PGP.CZ HomePage
Public Key Server
PGP Background
Cíle projektu pgp.cz
Administrativní a
technický kontakt
Návrh zákona
o digitálním podpisu
Co je PGP
Úvod do šifrování
Historie a současnost
  Verze PGP
  Historie a legalita
  Jak PGP pracuje
  Používání PGP
  Jazyková podpora
  Integrace PGP
  Odkazy
  Phil Zimmermann
v Praze
  Zimmermann
versus Cimrman
Licence PGP
Download
Neomezená
komerční verze
Správa veřejných
klíčů PGP
Vyhledat klíč
Registrovat klíč
Zrušit klíč
Mail rozhraní serveru
Jak vygenerovat klíč
Podpora uživatelů
Často kladené dotazy
Novinky a informace
Mailing List
Máte dotaz?
Další informace
Zimmermann Telegram
Crypto-gram
                            .


Používání PGP

Verze 6.02 (Win 95 a NT)

Instalace

Instalace v prostředí Windows je jednoduchá a přímočará. Program se Vás zeptá, které součásti chcete nainstalovat (samotné PGP, podporu pro MS Exchange/Outlook a Outlook Express a pro Eudoru) a kam se má umístit. Po instalaci si můžete prohlédnout soubor README a spustit program PGPkeys, určený ke správě Vašich klíčů.

Při prvním spuštění Vás PGPkeys vybídne, abyste si vygenerovali svůj vlastní pár veřejný klíč-soukromý klíč. Zde bychom doporučovali zvýšenou pozornost. Nabízíme Vám několik rad, jak se zachovat při generování nového klíče.

Používání

PGP 6.02 se skládá z několika částí:

  • PGPtray - je to ikona umístěná v pravé části lišty Windows 95 (obvykle na spodu okna). Nabízí spuštění dalších komponent PGP a také práci s clipboardem: zašifrovat, dešifrovat, podepsat a ověřit podpis textu v clipboardu. Při zaškrtnutí volby Use Current Window lze pracovat s textem označeným přímo v aplikaci. Vynechávají se tak dvě operace: samotné vyjmutí a pak vložení textu.
  • PGPtools - umožní zašifrovat, dešifrovat, podepsat a ověřit podpis jakéhokoli souboru na disku. Zároveň nabízí tzv. Wipe, což je bezpečné smazání souboru z Vašeho disku bez možnosti obnovy.
  • PGPkeys - správa klíčů: generování Vašeho klíče, import a export klíčů a vyhledávání klíčů na serverech veřejných klíčů. Můžete také podepisovat cizí klíče, čímž vyjádříte svou jistotu, že daný klíč patří skutečně dané osobě. Vámi podepsaný cizí klíč můžete poslat na server veřejných klíčů, aby se o Vaší důvěře v tento klíč dozvěděli ostatní. V přápadě Vašeho vlastního klíče máte možnost samostatně pracovat s DH podklíči (subkeys), které slouží k šifrování. Operace s nimi neovlivní hlavní podpisový DSS klíč. Lze také zvolit dodatečné klíče, pověřené revokační klíče (pro případ, že ztratíte přístup k Vašemu privátnímu klíči), připojovat ke klíčům fotografie a štěpit klíče na sdílené části.
  • PGP Preferences - tady lze nastavit několik parametrů pro chování PGP, např. uložení souborů s klíči, nastavení pro e-mail nebo preferovaný server veřejných klíčů.
  • integrace do Windows - kliknete-li v Průzkumníku (Explorer) nebo na pracovní ploše pravým tlačítkem na ikonu, v menu budete mít možnost použít PGP na zašifrování, podepsání nebo bezpečné smazání souboru. Soubory zašifrované nebo podepsané se rozšifrují nebo ověří podpisy pouhým dvojitým kliknutím na ikonu.
  • integrace do Eudory, MS Exchange Outlook a Outlook Express - v těchto programech se v menu objeví nabídka PGP, ze které můžete snadno zprávy šifrovat, podepisovat, dešifrovat i ověřovat podpisy. Integrace je velmi intuitivní a pohodlná.

Verze 5.53i (Win 95 a NT)

Tato verze neobsahuje PGPdisk, nemá volbu Use Current Window a nedovoluje samostatně pracovat s DH podklíči (subkeys), definovat dodatečné klíče (ADK), pověřené revokační klíče (DRK), fotografie připojené ke klíči ani štěpit klíče na podíly.

