Zum Inhalt springen
uencoder

SHACAL

SHACAL ist eine abgeleitete Chiffre, die die Kompressionsfunktion von SHA-1 als Blockchiffre behandelt, mit dem Chaining-Wert als Klartext und dem Nachrichtenblock als Schlüssel.

Zweck

Die Invertierbarkeit der SHA-1-Kompressionsfunktion nutzen, um eine Blockchiffre zu bauen, die zur Analyse der SHA-1-Sicherheit und zum Entwurf hash-basierter Chiffren dient.

Mechanismus

Die Kompressionsfunktion von SHA-1, h′ = f(h, W), ist (bei gegebenem W) in h invertierbar, weshalb sie als die mit W verschlüsselte Blockchiffre SHACAL-1 gelten kann – 160-Bit-Block mit 512-Bit-Schlüssel.

Anwendungsfälle

  • Sicherheitsanalyse von SHA-1
  • Hash-abgeleitete Blockchiffren
  • Kryptografie-Lehre

Verwandte Tools

References