PGP šif­ra­vi­mas – tai elekt­ro­ni­nių laiškų ir failų saugaus šifravimo bei skait­me­ni­nio pa­si­ra­šy­mo metodas, grin­džia­mas asi­met­ri­nės krip­to­gra­fi­jos principu. Įmonėms, kurios dau­giau­sia bendrauja elekt­ro­ni­niu paštu, toks metodas yra ypač svarbus siekiant už­tik­rin­ti, kad neteisėti asmenys negalėtų per­skai­ty­ti elekt­ro­ni­nių laiškų. Mes pa­ro­dy­si­me, kaip šifruoti elekt­ro­ni­nius laiškus naudojant PGP.

Kas yra PGP šif­ra­vi­mas ir kaip jis veikia?

PGP šif­ra­vi­mas yra puiki priemonė in­for­ma­ci­jai apsaugoti ir elekt­ro­ni­niams laiškams šifruoti. PGP (angl. „Pretty Good Privacy“) 1991 m. sukūrė Philas Zim­mer­man­nas kaip prog­ra­mi­nę įrangą elekt­ro­ni­niams laiškams šifruoti. Bėgant metams, PGP tapo šio šifravimo metodo pa­va­di­ni­mu.

PGP šif­ra­vi­mas grin­džia­mas viešojo rakto protokolu. Tai yra asi­met­ri­nio šifravimo atmaina. Pra­ne­ši­mams šifruoti ir iš­šif­ruo­ti naudojama raktų pora (viešasis ir pri­va­tu­sis raktas). Viešasis raktas yra pri­ei­na­mas po­ten­cia­liems elekt­ro­ni­nio pašto ad­re­sa­tams ir per­duo­da­mas tie­sio­giai arba įkeliama į išorinį raktų serverį. Šis raktas leidžia jūsų ad­re­sa­tams šifruoti jums siun­čia­mus elekt­ro­ni­nius laiškus. Privatus raktas yra tik jūsų žinioje ir juo galima iš­šif­ruo­ti gautus elekt­ro­ni­nius laiškus, kurie anksčiau buvo užkoduoti viešuoju PGP raktu. Kad ga­lė­tu­mė­te saugiai bendrauti šiuo būdu, jūsų bend­ra­vi­mo partneris taip pat turi naudoti PGP ir pa­si­da­lin­ti su jumis savo viešuoju raktu.

Anksčiau PGP šifravimo nu­sta­ty­mas buvo gana su­dė­tin­gas. Dėl rei­ka­lin­gų veiksmų mažiau tech­no­lo­giš­kai išprusę var­to­to­jai dažnai vengdavo naudoti šį elekt­ro­ni­nio pašto šifravimo būdą. Tačiau pa­sta­rai­siais metais buvo sukurti įskiepiai, kurie PGP šifravimą padarė prieinamą platesnei au­di­to­ri­jai. Du iš tokių įskiepių yra „FlowCrypt“ ir „Mail­velo­pe“. Daugelis žinomų elekt­ro­ni­nio pašto paslaugų teikėjų dabar yra sukūrę savo PGP įskiepius ir nustatymo vedlius, kuriuos in­te­gruo­ja į savo elekt­ro­ni­nio pašto paslaugas.

Kam gali būti nau­do­ja­mas PGP šif­ra­vi­mas?

Asi­met­ri­niai šifravimo metodai, tokie kaip PGP, IT pasaulyje nėra naujiena, todėl jie jau taikomi daugelyje skirtingų sričių. Toliau pa­tei­kia­mos sritys, kuriose PGP nau­do­ja­mas daž­niau­siai.

  1. Kon­fi­den­cia­lių pranešimų šif­ra­vi­mas: elekt­ro­ni­nių laiškų ir kitų tipų pranešimų šif­ra­vi­mas yra vienas iš pag­rin­di­nių PGP naudojimo būdų.
  2. Failų ir failų sistemų šif­ra­vi­mas: Be pranešimų šifravimo, PGP taip pat gali būti nau­do­ja­mas failams, sau­go­miems vie­ti­niuo­se saugojimo įren­gi­niuo­se arba serveryje, šifruoti.
  3. Skait­me­ni­niai parašai: PGP taip pat dažnai nau­do­ja­mas pranešimo ar failo au­ten­tiš­ku­mui pa­tik­rin­ti. Naudodami PGP parašą, galite nustatyti, ar pra­ne­ši­mas tikrai yra išsiųstas to asmens, kuris jį siuntė. Be to, galite pamatyti, ar jis buvo perimtas ir galbūt pakeistas siunčiant. PGP parašai taip pat gali būti naudojami failų (pa­vyz­džiui, programų) au­ten­tiš­ku­mui pa­tik­rin­ti.

