Multi-Hash-Generator

So wird es benutzt 3 Schritte
  1. Geben Sie Text ein oder wählen Sie eine Datei.
  2. Wählen Sie das Ausgabe-Format und fügen Sie einen bekannten Hash zum Vergleich ein, falls vorhanden.
  3. Drücken Sie Text hashen oder Datei hashen und danach Alles kopieren.
Die Datei wird in deinem Browser gelesen und nie hochgeladen.
Hashes

SHA-1, SHA-256, SHA-384 und SHA-512 stammen aus der browsereigenen Web-Crypto-Implementierung; MD5 wird hier berechnet, weil Web Crypto es bewusst nicht anbietet. Text wird als UTF-8 gehasht, genau wie es Kommandozeilenwerkzeuge wie sha256sum tun, sodass die Werte übereinstimmen. MD5 und SHA-1 gelten sicherheitstechnisch beide als gebrochen und sind nur für Prüfsummen und Altkompatibilität enthalten – verwenden Sie sie nicht zum Speichern von Passwörtern oder zum Prüfen von Signaturen.

So funktioniert dieses Werkzeug

Eine Hash-Funktion verwandelt eine Eingabe beliebiger Größe in eine Zeichenkette fester Länge. Dieselbe Eingabe ergibt immer denselben Hash, ein geändertes Byte einen völlig anderen, und der Vorgang lässt sich nicht umkehren. Diese Kombination ist vor allem für eines nützlich: nachzuweisen, dass zwei Daten identisch sind, ohne sie direkt zu vergleichen.

Der Alltagsfall ist die Überprüfung eines Downloads. Hashen Sie die Datei, fügen Sie die veröffentlichte Prüfsumme in das Vergleichsfeld ein, und eine Übereinstimmung bedeutet, dass die Datei Byte für Byte dem entspricht, was der Anbieter veröffentlicht hat. Das Hashing läuft vollständig in Ihrem Browser, weder Text noch Datei werden hochgeladen — was zählt, wenn Sie etwas Vertrauliches zur Prüfung hashen und nicht zum Teilen.

Einen Algorithmus wählen — und zwei Dinge, wofür Hashes nicht da sind

  • Nehmen Sie SHA-256, sofern nichts anderes verlangt wird: MD5 und SHA-1 sind kryptografisch gebrochen. Als Prüfsumme gegen zufällige Beschädigung taugen sie weiterhin, und überall dort nicht, wo jemand eine Übereinstimmung absichtlich fälschen könnte.
  • Zeilenenden ändern das Ergebnis: Derselbe Text mit Windows-CRLF gespeichert hasht anders als mit Unix-LF. Will ein Hash nicht passen und der Inhalt sieht identisch aus, prüfen Sie das zuerst.
  • Hashing ist keine Verschlüsselung: Verschlüsselung ist mit einem Schlüssel umkehrbar, Hashing überhaupt nicht. Wenn Sie die ursprünglichen Daten zurückbrauchen, brauchen Sie Verschlüsselung.
  • Niemals Passwörter damit speichern: Genau die Geschwindigkeit dieser Funktionen erlaubt einem Angreifer Milliarden Rateversuche. Passwortspeicherung braucht bcrypt, scrypt oder Argon2.

Was ein Hash ist und wofür er dient

Eine Hash-Funktion nimmt eine Eingabe beliebiger Größe entgegen und erzeugt eine Zeichenkette fester Länge aus hexadezimalen Zeichen. Dieselbe Eingabe ergibt immer denselben Hash; ändert man ein einziges Byte, entsteht ein völlig anderer. Hashes lassen sich nicht umkehren, um die ursprüngliche Eingabe zurückzugewinnen.

Diese Kombination macht sie vor allem für eines nützlich: nachzuweisen, dass zwei Daten identisch sind, ohne sie direkt zu vergleichen. Laden Sie ein Linux-ISO herunter, bilden Sie den Hash, vergleichen Sie ihn mit der vom Projekt veröffentlichten Prüfsumme — und Sie wissen, ob die Datei unversehrt und unverändert angekommen ist. Das ist der alltägliche Einsatz, und dafür ist das Vergleichsfeld oben da.

Welchen Algorithmus sollten Sie verwenden?

Algorithmus Ausgabe Status
MD532 Hex-ZeichenGebrochen. Nur für nicht sicherheitsrelevante Zwecke.
SHA-140 Hex-ZeichenGebrochen. Seit 2017 abgekündigt.
SHA-25664 Hex-ZeichenSicher. Die Allzweck-Voreinstellung.
SHA-38496 Hex-ZeichenSicher.
SHA-512128 Hex-ZeichenSicher. Auf 64-Bit-Systemen oft schneller als SHA-256.

Wenn Sie die Wahl haben und keine besondere Anforderung vorliegt, nehmen Sie SHA-256.

Warum MD5 und SHA-1 immer noch hier sind

Beide sind kryptografisch gebrochen, das heißt, es ist praktisch möglich, zwei verschiedene Eingaben zu konstruieren, die denselben Hash ergeben — eine Kollision. Bei MD5 ist das seit Jahren auf gewöhnlicher Hardware vorführbar. Für SHA-1 veröffentlichten Google und CWI Amsterdam 2017 die erste praktische Kollision, und der Angriff ist seither erheblich billiger geworden.

