テキストなどで保存した文書を、特定の人にしかみられたくないぞ!というときに便利なのがPGP(Pretty Good Privacy)。例えば、会社のメールサーバを使用してプライベートなメールを送りたい、みたいなときは、PGPによって暗号化することで、メールサーバの管理者にも読まれることなく相手へそのメッセージを送り届けることができるのだ(ちゃんと仕事もしようね)。
さて、そのPGPのソフトウェアはいくつかあるようだが、Windowsユーザなら、
http://www.networkassociate.com/japan/
などから入手できる「PGP Freeware」などが適当なところじゃないだろうか(GUIも直感的に分かりやすい。英語ソフトは、操作が直感的に分かるものでないと、私のような英語力の無い人間にはかなり苦しい...(^^;)。
PGPでは、公開鍵と秘密鍵をつくることで、メールの内容を暗号化したり署名したりする。一般的に「鍵」と呼ばれているものには二種類あって、それは「鍵」と「錠」である。錠は鍵によって開閉される。暗号化においては、「鍵」のことを「秘密鍵」といい、「錠」のことを「公開鍵」と呼んでいる。この場合の錠は“南京錠”のようなもので、その施錠に鍵は必要ない。
その錠は何らかの形で公開しておく。公開鍵なので、相手にメールで送ってもいいし、例えば、次のような公開鍵サーバへ登録しておいて、相手にそれを知らせるのも手だ。
http://pgp.nic.ad.jp/
私に秘密文書を送る場合は、その錠でもってロック(暗号化)してもらう。これで、もはやその文書は、秘密鍵を持つ者(この場合は私)にしか開けることはできない。ロックした本人も、それを開けることはできないわけだ。これにより、その文書は秘密鍵を持つその人(私)にのみ安全に届けることができる。
またPGPは、暗号化だけでなく「署名」にも用いられる。この署名とは、普通の紙面に手書きするあの署名と同等のもので、その文書(ファイル)の作成者がその人本人であるということを証明するためのものである。署名の場合は、公開鍵と秘密鍵の立場が逆になる。つまり、秘密鍵によってロックされた文書を公開鍵で開けることになる。その秘密鍵に対応した公開鍵でそれを開くことが出来れば、その文書の作成者は秘密鍵の持ち主本人である、と証明されるわけだ。もし公開鍵で開くことが出来なかった場合、その文書は偽造か、もしくはネットワークの途中で改ざんされた可能性を示すことになる。
ちなみに、私の公開鍵は
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 6.5.3 for non-commercial use <http://www.pgp.com>
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
AKD987iSREtIJ8mS7JPcWIDGBfl3mQ==
=Q1Ar
-----END PGP PUBLIC KEY BLOCK-----
です。また次のサイトから、この PGP Armored File もダウンロードできます。
ftp://ftp.mlexp.com/pgp/tsukikage.asc
▼PGP関連サイト
PGP国際版(英語)
http://www.pgpi.org/
PGP日本公式ページ
http://pgp.iijlab.net/
PGP国際版のホームページ(日本語版)
http://www05.u-page.so-net.ne.jp/ba2/naoki-s/pgpi/
PGPマニュアル for Windows
http://www.cla-ri.net/pgp/
PGPメーリングリスト
http://www.y-min.or.jp/Activity/PGPML.html
3, Aug, 2000
[ MENU ]