0Pricing
Cryptology Academy · Lección

Casos de uso de RSA en el mundo real y tamaños de clave

Descubra cómo RSA protege actualmente HTTPS, SSH y la firma de código.

Casos de uso de RSA en el mundo real y tamaños de clave es una lección gratuita de Cryptology Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cryptology Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cryptology Academy incluye 4 lecciones en total.

Bienvenida

RSA protege las comunicaciones en todo el mundo. En esta lección relacionaremos RSA con sistemas reales: certificados HTTPS, autenticación SSH, firma de código y correo electrónico cifrado.

RSA en TLS/HTTPS

Los certificados TLS contienen la clave pública RSA o ECC del servidor. Durante la negociación de TLS, el cliente usa esta clave pública para verificar la identidad del servidor y establecer una clave de sesión compartida.

Intercambio de claves RSA en TLS 1.2

En el modo RSA de TLS 1.2, el cliente genera un secreto pre-master aleatorio, lo cifra con la clave pública RSA del servidor y lo envía. El servidor lo descifra con la clave privada. Ambos derivan las claves de sesión.

Por qué TLS 1.3 eliminó el intercambio de claves RSA

TLS 1.3 eliminó el intercambio de claves RSA porque carece de secreto hacia adelante: si la clave privada del servidor se ve comprometida posteriormente, las sesiones anteriores pueden descifrarse. ECDHE lo sustituyó.

Autenticación con clave pública en SSH

Flujo de autenticación mediante claves SSH: 1. El servidor tiene la clave pública del usuario en ~/.ssh/authorized_keys 2. El servidor envía un desafío 3. El cliente firma el desafío con la clave privada 4. El servidor verifica la firma con la clave pública almacenada No se envía ninguna contraseña por la red.

Firma de código con RSA

El desarrollador firma el binario: signature = RSA-Sign(hash(binary), private_key). El sistema operativo verifica: RSA-Verify(signature, hash(binary), public_cert). Si no coinciden, se rechaza la instalación.

Firma de correo electrónico: PGP/GPG

GPG utiliza RSA para firmar correos electrónicos: gpg --sign message.txt El destinatario verifica la firma con la clave pública del remitente, obtenida de un servidor de claves. Para combinarlo con el cifrado: gpg --encrypt --sign.

Recomendaciones de tamaño de clave RSA para 2025

RSA-1024: no lo utilice (se factorizó en 2010). RSA-2048: mínimo aceptable hasta 2030. RSA-3072: recomendado para nuevas implementaciones. RSA-4096: alta seguridad, 4 veces más lento. Considere ECC como alternativa.

ECDSA frente a RSA para certificados

ECDSA-256 ≈ RSA-3072 en seguridad. Las claves ECDSA son 10 veces más pequeñas. Los handshakes de ECDSA son más rápidos. La mayoría de las implementaciones modernas de TLS utilizan actualmente certificados ECDSA en lugar de RSA.

RSA frente a los ordenadores cuánticos

Un ordenador cuántico criptográficamente relevante que ejecute el algoritmo de Shor podría romper RSA en tiempo polinómico. NIST está estandarizando alternativas poscuánticas (Kyber, Dilithium) para sustituir RSA.

Gestión del ciclo de vida de las claves

Las claves RSA deben: generarse con un CSPRNG, protegerse mediante hardware (HSM/enclave seguro), rotarse periódicamente, revocarse cuando se vean comprometidas y destruirse de forma segura al retirarlas.

Comprobación rápida

¿Por qué se eliminó el intercambio de claves RSA de TLS 1.3?

Resumen

¡Excelente! Ha relacionado RSA con sistemas reales. A continuación estudiaremos las firmas digitales: cómo RSA y otros algoritmos proporcionan autenticación y no repudio.

Preguntas frecuentes

¿La lección «Casos de uso de RSA en el mundo real y tamaños de clave» es gratis?

Sí — el texto completo de «Casos de uso de RSA en el mundo real y tamaños de clave» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cryptology Academy, actualiza a CoddyKit PRO. El curso de Cryptology Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Casos de uso de RSA en el mundo real y tamaños de clave»?

Descubra cómo RSA protege actualmente HTTPS, SSH y la firma de código. Practicas Cryptology Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cryptology Academy?

No se requiere experiencia previa. Cryptology Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Casos de uso de RSA en el mundo real y tamaños de clave»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cryptology Academy?

Sí. Cada lección de Cryptology Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos de criptografía de clave pública
  2. Generación de claves RSA paso a paso
  3. Matemáticas del cifrado y descifrado RSA
  4. Casos de uso de RSA en el mundo real y tamaños de clave
← Volver a Cryptology Academy