Enigmail

Z HelpDesk

Enigmail je doplněk pro Mozilla Thunderbird, který umožňuje práci s GnuPGP pro - podepisování a autentizaci zpráv. Na této stránce vás Civenka provede instalací a základním používáním Enigmailu.

První kontakt s PGP

Když váš poštovní klient Mozilla Thunderbird dostane zprávu podepsanou PGP, se kterým neumí pracovat, uvidíte pouze vypsané informace v textové podobě jako -----BEGIN PGP SIGNED MESSAGE----- apod.), například takto:

Zobrazit obrázek ve větším rozlišeníEnigmail-01.png

Aby se poštovní klient naučil pracovat s PGP, musí mít nainstalován a nakonfigurován vhodný doplněk.

Instalace

Pro Mozillu Thunderbird existuje doplněk pro práci s PGP nazvaný Enigmail. Domovská stránka s řadou informací je na https://enigmail.net.

GnuPG

Prvním krokem je instalace GnuPG (Gnu Privacy Guard - Open source varianta PGP), který má domovskou stránku https://www.gnupg.org/, kde jsou i instalační soubory ke stažení. Postup je jednoduchý, vše stačí ponechat ve standardním nastavení a klikat OK - další - další - další - další - další - instalovat - další - dokončit.

Instalace pro MS Windows (gpg4win-2.2.5.exe) vypadá takto (kliknutím na obrázek se zobrazí v plné velikosti):

Zobrazit obrázek ve větším rozlišeníGnupg-01.png
Zobrazit obrázek ve větším rozlišeníGnupg-02.png
Zobrazit obrázek ve větším rozlišeníGnupg-03.png
Zobrazit obrázek ve větším rozlišeníGnupg-04.png
 
Zobrazit obrázek ve větším rozlišeníGnupg-05.png
Zobrazit obrázek ve větším rozlišeníGnupg-06.png
Zobrazit obrázek ve větším rozlišeníGnupg-07.png
Zobrazit obrázek ve větším rozlišeníGnupg-08.png
 
Zobrazit obrázek ve větším rozlišeníGnupg-09.png
Zobrazit obrázek ve větším rozlišeníGnupg-10.png

Enigmail

V druhém kroku je istalováno rozšíření Enigmail do poštovního klienta Mozilla Thunderbird. Postup je následující (kliknutím na obrázek jej zobrazíte ve větší velikosti):

1. Z menu Nástroje vybrat Správce doplňků.

Zobrazit obrázek ve větším rozlišeníEnigmail-02.png

2. Do vyhledávacího políčka napsat Enigmail a stisknout klávesu Enter.

Zobrazit obrázek ve větším rozlišeníEnigmail-03.png

3. Mezi vyhledanými rozšířeními najít Enigmail a kliknout na Instalovat.

Zobrazit obrázek ve větším rozlišeníEnigmail-04.png

4. Instalace vyžaduje restart, takže kliknout na odkaz Restartovat

Zobrazit obrázek ve větším rozlišeníEnigmail-05.png

5. Úspěšně nainstalovaný doplněk je vidět v záložce Rozšíření.

Zobrazit obrázek ve větším rozlišeníEnigmail-06.png

6. Konfigurace bude řešena později, takže kliknout na Zrušit.

Zobrazit obrázek ve větším rozlišeníEnigmail-32.png

Používání Enigmail

V této části jsou popsány základní úkony.

Vytvoření vlastního PGP klíče

Každý kdo chce s pomocí PGP podepisovat nebo dostávat zašifrované správy, musí mít vytvořen svůj PGP klíč (skládá se z privátního a veřejného klíče). Postup je následující:

1. V menu Enigmail vybrat Správa klíčů.

Zobrazit obrázek ve větším rozlišeníEnigmail-08.png

2. V otevřeném okně vybrat z menu Vytvořit volbu Nový pár klíčů.

Zobrazit obrázek ve větším rozlišeníEnigmail-09.png

3. Vybrat účet uživatele, zaškrtnout, že nový klíč patří k této identitě, zadat silné heslo pro přístup k privátnímu klíči, zaškrtnout Platnost klíče nekončí.

Zobrazit obrázek ve větším rozlišeníEnigmail-10.png

4. Přepnout na záložku Rozšířené a ujistit se, že je nastavena velikost klíče na 4096 a typ klíče RSA a kliknout na tlačítko Vytvořit.

Zobrazit obrázek ve větším rozlišeníEnigmail-11.png

5. Potvrdit, že klíč má být opravdu vytvořen.

Zobrazit obrázek ve větším rozlišeníEnigmail-12.png


6. Počkat, než bude klíč vytvořen

