In diesem Artikel
Was ist Hashing?
Hashing ist eine Einwegtransformation, die eine beliebige Eingabe in eine Zeichenkette fester Länge umwandelt, den sogenannten Hash oder Digest. Dieselbe Eingabe erzeugt immer denselben Hash, doch der Vorgang ist rechnerisch nicht umkehrbar – aus dem Hash allein lässt sich die ursprüngliche Eingabe nicht rekonstruieren.
Verschiedene Hash-Algorithmen erzeugen unterschiedlich lange Ausgaben: MD5 liefert 128-Bit-Hashes (32 Hex-Zeichen), SHA-1 liefert 160-Bit-Hashes, SHA-256 liefert 256-Bit-Hashes und SHA-512 liefert 512-Bit-Hashes. Längere Ausgaben bedeuten in der Regel eine höhere Kollisionsresistenz.
So funktioniert die Hash-Erzeugung
Der Hash-Generator von CheckTown wendet kryptografische Hash-Funktionen auf Ihre Eingabe an und gibt den Digest in mehreren Formaten zurück.
- Algorithmus-Auswahl – wählen Sie aus MD5, SHA-1, SHA-256, SHA-512 und weiteren gängigen Algorithmen
- Ausgabe-Codierung – zeigen Sie das Ergebnis je nach Anwendungsfall im Hex-, Base64- oder Binärformat an
- Sofortige Berechnung – Hashes werden clientseitig in Ihrem Browser berechnet; es werden keine Daten an einen Server gesendet
Kostenlos testen – keine Registrierung erforderlich
Hash erzeugen →Wann Sie Hash-Erzeugung einsetzen sollten
Hashing erfüllt zahlreiche Zwecke in den Bereichen Sicherheit, Datenintegrität und Softwareentwicklung.
- Dateiintegrität – erzeugen Sie SHA-256-Prüfsummen für Dateien, um sicherzustellen, dass sie nicht beschädigt oder manipuliert wurden
- Passwortspeicherung – verwenden Sie bcrypt oder Argon2 (nicht MD5 oder SHA-1), um Passwörter mit korrektem Salting zu speichern
- Content-Adressierung – erzeugen Sie inhaltsbasierte Kennungen für Caching, Deduplizierung oder Versionsverfolgung
Häufig gestellte Fragen
Ist MD5 noch sicher zu verwenden?
MD5 sollte nicht für sicherheitsrelevante Zwecke eingesetzt werden. Es gilt kryptografisch als gebrochen – Kollisionsangriffe sind rechnerisch durchführbar. Für nicht sicherheitskritische Zwecke wie Prüfsummen zur Erkennung zufälliger Datenbeschädigung ist MD5 weiterhin akzeptabel, niemals jedoch für Passwörter, digitale Signaturen oder Authentifizierung.
Was ist der Unterschied zwischen Hashing und Verschlüsselung?
Verschlüsselung ist umkehrbar – mit einem Schlüssel verschlüsselte Daten lassen sich mit dem richtigen Schlüssel wieder entschlüsseln. Hashing ist einseitig – es gibt keinen Schlüssel und die ursprünglichen Daten können nicht aus dem Hash wiederhergestellt werden. Verwenden Sie Verschlüsselung, wenn Sie die Originaldaten zurückgewinnen müssen; verwenden Sie Hashing, wenn Sie sie nur überprüfen möchten.
Was ist eine Hash-Kollision und warum ist sie relevant?
Eine Kollision tritt auf, wenn zwei unterschiedliche Eingaben denselben Hash-Wert erzeugen. Für kryptografische Anwendungen sind Kollisionen fatal, da ein Angreifer schädliche Daten unterschieben könnte, die denselben Hash wie legitime Daten ergeben. SHA-256 und SHA-512 gelten mit der heutigen Rechenleistung als kollisionsresistent.