Utilia

Gjenerues çelësash PGP dhe enkriptim

Gjenero çelësa OpenPGP (Curve25519 ose RSA), enkripto, dekripto, nënshkruaj dhe verifiko mesazhe PGP në shfletues. Asgjë nuk del nga pajisja jote.

Çelësat, mesazhet dhe frazëkalimet mbeten në shfletuesin tënd: ky mjet e ekzekuton OpenPGP lokalisht dhe nuk dërgon asgjë. Mbylle faqen kur të mbarosh.

Veprimi

Si ta përdorësh gjeneruesin e çelësave PGP

  1. Te Gjenero çelësa, shkruaj një Emër dhe/ose një Email, zgjidh një Frazëkalim (mbron çelësin privat) dhe shkruaje përsëri te Konfirmo frazëkalimin.
  2. Zgjidh një Lloj çelësi: ECC Curve25519 (e rekomanduar), RSA 3072 bit ose RSA 4096 bit, pastaj kliko Gjenero çiftin e çelësave. Çelësat RSA marrin disa sekonda.
  3. Kontrollo ID e përdoruesit, ID e çelësit dhe Shenjën e gishtit, pastaj përdor Shkarko çelësin publik (.asc), Shkarko çelësin privat (.asc) dhe Shkarko certifikatën e revokimit. Asgjë nuk ruhet: ruaji skedarët para se ta braktisësh faqen.
  4. Për të dërguar një mesazh sekret, hap Enkripto, ngjit Çelësin/at publik të marrësit (lejohen disa blloqe), shkruaj Mesazhin dhe kliko Enkripto. Shëno Nënshkruaj edhe me çelësin tim privat për të provuar që e ke shkruar ti.
  5. Për të lexuar një mesazh që të ka ardhur, hap Dekripto, ngjit Mesazhin e enkriptuar, Çelësin tënd privat dhe frazëkalimin e tij, dhe kliko Dekripto. Shto Çelësin publik të dërguesit për të kontrolluar nënshkrimin.
  6. Nënshkruaj krijon një nënshkrim me tekst të hapur që kushdo mund ta lexojë; Verifiko e kontrollon kundrejt Çelësit publik të nënshkruesit.

Një çift çelësash i sapogjeneruar plotësohet edhe në skedat e tjera, që ta provosh gjithë ciklin menjëherë.

Si funksionon enkriptimi PGP

PGP (i standardizuar si OpenPGP në RFC 4880 dhe përditësimin e tij RFC 9580) përdor një çift çelësash. Çelësi publik mund t’i jepet kujtdo: enkripton mesazhet për ty dhe verifikon nënshkrimet e tua. Çelësi privat mbetet te ti: dekripton ato mesazhe dhe krijon nënshkrime. Çdo mesazh në fakt enkriptohet me një çelës sesioni të rastësishëm (AES), dhe vetëm ai çelës i vogël sesioni enkriptohet me çelësat publikë të marrësve, prandaj një mesazh mund t’i adresohet disa personave.

Shenja e gishtit (fingerprint) është një hash i çelësit publik. Krahasoje me korrespondentin tënd përmes një kanali tjetër (ballë për ballë, me telefon) para se t’i besosh një çelësi që ke marrë me email: kjo të mbron nga një çelës i këmbyer. ID e çelësit është thjesht 16 karakteret e fundit heksadecimale të shenjës së gishtit.

Cilin lloj çelësi duhet të zgjedh?

  • ECC Curve25519 krijon një çelës nënshkrimi Ed25519 me një nënçelës enkriptimi Curve25519 (X25519). Çelësat janë të vegjël, të shpejtë dhe po aq të fortë sa RSA 3072. Ky format version 4 mbështetet nga GnuPG 2.2 e më i ri, Thunderbird, Proton Mail dhe klientët e tjerë aktualë OpenPGP.
  • RSA 3072 / 4096 është zgjedhja për softuer shumë të vjetër që nuk i njeh kurbat eliptike. 4096 bite sjell një diferencë të vogël mbi 3072, me çmimin e çelësave më të mëdhenj dhe veprimeve më të ngadalta.

Këshilla sigurie dhe kufizime

  • Mjeti e ekzekuton bibliotekën me burim të hapur OpenPGP.js brenda shfletuesit tënd. Çelësat, mesazhet dhe frazëkalimet nuk ngarkohen kurrë, dhe biblioteka ngarkohet vetëm kur klikon një buton.
  • Zgjidh një frazëkalim të gjatë: skedari i çelësit privat enkriptohet me të, dhe është mbrojtja jote e fundit nëse skedari kopjohet.
  • Mbaje certifikatën e revokimit jashtë linje. Nëse çelësi yt privat humbet ose vidhet, importimi i saj u thotë të tjerëve që çelësi nuk duhet të përdoret më.
  • Një faqe në shfletues është e përshtatshme, por nuk është mjedis i ngurtësuar: për çelësa afatgjatë me vlerë të lartë, gjenero ata jashtë linje me GnuPG në një kompjuter të besuar.
  • Ky mjet punon me mesazhe tekst. Nuk menaxhon unazë çelësash (keyring), serverë çelësash, data skadimi apo enkriptim skedarësh.

Pyetje të shpeshta

A dërgohen te një server çelësi im privat dhe mesazhet?

Jo. Gjithçka, përfshirë gjenerimin e çelësave, ekzekutohet lokalisht me JavaScript në shfletuesin tënd. Madje mund të shkëputesh nga interneti pasi faqja është ngarkuar dhe biblioteka është përdorur një herë.

A mund t'i përdor çelësat me GnuPG ose Thunderbird?

Po. Skedarët .asc të shkarkuar janë çelësa standardë OpenPGP me armor ASCII. Importoji me gpg --import file.asc ose përmes menaxherit të çelësave OpenPGP të Thunderbird.

Çfarë ndodh nëse e harroj frazëkalimin?

Çelësi privat nuk mund të zhbllokohet dhe mesazhet e enkriptuara për të nuk mund të lexohen më. Nuk ka rikuperim: publiko certifikatën e revokimit dhe krijo një çelës të ri.

Pse mesazhi i dekriptuar thotë se nënshkrimi nuk u kontrollua?

Mesazhi është i nënshkruar, por mjetit i duhet çelësi publik i dërguesit për ta verifikuar. Ngjite te Çelësi publik i dërguesit (opsional, për të kontrolluar nënshkrimin) dhe dekriptoje përsëri.

Cili është ndryshimi mes nënshkrimit dhe enkriptimit?

Enkriptimi e fsheh përmbajtjen që ta lexojnë vetëm marrësit. Një nënshkrim e lë tekstin të lexueshëm, por provon kush e ka shkruar dhe që nuk është ndryshuar. Enkripto mund t’i bëjë të dyja njëherësh.