Saltar al contenido
uencoder

Keccak

Keccak es una función esponja diseñada por Bertoni et al.; la base del estándar SHA-3, usando un estado de 1600 bits y una permutación de 24 rondas.

Propósito

Proporciona una estructura de esponja distinta de Merkle-Damgård, resistente a ataques de extensión de longitud; la ganadora de la competencia SHA-3.

Mecanismo

Construcción de esponja: en la fase de absorción, los bloques de mensaje se XOR con la parte de tasa de r bits del estado de 1600 bits y se aplica la permutación Keccak-f[1600]; en la fase de exprimido, el resumen se lee de la parte de tasa. Keccak-f consta de 24 rondas de subtransformaciones θ, ρ, π, χ, ι.

Casos de uso

  • Base del estándar SHA-3
  • Resúmenes de longitud variable
  • Aplicaciones de construcción de esponja

Herramientas relacionadas

References