Cryptographie
ECB : Electronic Codebook. « Carnet de codes électronique », par analogie avec un dictionnaire bilingue qui traduit mot à mot : le même mot donne toujours la même traduction, et la phrase garde sa silhouette.
Principe : Le mode opératoire le plus naïf : le message est découpé en blocs, et chaque bloc est chiffré séparément avec la même clé, sans IV ni chaînage.
La fuite : Deux blocs clairs identiques donnent deux blocs chiffrés identiques ; la structure du message transparaît. Une image chiffrée ainsi reste reconnaissable, ce qui est une manière très élégante de ne rien cacher du tout.
Manipulation : Les blocs étant indépendants, un attaquant peut les réordonner, les supprimer ou les rejouer sans que le déchiffrement proteste ; le mode n'offre aucune intégrité.
À la place : Pour chiffrer des données, on choisit un mode authentifié comme AES-GCM, ou à défaut un mode à IV ou compteur correctement géré. Certaines bibliothèques retombent encore sur ce mode quand on n'en précise aucun : toujours nommer le mode explicitement.
Ce qui arrive si on s'en passe
Chiffrer en ECB, ou laisser une bibliothèque y retomber faute d'avoir nommé le mode, livre la structure du message : deux blocs clairs identiques donnent deux blocs chiffrés identiques, et une image chiffrée reste reconnaissable. Des champs identiques alignés sur les mêmes blocs se reconnaissent d'un enregistrement à l'autre sans jamais être déchiffrés. Faute de toute intégrité, un attaquant peut en outre réordonner, supprimer ou rejouer des blocs sans que le déchiffrement proteste. C'est le seul chiffrement qui permette de deviner le contenu d'un fichier sans l'ouvrir, prouesse dont ses utilisateurs se seraient volontiers passés.
Explication de la marmotte
Imaginons un code secret où chaque lettre est remplacée par un symbole, toujours le même. Un message chiffré ainsi garde des traces visibles : les répétitions restent des répétitions, et un curieux patient peut deviner beaucoup de choses. Ce mode de chiffrement fait exactement cela, mais par gros morceaux de données au lieu de lettres. Si on l'applique à une image, on voit encore le dessin sous le brouillage. C'est pour cette raison que les spécialistes le déconseillent et utilisent des méthodes qui mélangent chaque morceau avec les précédents ou avec un compteur.
Où ce terme est utilisé
- Transformer un bloc en chiffrement de message (8 occurrences)
- Chiffrer par blocs : de l’héritage DES à AES (5 occurrences)
- Revue de sécurité du code généré par un assistant IA (2 occurrences)
