RSA — один из важнейших алгоритмов в истории криптографии. Созданный Роном Ривестом, Ади Шамиром и Леонардом Адлеманом в 1977 году, он стал одной из первых практических реализаций криптографии с открытым ключом. RSA позволил шифровать данные и создавать цифровые подписи без предварительного обмена общим секретным ключом между сторонами. Эта идея стала основой безопасной коммуникации в интернете.
Но много лет использование RSA не было полностью свободным.
В США алгоритм был защищён патентом США 4 405 829, принадлежавшим MIT и переданным по эксклюзивной лицензии компании RSA Data Security. Разработчикам и компаниям, желавшим использовать RSA в продуктах, распространяемых в США, как правило, требовалась лицензия. В конце 1990-х опубликованные условия лицензирования RSA предусматривали роялти в размере 2% от цены продажи для продуктов, подпадающих под патент.
Были и исключения. RSA предоставляла библиотеку RSAREF для определённых некоммерческих применений, а патент США, как правило, не ограничивал реализации, разработанные и используемые за пределами США. Но патент всё равно создавал серьёзную проблему для опенсорсных проектов: программное обеспечение могло быть легальным для международного распространения, а его реализация RSA — при этом создавать патентные проблемы для пользователей в США.
Это изменилось 6 сентября 2000 года.
RSA Security объявила, что немедленно прекращает преследование третьих сторон, создающих собственные реализации RSA. С этого дня разработчики и компании могли реализовывать RSA и продавать содержащие его продукты в США без получения патентной лицензии от RSA Security.
Момент был во многом символическим: патент и так должен был истечь 20 сентября 2000 года, всего через две недели. Собственное программное обеспечение RSA Security, такое как криптографический набор инструментов BSAFE, оставалось защищённым авторским правом и проприетарным. Свободной стала возможность реализовать сам алгоритм.
RSA сегодня
Спустя более 25 лет RSA всё ещё глубоко встроен в интернет-инфраструктуру, особенно в цифровые подписи, сертификаты, системы аутентификации и корпоративную безопасность.
Однако его роль изменилась. Современный TLS 1.3 убрал обмен ключами на основе RSA, заменив его механизмами, обеспечивающими прямую секретность (forward secrecy). RSA по-прежнему поддерживается для аутентификации и цифровых подписей, в частности через RSA-PSS. В июле 2026 года IETF также официально исключил обмен ключами RSA из TLS 1.2.
Таким образом, RSA больше не является универсальным выбором по умолчанию, каким был раньше. Алгоритмы на эллиптических кривых, такие как ECDSA, взяли на себя значительную часть его роли, поскольку обеспечивают сопоставимую безопасность при значительно меньшем размере ключей. Тем не менее RSA остаётся крайне распространённым: сканирование нескольких сотен самых посещаемых сайтов мира в августе 2026 года обнаружило ключи RSA примерно в 62% их листовых TLS-сертификатов.
Более отдалённое будущее RSA менее определённо. Достаточно мощный квантовый компьютер, использующий алгоритм Шора, мог бы взломать как RSA, так и современную криптографию на эллиптических кривых, поэтому индустрия начала переход к постквантовым алгоритмам, стандартизируемым NIST.
Так что 6 сентября 2000 года не было ни днём изобретения RSA, ни днём начала его широкого использования. Это был момент, когда одна из фундаментальных технологий безопасности интернета перестала требовать разрешения от держателя патента в США для своей реализации.
Источники
- Официальное заявление RSA Security о патенте, сохранённое IETF —
главный источник по самому событию 6 сентября 2000 года. В нём
говорится, что RSA Security прекращает преследование сторонних
реализаций патента, что патент должен был истечь 20 сентября 2000
года, и что собственное программное обеспечение RSA Security
оставалось проприетарным.
Заявление RSA Security о патенте — IETF - Оригинальная статья Ривеста, Шамира и Адлемана об RSA — «A
Method for Obtaining Digital Signatures and Public-Key
Cryptosystems». Это первичный источник, объясняющий значение RSA:
шифрование с открытым ключом и цифровые подписи без предварительного
обмена секретным ключом.
Оригинальная статья об RSA — MIT - Патент США 4 405 829 — «Cryptographic communications system and
method» — исходный патент на RSA. В нём указаны изобретатели,
владелец в лице MIT, дата подачи заявки и дата выдачи патента.
Патент RSA — Google Patents - RFC 2437 / PKCS #1, 1998 год — полезный исторический источник об
условиях лицензирования RSA до освобождения патента. В нём
зафиксированы тогдашние условия лицензирования RSA Data Security,
включая ставку роялти в 2% от цены продажи для продуктов,
подпадающих под патент.
RFC 2437 — PKCS #1 - Архивная копия объявления RSA от 6 сентября 2000 года —
сохранённая копия оригинального объявления о том, что разработчики
могут свободно создавать собственные реализации алгоритма RSA.
Архивное объявление RSA — архив рассылки GNU - RFC 8446 — TLS 1.3 — источник для описания современной роли RSA.
TLS 1.3 убрал обмен ключами RSA, при этом подписи RSA, особенно
RSA-PSS, по-прежнему поддерживаются.
RFC 8446 — TLS 1.3 - Проект NIST по постквантовой криптографии — надёжный источник по
долгосрочному будущему RSA и переходу к постквантовой криптографии.
NIST Post-Quantum Cryptography - The State of Signatures on the Web, август 2026 года — источник
для показателя современного использования. В выборке крупных
сайтов около 61,6% измеренных листовых TLS-сертификатов
использовали RSA.
The State of Signatures on the Web - RFC 10015 — Deprecating Obsolete Key Exchange Methods in TLS 1.2
and DTLS 1.2 — источник для утверждения об исключении IETF обмена
ключами RSA из (D)TLS 1.2 в июле 2026 года.
RFC 10015 — RFC Editor