Utilia

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

Генерирајте OpenPGP клучеви (Curve25519 или RSA 4096), шифрирајте, дешифрирајте, потпишувајте и проверувајте PGP пораки во прелистувачот, без качување.

Клучевите, пораките и лозинките остануваат во вашиот прелистувач: алатката го извршува OpenPGP локално и никогаш ништо не испраќа. Затворете ја страницата кога ќе завршите.

Дејство

Како да го користите PGP генераторот на клучеви

  1. Под Генерирај клучеви внесете Име и/или Е-пошта, изберете Лозинка (го штити приватниот клуч) и впишете ја повторно во Потврдете ја лозинката.
  2. Изберете Тип на клуч: ECC Curve25519 (препорачано), RSA 3072 бита или RSA 4096 бита, па кликнете Генерирај пар клучеви. RSA клучевите траат неколку секунди.
  3. Проверете го Кориснички 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.

Што ако ја заборавам лозинката?

Приватниот клуч не може да се отклучи и пораките шифрирани за него повеќе не може да се прочитаат. Нема обновување: објавете го сертификатот за отповикување и создајте нов клуч.

Зошто дешифрираната порака вели дека потписот не е проверен?

Пораката е потпишана, но на алатката ѝ треба јавниот клуч на испраќачот за да го провери. Залепете го во Јавен клуч на испраќачот и дешифрирајте повторно.

Која е разликата меѓу потпишување и шифрирање?

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