试题详情
简答题试述利用常规加密方法进行相互鉴别的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。
  • 关注下方微信公众号,在线模考后查看

热门试题