2011-07-03 32 views

回答

3

MD5已知容易受到碰撞攻击。 HTTP摘要不需要散列函数的冲突阻力。它使用散列来验证双方提供相同的秘密明文,而不会在途中暴露。

如果有疑问,只需添加HTTPS :-)

+0

谢谢你的回答。但是如果两个不同的输入给出一个唯一的散列形式呢? – Hamid

+0

然后攻击者有暴力等同于密码...请看这个主题的维基百科页面:http://en.wikipedia.org/wiki/Digest_access_authentication#Impact_of_MD5_security_on_digest_authentication – Szocske

1

MD5哈希值,现在被认为是坏了,因为碰撞可能发生

错误。

当写入md5时,意外碰撞的概率是已知的。现在已经有了一些技术可以减少生成特定散列所需的工作量。

如果HTTP摘要授权目前足够满足您的需要,请继续使用它;摘要式身份验证中还有其他更严重/可利用的漏洞。

这是全部描述在Wikipedia