PGP-krüp­tee­ri­mine on e-kirjade ja failide tur­va­li­seks krüp­tee­ri­miseks ja di­gi­taal­selt all­kir­jas­ta­miseks mõeldud meetod, mis põhineb asüm­meet­ri­lise krüp­tograa­fia põ­hi­mõt­tel. Et­te­võ­te­tele, kes suhtlevad peamiselt e-posti teel, on selline meetod eriti oluline, et tagada, et vo­li­ta­mata isikud ei saaks e-kirju lugeda. Näitame teile, kuidas oma e-kirju PGP-ga krüp­tee­rida.

Mis on PGP-krüp­tee­ri­mine ja kuidas see toimib?

PGP-krüp­tee­ri­mine on suu­re­pä­rane viis teabe kaits­miseks ja e-kirjade krüp­tee­ri­miseks. PGP (pretty good privacy) töötati algselt välja 1991. aastal Phil Zim­mer­manni poolt e-kirjade krüp­tee­ri­miseks mõeldud tark­va­rana. Aastate jooksul on PGP muutunud selle krüp­tee­ri­mis­mee­todi üld­tun­nus­ta­tud ni­me­tu­seks.

PGP-krüp­tee­ri­mine põhineb avalikul võtme pro­to­kol­lil. Tegemist on asüm­meet­ri­lise krüp­tee­ri­mise va­rian­diga. Sõnumite krüp­tee­ri­miseks ja de­küp­tee­ri­miseks ka­su­ta­takse võt­me­paari (avalik ja pri­vaat­võti). Avalik võti on kät­te­saa­dav po­tent­siaal­se­tele e-posti kon­tak­ti­dele ning edas­ta­takse otse või laa­di­takse üles välisele võt­me­ser­ve­rile. See võti võimaldab teie kon­tak­ti­del krüp­tee­rida teile saa­de­ta­vaid e-kirju. Pri­vaat­võti on ainult teie valduses ja sellega saab de­ko­dee­rida saadud e-kirju, mis on varem ko­dee­ri­tud avaliku PGP-võtmega. Et saaksite sel viisil tur­va­li­selt suhelda, peab ka teie suht­lus­part­ner kasutama PGP-d ja jagama teiega oma avalikku võtit.

Varem oli PGP-krüp­tee­ri­mise sea­dis­ta­mine üsna keeruline. Vajalikud sammud hoidsid teh­ni­li­selt vähem kogenud ka­su­ta­jaid sageli sellist tüüpi e-kirjade krüp­tee­ri­mise ka­su­ta­mi­sest eemale. Viimastel aastatel on aga välja töötatud pis­tik­prog­ramme, mis muudavad PGP-krüp­tee­ri­mise kät­te­saa­da­vaks laiemale ka­su­ta­jas­kon­nale. Kaks sellist pis­tik­prog­rammi on FlowCrypt ja Mail­ve­lope. Paljud tuntud e-posti tee­nu­se­pak­ku­jad on nüüdseks välja töötanud oma PGP-pis­tik­prog­ram­mid ja sea­dis­tus­vii­sar­did, in­teg­ree­ri­des need oma e-posti tee­nus­tesse.

Milleks saab PGP-krüp­tee­ri­mist kasutada?

Asüm­meet­ri­li­sed krüp­tee­ri­mis­mee­to­did, nagu PGP, ei ole IT-maailmas midagi uut ja seetõttu ka­su­ta­takse neid juba paljudes eri­ne­va­tes vald­kon­da­des. Allpool on loetletud vald­kon­nad, kus PGP-d ka­su­ta­takse kõige sa­ge­da­mini.

  1. Kon­fi­dent­siaal­sete sõnumite krüp­tee­ri­mine: E-kirjade ja muude sõnumite krüp­tee­ri­mine on üks peamisi viise, kuidas PGP-d ka­su­ta­takse.
  2. Failide ja fai­li­süs­teemide krüp­tee­ri­mine: Lisaks sõnumite krüp­tee­ri­misele saab PGP-d kasutada ka kohalikel sal­ves­tus­sead­me­tel või serveris hoitavate failide krüp­tee­ri­miseks.
  3. Di­gi­taal­sed allkirjad: PGP-d ka­su­ta­takse sageli ka sõnumi või faili au­tent­suse kont­rol­li­miseks. PGP-allkirja abil saate kindlaks teha, kas sõnum on tõe­poo­lest pärit selle saatjalt. Lisaks saate näha, kas sõnum on saatmise ajal kinni püütud ja võimalik, et muudetud. PGP-allkirju saab kasutada ka failide (näiteks prog­rammide) au­tent­suse kont­rol­li­miseks.

