Перейти к содержимому
Toova
Все инструменты

Генератор асимметричной пары ключей

Приватность по умолчанию — работает полностью в вашем браузере

Создавайте пары Ed25519, ECDSA P-256 или RSA 2048 полностью в браузере. Приватный ключ — PKCS#8 PEM, публичный — SPKI PEM.

Какие алгоритмы доступны

Ed25519, ECDSA P-256 и RSA-PSS 2048. Все три используют Web Crypto браузера. Приватный ключ возвращается как PEM PKCS#8, публичный — как PEM SubjectPublicKeyInfo.

Почему Ed25519 по умолчанию

Он маленький, быстрый и современный: подпись 64 байта, ключ 32 байта, нет параметров, которые можно выбрать неверно. ECDSA и RSA остаются для совместимости.

Приватный ключ куда-нибудь загружается

Нет. crypto.subtle.generateKey работает на устройстве. Ключ существует в памяти браузера и попадает в буфер обмена только когда вы нажимаете «Копировать».

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

Какие алгоритмы доступны?
Ed25519, ECDSA P-256 и RSA-PSS 2048. Все три используют Web Crypto браузера. Приватный ключ возвращается как PEM PKCS#8, публичный — как PEM SubjectPublicKeyInfo.
Почему Ed25519 по умолчанию?
Он маленький, быстрый и современный: подпись 64 байта, ключ 32 байта, нет параметров, которые можно выбрать неверно. ECDSA и RSA остаются для совместимости.
Приватный ключ куда-нибудь загружается?
Нет. crypto.subtle.generateKey работает на устройстве. Ключ существует в памяти браузера и попадает в буфер обмена только когда вы нажимаете «Копировать».
Можно ли использовать эти ключи для TLS?
PEM-форматы валидны, но для TLS нужен ещё сертификат. Обычно для TLS вы создаёте пару и CSR тем же алгоритмом, а затем отправляете CSR в УЦ.