2009-08-24 4 views
0

Sagen, ich habe ‚n‘ Anzahl der Dateien, die jeweils für die ich CRC32 haben, MD5 und SHA1 verdautÜberprüfen der Datei verdaut

Nun sind diese ‚n‘ Anzahl der Dateien tatsächlich Split-Dateien/Archive der einzelnen großen Datei sind .

Wenn diese kleineren Dateien in der größeren Datei zusammengeführt/verbunden werden, können wir auch den Digest dieser größeren Datei berechnen.

Meine Frage ist: Gibt es eine Möglichkeit zu überprüfen, ob die Kombination der Digests dieser kleineren Dateien dem Digest der großen Datei entspricht?

Zum Beispiel sagen, dass ich eine Datei aufgeteilt in vier Teile mit Verdauansätzen 0xDE haben, 0xAD, 0xBE, 0xEF

Sag mal, nach dem Beitritt, hat die größere Datei 0xC0 verdauen

Gibt es eine Möglichkeit zu überprüfen, das join (0xDE, 0xAD, 0xBE, 0xEF) == 0xC0, wobei 'join' die magische Operation/formula/algorthm ist, nach der ich suche?

Antwort

1

Denkt also nicht, sorry
Es es ziemlich einfach, eine MD5 zu knacken, wenn dies möglich war

bearbeiten machen würde. Wenn du meinst kann ich das MD5 der Summe aus dem MD5 der Teile berechnen = nein.
Wenn Sie jedoch nur bestätigen möchten, dass die Teile korrekt sind, können Sie immer das MD5 jedes einzelnen Teils und dann das MD5 des Satzes dieser MD5 berechnen.
Um es zu überprüfen, müssen Sie natürlich die gleiche Sequenz ausführen, also müsste jemand, der nur die komplette Datei hat, es teilen, um die gleiche Prüfung zu machen.

+0

Crack ein MD5 .. wie? – PoorLuzer

+0

es würde Ihnen erlauben, Dictionary Blöcke mit bekannten MD5 zu bauen, dann, wenn Sie einen bestimmten Digest für eine gefälschte Nachricht generieren wollten, hätten Sie eine Bibliothek von frei wählbaren Padding-Blöcke hinzufügen. –

+0

MD5 sollte nicht mehr für sichere Hashes verwendet werden, es wurde seit einigen Jahren als unsicher bewiesen. – skaffman

0

Wenn Sie den Dateien nicht beitreten möchten, können Sie sie einzeln an einen Hash-Algorithmus mit der TransformBlock-Methode übergeben. Mit dem Aufruf von TransformFinalBlock erhalten Sie das Ergebnis.

Verwandte Themen