🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónTLS 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.
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.
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
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Medimos con Google Analytics cómo se usa la plataforma; solo si lo aceptas
Google Analytics (cookies _ga) nos dice qué páginas se usan y dónde se atascan las personas. No enviamos tu nombre ni tu correo. Sin tu permiso no se carga, y puedes cambiarlo cuando quieras desde «Cookies» al final de la página.
Marketing
Hoy no usamos cookies de marketing; si algún día lo hacemos, será solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.