SM3
SM3 es la función hash criptográfica de 256 bits del estándar nacional chino (GB/T 32905-2016); estructuralmente similar a SHA-256, pero con funciones de ronda y constantes distintas.
Propósito
El hash estándar de la criptografía comercial china, usado con las firmas SM2 y la familia de algoritmos criptográficos nacionales SM9.
Mecanismo
Estructura Merkle-Damgård, 64 rondas, palabras de 32 bits; la función de compresión usa la expansión de mensaje W y W', las funciones de ronda FF/GG, rotaciones a la izquierda y las constantes T_j. Produce 256 bits.
Casos de uso
- Firmas SM2
- Criptografía comercial china
- Cumplimiento de criptografía nacional