PGP генератор на ключове и шифроване
Генерирайте OpenPGP ключове (Curve25519 или RSA 4096), шифровайте, дешифрирайте, подписвайте и проверявайте PGP съобщения в браузъра. Данните остават при вас.
Ключовете, съобщенията и паролите остават във вашия браузър: този инструмент изпълнява OpenPGP локално и никога не изпраща нищо. Затворете страницата, когато приключите.
- User ID
- —
- Алгоритъм
- —
- ID на ключа
- —
- Създаден
- —
Отпечатък:
Запазете частния ключ и сертификата за отмяна на сигурно място сега. Те не се съхраняват никъде: щом напуснете страницата, изчезват.
Как да използвате PGP генератора на ключове
- В Генериране на ключове въведете Име и/или Имейл, изберете Парола (защитава частния ключ) и я напишете отново в Потвърдете паролата.
- Изберете Тип ключ: ECC Curve25519 (препоръчително), RSA 3072 бита или RSA 4096 бита, после щракнете върху Генерирай двойка ключове. RSA ключовете отнемат няколко секунди.
- Проверете User ID, ID на ключа и Отпечатък:, после използвайте Изтегли публичния ключ (.asc), Изтегли частния ключ (.asc) и Изтегли сертификата за отмяна. Нищо не се съхранява: запазете файловете, преди да напуснете страницата.
- За да изпратите тайно съобщение, отворете Шифроване, поставете Публичен(и) ключ(ове) на получателя (позволени са няколко блока), напишете Съобщение и щракнете върху Шифровай. Отметнете Подпиши и с моя частен ключ, за да докажете, че вие сте го написали.
- За да прочетете съобщение, изпратено до вас, отворете Дешифриране, поставете Шифровано съобщение, Вашият частен ключ и паролата му и щракнете върху Дешифровай. Добавете Публичен ключ на подателя, за да проверите подписа.
- Подписване създава подпис в чист текст, който всеки може да прочете; Проверка го сверява с Публичен ключ на подписващия.
Току-що генерираната двойка ключове се попълва и в другите раздели, така че можете да изпробвате целия цикъл наведнъж.
Как работи 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.
Какво става, ако забравя паролата?
Частният ключ не може да бъде отключен и шифрованите за него съобщения не могат да се четат повече. Няма възстановяване: публикувайте сертификата за отмяна и създайте нов ключ.
Защо дешифрираното съобщение казва, че подписът не е проверен?
Съобщението е подписано, но инструментът се нуждае от публичния ключ на подателя, за да го провери. Поставете го в Публичен ключ на подателя и дешифрирайте отново.
Каква е разликата между подписване и шифроване?
Шифроването скрива съдържанието, така че само получателите да могат да го прочетат. Подписът оставя текста четим, но доказва кой го е написал и че не е променян. Шифроване може да направи и двете наведнъж.
Сродни инструменти
- Шифроване на текст с парола Шифровайте и дешифрирайте текст с парола във вашия браузър с AES-256-GCM и PBKDF2 с 600 000 итерации. Нищо не се качва. Честно обяснени ограничения.
- Генератор на хеш (MD5, SHA-256) Генерирайте MD5, SHA-1, SHA-256 и SHA-512 хешове на текст или файлове с произволен размер и проверявайте контролни суми. Всичко работи във вашия браузър.
- Генератор на пароли Безплатен генератор на пароли, който създава силни случайни пароли от 4 до 128 знака във вашия браузър със сигурен генератор. Нищо не се съхранява.
- Генератор на паролни фрази Създайте силни, запомнящи се паролни фрази от списъка на EFF или от френски списък, с ентропия в битове. Генерира се сигурно във вашия браузър.