5. Differences Between MD4 and MD5 (MD4とMD5の違い)
MD4とMD5の違いは次のとおりです。
-
第4ラウンドが追加されました。
-
各ステップに一意の加算定数が追加されました。
-
ラウンド2の関数gが (XY v XZ v YZ) から (XZ v Y not(Z)) に変更され、gの対称性が低くなりました。
-
各ステップで前のステップの結果が加算されるようになりました。これにより、より高速な「雪崩効果 (Avalanche Effect)」が促進されます。
-
ラウンド2と3で入力ワードがアクセスされる順序が変更され、これらのパターンが互いに似にくくなりました。
-
各ラウンドのシフト量がほぼ最適化され、より高速な「雪崩効果」が得られます。異なるラウンドのシフトは異なります。