HOME > Theory > Crypt |
暗号を使おう! |
The comp.security.pgp
FAQ
Version 1.4 |
8. 公開鍵サーバー |
8.1 公開鍵サーバーとは? 公開鍵サーバーは、あなたの公開鍵を共通データベースで使えるようにする目的で存在している。そこでは、あなたへのメッセージを暗号化するために、あるいはあなたからのメッセージの署名をチェックするために、誰もがあなたの公開鍵を鍵サーバーから手に入れることができ、あなたを煩わされることはないのである。
数々の鍵サーバーが存在しているが、あなたの鍵はその一つに送ればいい。鍵サーバーはすべての既知のサーバーに送ってくれるからだ。 |
8.2 どんな公開鍵サーバーが利用可能か? 鍵サーバーには、明白なインターフェースが存在している。pgp.netドメインはこのために作られ、簡単に、速やかに人々の公開鍵を得る方法を提供している。
鍵サーバーには電子メールでもアクセスできる。メッセージのSubject欄にコマンドを書いて(下記 8.3参照)pgp-public-keys@keys.pgp.netにメールを送信するといい。このメッセージは、どこかの鍵サーバーにランダムに送られ、個々のサーバーが過負荷にならないようにする。 WWWにアクセスできるなら、http://www.uk.pgp.net/pgpnet/pks-commands.htmlのWWWインターフェースを使うことができる。 FOUR11はもう鍵を保証してくれない。このFAQのヴァージョン1.3では誤ってpobox.comが鍵を保証してくれると述べたが、Pobox顧客サービスはしないといっている。 |
8.3 鍵サーバーコマンドの書式は? 鍵サーバーは、以下のコマンドをsubject欄に書くことを想定している。メッセージ本文を使うのはADDコマンドだけであることに注意。
ADD あなたのPGP公開鍵(追加すべき鍵はメッセージ本文に)(-ka) INDEX サーバーの知っているすべてのPGP鍵のリスト(-kv) VERBOSE INDEX 冗長なフォーマットですべてのPGP鍵リスト(-kvv) GET すべての公開鍵束(-kxa *)を複数メッセージで得る GET <userid> 一つの鍵だけを得る(-kxa <ユーザーID>) MGET <userid> 正規表現<ユーザーID>と一致するすべての鍵を得る LAST <n> アップされた最近<n>日のすべての鍵を得る NユーザーIDの代わりに、鍵IDを使ってもいいことに注意。この場合、その前に"0x"を置くこと。ユーザーID、名前、電子メールアドレスではなく鍵IDを使えば、あなたがほしい鍵を正確に手に入れることができる。さらなる情報と鍵IDの使い方については質問4.5参照。 MGETコマンドのための拡張の例。 MGET michael 「michael」の含まれる鍵すべてを得る MGET iastate 「iastate」を含むすべての鍵 MGET bill.*@msn.com ユーザーネームが"bill"で始まるMSNのすべての鍵 MGET E8F605A5|5F3E38F5 これら二つの鍵ID MGETコマンドでは、特定の鍵をほしいときには"0x"を使わなくてもいいことに注意。 正規表現について一言:これはUnix shellやMS-DOSで使われているワイルドカードと同じではない。一つの * は、「何でも」ではなく、「前の文字とゼロまたは一つ以上一致する」である。 a.*はaで始まるものすべてと一致する。 ab*cは、ac, abc,abbc などと一致する。 鍵束すべてを手に入れるためにFTPにアクセスしたいなら、電子メールを使うよりもFTPを使うほうが効果的だろう。鍵束すべてのダウンロードは、ここから。ftp://ftp.pgp.net/pub/pgp/keys/README.html |
[ PGP-FAQ目次] [ 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11] [ 追補 1|2|3|4] [ このFAQについて | 用語集 | 著作権] |