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ón | RSA | ECC | SM2 |
|---|---|---|---|
| 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 CPU | Alto | Más bajo | Más bajo |
| Compatibilidad | Compatibilidad más amplia con sistemas, navegadores y aplicaciones | Buena compatibilidad, pero inferior a RSA | Solo compatible con navegadores y sistemas de criptografía nacional |
| Características | Amplia 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 certificado | RSA 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 certificado | RSA 2048 | RSA 4096 | ECC 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 | ✔️ | ✔️ | ❌ | ❌ | ❌ |