试题3:(17分)
某协议的设计如下:
1)A
B: A, E(Kab: Na)
2)B
A: E(Kab: Na+1, Nb)
3)A
B: E(Kab:Nb+1)
4)B
A: E(Kab: K’ab, N’b)
其中,A,B表示发送和接收方,Na表示A发送的数据的序列号,Kab表示AB之间的共享密钥。 E(kab,Na)表示用Kab对Na进行加密。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题3:(17分)
某协议的设计如下:
1)A
B: A, E(Kab: Na)
2)B
A: E(Kab: Na+1, Nb)
3)A
B: E(Kab:Nb+1)
4)B
A: E(Kab: K’ab, N’b)
其中,A,B表示发送和接收方,Na表示A发送的数据的序列号,Kab表示AB之间的共享密钥。 E(kab,Na)表示用Kab对Na进行加密。
1)如果验证者弄错了当前的时间,那么旧消息就能被很容易地重放。
2)如果合法声称者弄错当前时间,有可能被利用在合理的时间点接收验证者重放产生的认证请求。
3)如果双方的时钟都有较大的偏差,则双方都会被攻击者利用。
时间戳机制是解决重放攻击的一种常用方式,如果双方时钟未同步,可能会出现以下攻击威胁:
这些威胁都是基于时间戳机制依赖于全局时钟同步的假设,而实际上实现全局时钟同步是非常困难的,所以存在这些潜在的安全风险。
本文链接:关于协议设计的安全问题,当双方时钟未同步时,可能出现哪些攻击威胁?
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
