Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 636

Lucky 13

¿Qué es Lucky 13?

Lucky 13Ataque de temporizacion de 2013 (AlFardan y Paterson) sobre TLS-CBC con MAC-then-encrypt que actua como oraculo de padding para recuperar texto plano.


Lucky 13 fue publicado en 2013 por Nadhem AlFardan y Kenny Paterson de Royal Holloway. Apunta a las suites CBC de SSL 3.0, TLS 1.0/1.1/1.2 y DTLS, que usan MAC-then-encrypt con HMAC-SHA1. El 13 hace referencia a los bytes constantes (cabecera TLS y numero de secuencia) que cubre el MAC. Las pequenas diferencias de tiempo en la verificacion del MAC segun la longitud del padding revelan si un ciphertext falsificado tiene padding valido, generando un oraculo de padding aunque no haya mensajes de error explicitos. Con muchas conexiones se pueden recuperar bytes de texto plano, como cookies. Mitigaciones: MAC en tiempo constante y cifrados AEAD (AES-GCM, ChaCha20-Poly1305) en TLS 1.2 y 1.3.

Ejemplos

  1. 01

    Recuperar bytes de texto plano de una sesion TLS-CBC con millones de registros falsificados.

  2. 02

    Explotar implementaciones DTLS donde la retransmision permite mas mediciones.

Preguntas frecuentes

¿Qué es Lucky 13?

Ataque de temporizacion de 2013 (AlFardan y Paterson) sobre TLS-CBC con MAC-then-encrypt que actua como oraculo de padding para recuperar texto plano. Pertenece a la categoría de Ataques y amenazas en ciberseguridad.

¿Qué significa Lucky 13?

Ataque de temporizacion de 2013 (AlFardan y Paterson) sobre TLS-CBC con MAC-then-encrypt que actua como oraculo de padding para recuperar texto plano.

¿Cómo funciona Lucky 13?

Lucky 13 fue publicado en 2013 por Nadhem AlFardan y Kenny Paterson de Royal Holloway. Apunta a las suites CBC de SSL 3.0, TLS 1.0/1.1/1.2 y DTLS, que usan MAC-then-encrypt con HMAC-SHA1. El 13 hace referencia a los bytes constantes (cabecera TLS y numero de secuencia) que cubre el MAC. Las pequenas diferencias de tiempo en la verificacion del MAC segun la longitud del padding revelan si un ciphertext falsificado tiene padding valido, generando un oraculo de padding aunque no haya mensajes de error explicitos. Con muchas conexiones se pueden recuperar bytes de texto plano, como cookies. Mitigaciones: MAC en tiempo constante y cifrados AEAD (AES-GCM, ChaCha20-Poly1305) en TLS 1.2 y 1.3.

¿Cómo defenderse de Lucky 13?

Las defensas contra Lucky 13 combinan habitualmente controles técnicos y prácticas operativas, como se detalla en la definición.

¿Cuáles son otros nombres para Lucky 13?

Nombres alternativos comunes: Lucky Thirteen.

Términos relacionados