Hvad PGP-kryptering egentlig gør
PGP (Pretty Good Privacy) er en metode til at beskytte digital kommunikation ved hjælp af kryptografi. I praksis bruger den typisk nøgler i et nøglesæt: en offentlig nøgle, som andre kan bruge til at kryptere til dig, og en privat nøgle, som kun du bør have adgang til, og som gør det muligt at dekryptere og eventuelt signere.
Når du krypterer en besked eller en fil med modtagerens offentlige nøgle, kan andre end modtageren som regel ikke læse indholdet, fordi dekryptering kræver den private nøgle. Hvis du i stedet eller samtidig bruger en signatur, kan modtageren verificere, at beskeden kommer fra den nøgle, der blev brugt til at signere, og at indholdet ikke er ændret undervejs.
En vigtig afgrænsning er, at PGP ikke automatisk “gør dig usynlig” på internettet. Den beskytter især selve indholdet (og i nogen grad autenticitet), men den fjerner ikke alle former for sporbarhed eller risiko, der kan opstå før eller efter beskeden behandles.
Et enkelt model: kryptering og nøgler i den rigtige rækkefølge
Tænk PGP som to grundfunktioner, der hænger sammen:
- Kryptering: Afsender krypterer med modtagerens offentlige nøgle. Kun modtageren kan dekryptere med sin private nøgle.
- Signatur (valgfrit, men ofte nyttigt): Afsender signerer med sin private nøgle. Modtageren bruger afsenderens offentlige nøgle til at verificere signaturen.
For at det skal virke i virkeligheden, skal nøglerejsen være korrekt håndteret:
- Du skal have den rigtige offentlige nøgle til den, du kommunikerer med.
- Modtageren skal have adgang til den private nøgle, der passer til den offentlige nøgle.
- Din egen private nøgle skal opbevares sikkert, fordi kompromittering kan betyde, at andre kan læse dine krypterede beskeder.
Et praktisk mål er derfor ikke kun “at kryptere”, men at sikre, at du stoler på de rigtige nøgler, og at nøglerne ikke er blevet erstattet eller kompromitteret.
Hvilke dele af sikkerheden PGP typisk dækker
PGP er relevant, når du vil beskytte indholdet af:
- tekstbeskeder,
- filer,
- eller andre datastykker, der kan krypteres og sendes.
Derudover kan PGP bruges til at mindske risikoen for:
- uønskede ændringer under transporten (hvis du bruger signatur/verify korrekt),
- forfalskning i den forstand, at modtageren kan kontrollere, at afsenderen har signeret med den forventede nøgle.
Men PGP’s beskyttelse afhænger af din samlede proces. Hvis din enhed er kompromitteret, kan indhold stadig blive læst, mens det er dekrypteret lokalt, eller når det sendes/indtastes. Hvis du fejlagtigt bruger en forkert offentlig nøgle, kan du kryptere til en anden end den tiltænkte modtager.
Vigtige undtagelser og grænser (det der ofte ændrer forventningen)
Der er fire typiske “begrænsningspunkter”, som gør, at PGP ikke automatisk matcher alle sikkerhedsforventninger:
-
Nøgle-tillid (nøgleopslag og identitet) Selve krypteringen er stærk, men du skal stadig kunne stole på, at den offentlige nøgle tilhører den rigtige person eller organisation. Hvis nøglematchningen er forkert, kan du ende med at sende hemmeligt indhold til en uvedkommende.
-
Private nøgler skal beskyttes Hvis din private nøgle ender i hænderne på andre (fx via skadelig software eller manglende beskyttelse), kan de dekryptere det, du har krypteret.
-
Metadataspor kan stadig eksistere Selvom indholdet er krypteret, kan transportlaget og afsender-/modtagerinformation stadig give spor. PGP er primært et værktøj til at beskytte data, ikke til at “fjerne al synlighed”.
-
Kryptering hjælper ikke mod alle angrebsformer Malware, phishing, kompromitterede konti, eller svage rutiner kan stadig gøre det muligt at udlede oplysninger. PGP kan være en vigtig komponent, men sikkerhed er bredere end kryptering alene.
Sådan kan du bruge viden til at kontrollere om opsætningen giver mening
Du kan bruge følgende kontrolpunkter, uden at det kræver specialiseret “opsætningsmagibog”:
- Verificér nøgler før du sender noget følsomt: Sørg for, at du har en robust metode til at bekræfte modtagerens offentlige nøgle.
- Vær konsekvent med hvor din private nøgle ligger: Private nøgler bør ikke være let tilgængelige for andre, og adgangen bør begrænses.
- Tænk i hele kæden: Spørg dig selv, om den besked du vil beskytte, faktisk forbliver krypteret indtil modtageren dekrypterer den.
- Antag ikke at kryptering er nok: Vurder om en kompromitteret enhed eller konto kan omgå gevinsten ved PGP.
Hvis du vil sammenligne med alternativer, er det nyttigt at tænke på forskellen mellem at beskytte indholdet (PGP) og at beskytte transporten/kanalen (andre teknikker). PGP fokuserer på at gøre selve data læsbare kun for den, der har den private nøgle, mens andre løsninger typisk handler om, hvordan data transporteres.
Til sidst: PGP’s effekt afhænger ofte mere af nøglehygiejne og proces end af selve algoritmevalget. Det er her den største realistiske forskel ligger.
