Eine bekannte Eingabe ist eine nützliche Möglichkeit, um zu überprüfen, wie ein Hashing-Tool funktioniert. Dieses Beispiel hascht die drei UTF-8 Bytes von abc, ohne Umgebungsräume oder Newline. Das erwartete SHA-256 Ergebnis wird unten vollständig angezeigt, so dass Sie jede hexadezimale Ziffer vergleichen können.
Beispieleingabe
abcErwartetes Ergebnis
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adSchritt für Schritt
- Öffnen Sie Hashing Lab und wählen Sie SHA-256.
- Geben Sie abc in das Textfeld ohne nachlaufende Newline ein. Wählen Sie keine Datei für dieses Beispiel aus.
- Berechnen Sie den Hash und vergleichen Sie alle 64 hexadezimalen Stellen mit dem erwarteten Ergebnis.
Das Ergebnis verstehen
SHA-256 erzeugt ein 256-Bit-Ergebnis, das üblicherweise als 64 Hexadezimalstellen geschrieben wird. Eine Newline, ein Leerzeichen, eine andere Brieftasche oder eine Byte-Ordermarkierung verändert die Eingabe und damit das Ergebnis. Eine Datei mit abc plus newline ist nicht die gleiche Eingabe wie dieses Beispiel.
Grenzen und Hinweise
Eine passende Prüfsumme bestätigt die Übereinstimmung mit einem Referenzwert, nicht die Sicherheit einer Datei. Referenzwerte aus vertrauenswürdiger Quelle beziehen. Einfaches SHA-256 eignet sich nicht zur Passwortspeicherung.