SM3
SM3 est la fonction de hachage cryptographique de 256 bits de la norme nationale chinoise (GB/T 32905-2016) ; structurellement proche de SHA-256, mais avec des fonctions de tour et des constantes différentes.
Objectif
Le hachage standard de la cryptographie commerciale chinoise, utilisé avec les signatures SM2 et la famille d'algorithmes cryptographiques nationaux SM9.
Mécanisme
Structure Merkle-Damgård, 64 tours, mots de 32 bits ; la fonction de compression utilise l'expansion de message W et W', les fonctions de tour FF/GG, les rotations à gauche et les constantes T_j. Sortie de 256 bits.
Cas d’usage
- Signatures SM2
- Cryptographie commerciale chinoise
- Conformité à la cryptographie nationale