Generador de Pares de Claves SM2

Genera pares de claves públicas y privadas SM2 en varios formatos según el estándar GB/T 32918-2016

Herramientas de Criptografía y SeguridadSM2CriptografíaSeguridadClaveCifrarDescifrarGeneradorPar de claves
Se generaron correctamente 5 pares de claves SM2

Configuración de Generación

El estándar SM2 utiliza una longitud de clave de 256 bits

Claves Generadas

Par de Claves #1

Clave Pública

-----BEGIN PUBLIC KEY-----
MDRjZjgwMWRlZTYyMGNjZTFhZWQzOTZkODZkNGQyOGY2NDk4MTU4ZmI1NDJjNDY3
ZmMyNmRlZWM4OGI4ZTQ3ZWNmNGVmYWJiMWYzNTJmNzZmYzg2ZTZmZDEzMTJlZTRh
MjJiYmM0OWRkNDJkMjQ1YTE5MWMzNjQ1YTc3MDg4NjE1MQ==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
NmIwZjgxNjIyOWU2OGRmYzczODRjOTg4YWQ3MjBlZDMwMTUwMDFjNjk2NWM5MjY3
NDJiMTU2MzMzMTFjZWRjZg==
-----END PRIVATE KEY-----

Componentes de la Clave

x: cf801dee620cce1aed396d86d4d28f6498158fb542c467fc26deec88b8e47ecf

y: 4efabb1f352f76fc86e6fd1312ee4a22bbc49dd42d245a191c3645a770886151

d: 6b0f816229e68dfc7384c988ad720ed3015001c6965c926742b15633311cedcf

Par de Claves #2

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQ1MzEwOWI1MzBlY2QyOGZlMmI0MGIwNmQwZDdjZTg1ZGFmMmU0MDhhM2U2ODg3
YWQxOTUyYTAyMDQzOGYxMjE3OTA1MjY2NDIyNjZlMWE0NTJiYjJmZmQ0M2VmMjhj
MjcxZDFiZWM3OWE5ZGQ3YWZiMzFlNDAwYzAzNWY4YTE3MA==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
MzMzODIyMjNmZDlhNWI2Mjk4NmU0MDJhMWNhMjM2YTM4ZTExNWRlYjZiMGUzNmU2
MTMyOTc3ZDg5OTA2ZDdhNg==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 53109b530ecd28fe2b40b06d0d7ce85daf2e408a3e6887ad1952a020438f1217

y: 90526642266e1a452bb2ffd43ef28c271d1bec79a9dd7afb31e400c035f8a170

d: 33382223fd9a5b62986e402a1ca236a38e115deb6b0e36e6132977d89906d7a6

Par de Claves #3

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQwYjI1ZWFkODI2ZTZiMTU4OWFlNjNjZWJhZGNiM2EwYmZiODFiMzJiMGU1ZWNj
M2QyNDk1MDA5NTk3YTI2MmM2NDhmOGUwYzlmZWY1MTdjNTk1MjFhMmU0M2ZjOGI0
MTQzNDA5NGQ3NWExZWE2M2JkZmUwZGQwZjQ5ODhjODZmZg==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
OWM3YTQwZWE3NWM5ZmIyY2ZjYWJiYjk1YmU1NTMzNmJmNzllYjdlN2UyMDEwYjJl
ZjNjNGM4ZTBkYzVlNTI5OQ==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 0b25ead826e6b1589ae63cebadcb3a0bfb81b32b0e5ecc3d2495009597a262c6

y: 48f8e0c9fef517c59521a2e43fc8b41434094d75a1ea63bdfe0dd0f4988c86ff

d: 9c7a40ea75c9fb2cfcabbb95be55336bf79eb7e7e2010b2ef3c4c8e0dc5e5299

Par de Claves #4

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQxYTU2NjhkNGRjYjcxNWZhMGE1MjA2ZGVjZjFlZGJjYjliYWFmY2JlMDExNzI4
OWM2MDA3ZjMwYWVlOGFhNzVhMjEzZDVmOWYwZTk3OWRmMTgzMjg4NzQ0NWNiOWQ2
ZTY3MzU1NWUxNzFhNTFjMWFlNTkyNjc3ODhlNjZiMTY2NA==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
ZGFjZTU1MTA0OGUzMGFjM2QwYWM1OTRmNmU5ZTY2MTNlYmE1ZDdmNmU5NDBkNmQz
MzgxNjNiZmFhNDc1NDZlNw==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 1a5668d4dcb715fa0a5206decf1edbcb9baafcbe0117289c6007f30aee8aa75a

