Project 3. RSA


0) Возьмем два больших простых числа p and q.

Calculate Primes p and q

1) Определим M, как результат умножения p on q (M= p*q).

M=p* q

2) Вычисляем функцию Эйлера (p-1)*(q-1):

3) Выберем случайное число, которое назовем d. Это число должно быть взаимно простым (не иметь ни одного общего делителя, кроме 1), с результатом умножения (p-1)*(q-1).


4) Выберем число е по следующей формуле: (e* d) mod (p-1)*(q-1)=1





Alice: Client
%  
 
=send=> Bob: Server
открытый ключ  e= , M=
%  
 
секретный ключ d= (и M=)