Einen SHA-256-Fingerabdruck berechnen und vergleichen
SHA-256 erzeugt 256 Bits, hier als 64 Hexadezimalzeichen angezeigt. Damit können Sie kurze Texte erfassen oder einen bekannten Wert mit einer vertrauenswürdig veröffentlichten Prüfsumme vergleichen. Geben Sie die Zeichenfolge exakt ein, einschließlich Leerzeichen und möglichem abschließendem Zeilenumbruch, und vergleichen Sie jedes Digest-Zeichen. hallo und Hallo ergeben verschiedene Resultate; ein zusätzliches Leerzeichen ändert sie erneut. Das Werkzeug hasht UTF-8-Bytes, sodass optisch gleiche Unicode-Texte bei unterschiedlicher Bytefolge abweichen können.
Für die Dateiintegrität eignet sich dieses Textfeld nur, wenn Sie die genauen zu hashenden Textbytes kennen. Das Einfügen sichtbarer Dateiinhalte kann Zeilenenden oder Zeichenkodierung ändern; für beliebige Dateien ist ein Datei-Prüfsummenwerkzeug besser. Ein gleicher SHA-256-Wert hilft nur, wenn der erwartete Wert aus einer vertrauenswürdigen Quelle stammt. Er authentifiziert keinen Urheber und schützt kein Passwort. Verwenden Sie für Passwörter einen speziellen gesalzenen Algorithmus statt eines rohen SHA-256-Digests.
Kryptografische Digests sind Einweg-Fingerabdrücke
Eine kryptografische Hashfunktion verwandelt Eingabebytes in einen Digest fester Länge. Für dieselben Bytes und denselben Algorithmus ist das Ergebnis deterministisch; schon ein geändertes Byte führt gewöhnlich zu einem stark abweichenden Digest. Dieser Konverter schreibt eingegebenen Text zunächst als UTF-8-Bytes, nutzt dann die Kryptografieimplementierung des Browsers und zeigt das Ergebnis hexadezimal an. Zeilenumbrüche, Leerzeichen, Großschreibung und Unicode-Normalisierung können die Bytefolge ändern. Vergleichen Sie Digests nur, wenn die Ausgangsbytes und der Algorithmus tatsächlich gleich sind.
Ein Digest kann Änderungen erkennen helfen, wenn er mit einem vertrauenswürdigen Sollwert verglichen wird. Er beweist allein nicht, wer Daten erstellt hat; wer Datei und veröffentlichten Digest zugleich austauschen kann, umgeht diese Prüfung. Hashing ist keine Verschlüsselung: Es gibt keinen Schlüssel und keine Dekodierfunktion zur Wiederherstellung der Eingabe. Ein schneller allgemeiner SHA-Digest eignet sich allein auch nicht zur Passwortspeicherung. Dafür ist ein spezielles gesalzenes und absichtlich aufwendiges Verfahren wie Argon2 oder bcrypt nötig.
Einen SHA-256-Wert sorgfältig prüfen
Geben Sie exakt den Text ein, dessen SHA-256-Digest Sie benötigen, und vergleichen Sie alle 64 Zeichen mit einem unabhängig vertrauenswürdigen Wert. Die Berechnung läuft über die Kryptografie-API des Browsers; Text wird nicht an einen Hash-Dienst gesendet. Fehlt die API in diesem Browserkontext, meldet das Werkzeug diese Einschränkung. Löschen Sie kein abschließendes Leerzeichen oder Zeilenende nur, um Übereinstimmung zu erzwingen. Ein Unterschied kann auf andere Bytes, Algorithmen oder Zeichenkodierung statt auf einen Rechenfehler hinweisen.
Halten Sie für einen wiederholbaren Vergleich fest, ob der Ursprungstext Zeilenenden enthielt und vor dem Hashing normalisiert wurde. Beim Kopieren sichtbaren Texts aus einem Dokument können verborgene Zeichen wechseln; nutzen Sie nach Möglichkeit dieselbe Originalquelle. Vergleichen Sie den vollständigen Digest, nicht nur die ersten Zeichen. Steht eine Soll-Prüfsumme neben einem nicht vertrauenswürdigen Download, suchen Sie auch einen vertrauenswürdigen Kanal dafür; eine vom selben Angreifer gelieferte Übereinstimmung beweist keine Echtheit.