阅读下列说明,回答问题,将解答填入答题纸的对应栏内。 【说明】 假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议: 1.A→B:RA 2.B→A:f(PAB||RA)||RB 3.A→B:f(PAB||_____

admin2021-03-13  25

问题 阅读下列说明,回答问题,将解答填入答题纸的对应栏内。
【说明】
    假设用户A和用户B为了互相验证对方的身份,设计了如下通信协议:
    1.A→B:RA
    2.B→A:f(PAB||RA)||RB
    3.A→B:f(PAB||________)
    其中:RA、RB是随机数,PAB是双方事先约定并共享的口令,“||”表示连接操作。f是哈希函数。
根据身份的互相验证需求,补充协议第3步的空白内容。

选项

答案RB或者RB||RA

解析 第一步,用户A给用户B发送一个随机数;第二步用户B返回给A一个哈希值,这个哈希值是通过双方共享的口令和随机数来计算得到的:第三步需要用户A给用户B返回表示自己真的是A的身份信息,因此计算哈希值需要口令信息,同时避免重放攻击,还需要有随机数参与运算。因此填空当中只要有B的随机数即可。
转载请注明原文地址:https://kaotiyun.com/show/OuTZ777K
0

最新回复(0)