Генератор ключей RSA: криптография с открытым и закрытым ключом
Узнайте, как работают ключи RSA, основы криптографии с открытым/закрытым ключом, размеры ключей и безопасную генерацию в браузере.
12 февраля 2026 г.
Что такое ключи RSA?
RSA (Rivest-Shamir-Adleman) — одна из первых и наиболее широко используемых криптосистем с открытым ключом. Названная в честь трёх изобретателей, опубликовавших её в 1977 году, RSA обеспечивает безопасную передачу данных, цифровые подписи и обмен ключами. В основе RSA лежит математическая сложность факторизации произведения двух больших простых чисел.
Пара ключей RSA состоит из двух математически связанных ключей: открытого ключа, который можно свободно распространять, и закрытого ключа, который необходимо хранить в секрете. Данные, зашифрованные открытым ключом, могут быть расшифрованы только соответствующим закрытым ключом, и наоборот.
Основы криптографии с открытым ключом
Криптография с открытым ключом, также известная как асимметричная криптография, решает фундаментальную задачу: как две стороны могут установить общий секрет через незащищённый канал?
Как работает асимметричное шифрование
В асимметричном шифровании каждая сторона генерирует пару ключей. Открытый ключ публикуется открыто, а закрытый ключ хранится в безопасности. Когда Алиса хочет отправить конфиденциальное сообщение Бобу, она шифрует его открытым ключом Боба. Только закрытый ключ Боба может расшифровать сообщение.
Цифровые подписи
RSA также позволяет создавать цифровые подписи, которые работают в обратном направлении. Когда Боб хочет доказать, что сообщение пришло от него, он подписывает его своим закрытым ключом. Любой может проверить подпись с помощью открытого ключа Боба.
Распространённые случаи использования ключей RSA
SSH-аутентификация
SSH — стандартный протокол для безопасного удалённого доступа к серверам. Пары ключей RSA часто используются для SSH-аутентификации как более безопасная альтернатива парольному входу.
Сертификаты SSL/TLS
RSA широко используется в SSL/TLS — протоколе, обеспечивающем безопасность HTTPS-соединений. При посещении сайта с HTTPS пара ключей RSA обычно задействована в сертификате, подтверждающем подлинность сервера.
Цифровые подписи и подпись кода
Разработчики используют ключи RSA для подписи кода, пакетов и обновлений, позволяя верифицировать, что программное обеспечение действительно выпущено заявленным издателем.
Шифрование электронной почты (PGP/GPG)
PGP и его реализация с открытым кодом GPG используют ключи RSA для шифрования и подписи электронной почты.
Размеры ключей RSA: 2048 против 4096 бит
Ключи 2048 бит
2048-битный ключ RSA — текущий минимальный рекомендуемый размер. Он обеспечивает достаточную безопасность и, как ожидается, останется надёжным как минимум до 2030 года. Генерация ключей и криптографические операции относительно быстры.
Ключи 4096 бит
4096-битный ключ RSA обеспечивает значительно больший запас безопасности. Рекомендуется для долгосрочного хранения ключей и высокозащищённых сред.
Какой размер выбрать?
Для большинства приложений ключей 2048 бит достаточно. Выбирайте 4096 бит, когда нужна максимальная безопасность. Избегайте ключей менее 2048 бит.
Как генерировать пары ключей RSA с помощью Simple-Toolz
Наш генератор ключей RSA создаёт криптографически безопасные пары ключей прямо в вашем браузере. Перейдите к инструменту, выберите желаемый размер ключа, нажмите «Генерировать» и скопируйте ключи отдельно. Храните закрытый ключ безопасно и никогда не делитесь им.
Примечание о безопасности: генерация на стороне клиента
Фундаментальное преимущество нашего инструмента в том, что генерация ключей RSA происходит полностью в вашем браузере. Ваш закрытый ключ никогда не передаётся на сервер и не хранится за пределами вашего браузера. Всегда помните: ваш закрытый ключ — ваш самый ценный криптографический актив.