DES
DES (Data Encryption Standard) est le chiffrement par blocs symétrique standardisé en 1977, utilisant une clé de 56 bits et des blocs de 64 bits ; il est obsolète en raison de sa clé trop courte.
Objectif
Il a fourni un chiffrement symétrique standardisé pour la banque et les administrations, fut le standard de facto et a été remplacé par AES.
Mécanisme
C'est un réseau de Feistel à 16 rondes. Chaque ronde scinde le bloc de 64 bits en deux moitiés ; la moitié droite traverse une permutation d'expansion, un XOR avec la sous-clé, une substitution par S-box et une permutation P, puis est XORée avec la moitié gauche. Seuls 56 bits de la clé sont effectifs (le 8e bit de chaque octet est un bit de parité).
Cas d’usage
- Systèmes bancaires et distributeurs hérités
- Recherche historique en cryptographie
- Exemples pédagogiques (structure de Feistel)
- Anciennes versions de Kerberos
Exemples
- entrée
key=56bit, data=8bytesOutput8-byte ciphertextBroken by brute force
Erreurs courantes
- Still using DES in new systems
- Migrate to AES-256
Termes associés
AES
AES (Advanced Encryption Standard) est un chiffrement par blocs symétrique établi par NIST en 2001, prenant en charge les clés de 128/192/256 bits, standard de facto du chiffrement moderne. GLOSSAIRE
3DES (Triple DES)
3DES est une amélioration de DES qui chiffre les mêmes données avec trois clés de 56 bits en appliquant chiffrement-déchiffrement-chiffrement (EDE). La clé effective est de 168 bits, servant de solution de transition de DES à AES. GLOSSAIRE
Block Cipher
Un chiffrement par blocs est un chiffrement symétrique qui chiffre et déchiffre des blocs de longueur fixe (p. ex. 128 bits) et nécessite un mode d'opération pour traiter des données de longueur arbitraire. GLOSSAIRE