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

IT互联网 已帮助: 时间:2025-06-26 01:52:47

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

难度:⭐⭐⭐

题库:IT/互联网,网络安全

标签:是怎样,常规,协议

参考解答

用户头像

420***139

2025-06-26 01:52:47

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加密它并将它发送给通信方A。

(5)A->B: EKs(Rb-1)。

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

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


上一篇 什么是数字签名?

下一篇 身份认证的基本概念是什么?

相似问题