Saltar al contenido
uencoder

SHACAL

SHACAL es una cifrado derivado que trata la función de compresión de SHA-1 como un cifrado por bloques, con el valor de encadenamiento como texto plano y el bloque de mensaje como clave.

Propósito

Aprovecha la invertibilidad de la función de compresión de SHA-1 para construir un cifrado por bloques, usado para analizar la seguridad de SHA-1 y diseñar cifrados basados en hash.

Mecanismo

La función de compresión de SHA-1, h′ = f(h, W), es invertible en h (dado W), por lo que puede verse como el cifrado por bloques SHACAL-1 con clave W: bloque de 160 bits y clave de 512 bits.

Casos de uso

  • Análisis de seguridad de SHA-1
  • Cifrados por bloques derivados de hash
  • Docencia de criptografía

Herramientas relacionadas

References