Hash Generator
Kryptografische Hashes aus Text generieren.
Anwendungsfälle für Hashing
Hash-Funktionen helfen bei Integritätsprüfungen, schnellen Fingerabdrücken und Cache-Schlüsseln. Sie sind Einwegumwandlungen, kein reversibler Speicher.
- Vergleichen Sie Hash-Ausgaben, um versehentliche Datei- oder Textänderungen zu erkennen.
- Wählen Sie einen modernen Algorithmus wie SHA-256 für allgemeine Integritätsprüfungen.
- Behalten Sie eine konsistente Normalisierung vor dem Hashing bei, um falsche Abweichungen zu vermeiden.
Algorithmus-Referenz
MD5 — 128-bit · 32 hex chars
Entworfen von Ron Rivest im Jahr 1991. MD5 erzeugt einen 128-Bit-Digest und ist sehr schnell, aber kryptographisch gebrochen: Praktische Kollisionsangriffe sind seit 2004 bekannt. Geeignet für nicht-adversarielle Prüfsummen und Dateiintegritätsprüfungen, aber darf nicht für Passwörter, digitale Signaturen oder sicherheitskritische Zwecke verwendet werden.
SHA-1 — 160-bit · 40 hex chars
Entwickelt von der NSA und 1995 vom NIST veröffentlicht. SHA-1 war der Nachfolger von MD5 und dominierte PKI ein Jahrzehnt lang, wurde aber nach SHAttered (2017), das praktische Präfixkollisionen nachwies, offiziell als veraltet markiert. Es wird noch in Git-Objektkennungen und einigen Legacy-Protokollen verwendet, sollte aber nicht für neue sicherheitsrelevante Arbeiten eingesetzt werden.
SHA-256 — 256-bit · 64 hex chars
Teil der SHA-2-Familie, entworfen von der NSA und 2001 vom NIST veröffentlicht. SHA-256 ist heute der am weitesten verbreitete sichere Hash-Algorithmus: Er wird in TLS-Zertifikaten, Code-Signierung, Bitcoin-Proof-of-Work und zahllosen Protokollen verwendet. Kein praktischer Angriff ist bekannt, und er ist die empfohlene Standardeinstellung für die meisten Anwendungen.
SHA-384 — 384-bit · 96 hex chars
Eine gekürzte Variante von SHA-512, die mit unterschiedlichen Konstanten initialisiert wird und einen 384-Bit-Digest erzeugt. SHA-384 bietet eine höhere Sicherheitsmarge als SHA-256 und wird vom NIST für Anwendungen empfohlen, die mindestens 192 Bit Sicherheit erfordern, wie z.B. die Unterzeichnung von streng geheimen Dokumenten. Es läuft auf 64-Bit-Hardware ungefähr mit der gleichen Geschwindigkeit wie SHA-512.
SHA-512 — 512-bit · 128 hex chars
Das vollständige Mitglied der SHA-2-Familie, das einen 512-Bit-Digest erzeugt. SHA-512 verwendet 64-Bit-Wortoperationen und kann SHA-256 auf 64-Bit-CPUs bei großen Eingaben übertreffen. Es bietet die höchste Sicherheitsmarge der hier aufgeführten Algorithmen und wird in hochsicheren Anwendungen wie Stammschlüsseln von Zertifizierungsstellen und Firmware-Signierung eingesetzt.