Frage

Ich habe eine MD5-Funktion, die ich bestätigt habe, um sowohl für Dateien als auch für Saiten gut zu arbeiten.Wenn ich ihn jedoch auf variablen großen Brocken von sehr großen Dateien verwende, erzeugt er MD5-Werte, die gleich sind, aber die Größe der Brocken ist unterschiedlich.

Ich frage mich, ob es eine Wahrscheinlichkeit gibt, dass zwei Teile mit unterschiedlichen Längen, aber mit demselben Inhalt mit ähnlichen MD5-Fingerabdrücken führen können.

War es hilfreich?

Lösung

Die Chancen, die dies geschieht, ist 1 / (2 ^ 128), da MD5 ein 128-Bit-Hash ist.Das bedeutet 1 / (3,4 x 10 ^ 38), also ist es sehr unwahrscheinlich, aber nicht unmöglich.

Es ist wahrscheinlicher, denke ich, dass Sie etwas falsch machen, und Sie berechnen jedes Mal das MD5 desselben Textes / derselben Datei.

Andere Tipps

Sie haben keine Chance, den gleichen MD5-Hash zu haben, ohne zu versuchen, es zu tun.

Schau hier für weitere Informationen zur Kollision: http://www.mscs.dal.CA / ~ Selinger / MD5Collision /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top