Hvad er PGP-kryptering, og hvad beskytter den mod?
PGP (ofte kaldet OpenPGP) er et system til at kryptere og/eller signere digitale beskeder og filer. Formålet er at skabe fortrolighed (så indhold ikke kan læses af uvedkommende) og integritet/autenticitet (så du kan se, om noget er ændret, og hvem der har signeret).
Når man taler om beskyttelse mod cybertrusler og overvågning, er det typisk relevante angreb af typen aflytning og manipulation. PGP adresserer især:
- Aflytning i transit: Hvis nogen opsnapper en krypteret mail eller en krypteret fil, skal de stadig have adgang til de nødvendige nøgler for at læse indholdet.
- Uautoriseret ændring: En digital signatur giver en mekanisme til at opdage, om en besked er blevet ændret efter signering.
Det betyder ikke, at PGP alene stopper al risiko. Hvis en angriber fx kan få adgang til din enhed eller dine nøgler, eller hvis du deler nøgler forkert, kan beskyttelsen forringes. Desuden kan den metadata, der følger med selve kommunikationskanalen (som hvem der kommunikerer med hvem), stadig være synlig afhængigt af hvordan du bruger teknikken.
Et enkelt model: nøgler, kryptering og signatur
Tænk på PGP som tre dele, der arbejder sammen:
- Nøgler (offentlige og private)
- En offentlig nøgle bruges til at kryptere til dig eller verificere signaturer fra dig.
- En privat nøgle bruges til at dekryptere (læse) og til at signere.
Kravet for at læse krypterede data er derfor typisk, at man har den private nøgle.
-
Kryptering (fortrolighed) Når du vil sende en beskyttet besked, krypterer du den med modtagerens offentlige nøgle (i praksis via PGP-softwaren). Resultatet kan ikke læses direkte af en, der bare “ser” filen eller mailen, fordi indholdet er gjort uforståeligt uden dekrypteringsnøglen.
-
Digital signatur (integritet og autenticitet) Når du signerer noget med din private nøgle, kan andre bruge din offentlige nøgle til at kontrollere, at:
- dokumentet ikke er ændret siden signeringen
- signaturen stammer fra den, der kontrollerer den private nøgle bag signaturen
Det er især nyttigt ved at mindske risikoen for, at en modtager bliver præsenteret for en “ændret” version af en besked.
Hvad er “beskyttelse” i praksis: kryptering vs. korrekt nøglebrug
PGP kan beskytte, men effekten afhænger af, hvordan nøglearbejdet håndteres. Her er de vigtigste kontrolpunkter, som ofte afgør om teknikken virker efter hensigten:
Nøglebekræftelse og tillid
Hvis en angriber får dig til at bruge en forkert offentlig nøgle (fx via navneforveksling eller ukorrekt nøgleudveksling), kan krypteringen miste sin værdi: du kan komme til at kryptere til en anden end den tilsigtede modtager. Derfor er det centralt at etablere en rimelig måde at verificere, at den offentlige nøgle faktisk tilhører den person eller enhed, du tror.
Fortrolighed: hvor ligger den private nøgle?
Din private nøgle skal holdes beskyttet. Hvis den private nøgle kompromitteres, kan en angriber dekryptere alt, der er krypteret til den nøgle (alt afhængigt af hvilke nøgler der er brugt til bestemte beskeder/filer).
Her kan også indstillinger i din PGP-klient og operativsystemets sikkerhed spille ind, men selve grundidéen er: uden privat nøgle ingen dekryptering.
Signaturverifikation: hvad skal du faktisk tjekke?
Når du modtager en signeret besked, skal du sørge for at din klient faktisk kan verificere signaturen med den relevante offentlige nøgle. Hvis du ikke har den rigtige offentlige nøgle, eller hvis nøglebekræftelsen ikke er på plads, kan verifikationen blive sværere at stole på.
Forskelle og grænser: hvad PGP ikke automatisk løser
Selv med korrekt PGP-brug er der væsentlige forskelle og grænser:
Overvågning handler ikke kun om læsning
PGP kan gøre indholdet uforståeligt, men overvågning kan også omfatte andre ting: hvem kommunikerer med hvem, hvornår, og via hvilke tjenester. PGP kan ikke alene fjerne al sådan “kommunikationssporbarhed”. Omfanget afhænger af dine valg af kommunikationskanal og praksis.
Malware og adgang til enheder
Hvis din computer eller telefon er kompromitteret, kan en angriber stadig læse indholdet før det krypteres, mens det dekrypteres, eller ved at stjæle nøgler. PGP er primært et kryptografisk beskyttelseslag for data, ikke en garanti mod kompromittering af slutpunkter.
PGP er ikke en “indstilling man glemmer”
Et klassisk problem er, at folk kan være komfortable med at kryptere/signere “én gang”, men får dårligere kontrol over nøgler over tid (udløb, ændringer, tilbagekaldelser, eller manglende opdatering af offentlige nøgler). Hvis nøglehåndteringen ikke vedligeholdes, kan sikkerheden falde.
Med andre ord: PGP kan styrke sikkerheden markant, men den samlede effekt afhænger af hele kæden af brug.
Sådan kan du kontrollere, om PGP-brug giver mening for dig
Hvis dit mål er at beskytte mod cybertrusler og overvågning i en praktisk hverdag, kan du bruge disse spørgsmål som tjekliste:
-
Har jeg styr på hvem jeg udveksler nøgler med? Særligt når nøgler deles via internettet, bør du have en måde at verificere den offentlige nøgle.
-
Er min private nøgle beskyttet? Overvej adgangsbeskyttelse, sikkerhedskopiering og hvor nøglen ligger. Hvis den kompromitteres, falder værdien.
-
Bruger jeg både kryptering og signatur når det giver mening? Kryptering fokuserer på fortrolighed, mens signatur fokuserer på integritet og autenticitet. Ofte supplerer de hinanden.
-
Tjekker jeg verifikationsresultater i min PGP-klient? Når en signatur er vigtig (fx kontrakt-lignende dokumenter), bør du faktisk verificere før du stoler på indholdet.
-
Forventer jeg ikke mere end kryptografien kan levere? PGP hjælper mod læsning og manipulation af data, men erstatter ikke grundlæggende sikkerhedspraksis for enheder, konti og kommunikationsvaner.
