PGP-nøkkelgenerator og kryptering
Generer OpenPGP-nøkler (Curve25519 eller RSA 4096), krypter, dekrypter, signer og verifiser PGP-meldinger i nettleseren. Alt blir på enheten din.
Nøkler, meldinger og passfraser blir i nettleseren din: dette verktøyet kjører OpenPGP lokalt og sender aldri noe. Lukk siden når du er ferdig.
- Bruker-ID
- —
- Algoritme
- —
- Nøkkel-ID
- —
- Opprettet
- —
Fingeravtrykk:
Lagre den private nøkkelen og tilbakekallingssertifikatet et trygt sted nå. De lagres ikke noe sted: når du forlater siden, er de borte.
Slik bruker du PGP-nøkkelgeneratoren
- Under Generer nøkler skriver du inn Navn og/eller E-post, velger en Passfrase (beskytter den private nøkkelen) og skriver den én gang til i Bekreft passfrasen.
- Velg en Nøkkeltype: ECC Curve25519 (anbefalt), RSA 3072 bit eller RSA 4096 bit, og klikk Generer nøkkelpar. RSA-nøkler tar noen sekunder.
- Sjekk Bruker-ID, Nøkkel-ID og Fingeravtrykk, og bruk deretter Last ned offentlig nøkkel (.asc), Last ned privat nøkkel (.asc) og Last ned tilbakekallingssertifikat. Ingenting lagres: lagre filene før du forlater siden.
- Vil du sende en hemmelig melding, åpner du Krypter, limer inn Mottakerens offentlige nøkkel(er) (flere blokker er tillatt), skriver Melding og klikker Krypter. Huk av for Signer også med min private nøkkel for å bevise at du har skrevet den.
- Vil du lese en melding du har fått, åpner du Dekrypter, limer inn Kryptert melding, Din private nøkkel og passfrasen, og klikker Dekrypter. Legg til Avsenderens offentlige nøkkel for å sjekke signaturen.
- Signer lager en signatur i klartekst som alle kan lese. Verifiser sjekker den mot Signatørens offentlige nøkkel.
Et nylig generert nøkkelpar fylles også inn i de andre fanene, så du kan prøve hele syklusen med en gang.
Slik fungerer PGP-kryptering
PGP (standardisert som OpenPGP i RFC 4880 og oppdateringen RFC 9580) bruker et nøkkelpar. Den offentlige nøkkelen kan deles med hvem som helst: den krypterer meldinger til deg og verifiserer signaturene dine. Den private nøkkelen blir hos deg: den dekrypterer disse meldingene og lager signaturer. Hver melding krypteres egentlig med en tilfeldig øktnøkkel (AES), og bare denne lille øktnøkkelen krypteres med mottakernes offentlige nøkler. Det er derfor én melding kan adresseres til flere personer.
Fingeravtrykket er en hash av den offentlige nøkkelen. Sammenlign det med korrespondenten din over en annen kanal (ansikt til ansikt, på telefon) før du stoler på en nøkkel du har fått på e-post: det er dette som beskytter deg mot en utbyttet nøkkel. Nøkkel-ID er rett og slett de siste 16 heksadesimale tegnene i fingeravtrykket.
Hvilken nøkkeltype bør jeg velge?
- ECC Curve25519 lager en Ed25519-signeringsnøkkel med en Curve25519-undernøkkel (X25519) for kryptering. Nøklene er små og raske, og like sterke som RSA 3072. Dette versjon 4-formatet støttes av GnuPG 2.2 og nyere, Thunderbird, Proton Mail og andre aktuelle OpenPGP-klienter.
- RSA 3072 / 4096 er valget for svært gammel programvare som ikke kjenner til elliptiske kurver. 4096 bit gir en liten ekstra margin over 3072, men til prisen av større nøkler og tregere operasjoner.
Sikkerhetstips og begrensninger
- Verktøyet kjører det åpne OpenPGP.js-biblioteket i nettleseren din. Nøkler, meldinger og passfraser lastes aldri opp, og biblioteket lastes først når du klikker på en knapp.
- Velg en lang passfrase: den private nøkkelfilen krypteres med den, og den er siste skanse hvis filen blir kopiert.
- Oppbevar tilbakekallingssertifikatet frakoblet. Hvis den private nøkkelen din går tapt eller blir stjålet, forteller importen av det andre at nøkkelen ikke lenger skal brukes.
- En nettside er praktisk, men ikke et herdet miljø: for langvarige nøkler med høy verdi bør du generere dem frakoblet med GnuPG på en pålitelig datamaskin.
- Dette verktøyet håndterer tekstmeldinger. Det har ingen nøkkelring, nøkkelservere, utløpsdatoer eller filkryptering.
Ofte stilte spørsmål
Blir den private nøkkelen og meldingene mine sendt til en server?
Nei. Alt, også nøkkelgenereringen, kjører lokalt med JavaScript i nettleseren din. Du kan til og med koble fra internett etter at siden er lastet og biblioteket er brukt én gang.
Kan jeg bruke nøklene med GnuPG eller Thunderbird?
Ja. De nedlastede .asc-filene er standard OpenPGP-nøkler i ASCII-format. Importer dem med gpg --import fil.asc eller via OpenPGP-nøkkelbehandleren i Thunderbird.
Hva skjer hvis jeg glemmer passfrasen?
Den private nøkkelen kan ikke låses opp, og meldinger som er kryptert til den, kan ikke leses lenger. Det finnes ingen gjenoppretting: publiser tilbakekallingssertifikatet og lag en ny nøkkel.
Hvorfor sier den dekrypterte meldingen at signaturen ikke ble sjekket?
Meldingen er signert, men verktøyet trenger avsenderens offentlige nøkkel for å verifisere den. Lim den inn i Avsenderens offentlige nøkkel og dekrypter på nytt.
Hva er forskjellen på å signere og å kryptere?
Kryptering skjuler innholdet slik at bare mottakerne kan lese det. En signatur lar teksten være lesbar, men beviser hvem som har skrevet den, og at den ikke er endret. Krypter kan gjøre begge deler samtidig.
Relaterte verktøy
- Tekstkryptering Krypter og dekrypter tekst med en passfrase i nettleseren, med AES-256-GCM og PBKDF2 (600 000 iterasjoner). Ingenting lastes opp. Ærlige begrensninger forklart.
- Hash-generator Lag MD5-, SHA-1-, SHA-256- og SHA-512-hasher av tekst eller filer i alle størrelser, og kontroller sjekksummer. Alt kjører i nettleseren din.
- Passordgenerator Gratis passordgenerator som lager sterke tilfeldige passord på 4 til 128 tegn i nettleseren med sikker tilfeldighet. Ingenting lagres eller sendes.
- Passfrasegenerator Lag sterke passfraser du kan huske, av tilfeldige ord fra EFF-listen eller en fransk liste, med entropi i bit. Genereres sikkert i nettleseren din.