消息认证码和散列函数之间的区别是什么?

题目
问答题
消息认证码和散列函数之间的区别是什么?
参考答案和解析
正确答案: 消息认证码(MAC.依赖公开函数,密钥控制下对消息处理,生成定长认证标识,并加以认证。
散列函数(单向hash函数):将任意长度的消息换为定长的消息摘要,并加以认证。
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

消息用散列函数处理得到的是()。

A、公钥

B、私钥

C、数字签名

D、消息摘要


参考答案:D

第2题:

散列函数不同的叫法有()

  • A、哈希函数
  • B、杂凑函数
  • C、收缩函数
  • D、消息摘要
  • E、数字指纹

正确答案:A,B,C,D,E

第3题:

(50)甲要发给乙一封信,他希望信的内容不会被第三方了解和篡改,他应该( )。

A)加密信件

B)先加密信件,再对加密之后的信件生成消息认证码,将消息认证码和密文一起传输

C)对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输

D)对明文生成消息认证码,将明文与消息认证码一起传输


正确答案:C
(50)C) 【解析】希望不会被第三方了解应该对消息进行加密,还 希望不被篡改,则应该对消息添加认证码,以证实消息内容是否曾受到篡改。 因此甲应该先对明文生成消息认证码,加密附有消息认证码的明文,将得到的 密文传输。接收方在接收到密文后,解密得到明文和消息认证码,对明文再次 生成消息认证码,对比两个消息认证码便可得知消息内容是否被篡改。

第4题:

最常见且运算速度较快的消息认证方法是()

  • A、对称加密法和非对称加密法
  • B、AES和DES
  • C、RSA和ECDSA
  • D、消息认证码和安全散列函数

正确答案:D

第5题:

哪种认证技术是利用密钥生成一个固定长度的短数据块,并将该数据块附加到消息之后()

  • A、消息认证码
  • B、数字签名
  • C、身份认证码
  • D、散列码

正确答案:A

第6题:

以下不属于认证函数的是______。

A.信息加密函数

B.信息认证码

C.散列函数

D.信息安全函数


正确答案:D

第7题:

公钥密码体制可以应用于()

  • A、访问控制
  • B、散列函数
  • C、消息认证码
  • D、加密,数字签名和密钥交换

正确答案:D

第8题:

(50)甲要发给乙一封信,他希望信的内容不会被第三方了解和篡改。需要

A)仅加密信件明文,将得到的密文传输

B)对加密后的信件生成消息认证码。将密文和消息认证码一起传输

C)对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输

D)对明文生成消息认证码,将明文和消息认证码一起传输


正确答案:C

第9题:

用来产生认证符的函数类型有好几种,以下关于产生认证符的函数类型的说法,错误的是()

  • A、对称加密算法不能生成认证符
  • B、消息认证码可以用于生成认证符
  • C、散列函数可以用于生成认证符
  • D、非对称加密算法可以将整个消息的密文作为认证符

正确答案:A

第10题:

消息认证码和散列函数有哪些区别?


正确答案: 散列函数(Hash):将任意长度的消息变换为定长的消息摘要,并加以认证。
消息认证码(MAC.:依赖公开的函数(密钥控制下)对消息进行处理,生成定长的认证标识,并加以认证。