5. Differences Between MD4 and MD5 (MD4 和 MD5 之间的差异)
以下是 MD4 和 MD5 之间的差异:
-
添加了第四轮。
-
每个步骤现在都有一个唯一的加法常数。
-
第 2 轮中的函数 g 从 (XY v XZ v YZ) 更改为 (XZ v Y not(Z)),以使 g 不那么对称。
-
每个步骤现在都加入前一步骤的结果。这促进了更快的"雪崩效应"。
-
在第 2 轮和第 3 轮中访问输入字的顺序已更改,以使这些模式彼此不太相似。
-
每轮中的移位量已经过近似优化,以产生更快的"雪崩效应"。不同轮次中的移位是不同的。