信管网每日一练

导航

信息安全工程师案例分析每日一练试题(2017/3/16)

2017年03月17日来源:信管网 作者:cnitpm

信息安全工程师案例分析当天每日一练试题地址:http://www.cnitpm.com/exam/ExamDayAL.aspx?t1=6

往期信息安全工程师每日一练试题汇总:http://www.cnitpm.com/class27-2-1.aspx

信息安全工程师案例分析每日一练试题(2017/3/16)在线测试:http://www.cnitpm.com/exam/ExamDayAL.aspx?t1=6&day=2017/3/16

信息安全工程师案例分析每日一练试题内容(2017/3/16)

阅读下列说明,回答问题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】(5分)
认证和加密有哪些区别?
【问题2】(6分)
(1)包含在消息2中的“Nb”起什么作用?
(2)“Nb”的选择应满足什么条件?
【问题3】(3分)
为什么消息3中的Nb要计算哈希值?
【问题4】(4分)
上述协议存在什么安全缺陷?请给出相应的解决思路。

信管网试题答案与解析:http://www.cnitpm.com/st/2851829992.html

信管网考友试题答案分享:

信管网lewis11:
【问题1】
认证和加密的区别是:加密用以确保数据的保密性,阻止对手的被动攻击,如截获,窃听等;而认证用以确保报文发送者和接受者的真实性以及报文的完整性,阻止对手的主动攻击,如冒充,篡改,重播等。认证往往是许多应用安全保护中的第一道防线,及其重要
【问题2】
(1)a 首先选择随机数nb 并发送给 b。 b 收到 pa 后,产生随机数 rb“ 利用单向函数f 对其口令 pb和随机数 pa进行加密f(pbiipa)“ 并连同 rb一起发送给 aoa 利用单向函数 f对自己保存的 pb和 pa进行加密,并与接收到的f(pb 11 pa)进行比较。若两者相等,员h a 确认 b 的身份是真实的,否则认为 b 的身份是不真实的。然后 a 利用单向函数f对其 口令 pa 5flj随机数 rb加密后发送给 bob 利用单向函数f对自己保存的岛和 rb进行加密, 并与接收到的f(paiirb)进行比较。若两者相等,则 b 确认 a 的身份是真实的,否则认为 a 的身份是不真实的。
(2)不能被轻易破解出来
【问题3】
因为nb为了保障它的安全通常是比较大的数值,经过哈希后能够有效地较小,利于传输和验证。
【问题4】
缺陷:因为没有关于时间性的描述所以可能会遭到重播攻击
解决思路:  加入时间性参数

信管网867506922:
1.加密是对数据加密,认证是对数据加密的同时保证数据的完整性,还可以还来认证身份 2.(1)是b的摘要,用于核对完整性 (2)不能在其他报文推出一样的nb ,不能从nb推出源数据 3.要和发送来的摘要做对比以确保数据传送时违背修改等 4.没有验证b的身份 b可以用自己的私钥加密自己发送给a

信管网试题答案与解析:http://www.cnitpm.com/st/2851829992.html

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载