Les modes opératoires

ECB, CBC, CTR et GCM : comment chiffrer un message plus long qu'un bloc, rôle du vecteur d'initialisation et du nonce, du bourrage, propagation d'une erreur et chiffrement authentifié.

  • 27 cartes
  • 6 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation
  6. Comprendre

Quelques cartes du deck

  • Mode ECB : de quoi s'agit-il ?

    Voir la réponse

    Mode où chaque bloc clair est chiffré séparément avec la même clé, sans lien avec les autres blocs.

    Deux blocs clairs identiques donnent deux blocs chiffrés identiques : les motifs du message restent visibles. Il ne faut pas l'employer pour des données de plus d'un bloc.

  • Une image chiffrée en ECB laisse deviner ses contours. Pourquoi ?

    • Deux blocs clairs identiques donnent deux blocs chiffrés identiques sous la même clé
    • ECB n'utilise qu'une moitié de la clé de chiffrement, ce qui laisse passer une partie de l'information
    • Le bourrage ajouté par ECB laisse apparaître la taille de l'image et ses dimensions exactes
    • ECB chiffre l'image bit par bit, sans jamais mélanger les octets voisins entre eux
    Voir la réponse

    Deux blocs clairs identiques donnent deux blocs chiffrés identiques sous la même clé

    Les zones uniformes forment de longues suites de blocs identiques, donc de chiffrés identiques. Le chiffrement par blocs est correct : c'est l'absence de lien entre les blocs qui fuit.

  • En CBC, chaque bloc clair est combiné avec le bloc … ; le premier bloc l'est avec le ….

    Voir la réponse

    En CBC, chaque bloc clair est combiné avec le bloc chiffré précédent ; le premier bloc l'est avec le vecteur d'initialisation.

    Le vecteur d'initialisation joue le rôle d'un bloc chiffré fictif d'indice 0 ; il est transmis en clair avec le message.

  • Mode CBC : de quoi s'agit-il ?

    Voir la réponse

    Mode de chaînage des blocs où chaque bloc chiffré dépend du bloc clair correspondant et de tous ceux qui le précèdent.

    Le chaînage rend deux blocs identiques différents après chiffrement. Le chiffrement est séquentiel ; le déchiffrement peut se faire en parallèle.