Bonjour à tous.
J'ai beau lire et relire des tutoriels sur le RSA, je n'arrive à rien.
Comme ici.
Par exemple :
Je choisi p et q deux nombres premiers.
p=3
q=47
Le calcul de n est n=p*q.
n=141
Le calcul de f est f=(p-1)(q-1)
f=92
Je choisi un nombre premier e.
e=7
Petit calcul inverse 7 mod 92.
7*d=1 % 92 ==> résultat : 79
La clef publique = x^7 % 141
La clef privée = y^79 % 141
Je choisi une valeur x inférieur à n.
x=10
Chiffrement avec la clef publique x^7 % 141
y=139
Déchiffrement avec la clef privée y^79 % 141
z=16
Edit: z=10
X est censé être égale à Z . Ce n'est pas le cas.
A mon avis je n'ai pas bien compris la valeur e ("e premier avec f" ?).
Quelqu'un peut m'expliquer ?
Merci d'avance
J'ai beau lire et relire des tutoriels sur le RSA, je n'arrive à rien.
Comme ici.
Par exemple :
Je choisi p et q deux nombres premiers.
p=3
q=47
Le calcul de n est n=p*q.
n=141
Le calcul de f est f=(p-1)(q-1)
f=92
Je choisi un nombre premier e.
e=7
Petit calcul inverse 7 mod 92.
7*d=1 % 92 ==> résultat : 79
La clef publique = x^7 % 141
La clef privée = y^79 % 141
Je choisi une valeur x inférieur à n.
x=10
Chiffrement avec la clef publique x^7 % 141
y=139
Déchiffrement avec la clef privée y^79 % 141
z=16
Edit: z=10
X est censé être égale à Z . Ce n'est pas le cas.
A mon avis je n'ai pas bien compris la valeur e ("e premier avec f" ?).
Quelqu'un peut m'expliquer ?
Merci d'avance
Commentaire