ECB (Electronic Codebook)
Le mode ECB chiffre chaque bloc indépendamment, si bien que des blocs de texte clair identiques produisent des blocs de texte chiffré identiques ; il est non sûr et ne convient qu'aux données d'un seul bloc ou aléatoires.
Objectif
C'est le mode de chiffrement par blocs le plus simple, sans IV, mais il expose les motifs du texte clair.
Mécanisme
Le chiffrement est C_i = E_K(P_i), chaque bloc pour soi : ni chaînage ni IV. Des blocs de texte clair identiques donnent des blocs chiffrés identiques, révélant les motifs des données (le célèbre pingouin ECB). Il n'est sûr que si les données tiennent en moins d'un bloc ou sont aléatoires (p. ex. encapsuler une clé RSA).
Cas d’usage
- Chiffrer un bloc de clé unique (ex. encapsulation d'une clé RSA)
- Contre-exemple pédagogique
- Systèmes hérités (à migrer)
- Chiffrement de données aléatoires
Exemples
- entrée
P1 P1 P2OutputC1 C1 C2Identical plaintext → identical ciphertext
Erreurs courantes
- Encrypting structured or repetitive data with ECB
- Use GCM, or CBC with a random IV
Termes associés
CBC (Cipher Block Chaining)
Le mode CBC applique un XOR entre le bloc de texte chiffré précédent et le texte en clair courant avant le chiffrement, si bien que des blocs identiques donnent des textes chiffrés différents ; il exige un IV aléatoire mais ne fournit aucune authentification d'intégrité. GLOSSAIRE
CTR (Counter Mode)
Le mode CTR transforme un chiffrement par blocs en chiffrement de flux : il chiffre un compteur incrémenté pour générer un flux de clés XORé avec le texte clair, permettant parallélisme et accès aléatoire, mais sans intégrité. 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
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