Hash-Generator

Das Überprüfen eines Downloads, der Vergleich zweier Strings Byte für Byte oder die Erstellung eines Fingerabdrucks für einen Signatur-Workflow hängen alle von kryptografischem Hashing ab. Dieses Tool berechnet die gängigen Familien, MD5, SHA-1, SHA-2 (256/384/512) und CRC32, und liefert für jede einen kopierfertigen Digest. Der eingegebene Text wird zur Berechnung an unseren Server gesendet.

So generieren Sie einen Hash

  1. 1

    Eingabe einfügen oder eingeben

    Geben Sie den Text ein, den Sie hashen möchten. Dieser Generator arbeitet mit Text, einen Datei-Upload gibt es nicht.

  2. 2

    Wählen Sie einen Hash-Algorithmus

    Wählen Sie je nach Anwendungsfall MD5, SHA-1, SHA-256, SHA-384, SHA-512 oder CRC32.

  3. 3

    Erzeugen Sie die Hashes

    Klicken Sie auf "Hashes erzeugen". Der Digest des gewählten Algorithmus erscheint, und die Liste darunter zeigt alle Algorithmen gleichzeitig.

  4. 4

    Kopieren Sie den Digest

    Der resultierende Digest mit fester Länge ist bereit, in eine Prüfzifferdatei, einen Signatur-Header oder einen Vergleichsdialog eingefügt zu werden.

Welchen Hash-Algorithmus sollte ich wählen?

Nicht jeder Hash ist für jede Aufgabe geeignet. MD5 und SHA-1 sind für Eindeutigkeitsprüfungen in Ordnung, aber für sicherheitsrelevante Anwendungen ungeeignet. SHA-2 bleibt der konservative Standard für neue Projekte.

Algorithmus-Referenz

Algorithmus Ausgabengröße Sicherheitsstatus Typische Verwendung
MD5 128 Bit Gebrochen, praktische Kollisionen seit 2004 Nicht-Sicherheitsprüfziffern, ETags, Cache-Schlüssel
SHA-1 160 Bit Veraltet, SHAttered-Kollision 2017 Legacy Git-Objekt-IDs, alte TLS-Ketten
SHA-256 256 Bit Sicher, empfohlener Standard TLS, Signierung, Dateiintegrität, Blockchain
SHA-384 384 Bit Sicher TLS 1.3 Suite B, stärkere Integrität
SHA-512 512 Bit Sicher Sehr große Datensätze, HMAC-Konstruktion
CRC32 32 Bit Nicht kryptografisch, triviale Kollisionen Fehlererkennung (ZIP, PNG), schnelle Integritätschecks

Hashing ist keine Verschlüsselung

Ein Hash ist einseitig: Aus dem Digest können Sie die Eingabe nicht wiederherstellen. Zwei Eigenschaften sind wichtig:

  • Kollisionsresistenz, keine zwei Eingaben erzeugen denselben Hash. Gebrochen in MD5 und SHA-1.
  • Preimage-Resistenz, gegeben einen Digest, können Sie keine Eingabe finden, die ihn erzeugt. Gilt weiterhin für MD5 und SHA-1, sodass Prüfziffern weiterhin versehentliche Beschädigungen erkennen.

Verwenden Sie nicht einfaches SHA-256 für Passwörter

Passwörter benötigen eine langsame, gesalzene Funktion: bcrypt, scrypt, Argon2id oder PBKDF2 mit mindestens 600.000 Iterationen. Ein schneller Hash wie SHA-256 kann mit Milliarden von Versuchen pro Sekunde auf modernen GPUs geknackt werden.

Textcodierung ist wichtig

Das Hashing eines Strings bedeutet, seine Byte-Darstellung zu hashen. "café" als UTF-8 erzeugt einen anderen Digest als dasselbe Wort, das als Latin-1 codiert ist. Dieses Tool hasht standardmäßig UTF-8-Bytes.

Häufig gestellte Fragen

Fast immer ein Unterschied in der Codierung oder bei nachgestellten Leerzeichen. Überprüfen Sie, ob das andere Tool UTF-8 oder Latin-1 verwendet und ob es eine neue Zeile zur Eingabe vor dem Hashing hinzufügt.

Zum Erkennen versehentlicher Beschädigungen eines Downloads ist MD5 in Ordnung. Für alles, was ein Angreifer fälschen könnte (Zertifikate, Codesignaturen, Passwortspeicherung), ist MD5 gebrochen und darf nicht verwendet werden.

Nein. Dieser Generator verarbeitet nur Text. Um eine Datei zu prüfen, nutzen Sie das Checksummen-Kommando Ihres Betriebssystems, etwa sha256sum unter Linux und macOS oder Get-FileHash unter Windows.

Der eingegebene Text wird an unseren Server gesendet, damit der Digest berechnet werden kann. Danach speichern wir ihn nicht.

SHA-2 ist die Familie von Algorithmen; SHA-224, SHA-256, SHA-384 und SHA-512 sind ihre Mitglieder. Wenn jemand “SHA-2” sagt, ohne eine Größe anzugeben, meint er normalerweise SHA-256.

Verwandte Tools

Tool in anderen Sprachen verfügbar