PGP-kryp­te­ring er en metode til sikker kryp­te­ring og digital signering af e-mails og filer, der bygger på prin­cip­pet om asym­me­trisk kryp­to­gra­fi. For virk­som­he­der, der primært kom­mu­ni­ke­rer via e-mail, er en sådan metode særlig vigtig for at sikre, at ingen uau­to­ri­se­re­de personer kan læse e-mailene. Vi viser dig, hvordan du krypterer dine e-mails med PGP.

Hvad er PGP-kryp­te­ring, og hvordan fungerer det?

PGP-kryp­te­ring er et frem­ra­gen­de middel til at beskytte op­lys­nin­ger og kryptere dine e-mails. PGP (Pretty Good Privacy) blev op­rin­de­ligt udviklet i 1991 af Phil Zim­mer­mann som et softwa­re­pro­gram til kryp­te­ring af e-mails. Gennem årene har PGP etableret sig som be­teg­nel­sen for denne kryp­te­rings­me­to­de.

PGP-kryp­te­ring er baseret på en protokol med of­fent­li­ge nøgler. Dette er en form for asym­me­trisk kryp­te­ring. Et nøglepar (en offentlig og en privat nøgle) bruges til at kryptere og de­kryp­te­re med­del­el­ser. Den of­fent­li­ge nøgle er til­gæn­ge­lig for po­ten­ti­el­le e-mail-kontakter og overføres direkte eller uploades til en ekstern nøg­le­ser­ver. Denne nøgle gør det muligt for dine kontakter at kryptere de e-mails, de sender til dig. Den private nøgle er ude­luk­ken­de i din be­sid­del­se og kan de­kryp­te­re modtagne e-mails, der tidligere er blevet kodet med den of­fent­li­ge PGP-nøgle. For at du kan kom­mu­ni­ke­re sikkert på denne måde, skal din kom­mu­ni­ka­tions­part­ner også bruge PGP og dele sin of­fent­li­ge nøgle med dig.

Tidligere var det ret kom­pli­ce­ret at kon­fi­gu­re­re PGP-kryp­te­ring. De nød­ven­di­ge trin af­skræk­ke­de ofte brugere med be­græn­se­de tekniske fær­dig­he­der fra at benytte denne form for e-mail-kryp­te­ring. I de senere år er der imid­ler­tid udviklet plugins, der gør PGP-kryp­te­ring til­gæn­ge­lig for et bredere publikum. To af disse plugins er FlowCrypt og Mail­ve­l­ope. Mange etab­le­re­de e-mail-udbydere har nu udviklet deres egne PGP-plugins og kon­fi­gu­ra­tions­gu­i­der og in­te­gre­ret dem i deres egne e-mail-tjenester.

Hvad kan PGP-kryp­te­ring bruges til?

Asym­me­tri­ske kryp­te­rings­me­to­der som PGP er ikke noget nyt inden for it-verdenen og anvendes derfor allerede inden for mange for­skel­li­ge områder. Nedenfor er de områder, hvor PGP oftest anvendes.

  1. Kryp­te­ring af for­tro­li­ge med­del­el­ser: Kryp­te­ring af e-mails og andre typer med­del­el­ser er en af de vigtigste an­ven­del­ser af PGP.
  2. Kryp­te­ring af filer og fil­sy­ste­mer: Ud over at kryptere med­del­el­ser kan PGP også bruges til at kryptere filer, der er gemt på lokale lag­rings­en­he­der eller på en server.
  3. Digitale sig­na­tu­rer: PGP bruges også ofte til at kon­trol­le­re ægtheden af en besked eller fil. Med en PGP-signatur kan du fastslå, om en besked virkelig stammer fra den person, der har sendt den. Derudover kan du også se, om den er blevet opsnappet og muligvis ændret undervejs. PGP-sig­na­tu­rer kan også bruges til at ve­ri­fi­ce­re ægtheden af filer (for eksempel pro­gram­mer).

Sådan kon­fi­gu­re­res PGP-kryp­te­ring

Mange e-mail-klienter leveres i dag med et PGP-kryp­te­rings­pro­gram, der in­de­hol­der enkle in­stal­la­tions­vej­led­nin­ger. Hvis din e-mail­ud­by­der imid­ler­tid ikke har vedlagt en vej­led­ning til opsætning af PGP, kan du følge ne­den­stå­en­de trin. Den følgende PGP-vej­led­ning er en generel be­skri­vel­se af, hvordan man opsætter PGP-kryp­te­ring.

PGP-kryp­te­ring med software

Trin 1: Installer softwaren

Først og fremmest skal man finde et passende PGP-program, der skal være kom­pa­ti­belt med både ope­ra­tiv­sy­ste­met og det e-mail­pro­gram, man bruger. Linux-brugere træffer et godt valg med open source-løsningen GnuPG (GNU Privacy Guard), der blev udgivet i 1997. Pro­gram­met er allerede for­u­din­stal­le­ret på mange systemer som standard; man kan downloade den nyeste version fra den of­fi­ci­el­le hjem­mesi­de.

