Utilia

PGP генератор на ключове и шифроване

Генерирайте OpenPGP ключове (Curve25519 или RSA 4096), шифровайте, дешифрирайте, подписвайте и проверявайте PGP съобщения в браузъра. Данните остават при вас.

Ключовете, съобщенията и паролите остават във вашия браузър: този инструмент изпълнява OpenPGP локално и никога не изпраща нищо. Затворете страницата, когато приключите.

Действие

Как да използвате PGP генератора на ключове

  1. В Генериране на ключове въведете Име и/или Имейл, изберете Парола (защитава частния ключ) и я напишете отново в Потвърдете паролата.
  2. Изберете Тип ключ: ECC Curve25519 (препоръчително), RSA 3072 бита или RSA 4096 бита, после щракнете върху Генерирай двойка ключове. RSA ключовете отнемат няколко секунди.
  3. Проверете User ID, ID на ключа и Отпечатък:, после използвайте Изтегли публичния ключ (.asc), Изтегли частния ключ (.asc) и Изтегли сертификата за отмяна. Нищо не се съхранява: запазете файловете, преди да напуснете страницата.
  4. За да изпратите тайно съобщение, отворете Шифроване, поставете Публичен(и) ключ(ове) на получателя (позволени са няколко блока), напишете Съобщение и щракнете върху Шифровай. Отметнете Подпиши и с моя частен ключ, за да докажете, че вие сте го написали.
  5. За да прочетете съобщение, изпратено до вас, отворете Дешифриране, поставете Шифровано съобщение, Вашият частен ключ и паролата му и щракнете върху Дешифровай. Добавете Публичен ключ на подателя, за да проверите подписа.
  6. Подписване създава подпис в чист текст, който всеки може да прочете; Проверка го сверява с Публичен ключ на подписващия.

Току-що генерираната двойка ключове се попълва и в другите раздели, така че можете да изпробвате целия цикъл наведнъж.

Как работи PGP шифроването

PGP (стандартизиран като OpenPGP в RFC 4880 и неговото обновление RFC 9580) използва двойка ключове. Публичният ключ може да се споделя с всеки: с него се шифроват съобщения до вас и се проверяват вашите подписи. Частният ключ остава у вас: с него се дешифрират тези съобщения и се създават подписи. Всъщност всяко съобщение се шифрова със случаен сесиен ключ (AES) и само този малък сесиен ключ се шифрова с публичните ключове на получателите, затова едно съобщение може да е адресирано до няколко души.

Отпечатъкът е хеш на публичния ключ. Сравнете го с вашия събеседник по друг канал (лично, по телефон), преди да се доверите на ключ, получен по имейл: това ви пази от подменен ключ. ID на ключа са просто последните 16 шестнадесетични знака на отпечатъка.

Кой тип ключ да изберете?

  • ECC Curve25519 създава ключ за подписване Ed25519 с подключ за шифроване Curve25519 (X25519). Ключовете са малки, бързи и толкова силни, колкото RSA 3072. Този формат версия 4 се поддържа от GnuPG 2.2 и по-нови, Thunderbird, Proton Mail и другите съвременни OpenPGP клиенти.
  • RSA 3072 / 4096 е изборът за много стар софтуер, който не познава елиптичните криви. 4096 бита дават малък запас спрямо 3072 срещу по-големи ключове и по-бавни операции.

Съвети за сигурност и ограничения

  • Инструментът изпълнява библиотеката с отворен код OpenPGP.js във вашия браузър. Ключовете, съобщенията и паролите никога не се качват, а библиотеката се зарежда само когато щракнете върху бутон.
  • Изберете дълга парола: файлът на частния ключ е шифрован с нея и тя е последната ви защита, ако файлът бъде копиран.
  • Пазете сертификата за отмяна извън мрежата. Ако частният ви ключ бъде изгубен или откраднат, импортирането му казва на другите, че ключът вече не трябва да се използва.
  • Страницата в браузър е удобна, но не е защитена среда: за дългосрочни ключове с висока стойност ги генерирайте офлайн с GnuPG на доверен компютър.
  • Този инструмент работи с текстови съобщения. Той не управлява ключодържател, ключови сървъри, срокове на валидност или шифроване на файлове.

Често задавани въпроси

Изпращат ли се частният ми ключ и съобщенията на сървър?

Не. Всичко, включително генерирането на ключове, се изпълнява локално с JavaScript във вашия браузър. Можете дори да се изключите от интернет, след като страницата е заредена и библиотеката е използвана веднъж.

Мога ли да използвам ключовете с GnuPG или Thunderbird?

Да. Изтеглените файлове .asc са стандартни OpenPGP ключове в ASCII формат. Импортирайте ги с gpg --import file.asc или през мениджъра на OpenPGP ключове на Thunderbird.

Какво става, ако забравя паролата?

Частният ключ не може да бъде отключен и шифрованите за него съобщения не могат да се четат повече. Няма възстановяване: публикувайте сертификата за отмяна и създайте нов ключ.

Защо дешифрираното съобщение казва, че подписът не е проверен?

Съобщението е подписано, но инструментът се нуждае от публичния ключ на подателя, за да го провери. Поставете го в Публичен ключ на подателя и дешифрирайте отново.

Каква е разликата между подписване и шифроване?

Шифроването скрива съдържанието, така че само получателите да могат да го прочетат. Подписът оставя текста четим, но доказва кой го е написал и че не е променян. Шифроване може да направи и двете наведнъж.