Bases et applications de la cryptographie

Des données d'image ont été chiffrées avec AES en mode ECB, et le contour de l'image d'origine restait reconnaissable dans l'image chiffrée. Quelle en est la cause ?

  1. ALa clé AES était trop courte, si bien que certains blocs sont restés tels quels sans être chiffrés
  2. BLe mode ECB génère automatiquement une clé différente pour chaque bloc, et le motif de ces clés apparaît dans l'image chiffrée
  3. CEn mode ECB, des blocs de texte clair identiques donnent toujours des blocs de texte chiffré identiques, si bien que les motifs des zones de même couleur subsistent
Afficher la réponse et l'explication

Réponse : C. En mode ECB, des blocs de texte clair identiques donnent toujours des blocs de texte chiffré identiques, si bien que les motifs des zones de même couleur subsistent

Le mode ECB (electronic codebook, dictionnaire de codes) se contente de chiffrer chaque bloc indépendamment avec la même clé. Si le texte clair contient des blocs de même contenu, des blocs identiques apparaissent donc aux mêmes positions dans le texte chiffré. Dans une image comportant de grandes zones de même couleur, comme un arrière-plan, l'information sur l'emplacement de ces couleurs subsiste ; l'exemple d'une image de manchot chiffrée est bien connu. C'est pourquoi on n'utilise pas le mode ECB pour chiffrer des données ordinaires, mais des modes qui produisent un texte chiffré différent à chaque fois, même à partir du même texte clair, comme le mode CBC, le mode CTR et GCM.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases et applications de la cryptographie

  1. Quelle est la manière appropriée de gérer le vecteur d'initialisation (IV) lorsqu'on utilise AES en mode CBC ?
  2. AES (longueur de bloc de 16 octets) est utilisé en mode CBC avec un remplissage PKCS#7. Avec PKCS#7, s'il manque n octets, on ajoute n octets de valeur n, et même lorsque la longueur du texte clair est exactement un multiple de 16, on ajoute 16 octets de valeur 16. Quelle est la longueur du texte chiffré (sans l'IV) lorsqu'on chiffre un texte clair de 96 octets ?
  3. Un serveur qui reçoit des données chiffrées en mode CBC renvoyait des erreurs différentes selon que le remplissage était incorrect après déchiffrement ou que le remplissage était correct mais que la vérification du contenu échouait. Quelle affirmation décrit correctement cette situation ?
  4. Quelle affirmation décrit correctement une caractéristique du mode CTR (mode compteur) d'un chiffrement par blocs ?
  5. En mode CTR, deux messages ont été chiffrés par erreur avec la même clé et le même nonce. Pour l'octet situé à une certaine position, le premier texte clair P₁ vaut 01001000 (« H » en ASCII), son texte chiffré C₁ vaut 01110100 et le second texte chiffré C₂ vaut 01010101. Si l'attaquant connaît P₁, quel est le second texte clair P₂ à la même position ?