网络与信息安全概论,第十二章 作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络与信息安全概论12章课后习题

一、思考题:

12.1 消息认证是为了对付哪些类型的攻击?

答:伪装(假冒),篡改内容,修改顺序,修改时间(包括重放)。

12.2 消息认证或数字签名方法有哪两层功能?

答:消息认证和数字签名在功能上基本都有上下两层。下层中一定有某种产生认证符的函数,认证符是一个用来认证消息的值;上层协议中将该函数作为原语使接收方可以验证消息的真实性。

12.3 产生消息认证有哪些方法?

答:Hash函数;消息加密;消息认证码。

12.4 对称加密和错误控制码一起用于消息认证时,这两个函数必须以何种顺序执行?

答:先错误控制码然后是对称加密。

12.5 什么是消息认证码?

答:消息认证码,又称密码校验和或者MAC,也是一种认证技术,用来保证数据完整性的一种工具,它利用密钥来生成一个固定长度的短数据块,并将该数据块附加在消息之后。可以防止数据未经授权被篡改,用数学语言描述,是一个让双方共享的密钥k和消息m作为输入函数,如果将函数记为mac k(m), 这个函数就是一个认证标记。

12.6 消息认证码和单项Hash函数之间的区别是什么?

答:消息认证码MAC,网络信息的认证是其专门的应用领域。hash散列函数是对数据特征值的抽取,可

以有非常多的应用领域,hash用在MAC上成为HMAC,就是hash众多应用的其中一例。

12.7 为提供消息认证,应以何种方式保证Hash值的安全?

答:a. 用对称密码对消息及附加在其后的散列码加密。

b. 用对称密码仅对散列加密。

c. 用公钥密码和发送方的密钥仅对散列加密。

d. 若希望保证保密性有希望有数字签名,则先用发送方的密钥对散列码加密

e. 该方法使用散列函数但不使用加密函数来进行消息认证。

f. 如果对整个消息和散列码加密,则(e)中的方法可提供保密性。

12.8 为了攻击MAC算法,必须要恢复密钥吗?

答:不需要。直接攻击MAC而不去寻找密钥,目的是对给定的消息产生其有效的MAC,或者对给定的MAC产生相应的信息。

12.9 为了用一个Hash替代另一个Hash函数,HMAC中需要进行哪些改变?

答:如果用一个Hash替代当前的Hash函数,则需要删除现有的Hash函数模块,然后将新的Hash函数模块替换进去。

相关文档
最新文档