对于使用旧系统的公司,我正在尝试对他们使用的旧加密方法进行逆向工程。这个软件的源代码丢失了,所以我被告知。 (或者他们可能不希望我看到系统的完整工作方式)。
无论如何,系统使用UNIQUE标识符和一些其他信息来创建密钥。 该密钥用于加密某些数据。
我需要对此算法进行反向工程。 (我可能会在这里过头但是我会试试)。
我正在使用用于创建密钥的信息以及加密的AND未加密数据。 所以我最好的选择是使用“知道明文攻击”。但我正在寻找一些提示或网站,其中包含有关如何继续的更多信息。
我知道这可能是一项不可能完成的任务,但是嘿,尝试是很好的,对吗?
答案 0 :(得分:3)
您可以尝试这种方式:
答案 1 :(得分:1)
我不得不在这里质疑动机,这不是一个破解者网站。即使它们没有源,如果它不是标准加密形式,它们应该具有规范。无论哪种方式,我都无法相信他们有一个系统设计用于存储加密数据而无法检索它,因此可以使用解密器,在这种情况下,解密数据,实施新的文档化加密技术并重新加密使用它的数据。它会比试图破解未知的加密程序容易得多。
答案 2 :(得分:1)
你的任务并非不可能 - 只是不太可能。
如果您拥有密钥和明文,那么我建议您尽可能多地使用标准算法运行它们。实施该系统的人很可能使用了标准算法的通用实现。
你可能会失败,因为任何足够现代的密码都不应该受到已知明文攻击的影响:http://en.wikipedia.org/wiki/Known-plaintext_attack