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.

Wikipedia — MD5

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.

Wikipedia — SHA-1

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.

Wikipedia — SHA-2

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.

Wikipedia — SHA-2

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.

Wikipedia — SHA-2