bg-blog-articles

¿Qué es el cifrado RSA? Cómo funciona el algoritmo RSA

Si alguna vez has generado un CSR, probablemente has elegido «RSA 2048» como tipo de clave. A continuación te explicamos qué significa eso: cómo funciona el algoritmo RSA, un ejemplo resuelto que puedes verificar a mano y qué tamaño de clave elegir. También cubrimos los récords de factorización de septiembre de 2026, que no representan una amenaza para las claves de 2048 bits.

Concepto de RSA

Respuesta rápida: RSA (Rivest-Shamir-Adleman) es un criptosistema de clave pública publicado en 1977. Cualquiera puede cifrar un mensaje o verificar una firma con tu clave pública, pero solo tu clave privada puede descifrarlo o firmarlo. Su seguridad se basa en lo difícil que resulta factorizar el producto de dos números primos grandes.

Esta guía trata sobre el algoritmo RSA. RSA Security, la empresa de seguridad, recibe su nombre de los mismos tres inventores.

Qué cambió entre 2025 y 2026

  • RSA-896, un número de desafío de 896 bits, se factorizó el 19 de septiembre de 2026. Una clave de 2048 bits sigue estando fuera de alcance.
  • RSA ya no establece las claves de sesión de HTTPS. TLS 1.3 eliminó el intercambio de claves RSA, y la RFC 10015 (julio de 2026) lo prohíbe en TLS 1.2. Ahora RSA firma el handshake.
  • El borrador del plan de NIST propone desaprobar RSA-2048 después de 2030 y prohibir RSA por completo después de 2035.
  • Las CA públicas siguen emitiendo certificados RSA-2048, y los navegadores todavía confían en ellos.

Tabla de contenidos

  1. ¿Qué es el cifrado RSA?
  2. ¿Qué es una clave RSA?
  3. Tamaños de clave RSA
  4. ¿Cómo funciona el cifrado RSA?
  5. Pasos del cifrado RSA: un ejemplo resuelto
  6. ¿Dónde se utiliza RSA?
  7. RSA en tu certificado SSL
  8. RSA frente a AES y ECC
  9. Ventajas y desventajas de RSA
  10. ¿Es seguro RSA?
  11. ¿Se está eliminando RSA de forma gradual?
  12. Preguntas frecuentes sobre el cifrado RSA

¡Ahorra un 10% en Certificados SSL al hacer tu pedido en SSL Dragon hoy mismo!

Emisión rápida, encriptación fuerte, 99,99% de confianza del navegador, soporte dedicado y garantía de devolución del dinero en 25 días. Código del cupón: AHORRA10

Una imagen detallada de un dragón en vuelo

¿Qué es el cifrado RSA?

El cifrado RSA es una forma de criptografía asimétrica: utiliza una clave pública para cifrar datos y una clave privada independiente para descifrarlos. Los cifrados simétricos como AES usan una única clave compartida para ambas operaciones.

Su seguridad se basa en la factorización. Multiplicar dos números primos grandes es fácil. Recuperarlos a partir de su producto, un número llamado semiprimo, resulta poco práctico con cualquier método clásico conocido una vez que ese producto tiene 2048 bits de longitud.

Ron Rivest, Adi Shamir y Leonard Adleman publicaron el algoritmo en 1977 en el Instituto Tecnológico de Massachusetts (MIT). Clifford Cocks, del GCHQ del Reino Unido, había encontrado un sistema equivalente en 1973, pero su trabajo permaneció clasificado hasta 1997.

RSA rara vez cifra tus datos reales. Es lento y solo puede manejar un mensaje más corto que su clave. En su lugar, los sistemas utilizan cifrado híbrido: la criptografía RSA protege una clave secreta corta o firma un mensaje, y AES cifra los datos.

¿Qué significa RSA?

RSA significa Rivest-Shamir-Adleman, los apellidos de los tres investigadores del MIT que lo publicaron en 1977. No es la abreviatura de un término técnico. También lo verás denominado algoritmo RSA, criptosistema RSA o cifrado RSA; los tres términos significan lo mismo.


¿Qué es una clave RSA?

