Cryptology Academy · Lección

Secreto hacia adelante e intercambio de claves efímeras

Comprenda PFS y la diferencia entre DHE y ECDHE, y descubra por qué importan las claves efímeras.

Lección 4 de 413 pasos

Secreto hacia adelante e intercambio de claves efímeras 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

El secreto hacia adelante garantiza que, incluso si las claves a largo plazo se ven comprometidas, las sesiones anteriores siguen siendo seguras. Actualmente lo exigen la mayoría de los estándares de seguridad.

¿Qué es el secreto hacia adelante?

Secreto perfecto hacia adelante (PFS): el compromiso de las claves a largo plazo NO permite descifrar el tráfico registrado anteriormente. Cada sesión utiliza claves efímeras nuevas que se destruyen después de su uso.

Por qué TLS 1.2 sin PFS es peligroso

Intercambio de claves RSA de TLS 1.2: un atacante registra tráfico cifrado durante años. Más tarde roba la clave privada RSA del servidor. Ahora puede descifrar RETROACTIVAMENTE TODAS las sesiones almacenadas. El programa PRISM de la NSA almacenaba tráfico por este motivo.

Diffie-Hellman efímero (DHE)

DHE: cada parte genera claves DH nuevas para cada sesión. La clave de sesión se deriva y se utiliza. Ambas partes eliminan sus claves privadas efímeras después del handshake. La clave a largo plazo solo autentica.

ECDHE: DHE de curva elíptica

ECDHE = ECDH efímero. En cada sesión TLS: genere un par de claves EC nuevo → intercambie las claves → derive las claves de sesión → elimine la clave privada. Es el método dominante en TLS 1.3. Es aproximadamente 10 veces más rápido que DHE con el mismo nivel de seguridad.

PFS obligatorio en TLS 1.3

TLS 1.3 exige el intercambio de claves efímeras. Todas las suites de cifrado utilizan ECDHE o DHE. El intercambio de claves RSA se eliminó por completo. 0-RTT (datos tempranos) es la única excepción al PFS.

0-RTT y sus contrapartidas

TLS 1.3 0-RTT envía datos antes de completar la negociación. Utiliza un ticket de sesión precompartido: reanudación sin un nuevo intercambio de claves. Esto sacrifica la protección contra ataques de repetición y el secreto hacia adelante estricto a cambio de una latencia de una sola ronda.

Secreto hacia adelante en SSH

SSH utiliza DH/ECDH efímero durante el intercambio de claves (kex). La clave del host autentica al servidor. Las claves de sesión se derivan del intercambio efímero y se descartan al finalizar la sesión. PFS está incorporado.

Algoritmo Double Ratchet

El protocolo Signal utiliza Double Ratchet: después del ECDH inicial, cada mensaje hace avanzar el ratchet y deriva nuevas claves. Esto proporciona secreto hacia adelante y recuperación tras una intrusión (secreto futuro) para cada mensaje.

HSM y protección de claves a largo plazo

Incluso con PFS, es importante proteger las claves de autenticación a largo plazo. Se utilizan para la identidad del servidor, no para el cifrado. Los HSM garantizan que las claves privadas no se puedan exportar, aunque el sistema operativo del servidor se vea comprometido.

Verifique el PFS en su servidor

Compruébelo con OpenSSL: openssl s_client -connect yoursite.com:443 -cipher 'ECDHE' También puede hacerlo en línea: Qualys SSL Labs (ssllabs.com/ssltest) evalúa la configuración de TLS y comprueba específicamente el secreto hacia adelante.

Comprobación rápida

¿Qué hace que ECDHE proporcione secreto hacia adelante, mientras que el intercambio de claves RSA estático no lo hace?

Recapitulación

El secreto hacia adelante es esencial para la seguridad moderna. A continuación, analizaremos en profundidad la seguridad de RSA: vulnerabilidades del RSA de libro de texto y esquemas de padding.
Gratis para empezar

Aprende Cryptology Academy con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
67
Lecciones
261

Preguntas frecuentes

¿La lección «Secreto hacia adelante e intercambio de claves efímeras» es gratis?

Sí — el texto completo de «Secreto hacia adelante e intercambio de claves efímeras» 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 «Secreto hacia adelante e intercambio de claves efímeras»?

Comprenda PFS y la diferencia entre DHE y ECDHE, y descubra por qué importan las claves efímeras. 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 «Secreto hacia adelante e intercambio de claves efímeras»?

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. El problema de la distribución de claves
  2. Matemáticas del intercambio de claves Diffie-Hellman
  3. ECDH: curvas elípticas para el intercambio de claves
  4. Secreto hacia adelante e intercambio de claves efímeras
← Volver a Cryptology Academy