Hvad PGP-kryptering gør for online transaktioner

PGP (ofte omtalt som Pretty Good Privacy) er en metode til at beskytte digitale data, typisk ved at kombinere kryptering (fortrolighed) og digitale signaturer (ægthed og integritet). I praksis kan det hjælpe, når du skal udveksle følsomme oplysninger med en anden part, fx kontraktinformation, ordredetaljer eller dokumenter, hvor du ønsker at modparten kan læse indholdet, og at indholdet ikke er blevet ændret undervejs.

Det centrale at forstå er, at PGP primært handler om selve dataene. Det giver ikke automatisk, at “hele din transaktion” er sikker i alle led, fx selve betalingens gennemførsel i en betalingskanal eller sikkerheden på den enhed, du bruger.

Et simpelt model: nøgler, kryptering og signaturer

Tænk på PGP som to relaterede funktioner:

  1. Kryptering for fortrolighed: Når du krypterer en besked eller fil til en modtager, bruger du typisk modtagerens offentlige nøgle. Resultatet kan kun læses af den, der har den tilhørende private nøgle.

  2. Digital signatur for ægthed og integritet: Når du signerer et dokument, kan modtageren bruge din offentlige nøgle til at kontrollere, at dokumentet med høj sandsynlighed kommer fra dig, og at indholdet ikke er ændret efter signeringen.

I begge tilfælde er der et grundvilkår: nøgleforholdet mellem “hvem” og “hvilken nøgle” skal være til at have tillid til. Hvis du får en forkert nøgle, kan du utilsigtet sende noget til den forkerte eller acceptere signaturer fra en forkert afsender.

Komponenterne i PGP du bør kende til

Selvom værktøjer kan variere, er begreberne ofte de samme:

  • Offentlig nøgle: kan deles med andre og bruges til kryptering til dig og til at tjekke signaturer fra dig.
  • Privat nøgle: må ikke deles; bruges til at dekryptere og til at signere.
  • Nøglegenerering: processen med at skabe dine nøgler. Valg af parametre og korrekt håndtering påvirker den praktiske sikkerhed.
  • Passphrase (adgangsfrase) på privat nøgle: hjælper med at beskytte den private nøgle mod at blive misbrugt, hvis den kommer på afveje.
  • Nøglekontrol/tillid: hvordan du sikrer dig, at en offentlig nøgle faktisk tilhører den rigtige person eller organisation.

Du kan bruge PGP til at beskytte “enhedens data” i en udveksling, men du har stadig ansvar for hvordan du identificerer modparten og hvordan du håndterer dine egne nøgler.

Hvad PGP ikke løser (og hvorfor grænsen betyder noget)

Det er let at overvurdere, hvad kryptering alene kan gøre. Her er typiske begrænsninger:

  • PGP beskytter ikke automatisk identitet eller trafikmønstre. Selve metadata, hvor du kommunikerer fra, og hvad der i øvrigt sker i en proces, kan stadig være synligt afhængigt af systemet omkring.
  • PGP erstatter ikke sikker betalingsadfærd. Hvis du fx betaler gennem en betalingsside, afhænger sikkerheden stadig af, at du bruger den rigtige betalingskanal, at forbindelsen er korrekt, og at din konto/enhed ikke kompromitteres.
  • Nøglefejl er en reel risiko. Hvis du ikke kan stole på, at en offentlig nøgle tilhører den rigtige modtager, kan hele formålet falde.
  • Privat nøgle er en “nøgle til alt”. Hvis privat nøgle eller passphrase kompromitteres, kan en angriber få adgang til dekryptering og signering.

Usikkerhed omkring nøgletillid og omfanget af, hvad der faktisk krypteres, er derfor de to vigtigste grænser, du bør have med i vurderingen.

Praktisk tjekliste: Så du kan kontrollere, om PGP passer til din situation

For at bruge PGP på en måde, der faktisk hjælper i forbindelse med følsomme online transaktioner, kan du kontrollere følgende punkter:

  1. Afklar hvad du vil beskytte: Vil du beskytte indholdet af beskeder/filer, eller ønsker du sikkerhed for hele betalingen? PGP passer bedst til dataindholdet.
  2. Sikr nøgleidentitet før du sender: Kontrollér at modtagerens offentlige nøgle er den rigtige, og dokumentér hvordan du kom frem til tilliden.
  3. Brug passphrase og beskyt den private nøgle: Privat nøgle skal behandles som højprioriteret adgang; backup og adgangskontrol betyder noget.
  4. Tjek signatur før du accepterer indhold: Hvis dokumenter er signeret, bør du verficere signaturen, før du stoler på dokumentets integritet.
  5. Afstem forventninger til “ende-til-ende”: Spørg dig selv, hvor PGP er anvendt i processen—kun i dele af dataflowet eller i hele udvekslingen?

Hvis disse kontroller giver mening for din proces, kan PGP være et nyttigt lag. Hvis ikke, kan der være behov for andre sikkerhedstiltag, fx afhængigt af hvilken del af “transaktionen” der kræver beskyttelse.

Hvilke forskelle du bør se på, når du sammenligner PGP med andre tilgange

Når du vælger eller vurderer PGP i forhold til andre krypteringsformer, er det ofte forskellene i rolle og tillidsmodel, der betyder mest:

  • Kryptering vs. signatur: Nogle løsninger er mest om fortrolighed, mens PGP også giver stærke værktøjer til at kontrollere ægthed og integritet for signeret data.
  • Nøgletillid: I PGP bliver tilliden til nøgler ofte en praktisk opgave. Andre systemer kan have andre måder at etablere tillid på.
  • Brugsområde: PGP er typisk orienteret mod dokument- og beskedudveksling. Andre tilgange kan være bedre, hvis målet er at beskytte en hel session eller en hel tjenestes transport.

Den bedste måde at placere PGP korrekt er derfor at tænke: “Hvilke data skal beskyttes, hvordan verificerer vi den rigtige modpart, og hvor er krypteringen faktisk anvendt?”