问答题

【参考答案】

1、攻击者可以通过截获h(NB.冒充用户A的身份给用户B发送h(NB.。
解决思路:用户A通过将A的标识和随机数Nb进行哈希运算,将其哈希值h(A,NB.发送给用户B,用户B接收后,利用哈希函数对自己保存的用户标识A和随机数Nb进行加密,并与接收到的h(A,NB.进行比较。若两者相等,则用户B确认用户A的身份是真实的,否则认为用户A的身份是不真实的。
这个题本身描述:B对用户A身份的认证过程。
2、如何保证pkA.是准确的,万一pkA.是第三方假冒的呢?我们需要使用数字证书,A把自己的数字证书先发给B。