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
                            .


Integrace PGP

Nejrozšířenější použití PGP je při výměně zpráv elektronickou poštou (e-mail). Je tedy třeba integrovat PGP s programem, který používáte k posílání a přijímání e-mailu. Verze 6 i 5 obsahuje rozšíření zajišťující tuto integraci pro Qualcomm Eudoru, MS Exchange (Doručená pošta ve Win 95), Microsoft Outlook a Outlook Express (součást MS Internet Exploreru 4.x).

Použití v jiném programu ve Windows je však také poměrně jednoduché: zkopírujete zprávu do clipboardu (schránka), tam ji s pomocí PGPtray zašifrujete a/nebo podepíšete, případně cizí zprávu rozšifrujete a/nebo ověříte podpis. Výsledek lze z clipboardu opět hladce přenést do jiného programu. Ve verzi 6 lze navíc vynechat i kopírování do clipboardu, když zatrhnete v PGPtray volbu Use Current Window. Potom stačí v pracovním okně libovolného programu dokument označit a PGP s ním bude umět pracovat. Při práci s clipboardem buďte obezřetní a ověřte, že kopie dešifrované zprávy nezůstala v clipboardu. Zjistíte to prohlížením clipboardu v PGPtray (Edit Clipboard Text), clipboard vymažete opět z PGPtray (Empty Clipboard).

PGP 6 a 5 se navíc snadno integruje do samotného prostředí Windows 95 či NT (pracovní plocha a průzkumník).

Verzi 2.6.3i lze poměrně snadno integrovat PGP do MicroSoft Exchange, Eudory, Pegasus Mailu, Elmu, PINE a Zmailu.

Netscape

Balík ViaCrypt PGP 4.0, později prodávaný jako PGPmail 4.0 a dnes známý pod názvem PGP for Legacy Systems 4.0, obsahuje plug-in pro Netscape Navigator. Tato verze však není mimo USA dostupná a ani se její mezinárodní verze nepřipravuje. Jiná přímočará integrace do Netscape zatím bohužel neexistuje.

Microsoft Outlook a Outlook Express

Je nutné rozlišovat tyto produkty. Microsoft Outlook 97 je součástí Microsoft Office 97. Outlook 98 je jeho novější verze a objevily se již beta verze Outlooku 2000. Pro všechny tyto produkty je určen plug-in nazvaný Exchange/Outlook plug-in. Outlook Express je součástí Internet Exploreru verze 4 a 5. Jelikož neumožňuje technologii plug-in modulů, jsou součást PGP nazvaná Outlook Express plug-in (ve verzi 6) i zvláštní PGP modul pro Outlook Express (ve verzi 5) méně spolehlivé.

S instalací PGP do programů Microsoft Outlook a Outlook Express se vyskytlo spousta problémů. Mnoho cenných informací k nim poskytli pánové Roman Knotek, Zdeněk Havránek, Miroslav Zamrazil a Michal Altair Valášek.

Outlook Express (Internet Explorer) 4.x a 5.x

PGP neobsahuje plug-in pro Outlook Express 5.x, pouze pro verzi 4.x. Při práci s verzí OE 5.x je nejvhodnější využít schránku Windows (Clipboard) a volbu Use Current Window v programu PGPtray.

Součástí PGP 5.x není plug-in pro OE 4.x, ten je třeba pořídit zvlášť (např. na našem serveru). PGP 6.x již obsahuje plug-in pro OE.

Plug-in pro Outlook Express 4.x v PGP 6.02 po své instalaci může poškodit Outlook Express tak, že jej nelze spustit. Chybu lze obejít tak, že před instalací PGP si pořídíte vlastní kopii souboru msimn.exe ze složky Outlook Expressu (obvykle C:\Program Files\Outlook Express) a uschováte. Pak nainstalujete PGP i plug-in pro Outlook Express a uschovaný soubor vrátíte do stejné složky pod jiným jménem: pgpmsimn.exe.

U verze 6.02 je také pozorován problém s odpovídáním na zašifrované zprávy. Při čtení zprávy v samostatném okně ji lze v pořádku dešifrovat, ale v této chvíli není možné napsat odpověď. V okně s odpovědí se objeví původní zašifrovaná zpráva, která navíc nelze přepsat. Toto chování lze obejít pouze vynecháním plug-inu a dešifrováním zprávy v Clipboardu. Nezapomeňte potom smazat dešifrovanou zprávu z Clipboardu! (PGPtray -> Empty Clipboard).