Una clave RSA es una mitad de un par vinculado matemáticamente. La clave pública son dos números, (e, n), y la clave privada es (d, n). Aquí n es el producto de dos números primos secretos, y solo quien conoce esos primos puede calcular el exponente privado d.

Tu clave pública RSA se incluye en tu Solicitud de Firma de Certificado (CSR) y luego en el certificado emitido, donde cualquier navegador puede leerla. Tu clave privada RSA permanece en tu servidor y nunca se envía a la CA. Si se filtra, cualquiera puede hacerse pasar por tu sitio, así que sigue nuestras prácticas de almacenamiento de claves privadas.

En disco, una clave es un archivo de texto en formato PEM que comienza con -----BEGIN PRIVATE KEY-----. Nuestras guías sobre archivos PEM y cómo encontrar tu clave privada SSL explican el formato y dónde la guardan los servidores.

El exponente público e es casi siempre 65537. Es primo, lo suficientemente grande como para bloquear ataques de exponente pequeño, y es igual a 2¹⁶ + 1. Ese número tiene solo dos bits en 1 en binario, por lo que el cifrado y la verificación de firmas se mantienen rápidos.


Tamaños de clave RSA: ¿2048, 3072 o 4096 bits?

Usa una clave RSA de 2048 bits para un certificado SSL estándar. Es el tamaño más pequeño que aceptan las CA públicas y el más rápido de los tres. Elige 3072 bits si necesitas el nivel de seguridad de 128 bits que el borrador del plan de NIST prevé para después de 2030. Una clave de 4096 bits añade fortaleza, pero ralentiza cada handshake en un servidor con mucho tráfico.

Tamaño de clave RSANivel de seguridad (NIST SP 800-57)Estado en CA públicasÚsala para
1024 bits80 bits o menosNo aceptadaNada. Reemplázala.
2048 bits112 bitsMínimo aceptadoLa mayoría de los sitios web
3072 bits128 bitsAceptadaClaves que deben cumplir una política de 128 bits
4096 bitsEntre 128 y 192 bitsAceptadaPolíticas que lo exigen
ECDSA P-256 (para comparar)128 bitsAceptadaUna alternativa más pequeña y rápida

Los Requisitos Base del CA/Browser Forum (sección 6.1.5) establecen el mínimo para los certificados públicos: un módulo RSA de al menos 2048 bits, con una longitud divisible por 8. Las claves ECDSA deben usar la curva P-256, P-384 o P-521.

Un módulo de 2048 bits tiene aproximadamente 617 dígitos de longitud. El mayor número RSA factorizado públicamente hasta ahora tiene 270 dígitos (consulta Claves cortas y récords de factorización). Si estás eligiendo un tipo de clave para un nuevo certificado, nuestra comparativa ECDSA frente a RSA cubre la compatibilidad y la velocidad.


¿Cómo funciona el cifrado RSA?

El algoritmo de cifrado RSA funciona en tres etapas, paso a paso: generación de claves, cifrado y descifrado. Cada etapa utiliza aritmética modular, el cálculo similar a un reloj en el que los números se reinician al alcanzar un módulo, y el vínculo entre las claves públicas y privadas.

Generación de claves RSA

  1. Elige dos números primos aleatorios grandes, p y q, a partir de un generador de números aleatorios robusto. Para una clave de 2048 bits, cada uno tiene aproximadamente 1024 bits.
  2. Multiplícalos: n = p × q. Este módulo determina el tamaño de la clave.
  3. Calcula la función totiente de Euler: φ(n) = (p − 1)(q − 1).
  4. Elige el exponente público e, que no debe compartir ningún factor con φ(n) excepto 1. Las claves reales usan 65537, no el e = 3 de muchos libros de texto.
  5. Calcula el exponente privado d, el inverso modular de e módulo φ(n), con el algoritmo de Euclides extendido.

La clave pública es (e, n) y la clave privada es (d, n). Mantén p y q tan secretos como d, ya que cualquiera que los posea puede reconstruir la clave privada.

El estándar PKCS #1 define d mediante la función de Carmichael, λ(n) = mcm(p − 1, q − 1), en lugar de φ(n). Puede producir un d más pequeño que funciona igual de bien. En el ejemplo siguiente, ambos dan d = 23.

