Was ist der Unterschied zwischen MD5 und SHA-256?+−
Beide wandeln Daten in einen Hash fester Länge um, unterscheiden sich aber in Ausgabelänge und Kollisionsresistenz. MD5 erzeugt einen 128-Bit-Hash und ist schnell, gilt aber kryptografisch als gebrochen - zwei verschiedene Dateien können so erstellt werden, dass sie denselben MD5-Hash ergeben. SHA-256 erzeugt einen 256-Bit-Hash und gilt derzeit als sicher, weshalb es heute die Standardwahl für Prüfsummen und digitale Signaturen ist.
Ist MD5 noch sicher zu verwenden?+−
Zur Überprüfung von versehentlicher Beschädigung (wie einer teilweise heruntergeladenen Datei) ist MD5 weiterhin geeignet - es ist schnell, und Kollisionen entstehen nicht zufällig. Für alles Sicherheitsrelevante, etwa um zu überprüfen, dass eine Datei aus einer vertrauenswürdigen Quelle stammt oder nicht absichtlich manipuliert wurde, verwenden Sie stattdessen SHA-256 oder einen stärkeren Algorithmus.
Wofür wird CRC32 verwendet?+−
CRC32 ist kein kryptografischer Hash - es wurde entwickelt, um versehentliche Fehler zu erkennen, etwa beschädigte Daten bei einer Dateiübertragung oder in einem ZIP-Archiv, nicht um absichtlicher Manipulation zu widerstehen. Genau deshalb ist es schnell und weit verbreitet in Netzwerken und Dateiformaten.
Was ist HMAC und wann sollte ich es verwenden?+−
HMAC (Hash-based Message Authentication Code) mischt vor dem Hashen einen Geheimschlüssel mit Ihren Daten. Wer nur die Nachricht hat, kann ohne Schlüssel keinen passenden HMAC fälschen — deshalb wird es für APIs, Webhooks und signierte Cookies genutzt. Diese Seite berechnet HMAC-SHA-1/256/384/512 lokal — der Geheimschlüssel verlässt Ihren Browser nicht. Einfache Digests (MD5, SHA-*, CRC32) verwenden keinen Schlüssel.
Kann ich eine Datei hashen, ohne sie hochzuladen?+−
Ja. Wechseln Sie in den Dateimodus, wählen oder ziehen Sie eine Datei hinein, und der Hash wird lokal mit der Web-Crypto-API Ihres Browsers und JavaScript berechnet - die Datei selbst verlässt niemals Ihr Gerät und wird nie an einen Server gesendet.
Warum bietet dieses Tool sowohl SHA-256 als auch SHA3-256 an?+−
SHA-256 (Teil der SHA-2-Familie) und SHA3-256 beruhen auf völlig unterschiedlichen internen Konstruktionen - SHA-2 verwendet eine Merkle-Damgård-Konstruktion, während SHA-3 eine neuere Sponge-Konstruktion namens Keccak nutzt, die es gegen bestimmte theoretische Angriffe (wie Length-Extension-Angriffe) immun macht, die SHA-2 betreffen. Beide gelten derzeit als sicher; SHA-3 dient vor allem als Ausweichstandard, falls jemals eine Schwäche in SHA-2 gefunden wird.
Warum ignoriert der Hash-Vergleich Groß-/Kleinschreibung?+−
Hashes werden hexadezimal mal in Groß-, mal in Kleinbuchstaben geschrieben, sodass a76c... und A76C... genau denselben Hash-Wert darstellen. Das Vergleichsfeld dieses Tools entfernt Leerzeichen und wandelt beide Seiten vor dem Abgleich in Kleinbuchstaben um, sodass auch ein anders formatierter Hash aus einer anderen Quelle erkannt wird.