SHACAL-2
SHACAL-2 es una cifrado derivado que trata la función de compresión de SHA-256 como un cifrado por bloques, con el valor de encadenamiento como texto plano y el bloque de mensaje como clave.
Propósito
Construye un cifrado por bloques a partir de la función de compresión de SHA-256, usado para analizar SHA-256 y diseñar esquemas criptográficos basados en SHA-2.
Mecanismo
La función de compresión de SHA-256 es invertible respecto al valor de encadenamiento (dado el bloque de mensaje), lo que da un cifrado por bloques con clave de 512 bits (el bloque de mensaje) y texto plano de 256 bits (el valor de encadenamiento). NESSIE lo evaluó en su día.
Casos de uso
- Análisis de seguridad de SHA-256
- Cifrados derivados de hash
- Evaluación de NESSIE