Hvad betyder “sikker og fortrolig” med PGP-kryptering?

Når du siger, at du vil have en sikker og fortrolig internetoplevelse med PGP, er det især to egenskaber, du typisk mener i forbindelse med selve meddelelsen:

  • Fortrolighed: Indholdet skal være ulæseligt for andre end de(t) tilsigtede modtager(e).
  • Integritet og ægthed (ofte via signatur): Modtageren kan i praksis kontrollere, at beskeden ikke er ændret, og at den kommer fra den påståede afsender.

PGP er derfor mest relevant, når du arbejder med tekstfiler, e-mails eller andre meddelelser, hvor der findes en “pakning” af data, der kan krypteres og/eller signeres.

Samtidig er der en vigtig afgrænsning: PGP “sidder” på selve indholdet af beskederne. Det er ikke det samme som at sikre din computer, dit operativsystem, din browser eller hele din internetforbindelse mod alle former for misbrug.

Et enkelt modelbillede af PGP

Tænk på PGP som tre byggesten, der kombineres efter behov:

  1. Nøgler: Et nøglepar (offentlig og privat) knytter du til en identitet.
  2. Kryptering: Når du sender en fortrolig besked, bruger du modtagerens offentlige nøgle til at gøre indholdet ulæseligt uden den tilhørende private nøgle.
  3. Signering (valgfrit men almindeligt): Afsenderen kan signere med sin private nøgle, så modtageren kan verificere signaturen med afsenderens offentlige nøgle.

I praksis er den centrale idé: Fortrolighed opnås ved kryptering mod modtagerens offentlige nøgle, og kontrol opnås via signatur og verifikation.

Delene: nøgler, kryptering og signatur (uden unødvendig mystik)

Nøgler og nøglekvalitet

Din offentlige nøgle er det, andre har brug for for at sende dig krypterede beskeder eller verificere din signatur. Din private nøgle er den, du skal beskytte.

Derfor handler sikkerhed ofte mindre om selve “PGP-mekanismen” og mere om nøglestyring:

  • Hvordan du opretter og opbevarer din private nøgle.
  • Om du kan stole på, at en andens offentlige nøgle virkelig tilhører den person, du tror.

Kryptering af meddelelse

Når du krypterer en besked, ændres indholdet, så andre ikke kan læse det i klartekst. Modtageren kan først gendanne teksten, når vedkommende har adgang til den relevante private nøgle.

Det giver en stærk afgrænsning: Selv hvis en tredjepart får fat i den krypterede data, kan de som udgangspunkt ikke læse indholdet uden den rigtige private nøgle.

Signatur og verifikation

En PGP-signatur giver ikke magi, men et nyttigt kontrolspor: Hvis signaturen kan verificeres med den offentlige nøgle, du bruger som reference for afsenderen, kan modtageren få øget tillid til, at indholdet ikke er ændret siden afsendelse.

Signatur er især relevant, når du vil modtage dokumentation eller beskeder, hvor “ikke ændret” og “hvem der sendte” betyder noget.

Forskelle og begrænsninger: hvor PGP hjælper, og hvor den ikke gør

PGP vs. netværksbeskyttelse

PGP beskytter indholdet, ikke nødvendigvis transporten mellem dine programmer og en tjeneste. Hvis du fx bruger e-mail via en udbyder, kan der stadig være metadata, systemadfærd eller andre sikkerhedsaspekter uden for selve PGP-laget.

Derfor kan en “fortrolig oplevelse” kræve en kombination af:

  • PGP til indholdet (kryptering/signatur af beskeder)
  • almindelige sikkerhedstiltag på enhed og konti (for at undgå at nøgler eller klartekst kompromitteres)

Undtagelsen der ofte overses: nøglebekræftelse

Den største praktiske begrænsning for mange er ikke kryptografien, men nøglebekræftelsen. Hvis du krypterer til den forkerte offentlige nøgle, kan den forventede modtager ikke læse beskeden—eller en uvedkommende kan læse den, hvis nøglen faktisk tilhører dem.

Tilsvarende: Hvis du verifikationen bygger på en offentlig nøgle, du ikke rigtigt stoler på, kan signaturens værdi falde.

Hvad PGP ikke kan fjerne alene

PGP kan ikke alene forhindre:

  • at din private nøgle bliver stjålet, hvis din enhed eller nølefil ikke er beskyttet
  • at du ved et uheld sender klartekst i stedet for krypteret indhold
  • at anden usikkerhed omkring konti og apps kompromitterer data

Derfor bør PGP ses som et værktøj til meddelelsesbeskyttelse, ikke som en komplet erstatning for generel sikkerhed.

Sådan bruger du informationen: kontrolpunkter du selv kan tjekke

1) Kan du svare på “hvilken nøgle bruges til hvad?”

  • Offentlig nøgle: bruges typisk til at gøre indhold krypterbart for modtageren og til at verificere signaturer.
  • Privat nøgle: bruges til at dekryptere og til at signere.

2) Har du en metode til at stole på offentlige nøgler?

Hvis du ikke har en måde at validere, at en offentlig nøgle tilhører den rigtige person, så er din risikoprofil højere, selvom PGP “virker”. Overvej derfor, hvilken nøglekæde du bruger, og om den er robust for din situation.

3) Er din private nøgle beskyttet mod uautoriseret adgang?

Et praktisk spørgsmål: hvis nogen får adgang til din private nøgle, kan de potentielt dekryptere det, der er krypteret til dig, og signere som dig. Derfor bør opbevaring og adgangskontrol være en del af din plan.

4) Brug PGP til det, der giver mening

Hvis dit mål er fortrolige beskeder, er PGP relevant. Hvis dit mål primært er skjult trafik på netværket, er PGP ikke den eneste brik—og du kan derfor få mere ud af at kombinere med andre sikkerhedstiltag, alt efter hvad du konkret forsøger at beskytte.

Afsluttende overblik

PGP kan gøre din internetkommunikation mere fortrolig ved at kryptere indholdet og mere kontrollerbar ved at signere beskeder. Den mest afgørende forskel mellem et sikkert og et “halvsikkert” setup ligger i nøglestyring: hvem du tror, nøgler tilhører, og hvordan du beskytter private nøgler.

Hvis du vil bruge PGP korrekt, så start med at afklare din trussel og dit mål: Skal du beskytte indhold i beskeder? Eller handler det mest om din transport og enhedsadfærd? Når du kan svare på det, bliver det lettere at vælge det rigtige beskyttelsesniveau og undgå de typiske faldgruber.