MD6
MD6 est la candidature de Rivest au concours SHA-3, un hachage parallélisable fondé sur les arbres de Merkle et utilisant une simple fonction de ronde ARX.
Objectif
Candidate du concours SHA-3 prenant en charge le parallélisme et une longueur de sortie variable ; sa structure est un Merkle-Damgård à base d'arbre.
Mécanisme
Le message est découpé en blocs ; chaque bloc est compressé indépendamment par la fonction de ronde ARX en une valeur de chaînage, fusionnée niveau par niveau jusqu'à la racine de l'arbre de Merkle. La profondeur de l'arbre et le parallélisme sont configurables. La racine émet l'empreinte.
Cas d’usage
- Candidature au concours SHA-3
- Hachage parallèle par arbre de Merkle
- Sortie de longueur variable