PGP 2.6.3i で自分の鍵をつくる


PGP を使うためにはまず、あなただけの鍵を作ります。 PGP では他人があなたに送るファイル (メール) を暗号化するために必要な公開鍵と、誰かがあなたの公開鍵で暗号化したファイルをあなたが元に戻すための秘密鍵の2つの鍵 (鍵ペア) を使用します。


自分の鍵を作る : "pgp -kg"

新しい鍵を作るコマンドは、"pgp -kg" です。

DOSプロンプトで "pgp -kg" と入力します。

C:\PGP>pgp -kg

画面表示にしたがって、鍵を作成していきます。

鍵の大きさ

C:\PGP>pgp -kg
Pretty Good Privacy(tm) 2.6.3i - Public-key encryption for the masses.
(c) 1990-96 Philip Zimmermann, Phil's Pretty Good Software. 1996-01-14
International version - not for use in the USA. Does not use RSAREF.
Current time: 1998/11/11 20:15 GMT

Pick your RSA key size:
    1)   512 bits- Low commercial grade, fast but less secure
    2)   768 bits- High commercial grade, medium speed, good security
    3)  1024 bits- "Military" grade, slow, highest security
Choose 1, 2, or 3, or enter desired number of bits: 3

鍵の大きさを聞いているので、一番大きい (解読されにくい) 1024ビットを選びます。 したがって、3 と入力します。

ユーザ ID

Generating an RSA key with a 1024-bit modulus.

You need a user ID for your public key.  The desired form for this
user ID is your name, followed by your E-mail address enclosed in
<angle brackets>, if you have an E-mail address.
For example:  John Q. Smith <12345.6789@compuserve.com>
Enter a user ID for your public key:
あなたのユーザーID 例 : Taro Yamada <taro@mail.hoehoe.ne.jp>

あなたのユーザー ID を聞いているので、 [最初の導入] のときに config.txt に登録した名前と、あなたがメールアドレスを持っているなら、メールアドレスを入力します。

たとえば、山田太郎さんのメールアドレスが <taro@mail.hoehoe.ne.jp> の場合、次のようになります (このアドレスは解説のための架空のものです)。

Taro Yamada <taro@mail.hoehoe.ne.jp>

ここで入力した名前があなたの鍵のユーザー ID となります。 以降、鍵の選択はユーザー ID によっておこないます。

また、1つの鍵に [複数のユーザー ID をつける] こともできます。 もし複数のメールアドレスを使用しているなら、とりあえず PGP の使用用途に合わせて代表するメールアドレスを登録しておきましょう。残りのユーザー ID は鍵作成後につけ足します。

パスフレーズ

You need a pass phrase to protect your RSA secret key.
Your pass phrase can be any sentence or phrase and may have many
words, spaces, punctuation, or any other printable characters.

Enter pass phrase: パスフレーズ (表示されない)
Enter same pass phrase again: パスフレーズ (再確認、表示されない)
Note that key generation is a lengthy process.

暗号ファイルを復号したり、電子署名をするときに使うパスフレーズ (パスワード) を聞いています。

パスフレーズは確認のために 2回入力します。 パスフレーズを入力するときは、キーを押しても画面には表示されません。

パスフレーズは、自分が忘れるようなものではいけませんが、他人が簡単に推測できるようなものは避けましょう。 パスフレーズは長い方が良く、途中にスペースを入れてもかまいません。 ただし、日本語はいけません。

乱数生成

We need to generate 776 random bits.  This is done by measuring the
time intervals between your keystrokes.  Please enter some random text
on your keyboard until you hear the beep:
 920 (この数字が0になるまで適当な文をキー入力する)

鍵を作るのに使う乱数を発生させるためにキー入力をします。 人ごとによって違う、キーボードを叩くタイミングで乱数を発生させています。 数字が 0 になるまで適当に文章でも打ってください。

鍵の完成

数字が 0 になったら、PGP の内部処理を経て、いよいよあなただけの鍵が出来上がりです。

   0 * -Enough, thank you.
................**** ...........................................****
Pass phrase is good.  Just a moment....
Key signature certificate added.
Key generation completed.

C:\PGP>

自動的にあなたの公開鍵に、あなたの秘密鍵で電子署名が行われます。

PGP をインストールしたフォルダに、公開鍵 "pubring.pgp" と、秘密鍵 "secring.pgp" ができます。

これであなたの公開鍵と秘密鍵ができあがりました。



Kei1's Laboratory
(C) 1997-1998 K.Yamamoto, All rights reserved.
Comment to: webmaster@kei1.homeunix.org
Renewal : Nov 11, 1998.
Updated : Nov 18, 1998.