Генератор ключей PGP

Генерировать
Далее

Создайте с помощью OpenPGP.js открытый ключ OpenPGP, защищённый парольной фразой закрытый ключ и сертификат отзыва. Выберите Curve25519, RSA 2048 или RSA 4096 и укажите имя и адрес электронной почты для идентификатора пользователя. Текстовые блоки ASCII появятся на странице для копирования; настройка срока действия и загрузка файлов не предусмотрены.

Как создать пару ключей OpenPGP

  1. 1

    Введите идентификатор пользователя

    Имя и адрес электронной почты будут включены в открытый ключ.

  2. 2

    Выберите тип ключа

    Используйте Curve25519 для современного компактного ключа или RSA 2048/4096, если требуется совместимость с RSA.

  3. 3

    Задайте парольную фразу

    Требуется не менее 8 символов; длинная уникальная фраза лучше защищает закрытый ключ.

  4. 4

    Создайте и скопируйте

    Скопируйте открытый ключ, зашифрованный закрытый ключ и сертификат отзыва со страницы.

Доступные типы ключей

Вариант Результат Когда выбирать
Curve25519 Современный материал ключа ECC OpenPGP Компактные ключи и актуальные программы OpenPGP
RSA 2048 2048-битный ключ RSA OpenPGP Системы, где требуется RSA 2048
RSA 4096 4096-битный ключ RSA OpenPGP Совместимость с RSA и больший ключ, но более медленное создание

Ни один вариант не устойчив перед достаточно мощным квантовым компьютером. Проверьте требования программ и контактов, которые будут использовать ключ.

Три элемента, которые нужно защищать

  • Открытый ключ: распространяйте его, чтобы другие могли шифровать для вас или проверять подписи.
  • Закрытый ключ: он зашифрован парольной фразой, но всё равно должен храниться в тайне и иметь защищённую резервную копию.
  • Сертификат отзыва: храните отдельно, чтобы отозвать открытый ключ при потере или компрометации закрытого.

Парольная фраза и восстановление

Восемь символов, лишь технический минимум. Используйте длинную уникальную фразу из менеджера паролей. Инструмент не восстановит забытую фразу и не добавляет ключу срок действия.

Фраза и ключи остаются в браузере

Генерация происходит в браузере. Обычный интерфейс хранит форму в Alpine, а двухэтапный переносит фразу между страницами через sessionStorage. Она не является серверным свойством, параметром URL или значением сервера. В URL этого режима входят только имя, e-mail и тип ключа. Скопируйте ключевой материал до ухода со страницы.

После создания

  1. Скопируйте и проверьте все три блока ASCII.
  2. Передавайте только открытый ключ.
  3. Храните закрытый ключ и сертификат отзыва раздельно и защищённо.
  4. Импортируйте ключ и проверьте отпечаток по доверенному каналу.

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

Да. OpenPGP.js создаёт ключевой материал в браузере. Парольная фраза остаётся в Alpine или sessionStorage и не передаётся на наши серверы, в URL или на сервер приложения.

Curve25519: современный компактный вариант по умолчанию. Выбирайте RSA 2048 или RSA 4096 только тогда, когда вашим системам или контактам нужна совместимость с RSA.

Нет. Сохраните её в надёжном менеджере паролей, а сертификат отзыва держите отдельно.

Он показывает текстовые блоки для копирования и не предлагает загрузку. Ключи и фраза остаются в браузере; двухэтапный URL содержит только имя, e-mail и тип ключа.

Сопутствующие инструменты

Генератор CSR

Создайте запрос на подпись сертификата в формате PEM и соответствующий закрытый ключ RSA. Укажите общее имя, поля организации и размер ключа (2048, 3072 или 4096 бит).

Идентификатор шифрования

Вставьте зашифрованный текст, и идентификатор предложит вероятные схемы кодирования/шифрования: Base64, hex, двоичный, Морзе, Цезарь или подстановочный, JWT и распространенные хеши.

Генератор SSL-сертификатов

Создайте самоподписанный сертификат SSL/TLS и закрытый ключ RSA полностью в браузере. Свои Common Name, SAN и срок действия, экспорт в PEM.

Кодировщик и декодировщик Base85

Кодируйте и декодируйте Base85 в варианте Adobe Ascii85, который используется в файлах PostScript и PDF. Компактнее Base64 для двоичных данных.

Кодировщик файлов Base64

Кодируйте любой файл (PDF, ZIP, изображение, исполняемый файл) в текст Base64 для встраивания в JSON, письма, YAML или data URI. Работает локально в браузере, без загрузки на сервер.

Генератор хешей

Создавайте хеши MD5, SHA-1, SHA-256, SHA-384, SHA-512 и CRC32 из текста, с готовым для копирования дайджестом для контрольных сумм и сравнений.

Инструмент доступен на других языках