我在Wikipedia上读到,起初 MD6 在缓冲区溢出方面存在一些问题,并且缺乏针对差异攻击的弹性证明;但是,文章还说这是固定的。
然而,我很难找到更多关于 MD6 的其他内容,而整个 SE 只有几个参考资料,所以发生了什么,为什么每个人都在谈论 MD5 而不是最新的迭代 MD6?
我在Wikipedia上读到,起初 MD6 在缓冲区溢出方面存在一些问题,并且缺乏针对差异攻击的弹性证明;但是,文章还说这是固定的。
然而,我很难找到更多关于 MD6 的其他内容,而整个 SE 只有几个参考资料,所以发生了什么,为什么每个人都在谈论 MD5 而不是最新的迭代 MD6?
简短的回答是,MD5 之所以被广泛讨论是因为它在历史上有广泛的用途,而 MD6 并不是因为它相对未被使用,并且由于有许多更好的替代品而变得默默无闻。
为什么不是更受欢迎?它是 SHA-3 比赛的参赛者,但在第一轮就被淘汰了,因为它根本没有与比赛相提并论。它明显比其他竞争对手慢,并没有提供比他们更多的优势,而且它的正式证明也不完整。
与此同时,SHA-2 仍然被认为是安全的并且被广泛使用,Keccak 摘要被选为 SHA-3,并在 Merkle-Damgård 结构一般被破坏时用作紧急备份,而 BLAKE2 - 一个派生在 SHA-3 竞赛中的其他决赛入围者中——由于速度、安全性和功能的改进,作为 SHA-2 的直接继任者获得了支持。鉴于此,没有太多理由让任何人进一步考虑 MD6。