Hash-Generator
Text eintippen und alle Hashes auf einmal bekommen – SHA-256, SHA-384, SHA-512, SHA-1 und MD5. Die SHA-Familie kommt aus der Kryptografie-Maschine Ihres eigenen Browsers. Nichts wird hochgeladen.
Geben Sie oben Text ein, um Hashes zu erzeugen.
Geben Sie oben Text ein, um Hashes zu erzeugen.
Geben Sie oben Text ein, um Hashes zu erzeugen.
Geben Sie oben Text ein, um Hashes zu erzeugen.
Geben Sie oben Text ein, um Hashes zu erzeugen.
Was ein Hash tatsächlich ist
Eine Hash-Funktion nimmt eine Eingabe beliebiger Größe und gibt einen Fingerabdruck fester Länge zurück. Ein einzelnes Zeichen Text und ein ganzer Film ergeben mit SHA-256 beide genau 64 hexadezimale Zeichen, und dieselbe Eingabe ergibt immer dieselbe Ausgabe.
Zwei Eigenschaften machen das nützlich. Es läuft nur in eine Richtung – zu einem gegebenen Hash gibt es außer Raten keinen Weg zurück zur Eingabe. Und es reagiert lawinenartig: Ändern Sie ein einziges Bit der Eingabe, kippt rund die Hälfte der Ausgabebits, sodass zwischen den Hashes zweier ähnlicher Dateien keinerlei Ähnlichkeit bleibt. Deshalb taugen Hashes dazu, zu prüfen, ob ein Download unversehrt angekommen ist, und zu erkennen, dass sich eine Datei geändert hat, ohne die Datei selbst zu speichern.
SHA-256
SHA-256 ist die vernünftige Voreinstellung und die Wahl, solange nichts ausdrücklich etwas anderes verlangt. Es gehört zur SHA-2-Familie, erzeugt einen 256-Bit-Wert, geschrieben als 64 hexadezimale Zeichen, und ist nach zwei Jahrzehnten Aufmerksamkeit praktisch ungebrochen. Es trägt TLS-Zertifikate, die Objektkennungen von Git, Bitcoin und die Prüfsummen, die neben den meisten Software-Downloads stehen.
SHA-384 und SHA-512 sind derselbe Entwurf mit größerem Ergebniswert. Für den gewöhnlichen Gebrauch sind sie nicht nennenswert sicherer – SHA-256 ist in keinem realistischen System das schwache Glied –, aber manchmal sind sie vorgeschrieben, und auf 64-Bit-Hardware ist SHA-512 trotz der längeren Ausgabe oft sogar etwas schneller.
MD5 und SHA-1 sind gebrochen
Beide sind hier dabei, weil echte Dateien und echte Systeme sie weiterhin nutzen und Sie in der Lage sein müssen, so etwas zu prüfen. Für Neues sollte keines von beiden gewählt werden.
MD5 ist seit 2004 umfassend gebrochen. Kollisionen – zwei verschiedene Eingaben mit demselben Hash – lassen sich auf einem Laptop in Sekunden erzeugen, und das ist in der Praxis ausgenutzt worden: Die Schadsoftware Flame fälschte über eine MD5-Kollision ein Code-Signatur-Zertifikat von Microsoft. SHA-1 folgte 2017, als Google und das CWI zwei verschiedene PDFs mit demselben SHA-1-Hash vorlegten, und die Kosten dafür sind seither stark gefallen.
Was das praktisch heißt: Keinem von beiden kann man noch trauen, wenn es beweisen soll, dass eine Datei nicht manipuliert wurde, denn wer den Inhalt kontrolliert, kann eine Übereinstimmung herbeiführen. Als Prüfsummen ohne Sicherheitsanspruch bleiben sie brauchbar – um zufällige Beschädigung zu erkennen oder als billiger Schlüssel für die Deduplizierung – und das ist die einzige Rolle, die man ihnen noch geben sollte.
Speichern Sie damit keine Passwörter
Daran stolpern viele, weil es genau nach dem klingt, wofür Hashing da ist. Ist es nicht. Die SHA-Familie ist auf Geschwindigkeit gebaut, und Geschwindigkeit ist genau das, was jemand mit einer gestohlenen Datenbank will – moderne Hardware prüft Milliarden SHA-256-Versuche pro Sekunde, eine Liste gehashter Passwörter fällt also schnell, unabhängig vom Algorithmus.
Die Ablage von Passwörtern braucht eine absichtlich langsame, speicherintensive Funktion mit einem Salt je Nutzer: Argon2id, scrypt oder bcrypt. Das ist ein anderes Werkzeug für eine andere Aufgabe. Argon2id ist genau aus diesem Grund das, womit die Snoq-App Ihre Passphrase in einen Schlüssel verwandelt.
Es lohnt sich außerdem, Hashing und Verschlüsselung auseinanderzuhalten. Hashing läuft in eine Richtung und hat keinen Schlüssel – es gibt bewusst nichts, womit man es umkehren könnte. Verschlüsselung läuft in beide Richtungen und hat einen Schlüssel, das Original kommt also zurück, wenn Sie das Geheimnis haben. Wenn Sie Ihren Text später zurückhaben wollen, brauchen Sie das AES-Verschlüsselungswerkzeug und nicht diese Seite.
Häufige Fragen
Ist MD5 noch sicher?
Für Sicherheitszwecke nicht. MD5-Kollisionen sind seit 2004 praktisch machbar und in Sekunden erzeugt, und das Verfahren wurde genutzt, um ein echtes Code-Signatur-Zertifikat zu fälschen. Vertretbar ist es nur noch als Prüfsumme ohne Sicherheitsanspruch, um zufällige Beschädigung zu erkennen. Nehmen Sie für alles Wichtige SHA-256.
Lässt sich ein Hash zum ursprünglichen Text zurückrechnen?
Nein. Hashing läuft in eine Richtung und verwirft Information, es gibt also nichts umzukehren. Seiten, die Hashes scheinbar zurückrechnen, schlagen den Wert in einer vorberechneten Tabelle häufiger Eingaben nach, was nur bei kurzem oder vorhersehbarem Text funktioniert.
Was ist der Unterschied zwischen Hashing und Verschlüsselung?
Verschlüsselung läuft in beide Richtungen und nutzt einen Schlüssel, das Original lässt sich also von jedem zurückholen, der das Geheimnis hat. Hashing läuft in eine Richtung, hat keinen Schlüssel und lässt sich nicht rückgängig machen. Nehmen Sie Verschlüsselung, wenn Sie den Inhalt zurückbrauchen, und Hashing, wenn Sie nur prüfen wollen, ob etwas übereinstimmt.
Welchen Hash sollte ich nehmen?
SHA-256, solange nicht etwas, womit Sie arbeiten, ausdrücklich einen anderen verlangt. Er ist sicher, überall unterstützt und für jeden normalen Zweck schnell genug. Nehmen Sie SHA-512, wo es vorgeschrieben ist, und behandeln Sie MD5 und SHA-1 als Formate, die man nur noch prüft und nicht mehr wählt.
Kann ich SHA-256 zum Speichern von Passwörtern nehmen?
Nein. SHA-256 ist bewusst schnell, und das erlaubt es, Milliarden Versuche pro Sekunde gegen eine gestohlene Datenbank zu prüfen. Die Ablage von Passwörtern braucht eine absichtlich langsame, speicherintensive Funktion wie Argon2id, scrypt oder bcrypt, dazu ein Salt je Nutzer.
Wird mein Text zum Hashen an einen Server geschickt?
Nein. Die SHA-Hashes berechnet die eingebaute Web-Crypto-API Ihres Browsers, und MD5 läuft als JavaScript auf der Seite. Es geht keine Anfrage hinaus, die Ihren Text enthält.
Verwandte Tools
Derselbe Gedanke, angewendet auf Ihre Notizen
Snoq hält eine ganze Notizdatenbank mit AES-256 verschlüsselt auf Ihrer eigenen Platte, wobei die Schlüssel mit Argon2id statt mit einem schnellen Hash abgeleitet werden. Formatierter Text, Tabs, Volltextsuche, PDF-Export. Kostenlos, für Windows, ohne Konto und ohne Cloud.
Snoq für Windows herunterladen