- 公開キーを添付する
- 相手の公開キーをPGPに追加て、暗号文を解読できるようにする
- 相手に暗証化したメールを送る
- 届いた暗号メールを解読する
公開キーを添付する
- まず、ごく短い文章をメモ帳などで書きます。
- 今日は本文に
This is test mail.とだけ書きました。
- ここでは
\pgp\temp\public.txtとしました。
- cd c:\pgp
PGP -kxa
とタイプします。
-
Pretty Good Privacy(tm) 2.6.3ia - Public-key encryption for the masses.
(c) 1990-96 Philip Zimmermann, Phil's Pretty Good Software. 1996-03-04
International version - not for use in the USA. Does not use RSAREF.
Current time: 1997/06/19 21:40 GMT
A user ID is required to select the key you want to extract.
Enter the key's user ID:
- Extracting from key ring: 'C:\pgp\pubring.pgp', userid "<my_name@xyz.or.jp>".
Key for user ID: <my_name@xyz.or.jp>
512-bit key, key ID 24A179A5, created 1997/06/19
Extract the above key into which file?
temp\public Transport armor file: temp\public.asc Key extracted to file 'temp\public.asc'. C:\pgp>public.asc があなたの公開鍵です。 ご使用のメールソフトで本文を作成後、メモ帳などでpublic.ascを読み込みをして、先頭に貼り付けして、相手に送ってください。
貼り付け後のメールサンプル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Type Bits/KeyID Date User ID pub 512/24A179A5 1997/06/19 <my_name@xyz.or.jp> -----BEGIN PGP PUBLIC KEY BLOCK----- Version: 2.6.3ia mQBNA*****************************Wg9diw175Vy Bf+zpTI******************************mdaS5v ci5qcD6*****************************YNA/iYSwN +DjKVo*****************************VtR6+8 =rixx -----END PGP PUBLIC KEY BLOCK----- こんにちは。 業務上の話は上の公開鍵をご使用ください。−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
相手の公開キーをPGPに追加て、暗号文を解読できるようにする
- DOSプロンプトを開き、会話型の処理を実行します。
相手の公開キーを含んだメールをメモ帳などで切り取り、適当なファイル名をつけます。
- ここでは
\pgp\temp\yourmail.txtとしました。
Pretty Good Privacy(tm) 2.6.3ia - Public-key encryption for the masses. (c) 1990-96 Philip Zimmermann, Phil's Pretty Good Software. 1996-03-04 International version - not for use in the USA. Does not use RSAREF. Current time: 1997/06/21 07:44 GMT File contains key(s). Contents follow... Key ring: 'pt.$00' Type Bits/KeyID Date User ID pub 512/5AC0ACB9 1997/03/26 <you_mail@abc.or.jp> sig 5AC0ACB9 <you_mail@abc.or.jp> 1 matching key found. Do you want to add this keyfile to keyring 'd:\PGP\pubring.pgp' (y/N)?y を入力してください。
Looking for new keys... pub 512/5AC0ACB9 1997/03/26 <you_mail@abc.or.jp> Checking signatures... pub 512/5AC0ACB9 1997/03/26 <you_mail@abc.or.jp> sig! 5AC0ACB9 1997/03/26 <you_mail@abc.or.jp> Keyfile contains: 1 new key(s) One or more of the new keys are not fully certified. Do you want to certify any of these keys yourself (y/N)?y を入力してください。
-
Key for user ID: <you_mail@abc.or.jp>
512-bit key, key ID 5AC0ACB9, created 1997/03/26
Key fingerprint = 2E AA D8 8A A9 E9 C7 3A EF AB 25 01 00 50 C7 70
This key/userID association is not certified.
Questionable certification from:
<you_mail@abc.or.jp>
Do you want to certify this key yourself (y/N)?
- Looking for key for user ' <you_mail@abc.or.jp>':
Key for user ID: <you_mail@abc.or.jp>
512-bit key, key ID 5AC0ACB9, created 1997/03/26
Key fingerprint = 2E AA D8 8A A9 E9 C7 3A EF AB 25 01 00 50 C7 70
READ CAREFULLY: Based on your own direct first-hand knowledge, are
you absolutely certain that you are prepared to solemnly certify that
the above public key actually belongs to the user specified by the
above user ID (y/N)?
-
You need a pass phrase to unlock your RSA secret key.
Key for user ID: <my_name@xyz.or.jp>
512-bit key, key ID 24A179A5, created 1997/06/19
Enter pass phrase:
Enter pass phrase: Pass phrase is good. Just a moment.... Key signature certificate added. Make a determination in your own mind whether this key actually belongs to the person whom you think it belongs to, based on available evidence. If you think it does, then based on your estimate of that person's integrity and competence in key management, answer the following question: Would you trust " <you_mail@abc.or.jp>" to act as an introducer and certify other people's public keys to you? (1=I don't know. 2=No. 3=Usually. 4=Yes, always.) ?4 を入力してください。
これであなたのPGPに公開キーが取り込まれました。
あなたの書いたメールを暗号化して相手に送る
- まず本文をメモ帳などで作ります。
- ここでは
\pgp\temp\sendmail.txt としました。
Pretty Good Privacy(tm) 2.6.3ia - Public-key encryption for the masses. (c) 1990-96 Philip Zimmermann, Phil's Pretty Good Software. 1996-03-04 International version - not for use in the USA. Does not use RSAREF. Current time: 1997/06/20 21:45 GMT A secret key is required to make a signature. You specified no user ID to select your secret key, so the default user ID and key will be the most recently added key on your secret keyring. You need a pass phrase to unlock your RSA secret key. Key for user ID: <my_name@xyz.or.jp> 512-bit key, key ID 24A179A5, created 1997/06/19 Enter pass phrase: あなたのパスワードを入力 見えません。これでtemp\sendmail.ascという暗号化されたメッセージが完成しました。Enter pass phrase: Pass phrase is good. Just a moment.... Recipients' public key(s) will be used to encrypt. A user ID is required to select the recipient's public key. Enter the recipient's user ID:
送り先のIDを入力します。<my_name@xyz.or.jp>512-bit key, key ID 24A179A5, created 1997/06/19 . Transport armor file: temp\sendmail.asc C:\pgp>
- 暗号メールの表示サンプル
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
-----BEGIN PGP MESSAGE----- Version: 2.6.3ia hEwDqp*********************************FiCzWZ0Ft lsuw8p*********************************iB64SYjmWBy7E9 arVwmK*********************************t5K7FFa YRs9OHRR*********************************rvSvGb3+mnOk xwGOOWN*********************************NuAcUu =neMO -----END PGP MESSAGE-----−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− メモ帳などを使ってこれを表示して、ご使用のメールソフトに貼り付れば、暗号メールの出来上がりです。
届いた暗号メールを解読する
- 相手の公開キーは、先に説明したとおり事前に取り込んでおいてください。
届いた暗号メールをメモ帳などへコピーし、適当な場所に適当な名前で保存します。必ず拡張子は .asc としてください。
- ここでは
\temp\res_mail.ascとしました。
Pretty Good Privacy(tm) 2.6.3ia - Public-key encryption for the masses. (c) 1990-96 Philip Zimmermann, Phil's Pretty Good Software. 1996-03-04 International version - not for use in the USA. Does not use RSAREF. Current time: 1997/06/20 22:04 GMT File is encrypted. Secret key is required to read it. Key for user ID: <my_name@xyz.or.jp> 512-bit key, key ID 24A179A5, created 1997/06/19 You need a pass phrase to unlock your RSA secret key. Enter pass phrase: あなたのパスワードを入力してください。入力中の文字は見えません。 Enter pass phrase: Pass phrase is good. Just a moment...... File has signature. Public key is required to check signature. . Good signature from user "<my_name@xyz.or.jp>". Signature made 1997/06/20 21:47 GMT using 512-bit key, key ID 24A179A5 Plaintext filename: temp\res_mail C:\pgp>これで temp\res_mail という解読されたファイルが作成されました。 きっと読めると思います。