Bases de la sécurité de l'information

50 membres veulent que chaque paire d'entre eux puisse communiquer de façon chiffrée sans que les autres membres connaissent le contenu. Quelle combinaison donne le nombre de clés nécessaires avec la cryptographie symétrique et avec la cryptographie à clé publique (clés publiques et privées comptées ensemble) ?

  1. ASymétrique : 1225 clés ; à clé publique : 100 clés
  2. BSymétrique : 2450 clés ; à clé publique : 100 clés
  3. CSymétrique : 100 clés ; à clé publique : 1225 clés
Afficher la réponse et l'explication

Réponse : A. Symétrique : 1225 clés ; à clé publique : 100 clés

Avec la cryptographie symétrique, chaque paire a besoin de sa propre clé, car si 3 personnes ou plus partageaient une clé, d'autres membres pourraient aussi lire le contenu. Le nombre de paires que l'on peut former parmi n personnes est n(n−1)/2 ; pour 50 personnes, il faut donc 50 × 49 / 2 = 1225 clés. Avec la cryptographie à clé publique, si chacun possède une clé publique et une clé privée, n'importe qui peut chiffrer pour n'importe qui avec la clé publique du destinataire ; 2n = 2 × 50 = 100 clés suffisent donc. Quand le nombre de personnes augmente, le nombre de clés symétriques croît à peu près comme le carré du nombre de personnes, alors qu'avec la cryptographie à clé publique il ne croît que proportionnellement. C'est l'une des raisons pour lesquelles la cryptographie à clé publique facilite la gestion des clés.

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

Autres questions sur Bases de la sécurité de l'information

  1. Pour envoyer à quelqu'un un fichier volumineux chiffré, quelle procédure décrit le chiffrement hybride couramment utilisé ?
  2. Quelle affirmation décrit correctement une propriété des fonctions de hachage utilisées en cryptographie (fonctions de hachage cryptographiques) ?
  3. Pour une fonction de hachage idéale à sortie de 256 bits, quelle combinaison donne l'ordre de grandeur du nombre de calculs nécessaires à une attaque par force brute dans deux cas : trouver une entrée qui produit une valeur de hachage donnée (attaque par préimage), et trouver deux entrées différentes quelconques qui produisent la même valeur de hachage (attaque par collision) ?
  4. Lorsqu'un service web stocke les mots de passe de ses utilisateurs, il ajoute au mot de passe une valeur aléatoire différente pour chaque utilisateur (un sel) avant de calculer et de stocker la valeur de hachage. Quel est le but principal du sel ?
  5. Pour stocker des mots de passe, il est recommandé de ne pas utiliser directement une fonction de hachage rapide comme SHA-256, mais un procédé délibérément conçu pour être long à calculer, comme bcrypt ou Argon2. Pourquoi ?