5. Differences Between MD4 and MD5 (Unterschiede zwischen MD4 und MD5)
Die folgenden sind die Unterschiede zwischen MD4 und MD5:
-
Eine vierte Runde wurde hinzugefügt.
-
Jeder Schritt hat jetzt eine eindeutige additive Konstante.
-
Die Funktion g in Runde 2 wurde von (XY v XZ v YZ) zu (XZ v Y not(Z)) geändert, um g weniger symmetrisch zu machen.
-
Jeder Schritt fügt jetzt das Ergebnis des vorherigen Schritts hinzu. Dies fördert einen schnelleren „Lawineneffekt".
-
Die Reihenfolge, in der Eingangswörter in den Runden 2 und 3 zugegriffen werden, wurde geändert, um diese Muster weniger ähnlich zueinander zu machen.
-
Die Verschiebungsbeträge in jeder Runde wurden ungefähr optimiert, um einen schnelleren „Lawineneffekt" zu erzielen. Die Verschiebungen in verschiedenen Runden sind unterschiedlich.