Eine Kollision zählt, wenn ein Hash als Echtheitsnachweis dient, denn ein Angreifer kann eine schädliche Datei bauen, die zum Hash einer legitimen passt. Sie zählt nicht, wenn der Hash als nicht-adversarische Prüfsumme dient — zufällige Beschädigungen erkennen, Dateien deduplizieren, Cache-Schlüssel erzeugen oder Datensätze auf Buckets verteilen. Deshalb sind beide Algorithmen weiterhin weit verbreitet und werden hier angeboten.

Die Regel ist einfach. Hätte ein Angreifer einen Vorteil davon, einen passenden Hash zu erzeugen, verwenden Sie weder MD5 noch SHA-1. Wehren Sie sich nur gegen einen beschädigten Download oder eine doppelte Zeile, ist beides in Ordnung.

Text hashen und Dateien hashen

Das Werkzeug beherrscht beides. Tippen oder fügen Sie Text ein und hashen Sie ihn direkt, oder wählen Sie eine Datei und hashen Sie deren Inhalt. Der Dateiweg dient dem Prüfsummenvergleich: Hashen Sie ein heruntergeladenes ISO, ein Installationsprogramm oder ein Archiv und fügen Sie die Prüfsumme des Anbieters in das Vergleichsfeld ein — eine Übereinstimmung wird bestätigt, andernfalls wird Ihnen das klar gesagt.

Eine Sache erwischt viele beim Hashen von Text: Nachgestellter Leerraum und Zeilenenden ändern das Ergebnis. Eine mit Windows-CRLF-Zeilenenden gespeicherte Datei hasht anders als derselbe Text mit Unix-LF-Enden, obwohl beides auf dem Bildschirm identisch aussieht. Passt ein Hash nicht und der Inhalt scheint gleich, prüfen Sie zuerst die Zeilenenden.

Alles läuft in Ihrem Browser. Weder der Text noch die Datei wird hochgeladen, und das zählt, wenn Sie etwas Vertrauliches hashen, um es zu überprüfen, statt es zu teilen.

Wofür Hashes nicht da sind

Zwei verbreitete Fehlanwendungen sind es wert, benannt zu werden.

Hashing ist keine Verschlüsselung. Verschlüsselung ist mit einem Schlüssel umkehrbar; Hashing ist überhaupt nicht umkehrbar. Wenn Sie die ursprünglichen Daten später wiederherstellen müssen, brauchen Sie Verschlüsselung und keinen Hash.

Reines SHA-256 ist nicht der Weg, Passwörter zu speichern. Schnelle Hash-Funktionen sind genau das falsche Werkzeug, denn ihre Geschwindigkeit ist es, die einem Angreifer Milliarden Rateversuche pro Sekunde gegen eine gestohlene Datenbank erlaubt. Passwortspeicherung erfordert einen bewusst langsamen, gesalzenen und eigens dafür entworfenen Algorithmus — bcrypt, scrypt oder Argon2. SHA-256 für Passwörter zu verwenden, ist ein bekannter und schwerwiegender Fehler.

Häufig gestellte Fragen

Speziell zum Multi-Hash-Generator. Allgemeinere Fragen zu dieser Kategorie werden auf der Kategorieseite beantwortet.

Nein. Hashing verwirft Information, die ursprüngliche Eingabe lässt sich also nicht rekonstruieren. Was Seiten mit dem Versprechen einer "MD5-Entschlüsselung" tatsächlich tun, ist den Hash in einer vorberechneten Tabelle gängiger Eingaben nachzuschlagen — das gelingt bei kurzen oder verbreiteten Zeichenfolgen und scheitert bei allem Unvorhersehbaren vollständig.
Weil ihr Inhalt sich unterscheidet, und sei es nur um ein Byte Metadaten, einen abschließenden Zeilenumbruch oder unterschiedliche Zeilenenden. Hashes beschreiben Inhalte, nicht Dateinamen.
Wählen Sie die Datei oben aus, erzeugen Sie ihren Hash mit dem vom Anbieter genannten Algorithmus und fügen Sie dessen veröffentlichte Prüfsumme in das Vergleichsfeld ein. Stimmen beide überein, ist die Datei Byte für Byte identisch mit der veröffentlichten. Stimmen sie nicht überein, ist sie es nicht — beim Übertragen beschädigt, unvollständig oder manipuliert.
Für Prüfsummen gegen zufällige Beschädigung ja. Für alles, wo jemand absichtlich eine Übereinstimmung fälschen könnte, nein. Verwenden Sie in dem Fall SHA-256.
Nein. Das Hashing läuft vollständig in Ihrem Browser. Dateien werden lokal gelesen und nie übertragen.
Die SHA-Familie nutzt die im Browser eingebaute Web-Crypto-API, die Browser auf sichere Kontexte beschränken — über HTTPS ausgelieferte Seiten oder localhost. Über eine unsichere Verbindung stehen diese Algorithmen der Seite nicht zur Verfügung. Das Tool prüft das und sagt es Ihnen, statt still zu scheitern. MD5 ist direkt implementiert und funktioniert in jedem Fall.

Abonniere Benachrichtigungen zu neuen Tools, Funktionen und Produktivitätstipps.