Cifrado y descifrado RSA

Para cifrar, convierte el mensaje en un número M menor que n, y luego calcula el texto cifrado C mediante exponenciación modular:

C = Mᵉ mod n

Para descifrar, aplica la clave privada:

M = Cᵈ mod n

Solo quien posee d puede invertir la primera operación, por lo que dos partes que nunca se han conocido pueden intercambiar un secreto a través de una red abierta. Los sistemas reales añaden relleno antes de cifrar (consulta Relleno inadecuado).

Firmas digitales RSA

Las firmas RSA aplican las mismas operaciones matemáticas en sentido inverso. Se calcula el hash del mensaje y se eleva ese hash a la potencia d con tu clave privada. Cualquiera puede elevar la firma a la potencia e con tu clave pública y comparar el resultado con su propio hash.

Una coincidencia demuestra que el mensaje proviene del titular de la clave y que no ha sido modificado. Las firmas RSA modernas utilizan el esquema de relleno PSS, que TLS 1.3 exige para las firmas del handshake.


Pasos del cifrado RSA: un ejemplo resuelto con números pequeños

Con p = 17 y q = 11, RSA convierte el mensaje 88 en el texto cifrado 11 y de vuelta en 88. Cada paso es lo suficientemente pequeño como para verificarlo con una calculadora.

  1. Primos: p = 17 y q = 11.
  2. Módulo: n = 17 × 11 = 187.
  3. Totiente: φ(n) = 16 × 10 = 160.
  4. Exponente público: e = 7, válido porque mcd(7, 160) = 1.
  5. Exponente privado: encuentra d de forma que 7 × d mod 160 = 1.

El algoritmo de Euclides extendido requiere dos divisiones: 160 = 7 × 22 + 6, luego 7 = 6 × 1 + 1. Trabajando hacia atrás, 1 = 7 − 6 = 7 − (160 − 7 × 22) = 7 × 23 − 160. Entonces d = 23. Comprobación: 7 × 23 = 161, y 161 mod 160 = 1.

Eso da una clave pública de (7, 187) y una clave privada de (23, 187). Ahora cifra el número 88. En un sistema real, el texto primero se convierte en números, por ejemplo con códigos ASCII.

  • Para cifrar: C = 88⁷ mod 187 = 11
  • Para descifrar el mensaje cifrado con RSA: M = 11²³ mod 187 = 88

La versión de Carmichael da el mismo d: λ(187) = mcm(16, 10) = 80, y 7 × 23 = 161 = 2 × 80 + 1.

Observa que 88 se cifra siempre como 11. El RSA «de libro de texto» es determinista, por lo que un atacante que adivine un mensaje probable puede cifrarlo con tu clave pública y comparar. Por eso el RSA real siempre añade relleno aleatorio.

Las claves reales siguen los mismos pasos con primos de cientos de dígitos de longitud. Quien intercepte el texto cifrado no puede invertirlo sin p, q o d.

Ejemplo de cifrado RSA con p = 17 y q = 11: generación de claves, cifrado de 88 a 11 y descifrado de vuelta a 88


¡Ahorra un 10% en Certificados SSL al hacer tu pedido en SSL Dragon hoy mismo!

Emisión rápida, encriptación fuerte, 99,99% de confianza del navegador, soporte dedicado y garantía de devolución del dinero en 25 días. Código del cupón: AHORRA10

Una imagen detallada de un dragón en vuelo

¿Dónde se utiliza RSA?

RSA autentica servidores en HTTPS, firma software y certificados, cifra correos electrónicos y protege conexiones SSH y VPN. Esas funciones lo convierten en uno de los algoritmos más comunes en la seguridad de redes. Lo que rara vez hace hoy en día es cifrar grandes volúmenes de datos o, en el TLS moderno, intercambiar claves de sesión.

RSA en certificados SSL/TLS y HTTPS

Tu certificado SSL, un certificado X.509, contiene tu clave pública RSA. En un handshake TLS moderno, esa clave demuestra la identidad de tu servidor. Ya no cifra la clave de sesión.