Verze 5.0i (Unix)

Instalace

Stáhnete si z Internetu zdrojové kódy PGP 5.0i pro Unix a rozbalíte. V podadresáři src spustíte ./configure; make a jako root make install.

Používání

Příkazový řádek PGP se ve verzi 5.0 výrazně změnil. Jsou k dispozici čtyři příkazy:

  • pgpk - správce klíčů. Tímto povelem lze generovat, přidávat, odebírat, podepisovat, exportovat a importovat PGP klíče.
    • pgpk -a [klíč] - přidá veřejný klíč jiné osoby. Jako [klíč] lze použít jméno souboru s klíčem nebo URL ve tvaru hkp://wwwkeys.pgp.net/jarda@znama.firma.cz, čímž vyhledáte na serveru wwwkeys.pgp.net klíč osoby jarda@znama.firma.cz.
    • pgpk -c [klíč] - zkontroluje podpisy všech nebo jen uvedeného klíče.
    • pgpk -d <klíč> - zruší/obnoví používání daného klíče.
    • pgpk -e <klíč> - editace klíče. U vlastního klíče změníte své User ID a heslo, u cizího klíče můžete změnit míru Vaší důvěry v tento klíč
    • pgpk -g - generování nového klíče.
    • pgpk -l[l] [userid] - vypíše informace o všech klíčích nebo jen o uvedeném.
    • pgpk --revoke <klíč> - nevratně revokuje (zruší platnost) Vašeho klíče.
    • pgpk --revokes <klíč> - revokuje (zruší platnost) Vašeho podpisu jiného klíče.
    • pgpk -r <klíč> - odstraní klíč z Vašeho pracovního okruhu.
    • pgpk -ru <userid> - zruší uživatelské jméno Vašeho klíče.
    • pgpk -rs <klíč> - zruší podpis cizího klíče třetím klíčem.
    • pgpk -s <cizí klíč> [-u <Váš klíč>] - podepíše cizí klíč Vaším klíčem, který můžete vybrat, máte-li jich víc.
    • pgpk -x <klíč> - exportuje klíč.
    • -o soubor - u všech variant: nevypíše výstup na stdout, ale do souboru.
    • -z - u všech variant: dávkový mod.
  • pgpe - zašifrování zprávy.
    • pgpe -r <cizí klíč> soubor [-s [-u <Váš klíč>]] - zašifruje soubor daným cizím klíčem příjemce. Volba způsobí -s zároveň podepsání souboru Vaším klíčem, který můžete vybrat, máte-li jich víc. Další volby jsou uvedeny níže.
    • pgpe -c soubor - zašifruje soubor pouze symetrickou šifrou IDEA.
    • -a - výstup není v binární podobě ale v ASCII (vhodné při pozdějším poslání e-mailem)
    • -o soubor - výstup jde do daného souboru.
    • -f - vstup jde ze stdin a výstup na stdout (default, není-li uveden soubor).
    • -t - text se převede do podoby nezávislé na platformě (Unix versus DOS/Windows).
    • -z - dávkový mod.
  • pgps - podepsání zprávy.
    • pgps [-u <Váš klíč>] [-b] - podepíše soubor Vaším klíčem, který můžete vybrat, máte-li jich víc. Volba -b způsobí, že podpis není připojen k souboru, ale uložen do zvláštního souboru s příponou .sig. Další volby:
    • -a - výstup není v binární podobě ale v ASCII (vhodné při pozdějším poslání e-mailem)
    • -o soubor - výstup jde do daného souboru.
    • -f - vstup jde ze stdin a výstup na stdout (default, není-li uveden soubor).
    • -t - text se převede do podoby nezávislé na platformě (Unix versus DOS/Windows).
    • -z - dávkový mod.
  • pgpv - rozšifrování a ověření podpisu zprávy.
    • pgpv [-K] [-d] [-m] soubor - rozšifruje zprávu a/nebo ověří její podpis. Volba -K znamená, že obsahuje-li soubor klíč, nebude přidán do Vašeho pracovního okruhu (což se defaultně děje). Volbou -d zajistíte, že původní soubor zůstane nezměněn, a volba -m znamená výpis výsledné zprávy za pomoci interního programu pager (more). Další volby:
    • -o soubor - výstup jde do daného souboru.
    • -f - vstup jde ze stdin a výstup na stdout (default, není-li uveden soubor).
    • -z - dávkový mod.

