Le protocole RSA
Application directe du cours · niveau 3 (difficile) · mathématiques (MP/MPI), chapitre 1 — Structures algébriques usuelles · Niveau ★★★ — approfondissement
Énoncé
Soient premiers, , et premier avec ; soit l'inverse de modulo . Montrer que pour tout message premier avec : et dérouler le protocole sur , , , .
Corrigé
Par construction pour un . Le théorème d'Euler () donne , d'où Le chiffrement (clef publique ) est inversé par (clef privée ) — et calculer exige , donc la factorisation de : toute la sécurité tient à la difficulté de factoriser.
Exemple : , , (), (car ). Chiffrement de : . Déchiffrement : , donc (Le RSA « miniature » entrevu en première année repose donc exactement sur Euler — c'est-à-dire sur Lagrange dans : trois chapitres d'algèbre dans une carte bancaire.)
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.