Bases et applications de la cryptographie

On vérifie le mécanisme de RSA avec de petits nombres. À partir des nombres premiers p = 5 et q = 11, on forme n = pq, et l'exposant public est e = 3. Avec φ(n) = (p − 1)(q − 1), quel est l'exposant privé d (0 < d < φ(n)) qui vérifie e × d ≡ 1 (mod φ(n)) ?

  1. A5
  2. B27
  3. C37
Afficher la réponse et l'explication

Réponse : B. 27

n = 5 × 11 = 55 et φ(n) = 4 × 10 = 40. On cherche d tel que 3 × d divisé par 40 donne un reste de 1 : 3 × 27 = 81 = 2 × 40 + 1, donc d = 27. La clé publique est (n, e) = (55, 3) et la clé privée d = 27 ; la sécurité repose sur le fait que, sans connaître p et q, on ne peut pas trouver φ(n), ni donc d. Dans le vrai RSA, p et q sont chacun de grands nombres premiers de plus de 1000 bits, et l'on utilise souvent 65 537 pour e.

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

Autres questions sur Bases et applications de la cryptographie

  1. En RSA, la clé publique est n = 55 et e = 3. Quel est le texte chiffré c lorsque le texte clair m = 7 est chiffré par c = m^e mod n ?
  2. Quelle affirmation décrit correctement un problème posé par l'utilisation, dans de vraies communications et sans remplissage, du RSA « de manuel » (qui calcule directement c = m^e mod n à partir du texte clair m) ?
  3. Dans l'échange de clés Diffie-Hellman, un nombre premier p et un générateur g sont publics ; A et B choisissent des valeurs secrètes a et b et s'envoient g^a mod p et g^b mod p. Pourquoi estime-t-on qu'un attaquant qui écoute la communication ne peut pas trouver le secret partagé g^(ab) mod p, même après avoir vu toutes ces valeurs publiques ?
  4. 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 ?
  5. Quelle association entre une faiblesse de l'échange de clés Diffie-Hellman sans authentification et sa contre-mesure est correcte ?