SHACAL
Cifrari a blocchi costruiti con le funzioni di compressione di SHA-1 e SHA-256, un modo insolito di riciclare un hash.
SHACAL-1 fu progettato nel 2000 da Helena Handschuh e David Naccache. Prende la funzione di compressione di SHA-1 e la trasforma in un cifrario a blocchi con blocchi da 160 bit e chiavi fino a 512 bit. SHACAL-2, basato su SHA-256, era tra i cifrari raccomandati dal progetto NESSIE.
La stranezza è che la debolezza di SHA-1 alle collisioni non si trasferisce al cifrario. Un hash violato può ancora funzionare come cifrario.