Über diese Algorithmen
MD5 und SHA-1 sind schnell, aber kryptografisch gebrochen - in Ordnung für eine Prüfsumme, niemals für Passwörter oder etwas sicherheitskritisches. SHA-256, SHA-512 und der Rest der SHA-2-Familie (SHA-224, SHA-384) sind der aktuelle Standard für sicheres Hashing. SHA-3 (Keccak) ist eine neuere, strukturell andere Familie, die als Alternative zu SHA-2 angeboten wird. BLAKE2 ist ein moderner, schneller Hash, der in einigen Kryptowährungen verwendet wird. RIPEMD-160 wird zusammen mit SHA-256 bei der Erzeugung von Bitcoin-Adressen verwendet. SHAKE128/256 sind Funktionen mit erweiterbarer Ausgabe aus der SHA-3-Familie. CRC32 und Adler-32 sind überhaupt keine kryptografischen Hashes - es sind schnelle Prüfsummen, die zufällige Datenkorruption erkennen sollen, nicht um absichtlicher Manipulation zu widerstehen.
Was dieses Tool macht
Der Hash-Generator berechnet einen Hash oder eine Prüfsumme des eingegebenen Textes mit 17 Algorithmen: MD5, SHA-1, der SHA-2-Familie, SHA-3, SHAKE, BLAKE2, RIPEMD-160, CRC32 und Adler-32. Das Ergebnis lässt sich als Hex in Klein- oder Großbuchstaben oder als Base64 anzeigen.
Der Text wird als UTF-8-Bytes gehasht, wie es die meisten Programmiersprachen und Kommandozeilenwerkzeuge tun, sodass das Ergebnis mit md5sum, sha256sum oder einem hashlib-Aufruf für denselben String übereinstimmt.
Wann Sie es verwenden
- Prüfen, ob die veröffentlichte Prüfsumme einer heruntergeladenen Datei stimmt, oder Testvektoren für eigenen Code erzeugen.
- Aus einem Textstück einen Cache-Schlüssel, ein ETag oder einen Schlüssel zur Duplikaterkennung erzeugen.
- Zwei Werte vergleichen, ohne sie vollständig zu zeigen, etwa in einem Support-Ticket.
- Das Verhalten von Hashfunktionen lernen: ein Zeichen ändern und zusehen, wie sich der ganze Hash ändert.
Beispiel
hello · MD5
5d41402abc4b2a76b9719d911017c592
hello · SHA-1
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
hello · SHA-256
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
hello · SHA-256 (Base64)
LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=
hello · CRC32
3610a686
Fragen zu diesem Tool
Welchen Algorithmus sollte ich verwenden?
SHA-256 ist die sichere Standardwahl für Integritätsprüfungen. MD5 und SHA-1 sind für Sicherheitszwecke gebrochen und nur für nicht sicherheitsrelevante Prüfsummen geeignet; CRC32 und Adler-32 erkennen zufällige Beschädigung, keine Manipulation.
Kann ich damit Passwörter hashen?
Nein. Passwörter brauchen einen langsamen, gesalzenen Algorithmus wie bcrypt, scrypt oder Argon2 in Ihrer Anwendung. Ein schneller Hash wie SHA-256 lässt sich schnell per Brute Force knacken.
Warum unterscheidet sich mein Hash von dem eines anderen Werkzeugs?
Meist wegen unsichtbarer Unterschiede in der Eingabe: ein abschließender Zeilenumbruch, Windows-Zeilenenden oder eine andere Textkodierung. Ändert sich ein einziges Byte, ändert sich der Hash vollständig.
Ist dieses Tool kostenlos?
Ja, es ist kostenlos. Ohne Anmeldung und ohne E-Mail. Ergebnisse direkt auf dieser Seite.
Wie erhalte ich mein Ergebnis?
Nutze das Tool auf dieser Seite. Das Ergebnis erscheint hier und wird nicht per E-Mail zugestellt.