Cuando un navegador se conecta mediante HTTPS con TLS 1.3:

  1. El navegador y el servidor acuerdan una clave de sesión mediante un intercambio de claves efímero (ECDHE). Chrome utiliza aquí un híbrido de X25519 y ML-KEM poscuántico.
  2. El servidor envía su certificado digital, y el navegador verifica la firma de la CA y la validez del certificado.
  3. El servidor firma el handshake con su clave privada RSA, y el navegador la verifica con la clave pública del certificado.
  4. Ambas partes cifran la sesión con un cifrado simétrico como AES.

Las configuraciones más antiguas de TLS 1.2 podían usar en su lugar el intercambio de claves RSA: el navegador cifraba un secreto con la clave pública del servidor. TLS 1.3 eliminó ese modo en 2018 porque carece de confidencialidad directa perfecta. Cualquiera que más tarde robara la clave privada podría descifrar el tráfico registrado.

La RFC 10015, publicada en julio de 2026, ahora prohíbe también el intercambio de claves RSA en TLS 1.2. Los clientes no deben ofrecerlo, y los servidores no deben seleccionarlo.

Firmas digitales, firma de código y autoridades de certificación

RSA permite las firmas digitales, que demuestran que un mensaje o archivo proviene del remitente y no ha sido modificado. Cuando los desarrolladores firman software, usan su clave privada, y el sistema operativo verifica la firma con la clave pública correspondiente.

El mismo mecanismo genera confianza en las conexiones SSL/TLS. Envías tu clave pública en una Solicitud de Firma de Certificado (CSR), y la Autoridad de Certificación (CA) firma tu certificado con su propia clave privada. Los navegadores almacenan los certificados raíz de la CA, de modo que pueden verificar esa firma.

Correo electrónico, SSH y VPN

Herramientas de correo electrónico como Pretty Good Privacy (PGP) y S/MIME utilizan RSA para proteger tus correos electrónicos. El remitente cifra una clave de mensaje de un solo uso con la clave pública del destinatario, y solo la clave privada de ese destinatario puede recuperarla.

El cifrado VPN a menudo se basa en certificados RSA durante el handshake, de modo que tu dispositivo puede confirmar que está comunicándose con el servidor VPN real.

SSH utiliza RSA para las claves de host y de usuario, aunque Ed25519 ha sido el tipo de clave predeterminado en ssh-keygen desde OpenSSH 9.5 (octubre de 2023). Elige Ed25519 para nuevas claves SSH, salvo que un sistema antiguo solo acepte RSA. Nuestra guía SSH frente a SSL explica en qué se diferencian ambos protocolos.


RSA en tu certificado SSL: tipo de clave, CSR y renovación

Para la mayoría de los sitios web, solicita tu certificado SSL con una clave RSA-2048, o ECDSA P-256 si tu servidor y tus visitantes lo admiten. En cualquier caso, generas la clave privada en tu servidor, y la clave pública viaja a la CA dentro de tu CSR.

¿RSA o ECDSA?

RSA-2048 funciona con prácticamente todos los clientes que siguen en uso, incluidos dispositivos antiguos y sistemas embebidos. ECDSA P-256 ofrece seguridad de 128 bits con una clave mucho más pequeña, por lo que los certificados son más pequeños y los handshakes más rápidos. Elige ECDSA si atiendes a navegadores modernos; mantente en RSA para dispositivos heredados. Nuestra guía sobre certificados ECC explica cómo obtener uno.

Genera una clave RSA y un CSR

Un solo comando de OpenSSL crea una clave privada RSA de 2048 bits y un CSR:

openssl req -new -newkey rsa:2048 -nodes -keyout example.com.key -out example.com.csr

Pide los detalles de tu dominio y organización. Envía el archivo .csr a la CA y conserva example.com.key en el servidor. El indicador -nodes deja la clave sin cifrar para que tu servidor web pueda leerla al iniciarse.

¿Prefieres un formulario? Nuestro Generador de CSR realiza la misma tarea, y nuestra lista de comandos de OpenSSL cubre el resto.

Comprueba la clave RSA en un certificado

Ejecuta openssl x509 -in example.com.crt -noout -text y busca estas tres líneas:

  • Public Key Algorithm: rsaEncryption
  • Public-Key: (2048 bit)
  • Exponent: 65537 (0x10001)

