刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

试题3:(17分)

只有系统验证用户的身份,而用户不能验证系统的身份,这种模式不全面。为确保安全,用户和系统应能相互平等的验证对方的身份。

假设A和B是对等实体,需要进行双方身份验证。所以,需要事先约定好并共享双方的口令。但A要求与B通信时,B要验证A的身份,往往遇到如下限制:

(1)首先A向B出示,表示自己身份的数据。

(2)但A尚未验证B的身份

(3)A不能直接将口令发送给B。

反之,B要求与A通信也存在上述问题。

描述用户与系统双向身份认证的流程,并解释为什么需要用户和系统相互平等的验证对方的身份。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

【问题1】(6分)

(1)A首先选择随机数RA并发送给B。

(2)B收到RA后,产生随机数RB。使用单向函数f对PB和RA进行加密得到f (PB ||RA),并连同RB一起发送给A。

(3)A利用单向函数f对PB和RA 进行加密,发送给B。

解析:

这是一个关于双向对等身份验证机制的描述。在此机制中,A和B通过共享口令(PA、PB)和随机数(RA、RB)以及单向函数f来进行相互身份验证。

  1. A首先选择一个随机数RA并发送给B,这是为了启动身份验证过程。
  2. 当B收到RA后,它会生成自己的随机数RB。然后,使用其口令PB和收到的随机数RA通过单向函数f进行加密,并将结果与RB一起发送给A。这样,A可以通过对比收到的加密结果与自己的计算结果来验证B的身份。
  3. A使用自己的口令PB和收到的随机数RA进行加密,并将结果发送给B。B收到后,使用其口令PA和自己的随机数RB进行解密并对比,以验证A的身份。

这个过程确保了A和B都能验证对方的身份,从而确保了通信的安全性。

创作类型:
原创

本文链接:描述用户与系统双向身份认证的流程,并解释为什么需要用户和系统相互平等的验证对方的身份。

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share