Utilia

Generátor kľúčov PGP a šifrovanie

Generuj kľúče OpenPGP (Curve25519 alebo RSA 4096), šifruj, dešifruj, podpisuj a overuj správy PGP v prehliadači. Kľúče a správy neopustia tvoje zariadenie.

Kľúče, správy a heslá zostávajú v tvojom prehliadači: tento nástroj spúšťa OpenPGP lokálne a nič neodosiela. Keď skončíš, zatvor stránku.

Akcia

Ako používať generátor kľúčov PGP

  1. V časti Generovať kľúče zadaj Meno alebo E-mail, vyber Heslo (chráni súkromný kľúč) a napíš ho znova do poľa Potvrď heslo.
  2. Vyber Typ kľúča: ECC Curve25519 (odporúčané), RSA 3072 bitov alebo RSA 4096 bitov, a klikni na Generovať pár kľúčov. Kľúče RSA sa generujú niekoľko sekúnd.
  3. Skontroluj ID používateľa, ID kľúča a Odtlačok, potom použi Stiahnuť verejný kľúč (.asc), Stiahnuť súkromný kľúč (.asc) a Stiahnuť odvolávací certifikát. Nič sa neukladá: súbory si ulož skôr, než stránku opustíš.
  4. Ak chceš poslať tajnú správu, otvor Šifrovať, vlož Verejné kľúče príjemcov (povolených je viac blokov), napíš Správu a klikni na Šifrovať. Zaškrtni Podpísať aj mojím súkromným kľúčom, ak chceš preukázať, že ju napísal si ty.
  5. Ak chceš prečítať správu, ktorú ti niekto poslal, otvor Dešifrovať, vlož Zašifrovanú správu, Tvoj súkromný kľúč a jeho heslo a klikni na Dešifrovať. Pridaj Verejný kľúč odosielateľa, aby sa skontroloval podpis.
  6. Podpísať vytvorí podpis v čitateľnom texte, ktorý môže prečítať každý; Overiť ho skontroluje voči Verejnému kľúču podpisovateľa.

Čerstvo vygenerovaný pár kľúčov sa vyplní aj na ostatných kartách, takže môžeš vyskúšať celý cyklus naraz.

Funguje v tvojom prehliadači. Nič, čo zadáš, sa neodosiela na server.

Ako funguje šifrovanie PGP

PGP (štandardizované ako OpenPGP v RFC 4880 a jeho aktualizácii RFC 9580) používa pár kľúčov. Verejný kľúč môžeš zdieľať s kýmkoľvek: šifrujú sa ním správy pre teba a overujú sa ním tvoje podpisy. Súkromný kľúč zostáva u teba: dešifruje tieto správy a vytvára podpisy. Každá správa sa v skutočnosti šifruje náhodným kľúčom relácie (AES) a verejnými kľúčmi príjemcov sa šifruje len tento malý kľúč relácie, preto môže byť jedna správa adresovaná viacerým ľuďom.

Odtlačok je haš verejného kľúča. Pred dôverou v kľúč, ktorý si dostal e-mailom, ho porovnaj so svojím komunikačným partnerom iným kanálom (osobne, telefonicky): chráni ťa to pred podvrhnutým kľúčom. ID kľúča je jednoducho posledných 16 hexadecimálnych znakov odtlačku.

Ktorý typ kľúča zvoliť?

  • ECC Curve25519 vytvorí podpisový kľúč Ed25519 so šifrovacím podkľúčom Curve25519 (X25519). Kľúče sú malé, rýchle a rovnako silné ako RSA 3072. Tento formát verzie 4 podporuje GnuPG 2.2 a novší, Thunderbird, Proton Mail a ostatní súčasní klienti OpenPGP.
  • RSA 3072 / 4096 je voľba pre veľmi starý softvér, ktorý eliptické krivky nepozná. 4096 bitov prináša malú rezervu oproti 3072 za cenu väčších kľúčov a pomalších operácií.

Bezpečnostné tipy a obmedzenia

  • Nástroj spúšťa open-source knižnicu OpenPGP.js priamo v tvojom prehliadači. Kľúče, správy ani heslá sa nikdy nenahrávajú a knižnica sa načíta až po kliknutí na tlačidlo.
  • Zvoľ dlhé heslo: súbor súkromného kľúča je ním zašifrovaný a je tvojou poslednou líniou obrany, ak sa súbor skopíruje.
  • Odvolávací certifikát uchovávaj offline. Ak súkromný kľúč stratíš alebo ti ho ukradnú, jeho importom dáš ostatným vedieť, že sa kľúč už nesmie používať.
  • Stránka v prehliadači je pohodlná, ale nie je to zabezpečené prostredie: dlhodobé a cenné kľúče generuj offline pomocou GnuPG na dôveryhodnom počítači.
  • Tento nástroj pracuje s textovými správami. Nespravuje zväzok kľúčov, servery kľúčov, dátumy platnosti ani šifrovanie súborov.

Často kladené otázky

Odosiela sa môj súkromný kľúč a správy na server?

Nie. Všetko vrátane generovania kľúčov beží lokálne v JavaScripte v tvojom prehliadači. Po načítaní stránky a prvom použití knižnice sa môžeš od internetu aj odpojiť.

Môžem kľúče používať s GnuPG alebo Thunderbirdom?

Áno. Stiahnuté súbory .asc sú štandardné kľúče OpenPGP v ASCII formáte. Importuj ich príkazom gpg --import subor.asc alebo cez správcu kľúčov OpenPGP v Thunderbirde.

Čo sa stane, ak zabudnem heslo?

Súkromný kľúč sa nedá odomknúť a správy zašifrované preň sa už nedajú prečítať. Obnovenie neexistuje: zverejni odvolávací certifikát a vytvor nový kľúč.

Prečo dešifrovaná správa hlási, že podpis sa nekontroloval?

Správa je podpísaná, ale nástroj potrebuje na jej overenie verejný kľúč odosielateľa. Vlož ho do poľa Verejný kľúč odosielateľa a dešifruj znova.

Aký je rozdiel medzi podpisovaním a šifrovaním?

Šifrovanie skryje obsah tak, aby ho mohli prečítať len príjemcovia. Podpis nechá text čitateľný, ale dokazuje, kto ho napísal a že sa nezmenil. Šifrovať dokáže oboje naraz.