GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Katarína 'Bubli' Machálková
22/03/05
Slide 1
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Osnova přednášky Co je to GnuPG a k čemu slouží ? Proč podepisovat a šifrovat poštu ? Jak funguje elektronický podpis a šifrování ? Jak si vytvořit vlastní dvojici klíčů ? Co s cizím veřejným klíčem ? Jak ověřit jeho důvěryhodnost ? Jak zprovoznit podporu pro GnuPG v KMailu ?
22/03/05
Slide 2
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Co je GnuPG a k čemu slouží ? Free software uvolněn pod GNU GPL Náhrada komerčního PGP, nepoužívá patentované algoritmy Soubor nástrojů pro elektronické podepisování a šifrování dokumentů (nejčastěji elektronické pošty) A také pro správu privátních a veřejných klíčů Podpora pro GnuPG v řadě mailových klientů jako zásuvný modul (plug-in) 22/03/05
Slide 3
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Podepisování a šifrování pošty Proč podepisovat ? ověření autentičnosti (autorství e-mailu nelze zpochybnit) ověření integrity (e-mail nebyl cestou od odesílatele k adresátovi změněn)
Proč šifrovat ? utajení obsahu zprávy pro kohokoliv, kromě adresáta
22/03/05
Slide 4
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Jak funguje elektronický podpis ? Uživatel A vypočítá pomocí hashovací funkce z textu zprávy kontrolní součet Zašifruje ho svým privátním klíčem a odešle emailem jako podpis Uživatel B rozšifruje podpis veřejným klíčem uživatele A (ověření autentičnosti) -> získá kontrolní součet odeslané zprávy Vypočítá kontrolní součet přijaté zprávy a obě hodnoty porovná (ověření integrity) 22/03/05
Slide 5
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Jak funguje elektronický podpis ?
22/03/05
Slide 6
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Jak funguje šifrování ? Uživatel B zašifruje zprávu jednorázovým klíčem (session key) s použitím symetrické šifry Tento klíč zašifruje veřejným klíčem uživatele A a odešle spolu se zprávou Uživatel A svým privátním klíčem rozšifruje session key... ... a ten použije k rozšifrování celé zprávy
22/03/05
Slide 7
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Začínáme: generujeme dvojici klíčů Výběr algoritmu pro podepisování a šifrování (DSA a ElGamal) a délky klíče Přídání osobních ůdajú (jméno + e-mailová adresa) Zvolení BEZPEČNĒHO hesla na ochranu privátního klíče Nastavení platnosti klíče Všechny údaje lze později měnit
22/03/05
Slide 8
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
Co s cizím veřejným klíčem ? Import do databáze klíčů DŮKLADNÉ ověření vlastnictví klíče (pomocí fingerprintu) Problém: Nemožnost ověřit fingerprint jinou cestou osobně Řešení: Síť důvěry
22/03/05
Slide 9
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Síť důvěry
22/03/05
Slide 10
GnuPG pro normální lidi
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
KMail a GnuPG KMail je grafický mail klient pro desktopové prostředí KDE Od verze 1.7 je podpora pro GnuPG pevnou součástí aplikace Některá další rozšíření (gpg-agent – aplikace, která si určitou dobu “pamatuje” heslo k privátnímu klíči, pinentry – GUI aplikace pro vložení hesla) je nutno doinstalovat
22/03/05
Slide 11
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Co potřebujeme ? libgpgme pinentry libksba GnuPG >= 1.9.10 nebo GnuPG >=1.2.0 + newpg hlavičkové soubory (jen pokud překládáme GnuPG ze zdrojových textů) konfigurace viz. praktická ukázka
22/03/05
Slide 12
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Další možnosti ? Grafické rozhraní ke GnuPG Seahorse KGpg
Mail klienty s podporou GnuPG Mozilla Thunderbird + Enigmail Ximian Evolution Mutt a další...
22/03/05
Slide 13
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Užitečné čtivo http://www.gnupg.org/ http://kmail.kde.org/kmail-pgpmime-howto.html Steven Levy: Crypto, Penguin books, New York, 2001
22/03/05
Slide 14
Katarína Bubli Machálková K.Machalkova@pod.cvut.cz
GnuPG pro normální lidi
Otázky ?
„...ptejte se mně na co chcete, já vám na co chci odpovím.“ © kpt. Ing Jiří Dastych
22/03/05
Slide 15