Über kryptografische Hashes
Eine kryptografische Hashfunktion nimmt eine beliebige Eingabe und erzeugt eine hexadezimale Zeichenfolge fester Länge. Selbst eine kleine Änderung der Eingabe verändert die Ausgabe vollständig. Das macht Hashes nützlich für Dateiintegrität, Passwortspeicherung und digitale Signaturen.
SHA-256 und SHA-512 gehören zur SHA-2-Familie und sind für die meisten Zwecke sicher. SHA-1 gilt als schwach gegen Kollisionsangriffe und ist nur aus Kompatibilitätsgründen enthalten. MD5 ist hier nicht verfügbar, da Browser-Sicherheitsrichtlinien es über die Web Crypto API einschränken.
Wie erzeugt man einen SHA-Hash eines Textes?
Um einen SHA-Hash zu erzeugen, führen Sie die UTF-8-Bytes des Textes dem gewählten Hash-Algorithmus zu (SHA-1, SHA-256, SHA-384 oder SHA-512), der die Daten durch feste Runden bitweiser Operationen verarbeitet und einen Digest fester Länge als Hexadezimalzahl ausgibt. Beispiel: Der SHA-256-Hash von 'hello' ist immer 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
Schritte zur Erzeugung eines kryptografischen Hashes
- Wandeln Sie den Eingabetext mit UTF-8-Kodierung in Bytes um.
- Wählen Sie einen Hash-Algorithmus: SHA-1 (160 Bit), SHA-256 (256 Bit), SHA-384 (384 Bit) oder SHA-512 (512 Bit).
- Führen Sie die Bytes durch die Kompressionsfunktion des Algorithmus, die unabhängig von der Eingabelänge in festen Runden abläuft.
- Der Algorithmus gibt einen binären Digest fester Länge aus — 20 Byte bei SHA-1, 32 bei SHA-256, 48 bei SHA-384, 64 bei SHA-512.
- Wandeln Sie den binären Digest zur Anzeige in eine kleingeschriebene Hexadezimalzeichenkette um, mit zwei Hex-Zeichen pro Byte.
Ausgabelängen von Hashes
SHA-1 = 160 Bit (40 Hex-Zeichen) | SHA-256 = 256 Bit (64 Hex-Zeichen) | SHA-384 = 384 Bit (96 Hex-Zeichen) | SHA-512 = 512 Bit (128 Hex-Zeichen)
- Digest = die Ausgabe fester Länge einer Hash-Funktion, hier als kleingeschriebene Hexadezimalzahl dargestellt
- Jede Änderung der Eingabe, selbst ein einzelnes Zeichen, erzeugt einen völlig anderen Digest (der Lawineneffekt)
Beispielhashes des Textes 'hello'
| Algorithmus | Hash von 'hello' |
|---|
| SHA-1 | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| SHA-256 | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 |
| SHA-384 | 59e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f |
| SHA-512 | 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043 |
Häufig gestellte Fragen
Ist SHA-1 sicher zu verwenden?
SHA-1 ist für Sicherheitszwecke wie digitale Signaturen oder Zertifikatsprüfung nicht sicher, da Forscher 2017 einen praktischen Kollisionsangriff nachgewiesen haben (zwei unterschiedliche Eingaben mit demselben Hash). Es ist hier nur aus Kompatibilitätsgründen mit Altsystemen und für nicht sicherheitsrelevante Zwecke wie einfache Prüfsummen enthalten; verwenden Sie für alles Sicherheitsrelevante SHA-256 oder höher.
Warum bietet dieses Werkzeug kein MD5 an?
Dieses Werkzeug nutzt die in den Browser integrierte Web Crypto API (crypto.subtle.digest), die SHA-1 und die SHA-2-Familie unterstützt, aber MD5 nicht implementiert, da MD5 als kryptografisch gebrochen gilt und Browserhersteller es nicht zur Standard-API hinzugefügt haben.
Kann ich einen Hash zurück in den Originaltext umkehren?
Nein. Eine kryptografische Hash-Funktion ist konstruktionsbedingt eine Einwegfunktion — es gibt keinen Algorithmus, um die Eingabe aus dem Digest wiederherzustellen. Werkzeuge, die Hashes scheinbar 'knacken', hashen in Wirklichkeit große Listen von Vermutungen und vergleichen die Ergebnisse, statt die Mathematik umzukehren.
Wofür wird ein Hash verwendet, wenn er sich nicht umkehren lässt?
Hashes bestätigen, dass sich Daten nicht verändert haben: Der Vergleich des Hashes einer heruntergeladenen Datei mit einem veröffentlichten Hash bestätigt die Integrität, und der Vergleich von Passwort-Hashes (mit korrektem Salting) erlaubt einem System, einen Login zu prüfen, ohne das Passwort im Klartext zu speichern.
Dieses Werkzeug hasht UTF-8-Text vollständig in Ihrem Browser mit der Web Crypto API; es hasht keine hochgeladenen Dateien, bietet kein MD5 an und fügt kein Salt hinzu, sodass identischer Eingabetext immer denselben hier gezeigten Hash erzeugt.
Sources: FIPS 180-4 - Secure Hash Standard (SHS)
Datenschutz und Sicherheit
- Läuft im Browser — Ihre Eingaben werden ausschließlich auf Ihrem Gerät berechnet und nicht an einen utilduck-Server gesendet.
- Verschlüsselte Verbindung — Alle Seiten werden über HTTPS ausgeliefert, sodass niemand im Netzwerk mitlesen kann.
- Keine Weitergabe an Dritte — Ihre Eingaben werden nicht an Analyse- oder Werbedienste weitergegeben.
- Keine Speicherung — Ergebnisse werden auf keinem Server gespeichert, und ein Konto ist nicht nötig.
Zuletzt aktualisiert: 2026-08-17