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