Hva er OpenPGP?

OpenPGP er en åpen standard for kryptering og signering av data, mest brukt for sikker e‑postkommunikasjon. Den bruker offentlig‑nøkkel‑kryptografi, der hver bruker har et nøkkelpar: en offentlig nøkkel som kan deles med hvem som helst, og en privat nøkkel som må holdes hemmelig. Meldinger kryptert med en persons offentlige nøkkel kan kun dekrypteres med den tilhørende private nøkkelen, noe som sikrer at kun den tiltenkte mottakeren kan lese meldingen.

Hvordan fungerer offentlig‑nøkkel‑kryptografi?

Offentlig‑nøkkel‑kryptografi baserer seg på matematiske algoritmer som gjør det praktisk talt umulig å utlede en privat nøkkel fra dens offentlige motpart. Når du genererer et nøkkelpar, er de to nøklene matematisk koblet – data kryptert med den offentlige nøkkelen kan kun dekrypteres med den private nøkkelen, og omvendt. Dette muliggjør to grunnleggende operasjoner: kryptering (som sikrer at kun mottakeren kan lese en melding) og digitale signaturer (som beviser at en melding kommer fra deg og ikke er endret).

Hva er ECC og RSA?

RSA (Rivest‑Shamir‑Adleman) og ECC (Elliptic Curve Cryptography) er to ulike kryptografiske algoritmer som brukes til å generere nøkkelpar:

  • RSA er den tradisjonelle algoritmen, bredt støttet og godt forstått. Den krever større nøkkelstørrelser (2048‑4096 bits) for å oppnå sterk sikkerhet.
  • ECC er en moderne algoritme som gir tilsvarende sikkerhet med mye mindre nøkkelstørrelser, noe som gir raskere operasjoner og mindre nøkler. Curve25519 anbefales spesielt for sin sikkerhet og ytelsesegenskaper.

Verktøybeschrijving

Dette OpenPGP Key Generator lager kryptografisk sikre PGP‑nøkkelpar direkte i nettleseren din. Det støtter både RSA‑ og ECC‑algoritmer med ulike nøkkelstørrelser og kurver. Verktøyet genererer tre utdata: en offentlig nøkkel for deling, en privat nøkkel for dekryptering og signering, samt et tilbakekallingssertifikat for å ugyldiggjøre nøklene dine dersom de blir kompromittert.

Funksjoner

  • Støtte for flere algoritmer: Velg mellom RSA (2048, 3072, 4096 bits) eller ECC med ulike kurver (Curve25519, NIST P‑256/384/521, Brainpool)
  • Passordbeskyttelse: Valgfritt kan du kryptere den private nøkkelen med en passfrase for ekstra sikkerhet
  • Nøkkelutløp: Angi en utløpsdato eller opprett nøkler som aldri utløper
  • Bruker‑ID‑konfigurasjon: Legg til navn, e‑post og valgfri kommentar for å identifisere nøkkelen din
  • Tilbakekallingssertifikat: Genererer automatisk et tilbakekallingssertifikat for nøkkel‑ugyldiggjøring

Bruksområder

  • Sikker e‑postkommunikasjon: Generer nøkler for bruk med e‑postklienter som støtter PGP/GPG‑kryptering, som Thunderbird, Apple Mail eller Outlook med tilleggsprogrammer
  • Filkryptering: Opprett nøkler for å kryptere sensitive dokumenter før de deles over usikre kanaler
  • Kode‑signering: Signer programvareutgivelser og Git‑commits for å verifisere autentisitet og integritet
  • Integrasjon med passordbehandlere: Generer nøkler for passordbehandlere som støtter PGP‑kryptering
  • Sikker meldingsutveksling: Bruk PGP‑nøkler med meldingsapplikasjoner som støtter ende‑til‑ende‑kryptering