PGP-nøglegenerator og kryptering
Generér OpenPGP-nøgler (Curve25519 eller RSA 4096), kryptér, dekryptér, signér og verificér PGP-beskeder i din browser. Intet forlader din enhed.
Nøgler, beskeder og adgangssætninger bliver i din browser: dette værktøj kører OpenPGP lokalt og sender aldrig noget. Luk siden, når du er færdig.
- Bruger-id
- —
- Algoritme
- —
- Nøgle-id
- —
- Oprettet
- —
Fingeraftryk:
Gem den private nøgle og tilbagekaldelsescertifikatet et sikkert sted nu. De gemmes ingen steder: når du forlader siden, er de væk.
Sådan bruger du PGP-nøglegeneratoren
- Under Generér nøgler indtaster du et Navn og/eller en E-mail, vælger en Adgangssætning (beskytter den private nøgle) og skriver den igen i Bekræft adgangssætningen.
- Vælg en Nøgletype: ECC Curve25519 (anbefalet), RSA 3072 bit eller RSA 4096 bit, og klik derefter på Generér nøglepar. RSA-nøgler tager nogle sekunder.
- Tjek Bruger-id, Nøgle-id og Fingeraftryk:, og brug derefter Download offentlig nøgle (.asc), Download privat nøgle (.asc) og Download tilbagekaldelsescertifikat. Intet gemmes: gem filerne, før du forlader siden.
- Vil du sende en hemmelig besked, så åbn Kryptér, indsæt Modtagerens offentlige nøgle(r) (flere blokke er tilladt), skriv Besked og klik på Kryptér. Sæt kryds ved Signér også med min private nøgle for at bevise, at du har skrevet den.
- Vil du læse en besked, der er sendt til dig, så åbn Dekryptér, indsæt den Krypteret besked, Din private nøgle og dens adgangssætning, og klik på Dekryptér. Tilføj Afsenderens offentlige nøgle for at tjekke signaturen.
- Signér opretter en klartekstsignatur, som alle kan læse; Verificér tjekker den mod Underskriverens offentlige nøgle.
Et nygenereret nøglepar udfyldes også i de andre faner, så du kan prøve hele forløbet på én gang.
Sådan fungerer PGP-kryptering
PGP (standardiseret som OpenPGP i RFC 4880 og dens opdatering RFC 9580) bruger et par nøgler. Den offentlige nøgle kan deles med alle: den krypterer beskeder til dig og verificerer dine signaturer. Den private nøgle bliver hos dig: den dekrypterer beskederne og opretter signaturer. Hver besked krypteres faktisk med en tilfældig sessionsnøgle (AES), og kun den lille sessionsnøgle krypteres med modtagernes offentlige nøgler, hvorfor én besked kan stiles til flere personer.
Fingeraftrykket er en hashværdi af den offentlige nøgle. Sammenlign det med din kontakt via en anden kanal (personligt, pr. telefon), før du stoler på en nøgle, du har modtaget på e-mail: det beskytter dig mod en udskiftet nøgle. Nøgle-id er blot de sidste 16 hexadecimale tegn i fingeraftrykket.
Hvilken nøgletype skal jeg vælge?
- ECC Curve25519 opretter en Ed25519-signeringsnøgle med en Curve25519-undernøgle (X25519) til kryptering. Nøglerne er små, hurtige og lige så stærke som RSA 3072. Dette format i version 4 understøttes af GnuPG 2.2 og nyere, Thunderbird, Proton Mail og de øvrige aktuelle OpenPGP-klienter.
- RSA 3072 / 4096 er valget til meget gammel software, der ikke kender elliptiske kurver. 4096 bit giver en lille margin i forhold til 3072 på bekostning af større nøgler og langsommere handlinger.
Sikkerhedstips og begrænsninger
- Værktøjet kører biblioteket OpenPGP.js, som er open source, inde i din browser. Nøgler, beskeder og adgangssætninger uploades aldrig, og biblioteket indlæses først, når du klikker på en knap.
- Vælg en lang adgangssætning: filen med den private nøgle er krypteret med den, og den er din sidste forsvarslinje, hvis filen bliver kopieret.
- Opbevar tilbagekaldelsescertifikatet offline. Hvis din private nøgle går tabt eller bliver stjålet, fortæller det andre, at nøglen ikke længere må bruges, når du importerer det.
- En browserside er praktisk, men ikke et hærdet miljø: til langvarige nøgler af høj værdi bør du generere dem offline med GnuPG på en pålidelig computer.
- Værktøjet håndterer tekstbeskeder. Det administrerer ikke nøglering, nøgleservere, udløbsdatoer eller filkryptering.
Ofte stillede spørgsmål
Bliver min private nøgle og mine beskeder sendt til en server?
Nej. Alt, også nøglegenereringen, kører lokalt med JavaScript i din browser. Du kan endda afbryde internetforbindelsen, efter siden er indlæst, og biblioteket er brugt én gang.
Kan jeg bruge nøglerne med GnuPG eller Thunderbird?
Ja. De downloadede .asc-filer er standardnøgler i OpenPGP med ASCII-panser. Importér dem med gpg --import fil.asc eller via nøgleadministratoren til OpenPGP i Thunderbird.
Hvad sker der, hvis jeg glemmer adgangssætningen?
Den private nøgle kan ikke låses op, og beskeder krypteret til den kan ikke længere læses. Der findes ingen genopretning: offentliggør dit tilbagekaldelsescertifikat, og opret en ny nøgle.
Hvorfor siger den dekrypterede besked, at signaturen ikke blev tjekket?
Beskeden er signeret, men værktøjet har brug for afsenderens offentlige nøgle for at verificere den. Indsæt den i Afsenderens offentlige nøgle, og dekryptér igen.
Hvad er forskellen på at signere og at kryptere?
Kryptering skjuler indholdet, så kun modtagerne kan læse det. En signatur lader teksten være læselig, men beviser, hvem der har skrevet den, og at den ikke er ændret. Kryptér kan gøre begge dele på én gang.
Relaterede værktøjer
- Tekstkryptering Krypter og dekrypter tekst med en adgangsfrase i din browser med AES-256-GCM og PBKDF2 med 600.000 iterationer. Intet uploades. Ærlige grænser forklaret.
- Hash-generator Generér MD5-, SHA-1-, SHA-256- og SHA-512-hashes af tekst eller filer i enhver størrelse, og kontrollér tjeksummer. Alt kører i din browser.
- Adgangskodegenerator Gratis adgangskodegenerator, der laver stærke, tilfældige adgangskoder på 4 til 128 tegn i din browser med sikker tilfældighed. Intet gemmes eller sendes.
- Adgangsfrasegenerator Lav stærke, huskbare adgangsfraser ud fra EFF's engelske ordliste eller en fransk liste, med entropi i bit. Genereres sikkert i din browser.