Ve verzi PGP 5.x je třeba nejprve nainstalovat Internet Explorer 4, pak PGP a pak plug-in pro OE. Pozorně si přečtěte soubor README. Je tam uvedeno několik omezení: 1) V kombinaci s PGP nelze ukládat a tisknout zprávy, 2) ve Win95 nelze pracovat se zprávami delšími než 64kB, ve WinNT4 to lze, jde o omezení velikosti schránky Windows (Clipboardu), 3) přílohy (attachments) se musí šifrovat zvlášť, mimo prostředí OE.

Další potíže vznikají při forwardování digitálně podepsané zprávy. Pokud otevřete Outlook Express a příliš rychle otevřete přijatou PGP zprávu, neobjeví se PGP ikony a navíc při odesílání program zhavaruje.

Microsoft Outlook

Plug-in pracuje podle všeho v Outlooku 97, 98 a snad i 2000 beta. Podle vyjádření zástupce firmy NAI v diskusní skupině pgp-users se sice používání tohoto plug-in v Outlook 98 nedoporučuje, přes chybové hlášení při instalaci však funguje správně.

Pro správnou funkci je také nutné nastavit textový formát odesílaných zpráv, protože HTML část PGP nezašifruje. V anglické verzi se to pro jednotlivou zprávu nastaví v menu Format zaškrtnutím Plain text, pro všechny odesílané zprávy je to menu Tools -> Options -> Mail -> Send in this message format -> Plain text. Doporučujeme také nastavení PGP Preferences takto: zapněte Use PGP/MIME..., zapněte Automatickally decrypt/verify... a vypněte Word wrap.

Inbox (Doručená pošta)

Verze 5.53i přichází s integrací do MS Exchange. Při psaní zprávy máte v hlavním menu nabídku PGP a zde můžete zvolit jak okamžité podepsání či zašifrování zprávy, tak zašifrování či podepsání ve chvíli pokusu o odeslání této zprávy. V PGP Preferences (dostupné z MS Exchange i PGPtray) lze nastavit, zda se budou všechny zprávy při odesílání šifrovat či podepisovat. Při samotném šifrování Vám PGP nabídne klíč osoby, které zprávu posíláte (pokud takový máte ve vlastním pracovním okruhu klíčů), ale můžete vybrat i úplně jiný klíč. Podpis proběhne Vaším defaultním klíčem, ale máte-li více Vašich vlastních klíčů, dostanete možnost výběru.

Máte-li verzi 2.6.3i a vygenerovaný klíč, můžete použít uživatelsky velmi příjemné rozhraní umožňující snadnou implementaci PGP v prostředí MS Exchange poštovního agenta. K tomu je třeba archiv PGPEXT.ZIP. Po stažení z našeho serveru nebo z původní stránky (možná novější verze) rozbalte archiv do dočasného adresáře a zkopírujte soubor PGPEXT32.DLL do systémového adresáře, kterým bývá obvykle C:\WINDOWS\SYSTEM ve Win95 a C:\WINNT\SYSTEM32 ve WinNT. Na rozbalení archivu je třeba použít program WinZip nebo jeho obdobu, protože archiv obsahuje dlouhá jména.

Dále upravte pro svoje potřeby soubor PgpExtRegistryValues.REG. Zkontrolujte především umístění souboru PGPEXT32.DLL v sekci Extension a umístění PGP v sekci PgpPath. Pak přepište hodnoty z tohoto souboru do Registry: ve Win95 klepněte v Exploreru (Průzkumník) pravým tlačítkem na soubor PgpExtRegistryValues.REG, ve WinNT spusťte program REGEDT32.

Při čtení PGP pošty v jiných MIME formátech může být také užitečné přidat do Registry klíč HKEY_LOCAL_MACHINE -> SOFTWARE -> Classes -> .pgp s hodnotou Content Type:REG_SZ:application/pgp a klíč HKEY_LOCAL_MACHINE -> SOFTWARE -> Classes -> MIME -> Database -> Content Type -> application/pgp s hodnotou Extension:REG_SZ:.pgp.

Po spuštění Exchange klienta se v okně odcházející zprávy objeví položky Encrypt a Sign, zatímco při čtení došlé pošty jsou to položky Decrypt a Verify Signature.

Ve verzi 5.53i je obsažen plug-in do programu Eudora. Nemám zkušenosti, ale zatím si nikdo nestěžoval ;-)

