Rappels
Chiffrement à clé publique
Cryptosystème RSA
Anca Nitulescu
Ecole Normale Supérieure, Paris
Cours 3
1/25 Anca Nitulescu [email protected] Introduction à la cryptographie
Rappels
Chiffrement à clé publique
Arithmétique modulaire
Exponentiation modulaire
Factorisation des entiers
Rappels mathématiques
Outils mathématiques
Algorithme d’Euclide étendu
Nombres premiers grands
Exponentiation modulaire
Inversion modulaire
Calcul des restes chinois
2/25 Anca Nitulescu [email protected] Introduction à la cryptographie
Rappels
Chiffrement à clé publique
Arithmétique modulaire
Exponentiation modulaire
Factorisation des entiers
Arithmétique modulaire
(Zn,+) forme un groupe additif commutatif d’ordre n.
(Zn,+,·)forme un anneau commutatif.
Inverse modulaire de adans Zn: entier b=a1tel que
a×b=1 mod n
Z?
n=l’ensemble des éléments inversibles modulo n.
(Z?
n,·)forme un groupe multiplicatif.
(Zp,+,·)forme un corps commutatif.
Attention !
Z?
n6=Zn\ {0}pour ncomposé
Z?
p=Zp\ {0}pour pprime
3/25 Anca Nitulescu [email protected] Introduction à la cryptographie
Rappels
Chiffrement à clé publique
Arithmétique modulaire
Exponentiation modulaire
Factorisation des entiers
Critère d’inversibilité
Les entiers inversibles modulo n
xZ?
nest inversibles modulo nsi et seulement si pgcd(x,n) = 1.
Preuve : T. Bézout.
Calcul de l’inverse modulaire
Trouver x1mod n
Il existe uet vtels que xu +nv =pgcd(x,n) = 1
Trouver l’inverse d’un élément revient à calculer u.
L’algorithme d’Euclid étendu calcule des coeficients (u,v)
4/25 Anca Nitulescu [email protected] Introduction à la cryptographie
Rappels
Chiffrement à clé publique
Arithmétique modulaire
Exponentiation modulaire
Factorisation des entiers
Fonction d’Euler
Définition
ϕ(n)est le nombre d’entiers de [1,n]qui sont premiers avec n.
ϕ(n)désigne l’ordre du groupe multiplicatif Z?
n
Propriétés
si pest premier et qpremier :
ϕ(p) = p1
ϕ(pq) = ϕ(p)ϕ(q)
5/25 Anca Nitulescu [email protected] Introduction à la cryptographie
1 / 26 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !