Bases et applications de la cryptographie

On vérifie l'échange de clés Diffie-Hellman avec de petits nombres. Soit p = 23 et g = 5 ; A choisit la valeur secrète a = 6 et B la valeur secrète b = 15. A envoie A = g^a mod p et B envoie B = g^b mod p. Quel secret partagé les deux obtiennent-ils ?

  1. A2
  2. B8
  3. C14
Afficher la réponse et l'explication

Réponse : A. 2

A = 5^6 mod 23 = 15 625 mod 23 = 8 et B = 5^15 mod 23 = 19. À partir de la valeur de B, A calcule B^a = 19^6 mod 23 = 2, et à partir de celle de A, B calcule A^b = 8^15 mod 23 = 2 : tous deux obtiennent la même valeur, 2. C'est parce que les deux sont égaux à g^(ab) = 5^90 mod 23. Un attaquant qui écoute ne voit que p, g, A = 8 et B = 19, et pour en tirer 2, il doit trouver a ou b.

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

Autres questions sur Bases et applications de la cryptographie

  1. Quelle association entre une faiblesse de l'échange de clés Diffie-Hellman sans authentification et sa contre-mesure est correcte ?
  2. Dans le tableau de NIST SP 800-57, quelle combinaison de longueur de clé RSA (nombre de bits de n) et de longueur de clé pour la cryptographie sur courbes elliptiques est donnée comme repère pour une sécurité comparable à celle de la cryptographie symétrique à 128 bits (AES-128) ?
  3. Avec TLS, quelle méthode d'échange de clés procure la propriété selon laquelle les communications enregistrées auparavant ne peuvent pas être déchiffrées même si la clé privée du certificat du serveur fuit plus tard (confidentialité persistante) ?
  4. Dans les signatures numériques ECDSA, un nombre aléatoire secret k est utilisé pour chaque signature. Quelle affirmation sur la manière de traiter k est correcte ?
  5. Quelle affirmation sur la chaîne de certificats, lorsqu'un navigateur valide le certificat d'un serveur web, est correcte ?