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

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-----
MDRmZjg4ZGZmZWE5NGYxNTFhZmQ5MjRlMmZjNTMwOGZjODY5MGM3MmM2OWYwYmUx
NThjNGMwZWU4YWUwMTYwMGI0MjdlYmE3NjE1NDhlZjE3MTJlYTRmN2JmYTI2Njcy
OGQ5Zjc5OTdjZWNhZTUyM2UxZmJkZTE2ZjQyYmJkZDY5Ng==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
MjIwMWUxNDBmYmJkMWM4YzEwMTZlYzZhMDQ0OGRlMjkzNDI3M2RiNjMyZWI3Zjc0
ZjM1MDhhMThlODc4ZWRkMQ==
-----END PRIVATE KEY-----

Componentes de la Clave

x: ff88dffea94f151afd924e2fc5308fc8690c72c69f0be158c4c0ee8ae01600b4

y: 27eba761548ef1712ea4f7bfa266728d9f7997cecae523e1fbde16f42bbdd696

d: 2201e140fbbd1c8c1016ec6a0448de2934273db632eb7f74f3508a18e878edd1

Par de Claves #2

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQwMGNlMDhjZDhhOWRmZmQwYjc3NzA5YzY2OWY0OWU5ZTY4MmVlYmU5ZDczZDhj
NjQ0Y2U3MDg0NDEwNDY3NTlkNjhhYjg2ZDFjYmQ2NGNkZDhkMWRhMzQ4Y2NjZTA4
NDFiZDhhNmEyODVkMjM3NzU1ZTU5NTMzYTljODVhNzFjMg==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
M2FhOTM0YzFmZTU4OGI4OWNhM2Q3ZGMyN2Y0YzMwNzg4YTFkMmM1ZjRiNDdlYzIw
ZmNhMWEyNGQ3YzBlOWU2Mw==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 00ce08cd8a9dffd0b77709c669f49e9e682eebe9d73d8c644ce708441046759d

y: 68ab86d1cbd64cdd8d1da348ccce0841bd8a6a285d237755e59533a9c85a71c2

d: 3aa934c1fe588b89ca3d7dc27f4c30788a1d2c5f4b47ec20fca1a24d7c0e9e63

Par de Claves #3

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQzMWM2Zjk4OTE3YjM0YzA0NDlkMTQwODExNjgzODkwMDRiOGZmNTRiYmMwN2Rk
NzZlZGQ5YzJkZWZhZmYxMTAyN2ZkMGUxMGMxNGY2NWQ1Y2NjNTIwM2I0NTczNGU3
ZWU2YjY3MTBkMjVmZjAyNGJkYjlkYjFmMWQxMzM2OWM3Mg==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
ZmQzZTA5NmE1MjRhZDJiYzAzZTYxMDIzMjA0YWNiY2FkZDg4NGU4MTM1ZWVjMjNm
OGM0ZGNmNGI5Yjc1N2YyMQ==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 31c6f98917b34c0449d14081168389004b8ff54bbc07dd76edd9c2defaff1102

y: 7fd0e10c14f65d5ccc5203b45734e7ee6b6710d25ff024bdb9db1f1d13369c72

d: fd3e096a524ad2bc03e61023204acbcadd884e8135eec23f8c4dcf4b9b757f21

Par de Claves #4

Clave Pública

-----BEGIN PUBLIC KEY-----
MDRhOTg5ZDY2YjQ1OTIyNDYwMTg1YTMyOTIzOTk2YmIyYzk3OTJhZWNlZmUzZGRh
YTM2MGU3NTBiZDM2ZDYzMjM2YjViMDEwYWE4YmJjZjgwNDZmNTA5M2JiMDIwYjhk
MDljODM1YmYwMzM1ZDAzNDdlODZmZTAwM2VjY2Y3NmQ0Zg==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
YWY2NmIyYTM5N2QwZmIzYWFiZTZlMmNhNzUyYmM5NDAyYjg2OTY5NjU5NjBjMTk5
ZmI2YjNiYWYxNGJkZjUxNQ==
-----END PRIVATE KEY-----

Componentes de la Clave

x: a989d66b45922460185a32923996bb2c9792aecefe3ddaa360e750bd36d63236

y: b5b010aa8bbcf8046f5093bb020b8d09c835bf0335d0347e86fe003eccf76d4f

d: af66b2a397d0fb3aabe6e2ca752bc9402b8696965960c199fb6b3baf14bdf515

Par de Claves #5

Clave Pública

-----BEGIN PUBLIC KEY-----
MDQ2OTAxZDU4MTgwNmM3ZTM0YmFhYjVkMzJlZWVlZTYwNThkODkwZWY2YjJkM2I0
YTI0YmE5ZTBmMzE1MjY2ZmYyMDUyNDRiZDE3ZTQ5YTliZjZhNTA1ZGY3NTBmMDQ1
ZDdlZDc4MDY2ZjA0MmNlMjAxYTg1YTA5MmExYTMyMGMwMA==
-----END PUBLIC KEY-----

Clave Privada

-----BEGIN PRIVATE KEY-----
MzE0ODc4NGI3YWJmYmNjYzc3MzZkMzNmMjQzZmM1ZmIwMDExMjIwYzQ2ZjhkYzA0
ZWYyNjA2YWU5ZjAwOTc5Nw==
-----END PRIVATE KEY-----

Componentes de la Clave

x: 6901d581806c7e34baab5d32eeeee6058d890ef6b2d3b4a24ba9e0f315266ff2

y: 05244bd17e49a9bf6a505df750f045d7ed78066f042ce201a85a092a1a320c00

d: 3148784b7abfbccc7736d33f243fc5fb0011220c46f8dc04ef2606ae9f009797

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.