Kuidas sea­dis­tada PGP-krüp­tee­ri­mine

Paljud e-posti kliendid si­sal­da­vad tä­na­päe­val PGP-krüp­tee­ri­mis­pa­ketti, millele on lisatud lihtsalt jär­gi­ta­vad sea­dis­tus­ju­hi­sed. Kui teie e-posti tee­nu­se­pak­kuja pole aga PGP sea­dis­ta­mise juhiseid lisanud, võite järgida allpool toodud samme. Järgnev PGP-juhend on üldine ülevaade PGP-krüp­tee­ri­mise sea­dis­ta­mi­sest.

PGP-krüp­tee­ri­mine tarkvara abil

1. samm: Paigalda tarkvara

Esmalt tuleb leida sobiv PGP-tarkvara, mis peab olema ühilduv nii ope­rat­sioo­ni­süs­teemi kui ka ka­su­ta­tava e-posti prog­ram­miga. Linuxi ka­su­ta­ja­tele on heaks valikuks 1997. aastal välja antud avatud läh­te­koo­diga lahendus GnuPG (GNU Privacy Guard). Paljudes süs­teemi­des on see teenus juba vaikimisi eel­ins­tal­li­tud; uusima versiooni saab alla laadida amet­li­kult vee­bi­sai­dilt.

Windows- või OS X-ope­rat­sioo­ni­süs­teemide kasutajad leiavad sealt ka bi­naar­fai­lid, mille abil saavad nad ins­tal­lida GnuPG-l põhinevad süs­tee­mis­pet­sii­fi­li­sed prog­ram­mid Gpg4win ja GPGTools.

2. samm: Võt­me­paari loomine

Kui PGP-programm on pai­gal­da­tud, saab luua võt­me­paari. Linuxi puhul avage kä­su­reaaken ja kasutage programmi ka­su­tus­ju­hen­dis toodud võtme loomise käsku. See näide on mõeldud GnuPG-le:

sudo gpg --gen-key
bash

Seejärel valige krüp­tee­ri­mise tüüp ja kalduge vaikimisi sea­dis­tu­sest („RSA ja RSA“) kõrvale ainult juhul, kui teil on selleks vajalikud eel­tead­mised. Seejärel sisestage võtme pikkus bittides. Mida suurem on väärtus, seda tur­va­li­se­mad on võtmed, kuid seda aeg­lasemalt nad töötavad. RSA-võtmete puhul soo­vi­ta­takse tugeva kaitse ta­ga­miseks üldjuhul vähemalt 3000-bitist pikkust. Seejärel määrake võtmete keh­ti­vus­aeg ning sisestage oma nimi ja e-posti aadress, mille jaoks võtmepaar kehtima peaks. Lõpuks määrake oma pri­vaat­võt­mele turvaline parool. Seda vajate hiljem oma elekt­roo­ni­liste sõnumite krüp­tee­ri­miseks või de­küp­tee­ri­miseks.

Windowsis ja Mac OS X-is käi­vi­ta­takse võtme ge­ne­ree­ri­mine graa­fi­liste prog­rammide abil. Sõltumata ka­su­ta­ta­vast PGP-tark­va­rast ja plat­vor­mist palutakse teil sageli võtme ge­ne­ree­ri­mist toetada juhuslike klah­vi­va­ju­tuste või hii­re­lii­gu­tus­tega.

3. samm: Jaga avalikku võtit oma kon­tak­ti­dega

