инструмент для разработчиков / 23
Генератор пар ключей RSA и ECDSA
Создавайте пары открытых и закрытых ключей RSA (2048/4096-bit) или ECDSA в формате PEM с помощью Web Crypto API браузера.
Генератор пар ключей RSA и ECDSA: TOEA использует Web Crypto API браузера для создания криптографически защищённых пар ключей и экспортирует открытые ключи SPKI и закрытые ключи PKCS#8 со стандартными заголовками PEM. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Какой тип ключа выбрать
Ключи предназначены для подписи: варианты RSA создают ключи, которые JWT обозначает как RS256, а ECDSA P-256 и P-384 соответствуют ES256 и ES384. Ключ P-256 намного меньше ключа RSA и примерно так же надёжен, как RSA длиной 3072 бит, поэтому выбирайте его, если система поддерживает этот тип. RSA 2048 по-прежнему поддерживается шире всего; 4096 даёт дополнительный запас, но замедляет подпись.
Форматы PEM и их применение
Открытый ключ имеет формат SPKI (BEGIN PUBLIC KEY), а закрытый — PKCS#8 (BEGIN PRIVATE KEY); OpenSSL, Node, Java и большинство библиотек JWT читают их напрямую. Старому ПО, которому нужен формат BEGIN RSA PRIVATE KEY, его можно предоставить с помощью openssl rsa -in key.pem -traditional.
Это не ключи SSH: для authorized_keys нужен формат ssh-rsa или ssh-ed25519, который ssh-keygen создаёт на вашем компьютере. Закрытый ключ здесь также не зашифрован; чтобы сохранить его с парольной фразой, выполните openssl pkey -in key.pem -aes256 -out key-encrypted.pem.
Как пользоваться
- Выберите алгоритм ключа (RSA 2048/4096, ECDSA P-256/P-384).
- Нажмите «Создать пару ключей».
- Скопируйте или скачайте открытый и закрытый ключи PEM.
Конфиденциальность и ограничения
Ключи создаются на 100% локально в памяти вашего браузера и никогда не передаются по сети.
Похожие инструменты
Часто задаваемые вопросы
Безопасны ли созданные закрытые ключи?
Да, ключи создаются с помощью Web Crypto API внутри вашего браузера и никогда не попадают на сервер.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен