我想知道是否可以解密字符串 - 我知道原始的、预加密的字符串值。我正在尝试审核生成令牌的定制程序的强度。
任何正确方向的指导表示赞赏 - 谢谢!
你说:“我正在尝试审核生成令牌的定制程序的强度。” 除非它是由非常昂贵的安全顾问“定制”的,否则它将是不安全的。在安全方面,确保每一个微小的细节都正确至关重要,没有经过多年安全培训的任何人都无法做到这一点。
已经有很多很好理解的加密方法用于许多目的,几乎可以肯定包括你的。找到它们并使用它们。“定制”程序将包含错误。保证。
请参阅WEP以了解错误的微小细节的故事。
这取决于使用密码算法。例如,如果您使用MD5
,您可以尝试生成哈希碰撞。但是在实践中是非常困难的。接下来,使用某些算法的非常熟悉的方法是纯文本攻击。很常见的破解哈希的方法是rainbow tables
和GPU处理器。但是当你使用 hasing 算法时,你可以很简单地使用盐来提高安全性。甚至 RSA 也不能完全抵抗破解,大约 99.98% 的密钥是上帝。休息不好,是利用弱点造成的PRNG
。您可以阅读 PDF:
http ://eprint.iacr.org/2012/064.pdf