PGP- og GPG-kryptering til e-mail
Opsæt og brug GPG til at signere og kryptere e-mails, og forstå modellen PGP Web of Trust.
PGP- og GPG-kryptering til e-mail er en gratis Cryptology Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cryptology Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cryptology Academy-kurset indeholder 4 lektioner i alt.
Phil Zimmermann og PGP's fødsel
Phil Zimmermann udgav Pretty Good Privacy i 1991 og gjorde stærk kryptering tilgængelig for almindelige mennesker for første gang. USA's regering efterforskede ham oprindeligt for at eksportere ammunition uden licens, fordi kryptering var klassificeret som et våben. Sagen blev henlagt i 1996, og PGP blev en milepæl inden for teknologi til personlig beskyttelse af privatliv.
Offentlige og private nøglepar i PGP
PGP bruger asymmetrisk kryptografi: Du genererer et matematisk forbundet nøglepar. Den offentlige nøgle kan deles frit og bruges af andre til at kryptere meddelelser til dig. Den private nøgle holdes hemmelig og bruges til at dekryptere disse meddelelser. Hvis du mister din private nøgle, mister du adgangen til alle krypterede data.
Kryptering af en meddelelse til en modtager
For at sende en krypteret e-mail til nogen henter du vedkommendes offentlige nøgle og bruger den til at kryptere meddelelsen. Kun indehaveren af den tilsvarende private nøgle kan dekryptere og læse den. PGP bruger faktisk hybridkryptering: En tilfældig sessionsnøgle krypterer meddelelsen med en symmetrisk krypteringsalgoritme, hvorefter selve sessionsnøglen krypteres med modtagerens offentlige nøgle.
Signering med din private nøgle
Du kan også signere en meddelelse med din private nøgle. Modtageren verificerer signaturen med din offentlige nøgle, hvilket bekræfter både, at det var dig, der sendte den, og at indholdet ikke er blevet ændret. Signering og kryptering er uafhængige handlinger, der kan kombineres: Du signerer typisk først og krypterer derefter, eller krypterer først og signerer derefter, afhængigt af din trusselsmodel.
Modellen med tillidsnetværk
PGP er ikke afhængig af certifikatmyndigheder. I stedet bruger det et tillidsnetværk, hvor personer signerer hinandens offentlige nøgler for at bekræfte deres ægthed. Hvis Alice stoler på Bob, og Bob har signeret Carols nøgle, kan Alice have indirekte tillid til Carols nøgle. Modellen fungerer godt i tekniske fællesskaber, men den er vanskelig at etablere fra bunden for almindelige brugere.
GPG: Den frie implementering
GNU Privacy Guard, der almindeligvis kaldes GPG eller GnuPG, er en gratis implementering med åben kildekode af OpenPGP-standarden. Det kører på Linux, macOS og Windows og tilbyder både en kommandolinjegrænseflade og et bibliotek til integration af PGP-funktionalitet i applikationer. GPG er i dag det uofficielle standardværktøj til OpenPGP-operationer.
Generering af dit første GPG-nøglepar
Når du kører gpg --full-generate-key, bliver du guidet gennem valget af algoritme, nøglestørrelse og udløbsdato. Ed25519 er det moderne valg til signering, mens Curve25519 bruges til kryptering. Du skal angive en adgangssætning, der beskytter din private nøgle på disken. Genereringsprocessen indsamler entropi fra systemaktivitet for at sikre tilfældighed.
Eksport og deling af din offentlige nøgle
Efter at have genereret et nøglepar eksporterer du din offentlige nøgle med gpg --armor --export your@email.com og deler den resulterende tekstblok. Modtagere importerer den med gpg --import. Du kan indsætte din offentlige nøgle på dit websted, i din e-mailsignatur eller på en nøgleserver. Del aldrig filen med din private nøgle.
Nøgleservere og søgning efter nøgler
Nøgleservere som keys.openpgp.org og keyserver.ubuntu.com gør det muligt for personer at offentliggøre og finde offentlige nøgler. Du uploader din nøgle med gpg --keyserver keys.openpgp.org --send-keys YOURKEYID. Den moderne nøgleserver keys.openpgp.org kræver e-mailbekræftelse før offentliggørelse, hvilket mindsker problemet med, at falske nøgler uploades til andres adresser.
Kryptering af filer og e-mails med GPG på kommandolinjen
Sådan krypterer du en fil: gpg --encrypt --recipient recipient@email.com --armor file.txt opretter file.txt.asc. Sådan dekrypterer du den: gpg --decrypt file.txt.asc. Til e-mail kan værktøjer som Thunderbird med indbygget OpenPGP-understøttelse eller tilføjelsen Enigmail integrere GPG direkte i vinduet til at skrive e-mails og håndtere opslag af nøgler og kryptering gennemsigtigt.
PGP's begrænsninger og udfordringer for brugervenligheden
PGP-kryptering beskytter meddelelsens brødtekst, men felterne Til, Fra, Emne og dato forbliver i klartekst. Nøglehåndtering er kompleks: Brugere skal finde, verificere og have tillid til modtagernes nøgler. Krypterede e-mails kan ikke søges i eller indekseres af e-mailservere. Disse barrierer for brugervenligheden har begrænset PGP's udbredelse uden for tekniske fællesskaber på trods af de stærke sikkerhedsegenskaber.
Brug af PGP-nøgler
Når du vil sende en krypteret e-mail til en kollega ved hjælp af PGP, hvilken nøgle bruger du til at kryptere meddelelsen?
PGP og GPG: Vigtigste pointer
PGP tilbyder ende-til-ende-kryptering og digitale signaturer til e-mail ved hjælp af offentlige og private nøglepar. GPG er den gratis implementering med åben kildekode. Tillidsnetværket erstatter centraliserede certifikatmyndigheder. Offentlige nøgler kan deles på nøgleservere, mens private nøgler skal beskyttes med en stærk adgangssætning. Brugervenligheden er fortsat den største hindring for bred udbredelse.
Lær Cryptology Academy med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 67
- Lektioner
- 261
Ofte stillede spørgsmål
Er lektionen “PGP- og GPG-kryptering til e-mail” gratis?
Ja — hele teksten til “PGP- og GPG-kryptering til e-mail” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cryptology Academy-kurset, skal du opgradere til CoddyKit PRO. Cryptology Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “PGP- og GPG-kryptering til e-mail”?
Opsæt og brug GPG til at signere og kryptere e-mails, og forstå modellen PGP Web of Trust. Du øver dig i Cryptology Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cryptology Academy?
Der kræves ingen tidligere erfaring. Cryptology Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “PGP- og GPG-kryptering til e-mail”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cryptology Academy-lektion?
Ja. Alle Cryptology Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Hvorfor e-mail grundlæggende er usikker
- PGP- og GPG-kryptering til e-mail
- S/MIME i virksomheders e-mail
- End-to-end-kryptering i moderne beskedtjenester