Алгоритм RSA (Revest, Shamir, Adelman) 1978г.
e, n
А, М В
С
Ее(М) Dd(С)
А – источник информации
В – получатель
М – сообщение
С – шифрованный текст
Еe(М) – функция шифрования сообщения М
Dd(С) – функция дешифрования
e, n – открытая информация
e – открытый ключ
e·d ≡ 1 mod m
e, d – взаимнообратные элементы
n = p·q, где p, q – простые числа
m = φ(n) – функция Эйлера
Формула шифрования: С = Мe mod n
Формула дешифрования: М = Сd mod n
1<e, d<n
Особенности асимметричных систем:
1. Злоумышленнику, зная числа n,e , передаваемые по открытому каналу, вычислить М сложно. Однонаправленность функции С =
Мe mod n;
2. Числа в этом алгоритме должны быть достаточно большими (число десятичных знаков измеряется сотнями, в двоичном представлении – 1000 бит).