0Pricing
Cyber Security Academy · Lección

Cifrado asimétrico: RSA y curvas elípticas

Comprenda los pares de claves pública y privada, el funcionamiento conceptual de RSA y por qué ECC es más eficiente.

Cifrado asimétrico: RSA y curvas elípticas es una lección gratuita de Cyber Security Academy en CoddyKit. Esta es la lección 2 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 Cyber Security Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cyber Security Academy incluye 4 lecciones en total.

¿Qué es el cifrado asimétrico?

El cifrado asimétrico utiliza un par de claves vinculadas matemáticamente: una clave pública (que se comparte libremente) y una clave privada (que se mantiene secreta). Los datos cifrados con la clave pública solo pueden descifrarse con la clave privada, y viceversa.

RSA: los fundamentos

RSA (Rivest–Shamir–Adleman, 1977) se basa en la dificultad de factorizar números primos grandes. La seguridad depende del tamaño de la clave: RSA-2048 es el mínimo actual; RSA-4096 se utiliza para aplicaciones de alta seguridad. RSA es más lento que el cifrado simétrico: se utiliza para el intercambio de claves, no para cifrar grandes volúmenes de datos.

Generación de claves RSA

Generación de claves RSA:

# Generate 4096-bit RSA key pair:
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem

# View key details:
openssl rsa -in private.pem -text -noout

Criptografía de curva elíptica (ECC)

ECC proporciona una seguridad equivalente a RSA con tamaños de clave mucho menores. Una clave ECC de 256 bits es comparable a una clave RSA de 3072 bits. Las claves más pequeñas permiten operaciones más rápidas y un menor uso de ancho de banda, algo fundamental para los handshakes de TLS y los dispositivos móviles.

Curvas elípticas comunes

Curvas ampliamente utilizadas:

  • P-256 (secp256r1) — estándar del NIST, utilizado en TLS
  • X25519 — diseñada por Bernstein, permite un intercambio de claves eficiente y no presenta problemas de patentes
  • Ed25519 — esquema de firma EdDSA, utilizado en claves SSH

Cifrado híbrido

En la práctica, el cifrado asimétrico y el simétrico se combinan:

  1. Asimétrico: cifrar una clave simétrica aleatoria con la clave pública del destinatario
  2. Simétrico: cifrar los datos reales con esa clave

Así funciona TLS: RSA/ECDH negocia las claves de sesión; AES cifra los datos de la sesión.

Intercambio de claves Diffie-Hellman

Diffie-Hellman (DH) permite a dos partes establecer un secreto compartido a través de un canal inseguro sin intercambiar una clave. El secreto compartido se utiliza para derivar una clave de sesión simétrica. ECDH (Diffie-Hellman de curva elíptica) es la variante moderna utilizada en TLS 1.3.

Secreto perfecto hacia adelante

Secreto perfecto hacia adelante (PFS): cada sesión utiliza claves DH efímeras que se descartan después de usarlas. Aunque la clave privada del servidor se vea comprometida posteriormente, las sesiones grabadas anteriormente no se pueden descifrar. TLS 1.3 exige PFS; busque conjuntos de cifrado ECDHE en TLS 1.2.

RSA para cifrado y firma

RSA tiene dos usos:

  • Cifrado: cifrar con la clave pública → solo el titular de la clave privada puede descifrar
  • Firma: firmar con la clave privada → cualquiera que tenga la clave pública puede verificar la autenticidad

Use el relleno OAEP para el cifrado y el relleno PSS para las firmas. Nunca use PKCS#1 v1.5 para el cifrado.

Amenaza poscuántica

Los ordenadores cuánticos que ejecuten el algoritmo de Shor podrían romper RSA y ECC. NIST está estandarizando algoritmos de criptografía poscuántica (CRYSTALS-Kyber para el intercambio de claves y CRYSTALS-Dilithium para las firmas). La migración tardará años: comience a hacer inventario de los sistemas que dependen de la criptografía.

Gestión de claves

Las claves asimétricas requieren una gestión segura: genérelas en hardware confiable, proteja las claves privadas con una frase de contraseña o un HSM, rótelas periódicamente y revoque las claves comprometidas mediante CRL/OCSP. Perder las claves privadas implica perder el acceso a todos los datos cifrados.

Comprobación rápida: cifrado asimétrico

¿Qué enfoque combina el cifrado asimétrico y el simétrico, utilizando el cifrado asimétrico para intercambiar una clave y el simétrico para cifrar los datos?

Resumen de la lección

El cifrado asimétrico utiliza pares de claves públicas y privadas. RSA está probado, pero es lento; ECC proporciona una seguridad equivalente con claves más pequeñas. El cifrado híbrido combina ambos métodos para un uso práctico. Diffie-Hellman permite intercambiar claves de forma segura; ECDHE proporciona secreto hacia adelante. Las amenazas cuánticas se aproximan: siga la estandarización de la criptografía poscuántica por parte del NIST.

Preguntas frecuentes

¿La lección «Cifrado asimétrico: RSA y curvas elípticas» es gratis?

Sí — el texto completo de «Cifrado asimétrico: RSA y curvas elípticas» 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 Cyber Security Academy, actualiza a CoddyKit PRO. El curso de Cyber Security Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Cifrado asimétrico: RSA y curvas elípticas»?

Comprenda los pares de claves pública y privada, el funcionamiento conceptual de RSA y por qué ECC es más eficiente. Practicas Cyber Security 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 Cyber Security Academy?

No se requiere experiencia previa. Cyber Security 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 2 de 4.

¿Cuánto tiempo toma la lección «Cifrado asimétrico: RSA y curvas elípticas»?

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 Cyber Security Academy?

Sí. Cada lección de Cyber Security 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. Cifrado simétrico: AES y cifradores de flujo
  2. Cifrado asimétrico: RSA y curvas elípticas
  3. Funciones hash: SHA-256 y más allá
  4. Firmas digitales y certificados
← Volver a Cyber Security Academy