Kaip nustatyti PGP šifravimą

Daugelis elekt­ro­ni­nio pašto programų dabar yra komp­lek­tuo­ja­mos su PGP šifravimo paketu, kuriame pa­tei­kia­mos lengvai su­pran­ta­mos nustatymo inst­ruk­ci­jos. Tačiau jei jūsų elekt­ro­ni­nio pašto paslaugų teikėjas nepateikė PGP nustatymo inst­ruk­ci­jų, galite va­do­vau­tis toliau pa­teik­tais veiksmais. Toliau pateiktas PGP vadovas yra bendras PGP šifravimo nustatymo aprašymas.

PGP šif­ra­vi­mas naudojant prog­ra­mi­nę įrangą

1 žingsnis: Įdiekite prog­ra­mi­nę įrangą

Visų pirma reikia rasti tinkamą PGP prog­ra­mi­nę įrangą, kuri turi būti su­de­ri­na­ma tiek su operacine sistema, tiek su naudojama elekt­ro­ni­nio pašto programa. „Linux“ nau­do­to­jams puikiai tinka atvirojo kodo spren­di­mas „GnuPG“ (GNU Privacy Guard), išleistas 1997 m. Daugelyje sistemų ši programa jau yra įdiegta iš anksto; naujausią versiją galima at­si­siųs­ti iš ofi­cia­lios svetainės.

„Windows“ arba „OS X“ ope­ra­ci­nių sistemų nau­do­to­jai ten taip pat ras programų failus, kuriuos galės naudoti norėdami įdiegti konk­re­čioms sistemoms pri­tai­ky­tas programas „Gpg4win“ ir „GPGTools“, sukurtas remiantis „GnuPG“.

2 žingsnis: Sukurkite raktų porą

Įdiegus PGP programą, galima sukurti raktų porą. Jei naudojate „Linux“, ati­da­ry­ki­te komandų eilutę ir naudokite raktų ge­ne­ra­vi­mo komandą, nurodytą programos vadove. Šis pavyzdys skirtas „GnuPG“:

sudo gpg --gen-key
bash

Tada pa­si­rin­ki­te šifravimo tipą ir nuo nu­ma­ty­tų­jų nustatymų („RSA ir RSA“) nu­kryp­ki­te tik tuo atveju, jei turite reikiamų žinių. Toliau įveskite rakto ilgį bitais. Kuo didesnė vertė, tuo saugesni raktai, tačiau tuo lėčiau jie veikia. Norint už­tik­rin­ti patikimą apsaugą, paprastai re­ko­men­duo­ja­ma, kad RSA raktų ilgis būtų ne mažesnis kaip 3 000 bitų. Po to nu­ro­dy­ki­te raktų galiojimo lai­ko­tar­pį, o tada įveskite savo vardą ir el. pašto adresą, kuriam turėtų galioti raktų pora. Ga­liau­siai nu­sta­ty­ki­te saugų slap­ta­žo­dį savo privačiam raktui. Jo jums prireiks vėliau, norint šifruoti arba iš­šif­ruo­ti savo elekt­ro­ni­nius pra­ne­ši­mus.

Naudojant „Windows“ ir „Mac OS X“ raktų ge­ne­ra­vi­mą pradedate per grafinę programą. Ne­pri­klau­so­mai nuo nau­do­ja­mos PGP prog­ra­mi­nės įrangos ir plat­for­mos, dažnai prašoma pa­tvir­tin­ti raktų ge­ne­ra­vi­mą at­si­tik­ti­niais kla­via­tū­ros įvesties veiksmais arba pelės judesiais.

3 žingsnis: Pa­si­da­ly­ki­te viešuoju raktu su savo kon­tak­tais

Linux sistemoje sukurtus raktus galite tvarkyti naudodami terminalą, programą „Seahorse“ (skirtą „Gnome“ / „Unity“) arba grafinę sąsają „KGpg“ (skirtą „KDE“). Ko­man­di­nės eilutės komanda, skirta privačiam raktui naudojant „GnuPG“, yra tokia:

