SIMD
SIMD est une soumission au concours SHA-3 de Leurent, un hachage ARX qui utilise des instructions SIMD pour traiter plusieurs lanes en parallèle.
Objectif
Candidate du concours SHA-3 exploitant le parallélisme des instructions SIMD ; des faiblesses furent découvertes ultérieurement.
Mécanisme
L'état s'organise en plusieurs lanes parallèles (4 ou 8), chacune avec une fonction de tour ARX, et une seule instruction SIMD traite toutes les lanes. L'expansion de message et la mise à jour de la valeur de chaînage tournent en parallèle.
Cas d’usage
- Soumission au concours SHA-3
- Accélération SIMD
- Hachage ARX