Aller au contenu principal

5. Differences Between MD4 and MD5 (Différences entre MD4 et MD5)

Les différences entre MD4 et MD5 sont les suivantes :

  1. Un quatrième round a été ajouté.

  2. Chaque étape a maintenant une constante additive unique.

  3. La fonction g dans le round 2 a été modifiée de (XY v XZ v YZ) à (XZ v Y not(Z)) pour rendre g moins symétrique.

  4. Chaque étape ajoute maintenant le résultat de l'étape précédente. Cela favorise un « effet d'avalanche » plus rapide.

  5. L'ordre dans lequel les mots d'entrée sont accessibles dans les rounds 2 et 3 a été modifié, pour rendre ces motifs moins semblables les uns aux autres.

  6. Les montants de décalage dans chaque round ont été approximativement optimisés, pour obtenir un « effet d'avalanche » plus rapide. Les décalages dans différents rounds sont distincts.