Brugere af Windows- eller OS X-ope­ra­tiv­sy­ste­mer finder også bi­nær­fi­ler der, som de kan bruge til at in­stal­le­re de sy­stem­spe­ci­fik­ke pro­gram­mer Gpg4win og GPGTools, der er baseret på GnuPG.

Trin 2: Opret et nøglepar

Når PGP-pro­gram­met er in­stal­le­ret, kan der oprettes et nøglepar. I Linux skal du åbne kom­man­do­linj­en og bruge den kommando til nøg­le­ge­ne­re­ring, der er angivet i pro­gram­mets manual. Dette eksempel gælder for GnuPG:

sudo gpg --gen-key
bash

Vælg derefter kryp­te­rings­ty­pen, og afvig kun fra stan­dar­dindstil­lin­gen („RSA og RSA“), hvis du har den nød­ven­di­ge bag­grunds­vi­den. Indtast derefter nøg­le­læng­den i bit. Jo højere værdien er, jo mere sikre er nøglerne, men jo lang­som­me­re er de. For RSA-nøgler anbefales generelt en længde på mindst 3.000 bits for at opnå stærk be­skyt­tel­se. Herefter skal du angive nøglernes gyl­dig­heds­pe­ri­o­de og derefter indtaste dit navn og din e-mailadres­se, som nøg­le­par­ret skal være gyldigt for. Til sidst skal du definere en sikker ad­gangs­ko­de til din private nøgle. Du får brug for denne senere til at kryptere eller de­kryp­te­re dine elek­tro­ni­ske med­del­el­ser.

I Windows og Mac OS X starter man nøg­le­ge­ne­re­rin­gen via grafiske pro­gram­mer. Uanset hvilken PGP-software og platform man bruger, bliver man ofte bedt om at un­der­støt­te nøg­le­ge­ne­re­rin­gen ved hjælp af til­fæl­di­ge tastetryk eller mu­se­be­væ­gel­ser.

Trin 3: Del den of­fent­li­ge nøgle med dine kontakter

Du kan ad­mi­ni­stre­re de ge­ne­re­re­de nøgler under Linux enten via ter­mi­na­len eller ved hjælp af Seahorse (til Gnome/Unity) eller den grafiske bru­ger­græn­se­fla­de KGpg (til KDE). Kom­man­do­linje­kom­man­do­en til den private nøgle ved brug af GnuPG er:

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

og for den of­fent­li­ge nøgle:

sudo gpg --list-keys
sudo -K
bash

Ud over at kunne se en liste over nøglerne kan du også eks­por­te­re dem direkte. Den .asc-fil, der oprettes, kan sendes som vedhæftet fil til dine kontakter via e-mail eller uploades til en cer­ti­fi­kat­ser­ver. Hvis en kontakt har modtaget din of­fent­li­ge nøgle og har et program til nøg­le­ad­mi­ni­stra­tion, kan ved­kom­men­de sende dig kryp­te­re­de beskeder. For at sende kryp­te­re­de e-mails til den samme kontakt skal du have ved­kom­men­des of­fent­li­ge nøgle.

PGP-kryp­te­ring online

I stedet for at bruge pro­gram­mer, som du in­stal­le­rer på din egen computer, kan du også benytte online PGP-værktøjer til at oprette nøglepar, kryptere dine e-mails eller de­kryp­te­re e-mails, du modtager. Nedenfor ser vi nærmere på web­tje­ne­sten PGP Key Generator.

PGP Key Generator er et Ja­va­Script-program, der gør det muligt at generere nøglepar og kan køre i de fleste web­brow­se­re. Du kan bruge denne open source-tjeneste gratis og uden at skulle re­gi­stre­re dig.

Indtast først de ønskede spe­ci­fi­ka­tio­ner for nøglerne i for­mu­la­ren »Indstil­lin­ger «. Klik derefter på »Generer nøgler« for at starte nøg­le­ge­ne­re­rin­gen. Når processen er afsluttet, kan du se den of­fent­li­ge nøgle og din private nøgle.

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

Da denne web­ser­vi­ce er open source, kan eksperter til enhver tid se kil­de­ko­den. Det betyder, at de løbende kan vurdere, hvor sikker og pålidelig ge­ne­ra­to­ren er. Da det imid­ler­tid drejer sig om en Ja­va­Script-ap­pli­ka­tion, er der også grund til bekymring med hensyn til cy­ber­kri­mi­na­li­tet. Hvis kri­mi­nel­le formår at finde sik­ker­heds­hul­ler i web­ser­vi­cen, kan disse udnyttes til at angribe dit system og få fat i følsomme op­lys­nin­ger.

PGP-kryp­te­ring til e-mail-klienter

