 |
Algorithme RSA : Preuve que le déchiffrement fonctionne
- Comme c=me mod n, cd mod n = med
mod n
- Comme ed = 1 mod (p-1)(q-1) il existe un entier k tel que ed = 1 +
k(p-1)(q-1)
- Par conséquent cd mod n = m1+k(p-1)(q-1)
mod n
- Or (théorème de Fermat) m(p-1) mod p = 1
si m nest pas multiple de p. Par élévation à
la puissance k(q-1) puis multiplication par m on obtient : m1+k(p-1)(q-1)
mod p = m égalité qui reste vraie (2 membres=0) si m est
multiple de p
- Par symétrie m1+k(p-1)(q-1) mod q = m donc m1+k(p-1)(q-1)
- m est divisible par p et q donc par pq (p et q premiers et différents)
- Par conséquent cd mod n = m1+k(p-1)(q-1)
mod pq = m
|
 |