前へ|次へ|戻る

gnupg を 使う 002

ソースの入手と gnupg を 使用した 正当性の 確認

bind の ソースで 検討する

bind-9.3.1.tar.gz を 入手

http://www.t.ring.gr.jp/archives/net/bind9/9.3.1/ から

Index of /archives/net/bind9/9.3.1

 Name                    Last modified      Size  Description Parent Directory                             -   
 9.3.1                   11-Mar-2005 07:19  8.0K  
 bind-9.3.1.tar.gz       11-Mar-2005 07:19  4.5M  
 bind-9.3.1.tar.gz.asc   11-Mar-2005 07:19  186   

Apache/2.0.54 (FreeBSD) Server at www.t.ring.gr.jp Port 80

ほたら

9.3.1 の 抜粋
BIND 9.3.1 is now available.

BIND 9.3.1 is a maintenance release for BIND 9.3.

BIND 9.3.1 can be downloaded from

ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz

The PGP signature of the distribution is at

ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz.asc

The signature was generated with the ISC public key, which is
available at<http://www.isc.org/about/openpgp/pgpkey2004.txt>.

そこに書いてあるように まず bind-9.3.1.tar.gz.asc を入手

ftp://ftp.isc.org/isc/bind9/9.3.1/bind-9.3.1.tar.gz.asc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (Darwin)

iD8DBQBCLHf4Z5EvUMN1X/cRAoVHAJ97cxZxBDVY1ccBZiISLQ9pFPUyPQCffmHA
9IYyMWuND9HIDVIkGBmout0=
=Xs1a
-----END PGP SIGNATURE-----

次に pgpkey2004.txt を入手

http://www.isc.org/about/openpgp/pgpkey2004.txt
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.3 (FreeBSD)

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
=HU5e
-----END PGP PUBLIC KEY BLOCK-----

合わせて 本体も 入手 すると

-rw-r--r--    1 nyanco  users        8236  7月 12日  16:57 9.3.1
-rw-------    1 nyanco  users     4673603  7月 12日  17:03 bind-9.3.1.tar.gz
-rw-r--r--    1 nyanco  users         186  7月 12日  17:07 bind-9.3.1.tar.gz.asc
-rw-r--r--    1 nyanco  users        2569  7月 12日  17:06 pgpkey2004.txt

公開鍵の 登録 --import [files]

 $ gpg --import nyho_dir/pgpkey2004.txt 
gpg: 鍵C3755FF7: 公開鍵“Internet Systems Consortium, Inc. \
(Signing key, 2004) <pgpkey2004@isc.org>”を読み込みました
gpg:     処理数の合計: 1
gpg:           読込み: 1
gpg: 最小の「ある程度の信用」3、最小の「全面的信用」1、PGP信用モデル
gpg: 深さ: 0  有効性:   1  署名:   0  信用: 0-, 0q, 0n, 0m, 0f, 1u

登録された鍵と id を 確認しておく

$ gpg --list-keys
/home/nyanco/.gnupg/pubring.gpg
---------------------------
pub   1024D/29C4F359 2005-07-07
uid                  funny-cat yotarou (cat-dog-nen) 
sub   2048g/F04EFD70 2005-07-07

pub   1024D/C3755FF7 2003-12-24
uid                  Internet Systems Consortium, Inc. (Signing key, 2004) 
sub   1024g/83EDCADB 2003-12-24

こんなことしてると 鍵がふえたら どうしようもない 何か 手があるはず

$ gpg --list-keys isc.org
pub   1024D/C3755FF7 2003-12-24
uid                  Internet Systems Consortium, Inc. (Signing key, 2004) 
sub   1024g/83EDCADB 2003-12-24
$ gpg --list-keys Internet Systems Consortium, Inc.
pub   1024D/C3755FF7 2003-12-24
uid                  Internet Systems Consortium, Inc. (Signing key, 2004) 
sub   1024g/83EDCADB 2003-12-24

へたら

$ gpg --fingerprint isc.org
pub   1024D/C3755FF7 2003-12-24
                 指紋 = 9254 46B5 D3C8 BB29 E337  379D 6791 2F50 C375 5FF7
uid  Internet Systems Consortium, Inc. (Signing key, 2004) <pgpkey2004@isc.org>
sub   1024g/83EDCADB 2003-12-24

これで いいのら sub 1024g/83EDCADB 2003-12-24 は なんの こっちゃ??

相手の公開鍵を署名する。

まんず これを 参考にすべい

http://hp.vector.co.jp/authors/VA019487/howtouse.html
このキーを使う前に鍵署名をする必要があります。鍵署名にはExportableなものとLocalなものがあります。Exportableはその鍵を他の人に渡すとその署名も同時に渡すことになります。Localなものは他の人に渡してもその署名は渡されません。普通はLocalな署名を使うとよいでしょう。これをするには次のようにします。
gpg --lsign-key userid(Local署名)
gpg --sign-key userid(Exportable署名)

ほんで もって

$ gpg --lsign-key C3755FF7

pub  1024D/C3755FF7  作成: 2003-12-24  満了: 無期限      利用法: CSA 
                     信用: 未知の        有効性: 未知の
sub  1024g/83EDCADB  作成: 2003-12-24  満了: 無期限      利用法: E   
[ unknown] (1). Internet Systems Consortium, Inc. (Signing key, 2004) <pgpkey2004@isc.org>


pub  1024D/C3755FF7  作成: 2003-12-24  満了: 無期限      利用法: CSA 
                     信用: 未知の        有効性: 未知の
 主鍵の指紋: 9254 46B5 D3C8 BB29 E337  379D 6791 2F50 C375 5FF7

     Internet Systems Consortium, Inc. (Signing key, 2004) <pgpkey2004@isc.org>

本当にこの鍵にあなたの鍵“funny-cat yotarou (nyantarou) <nyanco@dokokakokoda.cat.dg>”で署名してよいですか
(3B7C9FD3)

署名は、書出し不可に設定されます。

本当に署名しますか? (y/N) 
本当に署名しますか? (y/N) y

次のユーザーの秘密鍵のロックを解除するには
パスフレーズがいります:“funny-cat yotarou (nyantarou) <nyanco@dokokakokoda.cat.dg>”
1024ビットDSA鍵, ID 29C4F359作成日付は2005-07-07

パスフレーズを入力: にゃんこの 鍵
$ 

とりあえず どうなるか やってみまひょ

$ gpg --verify bind-9.3.1.tar.gz.asc bind-9.3.1.tar.gz
gpg: 2005年03月08日 00時49分12秒 JSTにDSA鍵ID C3755FF7で施された署名
gpg: 信用データベースの検査
gpg: 最小の「ある程度の信用」3、最小の「全面的信用」1、PGP信用モデル
gpg: 深さ: 0  有効性:   1  署名:   1  信用: 0-, 0q, 0n, 0m, 0f, 1u
gpg: 深さ: 1  有効性:   1  署名:   0  信用: 1-, 0q, 0n, 0m, 0f, 0u
gpg: “Internet Systems Consortium, Inc. (Signing key, 2004) ”からの正しい署名

これでいいのだろうか???

にゃんたろう 拝!
2005年 7月12日 (火) 22:16:35 JST 作成


前へ|次へ|戻る
Copyright © 2004.-2007. nyantarou All Rights Reserved.