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