Prüfen, ob sich eine Datei nicht verändert hat, mit ihrem Hash
Veröffentlicht am · Aktualisiert am 2 Min. Lesezeit
Ein Hash ist eine sehr kurze Zusammenfassung einer Datei, berechnet aus ihrem gesamten Inhalt. Er beantwortet eine genaue Frage: Ist die Datei, die ich gerade heruntergeladen oder erhalten habe, genau die, die ihr Autor veröffentlicht hat? Hat sich auch nur ein Byte geändert, aus Versehen beim Herunterladen oder durch eine gewollte Änderung, ändert sich der Hash vollständig.
Was das Werkzeug tut
Es berechnet den SHA-1-, SHA-256- oder SHA-512-Hash eines Textes oder einer Datei oder alle drei zugleich. Die Datei darf bis zu 64 MB groß sein, und die Berechnung erfolgt auf Ihrem Gerät, ohne etwas zu senden. SHA-256 ist heute die gängigste Wahl. SHA-1 ist weiterhin nützlich, um mit älteren Veröffentlichungen zu vergleichen, wird für die Sicherheit aber nicht mehr empfohlen.
Ein Byte Unterschied
Die Stärke des Hashs liegt in seiner Empfindlichkeit. Bei einer Audioaufnahme genügt es, ein einziges Bit der Kopie zu ändern, um den Hash völlig zu verwandeln: Die beiden Werte ähneln sich überhaupt nicht mehr. Man kann also nicht erraten, ob zwei Dateien nahe beieinander liegen, indem man ihre Hashes ansieht: Sie sind entweder identisch oder ohne Bezug.
Mit der Referenz vergleichen
Seriöse Herausgeber veröffentlichen den Hash ihrer Dateien neben dem Download-Link. Berechnen Sie den Ihrer Kopie und vergleichen Sie ihn mit dem auf der Seite. Sind sie identisch, ist die Datei dieselbe. Prüfen Sie zum schnellen Vergleich die ersten und letzten Zeichen, dann zur Sicherheit den ganzen Hash.
Was der Hash nicht sagt
Ein identischer Hash beweist, dass Ihre Datei mit der identisch ist, aus der er berechnet wurde. Er beweist nicht, dass diese Datei sicher ist oder nichts Gefährliches enthält. Und er gilt nur, wenn der Referenz-Hash aus einer vertrauenswürdigen Quelle stammt: Ein Hash, der von derselben zweifelhaften Seite kopiert wurde wie die Datei, garantiert nichts.
Weiterführend
Um den Unterschied zu Base64 und zur Adresskodierung zu verstehen, siehe Base64, Hash und URL-Kodierung nicht verwechseln.
In welchen Fällen man einen Hash prüft
Nach dem Herunterladen einer Software, eines Datenträger-Abbilds oder eines wichtigen Dokuments, wenn der Herausgeber den Hash neben dem Link veröffentlicht. Er dient auch dazu, zu wissen, ob zwei Dateien identisch sind, ohne sie zu öffnen.
Häufige Fragen
- Welchen Hash sollte man wählen, SHA-1, SHA-256 oder SHA-512?
- SHA-256 ist heute die gängigste Wahl. SHA-1 dient dem Vergleich mit älteren Veröffentlichungen, wird für die Sicherheit aber nicht mehr empfohlen. SHA-512 liefert einen längeren Hash.
- Garantiert ein identischer Hash, dass die Datei sicher ist?
- Nein. Er beweist, dass die Datei dieselbe ist wie die, aus der er berechnet wurde. Er gilt nur, wenn der Referenz-Hash aus einer vertrauenswürdigen Quelle stammt.
- Wird meine Datei gesendet, um den Hash zu berechnen?
- Nein, die Berechnung erfolgt auf Ihrem Gerät, für eine Datei bis 64 MB.
- Warum ähneln sich meine beiden Hashes überhaupt nicht?
- Ein einziges Byte Unterschied genügt, um den Hash völlig zu verändern. Unterscheiden sie sich, sind die Dateien nicht identisch.
