SHA-3 (Keccak)
SHA-3 ist der Hash-Standard auf Basis der Keccak-Schwammkonstruktion; strukturell völlig anders als SHA-2 dient er als Rückfalloption, falls SHA-2 gebrochen wird.
Zweck
Einen strukturell von SHA-2 unabhängigen Alternativhash bereitstellen und die kryptografische Vielfalt erhöhen.
Mechanismus
Schwammkonstruktion auf Basis der Permutation Keccak-f[1600]: In der Absorptionsphase wird die Eingabe rate-weise zerlegt, in den Zustand geXORt und permutiert; in der Squeeze-Phase wird die Ausgabe aus dem Zustand entnommen. Die Kapazität c bestimmt die Sicherheitsstufe; SHA3-256 gibt 256 Bit aus.
Anwendungsfälle
- NIST-Standard-Alternativhash
- Adress-Hashing von Ethereum (Keccak-256)
- Vielfalt Kryptobibliotheken
- Szenarien mit Length-Extension-Resistenz
Beispiele
- Eingabe
helloOutput1c8aff950685c2edc9a3d8b3e1c1c5...SHA3-256 output
Häufige Fehler
- Confusing SHA3-256 with Keccak-256 (different padding)
- Be explicit about the SHA-3 or Keccak variant
Verwandte Begriffe
SHA-256
SHA-256 ist das 256-Bit-Ausgabemitglied der SHA-2-Familie, weit verbreitet in TLS, Blockchains und Kryptoanwendungen, ohne bekannte praktische Angriffe. GLOSSAR
SHA-512
SHA-512 ist das 512-Bit-Ausgabemitglied der SHA-2-Familie; auf 64-Bit-Plattformen schneller als SHA-256, bietet es eine größere Sicherheitsmarge. GLOSSAR
BLAKE2
BLAKE2 ist eine von Jean-Philippe Aumasson et al. entworfene Hashfunktion; schneller als MD5 bei mit SHA-3 vergleichbarer Sicherheit — eine leistungsstarke Alternative zu SHA-2/3. GLOSSAR
BLAKE3
BLAKE3 optimiert BLAKE2 weiter durch Binärbaum-Parallelisierung; deutlich schneller als BLAKE2, zudem mit XOF- und MAC-Modi. GLOSSAR