SHACAL-2
SHACAL-2 ist eine abgeleitete Chiffre, die die Kompressionsfunktion von SHA-256 als Blockchiffre behandelt, mit dem Chaining-Wert als Klartext und dem Nachrichtenblock als Schlüssel.
Zweck
Aus der SHA-256-Kompressionsfunktion eine Blockchiffre bauen, um SHA-256 zu analysieren und auf SHA-2 basierende Kryptosysteme zu entwerfen.
Mechanismus
Die Kompressionsfunktion von SHA-256 ist (bei gegebenem Nachrichtenblock) im Chaining-Wert invertierbar, was eine Blockchiffre mit dem 512-Bit-Nachrichtenblock als Schlüssel und dem 256-Bit-Chaining-Wert als Klartext ergibt. NESSIE hat sie einst evaluiert.
Anwendungsfälle
- Sicherheitsanalyse von SHA-256
- Hash-abgeleitete Chiffren
- NESSIE-Evaluierung