La línea «Signature Algorithm», como sha256WithRSAEncryption, describe cómo firmó la CA el certificado, no el tipo de tu clave. Para inspeccionar un CSR antes de enviarlo, pégalo en nuestro Decodificador de CSR.

Los periodos de validez más cortos implican más gestión de claves

Los periodos máximos de validez de los certificados se están reduciendo según las reglas del CA/Browser Forum: 200 días desde el 15 de marzo de 2026, 100 días desde el 15 de marzo de 2027 y 47 días desde el 15 de marzo de 2029. Cada renovación requiere un CSR, así que decidirás con más frecuencia si reutilizar tu clave RSA.

Genera una nueva clave en cada renovación, salvo que algo obligue a reutilizarla, como una clave anclada (pinned key) o un módulo de seguridad de hardware. Automatizar las renovaciones con el protocolo ACME convierte esto en una rutina.


RSA frente a AES y ECC

RSA, AES y ECC cumplen funciones distintas, y una conexión HTTPS utiliza al menos dos de ellos. AES cifra los datos, mientras que RSA o ECC demuestran quién es el servidor.

RSAAESECC (ECDSA, ECDHE)
TipoAsimétricoSimétricoAsimétrico
Tamaño de clave para seguridad de 128 bits3072 bits128 bits256 bits
VelocidadLentaRápidaMás rápida que RSA para generar claves y firmar
Función típicaFirmas de certificadosCifrado masivo de datosIntercambio de claves y firmas de certificados

Así que la respuesta a «¿qué es mejor, RSA o AES?» es ambos: AES para los datos y un algoritmo asimétrico para configurarlo. Nuestra comparativa RSA frente a AES profundiza más, y ECDSA frente a RSA cubre la elección del certificado.


Ventajas y desventajas de RSA

La principal ventaja de RSA es que dos desconocidos pueden comunicarse de forma segura sin compartir antes un secreto. Sus principales inconvenientes son la velocidad, el tamaño de la clave y la facilidad con la que una implementación descuidada puede romperlo.

Beneficios de RSA

  • No requiere secreto compartido: las partes pueden establecer una comunicación segura sin reunirse previamente.
  • Criptografía de clave pública: cualquiera puede cifrar hacia ti o verificar tu firma con una clave que publicas abiertamente.
  • Firmas digitales: RSA autentica identidades y confirma que un mensaje no fue alterado.
  • Compatibilidad amplia: TLS, PGP, S/MIME, SSH y todas las CA públicas lo admiten.

Inconvenientes de RSA

  • Menor velocidad de cifrado: RSA es mucho más lento que AES, por lo que solo maneja valores pequeños como claves y hashes.
  • Claves grandes: RSA necesita 3072 bits para la seguridad de 128 bits que ECDSA alcanza con 256 bits.
  • Carga útil pequeña: una clave de 2048 bits con OAEP y SHA-256 cifra como máximo 190 bytes.
  • Riesgo cuántico: el algoritmo de Shor en un ordenador cuántico suficientemente grande rompería RSA.
  • Implementaciones frágiles: errores de relleno, aleatoriedad y temporización han comprometido despliegues reales de RSA.

¿Es seguro RSA? Ataques conocidos y cómo prevenirlos

Sí. La criptografía RSA con una clave de 2048 bits o más resiste todos los ataques clásicos conocidos. Cuando RSA falla en la práctica, la causa casi siempre es la implementación: aleatoriedad deficiente, relleno ausente, fugas de temporización o una clave demasiado corta.

Ataques de canal lateral

Un ataque de canal lateral evita las matemáticas y en su lugar mide el ordenador: cuánto tarda el descifrado, cuánta energía consume o qué señales emite. Esas mediciones pueden filtrar bits de la clave privada.

La defensa es código de tiempo constante, que tarda lo mismo sin importar la entrada, además del «blinding» (cegado), que aleatoriza cada operación con la clave privada. El análisis de predicción de bifurcaciones es un riesgo relacionado, por lo que el código nunca debe bifurcarse en función de datos secretos.

Generadores de números aleatorios débiles

