PGP-salauksen käyttö sähköpostissa
PGP-salaus on menetelmä sähköpostiviestien ja tiedostojen turvalliseen salaamiseen ja digitaaliseen allekirjoittamiseen, joka perustuu epäsymmetrisen salauksen periaatteeseen. Yrityksille, jotka viestivät pääasiassa sähköpostitse, tällainen menetelmä on erityisen tärkeä sen varmistamiseksi, etteivät luvattomat henkilöt pääse lukemaan sähköpostiviestejä. Näytämme sinulle, kuinka voit salata sähköpostiviestisi PGP:llä.
Mitä PGP-salaus on ja miten se toimii?
PGP-salaus on erinomainen tapa suojata tietoja ja salata sähköpostiviestejä. Phil Zimmermann kehitti PGP:n (Pretty Good Privacy) alun perin vuonna 1991 sähköpostiviestien salaamiseen tarkoitetuksi ohjelmistoksi. Vuosien mittaan PGP on vakiintunut tämän salausmenetelmän nimeksi.
PGP-salaus perustuu julkisen avaimen protokollaan. Kyseessä on epäsymmetrisen salauksen muoto. Viestien salaamiseen ja salauksen purkamiseen käytetään avainparia (julkista ja yksityistä avainta). Julkinen avain on saatavilla mahdollisille sähköpostikontakteille, ja se siirretään suoraan tai ladataan ulkoiselle avainpalvelimelle. Tämän avaimen avulla kontaktisi voivat salata sinulle lähettämänsä sähköpostit. Yksityinen avain on yksinomaan sinun hallussasi, ja sen avulla voit purkaa salauksen vastaanotetuista sähköposteista, jotka on aiemmin salattu julkisella PGP-avaimella. Jotta voit kommunikoida turvallisesti tällä tavalla, myös viestintäkumppanisi on käytettävä PGP:tä ja jaettava julkinen avaimensa sinulle.
Aiemmin PGP-salauksen käyttöönotto oli varsin monimutkaista. Tarvittavat vaiheet estivät usein vähemmän tekniikkaan perehtyneitä käyttäjiä hyödyntämästä tällaista sähköpostisalausta. Viime vuosina on kuitenkin kehitetty laajennuksia, jotka ovat tuoneet PGP-salauksen laajemman käyttäjäkunnan ulottuville. Kaksi tällaista laajennusta ovat FlowCrypt ja Mailvelope. Monet vakiintuneet sähköpostipalveluntarjoajat ovat nyt kehittäneet omia PGP-laajennuksiaan ja asennusohjeitaan, jotka on integroitu niiden omiin sähköpostipalveluihin.
Mihin PGP-salausta voidaan käyttää?
PGP:n kaltaiset epäsymmetriset salausmenetelmät eivät ole mitään uutta IT-alalla, ja niitä käytetäänkin jo monilla eri aloilla. Alla on lueteltu alat, joilla PGP:tä käytetään yleisimmin.
- Luottamuksellisten viestien salaus: Sähköpostien ja muiden viestien salaus on yksi PGP:n tärkeimmistä käyttötavoista.
- Tiedostojen ja tiedostojärjestelmien salaus: Viestien salaamisen lisäksi PGP:tä voidaan käyttää myös paikallisille tallennuslaitteille tai palvelimelle tallennettujen tiedostojen salaamiseen.
- Digitaaliset allekirjoitukset: PGP:tä käytetään usein myös viestin tai tiedoston aitouden tarkistamiseen. PGP-allekirjoituksen avulla voit selvittää, onko viesti todella peräisin sen lähettäjältä. Lisäksi voit tarkistaa, onko viesti siepattu ja mahdollisesti muutettu lähetysmatkan aikana. PGP-allekirjoituksia voidaan käyttää myös tiedostojen (esimerkiksi ohjelmien) aitouden tarkistamiseen.
PGP-salauksen määrittäminen
Monissa sähköpostiohjelmissa on nykyään mukana PGP-salauspaketti, johon sisältyy helppotajuiset asennusohjeet. Jos sähköpostipalveluntarjoajasi ei kuitenkaan ole toimittanut ohjeita PGP:n asennukseen, voit noudattaa alla olevia ohjeita. Seuraava PGP-opas on yleinen ohje PGP-salauksen asennukseen.
PGP-salaus ohjelmistolla
Vaihe 1: Asenna ohjelmisto
Ensinnäkin on etsittävä sopiva PGP-ohjelmisto, jonka on oltava yhteensopiva sekä käyttöjärjestelmän että käytettävän sähköpostiohjelman kanssa. Linux-käyttäjille sopiva valinta on vuonna 1997 julkaistu avoimen lähdekoodin ratkaisu GnuPG (GNU Privacy Guard). Ohjelmisto on jo valmiiksi asennettuna moniin järjestelmiin oletuksena; uusimman version voi ladata virallisilta verkkosivuilta.
Myös Windows- tai OS X -käyttöjärjestelmien käyttäjät löytävät sieltä asennustiedostot, joiden avulla he voivat asentaa GnuPG:hen perustuvat, käyttöjärjestelmäkohtaiset Gpg4win- ja GPGTools-ohjelmistot.
Vaihe 2: Luo avainpari
Kun PGP-ohjelma on asennettu, avainpari voidaan luoda. Linuxissa avaa komentorivi ja käytä ohjelman käyttöoppaassa annettua avaimenluontikomentoa. Tämä esimerkki koskee GnuPG:tä:
sudo gpg --gen-keybashValitse sitten salausmenetelmä ja poiketa oletusasetuksesta (”RSA ja RSA”) vain, jos sinulla on tarvittava taustatieto. Syötä seuraavaksi avaimen pituus bitteinä. Mitä suurempi arvo, sitä turvallisempia avaimet ovat, mutta sitä hitaammin ne toimivat. RSA-avaimille suositellaan yleensä vähintään 3 000 bitin pituutta vahvan suojan takaamiseksi. Määritä tämän jälkeen avainten voimassaoloaika ja anna sitten nimesi ja sähköpostiosoitteesi, joille avainpari tulee voimassa. Määritä lopuksi turvallinen salasana yksityiselle avaimellesi. Tarvitset tätä myöhemmin sähköisten viestiesi salaamiseen tai salauksen purkamiseen.
Windowsissa ja Mac OS X:ssä avaimen luominen käynnistetään graafisten ohjelmien avulla. Käytetystä PGP-ohjelmistosta ja alustasta riippumatta käyttäjää pyydetään usein tukemaan avaimen luomista satunnaisilla näppäinpainalluksilla tai hiiren liikkeillä.
Vaihe 3: Jaa julkinen avain yhteyshenkilöillesi
Voit hallita luotuja avaimia Linuxissa joko komentoriviltä tai Seahorse-sovelluksella (Gnome/Unity) tai KGpg-graafisella käyttöliittymällä (KDE). GnuPG:n yksityisen avaimen komentorivikomento on:
sudo gpg --list-secret-keys
sudo -Kbashja julkisen avaimen osalta:
sudo gpg --list-keys
sudo -KbashSen lisäksi, että voit tarkastella avainten luetteloa, voit myös viedä ne suoraan. Luotu .asc-tiedosto voidaan lähettää liitetiedostona yhteyshenkilöillesi sähköpostitse tai ladata varmennepalvelimelle. Jos yhteyshenkilö on vastaanottanut julkisen avaimesi ja hänellä on avainhallintaohjelma, hän voi lähettää sinulle salattuja viestejä. Jos haluat lähettää salattuja sähköposteja samalle yhteyshenkilölle, tarvitset hänen julkisen avaimensa.
PGP-salaus verkossa
Sen sijaan, että käyttäisit omalle tietokoneellesi asennettavia ohjelmia, voit myös käyttää verkkopohjaisia PGP-työkaluja avainparien luomiseen, sähköpostiviestien salaamiseen tai vastaanotettujen viestien salauksen purkamiseen. Seuraavaksi tarkastelemme PGP Key Generator-verkkopalvelua.
PGP Key Generator on JavaScript-ohjelma, jolla voi luoda avainpareja ja jota voi käyttää useimmissa selaimissa. Voit käyttää tätä avoimen lähdekoodin palvelua ilmaiseksi ilman rekisteröitymistä.
Syötä ensin avaimille tarvittavat tiedot Asetukset-lomakkeeseen. Napsauta sitten Luo avaimet -painiketta käynnistääksesi avainten luomisen. Kun prosessi on valmis, voit tarkastella julkista avainta ja omaa yksityistä avainta.

