Bases et applications de la cryptographie

Lors de la conception d'un système, quelle mesure est appropriée pour accroître l'agilité cryptographique (la propriété de rendre les schémas cryptographiques faciles à remplacer) ?

  1. AÉcrire directement les algorithmes cryptographiques et les longueurs de clé dans le programme, afin que personne ne puisse modifier les réglages en exploitation
  2. BTenir un inventaire des schémas cryptographiques utilisés et de leurs emplacements, et rendre les algorithmes remplaçables par configuration ou par négociation dans le protocole
  3. CLes nouveaux schémas cryptographiques pouvant présenter des défauts, continuer à n'utiliser que des schémas en service depuis plus de 20 ans
Afficher la réponse et l'explication

Réponse : B. Tenir un inventaire des schémas cryptographiques utilisés et de leurs emplacements, et rendre les algorithmes remplaçables par configuration ou par négociation dans le protocole

Les schémas cryptographiques peuvent perdre leur sûreté avec les progrès des attaques, comme MD5, SHA-1 et RSA à clés courtes, et la migration vers la cryptographie post-quantique en est un autre exemple. Si un schéma est inscrit en dur au fond d'un programme, rien que trouver où il est utilisé demande des efforts, et son remplacement prend de nombreuses années. Tenir un inventaire de la cryptographie utilisée et de ses emplacements, inclure des identifiants d'algorithmes dans les formats de communication et de données, et rendre les algorithmes remplaçables par configuration permettent de mener les migrations rapidement et sûrement.

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

Autres questions sur Bases et applications de la cryptographie

  1. En cryptographie symétrique, quelle affirmation décrit correctement la différence entre le chiffrement par blocs et le chiffrement par flot ?
  2. Quelle est la bonne combinaison de longueur de bloc et de longueur de clé pour AES, le chiffrement par blocs largement utilisé aujourd'hui ?
  3. 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 ?
  4. Quelle est la manière appropriée de gérer le vecteur d'initialisation (IV) lorsqu'on utilise AES en mode CBC ?
  5. 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 ?