Las claves RSA solo son tan buenas como la aleatoriedad utilizada para elegir p y q. Si los primos son predecibles, un atacante puede regenerarlos y reconstruir la clave privada. Los números primos débiles, como dos primos que están demasiado cerca entre sí, son igual de peligrosos.

Genera las claves con la fuente aleatoria del sistema operativo, como /dev/urandom en Linux, que se nutre de fuentes de alta entropía como el ruido del hardware. El fallo de OpenSSL en Debian de 2008 muestra lo que puede salir mal: los sistemas Debian y Ubuntu afectados generaron claves predecibles, y todas tuvieron que reemplazarse.

Claves cortas y récords de factorización

Las claves RSA cortas sucumben a la factorización, y el récord público sigue avanzando: 896 bits a partir de septiembre de 2026. Estos son los hitos del RSA Factoring Challenge:

NúmeroTamañoFactorizadoNotas
RSA-155512 bits22 de agosto de 1999Primer número RSA de 512 bits factorizado públicamente
RSA-768768 bits12 de diciembre de 2009
RSA-250829 bits28 de febrero de 2020El récord hasta 2026
RSA-260862 bits3 de septiembre de 2026Eric Lu, Cognition; aproximadamente 13.5 GPU-años
RSA-896896 bits19 de septiembre de 2026Stephen A. Weis; aproximadamente 30 GPU-años

Ambos equipos utilizaron agentes de codificación con IA (Devin, de Cognition, y Claude, de Anthropic) para portar el software de factorización CADO-NFS a GPU. Las matemáticas en sí fueron el criba general del cuerpo de números (GNFS) estándar, el mejor método clásico conocido.

Ninguno de los dos resultados utilizó un ordenador cuántico, y ambos investigadores afirman que las claves RSA-2048 desplegadas no se ven afectadas. Cognition estima que RSA-2048 es aproximadamente mil millones de veces más difícil de factorizar que RSA-1024, que tampoco ha sido factorizado por nadie.

Los parámetros deficientes también rompen RSA, como un exponente privado d demasiado pequeño. Si encuentras una clave de 1024 bits en un servidor, reemplázala: ninguna CA pública emitirá un certificado para ella.

Relleno inadecuado

Nunca cifres datos en bruto con RSA. Sin un esquema de relleno, mensajes idénticos producen el mismo texto cifrado, y los atacantes pueden montar ataques de texto cifrado elegido. Un esquema de relleno añade bytes aleatorios y estructurados antes del cifrado. RSA utiliza tres, todos definidos en PKCS #1 (RFC 8017):

  • Relleno de Cifrado Asimétrico Óptimo (OAEP), para el cifrado.
  • PSS, para firmas. TLS 1.3 lo exige para las firmas del handshake con RSA.
  • PKCS #1 v1.5, el esquema original, todavía permitido para firmas de certificados.

El cifrado PKCS #1 v1.5 es la razón por la que se retiró el intercambio de claves RSA. Daniel Bleichenbacher publicó un ataque de oráculo de relleno contra él en 1998, y el ataque ROBOT encontró la misma falla aún activa en sitios web populares en 2017.

Exposición durante el intercambio de claves

Si un atacante sustituye su propia clave pública durante el handshake, puede leer todo lo que sigue. Eso es un ataque de intermediario (man-in-the-middle). Los certificados firmados por CA de confianza lo bloquean, porque tu navegador verifica la firma del certificado y rechaza una clave falsa. El ataque solo funciona cuando se omiten las verificaciones de certificado o un usuario ignora una advertencia del navegador.


¿Se está eliminando RSA de forma gradual?

Todavía no. Los certificados RSA siguen emitiéndose y gozando de confianza en 2026, pero NIST ha propuesto retirar RSA en la próxima década debido a los ordenadores cuánticos. Su borrador de plan, NIST IR 8547, desaprobaría RSA-2048 después de 2030 y prohibiría todo uso de RSA después de 2035. Sigue siendo un borrador público inicial de noviembre de 2024.

La amenaza es el algoritmo de Shor, publicado en 1994, que factoriza números grandes rápidamente en un ordenador cuántico suficientemente potente. En mayo de 2025, Craig Gidney, de Google Quantum AI, estimó que RSA-2048 podría romperse en menos de una semana con menos de 1 millón de qubits ruidosos. Su estimación de 2019 requería 20 millones, y no existe ninguna máquina de ese tamaño.