Koska tämä verkkopalvelu on avoimen lähdekoodin tuote, asiantuntijat voivat tarkastella sen lähdekoodia milloin tahansa. Tämä tarkoittaa, että he voivat jatkuvasti arvioida, kuinka turvallinen ja luotettava generaattori on. Koska kyseessä on kuitenkin JavaScript-sovellus, myös kyberrikollisuuteen liittyy riskejä. Jos rikolliset onnistuvat löytämään verkkopalvelun tietoturva-aukkoja, näitä aukkoja voidaan hyödyntää järjestelmänne hyökkäykseen ja arkaluontoisten tietojen hankkimiseen.
PGP-salaus sähköpostiohjelmille
Jos käytät mieluummin verkkopohjaisia sähköpostipalveluita, kuten Gmailia, Yahooa tai Outlook.comia, Mailvelope-selainlaajennus on juuri sinulle sopiva. Lisäosa perustuu OpenPGP.js:ään ja on saatavilla Google Chromelle, Microsoft Edgelle ja Mozilla Firefoxille. Kun olet asentanut laajennuksen, Mailvelope-kuvake ilmestyy selaimesi työkaluriville, josta pääset käyttöliittymään. Täällä voit luoda, tuoda ja hallita avaimiasi sekä yhteystiesi julkisia avaimia tai ladata luomasi julkiset avaimet julkisen avaimen palvelimelle.

