Hash-Generator
Berechnen Sie MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- und CRC32-Hashes aus jedem Text. Alle Algorithmen werden lokal in Ihrem Browser ausgeführt.
Hashes generieren
Geben Sie Text ein und berechnen Sie jeden Algorithmus einmal
Hash-Ergebnisse
-
-
-
-
-
-
Über diese Hash-Algorithmen
Wozu jeder Algorithmus gut ist – und was man vermeiden sollte
MD5 MD5
Ein 128-Bit-Digest aus dem Jahr 1992. Schnell und universell unterstützt, aber seit 2004 kollisionsgeschützt. Gut für nicht sicherheitsrelevante Prüfsummen wie Deduplizierung und Cache-Schlüssel; Verwenden Sie es niemals für Signaturen oder Zertifikate.
SHA-1 SHA-1
Ein 160-Bit-Digest. Im Jahr 2017 offiziell aufgehoben – Browser vertrauen SHA-1-Zertifikaten nicht mehr. Nur Legacy-Verifizierung; Bevorzugen Sie SHA-256 oder höher für alles Neue.
SHA-2 SHA-256 / 384 / 512
Die SHA-2-Familie, hier berechnet mit der nativen WebCrypto-API des Browsers. Der aktuelle Standard für TLS, Codesignatur, Git-Commits und Dateiintegrität. Bevorzugen Sie SHA-256 oder höher, wenn es auf Sicherheit ankommt.
CRC CRC32
Eine zyklische 32-Bit-Redundanzprüfung, kein kryptografischer Hash. Erkennt unbeabsichtigte Beschädigungen in ZIP-Einträgen und Ethernet-Frames, kann aber kaum kollidieren. Verwenden Sie es zur schnellen Änderungserkennung, niemals aus Sicherheitsgründen.
Sicherheitshinweise
-
MD5 und SHA-1 sind aus Sicherheitsgründen gebrochen – verwenden Sie SHA-256 oder höher für Signaturen und Integritätsprüfungen.
-
Speichern Sie Passwörter niemals mit einem einfachen Hash. Verwenden Sie stattdessen einen dedizierten Passwort-Hashing-Algorithmus wie Argon2, bcrypt oder scrypt.
-
Hashing ist einseitig: Die gleiche Eingabe erzeugt immer den gleichen Digest, aber der Digest kann nicht wieder in die Eingabe umgewandelt werden.
Häufig gestellte Fragen
Was ist eine Hash-Funktion?
Eine Hash-Funktion wandelt jeden Eingabetext in einen Digest mit fester Länge um. Die gleiche Eingabe erzeugt immer den gleichen Digest, und selbst eine Änderung um ein Zeichen erzeugt einen völlig anderen Wert. Hashes werden für Integritätsprüfungen, Deduplizierung, Signaturen und Fingerabdrücke verwendet.
Warum gibt es bei MD5 und SHA-1 Sicherheitswarnungen?
Forscher haben praktische Kollisionen für beides nachgewiesen: unterschiedliche Eingaben, die den gleichen Digest erzeugen. Dadurch wird ihr zentrales Sicherheitsversprechen gebrochen, sodass sie nicht für Signaturen, Zertifikate oder Manipulationssicherheit verwendet werden dürfen. Sie bleiben für nicht kontroverse Prüfsummen in Ordnung.
Kann ein Hash umgekehrt werden, um den Originaltext wiederherzustellen?
Nein. Hashing ist mathematisch gesehen einseitig. Angreifer können nur vorberechnete Tabellen (Regenbogentabellen) oder Brute-Force-Erraten wahrscheinlicher Eingaben ausprobieren – weshalb eindeutige Salze immer dann wichtig sind, wenn Hashes Geheimnisse schützen.
Welchen Algorithmus sollte ich verwenden?
Für alles, was sicherheitsrelevant ist, verwenden Sie SHA-256 oder höher. Für die schnelle Erkennung von Änderungen oder Cache-Schlüsseln ist MD5 oder CRC32 schnell und ausreichend. Verwenden Sie für Passwörter einen dedizierten Passwort-Hash wie Argon2, bcrypt oder scrypt – niemals einen schnellen Allzweck-Hash.