试题3:(17分)
只有系统验证用户的身份,而用户不能验证系统的身份,这种模式不全面。为确保安全,用户和系统应能相互平等的验证对方的身份。
假设A和B是对等实体,需要进行双方身份验证。所以,需要事先约定好并共享双方的口令。但A要求与B通信时,B要验证A的身份,往往遇到如下限制:
(1)首先A向B出示,表示自己身份的数据。
(2)但A尚未验证B的身份
(3)A不能直接将口令发送给B。
反之,B要求与A通信也存在上述问题。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题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来进行相互身份验证。
这个过程确保了A和B都能验证对方的身份,从而确保了通信的安全性。
本文链接:描述用户与系统双向身份认证的流程,并解释为什么需要用户和系统相互平等的验证对方的身份。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
