[Mew-dist 07600] PGP 2 vs PGP 5

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
1999年 2月 22日 (月) 20:03:11 JST


今まで再現できなかった、PGP 5 のバグの原因が分かりました。

症状:ある人宛に暗号化したつもりなのに、相手が復号化できない。

原因:その人宛には暗号化されてなく、自分宛のみに暗号化されている。
      (pgpdump 万歳!)

とっても深い理由:

	- PGP 2 では、ある公開鍵に誰の署名も付いていなければ、
	  有効性は undefined になる

	- PGP 5 では、なんと invalid になる

	- PGP 2 でも 5 でもバッチモード(+batch=on)で暗号化しようと
	  すると invalid な公開鍵は skip される

というわけで、デフォルト値の違いによるバグであることがわかりました。

PGP 2 で有効性を invalid にするには、「信用している鍵で署名されておら
ず、信用していない 1 つ以上の鍵で署名されている」という特殊な条件だっ
たので、気づきませんでした。

--かず@深すぎ



Mew-dist メーリングリストの案内