SHACAL
Blockchiffren aus den Kompressionsfunktionen von SHA-1 und SHA-256 – eine ungewöhnliche Art, einen Hash wiederzuverwerten.
SHACAL-1 wurde 2000 von Helena Handschuh und David Naccache entworfen. Es macht aus der SHA-1-Kompressionsfunktion eine Blockchiffre mit 160-Bit-Blöcken und Schlüsseln von bis zu 512 Bit. SHACAL-2, basierend auf SHA-256, gehörte zu den vom NESSIE-Projekt empfohlenen Chiffren.
Kurios daran: Die Kollisionsschwäche von SHA-1 überträgt sich nicht auf die Chiffre. Ein gebrochener Hash kann als Chiffre durchaus weiterarbeiten.