5. Differences Between MD4 and MD5 (Differenze tra MD4 e MD5)
Le seguenti sono le differenze tra MD4 e MD5:
-
È stato aggiunto un quarto round.
-
Ogni passo ha ora una costante additiva unica.
-
La funzione g nel round 2 è stata cambiata da (XY v XZ v YZ) a (XZ v Y not(Z)) per rendere g meno simmetrica.
-
Ogni passo ora aggiunge il risultato del passo precedente. Questo promuove un « effetto valanga » più rapido.
-
L'ordine in cui le parole di input vengono accedute nei round 2 e 3 è stato cambiato, per rendere questi modelli meno simili tra loro.
-
Gli importi di spostamento in ogni round sono stati approssimativamente ottimizzati, per ottenere un « effetto valanga » più rapido. Gli spostamenti in diversi round sono distinti.