Linuxis saate loodud võtmeid hallata kas terminali kaudu või kasutades Seahorse’i (Gnome/Unity jaoks) või graa­fi­list ka­su­ta­ja­lii­dest KGpg (KDE jaoks). GnuPG-ga eravõtme hal­da­miseks kasutatav kä­su­reakäsk on:

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

ja avalik võti:

sudo gpg --list-keys
sudo -K
bash

Lisaks võtete loendi vaa­ta­misele saate neid ka otse eks­por­tida. Loodud .asc-faili saab saata oma kon­tak­ti­dele e-posti manuse kaudu või laadida üles ser­ti­fi­kaa­di­ser­ve­risse. Kui kontakt on saanud teie avaliku võtme ja tal on võt­me­hal­dus­prog­ramm, saab ta teile saata krüp­tee­ri­tud sõnumeid. Et saata samale kon­tak­tile krüp­tee­ri­tud e-kirju, vajate tema avalikku võtit.

Vee­bi­põ­hine PGP-krüp­tee­ri­mine

Selle asemel, et kasutada oma arvutisse ins­tal­li­ta­vaid programme, võid võt­me­paa­ride loomiseks, e-kirjade krüp­tee­ri­miseks või saadud e-kirjade de­küp­tee­ri­miseks kasutada ka vee­bi­põ­hi­seid PGP-tööriistu. Allpool tut­vus­tame vee­bi­tee­nust PGP Key Generator.

PGP Key Generator on Ja­vaSc­ripti programm, mis võimaldab võt­me­paa­ride ge­ne­ree­ri­mist ja mida saab käivitada enamikus vee­bib­rau­se­ri­tes. Seda avatud läh­te­koo­diga teenust saab kasutada tasuta ja ilma re­gist­ree­ri­miseta.

Esmalt sisestage vormis „Valikud“ võtmete jaoks vajalikud andmed. Seejärel klõpsake nuppu „Loo võtmed“, et alustada võtmete loomist. Kui protsess on lõppenud, saate vaadata avalikku võtit ja oma pri­vaat­set võtit.

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

Kuna tegemist on avatud läh­te­koo­diga vee­bi­tee­nu­sega, saavad eksperdid läh­te­koodi igal ajal läbi vaadata. See tähendab, et nad saavad pidevalt hinnata, kui turvaline ja usal­dus­väärne on see ge­ne­raa­tor. Kuna tegemist on aga Ja­vaSc­ripti ra­ken­du­s­ega, on põhjust muretseda ka kü­ber­ku­ri­te­ge­vuse pärast. Kui kur­ja­te­gi­jad suudavad vee­bi­tee­nu­ses turvaauke leida, võidakse neid ära kasutada teie süsteemi rün­da­miseks ja tundliku teabe han­ki­miseks.

PGP-krüp­tee­ri­mine e-posti klien­ti­dele

Kui eelistate suhelda vee­bi­põ­histe mei­li­tee­nuste kaudu, nagu Gmail, Yahoo või Outlook.com, siis on Mail­ve­lope’i brauseri laiendus just teile sobiv. Lisand põhineb OpenPGP.js-il ja on saadaval Google Chrome’i, Microsoft Edge’i ja Mozilla Firefoxi jaoks. Kui olete laienduse ins­tal­li­nud, ilmub Mail­ve­lope’i ikoon teie brauseri töö­riis­ta­ri­bale, või­mal­da­des teil ka­su­ta­ja­lii­de­sele juurde pääseda. Siin saate luua, importida ja hallata oma võtmeid, samuti oma kon­tak­tide avalikke võtmeid, või laadida loodud avalikud võtmed üles avalikule võt­me­ser­ve­rile.

Image: Screenshot of the Mailvelope extension in Firefox
Sc­reens­hot of the Mail­ve­lope extension, Source: Mail­ve­lope extension for Firefox.

