Aller au contenu
uencoder

Shabal

Shabal est une soumission au concours SHA-3 de Bresson et d'autres, fondée sur le mode PGV prouvablement sûr, avec une fonction de tour ARX.

Objectif

Candidate du concours SHA-3 avec une borne de sécurité prouvable ; sa structure étend le mode PGV à longueur de bloc unique.

Mécanisme

L'état contient A (dépendant de l'entrée), B (valeur de chaînage) et C (valeur de chaînage précédente) ; chaque tour met à jour A/B par des étapes addition-rotation et XOR de C, en injectant le message et la valeur de chaînage. C glisse entre les tours pour assurer la sécurité vers l'avant.

Cas d’usage

  • Soumission au concours SHA-3
  • Sécurité prouvable
  • Hachage ARX

Outils associés

References