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.
Objectif
Elle fournit une transformation sûre sur des blocs fixes et sert de brique de base du chiffrement à sécurité prouvable.
Mécanisme
La fonction de chiffrement E(K, P) associe un bloc de clair de n bits à un bloc de chiffré de n bits et est une bijection. Un calendrier de clés dérive les sous-clés de tour, et de multiples tours alternent substitution et permutation (SPN ou Feistel). Pour des données de longueur variable, des modes comme ECB/CBC/CTR/GCM sont nécessaires.
Cas d’usage
- Infrastructure de chiffrement basée sur AES
- Chiffrement de disque (aligné sur les blocs)
- Constructions MAC (p. ex. CMAC)
- Constructions de fonctions pseudo-aléatoires
Exemples
- entrée
AES-128 blockOutput16-byte ciphertext blockA mode is required for multiple blocks
Erreurs courantes
- Encrypting multiple blocks directly with the raw block cipher (i.e., ECB mode)
- Always use a secure mode (GCM, or CBC with an IV)
Termes associés
Stream Cipher
Un chiffrement de flux chiffre octet par octet ou bit par bit, en XORant un flux de clés avec le clair ; il n'exige pas de remplissage et convient aux données temps réel et en streaming. 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
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
Padding
Le remplissage (padding) est le mécanisme qui étend le texte en clair jusqu'à une frontière de bloc ; les schémas courants incluent PKCS#7, le remplissage par zéros et ISO 10126, tandis que les modes AEAD n'en ont pas besoin. GLOSSAIRE