Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

TLS 1.3: la revolución 0-RTT y la eliminación de cifras obsoletas

4 tareas · 25 min · Principiante

Publicado en 2018 (RFC 8446), TLS 1.3 supuso la mayor reingeniería del protocolo de seguridad de internet en dos décadas. En lugar de limitarse a añadir parches sobre TLS 1.2, el grupo de trabajo eliminó sin contemplaciones todas las primitivas y modos de operación que habían causado brechas históricas. En esta sala dominarás qué cambió en el protocolo y el riesgo de repetición en 0-RTT.

0 de 4 · 0%

Objetivo de la sala

Publicado en 2018 (RFC 8446), TLS 1.3 supuso la mayor reingeniería del protocolo de seguridad de internet en dos décadas. En lugar de limitarse a añadir parches sobre TLS 1.2, el grupo de trabajo eliminó sin contemplaciones todas las primitivas y modos de operación que habían causado brechas históricas. En esta sala dominarás qué cambió en el protocolo y el riesgo de repetición en 0-RTT.

TLS 1.2 permitía negociar combinaciones peligrosas: cifrado sin autenticación, modos CBC vulnerables a padding oracle, hashes débiles como SHA-1 y compresión TLS (causa directa de ataques como CRIME). TLS 1.3 eliminó todo eso: prohibió el intercambio de claves con RSA estático (obligando a Perfect Forward Secrecy mediante ECDHE), eliminó los modos CBC dejando únicamente esquemas AEAD (AES-GCM, AES-CCM, ChaCha20-Poly1305) y redujo la lista de suites de cifrado permitidas de cientos a solo cinco opciones ultraseguras.

Responde para continuar

¿Qué cambio radical en la selección de algoritmos introdujo TLS 1.3 respecto a versiones anteriores?

Ver pista de ayuda

Obliga a usar esquemas AEAD y garantiza el secreto hacia adelante en todas las conexiones.

En TLS 1.2, establecer una sesión cifrada requería dos intercambios completos de ida y vuelta (2-RTT) entre cliente y servidor antes de poder enviar el primer byte de datos HTTP. En TLS 1.3, el cliente asume una curva elíptica común (como X25519) y envía su oferta de clave pública directamente dentro del mensaje inicial ClientHello. El servidor responde con su ServerHello y su propia clave pública, completando el apretón de manos en un solo viaje (1-RTT) y comenzando a transmitir datos cifrados inmediatamente.

Responde para continuar

¿Cómo logra TLS 1.3 reducir el tiempo de establecimiento de sesión a un solo ciclo de ida y vuelta (1-RTT)?

Ver pista de ayuda

El cliente envía su clave pública tentativa junto al saludo inicial sin esperar confirmación previa.

Si un usuario ya visitó un sitio web recientemente y tiene un ticket de sesión previo (Session Ticket / PSK), TLS 1.3 permite activar el modo 0-RTT (Early Data). En este modo, el cliente envía la primera petición HTTP cifrada (por ejemplo, GET /index.html) en el mismísimo primer paquete de red que sale de su tarjeta, antes incluso de que el servidor responda con su saludo. La latencia percibida por el usuario para reconectarse a un servidor web es exactamente cero.

Responde para continuar

¿Cuál es la función del modo 0-RTT introducido en TLS 1.3?

Ver pista de ayuda

Reutiliza secretos compartidos en visitas previas para emitir datos antes de completar un nuevo handshake.

El modo 0-RTT tiene un precio en seguridad: carece de secreto hacia adelante para esos primeros bytes y, lo más grave, es vulnerable a ataques de repetición (Replay). Un atacante situado en la red (como el administrador de un Wi-Fi público) puede capturar el paquete 0-RTT y reenviarlo 100 veces al servidor. Si ese paquete contiene una orden como POST /api/transferir?cantidad=500, el servidor podría procesar 100 transferencias duplicadas. Por esta razón, las especificaciones de seguridad exigen que 0-RTT solo se habilite para peticiones estrictamente idempotentes (como GET).

Responde para continuar

¿Por qué es peligroso habilitar el modo 0-RTT de TLS 1.3 para peticiones HTTP no idempotentes como métodos POST de compras o transferencias?

Ver pista de ayuda

La ausencia de protección antirreproducción en los primeros datos permite duplicar la transacción.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio y la seguridad de tu sesión y, solo si lo autorizas, analítica. Puedes aceptar, rechazar o personalizar. Política de Cookies · Política de Privacidad