3DES
Plus d'infos
- Type
- Chiffrement par bloc
- Taille de bloc
- 64 bits
- Clé effective
- 112 bits
- Spec
- NIST SP 800-67
- Statut
- Retiré en 2023
DES appliqué trois fois, parce que deux fois ne suffit pas — un rustinage qui a maintenu les systèmes bancaires en vie pendant vingt-cinq ans.
Quand la longueur de clé de DES est devenue trop courte, l'idée évidente était de faire tourner le chiffrement deux fois avec des clés différentes. Cela ne fonctionne pas : une attaque du milieu rend le DES double presque aussi faible que le simple. Trois applications dans l'ordre chiffrer–déchiffrer–chiffrer donnent en revanche environ 112 bits de sécurité effective, avec la rétrocompatibilité en prime — en mettant les trois clés identiques, on retombe sur du DES ordinaire.
Il reste cependant le bloc de 64 bits de DES, et c'est là que se niche la vraie faiblesse. L'attaque Sweet32 en 2016 a montré que des collisions entre blocs apparaissent après quelques centaines de gigaoctets sous une même clé, de quoi extraire des cookies de session de connexions longue durée. Le NIST a interdit le 3DES pour un usage fédéral après 2023.