Toolbox Hub
Alle Werkzeuge

MD5 SHA Hash Generator

Generate hashes

Generate hashes Läuft lokal in Ihrem Browser

About the

Der Hash-Generator berechnet MD5-, SHA-1-, SHA-256- und SHA-512-Digests eines beliebigen Textes in Ihrem Browser und zeigt alle vier gleichzeitig an, damit Sie sie vergleichen können. Ein Hash ist ein Fingerabdruck fester Länge: Die gleiche Eingabe führt immer zur gleichen Ausgabe, und die Änderung eines Zeichens führt zu einem völlig anderen Digest. Dies macht es nützlich, um Downloads zu überprüfen und einen vom System erwarteten Wert zu reproduzieren. Es handelt sich ausdrücklich nicht um eine Verschlüsselung, da ein Hash nicht rückgängig gemacht werden kann und MD5 und SHA-1 nicht mehr als sicher gegen vorsätzliche Kollisionsangriffe gelten.

Where people use the

  • Überprüfen einer heruntergeladenen Datei anhand einer veröffentlichten Prüfsumme.
  • Reproduzieren eines Hashwerts, den eine API-Signatur erfordert.
  • Überprüfen, ob zwei Kopien einer Zeichenfolge byteidentisch sind.
  • Erfahren Sie, wie eine einzelne Zeichenänderung einen gesamten Digest verändert.

How to use the

  1. 1

    Geben Sie den Text ein

    Fügen Sie alles ein, von einem einzelnen Wort bis hin zu einem ganzen Dokument. Leerzeichen und Groß- und Kleinschreibung sind Teil der Eingabe, daher verändert ein zusätzliches Leerzeichen das Ergebnis.

  2. 2

    Generieren

    Alle vier Digests werden gleichzeitig berechnet. MD5 läuft lokal in JavaScript; Die SHA-Familie verwendet die browsereigene crypto.subtle-Implementierung.

  3. 3

    Vergleichen Sie mit dem veröffentlichten Wert

    Eine Prüfsumme stimmt genau überein oder nicht. Es gibt keine Teilübereinstimmung und keine Toleranz.

  4. 4

    Kopieren Sie den benötigten Digest

    Jede Zeile verfügt über eine eigene Schaltfläche zum Kopieren, sodass Sie den richtigen Algorithmus erhalten, ohne die Liste erneut lesen zu müssen.

Tipps und Best Practices

  • Verwenden Sie niemals einen einfachen Hash für Passwörter. Verwenden Sie eine gesalzene, langsame Schlüsselableitungsfunktion.
  • Passen Sie den Algorithmus an die Erwartungen des anderen Systems an. Ein korrekter SHA-256 ist immer noch falsch, wenn MD5 angefordert wurde.
  • Achten Sie auf nachgestellte Zeilenumbrüche, wenn eine Prüfsumme nicht übereinstimmt.

Häufig gestellte Fragen

Kann ein Hash rückgängig gemacht werden?

Nein. Ein Digest wirft Informationen weg: SHA-256 komprimiert beliebig lange Eingaben auf 256 Bit. Der einzige Weg zurück besteht darin, Eingaben zu erraten und zu vergleichen. Deshalb ist Hashing keine Verschlüsselung und darf nicht zum Speichern wiederherstellbarer Geheimnisse verwendet werden.

Ist MD5 sicher in der Anwendung?

Nicht aus Sicherheitsgründen. Praktische Kollisionsangriffe gegen MD5 gibt es schon seit Jahren, und SHA-1-Kollisionen wurden öffentlich demonstriert. Verwenden Sie MD5 nur für nicht kontroverse Prüfsummen, Legacy-Kompatibilität oder den Abgleich eines Werts, den ein altes System bereits erstellt hat. Für alles, was mit der Sicherheit zu tun hat, verwenden Sie SHA-256 oder SHA-512, und für Passwörter verwenden Sie bcrypt, scrypt oder Argon2 mit einem Salt.

Warum stimmt mein Hash nicht mit dem auf der Download-Seite überein?

Fast immer, weil die Eingabe unterschiedlich ist. Ein nachgestellter Zeilenumbruch, ein anderes Zeilenende oder eine Stückliste am Anfang der Datei ändern den Digest. Hashen Sie die genauen Bytes, keine erneut eingegebene Kopie.

Wie unterscheidet sich eine Dateiprüfsumme davon?

Dieses Tool hasht den von Ihnen eingefügten Text. Eine Dateiprüfsumme hasht die Rohbytes auf der Festplatte. Verwenden Sie für eine große Datei ein Befehlszeilentool wie sha256sum, anstatt den Inhalt einzufügen.

Wird der Text an einen Server gesendet?

Nein. MD5 wird hier in JavaScript berechnet und die SHA-Familie verwendet die Web Crypto API des Browsers, sodass die Eingabe niemals Ihr Gerät verlässt. Aus diesem Grund können Sie die Anmeldeinformationen, mit denen Sie testen, sicher hashen.

Was bedeutet die Hash-Länge?

Sie ist pro Algorithmus festgelegt: 32 Hexadezimalzeichen für MD5, 40 für SHA-1, 64 für SHA-256 und 128 für SHA-512. Ein längerer Digest bedeutet einen größeren Ausgaberaum, nicht allein eine stärkere Garantie.

Verwandte Tools