2008-09-16 23 views

回答

-2

为什么MD5或SHA1不适合你?

/艾伦

0

MD5了适合我的罚款至今。

1

SHA-1似乎是一个很好的建议,或者,如果你认为SHA-1接近被破解,SHA-2家族之一。

您可能觉得MD5不够“安全”。

3

为“单向加密算法”是“散列算法”(你是指一种方法来“抢”的密码,这样就再也无法恢复,对吧?)的正确名称

不要使用md5在现代应用中,自2004年以来已经出现了成功的攻击(参见http://www.doxpara.com/md5_someday.pdf)。使用SHA系列。

+2

真正的“单向加密算法”是放弃数据,而是从/ dev/random中输入。 :-) – 2008-10-17 18:54:05

0

MD5和SHA512(或其他SHA-2变体)都具有在其中识别的理论漏洞。我不认为SHA尚未被证明是破坏性的,但存在可能性。 Whirlpool是一个免版税的哈希算法,它至今还没有显示任何弱点。 This page有一个指向C参考实现的链接。

2

实际上使用哈希是不够的。您应该使用salt来限制它们,而更高级的技术(如bcrypt)限制了猜测密码的可能性。

+0

好的头像。 :) – CodesInChaos 2012-05-08 14:02:14