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

Attaque par oracle de padding

Qu'est-ce que Attaque par oracle de padding ?

Attaque par oracle de paddingAttaque cryptographique (Vaudenay, 2002) qui dechiffre un chiffre CBC lorsque le serveur revele si un message altere a un padding PKCS#7 correct.


Serge Vaudenay a presente l'attaque par oracle de padding a Eurocrypt 2002 contre les chiffres en mode CBC avec padding PKCS#5/PKCS#7. Si l'attaquant peut soumettre des chiffres modifies et observer un oracle distinguant un padding valide d'un padding invalide (HTTP 500 contre 200, temps different, codes d'erreur distincts), il peut dechiffrer n'importe quel message octet par octet sans connaitre la cle. Exemples reels : l'oracle MachineKey d'ASP.NET (CVE-2010-3332), POODLE, Lucky 13 et la variante RSA de Bleichenbacher. Parades : chiffrement authentifie (AEAD comme AES-GCM, ChaCha20-Poly1305), encrypt-then-MAC en temps constant, reponses d'erreur uniformes et suppression des suites CBC en TLS 1.3.

Exemples

  1. 01

    Dechiffrer le ViewState ASP.NET via l'oracle MachineKey (CVE-2010-3332).

  2. 02

    POODLE retrograde TLS vers SSL 3.0 et exploite son padding CBC non deterministe.

Questions fréquentes

Qu'est-ce que Attaque par oracle de padding ?

Attaque cryptographique (Vaudenay, 2002) qui dechiffre un chiffre CBC lorsque le serveur revele si un message altere a un padding PKCS#7 correct. Cette notion relève de la catégorie Attaques et menaces en cybersécurité.

Que signifie Attaque par oracle de padding ?

Attaque cryptographique (Vaudenay, 2002) qui dechiffre un chiffre CBC lorsque le serveur revele si un message altere a un padding PKCS#7 correct.

Comment fonctionne Attaque par oracle de padding ?

Serge Vaudenay a presente l'attaque par oracle de padding a Eurocrypt 2002 contre les chiffres en mode CBC avec padding PKCS#5/PKCS#7. Si l'attaquant peut soumettre des chiffres modifies et observer un oracle distinguant un padding valide d'un padding invalide (HTTP 500 contre 200, temps different, codes d'erreur distincts), il peut dechiffrer n'importe quel message octet par octet sans connaitre la cle. Exemples reels : l'oracle MachineKey d'ASP.NET (CVE-2010-3332), POODLE, Lucky 13 et la variante RSA de Bleichenbacher. Parades : chiffrement authentifie (AEAD comme AES-GCM, ChaCha20-Poly1305), encrypt-then-MAC en temps constant, reponses d'erreur uniformes et suppression des suites CBC en TLS 1.3.

Comment se défendre contre Attaque par oracle de padding ?

Les défenses contre Attaque par oracle de padding 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 Attaque par oracle de padding ?

Noms alternatifs courants : Oracle de padding.

Termes liés

Voir aussi