
Principes et modes des chiffrements par blocs
Le chiffrement par blocs est au cœur de la cryptographie symétrique moderne. Que vous soyez étudiant en informatique, professionnel de la sécurité ou simplement curieux, ce cours vous offre…

Dans le mode ECB, quel problème majeur apparaît lorsqu'on chiffre une image ?
Quel composant du round DES fournit la confusion ?
Combien de tours de Feistel le DES utilise‑t‑il ?
Quel est l’avantage principal du mode CTR par rapport à CBC ?
Combien de S‑boxes sont utilisées dans une ronde de DES ?
Quelle est la première transformation appliquée à l’état Xi lors d’un round AES ?
Quel problème de sécurité survient si l’IV du mode CBC est prévisible ?
Dans la construction Encrypt‑then‑MAC, quel est l’ordre des opérations ?
Quel est le nombre maximal de blocs qu’une clé AES peut chiffrer en toute sécurité, selon la borne d’anniversaire ?
Principes et modes des chiffrements par blocs
Le chiffrement par blocs est au cœur de la cryptographie symétrique moderne. Que vous soyez étudiant en informatique, professionnel de la sécurité ou simplement curieux, ce cours vous offre une vue d’ensemble détaillée des concepts clés, des modes d’opération et des mécanismes internes des algorithmes les plus répandus comme AES et DES. Chaque sous‑section s’appuie sur des questions fréquentes rencontrées lors des quiz, accompagnées d’explications approfondies pour consolider vos connaissances.
1. Taille du bloc dans AES
Question : Quel est le nombre de bits d'un bloc dans l'AES standard ?
- Réponse correcte : 128 bits
L’AES (Advanced Encryption Standard) travaille toujours sur des blocs de 128 bits, quelle que soit la longueur de la clé (128, 192 ou 256 bits). Cette taille fixe simplifie le design matériel et logiciel tout en offrant une bonne résistance aux attaques par analyse statistique.
À retenir : le bloc d’entrée et de sortie d’AES est toujours de 128 bits ; aucune variante du standard ne modifie cette dimension.
2. Le mode ECB et ses limites visuelles
Question : Dans le mode ECB, quel problème majeur apparaît lorsqu'on chiffre une image ?
- Réponse correcte : Les structures de l'image restent visibles
Le mode Electronic Codebook (ECB) chiffre chaque bloc indépendamment. Si deux blocs d’une image sont identiques, leurs ciphertexts seront également identiques. Ainsi, les motifs, contours et textures restent perceptibles même après chiffrement, rendant le texte chiffré vulnérable à une attaque visuelle. Ce défaut explique pourquoi ECB est rarement recommandé en pratique.
À retenir : ECB conserve les motifs identiques ; privilégiez des modes qui introduisent de la diffusion, comme CBC ou CTR.
3. Confusion dans le round DES
Question : Quel composant du round DES fournit la confusion ?
- Réponse correcte : Les S‑boxes
Dans le réseau de Feistel du Data Encryption Standard (DES), la confusion est assurée par les S‑boxes. Ces tables de substitution non linéaires transforment six bits d’entrée en quatre bits de sortie, rendant la relation entre la clé et le texte chiffré difficile à inverser. Les permutations (P) et l’expansion (E) contribuent à la diffusion, mais ne créent pas de confusion.
À retenir : S‑boxes = substitution non linéaire, source principale de confusion dans DES.
4. Nombre de tours de Feistel dans le DES
Question : Combien de tours de Feistel le DES utilise‑t‑il ?
- Réponse correcte : 16 tours
Le DES applique un réseau de Feistel composé de 16 rondes. Chaque ronde utilise une sous‑clé dérivée de la clé principale, augmentant ainsi la complexité du chiffrement et la résistance aux attaques par force brute.
À retenir : 16 = nombre de rondes Feistel du DES.
5. Avantages du mode CTR
Question : Quel est l’avantage principal du mode CTR par rapport à CBC ?
- Réponse correcte : Il est parallélisable et ne nécessite pas de remplissage
Le mode Counter (CTR) transforme le chiffrement en un flux de bits en combinant un compteur (nonce + valeur incrémentale) avec la clé. Chaque bloc peut être chiffré ou déchiffré indépendamment, ce qui permet une exécution parallèle sur plusieurs cœurs ou processeurs. De plus, aucun padding n’est requis, contrairement au mode CBC qui doit compléter le dernier bloc si sa taille n’est pas un multiple de la taille du bloc.
À retenir : CTR = parallélisable, pas de padding, idéal pour les applications haute performance.
6. Nombre de S‑boxes par ronde dans le DES
Question : Combien de S‑boxes sont utilisées dans une ronde de DES ?
- Réponse correcte : 8 S‑boxes
Chaque ronde du DES reçoit 48 bits d’entrée, découpés en huit groupes de six bits. Chaque groupe passe par une S‑box distincte, produisant 4 bits de sortie. Au total, les huit S‑boxes génèrent 32 bits qui seront ensuite permutés.
À retenir : huit S‑boxes par ronde, pas quatre ni six.
7. Première transformation d’un round AES
Question : Quelle est la première transformation appliquée à l’état Xi lors d’un round AES ?
- Réponse correcte : SubBytes
Dans le premier round d’AES, l’état Xi subit d’abord la substitution non linéaire SubBytes. Chaque octet du bloc est remplacé par la valeur correspondante dans la S‑box d’AES, introduisant la confusion avant les étapes de diffusion (ShiftRows, MixColumns) et la combinaison avec la sous‑clé (AddRoundKey).
À retenir : SubBytes est toujours la première opération d’un round AES.
8. Risque d’un IV prévisible en mode CBC
Question : Quel problème de sécurité survient si l’IV du mode CBC est prévisible ?
- Réponse correcte : L’attaque de relecture devient possible
En mode Cipher Block Chaining (CBC), l’IV (vecteur d’initialisation) doit être aléatoire et unique. Un IV prévisible permet à un attaquant de reproduire le même vecteur, facilitant les attaques de relecture ou d’injection de blocs chiffrés déjà connus. Cela compromet l’intégrité du message même si la confidentialité reste partiellement assurée.
À retenir : IV aléatoire = protection contre les attaques de relecture ; jamais réutiliser ou prédire l’IV.
9. Synthèse des concepts clés
Pour récapituler, voici les points essentiels à retenir pour chaque algorithme et mode étudié :
- AES : bloc de 128 bits, première transformation SubBytes, plusieurs modes (ECB, CBC, CTR) avec leurs spécificités.
- DES : 16 tours de Feistel, 8 S‑boxes par tour, confusion assurée par les S‑boxes, diffusion par les permutations.
- Modes d’opération : ECB conserve les motifs, CBC nécessite un IV aléatoire, CTR offre parallélisation et aucun padding.
En maîtrisant ces notions, vous serez capable d’analyser, de choisir et d’implémenter le chiffrement par blocs le plus adapté à vos besoins de sécurité.
10. Bonnes pratiques SEO pour les contenus cryptographiques
Lorsque vous rédigez des articles ou des tutoriels sur le chiffrement par blocs, pensez à optimiser votre texte pour les moteurs de recherche :
- Utilisez des balises sémantiques (h2, h3, p) pour structurer le contenu.
- Intégrez des mots‑clés pertinents tels que « AES bloc 128 bits », « mode ECB vulnérabilité », « S‑boxes DES ».
- Ajoutez des meta descriptions concises et des alt text pour les images illustrant les schémas de chiffrement.
- Proposez des liens internes vers d’autres articles sur la cryptographie symétrique ou les attaques par force brute.
Ces conseils vous aideront à augmenter la visibilité de votre contenu tout en offrant une expérience pédagogique de qualité.
