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.
Objectif
Il permet à un chiffrement par blocs de taille fixe de traiter de manière sûre des données de longueur variable et peut fournir confidentialité, intégrité ou authentification.
Mécanisme
ECB chiffre chaque bloc indépendamment (non sécurisé) ; CBC applique un XOR du bloc de texte chiffré précédent au bloc en clair suivant ; CTR chiffre des compteurs pour générer un flux de clés ; GCM ajoute un MAC polynomial GF(2^128) au-dessus de CTR. Les modes AEAD (GCM, CCM) fournissent confidentialité et intégrité ensemble.
Cas d’usage
- AES-GCM dans TLS
- AES-CBC pour le chiffrement de fichiers
- AES-CTR pour le chiffrement en flux
- AES-CCM dans WPA2 sans fil
Exemples
- entrée
AES + GCM + IVOutputciphertext + 16-byte authentication tagAEAD mode
Erreurs courantes
- Using ECB mode on structured data (the penguin image)
- Use GCM, or CBC with HMAC