Merkles Meta-Verfahren
aus Wikipedia, der freien Enzyklopädie
Merkles Meta-Verfahren (auch Merkle-Damgård Konstruktion) ist eine Methode zur Konstruktion von kryptographischen Hash-Funktionen. Dazu wird eine kollisionssichere Kompressionsfunktion vorausgesetzt. Diese Kollisionssicherheit wird auf die neu erzeugte Hash-Funktion übertragen.
[Bearbeiten] Vorgehensweise
Gegeben ist eine Kompressionsfunktion
. Zu bestimmen ist eine Hash-Funktion
.
Zerlege die Nachricht x in k Blöcke
mit
und padde gegebenenfalls, so dass | x | ein Vielfaches von r ergibt.
Sei x die gepaddete Nachricht. Speichere die Länge der Nachricht ohne Padding in xk + 1:
Bestimme für alle 
, wobei
ist
Nun ist h(x): = hk + 1.
[Bearbeiten] Literatur
- Hans Delfs, Helmut Knebl, Introduction to Cryptography, Springer 2002, S. 40, ISBN 3-540-42278-1


