问题 问答题 简答题

试述利用常规加密方法进行相互鉴别的Needham-Schroeder协议的鉴别过程是怎样的?

答案

参考答案:

Needham-Schroeder协议的鉴别通过如下的步骤进行:

(1)A->KDC:(IDa,IDb,Ra)。通信方A将由自己的名字IDa,通信方B的名字IDb和随机数Ra组成的报文传给KDC。

(2)KDC->A:EKa(Ra,IDb,Ks,EKb(Ks,IDa)。KDC产生一随要会话密钥Ks。他用与通信方B共享的秘密密钥Kb对随机会话密钥Ks和通信方A名字组成的报文加密。然后用他和通信方A共享的秘密密钥Ka对通信方A的随机值、通信方B的名字、会话密钥Ks和已加密的报文进行加密,最后将加密的报文传送给通信方A。

(3)A->B:EKb(Ks,IDa)。通信方A将报文解密并提取Ks。他确认Ra与他在第

(1)步中发送给KDC的一样。然后他将KDC用通信方B的密钥Kb加密的报文发送给通信方B。

(4)B->A:EKs(Rb)。通信方B对报文解密并提取会话密钥Ks,然后产生另一随机数Rb。他使用会话密钥Ks加密它并将它发送给通信方B。

(5)A->B:EKs(Rb-1)。通信方A用会话密钥Ks将报文解密,产生Rb-1并用会话密钥Ks对它加密,然后将报文发回给通信方B。

(6)通信方B用会话密钥Ks对信息解密,并验证它是Rb-1。

单项选择题
填空题