Saltar al contenido
uencoder

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

Herramientas relacionadas

References