Skip to main content

5. MD4 和 MD5 之间的差异 (Differences Between MD4 and MD5)

以下是 MD4 和 MD5 之间的差异:

  1. 添加了第四轮。

  2. 每个步骤现在都有一个唯一的加法常数。

  3. 第 2 轮中的函数 g 从 (XY v XZ v YZ) 更改为 (XZ v Y not(Z)),以使 g 不那么对称。

  4. 每个步骤现在都加入前一步骤的结果。这促进了更快的"雪崩效应"。

  5. 在第 2 轮和第 3 轮中访问输入字的顺序已更改,以使这些模式彼此不太相似。

  6. 每轮中的移位量已经过近似优化,以产生更快的"雪崩效应"。不同轮次中的移位是不同的。