Hash-Generator
Geben Sie Text ein oder wählen Sie eine Datei, und Sie erhalten die MD5-, SHA-1-, SHA-256-, SHA-384- und SHA-512-Prüfsummen nebeneinander, jede mit eigener Kopierschaltfläche. Die Berechnung läuft auf Ihrem Gerät mit der Web Crypto API des Browsers und einer lokalen MD5-Routine, Dateien werden also nie hochgeladen.
0 Zeichen · 0 Wörter · 0 Zeilen
- MD5nicht für Sicherheitszwecke
- —
- SHA-1nicht für Sicherheitszwecke
- —
- SHA-256
- —
- SHA-384
- —
- SHA-512
- —
0 Zeichen · 0 Wörter · 0 Zeilen
Läuft komplett in diesem Browser-Tab. Ihr Text wird weder hochgeladen noch gespeichert.
Digest-Größen
Längen und Digests der leeren Eingabe wurden beim Erstellen der Seite mit dem eigenen MD5 dieser Seite und der Web Crypto API berechnet.
| Algorithmus | Digest-Bits | Hex-Länge | Block-Bits | Status | Hash der leeren Eingabe |
|---|---|---|---|---|---|
| MD5 | 128 | 32 | 512 | Gebrochen: Kollisionen 2004 gefunden | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | 160 | 40 | 512 | Gebrochen: Kollision 2017 gezeigt | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | 256 | 64 | 512 | Sicher (SHA-2) | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 384 | 96 | 1024 | Sicher (SHA-2) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | 512 | 128 | 1024 | Sicher (SHA-2) | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
Fünf Algorithmen, zwei davon ausgemustert
Eine Hashfunktion macht aus einer Eingabe beliebiger Größe einen Fingerabdruck fester Länge. Ändert sich nur ein einziges Zeichen, kippt etwa die Hälfte der Ausgabebits, sodass selbst „UltKit“ und „ultkit“ völlig unterschiedliche Prüfsummen ergeben. MD5, 1992 von Ron Rivest in RFC 1321 veröffentlicht, liefert 128 Bit (32 Hex-Zeichen). 2004 zeigten Xiaoyun Wang und Kollegen, wie sich zwei verschiedene Eingaben mit demselben MD5-Hash erzeugen lassen, und 2012 nutzte die Malware Flame eine MD5-Kollision, um ein Microsoft-Zertifikat zur Codesignierung zu fälschen. SHA-1 (160 Bit) fiel auf dieselbe Weise, als Google und das CWI Amsterdam 2017 mit SHAttered die erste echte Kollision veröffentlichten. Beide sind hier mit „nicht für Sicherheitszwecke“ gekennzeichnet.
SHA-256, SHA-384 und SHA-512 gehören zur SHA-2-Familie, die das NIST in FIPS 180-4 spezifiziert hat; ein praktischer Angriff darauf ist nicht bekannt. SHA-256 ist der Standard für Software-Downloads, das neuere Objektformat von Git, TLS-Zertifikate und Bitcoin. MD5 und SHA-1 sind für Zwecke ohne Angreifer weiterhin in Ordnung, etwa um versehentliche Beschädigungen zu erkennen oder Dateien zu deduplizieren. Deshalb listen viele Download-Seiten sie noch auf.
Warum Hashing keine Verschlüsselung ist
Verschlüsselung ist von Natur aus umkehrbar: Wer den Schlüssel hat, erhält das Original zurück. Ein Hash hat keinen Schlüssel und lässt sich nicht umkehren, weil unzählige Eingaben auf jeden Hashwert abgebildet werden. Das macht einen Hash aber nicht zu einem sicheren Behälter für Geheimnisse. Wer den SHA-256-Hash einer kurzen oder gängigen Eingabe sieht, hasht einfach Kandidaten, bis einer passt, und vorberechnete Tabellen decken Milliarden bekannter Passwörter ab. Schnelle Hashes sind auf Geschwindigkeit ausgelegt, und moderne GPUs probieren Milliarden SHA-256-Versuche pro Sekunde.
Speichern Sie Passwörter daher mit einem bewusst langsamen, gesalzenen Passwort-Hash wie Argon2, bcrypt oder scrypt, niemals mit einfachem MD5 oder SHA-256, und erzeugen Sie die Passwörter selbst mit einem Passwortgenerator. Nutzen Sie diese Seite für das, was schnelle Hashes gut können: prüfen, ob eine heruntergeladene Datei zur Prüfsumme des Herausgebers passt, zwei Dateien vergleichen, ohne sie zu öffnen, oder einen Hashwert kontrollieren, den Ihr eigener Code berechnet hat. Text wird als UTF-8 ohne abschließenden Zeilenumbruch gehasht; das ist der übliche Grund, warum ein Ergebnis von echo "text" | sha256sum im Terminal abweicht. Die Übersicht der Entwickler-Tools vergleicht Hashing an einem Beispiel mit umkehrbaren Kodierungen.
Häufig gestellte Fragen
- Wie prüfe ich eine heruntergeladene Datei mit ihrer SHA-256-Prüfsumme?
- Wählen Sie die Datei über „Datei hashen“ aus und vergleichen Sie dann die SHA-256-Zeile mit dem Wert auf der Seite des Herausgebers. Jedes Zeichen muss übereinstimmen; Hex in Großbuchstaben ändert nur die Darstellung der Buchstaben a bis f.
- Lässt sich ein MD5- oder SHA-256-Hash entschlüsseln?
- Nein, es gibt nichts zu entschlüsseln. Seiten, die behaupten, Hashes umzukehren, schlagen den Hashwert in Tabellen bereits gehashter Zeichenfolgen nach, was nur bei kurzen oder gängigen Eingaben funktioniert.
- Warum wird MD5 noch angeboten, obwohl es geknackt ist?
- Viele Systeme veröffentlichen noch MD5-Prüfsummen, und versehentliche Änderungen erkennt MD5 einwandfrei. Gebrochen ist es nur gegenüber Angreifern, die gezielt kollidierende Dateien erzeugen können.
- Wie lautet der MD5-Hash einer leeren Zeichenkette?
- d41d8cd98f00b204e9800998ecf8427e. Sehen Sie diesen Wert, wurde meist nichts gehasht, zum Beispiel weil eine Datei nicht geladen werden konnte, bevor der Hash lief.
- Ist SHA-512 sicherer als SHA-256?
- Beide sind ungebrochen und per Brute Force nicht zu knacken. SHA-512 hat eine längere Ausgabe und kann auf 64-Bit-Prozessoren schneller sein, aber SHA-256 wird für Prüfsummen und Signaturen häufiger erwartet.