Was ist eine Prüfsumme?
Eine Prüfsumme ist ein kompakter Wert, der aus einem Datenblock berechnet wird, um Änderungen während der Speicherung oder Übertragung zu erkennen. Kryptografische Hashfunktionen bieten eine höhere Kollisionsresistenz, wenn Integrität sicherheitsrelevant ist.
So funktionieren Prüfsummen
Eine Prüfsummenfunktion bildet eine beliebige Bytefolge auf einen Wert fester Größe ab, der separat gespeichert oder übertragen werden kann. Zur Verifizierung wird die Berechnung wiederholt und das Ergebnis verglichen. Abweichende Werte zeigen eine Datenbeschädigung an; übereinstimmende Werte bieten jedoch nur probabilistische Sicherheit. In Mediensystemen begleiten Prüfsummen Uploads, Objektkopien, Archivmanifeste und das Zusammensetzen von Paketen, damit beschädigte Eingaben vor einer aufwendigen Transkodierung oder Verteilung zurückgewiesen werden können.
Wichtige Fakten
- Eine zyklische Redundanzprüfung soll typische Übertragungsfehler erkennen, während ein kryptografischer Hash Kollisionen widerstehen soll; keines dieser Verfahren allein authentifiziert, wer die Daten bereitgestellt hat.
- Die Berechnung erfasst die exakten Bytes. Daher können das Umschreiben von Metadaten, die Umwandlung von Zeilenenden oder eine geänderte Anordnung im Container den Wert verändern, selbst wenn die decodierten audiovisuellen Inhalte identisch erscheinen.
- Mit Prüfsummen pro Block lassen sich beschädigte Upload-Teile lokalisieren oder erneut übertragen. Eine abschließende Prüfsumme für das Gesamtobjekt prüft die Reihenfolge und Zusammensetzung, die unabhängig voneinander gültige Blöcke allein nicht bestätigen können.
Wann Prüfsummen wichtig sind
Vergleichen Sie Prüfsummen vor und nach einem Upload, Download oder Speichertransfer, um veränderte Bytes zu erkennen. Eine übereinstimmende gewöhnliche Prüfsumme unterstützt die Integritätsprüfung, beweist aber nicht die Authentizität der Daten.