我想知道是否可以解密字符串 - 我知道原始的预加密字符串值。我正在尝试审核生成令牌的自定义程序的强度。
对正确方向的任何指导表示赞赏 - 谢谢!
答案 0 :(得分:1)
你说:“我正在尝试审核生成令牌的自定义程序的强度。”除非由非常昂贵的安全顾问“定制”,否则它将是不安全的。在安全性方面,让每一个细节都正确是至关重要的,任何没有多年安全培训的人都无法做到这一点。
对于许多目的,已经有很多很好理解的加密方法,几乎可以肯定包括你的。找到并使用它们。 “自定义”过程将包含错误。保证。
请参阅WEP了解错误细节的故事。
答案 1 :(得分:0)
这取决于使用cryprtographic算法。例如,如果您使用MD5
,则可以尝试生成散列切割。但实际上很难实现。接下来,非常知道使用某种算法的方法是纯文本攻击。非常常见的方法破解哈希是rainbow tables
和GPU处理器。但是当你使用哈希算法时,使用salt可以非常简单地改善安全性。即使RSA也不能完全抵抗破解,大约99,98%的关键是上帝。休息很糟糕,它是由PRNG
中的弱点造成的。您可以在PDF中阅读此内容:
http://eprint.iacr.org/2012/064.pdf