Salut à tous,
J'aimerais bien comprende les "rouages internes" de l'agorithmes RSA. J'ai trouvé sur internet un PDF qui en explique les mécanismes mais je ne parvient pas a saisir la démonstration.
Le PDF est accessible ici: http://perso.wanadoo.fr/jpq/divers/rsa/rsa.pdf
Je bloque pour l'instant a plusieurs endroits...
D'abord, je ne comprend pas le passage entre ces deux phrases.Démonstration
Si e et (p – 1)(q – 1) sont premiers entre eux, il existe d’après le théorème de Bezout deux
entiers relatifs u et v tels que u (p – 1)(q – 1) + v e = 1. Il est clair que si u' et v' vérifient la
même égalité alors on a (u' – u) (p – 1)(q – 1) = – (v' – v) e. Il existe donc un entier k tel que
u' = u + k e et v' = v – k (p – 1)(q – 1).
Soit donc k tel que u soit le plus grand des entiers négatifs, v étant alors le plus petit des
entiers positifs.
Dans ces conditions : v e = 1 – u (p – 1)(q – 1) et le nombre d recherché est par conséquent
égal à v. Il est unique car s’il en existe un autre d' alors e (d – d') º 0 (modulo (p – 1)(q – 1)).
Comme e est premier avec (p – 1)(q – 1) alors d – d' º 0 (modulo (p – 1)(q – 1)). Mais comme
on a 1 < d < (p – 1)(q – 1) et 1 < d' < (p – 1)(q – 1) et bien d = d'.
Je ne comprend pas le passage de la premiere a la deuxieme phrase.Il est clair que si u' et v' vérifient la
même égalité alors on a (u' – u) (p – 1)(q – 1) = – (v' – v) e. Il existe donc un entier k tel que
u' = u + k e et v' = v – k (p – 1)(q – 1).
J'ai aussi du mal avec cette partie:
Merci pour vos lumières...Soit donc k tel que u soit le plus grand des entiers négatifs, v étant alors le plus petit des
entiers positifs.
Dans ces conditions : v e = 1 – u (p – 1)(q – 1) et le nombre d recherché est par conséquent
égal à v.
-----