メインコンテンツまでスキップ

5. Differences Between MD4 and MD5 (MD4とMD5の違い)

MD4とMD5の違いは次のとおりです。

  1. 第4ラウンドが追加されました。

  2. 各ステップに一意の加算定数が追加されました。

  3. ラウンド2の関数gが (XY v XZ v YZ) から (XZ v Y not(Z)) に変更され、gの対称性が低くなりました。

  4. 各ステップで前のステップの結果が加算されるようになりました。これにより、より高速な「雪崩効果 (Avalanche Effect)」が促進されます。

  5. ラウンド2と3で入力ワードがアクセスされる順序が変更され、これらのパターンが互いに似にくくなりました。

  6. 各ラウンドのシフト量がほぼ最適化され、より高速な「雪崩効果」が得られます。異なるラウンドのシフトは異なります。