NIST finalizó los reemplazos el 13 de agosto de 2024: ML-KEM (FIPS 203) para el intercambio de claves, y ML-DSA (FIPS 204) y SLH-DSA (FIPS 205) para firmas.

El intercambio de claves se trasladó primero debido al principio de «capturar ahora, descifrar después»: el tráfico registrado hoy podría descifrarse una vez que exista un ordenador cuántico lo bastante grande. Por eso Chrome ya combina X25519 con ML-KEM. Las firmas no conllevan ese riesgo, porque una firma falsificada solo importa mientras el certificado sea válido.

Para un sitio web, nada es urgente. Sigue usando certificados RSA-2048 o ECDSA P-256, automatiza las renovaciones y mantente atento a los certificados poscuánticos, que las CA públicas aún no emiten. La Criptografía de Curva Elíptica (ECC) enfrenta el mismo riesgo cuántico, así que cambiar a ECDSA aporta velocidad, no seguridad cuántica. Lee más sobre el problema poscuántico detrás de la validez de SSL.


Preguntas frecuentes sobre el cifrado RSA

¿Es RSA simétrico o asimétrico?

RSA es asimétrico. Utiliza dos claves diferentes: una clave pública que cualquiera puede tener y una clave privada que solo posee el propietario. Los algoritmos simétricos como AES usan una única clave compartida tanto para cifrar como para descifrar. Son mucho más rápidos, pero ambas partes necesitan la clave de antemano.

¿Sigue utilizándose RSA hoy en día?

Sí. Las claves RSA aparecen en certificados SSL/TLS, firma de código, correo S/MIME, SSH y VPN. Lo que cambió es su función en HTTPS: desde TLS 1.3, RSA firma el handshake en lugar de intercambiar la clave de sesión. Las CA siguen emitiendo certificados RSA-2048, y los navegadores todavía confían en ellos.

¿Qué significa «cifrado con RSA»?

Significa que los datos se protegieron con el algoritmo RSA, generalmente de forma indirecta: RSA protegió una clave corta, y esa clave cifró los datos. En un sitio web, «RSA» en los detalles del certificado significa que el par de claves del sitio es RSA, normalmente de 2048 bits.

¿Qué es RSA-2048?

RSA-2048 es una clave RSA cuyo módulo n tiene 2048 bits, aproximadamente 617 dígitos decimales. Es el tamaño mínimo que aceptan las CA públicas para certificados SSL y ofrece una seguridad de 112 bits según la medida de NIST. También es el nombre de un número del RSA Factoring Challenge que nadie ha factorizado.

¿Cuánto tiempo llevaría romper RSA-2048?

Con los métodos clásicos actuales, mucho más tiempo del que dura cualquier certificado. RSA-896 tardó aproximadamente 30 GPU-años, y Cognition estima que RSA-2048 es aproximadamente mil millones de veces más difícil que el todavía no factorizado RSA-1024. La incógnita es la computación cuántica: la estimación de Gidney de 2025 es de menos de una semana, en una máquina que nadie ha construido.


Protege tu sitio con certificados SSL de confianza basados en RSA

Para la mayoría de los sitios, un certificado DV con una clave RSA-2048 de SSL Dragon es el punto de partida adecuado. Se emite en minutos, cuenta con la confianza del 99.99% de los navegadores y funciona con todos los clientes. Si tu servidor y tus visitantes lo admiten, elige ECDSA en su lugar para handshakes más pequeños y rápidos. Compara certificados SSL y elige el nivel de validación que necesita tu sitio.

Ahorre un 10% en certificados SSL al realizar su pedido hoy mismo.

Emisión rápida, cifrado potente, 99,99% de confianza del navegador, asistencia dedicada y garantía de devolución del dinero en 25 días. Código del cupón: SAVE10

Una imagen detallada de un dragón en vuelo
Escrito por

Redactor de contenidos experimentado especializado en Certificados SSL. Transformar temas complejos de ciberseguridad en contenido claro y atractivo. Contribuir a mejorar la seguridad digital a través de narrativas impactantes.