Was ist die am besten geeignete Hash-Funktion für die Überprüfung der Dateiintegrität (Prüfsummen), um Korruption zu erkennen?Eine geeignete Hash-Funktion zur Erkennung von Datenkorruption/Datenintegritätsprüfung?
Ich brauche folgendes zu beachten:
Große Auswahl an Dateigröße (1 kb bis 10GB +)
Viele verschiedene Dateitypen
Große Sammlung von Dateien (+/- 100 TB und wachsend)
Erfordern größere Dateien höhere Digest-Größen (SHA-1 vs SHA 512)?
Ich sehe, dass die SHA-Familie als kryptografische Hash-Funktionen bezeichnet wird. Sind sie für die allgemeine Verwendung wie die Erkennung von Dateifehlern ungeeignet? Wird etwas wie MD5 oder Tiger besser sein?
Wenn böswillige Manipulation auch ein Anliegen ist, wird Ihre Antwort w.r.t die am besten geeignete Hash-Funktion ändern?
Externe Bibliotheken sind keine Option, nur was auf Win XP SP3 + verfügbar ist.
Natürlich ist auch die Leistung ein Problem.
(Bitte entschuldigen Sie meine Terminologie, wenn sie falsch ist, mein Wissen zu diesem Thema ist sehr begrenzt).
Ausgezeichnete Antwort! Vielen Dank. – links77