y: 213d5f9f0e979df1832887445cb9d6e673555e171a51c1ae59267788e66b1664

d: dace551048e30ac3d0ac594f6e9e6613eba5d7f6e940d6d338163bfaa47546e7

Par de Claves #5

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQyOTNiZDM4NGVjYmFjZmRjODdmMjE5OTdjOTBmNGIxNjAxYzZlNzYzYTkzZWQ3
MjFhN2RmNDE2YjI1ZjBmYjI3MjAzZmViNGYxYzY3ODMwZjllOGQ2OTc4MzA1NWM2
MzA3YzM5MDQxNTBiMTZlNTY1OWNkODhhMTUwNDQwYzQxMQ==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
YTE3YjExMTcxZDMzOGY2MzUwZTc2ZTQyZDVmOWY3ZTM3NzdjOTQ4MDYzOGY2YTgw
MjZkODY0MmM2NjU2YjIwMA==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 293bd384ecbacfdc87f21997c90f4b1601c6e763a93ed721a7df416b25f0fb27

y: 203feb4f1c67830f9e8d69783055c6307c3904150b16e5659cd88a150440c411

d: a17b11171d338f6350e76e42d5f9f7e3777c9480638f6a8026d8642c6656b200

Generador de Pares de Claves SM2: Guía Completa del Estándar Criptográfico Chino

¿Qué es el Generador de Pares de Claves SM2 y Por Qué Usarlo?

El Generador de Pares de Claves SM2 es una herramienta criptográfica especializada que crea pares de claves públicas y privadas seguras basadas en el algoritmo criptográfico estándar nacional de China (GB/T 32918-2016). A diferencia de los estándares internacionales como RSA o ECC, SM2 está específicamente diseñado y aprobado por las autoridades reguladoras chinas, lo que lo hace esencial para las organizaciones que operan dentro del marco regulatorio de China.

Nuestra herramienta de generación de claves SM2 permite a los usuarios generar fácilmente pares de claves SM2 criptográficamente seguras sin requerir conocimientos especializados de los algoritmos subyacentes. La herramienta admite varios formatos de salida, incluidos PEM, HEX y Base64, lo que la hace versátil para diferentes entornos de desarrollo y seguridad.

Aplicaciones Clave y Casos de Uso

  • Cumplimiento de servicios financieros: Los bancos y las empresas de tecnología financiera que operan en China necesitan utilizar el cifrado SM2 para cumplir con las regulaciones al proteger transacciones financieras y datos de clientes.
  • Sistemas de información gubernamentales y empresariales: Las agencias gubernamentales chinas y las grandes empresas deben implementar SM2 para comunicaciones seguras, firma de documentos y verificación de identidad.
  • Comercio electrónico transfronterizo: Las empresas que realizan comercio con China a menudo necesitan implementar criptografía SM2 para el intercambio seguro de datos y el cumplimiento normativo.
  • Seguridad de aplicaciones móviles: Los desarrolladores que crean aplicaciones para el mercado chino necesitan pares de claves SM2 para mecanismos seguros de autenticación y protección de datos.

El algoritmo SM2 es parte del conjunto de algoritmos criptográficos ShangMi (SM) que incluye SM2 (criptografía de clave pública), SM3 (hash) y SM4 (cifrado simétrico). Estos estándares son cada vez más importantes a medida que China continúa desarrollando su propio marco de ciberseguridad independiente de los estándares internacionales.

Cómo Usar el Generador de Pares de Claves SM2

Seguir esta guía paso a paso le ayudará a generar pares de claves SM2 seguras de manera rápida y eficiente. Cada par de claves generado incluye tanto los componentes públicos como privados necesarios para operaciones de cifrado, descifrado, firma y verificación.

Paso 1: Seleccione Parámetros de Clave

El estándar SM2 utiliza una longitud de clave fija de 256 bits, que proporciona una seguridad sólida al mismo tiempo que mantiene un buen rendimiento. Esto está preseleccionado en nuestra herramienta y no se puede cambiar ya que sigue el estándar oficial.

Paso 2: Elija el Formato de Salida

Seleccione su formato de salida preferido:

  • PEM: El formato estándar para certificados y claves criptográficas, fácilmente reconocido por la mayoría de los sistemas y aplicaciones.
  • HEX: Representación hexadecimal, útil para implementación directa en código.
  • Base64: Representación compacta que se utiliza a menudo en aplicaciones web y comunicaciones API.

Paso 3: Especifique el Número de Pares de Claves

Decida cuántos pares de claves necesita. Esto es particularmente útil para pruebas o cuando se configuran múltiples canales seguros.

Paso 4: Genere y Administre Claves

