Was ist ein Hash?
Ein Hash ist eine Berechnung, die Daten beliebiger Größe zu einer Zeichenkette fester Länge zusammenfasst. SHA-256 liefert zum Beispiel immer eine 64-stellige Hexadezimalzahl, egal ob die Eingabe ein einzelner Buchstabe oder eine 10-GB-Videodatei ist. Dieselbe Eingabe ergibt immer denselben Hash, und schon ein einziges verändertes Bit führt zu einem völlig anderen Ergebnis. Genau das macht Hashes so nützlich, um schnell zu prüfen, ob zwei Datensätze wirklich identisch sind.
So wird das Tool verwendet
Füge Text ein oder ziehe eine Datei hinein — der Hash für jeden ausgewählten Algorithmus wird berechnet. Du kannst mehrere Algorithmen gleichzeitig aktivieren und dir das Ergebnis als Hexadezimalzahl (klein- oder großgeschrieben) oder als Base64 anzeigen lassen. Große Dateien werden nicht auf einmal in den Speicher geladen, sondern in kleinen Abschnitten gelesen und gehasht, sodass ein Fortschrittsbalken angezeigt wird und du den Vorgang jederzeit abbrechen kannst. Hast du bereits einen Hash vom Anbieter der Datei, füge ihn einfach ins Vergleichsfeld ein, um zu sehen, ob er übereinstimmt.
Dateiintegrität mit einem Hash prüfen
Download-Seiten für Software oder Disk-Images geben neben der Datei oft einen Hash an, etwa „SHA-256: 3a7bd3e2…“. Stimmt der hier mit demselben Algorithmus berechnete Wert mit dieser Zeichenkette überein, wurde die Datei bei der Übertragung nicht beschädigt oder gegen eine andere ausgetauscht. Stimmen die Werte nicht überein, solltest du die Datei erneut herunterladen. Diese Prüfung bestätigt, dass die Datei dem vom Anbieter angegebenen Wert entspricht — sie beweist für sich genommen nicht, dass dieser angegebene Wert selbst nicht manipuliert wurde.
MD5 und SHA-1: weiterhin nützlich, aber nicht mehr sicher
MD5 (128 Bit, 32 Hexadezimalstellen) und SHA-1 (160 Bit, 40 Hexadezimalstellen) lassen sich schnell berechnen und werden schon lange verwendet, weshalb sie bei Prüfsummen immer noch oft vorkommen. Bei beiden sind jedoch „Kollisionen“ bekannt — Fälle, in denen zwei unterschiedliche Eingaben denselben Hash ergeben. Eine echte MD5-Kollision wurde 2004 gezeigt, eine echte SHA-1-Kollision wurde 2017 in der „SHAttered“-Forschung veröffentlicht. Deshalb setzen digitale Signaturen und Zertifikate — Situationen, in denen jemand absichtlich eine Übereinstimmung fälschen könnte — inzwischen auf SHA-256, SHA-384 oder SHA-512. Passwörter sind ein Sonderfall: Allzweck-Hashes wie MD5, SHA-1, SHA-2 und SHA-3 sind alle zu schnell, um Passwörter damit zu speichern. Nutze dafür eine absichtlich langsame Passwort-Hashfunktion wie Argon2id, scrypt oder bcrypt. Um lediglich zu prüfen, ob eine Datei bei der Übertragung unbeschädigt geblieben ist, sind MD5 und SHA-1 weiterhin praktisch.
Datenschutz: alles läuft in deinem Browser
Dieses Tool führt eine WebAssembly-Hash-Bibliothek in deinem Browser aus. Weder dein Text noch deine Datei verlassen jemals diese Seite oder werden auf einem Server gespeichert. Sobald die Seite geladen ist, funktioniert sie sogar ohne Internetverbindung weiter.