sudo gpg --list-secret-keys
sudo -K
bash

o viešasis raktas:

sudo gpg --list-keys
sudo -K
bash

Be to, kad galite per­žiū­rė­ti raktų sąrašą, juos taip pat galima tie­sio­giai eks­por­tuo­ti. Sukurtą .asc failą galima išsiųsti elekt­ro­ni­niu paštu kaip priedą savo kon­tak­tams arba įkelti į ser­ti­fi­ka­tų serverį. Jei kontaktas gavo jūsų viešąjį raktą ir turi raktų tvarkymo programą, jis gali jums siųsti šifruotas žinutes. Norėdami siųsti šifruotus laiškus tam pačiam kontaktui, jums reikės jo viešojo rakto.

PGP šif­ra­vi­mas internete

Vietoj to, kad nau­do­tu­mė­te savo kom­piu­te­ry­je įdiegtas programas, raktų poras kurti, elekt­ro­ni­nius laiškus šifruoti ar gautus laiškus iš­šif­ruo­ti galite naudoti ir in­ter­ne­ti­nius PGP įrankius. Toliau ap­žvelg­si­me in­ter­ne­ti­nę paslaugą „PGP Key Generator“.

„PGP Key Generator“ – tai Ja­vaSc­ript programa, lei­džian­ti sukurti raktų porą ir veikianti daugumoje interneto naršyklių. Šia atvirojo kodo paslauga galite naudotis nemokamai ir be re­gist­ra­ci­jos.

Pir­miau­sia formoje „Parinktys“ įveskite reikiamus raktų pa­ra­met­rus. Tada spus­te­lė­ki­te „Sukurti raktus“, kad pra­dė­tu­mė­te raktų ge­ne­ra­vi­mo procesą. Baigus procesą, galėsite per­žiū­rė­ti viešąjį raktą ir savo privatųjį raktą.

Image: Screenshot of the PGP Key Generator
PGP Key Generator; Source: https://pgpkeygen.com/

Kadangi ši ži­nia­tink­lio paslauga yra atvirojo kodo, ekspertai bet kuriuo metu gali per­žiū­rė­ti jos šaltinio kodą. Tai reiškia, kad jie gali nuolat vertinti, kiek saugus ir patikimas yra šis ge­ne­ra­to­rius. Tačiau, kadangi tai yra Ja­vaSc­ript programa, kyla ir su­si­rū­pi­ni­mas dėl ki­ber­ne­ti­nių nu­si­kal­ti­mų. Jei nu­si­kal­tė­liai sugebės aptikti ži­nia­tink­lio paslaugos saugumo spragas, šios spragos gali būti iš­nau­do­tos siekiant užpulti jūsų sistemą ir gauti kon­fi­den­cia­lią in­for­ma­ci­ją.

PGP šif­ra­vi­mas elekt­ro­ni­nio pašto prog­ra­moms

Jei norite bendrauti nau­do­da­mie­si tokiomis in­ter­ne­ti­nės pašto pa­slau­go­mis kaip „Gmail“, „Yahoo“ ar „Outlook.com“, „Mail­velo­pe“ naršyklės plėtinys jums puikiai tiks. Šis priedas pagrįstas „OpenPGP.js“ ir yra pri­ei­na­mas „Google Chrome“, „Microsoft Edge“ bei „Mozilla Firefox“ nar­šyk­lėms. Įdiegus plėtinį, naršyklės įrankių juostoje atsiras „Mail­velo­pe“ pik­to­g­ra­ma, lei­džian­ti pasiekti vartotojo sąsają. Čia galite kurti, im­por­tuo­ti ir tvarkyti savo raktus, taip pat savo kontaktų vie­šuo­sius raktus, arba įkelti sukurtus vie­šuo­sius raktus į viešųjų raktų serverį.

Image: Screenshot of the Mailvelope extension in Firefox
Sc­reenshot of the Mail­velo­pe extension, Source: Mail­velo­pe extension for Firefox.

Jei turite įdiegtą „Mail­velo­pe“ ir prie savo elekt­ro­ni­nio pašto dėžutės pri­si­jun­gia­te per naršyklę, šis pa­pil­di­nysnuskaito ieš­ko­da­mas PGP pranešimų. Tokiu būdu jis gali rodyti spe­cia­lius elementus, skirtus laiškams šifruoti ar iš­šif­ruo­ti. Nu­sta­ty­muo­se galite įjungti arba išjungti PGP šifravimą „Gmail“, „Outlook“ ir kitose prog­ra­mo­se.

