MD5-, SHA-1-, SHA-256- und SHA-512-Hashes von Text oder Dateien, dazu ein UUID-Generator.
Ein Hash, auch Prüfsumme oder Fingerabdruck genannt, ist eine Zeichenfolge, die aus einem Inhalt berechnet wird. Derselbe Inhalt ergibt immer denselben Hash; schon die kleinste Änderung, selbst ein einziger Buchstabe, ergibt einen völlig anderen. Umgekehrt ist es unmöglich, den Inhalt aus dem Hash zurückzugewinnen.
Viele Softwareanbieter veröffentlichen den SHA-256-Hash ihrer Dateien. Lege die heruntergeladene Datei ab und füge den veröffentlichten Hash in das Vergleichsfeld ein: Stimmen beide überein, ist die Datei unversehrt und wurde unterwegs nicht verändert.
| Algorithmus | Länge | Einsatz |
|---|---|---|
| MD5 | 32 Zeichen | Schnelle Integritätsprüfung, für Sicherheit ungeeignet |
| SHA-1 | 40 Zeichen | Veraltet, für Sicherheit nicht empfohlen |
| SHA-256 | 64 Zeichen | Heutiger Standard: Prüfungen, Signaturen |
| SHA-512 | 128 Zeichen | Maximale Sicherheitsreserve |
Zum Speichern von Passwörtern reicht keiner dieser Algorithmen allein: Dafür braucht es spezielle, bewusst langsame Verfahren wie bcrypt oder Argon2.
Eine UUID ist eine eindeutige 128-Bit-Kennung, zum Beispiel 3f2a9c1e-7b4d-4e8a-9f21-0c5d8e6b1a47. Version 4, hier mit kryptografischem Zufall erzeugt, dient zur Benennung von Datensätzen, Dateien oder Bestellungen ohne Gefahr von Dubletten.
Nein. Die Hashes werden von deinem Browser berechnet; nichts verlässt dein Gerät.
Nein, ein Hash ist eine Einbahnstraße. Nur sehr kurze oder sehr gängige Texte lassen sich durch Ausprobieren von Wortlisten erraten: Deshalb verwendet man MD5 nicht zum Schutz von Passwörtern.
Theoretisch ja, praktisch nein: Man müsste jahrzehntelang Milliarden pro Sekunde erzeugen, um überhaupt eine Chance auf eine Dublette zu haben.