Метод получения цифровых подписей и криптосистем с открытым ключом

A method for obtaining digital signatures and public-key cryptosystems
Ronald L. Rivest, Adi Shamir, Leonard M. Adleman
1978-02-01

шифрование RSAцифровые подписиразложение целых чисел на множителимодульное возведение в степенькриптосистемы с открытым ключом
Представлен метод шифрования, обладающий новым свойством: публичное раскрытие ключа шифрования не приводит к раскрытию соответствующего ключа расшифрования. Это имеет два важных следствия: (1) для передачи ключей не требуются курьеры или другие защищённые средства, поскольку сообщение может быть зашифровано с использованием ключа шифрования, публично раскрытого предполагаемым получателем. Расшифровать сообщение может только он, поскольку лишь ему известен соответствующий ключ расшифрования. (2) Сообщение может быть «подписано» с использованием хранящегося в тайне ключа расшифрования. Любой может проверить эту подпись с помощью соответствующего публично раскрытого ключа шифрования. Подписи невозможно подделать, а подписавший не может впоследствии отрицать действительность своей подписи. Это имеет очевидные применения в системах «электронной почты» и «электронного перевода денежных средств». Сообщение шифруется путём представления его в виде числа M, возведения M в степень e, заданную публично, и вычисления остатка от деления результата на произведение n, также заданное публично, двух больших секретных простых чисел p и q. Расшифрование выполняется аналогично; используется лишь другая, секретная степень d, для которой e * d ≡ 1 (mod (p - 1) * (q - 1)). Безопасность системы отчасти основана на трудности факторизации опубликованного делителя n.
1
Шифрование и расшифрование выполняются модульным возведением в степень с общедоступными n и e и секретным d, удовлетворяющим условию e·d ≡ 1 mod (p−1)(q−1).
2
Метод обеспечивает защищённую связь без передачи ключей курьерами: любой может зашифровать сообщение открытым ключом получателя, но расшифровать его может только получатель.
3
Предложен метод шифрования с открытым ключом, при котором раскрытие ключа шифрования не раскрывает соответствующий ключ расшифрования.
4
Метод поддерживает цифровые подписи, создаваемые с помощью закрытого ключа расшифрования и проверяемые всеми с использованием соответствующего открытого ключа.
5
Безопасность системы частично основана на вычислительной сложности факторизации открытого модуля n на секретные простые множители p и q.

Система с открытым ключом на основе модульного возведения в степень с модулем n = p·q

разделение публично раскрываемого ключа шифрования и секретного ключа расшифрования, обеспечивающее безопасное шифрование, проверку подписей и их неподделываемость на основе трудности факторизации модуля

Publication Details
Publication Date
1978-02-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
Ronald L. Rivest
Adi Shamir
Leonard M. Adleman
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%