PGP (Pretty good Privacy) yra plačiausiai pripažinta viešojo rakto šifravimo programa pasaulyje. Jis gali būti naudojamas apsaugoti el. pašto, duomenų failų, diskų ir momentinių pranešimų privatumą.
Srautas internete yra jautrus trečiųjų šalių, turinčių šiek tiek įgūdžių, šnipinėjimui. Duomenų paketai gali būti užfiksuoti ir saugomi metų metus. Net pašto serveriai dažnai neribotą laiką saugo pranešimus, kuriuos galima perskaityti dabar arba ateityje, kartais ilgai po to, kai autorius pakeitė savo požiūrį. El. laiškas, skirtingai nei telefono skambutis ar laiškas, nėra teisiškai apsaugotas kaip privatus bendravimas, todėl jį gali skaityti trečiosios šalys, teisėtos ar kitokios, be autoriaus leidimo ar žinios. Daugelis privatumo priežiūros grupių pasisako už tai, kad jei nenaudojate šifravimo, į el. laišką neįtraukite nieko, ko nenorėtumėte, kad būtų paskelbta. Idealiu atveju tai apima ir asmeninę informaciją, tokią kaip vardas, adresas, telefono numeris, slaptažodžiai ir pan.
PGP šifravimas suteikia privatumo, kurio trūksta bendraujant internetu. Tai pakeičia paprastą, skaitomą tekstą į sudėtingą simbolių kodą, kuris yra visiškai neįskaitomas. El. laiškas arba momentinė žinutė keliauja į paskirties vietą arba gavėją šia šifruota forma. Gavėjas naudoja PGP, kad iššifruotų pranešimą atgal į skaitomą formą. Nesvarbu, ar esate susirūpinę dėl privatumo teisių apsaugos, ar esate įmonės informatorius, ar pilietis, kuris tiesiog nori kalbėtis su draugais, neleisdamas žmonėms „klausytis“, PGP yra atsakymas.
Paprastas, bet išradingas viešojo rakto šifravimo metodas yra pagrįstas tinkintos raktų poros sukūrimu. Raktų porą sudaro viešasis raktas ir privatus raktas. Viešasis raktas užšifruoja pranešimus, o privatus raktas juos iššifruoja.
Naudodamas PGP, ponas Išmintingas sukurs raktų porą, įvesdamas tikrą vardą arba slapyvardį, susietą su raktais, ir slaptažodį. Du klavišai yra tarpusavyje susiję algoritmai, kurie rodomi kaip maži teksto kodo bitai. Ponas Išmintingas gali laisvai dalytis viešuoju raktu su visais, kurie nori nusiųsti jam užšifruotą žinutę. Pavyzdžiui, tarkime, kad ponas Išmintingas duoda savo viešąjį raktą M. Geek. Jis gali nukopijuoti ir įklijuoti jį į el. laišką ir nusiųsti jai „aiškiai“.
Ponia Geek gauna viešąjį raktą ir nukopijuoja jį į savo viešąjį PGP raktų žiedą. Jai parašius el. laišką ponui Wise’ui, el. laiškas užšifruojamas naudojant susijusį viešąjį raktą, gautą iš raktų žiedo. Užšifruotas el. laiškas dabar išsiųstas. Jei kas nors užfiksuos el. laišką pakeliui arba net jei jis bus saugomas serveryje, jis bus neįskaitomas.
Kai ponas Wise’as gauna laišką, jo privatus raktas iššifruoja pranešimą. Taigi ryšys yra privatus, net jei jis keliauja viešaisiais kanalais. Šifravimas ir iššifravimas gali būti atliekami automatiškai, nes PGP sklandžiai susieja su dauguma pagrindinių el. pašto programų.
Norint nusiųsti užšifruotą el. laišką kam nors naudojant PGP, jums reikia tik jo viešojo rakto. Kiekvienas viešasis raktas yra unikalus ir veikia su susijusiu privačiu raktu kaip raktų pora. Jei užšifruosite pranešimą kito asmens nei gavėjo viešuoju raktu, gavėjas negalės iššifruoti pranešimo.
Kuriant raktų porą PGP, yra galimybė, kad jūsų viešasis raktas būtų siunčiamas į viešojo rakto serverį. Tai suteikia galimybę nepažįstamiems žmonėms siųsti jums užšifruotus laiškus tiesiog ieškodami jūsų viešojo rakto. Kad išvengtumėte šlamšto, galite pasirinkti el. paštu diskretiškai išsiųsti viešąjį raktą atrinktiems draugams. Kiti prideda savo viešąjį raktą kaip parašo dalį viešuose naujienų grupėse ir interneto pokalbių lentose.
PGP vartotojas taip pat gali naudoti savo privatų raktą, kad skaitmeniniu būdu pasirašytų siunčiamus laiškus, kad gavėjas žinotų, jog laiškas kilo iš nurodyto siuntėjo. Trečioji šalis neturėtų prieigos prie privataus rakto, todėl skaitmeninis parašas autentifikuoja siuntėją.
Jautrius duomenų failus, saugomus standžiajame diske arba keičiamojoje laikmenoje, taip pat galima apsaugoti naudojant PGP. Galite naudoti savo viešąjį raktą failams užšifruoti, o privatų raktą – jiems iššifruoti. Kai kurios versijos taip pat leidžia vartotojui užšifruoti visą diską. Tai ypač naudinga nešiojamųjų kompiuterių naudotojams, jei nešiojamasis kompiuteris pametamas arba pavogtas.
Ankstyvąsias PGP versijas parašė Philipas Zimmermannas ir pirmą kartą visuomenei buvo pasiūlytos 1991 m. Programa yra atvirojo kodo ir galimos kelios skirtingos versijos, atsižvelgiant į vyraujantį požiūrį į tai, kuri geriausia. Kai kurios versijos yra nemokamos asmeniniam naudojimui, o naujausi „oficialūs“ įsikūnijimai, siūlomi per PGP Corporation, yra bendro naudojimo programinė įranga. Pradedant nuo PGP Personal Desktop v. 9.0, vartotojams siūloma visiškai veikianti nemokama bandomoji versija, kol programinė įranga bus grąžinta į mažiau funkcijų turinčią versiją, atėmus įsigytą licenciją. Mažesnių funkcijų versija vis dar leidžia šifruoti el. paštą, tačiau kai kurios automatikos funkcijos yra suluošintos.
Komercinės PGP versijos taip pat galimos naudoti tinklinėse kelių vartotojų aplinkose.