Merkle-Damgård-Konstruktion

Die Merkle-Damgård-Konstruktion (auch Merkles Meta-Verfahren) ist eine Methode zur Konstruktion von kryptographischen Hash-Funktionen, die auf Arbeiten von Ralph Merkle und Ivan Damgård zurückgeht.

Gegeben ist eine Kompressionsfunktion , die eine Bit lange Eingabe auf eine Bit lange Ausgabe abbildet. Sie ist kollisionssicher, das heißt, es ist nicht mit realistischem Aufwand möglich, zwei verschiedene Eingaben zu finden, die auf die gleiche Ausgabe abgebildet werden. Durch die Anwendung der Merkle-Damgård-Konstruktion ergibt sich daraus eine kollisionssichere Hash-Funktion , die beliebig lange Nachrichten auf einen Hashwert von Bit abbildet.