Passa al contenuto principale

5. Differences Between MD4 and MD5 (Differenze tra MD4 e MD5)

Le seguenti sono le differenze tra MD4 e MD5:

  1. È stato aggiunto un quarto round.

  2. Ogni passo ha ora una costante additiva unica.

  3. 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.

  4. Ogni passo ora aggiunge il risultato del passo precedente. Questo promuove un « effetto valanga » più rapido.

  5. 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.

  6. 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.