Při generování Vašeho nového klíče dbejte prosím na rady, které jsou uvedeny v části Instalace verze 5.53i. Ušetříte si tak možná některé problémy.

Verze 2.6.3i

Instalace

Instalace se liší podle operačního systému. Uvádíme návod k instalaci v MS-DOSu a v Unixu. V případě jiných systémů si stáhněte z našeho ftp serveru příslušnou verzi a řiďte se přiloženým anglickým návodem.

Instalace na PC - 16 bitů (MS-DOS, Windows 3.11)

Zkopírujte si 16ti bitovou verzi PGP pro MS-DOS. Po rozbalení (pkunzip -d pgp263i.zip) v dočasném adresáři dostanete několik souborů. Mezi nimi je opět archiv pgp263ii.zip, který už obsahuje samotné programy PGP. Ten rozbalte do adresáře, kde bude PGP uloženo, opět příkazem pkunzip -d pgp263ii.zip.

Další nastavení je třeba provést v souboru autoexec.bat; na konec přidejte dva řádky, první pro nastavení cesty k PGP: SET PGPPATH=C:\PGP (případně jiný adresář, kam jste umístili PGP), a druhý řádek: SET PATH=C:\PGP;%PATH% (opět případně jiné umístění PGP). Dále změňte v adresáři, kde je PGP umístěno, v souboru config.txt parametry MyName - nastavte na identifikaci Vámi vytvořeného klíče, viz vytvoření klíče, a parametr TZ nastavte na hodnotu MET-1DST.

Instalace na PC - 32 bitů (Windows 95/NT)

Zkopírujte si 32ti bitovou verzi PGP pro MS-DOS. Ta obsahuje jména delší než povoluje MS-DOS, proto je nutné použít buď verzi PKZIP 2.0 nebo vyšší, nebo použijte program WinZip. Po rozbalení proveďte stejné akce, jako v případě 16ti bitové verze.

Instalace na Unixu

Zkopírujte si zdrojové kódy PGP pro Unix. Rozbalte je dočasného adresáře (gunzip pgp263is.tar.gz ; tar xvf pgp263is.tar). Tak získáte mimo jiné archiv pgp263ii.tar, který rozbalte přímo v adresáři, ve kterém budete provádět překlad. Tam pak v podadresáři src spusťte make SYSTEM, přičemž za SYSTEM dosaďte Váš operační systém. Seznam možných jmen systémů najdete buď v souboru makefile, nebo po spuštění samotného make.

Po úspěšném překladu je nutné umístit výsledný soubor pgp v adresáři /usr/local/bin, a do adresáře /usr/local/lib/pgp umístit následující soubory: config.txt, en.hlp, language.txt, pgp.hlp, pgpdoc1.txt, pgpdoc2.txt, readme.1st, readmu.usa, setup.doc (některé z nich najdete v podadresáři doc).

Vytvoření nového klíče

PGP lze používat dvěma způsoby: v řádkovém režimu, nebo v nějakém uživatelském rozhraní pro PGP (tzv. shellu). Těch je velmi mnoho a každý má jiné používání, proto zde popíšeme především řádkový režim. Nápovědu k řádkovému režimu získáte příkazem pgp -h. Chcete-li používat shell, nápověda k některým je popsána dále.

Klíč vytvoříte příkazem pgp -kg. Budete vyzván(a), abyste si vybral(a) velikost klíče. Doporučuje se nyní 1024 bitů (volba 3), ale můžete si také zvolit klíč dlouhý až 2048 bitů tak, že jeho velikost vypíšete přímo. Dále budete dotázáni na svou identifikaci; použijte Vaše celé jméno a do závorek <> Vaši e-mailovou adresu. Nakonec vložíte svoje heslo; zde se doporučuje použít delší nebo velmi komplikované heslo, s kombinacemi velkých a malých písmen, čísel a speciálních znaků! Váš soukromý klíč je totiž na Vašem počítači volně dostupný, a kdyby někdo uhodl Vaše heslo, získá tak možnost proniknout do Vašeho soukromí!!! Buďte proto velmi obezřetní, za heslo můžete použít i celou větu. V žádném případě nepoužívejte jména svých manželů, manželek, dětí, domácích zvířat, ani jiné osobní údaje.

