Construction de Davies-Meyer

De testwiki
Aller à la navigation Aller à la recherche
Construction de Davies-Meyer

Une construction de Davies-Meyer (ou fonction de Davies-Meyer) est une technique utilisée dans les fonctions de hachage cryptographiques.

La sortie de la compression précédente Hi1 (ou la valeur d'initialisation dans le cas de la première itération) est chiffrée avec le bloc actuel du message Mi . Un XOR est ensuite appliqué entre la sortie de la fonction de compression E(M,Hi1) et la sortie de la compression précédente Hi1 pour générer la valeur de hachage actuelle Hi[1].

Résistance

Avec une construction de ce type, il est facile de trouver un point fixe pour tout bloc M provenant du message. Si l'on force E(M,Hi) à zéro, et que l'on trouve une manière d'inverser E sous cette contrainte alors on peut poser la relation suivante : F(M,Hi+1)=E(M,Hi)Hi=Hi car 0H=H. En 1999, Drew Dean développe dans sa thèse une attaque basée sur cette propriété. Grâce à cette vulnérabilité qui permet de retrouver des préimages, les fonctions de hachage basées sur Davies-Meyer sont moins robustes.

Références

Modèle:Références

Liens externes

Modèle:Palette Modèle:Portail

en:One-way compression function

  1. Knudsen, L. & Robshaw, M. (2011). The Block Cipher Companion. Springer-Verlag, Berlin, p. 88