Über das Tool: Hash-Generator
Der Hash-Generator berechnet die MD5-, SHA-1- und SHA-2-Fingerabdrücke beliebiger Texte oder Dateien. Prüfen Sie damit, ob ein Download beschädigt oder manipuliert wurde, vergleichen Sie Dateien oder erzeugen Sie Prüfsummen für Ihre eigenen Veröffentlichungen.
Was ist ein Hash?
Eine Hashfunktion verwandelt jede Eingabe in eine kurze Zeichenkette fester Länge, eine Art digitaler Fingerabdruck. Dieselbe Eingabe ergibt immer denselben Hash. Ändert sich nur ein Zeichen, entsteht ein völlig anderer. Hashes sind Einwegfunktionen: Aus dem Hash lässt sich die Eingabe nicht rekonstruieren. Genau das macht sie nützlich für Integritätsprüfungen und die sichere Speicherung von Daten.
Welcher Algorithmus passt?
- SHA-256: der moderne Standard für Prüfsummen, Software-Downloads, Zertifikate und Blockchains. Standardmäßig empfohlen.
- SHA-384 / SHA-512: längere Hashes mit noch größerer Sicherheitsreserve.
- SHA-1: noch in älteren Systemen und in Git zu finden, aber seit 2017 für Sicherheitszwecke gebrochen.
- MD5: schnell und für einfache Dateiprüfungen noch üblich, aber unsicher gegen gezielte Manipulation.
So prüfen Sie einen Download
Viele Softwareanbieter geben neben dem Download-Link eine Prüfsumme an (oft SHA-256). Legen Sie die heruntergeladene Datei im Tab Datei ab und fügen Sie die veröffentlichte Prüfsumme ins Prüffeld ein. Stimmt der Hash überein, ist die Datei Byte für Byte identisch mit dem Original. Falls nicht, laden Sie sie erneut von der offiziellen Quelle herunter und führen Sie sie nicht aus.
So funktioniert es
Die SHA-Algorithmen nutzen die native Web Crypto API Ihres Browsers, die schnell und gut getestet ist. MD5 ist in Web Crypto nicht verfügbar und wird daher mit einer eigenen Implementierung berechnet. Dateien werden lokal gelesen und nie hochgeladen, sodass Sie auch private Dokumente und große Installationsdateien sicher hashen können.
Hinweis für Entwickler: Speichern Sie Passwörter nie als einfache SHA- oder MD5-Hashes. Verwenden Sie einen langsamen, gesalzenen Passwort-Hashing-Algorithmus wie Argon2, bcrypt oder scrypt.