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.
Objectif
Remplacer DES (clé trop courte) par un schéma de chiffrement symétrique sûr, efficace et adapté à l'accélération matérielle.
Mécanisme
Exécute plusieurs rondes de transformation sur des blocs de 128 bits : SubBytes (substitution S-box), ShiftRows (décalage de lignes), MixColumns (mixage de colonnes), AddRoundKey (XOR avec clé de ronde). Le nombre de rondes dépend de la longueur de clé (10/12/14). L'expansion de clé génère les clés de ronde.
Cas d’usage
- Chiffrement de données TLS
- Chiffrement de fichiers et disques (LUKS, FileVault)
- Tunnels VPN (IPsec/IKE)
- Chiffrement de champs de base de données
Exemples
- entrée
key=256bit, data="hello"Outputciphertext in 16-byte blocksRequires a mode of operation and an IV
Erreurs courantes
- Using ECB mode makes identical plaintext blocks produce identical ciphertext blocks
- Use GCM, or CBC with a random IV
Termes associés
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. 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
Mode of Operation
Un mode d'opération est un schéma permettant à un chiffrement par blocs de traiter des données de longueur arbitraire, en définissant comment les blocs de texte en clair sont chaînés lors du chiffrement ; les modes courants incluent ECB, CBC, CTR et GCM. GLOSSAIRE
GCM (Galois/Counter Mode)
GCM est un mode AEAD qui combine le chiffrement CTR avec l'authentification GHASH, offrant à la fois confidentialité et intégrité ; c'est le mode privilégié de TLS 1.2/1.3. GLOSSAIRE