III. Действия пользователя В

II. Действия пользователя А

6) Разбивает исходный открытый текст PT на блоки, каждый из которых может быть представлен в виде числа

pi = 0,1, 2, ..., N-1.

7) Зашифровывает текст, представленный в виде последовательности чисел pi, по формуле

и отправляет криптограмму

c1, с2, с3, ..., сi,...

пользователю В.

8) Расшифровывает принятую криптограмму

c1, с2, с3, ..., сi,...

используя секретный ключ КВ2, по формуле

В результате будет получена последовательность чисел pi, которые представляют собой исходное сообщение PT.

 

Чтобы алгоритм RSA имел практическую ценность, необходимо иметь возможность без существенных затрат генерировать большие простые числа, уметь оперативно вычислять значения ключей КВ1 и КВ2.


 

Пример

Шифрование сообщения CAB.

Задан английский алфавит

...
A B C ... Z

 

Для простоты вычислений будут использоваться небольшие числа. На практике применяются очень большие числа.