/ Kryptographie & Hashing
Hash-Ausgabelänge
Hex-Stellen einer Hash-Ausgabe: HexZeichen = Bit / 4. Beispiele: MD5 = 128 Bit / 32 Hex-Zeichen, SHA-1 = 160 Bit / 40 Hex-Zeichen, SHA-256 = 256 Bit / 64 Hex-Zeichen.
01 · Eingabe
Hash-Ausgabelänge berechnen
Hex-Stellen einer Hash-Ausgabe: HexZeichen = Bit / 4. Beispiele: MD5 = 128 Bit / 32 Hex-Zeichen, SHA-1 = 160 Bit / 40 Hex-Zeichen, SHA-256 = 256 Bit / 64 Hex-Zeichen.
Lösen für
- HexZeichen — Hex-Zeichen
- Bit — Hashlänge
HexZeichen = Bit / 4
Bit = HexZeichen · 4
Bit
Worum geht es?
Hash-Ausgaben werden meist als Hexadezimalstring dargestellt. Jede Hex-Stelle kodiert 4 Bit, also gilt: HexZeichen = Bit / 4.
Die Faustregel ist nützlich, um zwischen Bitgröße und Stringlänge der Hash-Ausgabe schnell umzurechnen — etwa beim Vergleich von Datenbankspalten oder API-Tokens.
Die Formel
HexZeichen = Bit / 4
Umstellung:
Bit = HexZeichen · 4Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Bit | Hashlänge | Bit | Hash-Ausgabelänge in Bit. |
| HexZeichen | Hex-Zeichen | — | Anzahl Hex-Stellen. |
Minimal-Beispiel
MD5 hat eine Ausgabelänge von 128 Bit:
HexZeichen = 128 / 4
= 32 Hex-ZeichenPraxis-Beispiele
Beispiel 1 — SHA-1
HexZeichen = 160 / 4
= 40 Hex-ZeichenBeispiel 2 — SHA-256
HexZeichen = 256 / 4
= 64 Hex-ZeichenBeispiel 3 — SHA-512
HexZeichen = 512 / 4
= 128 Hex-Zeichen