(2) Алиса перемножает их и получает число
(
(3) Алиса может теперь опубликовать
(4) Перед тем как приступить к зашифровыванию сообщения, оно должно быть вначале преобразовано в число
(5) Представьте, что Боб хочет послать Алисе простой поцелуй — всего лишь букву
(6) Чтобы зашифровать это сообщение, Боб начинает разыскивать открытый ключ Алисы и находит, что
(7) Вычислить ее на калькуляторе непросто, поскольку дисплей не способен справиться с такими огромными числами. В модулярной арифметике есть, однако, способ вычисления экпоненциальных функций. Мы знаем, что, поскольку 7 = 4 + 2 + 1, то:
887
(mod 187) = [884 (mod 187) x 882 (mod 187) x 881] (mod 187)] (mod 187) 881 = 88 = 88 (mod 187)882
= 7744 = 77 (mod 187)884
= 59969536 = 132 (mod 187)887
= 881 x 882 x 884 = 88 x 77 x 132 = 894432 = 11 (mod 187)Теперь Боб отправляет Алисе зашифрованный текст:
(8) Мы знаем, что экпоненциальные функции в модулярной арифметике являются односторонними функциями, поэтому двигаться в обратном направлении и восстановить из С = 11 исходное сообщение
(9) Алиса, однако, способна расшифровать его, поскольку у нее есть определенная специальная информация: ей известны значения
7 x
7 x
(Вычислить значение
(10) Чтобы расшифровать сообщение, Алиса просто воспользуется следующей формулой:
Ривест, Шамир и Адлеман создали специальную одностороннюю функцию — функцию, которая может быть обращена только тем человеком, который имеет доступ x сугубо конфиденциальной информации, то есть к значениям чисел
Словарь специальных терминов
ASCII
— американский стандартный код для обмена информацией; стандарт для перевода букв и других символов в числа.DES
— стандарт шифрования данных, разработан IBM и принят в качестве стандарта в 1976 году.Pretty Good Privacy (PGP) («Вполне достаточная секретность»)
— алгоритм компьютерного шифрования, разработанный Филом Циммерманом на основе RSA.RSA
— первая система, которая удовлетворяла условиям шифрования с открытым ключом; была придумана Роном Ривестом, Ади Шамиром и Леонардом Адлеманом в 1977 году.Агентство национальной безопасности (АНБ)
— подразделение министерства обороны США, отвечающее за безопасность американских средств связи и за проникновение в линии связи других стран.Алгоритм шифрования
— любой общий процесс зашифровывания, который может быть строго определен выбором ключа.Декодировать
— преобразовать закодированное сообщение обратно в исходное.Депонирование ключей
— схема, когда пользователи отдают на хранение копии своих секретных ключей заслуживающему доверия третьему лицу, эскроу-агенту, который передает их сотрудникам правоприменяющих органов только в определенных ситуациях, например, по распоряжению суда.