搜题

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 ?【说明】 用户的身份认证是许多应用系统的第一道防线,身份识别对确保系统和数据 的安全保密极及其重要。以下过程给出了实现用户B对用户A身份的认证过程。 ?
A->B:A
?2.B->A:{B,Nb}Pk(A)?3.A->B:h(Nb) ? 此处A和B是认证的实体,Nb是一个随机值,pk(A)表示实体A的公钥,{B,Nb}pk(A)表示用A的公钥对消息B进行加密处理,h(Nb)表示用哈希算法h对Nb计算哈希值。 【问题1】(5分) 认证与加密有哪些区别?【问题2】(6分) ?(1)包含在消息2中的“Nb”起什么作用? ?(2)“Nb“的选择应满足什么条件? 【问题3】(3分) ? 为什么消息3中的Nb要计算哈希值? 【问题4】(4分) ?上述协议存在什么安全缺陷?请给出相应的的解决思路。

(中级) 信息安全工程师 2023-09-01



参考答案:

【问题1】加密用于确保数据的机密性,阻止信息泄露;
认证用于确保报文发送者和接收者身份的真实性以及报文的完整性,阻止如冒充、篡改等攻击。【问题2】(1)Nb是一个随机值,只有发送方B和A知道,起到抗重放攻击作用。
(2)应具备随机性,不易被猜测。【问题3】哈希算法具有单向性,经过哈希值运算之后的随机数,即使被攻击者截获也无法对该随机数进行还原,获取该随机数Nb的产生信息。
【问题4】攻击者可以通过截获h(Nb)冒充用户A的身份给用户B发送h(Nb)。
解决方案:用户A通过将A的标识和随机数Nb进行哈希运算,将其哈希值h(A,Nb)发送给用户B,用户B接收后,利用哈希函数对自己保存的用户标识A和随机数Nb进行hash运算,并与接收到的h(A,Nb)进行比较。若两者相等,则用户B确认用户A的身份是真实的,否则认为用户A的身份被冒充。

系统开发审计业务包括在关键点的检查,以保证开发过程得到恰当的控制和管理。下列属于这些关键点检查的有:Ⅰ.检查用户是否参与到开发过程的各阶段Ⅱ.验证用于代码转换的质量保证技术的使用Ⅲ.确定系统运行的文档是否符合正式的标准

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

一个高价耐用品零售商设置了一个按价目表订货的部门来接受客户的电话订货。该零售商经常进行价格促销,这时电话接线员就按促销价处理订货。这种做法的风险是:

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

以下哪项是内部非财务基准的例子?

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

内部审计活动在组织道德文化方面的最小作用是:

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

下列提供的数据传输方式安全性最低的是:

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

某公司计划建造一座新办公楼,与一承包商签订了3000万美元固定价格的承包合同。以下哪项内容带来的风险最大?

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

被审计单位满意度调查为被审计单位提供了什么机会?

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

内部审计仅仅是组织内部控制综合系统的一部分,经营审计的控制重点什么?

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

内部审计职能是组织内部控制综合系统的一部分,经营审计的控制重点是:

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

建立审计历史数据库的优点不包括以下哪项?

类别: 外贸会计 | 国际注册内部审计师 2023-08-23

加载更多~