Hash-Generator
MD5, SHA-1, SHA-256, SHA-384 und SHA-512 für Text oder Dateien berechnen und mit einer veröffentlichten Prüfsumme vergleichen.
Text und Dateien werden im Browser verarbeitet; Originaleingaben und Ergebnisse werden nicht an einen Server gesendet. Hinweise zu Statistik und Werbung stehen in der Datenschutzerklärung.
Anwendung
- Unter Text Inhalt eingeben oder unter Datei eine Datei ablegen. Die Hashes erscheinen, sobald Daten vorhanden sind.
- Nicht benötigte Algorithmen abwählen, Groß- oder Kleinschreibung wählen und das gewünschte Ergebnis kopieren.
- Zur Downloadprüfung die veröffentlichte Prüfsumme einfügen und auf Übereinstimmung mit den berechneten Hashes prüfen.
Beispiele
Klassische Testzeichenfolge
Der SHA-256-Wert von abc stimmt mit dem offiziellen Testvektor überein.
- Eingabe
abc
- Ergebnis
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Details
Eine Hashfunktion bildet beliebige Eingaben auf einen Fingerabdruck fester Länge ab. Dieselbe Eingabe ergibt stets denselben Wert, während schon ein geändertes Byte den gesamten Fingerabdruck verändert. Dadurch kann eine heruntergeladene Datei mit der vom Herausgeber veröffentlichten Prüfsumme verglichen werden. Eine Übereinstimmung beweist allein nicht die Identität des Herausgebers, erkennt aber unvollständige Downloads und zufällige Beschädigungen.
Die Seite berechnet MD5, SHA-1, SHA-256, SHA-384 und SHA-512. Gegen MD5 und SHA-1 gibt es praktische Kollisionsangriffe; sie sollten nur zur Erkennung zufälliger Fehler dienen, wenn keine bessere Summe angeboten wird. Gegen absichtliche Manipulation sind SHA-256 oder SHA-512 vorzuziehen. Ein Hash ist keine Verschlüsselung, lässt sich nicht zur ursprünglichen Eingabe zurückrechnen und ist allein keine sichere Passwortspeicherung.
Text wird vor der Berechnung in UTF-8-Bytes umgewandelt. Zeilenumbrüche zählen mit; deshalb kann echo im Terminal durch einen abschließenden Umbruch einen anderen Wert liefern. Zum Vergleich eignet sich printf. Große Dateien werden stückweise in einem Hintergrundprozess gelesen, um Speicher zu sparen und die Oberfläche flüssig zu halten. Datei, Text und Ergebnisse werden nicht an einen Server gesendet; Werbung und Analyse fehlen auf dieser Seite.
Häufige Fragen
Wird die Datei hochgeladen?
Nein. Sie wird im Browser gelesen; die Seite enthält weder Werbung noch Analysecode.
Warum weicht der Wert vom Terminal ab?
Meist liegt es am letzten Zeilenumbruch. Vergleichen Sie mit printf abc | sha256sum.
Ist MD5 sicher?
Für zufällige Schäden ja, gegen absichtliche Fälschung nein. Verwenden Sie SHA-256 oder SHA-512.