PGP šif­ra­vi­mas mo­bi­lia­ja­me įren­gi­ny­je

Norėdami naudoti PGP šifravimą „iOS“ ir „Android“ įren­gi­niuo­se, jums reikės el. pašto kliento, kuris palaiko raktų tvarkymo prog­ra­mi­nę įrangą ir PGP šifravimą. Mes atrinkome raktų tvarkymo prog­ra­mė­lę tiek „iOS“, tiek „Android“ sistemoms, kuri leidžia saugoti ir tvarkyti jūsų kontaktų PGP raktus.

„iOS“ – „Easy PGP“

„Easy PGP“ – tai patogi ir saugi „iOS“ programa, kuri suteikia jūsų mo­bi­lia­jam įren­gi­niui galingą PGP šifravimo funkciją. Naudodami „Easy PGP“, galite kurti, im­por­tuo­ti ir eks­por­tuo­ti PGP raktų poras, kad ap­sau­go­tu­mė­te savo su­si­ra­ši­nė­ji­mą. Programa visas ope­ra­ci­jas atlieka lokaliai jūsų įren­gi­ny­je, už­tik­rin­da­ma, kad jūsų duomenys niekada nepaliktų telefono, ir ga­ran­tuo­da­ma maksimalų privatumą. Šiuo­lai­kiš­ka, intuityvi vartotojo sąsaja leidžia PGP šifravimą padaryti prieinamą visiems. Pag­rin­di­nės funkcijos apima lengvą naujų PGP raktų porų kūrimą su pri­tai­ko­mais šifravimo nu­sta­ty­mais.

Image: Screenshot of the Easy PGP user interface on iOS
Sc­reenshot of the Easy PGP user interface on iOS, Source: Easy PGP App under iOS

„Android“ – „Open­Ke­y­chain“: paprastas PGP

„Android“ var­to­to­jams siūloma programa „Open­Ke­y­chain: Easy PGP“, kuri taip pat yra atvirojo kodo ir sukurta pagal OpenPGP standartą.

Įdiegę prog­ra­mė­lę, skiltyje „Raktų“ galėsite per­žiū­rė­ti, im­por­tuo­ti ir tvarkyti savo privačius bei vie­šuo­sius raktus. Skytyje „Šifruoti/Iš­šif­ruo­ti“ galėsite šifruoti arba iš­šif­ruo­ti pra­ne­ši­mus ir failus naudodami šiuos raktus.

Image: Screenshot of the Android app Easy PGP
Open­Ke­y­chain: Easy PGP user interface; Source: Ma­nu­fac­tu­rer image in the Google Play Store

Šifruotas turinys ir šifruoti ryšiai

Daugelis vartotojų mano, kad jie jau keičiasi šif­ruo­tais elekt­ro­ni­niais laiškais su savo kon­tak­tais naudodami SSL arba TLS ser­ti­fi­ka­tus. Tačiau tai tik pusė tiesos. Mat naudojant SSL/TLS ser­ti­fi­ka­tus šif­ruo­ja­mas tik elekt­ro­ni­nių pranešimų perdavimo maršrutas tarp pašto serverių. Trūkumas yra tas, kad tre­čio­sios šalys gali perimti pra­ne­ši­mus ir per­skai­ty­ti juos paprastu tekstu, kol jie siunčiami į serverį.

Be to, skir­tin­gai nei PGP, SSL/TLS ne­pa­si­ra­šo elekt­ro­ni­nio laiško, todėl ne­ga­ran­tuo­ja jo au­ten­tiš­ku­mo. Kita vertus, SSL/TLS ser­ti­fi­ka­tai leidžia šifruoti elekt­ro­ni­nio laiško elementus, kurie naudojant PGP lieka ne­šif­ruo­ti, pa­vyz­džiui, in­for­ma­ci­ją apie siuntėją, gavėją ar laiško temą.

Todėl PGP ir SSL/TLS šifravimo derinys yra optimalus praktinis spren­di­mas, pa­de­dan­tis apsaugoti jūsų el. laiškų turinį. Daugiau in­for­ma­ci­jos apie šifruotą duomenų perdavimą rasite mūsų straips­ny­je„El. laiškų šif­ra­vi­mas naudojant SSL/TLS“.

Go to Main Menu