Haga clic en el botón 'Generar Pares de Claves' y espere a que se complete el proceso. Una vez generadas, puede ver, copiar o exportar sus claves. Asegúrese de almacenar sus claves privadas de forma segura y nunca compartirlas con partes no autorizadas.

Herramientas Criptográficas Relacionadas

Para una implementación de seguridad integral, es posible que desee explorar estas herramientas complementarias:

Preguntas Frecuentes sobre Criptografía SM2

¿Cuál es la diferencia entre SM2 y otros algoritmos de criptografía de clave pública como RSA?

SM2 es un algoritmo de criptografía de clave pública basado en curvas elípticas desarrollado por las autoridades chinas. En comparación con RSA, SM2 ofrece una seguridad comparable con longitudes de clave más cortas (256 bits frente a 2048+ bits para RSA), lo que resulta en un mejor rendimiento. La distinción principal es que SM2 se requiere específicamente para el cumplimiento normativo en China, mientras que RSA se utiliza más ampliamente a nivel internacional. Los fundamentos matemáticos también difieren: SM2 se basa en la criptografía de curva elíptica, mientras que RSA se basa en la dificultad de factorizar grandes números primos.

¿Es seguro el cifrado SM2 para aplicaciones comerciales internacionales?

Sí, SM2 proporciona una seguridad criptográfica fuerte que cumple con los estándares internacionales. Con su longitud de clave de 256 bits, ofrece una seguridad equivalente a las claves RSA de 3072 bits. SM2 ha sido sometido a un extenso criptoanálisis por parte de las autoridades chinas y se considera seguro contra ataques conocidos. Sin embargo, para la interoperabilidad internacional, algunas organizaciones podrían preferir estándares internacionales ampliamente adoptados como RSA o ECDSA. La elección a menudo depende de sus requisitos específicos de cumplimiento y dónde se implementará su aplicación.

¿Cómo puedo verificar que mi par de claves SM2 funciona correctamente?

Para probar su par de claves SM2, puede realizar una simple prueba de cifrado y descifrado: cifre un mensaje de prueba con la clave pública y luego descífrelo con la clave privada correspondiente. Si el mensaje descifrado coincide con el original, su par de claves está funcionando correctamente. Alternativamente, puede firmar un mensaje con la clave privada y verificar la firma usando la clave pública. Nuestra herramienta garantiza que todos los pares de claves generados sean matemáticamente válidos según las especificaciones estándar de SM2.

¿Se pueden usar claves SM2 con implementaciones estándar de SSL/TLS?

El soporte de SM2 en SSL/TLS depende de la implementación específica. China ha desarrollado una variante llamada TLCP (Protocolo de Criptografía de Capa de Transporte) que utiliza algoritmos SM2/SM3/SM4 en lugar de los estándares internacionales. Los principales navegadores dentro de China a menudo admiten estos estándares. Para sistemas internacionales, es posible que necesite bibliotecas o configuraciones especializadas para habilitar el soporte de SM2. Las versiones de OpenSSL 1.1.1 y posteriores incluyen soporte para criptografía SM2, lo que hace que la integración sea más sencilla para muchos sistemas.

¿Qué son los componentes x, y, y d en el par de claves SM2?

En los pares de claves SM2, estos componentes representan valores matemáticos importantes:
  • x e y: Estas son las coordenadas de un punto en la curva elíptica que representa su clave pública. Juntas, forman la clave pública completa que se puede compartir abiertamente.
  • d: Esta es su clave privada, un número aleatorio grande que debe mantenerse en secreto. Se utiliza en operaciones de descifrado y firma.
A diferencia de RSA que tiene múltiples componentes como p, q, d, e, n, la clave privada SM2 es más simple con solo el valor escalar d, mientras que la clave pública consiste en las coordenadas del punto (x,y).

Recursos Adicionales

Para aprender más sobre criptografía SM2 y estándares criptográficos chinos, estas fuentes autorizadas proporcionan información valiosa:

Conclusión

El Generador de Pares de Claves SM2 proporciona una forma fácil de usar para crear claves criptográficamente seguras que cumplen con los estándares nacionales chinos. Ya sea que esté desarrollando aplicaciones para el mercado chino, implementando canales de comunicación seguros o cumpliendo con requisitos regulatorios, nuestra herramienta simplifica el complejo proceso de generación de claves SM2. Al admitir múltiples formatos de salida y proporcionar características completas de gestión de claves, esta herramienta criptográfica SM2 ayuda a las organizaciones a implementar fuertes medidas de seguridad mientras mantienen el cumplimiento de las regulaciones criptográficas chinas.