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

简答题

阅读下列说明,回答问题1至问题5, 将解答填入答题纸的对应栏内。

【说明】

假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:

其中:是随机数,是双方事先约定并共享的口令,“||”表示连接操作,f是哈希函数。

【问题1】(2分)

身份认征可以通过用户知道什么,用户有什么和用户的生理特征等方法来验证。请问上述通信协议是采用哪种方法实现的?

【问题2】(2分)

根据身份的互相验证需求,补充协议第3 步的空白内容

【问题3】(2分)

通常哈希函数f需要满足下列性质:单向性,抗弱碰撞性,抗强碰撞性,如果哈希函数具备:找到任何定满足f(x)=f(y)的偶对(x,y)在计算上是不可行的,请说明满足哪条性质。

【问题4】(2分)

上述协议不能防止重放攻击。以下哪种改进方式能使其防止重放攻击?

(1)在发送消息加上时间参量。

(2)在发送消息加上随机数。

【问题5】(4分)

如果将哈希函数替换成对称加密函数,是否可以提高该协议的安全性?为什么?

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

答案:

解析:

问题1:该通信协议基于用户事先约定并共享的口令,属于“用户知道什么”的验证方法。

问题2:在第3步中,用户B在验证用户A的身份后,需要发送包含自身身份信息和随机数的消息给用户A,以完成双方的互相验证。

问题3:描述的哈希函数性质中找到任何满足f(x)=f(y)的偶对(x,y)在计算上是不可行的,这对应哈希函数的抗强碰撞性质。

问题4:为了防止重放攻击,可以在发送的消息中加入时间参量,确保每个消息都有一个独特的时间戳,从而防止消息被重复利用。

问题5:将哈希函数替换为对称加密函数并不一定提高协议的安全性。因为对称加密的安全性取决于密钥的保密性,而原协议中的哈希函数是基于单向哈希性质的,这两者有不同的安全特性。因此,仅仅替换函数类型并不能保证提高安全性,还需要考虑其他安全措施。

创作类型:
原创

本文链接:阅读下列说明,回答问题1至问题5, 将解答填入答题纸的对应栏内。 【说明】 假设用户A和用户B为了互

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

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

分享考题
share