Generátor klíčů PGP a šifrování
Vygeneruj klíče OpenPGP (Curve25519 či RSA 4096), šifruj, dešifruj, podepisuj a ověřuj zprávy PGP ve svém prohlížeči. Klíče ani zprávy neopouštějí zařízení.
Klíče, zprávy a hesla zůstávají ve tvém prohlížeči: tento nástroj spouští OpenPGP lokálně a nic neodesílá. Po skončení stránku zavři.
- ID uživatele
- —
- Algoritmus
- —
- ID klíče
- —
- Vytvořeno
- —
Otisk:
Soukromý klíč a revokační certifikát si hned ulož na bezpečné místo. Nikam se neukládají: jakmile stránku opustíš, jsou pryč.
Jak používat generátor klíčů PGP
- V záložce Generovat klíče zadej Jméno nebo E-mail, zvol Heslo (chrání soukromý klíč) a napiš ho znovu do pole Potvrď heslo.
- Vyber Typ klíče: ECC Curve25519 (doporučeno), RSA 3072 bitů nebo RSA 4096 bitů, a klikni na Vygenerovat pár klíčů. Klíče RSA se generují několik sekund.
- Zkontroluj ID uživatele, ID klíče a Otisk, poté použij Stáhnout veřejný klíč (.asc), Stáhnout soukromý klíč (.asc) a Stáhnout revokační certifikát. Nic se neukládá: soubory si ulož, než stránku opustíš.
- Chceš-li poslat tajnou zprávu, otevři Šifrovat, vlož Veřejné klíče příjemců (bloků může být více), napiš Zprávu a klikni na Šifrovat. Zaškrtni Podepsat i mým soukromým klíčem, aby bylo prokázáno, že zprávu napsal opravdu ty.
- Zprávu, která ti byla poslána, přečteš v záložce Dešifrovat: vlož Zašifrovanou zprávu, Tvůj soukromý klíč a jeho heslo a klikni na Dešifrovat. Přidej Veřejný klíč odesílatele, aby se zkontroloval podpis.
- Podepsat vytvoří podpis v čitelném textu, který si může přečíst kdokoli; Ověřit ho zkontroluje proti Veřejnému klíči podepisujícího.
Čerstvě vygenerovaný pár klíčů se doplní i do ostatních záložek, takže si můžeš celý cyklus vyzkoušet najednou.
Jak šifrování PGP funguje
PGP (standardizované jako OpenPGP v RFC 4880 a jeho aktualizaci RFC 9580) používá dvojici klíčů. Veřejný klíč můžeš sdílet s kýmkoli: šifrují se jím zprávy pro tebe a ověřují se jím tvoje podpisy. Soukromý klíč zůstává u tebe: dešifruje tyto zprávy a vytváří podpisy. Každá zpráva se ve skutečnosti šifruje náhodným klíčem relace (AES) a veřejnými klíči příjemců se šifruje jen tento malý klíč relace, a proto lze jednu zprávu adresovat několika lidem.
Otisk je hash veřejného klíče. Porovnej ho se svým korespondentem jiným kanálem (osobně, telefonem), než začneš důvěřovat klíči přijatému e-mailem: právě to tě chrání před podvrženým klíčem. ID klíče jsou prostě posledních 16 šestnáctkových znaků otisku.
Jaký typ klíče zvolit?
- ECC Curve25519 vytvoří podpisový klíč Ed25519 a šifrovací podklíč Curve25519 (X25519). Klíče jsou malé, rychlé a stejně silné jako RSA 3072. Tento formát verze 4 podporují GnuPG 2.2 a novější, Thunderbird, Proton Mail a další současní klienti OpenPGP.
- RSA 3072 / 4096 je volba pro velmi starý software, který eliptické křivky nezná. Hodnota 4096 bitů přináší malou rezervu oproti 3072 za cenu větších klíčů a pomalejších operací.
Bezpečnostní tipy a omezení
- Nástroj spouští open-source knihovnu OpenPGP.js uvnitř tvého prohlížeče. Klíče, zprávy ani hesla se nikdy nenahrávají a knihovna se načte až po kliknutí na tlačítko.
- Zvol dlouhé heslo: soubor soukromého klíče je jím zašifrován a je tvou poslední linií obrany, pokud se soubor zkopíruje.
- Revokační certifikát uchovávej offline. Pokud se tvůj soukromý klíč ztratí nebo ho někdo ukradne, jeho importem dáš ostatním vědět, že se klíč už nesmí používat.
- Stránka v prohlížeči je pohodlná, ale není to zabezpečené prostředí: dlouhodobé a cenné klíče generuj offline pomocí GnuPG na důvěryhodném počítači.
- Nástroj pracuje s textovými zprávami. Nespravuje svazek klíčů, servery klíčů, data vypršení ani šifrování souborů.
Časté dotazy
Odesílá se můj soukromý klíč a zprávy na server?
Ne. Všechno, včetně generování klíčů, běží lokálně v JavaScriptu ve tvém prohlížeči. Po načtení stránky a prvním použití knihovny se můžeš dokonce odpojit od internetu.
Mohu klíče použít s GnuPG nebo Thunderbirdem?
Ano. Stažené soubory .asc jsou standardní klíče OpenPGP v ASCII armor. Naimportuješ je příkazem gpg --import soubor.asc nebo ve správci klíčů OpenPGP v Thunderbirdu.
Co se stane, když heslo zapomenu?
Soukromý klíč nelze odemknout a zprávy pro něj zašifrované už nelze přečíst. Obnovení neexistuje: zveřejni svůj revokační certifikát a vytvoř nový klíč.
Proč dešifrovaná zpráva hlásí, že se podpis nekontroloval?
Zpráva je podepsaná, ale nástroj potřebuje k ověření veřejný klíč odesílatele. Vlož ho do pole Veřejný klíč odesílatele a dešifruj znovu.
V čem se liší podepisování a šifrování?
Šifrování skryje obsah, takže ho přečtou jen příjemci. Podpis nechá text čitelný, ale dokazuje, kdo ho napsal a že nebyl změněn. Volba Šifrovat umí obojí najednou.
Související nástroje
- Šifrování textu heslem Zašifruj a dešifruj text heslovou frází ve svém prohlížeči pomocí AES-256-GCM a PBKDF2 se 600 000 iteracemi. Nic se nenahrává. Upřímně o omezeních.
- Generátor hashů Vytvoř hash MD5, SHA-1, SHA-256 a SHA-512 z textu nebo souborů libovolné velikosti a ověř kontrolní součty. Vše běží ve tvém prohlížeči.
- Generátor hesel Zdarma vytvoř silná náhodná hesla o 4 až 128 znacích v prohlížeči pomocí bezpečného generátoru náhodných čísel. Nic se neukládá ani neodesílá.
- Generátor frází pro heslo Vytvoř silné a zapamatovatelné heslové fráze ze seznamu EFF nebo francouzského seznamu, s entropií v bitech. Bezpečně generované ve tvém prohlížeči.