在一个通信网络中,服务器存储了所有的密钥,网络的每个节点都分配了一个唯一的密钥,用这个密钥来保证结点和可信任的服务器之间的通信安全。用户
A 想要发送明文M给用户 B,使用以下协议:
a) A 产生一个随机数 R(不发送给服务器),并且将自己的名字,用户 B
的名字,及发送给服务器
b) 服务器做出响应,发送给A
c) A 发送E(R.M)和给 B
d) B知道因此将解密,从而得到R,然后用R解密E(R,M)得到M
请分析该协议的安全性。若一个敌手可访问该网络中的一个节点,并获取了该节点的密钥,在不知道的情况下,他能否恢复明文 M