Saltar al contenido
uencoder

CubeHash

CubeHash es la propuesta de Bernstein al concurso SHA-3, basada en una permutación de suma-rotación-XOR sobre un estado de 1024 bits, en construcción esponja.

Propósito

Candidato del concurso SHA-3 con estructura simple (solo suma/rotación/xor), apto tanto para implementaciones hardware como software.

Mecanismo

Construcción esponja con un estado de 32 palabras de 32 bits. Cada ronda: añadir la columna siguiente a cada columna, rotar, XOR con la columna siguiente, luego añadir de nuevo — 10 rondas absorben un bloque de 32 bytes. La longitud de salida es variable.

Casos de uso

  • Propuesta al concurso SHA-3
  • Hash ARX
  • Construcción esponja

Herramientas relacionadas

References