Definition: hvad PGP-kryptering er
PGP (Pretty Good Privacy) er en metode til at beskytte digitale oplysninger med kryptografi. I praksis kan PGP bruges til to nært beslægtede formål: (1) kryptering, så kun den tilsigtede kan læse indholdet, og (2) digitale signaturer, så modtageren kan kontrollere, at en besked faktisk kommer fra den påståede afsender, og at indholdet ikke er ændret undervejs.
PGP bygger på asymmetrisk kryptografi: du har en offentlig nøgle og en privat nøgle. Den offentlige nøgle bruges typisk til at kryptere for dig eller til at kontrollere en signatur. Den private nøgle bruges til at dekryptere og til at signere. Det vigtige skel er, at din private nøgle skal holdes hemmelig, mens din offentlige nøgle kan deles.
Et enkelt model: nøglepar, besked og tillid
Tænk PGP som en proces i tre led:
- Nøglepar: Du opretter (eller får) et nøglepar. Den private nøgle er “din hemmelighed”, mens den offentlige nøgle kan videregives.
- Beskedbehandling:
- Ved kryptering bruges modtagerens offentlige nøgle, så beskeden kan dekrypteres med deres private nøgle.
- Ved signatur bruger afsenderen sin private nøgle til at danne en signatur, som andre kan verificere med afsenderens offentlige nøgle.
- Tillid til nøgler: Systemet fungerer kun som forventet, hvis den offentlige nøgle, du bruger, virkelig tilhører den rigtige person eller enhed. Her ligger en af de største forskelle mellem “kryptografi i teorien” og “sikkerhed i hverdagen”.
Det betyder, at PGP ikke kun handler om at “slå kryptering til”, men om at få en pålidelig kobling mellem identitet og offentlig nøgle.
Kryptering vs. signatur: samme værktøj, forskellige formål
Det er en almindelig faldgrube at blande de to.
- Kryptering beskytter fortrolighed: Beskeden er uforståelig for andre end den, der har den private nøgle. Hvis krypteringsnøglen er korrekt, kan indholdet ikke læses af uvedkommende.
- Signatur beskytter integritet og autenticitet: En signatur gør det lettere at opdage ændringer i beskeden. Hvis modtageren kan verificere signaturen med den afsender-oplyste offentlige nøgle, er der i det mindste et kryptografisk grundlag for at tro, at signaturen stammer fra den nøgle.
Vigtigt: En signatur siger ikke i sig selv, at afsenderen “var i kontrol” på det tidspunkt, eller at de oplysninger, der knytter nøgle til identitet, er korrekte. Den er primært et bevis på, at en bestemt privat nøgle har været brugt til at signere, og at beskeden ikke er ændret efter signeringen.
De vigtigste undtagelser og grænser
Selv “stærk” kryptering løser ikke alt. De vigtigste grænser i PGP-sammenhæng er:
-
Nøglehåndtering er sikkerhedens svageste led Hvis du får en offentlig nøgle, der ikke faktisk tilhører den person, du tror, kan du ende med at kryptere til den forkerte modtager. Ligeledes kan en forkert eller uverificeret nøgle gøre signaturer mindre meningsfulde.
-
Metadata og kontekst PGP kan beskytte indholdet af en besked, men det skjuler ikke nødvendigvis alt om kommunikationen. Hvordan data sendes, hvilke felter der følger med, og hvordan trafikken ser ud, afhænger af den kanal, du bruger.
-
Enheder og konti Hvis en af deltagerne har kompromitteret enheder, malware eller svage adgangskoder, kan en angriber stadig få fat i den private nøgle, aflæse beskeder efter dekryptering eller påvirke brugerens handlinger. PGP hjælper især på transport/indholds-niveau, men det er ikke en komplet “systemsikkerhed”.
-
Brugervenlighed og fejl Mange praktiske fejl handler om at vælge den forkerte nøgle, bruge forældede nøgler eller misforstå, om noget er signeret, krypteret eller begge dele. Det kan give en falsk følelse af sikkerhed, selv om kryptografien i sig selv er korrekt.
Sådan kan du kontrollere om PGP reelt beskytter
Her er konkrete kontrolpunkter, du kan bruge, når du vurderer PGP-sikkerhed i en bestemt situation:
- Kan modtageren dekryptere? Kontroller, at du har brugt den rigtige modtagers offentlige nøgle, og at deres private nøgle svarer.
- Er nøglen verificeret på en meningsfuld måde? Vurdér, hvordan du fik den offentlige nøgle (fx om den er bekræftet via en proces, du selv har grund til at stole på). Hvis du ikke ved, om nøgle-tilknytningen er korrekt, bør du være skeptisk.
- Er beskeden kun krypteret, eller også signeret? Afklar hvad der er tilsigtet: fortrolighed, integritet, begge dele. En signatur kan give et andet sikkerhedsargument end kryptering.
- Hvad sker der før og efter kryptering? Tænk på, hvordan beskeden opbevares, videresendes og dekrypteres. Beskyttelse kan falde, hvis indholdet efter dekryptering håndteres usikkert.
Sammenligning i én sætning: PGP vs. “netværksbeskyttelse”
Hvis du primært vil beskytte indholdet af en besked, er PGP relevant. Hvis du primært vil beskytte kommunikationskanalen mellem enhed og netværk, kan andre teknikker være mere relevante. I praksis bruges de ofte sammen, fordi de adresserer forskellige risici—men det ændrer ikke ved, at PGP stadig kræver korrekt nøglehåndtering og enheder, der ikke er kompromitteret.
