PGP-nyckelgenerator och kryptering
Generera OpenPGP-nycklar (Curve25519 eller RSA 4096) och kryptera, dekryptera, signera och verifiera PGP-meddelanden i din webbläsare.
Nycklar, meddelanden och lösenfraser stannar i din webbläsare: verktyget kör OpenPGP lokalt och skickar aldrig något. Stäng sidan när du är klar.
- Användar-id
- —
- Algoritm
- —
- Nyckel-id
- —
- Skapad
- —
Fingeravtryck:
Spara den privata nyckeln och återkallelsecertifikatet på ett säkert ställe nu. De lagras ingenstans: när du lämnar sidan är de borta.
Så använder du PGP-nyckelgeneratorn
- Under Generera nycklar anger du Namn och/eller E-post, väljer en Lösenfras (skyddar den privata nyckeln) och skriver den igen i Bekräfta lösenfrasen.
- Välj Nyckeltyp: ECC Curve25519 (rekommenderas), RSA 3072 bitar eller RSA 4096 bitar, och klicka sedan på Generera nyckelpar. RSA-nycklar tar några sekunder.
- Kontrollera Användar-id, Nyckel-id och fingeravtrycket och använd sedan Ladda ner publik nyckel (.asc), Ladda ner privat nyckel (.asc) och Ladda ner återkallelsecertifikat. Inget sparas: spara filerna innan du lämnar sidan.
- Vill du skicka ett hemligt meddelande öppnar du Kryptera, klistrar in Mottagarens publika nyckel/nycklar (flera block går bra), skriver ditt Meddelande och klickar på Kryptera. Kryssa i Signera även med min privata nyckel för att bevisa att det är du som har skrivit det.
- Vill du läsa ett meddelande som skickats till dig öppnar du Dekryptera, klistrar in Krypterat meddelande, Din privata nyckel och dess lösenfras och klickar på Dekryptera. Lägg till avsändarens publika nyckel om du vill kontrollera signaturen.
- Signera skapar en klartextsignatur som vem som helst kan läsa, och Verifiera kontrollerar den mot Undertecknarens publika nyckel.
Ett nygenererat nyckelpar fylls också i på de andra flikarna, så att du kan prova hela kedjan direkt.
Så fungerar PGP-kryptering
PGP (standardiserat som OpenPGP i RFC 4880 och uppdateringen RFC 9580) använder ett nyckelpar. Den publika nyckeln kan delas med vem som helst: den krypterar meddelanden till dig och verifierar dina signaturer. Den privata nyckeln behåller du själv: den dekrypterar meddelandena och skapar signaturer. Varje meddelande krypteras egentligen med en slumpmässig sessionsnyckel (AES), och bara den lilla sessionsnyckeln krypteras med mottagarnas publika nycklar. Därför kan ett och samma meddelande riktas till flera personer.
Fingeravtrycket är en hash av den publika nyckeln. Jämför det med din kontakt via en annan kanal (personligen, per telefon) innan du litar på en nyckel du har fått via e-post: det är det som skyddar dig mot en utbytt nyckel. Nyckel-id är helt enkelt de 16 sista hexadecimala tecknen i fingeravtrycket.
Vilken nyckeltyp ska jag välja?
- ECC Curve25519 skapar en Ed25519-nyckel för signering med en undernyckel för kryptering på Curve25519 (X25519). Nycklarna är små, snabba och lika starka som RSA 3072. Det här formatet (version 4) stöds av GnuPG 2.2 och senare, Thunderbird, Proton Mail och övriga aktuella OpenPGP-klienter.
- RSA 3072 / 4096 är valet för mycket gammal programvara som inte känner till elliptiska kurvor. 4096 bitar ger en liten extra marginal jämfört med 3072 till priset av större nycklar och långsammare operationer.
Säkerhetstips och begränsningar
- Verktyget kör biblioteket OpenPGP.js, som har öppen källkod, i din webbläsare. Nycklar, meddelanden och lösenfraser laddas aldrig upp, och biblioteket laddas först när du klickar på en knapp.
- Välj en lång lösenfras: filen med den privata nyckeln krypteras med den, och den är ditt sista skydd om filen kopieras.
- Förvara återkallelsecertifikatet offline. Om din privata nyckel försvinner eller blir stulen talar du om för andra att nyckeln inte längre får användas genom att importera certifikatet.
- En webbsida är bekväm men ingen härdad miljö: för långlivade och värdefulla nycklar är det bättre att generera dem offline med GnuPG på en dator du litar på.
- Verktyget hanterar textmeddelanden. Det hanterar inte nyckelringar, nyckelservrar, utgångsdatum eller filkryptering.
Vanliga frågor
Skickas min privata nyckel och mina meddelanden till en server?
Nej. Allt, även nyckelgenereringen, körs lokalt med JavaScript i din webbläsare. Du kan till och med koppla från internet när sidan har laddats och biblioteket har använts en gång.
Kan jag använda nycklarna med GnuPG eller Thunderbird?
Ja. De nedladdade .asc-filerna är vanliga ASCII-kodade (armored) OpenPGP-nycklar. Importera dem med gpg --import fil.asc eller via OpenPGP-nyckelhanteraren i Thunderbird.
Vad händer om jag glömmer lösenfrasen?
Den privata nyckeln kan inte låsas upp, och meddelanden som krypterats till den går inte längre att läsa. Det finns ingen återställning: publicera ditt återkallelsecertifikat och skapa en ny nyckel.
Varför står det att signaturen inte kontrollerades i det dekrypterade meddelandet?
Meddelandet är signerat, men verktyget behöver avsändarens publika nyckel för att verifiera det. Klistra in den i fältet för avsändarens publika nyckel och dekryptera igen.
Vad är skillnaden mellan att signera och att kryptera?
Kryptering döljer innehållet så att bara mottagarna kan läsa det. En signatur låter texten vara läsbar men bevisar vem som skrev den och att den inte har ändrats. Kryptera kan göra båda på en gång.
Relaterade verktyg
- Kryptera text med lösenord Kryptera och dekryptera text med en lösenfras i webbläsaren med AES-256-GCM och PBKDF2 (600 000 iterationer). Inget laddas upp. Begränsningarna förklaras.
- Hashgenerator Generera MD5-, SHA-1-, SHA-256- och SHA-512-hashar av text eller filer i valfri storlek och kontrollera kontrollsummor. Allt körs i din webbläsare.
- Lösenordsgenerator Gratis lösenordsgenerator som skapar starka slumpade lösenord på 4 till 128 tecken i webbläsaren med säker slumpgenerator. Inget sparas eller skickas.
- Lösenfrasgenerator Skapa starka lösenfraser som går att minnas av slumpade ord från EFF:s engelska eller en fransk ordlista, med entropin i bitar. Skapas säkert i webbläsaren.