mathématiques (MP/MPI) · Chapitre 1 · Application directe du cours
Le protocole RSA
Structures algébriques usuelles · Niveau ★★★ — approfondissement · niveau 3 (difficile)
É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.)
Exercices semblables
- Les sous-groupes de ℤ/12ℤ corrigé
- L'idéal annulateur d'une matrice corrigé
- Un groupe trivial à deux générateurs corrigé
- RSA de bout en bout corrigé
- Quatre générateurs en cycle, le groupe de Higman corrigé