>>465
AとBの通信を盗聴者Cが覗いていたとして、
Aが送るメッセージ msgA を B の公開鍵 keB で暗号化したもの crypted(msgA, keB) を
流れてくる可能性のある公開鍵 keA/keB でどうやって解読するんだ?
Cが受信可能なものは keA keB crypted(msgA, keB) crypted(msgB, keA) の 4 種類。

通常の公開鍵暗号方式では
crypted(msgA, keB)を解読するには秘密鍵 kdB
crypted(msgB, keA)を解読するには秘密鍵 kdA
がそれぞれ必要になるはずだけどな。