跳到主要内容

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

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

  1. 添加了第四轮.

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

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

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

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

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