Aller au contenu
uencoder

CubeHash

CubeHash est la proposition de Bernstein au concours SHA-3, fondée sur une permutation addition-rotation-XOR sur un état de 1024 bits, en construction éponge.

Objectif

Candidat du concours SHA-3 à la structure simple (seulement addition/rotation/xor), adapté aux implémentations matérielles et logicielles.

Mécanisme

Construction éponge avec un état de 32 mots de 32 bits. À chaque tour : additionner la colonne suivante dans chaque colonne, rotationner, XOR avec la colonne suivante, puis additionner à nouveau — 10 tours absorbent un bloc de 32 octets. La longueur de sortie est variable.

Cas d’usage

  • Proposition au concours SHA-3
  • Hachage ARX
  • Construction éponge

Outils associés

References