Entwickler
Hash-Funktionen erklärt: MD5, SHA-256 und Passwortsicherheit
9 Min. Lesen
Hashes arbeiten überall im Hintergrund. Sie verifizieren Downloads, erkennen Datenkorruption und schützen Passwörter. Dieser Leitfaden erklärt die Idee, die Algorithmen und den Unterschied zwischen Hashen und Verschlüsseln.
Was ein Hash ist
Eine Hash-Funktion erzeugt aus einer Eingabe einen Digest fester Länge. Eigenschaften: deterministisch, feste Länge, einseitig und ein Lawineneffekt bei kleinen Änderungen.
Hashing vs. Verschlüsselung
Verschlüsselung ist umkehrbar. Hashing ist bewusst nicht umkehrbar — genau das macht es sicher für Passwortspeicherung.
Gängige Algorithmen
| Algorithmus | Größe | Verwendung | Vermeiden |
|---|---|---|---|
| MD5 | 128-bit | Schnelle Prüfsummen | Sicherheit (Kollisionen) |
| SHA-1 | 160-bit | Alte Systeme | Sicherheit (veraltet) |
| SHA-256 | 256-bit | Dateiverifikation, Signaturen | — |
Kurz: MD5 und SHA-1 haben bekannte Schwächen. SHA-256 ist heute der Standard für Sicherheitsanwendungen.
Passwortsicherheit
Ein verantwortungsvolles System speichert nur den Hash, nie das Passwort. Selbst bei einem Datenleck können Angreifer die Hashes nicht umkehren. Lange, zufällige Passwörter sind gegen Brute-Force praktisch immun.
Hashes sicher erzeugen
Der Hash-Generator von Convrs unterstützt MD5, SHA-1, SHA-256 und SHA-512 im Browser. Eingabe bleibt lokal; nichts wird übertragen.