Jos Mailvelope on asennettu ja käytät verkkopostilaatikkoasi selaimella, laajennus etsii siitä PGP-viestejä. Näin se voi näyttää tarvittavat toiminnot sähköpostin salaamiseen tai salauksen purkamiseen. Asetuksissa voit ottaa PGP-salauksen käyttöön tai poistaa sen käytöstä Gmailissa, Outlookissa ja muissa palveluissa.
PGP-salaus mobiililaitteissa
Jotta voit käyttää PGP-salausta iOS- ja Android-laitteilla, tarvitset sähköpostiohjelman, joka tukee avainhallintaohjelmistoa ja PGP-salausta. Olemme valinneet sekä iOS:lle että Androidille avainhallintasovelluksen, jonka avulla voit tallentaa ja hallita yhteyshenkilöidesi PGP-avaimia.
iOS – Helppo PGP
Easy PGP on käyttäjäystävällinen ja turvallinen iOS-sovellus, joka tuo PGP-salauksen tehokkuuden mobiililaitteeseesi. EasyPGP:n avulla voit luoda, tuoda ja viedä PGP-avainpareja viestintäsi suojaamiseksi. Sovellus suorittaa kaikki toiminnot paikallisesti laitteellasi, mikä varmistaa, että tietosi eivät koskaan poistu puhelimestasi, ja takaa parhaan mahdollisen yksityisyyden. Moderni ja intuitiivinen käyttöliittymä tekee PGP-salauksesta helposti kaikkien saatavilla olevan. Tärkeimpiä ominaisuuksia ovat uusien PGP-avainparien helppo luominen ja muokattavat salausasetukset.

Android – OpenKeychain: Helppo PGP
Android-käyttäjille on saatavilla sovellus ”OpenKeychain: Easy PGP”, joka on myös avoimen lähdekoodin sovellus ja perustuu OpenPGP-standardiin.
Sovelluksen asentamisen jälkeen voit tarkastella, tuoda ja hallita yksityisiä ja julkisia avaimiasi kohdassa ”Avaimet”. Kohdassa ”Salaus/Salauksen purku” voit salata tai purkaa viestejä ja tiedostoja näillä avaimilla.

Salattu sisältö vs. salatut yhteydet
Monet käyttäjät luulevat, että he jo vaihtavat salattuja sähköposteja yhteyshenkilöidensä kanssa SSL- tai TLS-varmenteiden avulla. Se on kuitenkin vain puoli totuutta. SSL/TLS-varmenteiden käyttö nimittäin salaa sähköpostiviestien siirtoreitin vain postipalvelinten välillä. Haittapuolena on, että kolmannet osapuolet voivat siepata viestit ja lukea ne selväkielisenä niiden lähetysvaiheessa palvelimelle.
Lisäksi, toisin kuin PGP, SSL/TLS ei allekirjoita sähköpostiviestiä eikä siten takaa sen aitoutta. Toisaalta SSL/TLS-varmenteet mahdollistavat sellaisten sähköpostin osien salauksen, jotka jäävät PGP:n avulla salaamatta, kuten lähettäjää, vastaanottajaa tai aihetta koskevat tiedot.
PGP-salauksen ja SSL/TLS-salauksen yhdistelmä on siis käytännössä paras ratkaisu sähköpostiviestien sisällön suojaamiseen. Lisätietoja salatusta tiedonsiirrosta löydät artikkelistamme”Sähköpostin salaaminen SSL/TLS:llä”.