инструмент для разработчиков / 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.

Как пользоваться

  1. Выберите алгоритм ключа (RSA 2048/4096, ECDSA P-256/P-384).
  2. Нажмите «Создать пару ключей».
  3. Скопируйте или скачайте открытый и закрытый ключи PEM.

Конфиденциальность и ограничения

Ключи создаются на 100% локально в памяти вашего браузера и никогда не передаются по сети.

Похожие инструменты

Часто задаваемые вопросы

Безопасны ли созданные закрытые ключи?

Да, ключи создаются с помощью Web Crypto API внутри вашего браузера и никогда не попадают на сервер.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен