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.
|