Rozšíření PGP 2.6.3i pro Eudoru se jmenuje PgpEudra. Je k dispozici v několika variantách podle verze Eudory (16 bitů, 32 bitů i Eudora Pro). Rozsah licencí pro různé verze se liší; některé jsou kompletně freeware, jiné jsou prohlášeny za shareware. Konzultujte domovskou stránku PgpEudra a vyberte si variantu podle Vaší potřeby.

Velmi populární je plug-in do Pegasus Mailu, který má název QDPGP.

Uživatelské rozhraní pro PGP 2.6.3i v Pegasus Mailu opět předpokládá funkční PGP s vygenerovaným klíčem. Stáhněte si archiv PGPJN.ZIP z našeho serveru nebo z původní stránky Johna Navase. Rozbalte jej i s podadresáři do \PMAIL\FORMS\PGPJN a zkopírujte soubor PGPJN.FFF do adresáře s Pegasus Mailem. Je třeba mít nastavené proměnné TEMP a PGPPATH. Při psaní nové zprávy zaškrtněte políčko Encrypt a vyberte šifrování PGP. Přijaté zprávy jsou ověřovány automaticky. V případě problémů zkontrolujte nastavení v souboru PGPJN.INI.

Elm

Existuje několik možností, jak integrovat PGP do Elmu. Lze např. přidat speciální klávesové příkazy do programů vi a less. Zřejmě nejlepší možností je pořídit Elm s integrovanou podporou PGP 2.6.3i, což je již v posledních verzích běžné. Máte-li již Elm ve zdrojových textech, ověřte, zda podporuje PGP a zkompilujte jej znovu s touto podporou. (Jde jen o podporu volání PGP z Elmu, neobsahuje samotné PGP, které je třeba mít připravené.)

Zatím nemám zprávy o podpoře PGP 5.0i v Elmu, ale příliš jsem nepátral. Myslím, že to musí být velice snadné. Pokud o takové věci víte, dejte mi prosím vědět.

PINE

Tento popis platí pro PINE 3.93 a výše. Lze vytvořit dávky pro 5.0i i 2.6.3i.Opět předpokládáme funkční PGP. Autorem dávek pro verzi 5.0i je Martin Beran z MFF UK, s jehož laskavým svolení m jsou zde publikovány.

V sekci Setup -> Config přidejte
 
 
display-filters= _LEADING("-----BEGIN PGP SIGNED MESSAGE-----")_ /usr/local/bin/pgp/pgpDecr
_LEADING("-----BEGIN PGP MESSAGE-----")_ /usr/local/bin/pgp/pgpDecr
sending-filters= /usr/local/bin/pgp/pgpSign
/usr/local/bin/pgp/pgpSign+Encr _RECIPIENTS_ 
/usr/local/bin/pgpEncr _RECIPIENTS_
Ověření podpisu a rozšifrování se provede automaticky. Při odeslání zprávy je možno zvolit, jestli zprávu podepsat či podepsat i zašifrovat. Je však ještě nutno vytvořit v adresáři /usr/local/bin/pgp skripty:
 
pgpDecr:
#!/bin/sh 

# 5.0i 

/usr/local/bin/pgpv -f 
echo 
echo "Press Enter">&2 
read r < /dev/tty 

# 2.6.3i

/usr/local/bin/pgp -mf
pgpSign:
#!/bin/sh 

# 5.0i 

/usr/local/bin/pgps -aft 

# 2.6.3i

/usr/local/bin/pgp -fast
pgpSign+Encr:
#!/bin/sh 

# 5.0i 

N=$# 
I=1 
while [ $I -le $N ]; do 
  AUX=$1 
  shift 
  set -- "$@" -r "$AUX" 
  I=`expr $I + 1` 
done 
/usr/local/bin/pgpe -afts "$@" 

# 2.6.3i

/usr/local/bin/pgp -faest
pgpEncr:
!/bin/sh

# 5.0i

N=$#
I=1
while [ $I -le $N ];do
  AUX=$1
  shift
  set -- "$@" -r "$AUX"
  I=`expr $I + 1`
done
/usr/local/bin/pgpe -aft "$@"

# 2.6.3i
/usr/local/bin/pgp -faet

Zmail (pro Unix)

Do programu Zmail pro Unix lze přidat podporu pro PGP s využitím jazyka Zscript (musíte mít funkční PGP). Zkopírujte si soubor pgp50.zsc, používáte-li verzi 5.0i, případně pgp263.zsc, máte-li verzi 2.6.3i, a přidejte ho do Vašeho systémového souboru zmailrc nebo lokálního souboru .zmailrc.
            1999, SkyNet a.s., Distributor produktů Network Associates, Inc.
            mailto:webmaster@pgp.cz