阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明】用户的身份认证是许多应用系
阅读下列说明,回答问题1至问题4,将解答写在答题纸的对应栏内。
【说明】
用户的身份认证是许多应用系统的第一道防线、身份识别对确保系统和数据的安全保密及其重要,以下过程给出了实现用户B对用户A身份的认证过程。
1.B–>B:A
2.B–>A:{B,Nb}pk(A)
3.A–>B:b(Nb)
此处A和B是认证实体,Nb是一个随机值,pk(A)表示实体A的公钥、{B,Nb}pk(A)表示用A的公钥对消息BNb进行加密处理,b(Nb)表示用哈希算法h对Nb计算哈希值。
【问题1】
认证和加密有哪些区别?
【问题2】
(1)包含在消息2中的“Nb”起什么作用?
(2)“Nb”的选择应满足什么条件?
【问题3】
为什么消息3中的Nb要计算哈希值?
【问题4】
上述协议存在什么安全缺陷?请给出相应的解决思路。
【问题一】认证和加密的区别在于:加密用以确保数据的保密性,阻止对手的被动攻击,如截取,窃听等;而认证用以确保报文发送者和接收者的真实性以及报文的完整性,阻止对手的主动攻击,如冒充、篡改、重播等。【问题二】(1)Nb是一个随机值,只有发送方B和A知道,起到抗重放攻击作用。(2)应具备随机性,不易被猜测。【问题三】哈希算法具有单向性,经过哈希值运算之后的随机数,即使被攻击者截获也无法对该随机数进行还原,获取该随机数Nb的产生信息。【问题四】攻击者可以通过截获h(Nb)冒充用户A的身份给用户B发送h(Nb)。解决思路:用户A通过将A的标识和随机数Nb进行哈希运算,将其哈希值h(A,Nb)发送给用户B,用户B接收后,利用哈希函数对自己保存的用户标识A和随机数Nb进行加密,并与接收到的h(A,Nb)进行比较。若两者相等,则用户B确认用户A的身份是真实的,否则认为用户A的身份是不真实的。
世界上没有绝对的但这句话说明的道理却是绝对的说明世界有绝对但如果没有这句话世界依然没有绝对却也绝对 政治 2020-04-27 …
“欣然而至”说明了什么急.不是意思.是在文章里说明了什么.《草船借箭》 语文 2020-05-16 …
阅读【陈太丘与友期】,1·“期日中,过中不至”说明陈太丘的朋友是什么样的人?“友人便怒”,从中我们 语文 2020-05-17 …
2请指出下列诸联哪些是流水对,并说明流水对相对于正对的优势.A骆宾王《在狱咏蝉》:“那堪玄鬓影,来 语文 2020-06-19 …
有8只鸽子都想飞进5个笼子里,每个笼子里一定要有鸽子.那么一定有一个笼子里至少有2只鸽子,你认为对 数学 2020-06-20 …
课文内容复习课文人民英雄永垂不朽巍巍中山陵凡尔赛宫黄鹤楼于园作者出处说明对象说明对象特征说明重点人 语文 2020-06-21 …
思援弓缴而射之对这句话理解正确的是()A.这句话与惟弈秋之为听形成鲜明对比,突出了第二个人错误的学 语文 2020-06-27 …
四年级上册人教版第五单元中使用了说明手法的句子.说明方法:城墙顶上铺着方砖,十分平整,像很宽的马路, 语文 2020-11-02 …
冬至日,对正午太阳高度的分布规律表述正确的是:A.由赤道向两极递减;B.南半球达到一年中的最大值;C 其他 2021-02-03 …
1.说明文的顺序有顺序,顺序和顺序,理清了文章的说明顺序,也就掌握了文章的结构.2.说明文的目的是, 语文 2021-02-15 …