Program vytvoří v adresáři daném PGPPATH soubory pubring.pgp a secring.pgp. První obsahuje veřejné klíče, tedy Váš veřejný klíč spolu s veřejnými klíči Vašich partnerů, které si od nich vyžádáte. Soubor secring.pgp obsahuje Váš soukromý klíč. Ten může být pochopitelně snadno přečten někým jiným. K jeho použití je však třeba heslo, které jste zadali.

Výměna veřejných klíčů

Chcete-li bezpečně komunikovat s další osobou, je třeba, abyste vzájemně znali své veřejné klíče. Výměna klíčů může proběhnout individuálně, tedy např. návštěvou. Další možností je zaslání klíču elektronickou poštou. Zde však postupujte opatrně; takto poslaný klíč přes nazajištěný kanál může být podvržen. Zjistěte tedy nejdříve tzv. fingerprint (česky otisk prstů) nového klíče a ověřte tento otisk telefonicky. Fingerprint nového klíče můžete zjistit při pokusu o přidání do svého okruhu známých klíčů, viz dále. Fingerprint Vašeho vlastního veřejného klíče můžete také umístit na svou vizitku, což je již obvyklá praxe.

Vlastní veřejný klíč vygenerujete do souboru příkazem pgp -kxa. Budete dotázáni na jméno veřejného klíče, který vygenerujete, a jméno souboru. Tento soubor tedy doručte svému partnetovi. Přidání nového veřejného klíče partnera proběhne příkazem pgp -ka <jméno_souboru>. Před potvrzením Vám PGP ukáže, komu klíč patří včetně fingerprintu; v této chvíli tedy můžete zkontrolovat jeho pravost.

Za účelem rozsáhlejší výměny veřejných klíčů je zřízen na Internetu systém serverů veřejných klíčů. Jde o sadu spolupracujících serverú, které si předávají informace. Všechny udržují databázi veřejných PGP klíčů. V této databázi lze vyhledávat a můžete do ní také přidat svůj veřejný klíč. Použijte např. tento vstupní bod do databáze veřejných klíčů.

Zaslání Vašeho PGP klíče na veřejný server lze doporučit, jestliže komunikujete často s mnoha různými lidmi na Internetu. Používáte-li PGP pro bezpečnou komunikaci s několika málo partnery, můžete svůj klíč sdělit pouze jim. Můžete také mít dva klíče, jeden zveřejněný v Internetové databázi, a druhý (zřejmě s delším klíčem a tedy silnější) pro vybrané partnery.

Šifrování a dešifrování zpráv

V řádkovém režimu použijte příkaz pgp -e[afmt] zprava id1 [id2 ...]. Doplňkové volby mají tento význam:

  • -a: výstup je překódován do ASCII abecedy, aby mohl být transportován běžnou poštou
  • -f: program funguje jako filtr
  • -m: výstupní zpráva je pouze vypsána na obrazovku
  • -t: zajišťuje správné ukončení řádků v různých systémech

Lze také vynechat RSA a použít pouze šifru IDEA. To se používá v případech, že zprávu nikomu neposíláte a chcete jen, aby ji nikdo kromě Vás na Vašem počítači nemohl číst. K tomu použijte příkaz pgp -c zprava. Budete požádáni o zadání klíče pro IDEA algoritmus; nepoužívejte však svoje heslo pro RSA klíč!

Zprávu dešifrujete příkazem pgp -d[mp] kryptogram, kde volby mají tento význam:

  • -m: zpráva bude pouze vypsána na obrazovku
  • -p: bude obnoveno původní jméno souboru

Podpůrné programy (shelly)

Pokud Vám nevyhovuje řádkový režim, můžete ovládat PGP z příjemnějšího prostředí. V prostředí MS-DOS můžete použít okénkové programy PGPShell, PGPFront nebo PGPMenu. Ve Windows lze doporučit např. WinPGP (ten je ovšem pouze ve vyhodnocovací verzi).

Na našem ftp serveru jsou další shelly a jiné podpůrné programy pro MS-DOS a Windows, které můžete vyzkoušet. Všechny tyto programy lze doporučit pro správu klíčů nebo např. uchovávání dokumentů na Vašem lokálním počítači. Chcete-li používat PGP při výměně elektronické pošty, podívejte se na část Integrace PGP.

            1999, SkyNet a.s., Distributor produktů Network Associates, Inc.
            mailto:webmaster@pgp.cz