Zum Hauptinhalt springen

5. Differences Between MD4 and MD5 (Unterschiede zwischen MD4 und MD5)

Die folgenden sind die Unterschiede zwischen MD4 und MD5:

  1. Eine vierte Runde wurde hinzugefügt.

  2. Jeder Schritt hat jetzt eine eindeutige additive Konstante.

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

  4. Jeder Schritt fügt jetzt das Ergebnis des vorherigen Schritts hinzu. Dies fördert einen schnelleren „Lawineneffekt".

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

  6. Die Verschiebungsbeträge in jeder Runde wurden ungefähr optimiert, um einen schnelleren „Lawineneffekt" zu erzielen. Die Verschiebungen in verschiedenen Runden sind unterschiedlich.