2012-11-18 4 views
6

Kann eine MD5-Kollision basierend auf einem bekannten Eingangswert erstellt werden?MD5-Kollision für bekannten Eingang

Also zum Beispiel habe ich Eingabezeichenfolge abc mit MD5 900150983cd24fb0d6963f7d28e17f72. Jetzt möchte ich Bytes zu String def hinzufügen, um die gleiche MD5 900150983cd24fb0d6963f7d28e17f72 zu erhalten.

(Ich weiß, das ist möglich durch bruteforcing und lange warten, ich möchte wissen, ob es eine effizientere Art und Weise ist dies zu tun)

Antwort

4

unitl jetzt kein Algorithmus wurde entdeckt, dass Sie ein finden, übereinstimmende Eingabe, die einen gegebenen MD5-Hash erzeugt.

Was ist erwiesen ist, dass Sie ganz einfach md5 Kollisionen erstellen können, zum Beispiel mit dem, was als gewählt-Präfix-Kollision bekannt ist: Sie durch Anhänge von verschiedenen Daten zu einem bestimmten zwei Dateien Nachgeben des gleichen MD5-Hash erstellen Datei. Wenn Sie mehr wissen oder das Programm ausprobieren möchten, schauen Sie here.

+0

Ich fand diese Tools erstellen zwei verschiedene Dateien innerhalb von 2 Sekunden mit der gleichen MD5, aber es ist nicht das, was ich gesucht habe. Aber danke für die Antwort. – jabbink