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

Lucky 13

Qu'est-ce que Lucky 13 ?

Lucky 13Attaque temporelle de 2013 (AlFardan et Paterson) sur TLS-CBC qui exploite le MAC-then-encrypt comme oracle de padding pour recuperer du texte clair.


Lucky 13 a ete publie en 2013 par Nadhem AlFardan et Kenny Paterson de Royal Holloway. Il vise les suites CBC de SSL 3.0, TLS 1.0/1.1/1.2 et DTLS, qui utilisent MAC-then-encrypt avec HMAC-SHA1. Le chiffre 13 designe les octets constants (en-tete TLS et numero de sequence) couverts par le MAC. De minuscules differences de temps dans la verification du MAC selon la longueur du padding revelent si un chiffre forge a un padding valide, formant un oracle de padding meme sans message d'erreur explicite. Avec beaucoup de connexions, on peut recuperer des octets de texte clair comme des cookies. Parades : implementations de MAC en temps constant et chiffrements AEAD (AES-GCM, ChaCha20-Poly1305) en TLS 1.2/1.3.

Exemples

  1. 01

    Recuperer une petite portion de texte clair d'une session TLS-CBC via des millions de records forges.

  2. 02

    Exploiter des implementations DTLS ou la retransmission permet plus de mesures.

Questions fréquentes

Qu'est-ce que Lucky 13 ?

Attaque temporelle de 2013 (AlFardan et Paterson) sur TLS-CBC qui exploite le MAC-then-encrypt comme oracle de padding pour recuperer du texte clair. Cette notion relève de la catégorie Attaques et menaces en cybersécurité.

Que signifie Lucky 13 ?

Attaque temporelle de 2013 (AlFardan et Paterson) sur TLS-CBC qui exploite le MAC-then-encrypt comme oracle de padding pour recuperer du texte clair.

Comment fonctionne Lucky 13 ?

Lucky 13 a ete publie en 2013 par Nadhem AlFardan et Kenny Paterson de Royal Holloway. Il vise les suites CBC de SSL 3.0, TLS 1.0/1.1/1.2 et DTLS, qui utilisent MAC-then-encrypt avec HMAC-SHA1. Le chiffre 13 designe les octets constants (en-tete TLS et numero de sequence) couverts par le MAC. De minuscules differences de temps dans la verification du MAC selon la longueur du padding revelent si un chiffre forge a un padding valide, formant un oracle de padding meme sans message d'erreur explicite. Avec beaucoup de connexions, on peut recuperer des octets de texte clair comme des cookies. Parades : implementations de MAC en temps constant et chiffrements AEAD (AES-GCM, ChaCha20-Poly1305) en TLS 1.2/1.3.

Comment se défendre contre Lucky 13 ?

Les défenses contre Lucky 13 combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.

Quels sont les autres noms de Lucky 13 ?

Noms alternatifs courants : Lucky Thirteen.

Termes liés