Saltar al contenido principal

Elegir un certificado SSL según el algoritmo de cifrado del certificado

Los certificados SSL de Racent admiten diferentes algoritmos, incluidos los algoritmos internacionales RSA y ECC, así como el algoritmo nacional chino SM2. Puede elegir según el algoritmo que requieran su negocio y su sistema.

Algoritmos estándar internacionales

Los algoritmos estándar internacionales más utilizados en los certificados SSL son los algoritmos de cifrado RSA y ECC. El algoritmo RSA es un algoritmo de cifrado asimétrico ampliamente utilizado (realiza la transmisión segura de datos y la verificación mediante claves públicas y privadas). En comparación con RSA, el algoritmo ECC (cifrado de curva elíptica) es un algoritmo de cifrado más avanzado y seguro (mayor velocidad de cifrado, mayor eficiencia y menor consumo de recursos del servidor), y actualmente ya se ha popularizado en los principales navegadores. En comparación, RSA tiene una ventaja más sólida en compatibilidad y aplicabilidad universal.

Algoritmos estándar nacionales chinos

El algoritmo nacional chino aplicado a los certificados SSL se basa principalmente en SM2. El algoritmo SM2 es un estándar de algoritmo criptográfico de clave pública de curva elíptica publicado por la Administración Estatal de Criptografía de China, y forma parte del sistema de algoritmos criptográficos nacionales (GB/T 32918). Los certificados SSL con algoritmo SM2 son adecuados para usuarios que deben cumplir con los requisitos de conformidad criptográfica nacional (evaluación de criptografía, transformación criptográfica, etc.).

Tabla comparativa de algoritmos de cifrado

Elemento de comparaciónRSAECCSM2
Longitud de clave*1024 bits: seguridad básica (ya no recomendada)
*2048 bits: estándar actual (equivalente a una intensidad de clave simétrica de 112 bits)
*3072 bits: mayor seguridad (equivalente a una intensidad de clave simétrica de 128 bits)
*4096 bits: requisitos de seguridad extremadamente altos
*256 bits: equivalente a la seguridad proporcionada por una clave RSA de 2048 bits.
*384 bits: equivalente a la seguridad proporcionada por una clave RSA de 3072 bits.
*256 bits, equivalente a RSA de 3072 bits
*384 bits, equivalente a RSA de 7680 bits
*512 bits, equivalente a RSA de 15360 bits
*En aplicaciones de certificados SSL se utiliza principalmente la clave de 256 bits
Características de seguridad*Uno de los primeros algoritmos de cifrado de clave pública
*El algoritmo de cifrado asimétrico más ampliamente utilizado
*Su rendimiento afecta directamente la eficiencia de muchos protocolos y sistemas de seguridad
*Algoritmo de cifrado asimétrico basado en la teoría matemática de curvas elípticas
*Longitud de clave más corta y mayor eficiencia computacional
*Basado en el problema del logaritmo discreto de curva elíptica (ECDLP), actualmente no se conoce ningún algoritmo de tiempo subexponencial que pueda resolverlo
*Utiliza parámetros especiales de curva elíptica, cuidadosamente diseñados por la Administración Estatal de Criptografía de China
*Admite secreto perfecto hacia adelante (Perfect Forward Secrecy)
Uso de memoria y CPUAltoMás bajoMás bajo
CompatibilidadCompatibilidad más amplia con sistemas, navegadores y aplicacionesBuena compatibilidad, pero inferior a RSASolo compatible con navegadores y sistemas de criptografía nacional
CaracterísticasAmplia aplicación y buena compatibilidad
Admite cifrado y firma
Gran volumen de cálculo, más lento que el cifrado simétrico
La longitud de clave requerida sigue creciendo
Vulnerable a la computación cuántica
Velocidad de cifrado y descifrado rápida, mejor rendimiento en entornos con recursos limitados, como dispositivos móviles y dispositivos de Internet de las Cosas (IoT).Mayor relación seguridad/longitud
Mayor eficiencia de cálculo
Menor demanda de ancho de banda
Compatibilidad limitada

Tabla resumen de los algoritmos de cifrado admitidos por cada marca:

Algoritmos de cifrado

Tipo de certificadoRSA
SHA256withRSA
RSA
SHA384withRSA
ECC
SHA256withECDSA
ECC
SHA384withECDSA
SM2
SM3withSM2
sslTrus DV✔️✔️✔️✔️✔️
sslTrus OV✔️✔️✔️✔️✔️
sslTrus EV✔️✔️✔️✔️✔️
Sectigo DV✔️✔️✔️✔️
Sectigo OV✔️✔️✔️✔️
Sectigo EV✔️✔️✔️✔️
Digicert (Symantec) OV✔️✔️✔️✔️
Digicert (Symantec) EV✔️✔️✔️✔️
GeoTrust OV✔️✔️✔️✔️
GeoTrust EV✔️✔️✔️✔️
RapidSSL DV✔️✔️
Globalsign DV✔️✔️
Globalsign OV✔️✔️✔️✔️
Globalsign EV✔️✔️✔️✔️
CFCA (raíz china) OV✔️✔️✔️
CFCA (raíz china) EV✔️✔️

Longitud de clave

Tipo de certificadoRSA 2048RSA 4096ECC
prime256v1
ECC
secp384r1
SM2
sm2p256v1
sslTrus DV✔️✔️✔️✔️✔️
sslTrus OV✔️✔️✔️✔️✔️
sslTrus EV✔️✔️✔️✔️✔️
Sectigo DV✔️✔️✔️✔️
Sectigo OV✔️✔️✔️✔️
Sectigo EV✔️✔️✔️✔️
Digicert (Symantec) OV✔️✔️✔️✔️
Digicert (Symantec) EV✔️✔️✔️✔️
GeoTrust OV✔️✔️✔️✔️
GeoTrust EV✔️✔️✔️✔️
RapidSSL DV✔️✔️
Globalsign DV✔️✔️
Globalsign OV✔️✔️✔️✔️
Globalsign EV✔️✔️✔️✔️
CFCA (raíz china) OV✔️✔️✔️
CFCA (raíz china) EV✔️✔️