Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   MD5 und korruptes ZIP-File / Test (https://www.delphipraxis.net/202421-md5-und-korruptes-zip-file-test.html)

scrat1979 31. Okt 2019 23:15

MD5 und korruptes ZIP-File / Test
 
Hallo zusammen,

Kleine Frage, ich hoffe sie passt in die Kategorie. Sonst bitte verschieben.

Ich erstelle in meinem Programm ZIP-Dateien. Nach dem Erstellen und Testen erzeuge ich die MD5-Checksumme der Datei. Nun die Frage: Wenn ich in Zukunft erneut die Integrität der ZIP-Datei testen möchte, reicht es dann, die MD5-Checksumme erneut zu bilden und gegen die Vorhandene zu vergleichen oder kann das Archiv trotz gleicher Checksumme korrupt sein? Momentan ist die Performance beim manuellen Testen ausreichend, aber mit steigender Zahl von Archiven (Backups) und Zunahme derer Größen könnte sich das ändern. Lassen wir mal die theoretische Möglichkeit der MD5-Kollisionen außen vor. Nach meinem Verständnis her darf/kann die Datei bei gleicher Checksumme nicht korrupt sein - aber glauben heißt ja bekanntlich nicht wissen...

Danke im Voraus und gute Nacht :)

samso 1. Nov 2019 05:30

AW: MD5 und korruptes ZIP-File / Test
 
Zip-Dateien haben bereits eine Prüfsumme. Wenn die Hose bereits eine Gürtel hat, kann man zur Sicherheit auch noch Hosenträger tragen. Bei diesen Prüfsummen gibt es immer die Möglichkeit, dass die Datei verändert ist und die Prüfsumme gleich bleibt. Für ein Backup würde mir persönlich die CRC-Prüfsumme der Zip-Datei vollkommen reichen, weil bei mir die Wahrscheinlichkeit eines Bitfehlers auf dem Speichermedium bereits so klein ist, dass die kombinierte Wahrscheinlichkeit aus "das Original ist defekt" + "das Backup hat einen Bitfehler" + "die Prüfsumme ist trotzdem gleich" so niedrig ist, dass er - nach meiner Einschätzung - in meiner Lebenszeit quasi ausgeschlossen ist.

scrat1979 10. Nov 2019 11:05

AW: MD5 und korruptes ZIP-File / Test
 
Vielen Dank und sorry für die späte Rückmeldung. Jupp, das Zip-File speichert intern auch Checksummen, allerdings komme ich leichter mit den „Hosenträgern“ zurecht da ich mich mit den Spezifikationen des ZIP-File nicht auskenne. Wenn ich es richtig verstanden habe, dann sollte also eine gleiche Checksumme die Integrität der Datei beweisen - wenn man die MD5-Kollisionen mal vernachlässigt.

Nochmals vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz