Генератор пары RSA-ключей
Конфигурация
- Размер ключаДлина модуля RSA-ключа в битах
- Алгоритм хешированияАлгоритм хеширования для RSA-OAEP
Открытый ключ (SPKI PEM)
Закрытый ключ (PKCS#8 PEM)
Технические детали
Как работает генератор пары RSA-ключей
Что делает инструмент
Этот генератор создаёт пары открытых и закрытых RSA-ключей с помощью Web Crypto API непосредственно в браузере. Поддерживаются размеры ключей 2048, 3072 и 4096 бит с алгоритмами хеширования SHA-256, SHA-384 и SHA-512. Открытый ключ экспортируется в формате SPKI PEM, а закрытый — в формате PKCS#8 PEM. Оба формата совместимы с OpenSSL и большинством криптографических библиотек. Данные не отправляются на сервер — генерация ключей происходит локально.
Типичные сценарии для разработчиков
Разработчики используют этот инструмент для быстрой генерации пар RSA-ключей при тестировании шифрования, настройке JWT RS256 подписей, конфигурировании TLS/SSL сертификатов и прототипировании безопасной связи между сервисами. Удобно, когда нужна одноразовая пара ключей для среды разработки, CI/CD конвейеров или изучения криптографии с открытым ключом без установки OpenSSL.
Размеры ключей и алгоритмы хеширования
RSA-ключи длиной 2048 бит широко используются и считаются безопасными для большинства задач. RSA 3072 бит обеспечивают повышенный запас безопасности и рекомендуются NIST для защиты после 2030 года. RSA 4096 бит предоставляют максимальную безопасность, но требуют больше времени на генерацию и обработку. Алгоритм хеширования (SHA-256, SHA-384, SHA-512) используется с RSA-OAEP для операций шифрования и не влияет на формат ключа.
Формат PEM и совместимость
Сгенерированные ключи используют стандартное PEM-кодирование с переносом строк по 64 символа согласно RFC 7468. Открытый ключ имеет формат SPKI (Subject Public Key Info), а закрытый — формат PKCS#8. Они совместимы с OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography и большинством других библиотек. Вы можете сохранить ключи как .pem файлы и использовать их напрямую в приложениях.
Когда использовать инструмент, а когда код
Используйте этот генератор для быстрой генерации ключей при разработке, тестировании и обучении. Для продакшен-систем генерируйте RSA-ключи с помощью криптографической библиотеки вашей платформы или инструментов командной строки OpenSSL, чтобы обеспечить надёжное хранение ключей, контроль доступа и политики ротации.