Cifrado SM2 en Línea
Herramienta gratuita de criptografía de clave pública SM2. Algoritmo de cifrado estándar nacional chino para firmas digitales e intercambio de claves.
Gestión de Par de Claves
Cifrado y Descifrado
Firma Digital
Acerca de SM2
¿Qué es SM2?
SM2 es un algoritmo de criptografía de clave pública basado en curvas elípticas, parte del estándar de criptografía comercial de China.
Características Principales
SM2 proporciona un nivel de seguridad equivalente a RSA-2048, pero con claves más cortas y mayor eficiencia.
Casos de Uso
Ampliamente utilizado en sistemas financieros, sistemas gubernamentales y certificados digitales en China.
Formato del Texto Cifrado y Prefijo 04
Según el estándar GB/T 32918.4, la salida cifrada de SM2 utiliza el formato de punto de curva elíptica sin comprimir. El primer byte debe ser 0x04, indicando que los datos subsiguientes contienen las coordenadas X e Y completas. Esta herramienta permite seleccionar si se incluye este prefijo estándar 0x04. La estructura cifrada consta de C1 (punto público), C2 (datos) y C3 (valor hash).
Estructura de Cifrado: C1C3C2 vs C1C2C3
SM2 define dos concatenaciones comunes de texto cifrado. El estándar original utilizaba la estructura `C1C2C3` por defecto; sin embargo, el nuevo estándar GB/T 32918.4-2016 exige la estructura `C1C3C2`. Esta herramienta usa `C1C3C2` como predeterminado pero provee la opción de compatibilidad `C1C2C3`.
Formato de Clave: PEM vs Raw Hex
Las claves a menudo se almacenan y transmiten en formato `PEM` (ej., codificadas en Base64 con encabezados `-----BEGIN PUBLIC KEY-----`). `Raw Hex` representa los datos hexadecimales sin procesar utilizados por los algoritmos criptográficos. Esta herramienta admite la conversión nativa para flexibilidad en la integración.