Zum HauptinhaltZum Rechner
108 RechnerLive-ErgebnisseRechenwege

Rechnerpilot Werkzeug

Hash-Generator

Berechne SHA-256, SHA-384 oder SHA-512 lokal und gib den Digest als Hex oder Base64 aus.

Entwickler
SHA-256 · Hex
—

Leere Eingabe

Erklärung

So funktioniert Hash-Generator

Der Hash-Generator berechnet kryptografische Prüfsummen für beliebige Texte direkt im Browser. Der eingegebene Text wird als UTF-8 codiert und durch den gewählten SHA-Algorithmus verarbeitet.

SHA-256 ist der gängigste Algorithmus und erzeugt einen 256-Bit-Hash (64 Hex-Zeichen). SHA-384 erzeugt 96 Hex-Zeichen, SHA-512 erzeugt 128 Hex-Zeichen. Diese Algorithmen gehören zur SHA-2-Familie, die vom NIST in FIPS 180-4 standardisiert wurde.

Hex und Standard-Base64 stellen dieselben Digest-Bytes dar. Base64 ist kompakter, enthält aber gegebenenfalls +, / und Padding und ist nicht automatisch URL-sicher.

Typische Fehler

  • Hashing mit Verschlüsselung verwechseln: Ein Hash ist keine umkehrbare Klartextdarstellung. Verschlüsselung verfolgt einen anderen Zweck und ist mit dem passenden Schlüssel umkehrbar.
  • MD5 oder SHA-1 für Sicherheitszwecke verwenden: Beide Algorithmen haben bekannte Kollisionsangriffe und gelten laut BSI TR-02102-1 als unsicher.
  • SHA-Hashes für Passwortspeicherung nutzen: Einfache SHA-Hashes sind zu schnell berechenbar. Verwende bcrypt, scrypt oder Argon2 mit Salt und Work-Factor.
  • Gleichheit von Hashes als Identität interpretieren: Gleiche Hashes bedeuten gleiche Eingabe mit extrem hoher Wahrscheinlichkeit, aber nicht mit absoluter Sicherheit (theoretische Kollisionsmöglichkeit).

Grenzen dieses Tools

  • Keine Salting-Funktion — für Passwortspeicherung ungeeignet.
  • Nur Text-Eingabe, keine Dateien (für Datei-Hashes eigene Tools verwenden).
  • Kein HMAC-Modus (keyed hashing) — nur einfache Hashberechnung.
  • Keine Verifizierung gegen bekannte Hashwerte integriert.
  • Leerzeichen, Zeilenumbrüche und Unicode-Normalisierung werden nicht vereinheitlicht, sondern als Teil der UTF-8-Eingabe gehasht.

Quellen

  • BSI TR-02102-1: Kryptographische Verfahren — Empfehlungen und Schlüssellängen. Bundesamt für Sicherheit in der Informationstechnik.
  • NIST FIPS 180-4: Secure Hash Standard (SHS). Definiert SHA-256, SHA-384, SHA-512.
  • RFC 1321: MD5 Message-Digest Algorithm (historisch, nicht für Sicherheit empfohlen).
  • Web Crypto API: W3C Standard für kryptografische Operationen im Browser (crypto.subtle.digest).

Praxis

Praxisbeispiele

SHA-256 für Text

Berechne den SHA-256 Hash für einen kurzen Testtext im Hex-Format.

SHA-512 als Base64

Nutze Base64, wenn ein Zielsystem keine Hex-Ausgabe erwartet.

Leere Eingabe

Auch die leere Eingabe hat einen definierten Hashwert.

FAQ

Häufige Fragen

Wird der Text an einen Server gesendet?

Nein. Der Hash wird mit der Web Crypto API lokal im Browser berechnet. Der eingegebene Text verlässt das Gerät nicht.

Welche Algorithmen sind verfügbar?

SHA-256, SHA-384 und SHA-512. MD5 und SHA-1 werden nicht angeboten, da sie für Sicherheitszwecke als gebrochen gelten (BSI TR-02102-1).

Soll ich Passwörter hier hashen?

Nein. Für Passwortspeicherung sind einfache SHA-Hashes nicht geeignet. Verwende spezialisierte Passwort-Hashing-Verfahren wie bcrypt, scrypt oder Argon2, die Salt und Work-Factor nutzen.

Was ist der Unterschied zwischen Hashing und Verschlüsselung?

Hashing ist eine deterministische Einwegabbildung — der Hash ist keine umkehrbare Klartextdarstellung. Verschlüsselung ist mit dem passenden Schlüssel umkehrbar.

Warum ändert sich der Hash komplett bei minimaler Eingabeänderung?

Das ist die Lawinen-Eigenschaft (Avalanche Effect) kryptografischer Hashfunktionen. Bereits ein geändertes Bit in der Eingabe verändert durchschnittlich die Hälfte aller Bits im Hash.

Wofür wird SHA-256 in der Praxis verwendet?

SHA-256 wird für Integritätsprüfungen von Downloads, digitale Signaturen, Zertifikate (TLS/SSL), Blockchain-Technologie und HMAC-basierte Authentifizierung eingesetzt.

Kann man aus einem SHA-Hash den Originaltext wiederherstellen?

Nicht regulär. Bei kurzen oder vorhersagbaren Eingaben können Kandidaten ausprobiert und Hashwerte verglichen werden. Deshalb braucht Passwortspeicherung eine geeignete Passwort-Hashfunktion mit Salt und Kostenfaktor.

Was ist der Unterschied zwischen Hex- und Base64-Ausgabe?

Hex verwendet 0-9 und a-f und stellt jedes Digest-Byte mit zwei Zeichen dar. Standard-Base64 ist kompakter, kann aber +, / und Padding enthalten und ist nicht automatisch URL-sicher.

Warum bietet der Generator kein MD5 oder SHA-1 an?

MD5 (RFC 1321) und SHA-1 gelten als kryptografisch gebrochen. Es existieren praktische Kollisionsangriffe. Das BSI und NIST empfehlen mindestens SHA-256 für sicherheitsrelevante Anwendungen.

Ist SHA-512 sicherer als SHA-256?

SHA-512 liefert einen längeren Digest als SHA-256. Welche Funktion angemessen ist, hängt vom Protokoll und dessen Standard ab; die Digest-Länge allein ist keine pauschale Sicherheitsfreigabe.

Tipps

Gut zu wissen

  • Wähle den Algorithmus passend zum vorgegebenen Protokoll oder Vergleichswert.
  • Der Hash ändert sich komplett, wenn auch nur ein Zeichen anders ist.
  • Hex ist länger, aber lesbarer — Base64 ist kompakter.

Verwandte Rechner

Weitere Werkzeuge