Генератор ключей 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 происходит полностью в вашем браузере. Ваш закрытый ключ никогда не передаётся на сервер и не хранится за пределами вашего браузера. Всегда помните: ваш закрытый ключ — ваш самый ценный криптографический актив.