Zobrazit obrázek ve větším rozlišeníEnigmail-13.png

7. Vytvořit revokační certifikát (pro odvolání platnosti) kliknutím na Generování certifikátu

Zobrazit obrázek ve větším rozlišeníEnigmail-14.png


8. Vybrat místo k uložení revokačního certifikátu.

Zobrazit obrázek ve větším rozlišeníEnigmail-15.png

9. Autentizovat (potvrdit) požadavek na vytvoření revokačního certifikátu zadáním dříve zvoleného hesla.

Zobrazit obrázek ve větším rozlišeníEnigmail-16.png


10. Odkliknout potvrzení o vytvoření revokačního certifikátu

Zobrazit obrázek ve větším rozlišeníEnigmail-17.png

11. Nyní je vidět přidaný klíč (tučné písmo znamená, že je k dispozici privátní klíč)

Zobrazit obrázek ve větším rozlišeníEnigmail-18.png

12. Dále je potřeba veřejný klíč dát k dispozici ostatním - k tomu se běžně používá keyserver. Kliknout v menu Keyserver na Odeslat veřejné klíče.

Zobrazit obrázek ve větším rozlišeníEnigmail-38.png

13. Ponechat přednastavený keyserver a potvrdit odeslání tlačítkem OK.

Zobrazit obrázek ve větším rozlišeníEnigmail-39.png

14. Odesílání chvíli potrvá ...

Zobrazit obrázek ve větším rozlišeníEnigmail-40.png

Vlastník PGP klíče nyní může podepisovat odesílané zprávy a také přijímat zašifrované zprávy (příslušný veřejný klíč je publikován na keyserveru).

Ověřování veřených klíčů

PGP neobsahuje žádné centrální prvky jako PKI, proto ověření veřejných klíčů ostatních účastníků je na nich samých.

Pokud přijde podepsaná zpráva a Enigmail daný veřejný klíč nemá k dispozici (setkává se s ním poprvé), je zobrazen žlutý pruh sdělující, že podpis nebylo možné ověřit. Uživatel musí nejprve veřejný klíč importovat tlačítkem Import:

Zobrazit obrázek ve větším rozlišeníEnigmail-07.png

Enigmail nabídne stažení z keyserveru - ponechat přednastavený a kliknou na OK

Zobrazit obrázek ve větším rozlišeníEnigmail-19.png

Pokud se daný klíč na keyserveru nachází, následuje informace o úspěšném importu jednoho klíče:

Zobrazit obrázek ve větším rozlišeníEnigmail-20.png


Nyní již Enigmail umí ověřit správnost podpisu, ale i když má veřejný klíč k dispozici, neví nic o jeho důvěryhodnosti. Proto je zobrazen tyrkysový pruh informující o správném nedůvěryhodném podpisu.

Zobrazit obrázek ve větším rozlišeníEnigmail-21.png


PGP je typicky používáno k osobní komunikaci, proto by se nyní měl adresát zprávy setkat s odesílatelem (nebo jej kontaktovat jiným vhodným způsobem) a ověřit si, jaký PGP klíč s jakým ID a jakým otiskem (fingerprintem) používá. Standardním krokem po ověření je podepsat svým PGP klíčem PGP klíč odesílatele:

1. V dialogu, který se otevře po volbě Správa klíčů v menu OpenPGP, je potřeba kliknout pravým tlačítkem na importovaný klíč a v kontextovém menu vybrat Podepsat klíč

Zobrazit obrázek ve větším rozlišeníEnigmail-23.png

2. Nyní je nutné pečlivě zkontrolovat zda souhlasí poskytnuté ID klíče a jeho otisk. Dále pak nastavit "jak moc" bylo vlastnictví uvedené osoby ověřeno a kliknout na OK.

Zobrazit obrázek ve větším rozlišeníEnigmail-27.png

Podpisy a způsob ověření identity vlastníka PGP klíče jsou pak používány při vyhodnocování důvěry ostatními uživateli PGP, kteří sice daného vlastníka ani jeho PGP klíč neznají, ale zato už znají osoby, které jeho PGP klíč podepsaly. Ověřování a podepisování PGP klíčů nahrazuje centrální autoritu PKI (root CA). Po podpisu cizího veřejného klíče je potřeba jej opět zaslat na keyserver (stejný postup jako u svého vlastního veřejného klíče).

Podpis, který bylo možno ověřit a je důvěryhodný, Enigmail indikuje zeleným pruhem:

Zobrazit obrázek ve větším rozlišeníEnigmail-29.png

Každou další zprávu, podepsanou již ověřeným PGP klíčem, bude možno důvěryhodně ověřit automaticky.

Podepisování a šifrování zpráv

TODO: