Покажем, что при расшифровании восстанавливается исходный текст. Согласно обобщению Эйлером малой теоремы Ферма: если , то , или . Открытый и закрытый ключи в алгоритме связаны соотношением , или для некоторого целого . Таким образом, процесс шифрования, а затем расшифрования некоторого сообщения выглядит следующим образом:
.
В процессе применения RSA злоумышленник может иметь: , , – и организовать дешифрование двумя способами:
1. По , , получить . Для этого он решает задачу вычисления из уравнения . Эта задача вычислительно трудна.
2. По вычислить , , затем найти и вычислить и дешифровать сообщение .
Однако задача разложения большого числа на простые множители вычислительно сложна.
Пользователи А и В должны быстро осуществлять все вычисления: вычислять , шифровать и расшифровывать.
Вычисление с использованием алгоритма Евклида ‑ довольно быстрый процесс и не представляет трудности. Шифровывание и расшифрование ‑ возведение большого числа в большую степень ‑ требует определенных затрат времени, но, с учетом наличия быстрых алгоритмов и быстродействия современных компьютеров, это приемлемая процедура.
|
|