Hvis du fo­re­træk­ker at kom­mu­ni­ke­re via webmail-tjenester som Gmail, Yahoo eller Outlook.com, vil du sikkert synes, at Mail­ve­l­ope-brow­ser­ud­vi­del­sen er lige noget for dig. Til­fø­jel­sen er baseret på OpenPGP.js og er til­gæn­ge­lig til Google Chrome, Microsoft Edge og Mozilla Firefox. Når du har in­stal­le­ret ud­vi­del­sen, vises Mail­ve­l­ope-ikonet i din browsers værk­tøjs­linje, så du kan få adgang til bru­ger­græn­se­fla­den. Her kan du oprette, importere og ad­mi­ni­stre­re dine nøgler samt dine kon­tak­ters of­fent­li­ge nøgler eller uploade oprettede of­fent­li­ge nøgler til en server for of­fent­li­ge nøgler.

Billede: Screenshot of the Mailvelope extension in Firefox
Scre­ens­hot of the Mail­ve­l­ope extension, Source: Mail­ve­l­ope extension for Firefox.

Hvis du har in­stal­le­ret Mail­ve­l­ope og åbner din webmail-indbakke via browseren, scanner ud­vi­del­sen den for PGP-beskeder. På den måde kan den vise de nød­ven­di­ge funk­tio­ner til at kryptere eller de­kryp­te­re en e-mail. I indstil­lin­ger­ne kan du aktivere eller de­ak­ti­ve­re PGP-kryp­te­ring for Gmail, Outlook og andre tjenester.

PGP-kryp­te­ring på mobile enheder

For at kunne bruge PGP-kryp­te­ring på iOS- og Android-enheder skal du have en e-mail-klient, der un­der­støt­ter nøg­le­ad­mi­ni­stra­tions­softwa­re og PGP-kryp­te­ring. Vi har udvalgt en app til nøg­le­ad­mi­ni­stra­tion til både iOS og Android, som giver dig mulighed for at gemme og ad­mi­ni­stre­re dine kon­tak­ters PGP-nøgler.

iOS – Easy PGP

Easy PGP er en bru­ger­ven­lig og sikker iOS-app, der bringer styrken ved PGP-kryp­te­ring til din mo­bi­len­hed. Med EasyPGP kan du oprette, importere og eks­por­te­re PGP-nøglepar for at beskytte din kom­mu­ni­ka­tion. Appen udfører alle hand­lin­ger lokalt på din enhed, hvilket sikrer, at dine data aldrig forlader din telefon, og ga­ran­te­rer maksimal pri­vat­livs­be­skyt­tel­se. Den moderne, intuitive bru­ger­græn­se­fla­de gør PGP-kryp­te­ring til­gæn­ge­lig for alle. Nøg­le­funk­tio­ner in­klu­de­rer nem op­ret­tel­se af nye PGP-nøglepar med til­pas­se­de kryp­te­rings­indstil­lin­ger.

Billede: Screenshot of the Easy PGP user interface on iOS
Scre­ens­hot of the Easy PGP user interface on iOS, Source: Easy PGP App under iOS

Android – Open­Key­chain: Nem PGP

Android-brugere kan benytte appen »Open­Key­chain: Easy PGP«, som også er open source og baseret på OpenPGP-stan­dar­den.

Når du har in­stal­le­ret appen, kan du se, importere og ad­mi­ni­stre­re dine private og of­fent­li­ge nøgler under »Nøgler«. Under »Krypter/Dekrypter« kan du kryptere eller de­kryp­te­re beskeder og filer ved hjælp af disse nøgler.

Billede: Screenshot of the Android app Easy PGP
Open­Key­chain: Easy PGP user interface; Source: Ma­nu­fa­c­tu­rer image in the Google Play Store

Krypteret indhold kontra kryp­te­re­de for­bin­del­ser

Mange brugere tror, at de allerede udveksler kryp­te­re­de e-mails med deres kontakter via SSL- eller TLS-cer­ti­fi­ka­ter. Men det er kun halvdelen af sandheden. For brugen af SSL/TLS-cer­ti­fi­ka­ter krypterer kun over­før­sels­vej­en for elek­tro­ni­ske med­del­el­ser mellem mail­ser­ve­re. Ulempen er, at med­del­el­ser kan opfanges og læses i klartekst af tred­je­par­ter, mens de uploades til serveren.

Desuden un­der­skri­ver SSL/TLS, i mod­sæt­ning til PGP, ikke e-mailen og ga­ran­te­rer derfor ikke dens ægthed. Til gengæld gør SSL/TLS-cer­ti­fi­ka­ter det muligt at kryptere dele af e-mailen, som forbliver ukryp­te­re­de med PGP, såsom op­lys­nin­ger om afsender, modtager eller emne.

En kom­bi­na­tion af PGP-kryp­te­ring og SSL/TLS-kryp­te­ring er derfor i praksis den optimale løsning til at beskytte indholdet af dine e-mails. Du kan finde mere in­for­ma­tion om krypteret over­før­sel i vores artikel»Kryp­te­ring af e-mails med SSL/TLS«.

Gå til ho­ved­me­nu­en