[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:37826] Re: 鍵の引き継ぎ
こんばんは。佐野@浜松です。
In <20030722154659.GB7481%yamyas@xxxxxxxxxx>,
on "Wed, 23 Jul 2003 00:47:00 +0900',
YamYas <yamyas@xxxxxxxxxx> さん wrote:
> 他のメールにて、バージョン違いの可能性が高いとの事ですが、
> エクスポートしてインポートする事により、吸収できると思う
> のですが、間違っていますでしょうか?
from http://bugs.debian.org/171546:
| Debian Bug report logs - #171546
| gnupg: There is a bug in 1.0.6 that damaged the key
によると
| Package: gnupg
| Version: 1.0.6-3
| Severity: grave
| > http://lists.gnupg.org/pipermail/gnupg-users/2002-October/015287.html
| The problem is that a >= 1.0.7 generated *secret* key was used with 1.0.6
| which messed it up.
(中略)
|| This has nothing to do with backups, since this is a new key pair, since
|| is corrupted on importion. I still have the correct key source, however
|| the imported key pair is corrupted.
(中略)
||| Okay, so fix 1.0.6 to bail out on such a key:
|||
||| diff -urp orig/gnupg-1.0.6/g10/parse-packet.c gnupg-1.0.6/g10/parse-packet.c
||| --- orig/gnupg-1.0.6/g10/parse-packet.c Thu Apr 5 12:44:26 2001
||| +++ gnupg-1.0.6/g10/parse-packet.c Tue Dec 3 13:44:07 2002
||| @@ -1390,7 +1390,7 @@ parse_key( IOBUF inp, int pkttype, unsig
||| if( sk->protect.algo ) {
||| sk->is_protected = 1;
||| sk->protect.s2k.count = 0;
||| - if( sk->protect.algo == 255 ) {
||| + if( sk->protect.algo == 254 || sk->protect.algo == 255 ) {
||| if( pktlen < 3 ) {
||| rc = G10ERR_INVALID_PACKET;
||| goto leave;
|||
|||
||| The actual bug is due to a new security feature of GnuPG. A
||| workaround is to use the flag --simple-sk-checksum while exporting
||| using gpg 1.2.
つまり、GnuPG 1.2.x で作成した鍵を普通に export すると、
それを GnuPG 1.0.6 でインポートした時点で鍵が壊れる、と
いうことらしいです。
今調べたら GnuPG 1.2.2-1 の /usr/share/doc/gnupg/FAQ.gz にも
6.19) Why does GnuPG 1.0.6 bail out on keyrings used with 1.0.7?
There is a small bug in 1.0.6 which didn't parse trust packets
correctly. You may want to apply this patch if you can't upgrade:
<http://www.gnupg.org/developer/gpg-woody-fix.txt>
という項目がありますね。
> もし、私の認識があっているのであれば、やはり単純コピーでは
> 移行できないと言う事と、ほぼイコールの様な気がします。
ということでこれは無関係ではないかと。
# もし public keyring が「export / import しなければ使えない」
# としたら debian-keyring パッケージの存在価値が、、、
--
# (わたしのおうちは浜松市、アカウミガメのふるさとの街)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)