MD5算法的特点是以任意长度的报文作为输入,产生一个(29)位的报文作为输出,输入是按照512位的分组

题目

MD5算法的特点是以任意长度的报文作为输入,产生一个(29)位的报文作为输出,输入是按照512位的分组进行处理的。

A.64

B.128

C.256

D.512

参考答案和解析
正确答案:B
解析:MD5(Message-Digest Algorithm 5,信息一摘要算法)由MD2、MD3、MD4发展而来的一种单向函数算法(也就是Hash算法),MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前“压缩”成一种保密的格式,关键之处在于这种“压缩”是不可逆的。MD5可以把任意长度的字节串变换成一个128位的大整数。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

消息摘要算法MD5(message digest)是一种常用的Hash函数。MD5算法以一个任意长数据块作为输入,其输出为一个______比特的消息摘要。

A.128

B.160

C.256

D.512


正确答案:A
解析:消息摘要算法实际上就是一个单向散列函数。数据块经过单向散列函数得到一个固定长度的散列值,攻击者不可能通过散列值而编造数据块,使得编造的数据块的散列值和原数据块的散列值相同。数据块的签名就是先计算数据块的散列值,然后使用私钥加密数据块的散列值得到数据签名。签名的验证就是计算数据块的散列值,然后使用公钥解密数据签名得到另一个散列值,比较2个散列值就可以判断数据块在签名后有没有被改动。常用的消息摘要算法有MD5,SHA等,市场上广泛使用的MD5、SHA算法的散列值分别为128和160位,由于SHA采用的密钥长度较长,因此安全性高于MD5。

第2题:

在加密技术中,作为算法输入的原始信息称为

A.明文

B.密文

C.报文

D.暗文


正确答案:A
解析:采用密码技术可能隐藏和保护需要保密的信息,使未授权者不能提取信息。作为算法输入的原始信息称为明文,明文被变换成为另一种隐藏形式称为密文,这种变换称为加密。

第3题:

MD5提供了一种单向的哈希函数,是一个校验和工具。它将一个任意长的字串做为输入,产生一个64位的“报文摘要”。通过计算每个文件的数字指纹(或数字签名),来检查文件是否被更换,或者是否与原来的一致。一个称为MD系列的算法集就是进行这项工作的。其中最常用到的是MD5的系统。()

此题为判断题(对,错)。


参考答案:错

第4题:

MD5算法的特点是以任意长度的报文作为输入,产生一个(29)bit的报文作为输出,输入是按照512bit的分组进行处理的。

A.64

B.128

C.256

D.512


正确答案:B
解析:MD5首先将原始的消息填补到448bit的长度。然后,消息长度被追加成64bit整数,因此整个输入长度位512bit的倍数。最后将一个128bit的缓;中区初始化成一个固定的值。MD5算法的特点是以任意长度的报文作为输入,产生一个128bit的报文作为输出,输入是按照512bit的分组进行处理。答案为B。

第5题:

Hash是吧任意长度的输入通过散列算法,变换成固定长度的输出。()


答案:正确

第6题:

报文摘要算法MD5的输出是__(54)__。

A.100位

B.128位

C.160位

D.180位


正确答案:B
报文摘要算法常见的是MD5和SHA。MD5会产生128位输出,SHA会产生160位输出。

第7题:

消息摘要算法MD5(Message Digest)是一种常用的(57)。MD5算法以一个任意长数据块作为输入,其输出为一个(58)比特的消息摘要。

A.索引算法

B.Hash函数

C.递归函数

D.倒排算法


正确答案:B

第8题:

消息摘要算法MD5(Message Digest)是一种常用的Hash函数。MD5算法以一个任意长的数据块作为输入,其输出为一个______比特的消息摘要。

A.128

B.160

C.256

D.512


正确答案:A
解析:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由4个32位分组组成,将这4个32位分组级联后将生成一个128位散列值。

第9题:

消息摘要算法是一种常用的函数。MD5算法以一个任意长数据运动块作为输入,其输出为一个(23)比特的消息摘要。

A.128

B.160

C.256

D.512


正确答案:A
解析:消息摘要算法实际上就是一个单向散列函数。数据块经过单向散列函数得到一个固定长度的散列值,攻击者不可能通过散列值而编造数据块,使得编造的数据块的散列值和原数据块的散列值相同。数据块的签名就是先计算数据块的散列值,然后使用私钥加密数据块的散列值得到数据签名。签名的验证就是计算数据块的散列值,然后使用公钥解密数据签名得到另一个散列值,比较两个散列值就可以判断数据块在签名后有没有被改动。常用的消息摘要算法有MD5,SHA等,市场上广泛使用的MD5,SHA算法的散列值分别为128和160位,由于SHA通常采用的密钥长度较长,因此安全性高于MD5。

第10题:

在报文摘要算法MD5中,首先要进行明文分组与填充,其中分组时明文报文要按照( )位分组。

A.128 B.256 C.512 D.1024


正确答案:C