Kui teil on Mail­ve­lope ins­tal­li­tud ja kasutate vee­bi­posti postkasti brauseri kaudu, otsib lisand sealt PGP-kirju. Nii saab see kuvada konk­reet­seid elemente e-kirja krüp­tee­ri­miseks või de­küp­tee­ri­miseks. Seadete alt saate PGP-krüp­tee­ri­mise Gmailis, Outlookis ja muudes teenustes sisse või välja lülitada.

PGP-krüp­tee­ri­mine mo­biil­sead­me­tes

PGP-krüp­tee­ri­mise ka­su­ta­miseks iOS-i ja Androidi seadmetel on vaja e-posti klienti, mis toetab võt­me­hal­dus­tark­vara ja PGP-krüp­tee­ri­mist. Oleme valinud nii iOS-i kui ka Androidi jaoks võt­me­hal­dus­ra­ken­duse, mis võimaldab teil oma kon­tak­tide PGP-võtmeid sal­ves­tada ja hallata.

iOS – Lihtne PGP

EasyPGP on ka­su­ta­ja­sõb­ra­lik ja turvaline iOS-rakendus, mis toob PGP-krüp­tee­ri­mise võimsuse teie mo­biil­sead­messe. EasyPGP abil saate luua, importida ja eks­por­tida PGP-võt­me­paare, et kaitsta oma suhtlust. Rakendus teostab kõik toimingud kohapeal teie seadmes, tagades, et teie andmed ei lahku kunagi teie te­le­fo­nist, ning ga­ran­tee­ri­des mak­si­maalse pri­vaat­suse. Tä­na­päe­vane ja in­tui­tiivne ka­su­ta­ja­lii­des muudab PGP-krüp­tee­ri­mise kõigile kät­te­saa­da­vaks. Peamiste funkt­sioo­nide hulka kuulub uute PGP-võt­me­paa­ride lihtne loomine ko­han­da­ta­vate krüp­tee­ri­mis­sea­de­tega.

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

Android – Open­Keyc­hain: lihtne PGP

Androidi ka­su­ta­ja­tele on saadaval rakendus „Open­Keyc­hain: Easy PGP”, mis on samuti avatud läh­te­koo­diga ja põhineb OpenPGP-stan­dar­dil.

Pärast rakenduse ins­tal­li­mist saate menüüs „Võtmed“ vaadata, importida ja hallata oma privaat- ja avalikke võtmeid. Menüüs „Krüp­ti­mine/dek­rüp­ti­mine“ saate neid võtmeid kasutades sõnumeid ja faile krüp­tee­rida või de­küp­tee­rida.

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

Krüp­tee­ri­tud sisu vs. krüp­tee­ri­tud ühendused

Paljud kasutajad arvavad, et nad vahetavad oma kon­tak­ti­dega juba krüp­tee­ri­tud e-kirju SSL- või TLS-ser­ti­fi­kaa­tide abil. See on aga vaid pool tõde. SSL/TLS-ser­ti­fi­kaa­tide ka­su­ta­mine krüp­tee­rib nimelt ainult elekt­roo­ni­liste sõnumite edas­tus­tee pos­ti­ser­ve­rite vahel. Puuduseks on see, et kolmandad isikud võivad sõnumeid ser­ve­risse üleslaa­di­mise ajal kinni püüda ja neid ta­va­teks­tina lugeda.

Lisaks sellele ei all­kir­jasta SSL/TLS erinevalt PGP-st e-kirja ega taga seega selle au­tent­sust. Teisalt või­mal­da­vad SSL/TLS-ser­ti­fi­kaa­did krüp­tee­rida e-kirja osi, mis PGP-ga krüp­tee­ri­mata jäävad, näiteks saatja, saaja või teema andmed.

Seega on PGP-krüp­tee­ri­mise ja SSL/TLS-krüp­tee­ri­mise kom­bi­nat­sioon praktikas parim lahendus teie e-kirjade sisu kaits­miseks. Li­sa­tea­vet krüp­tee­ri­tud and­meedas­tuse kohta leiate meie artiklist„E-kirjade krüp­tee­ri­mine SSL/TLS-iga”.

Go to Main Menu