utilstuff.com
Zurück zu Dev-Tools

Hash-Generator

Clientseitiger Hash-Rechner mit Unterstützung für SHA-256, SHA-512, SHA-384, SHA-224, SHA-1 und MD5 mit nativer Web-Crypto-Beschleunigung.

Was ist ein kryptografischer Hash?

Eine Hash-Funktion nimmt eine beliebige Eingabe entgegen und erzeugt deterministisch einen Digest fester Länge – dieselbe Eingabe erzeugt immer denselben Hash, aber es gibt keine Möglichkeit, aus dem Hash allein die ursprüngliche Eingabe zu rekonstruieren. Hashes werden verwendet, um zu prüfen, ob eine Datei oder Nachricht unverändert ist, nicht um Geheimnisse zu speichern oder zu übertragen.

So verwenden Sie den Hash Generator

  1. Geben Sie den zu hashenden Text ein oder fügen Sie ihn ein.
  2. Wählen Sie einen Algorithmus – SHA-256 wird für die meisten modernen Anwendungsfälle empfohlen; SHA-512, SHA-384 und SHA-224 sind ebenfalls verfügbar, ebenso wie die veralteten SHA-1 und MD5.
  3. Kopieren Sie den resultierenden Digest, oder vergleichen Sie ihn mit einem bekannten Hash, um zu bestätigen, dass zwei Datensätze übereinstimmen.

Technische Hinweise

  • Hashing ist eine Einwegfunktion: Ein Hash kann nicht entschlüsselt oder zurück in seine ursprüngliche Eingabe umgewandelt werden.
  • SHA-1 und MD5 sind aus Kompatibilitätsgründen mit Altsystemen enthalten, weisen jedoch bekannte Kollisionsschwächen auf und sollten für sicherheitsrelevante Integritätsprüfungen nicht verwendet werden – bevorzugen Sie SHA-256 oder stärker.
  • Ein Passwort direkt zu hashen ist nicht dasselbe wie es sicher zu speichern; sichere Passwortspeicherung erfordert einen dafür vorgesehenen Algorithmus mit Salting, was dieses allgemeine Hash-Tool nicht durchführt.

Häufig gestellte Fragen

Ist Hashing dasselbe wie Verschlüsselung?+

Nein. Verschlüsselung ist mit einem Schlüssel umkehrbar; Hashing ist eine schlüssellose Einwegfunktion. Ein Digest lässt sich nicht in die ursprüngliche Eingabe zurückverwandeln, daher dient Hashing dazu, Integrität zu prüfen oder Daten mit einem Fingerabdruck zu versehen, nie dazu, sie geheim zu halten.

Kann ich Passwörter mit einem einfachen SHA-256- oder MD5-Digest speichern?+

Nein. Allzweck-Hashes sind schnell, und genau das macht sie für die Passwortspeicherung schwach. Verwende einen dedizierten Passwort-Hash wie bcrypt, scrypt, Argon2 oder PBKDF2 mit einem eindeutigen Salt pro Benutzer und einem abgestimmten Arbeitsfaktor. Dieses Tool ist für Prüfsummen und Fingerabdrücke gedacht.

Warum erzeugt ein anderes Tool für denselben Text einen anderen Hash?+

Der Algorithmus ist standardisiert, die eingespeisten Bytes sind es nicht. Unterschiede stammen fast immer aus der Eingabekodierung (UTF-8 vs. UTF-16), einem abschließenden Zeilenumbruch, Hex oder Base64 statt Rohbytes, oder daraus, dass das andere Tool einen anderen Algorithmus oder eine Ausgabe in Großbuchstaben verwendet.