更多“MD5的输出比特数是()。A.64B.128C.160D.256 ”相关问题
  • 第1题:

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

    A.128

    B.160

    C.256

    D.512


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

  • 第2题:

    8、MD5算法输出的Hash值长度为 比特,每一次迭代处理的消息分组的长度为 比特。


    错误

  • 第3题:

    9、若MD5输入消息长度为605位,则需要填充 比特.


    D

  • 第4题:

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

    A.64

    B.128

    C.256

    D.512


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

  • 第5题:

    若MD5输入消息长度为605位,则需要填充 比特;若消息的长度为1472位,则需要填充 比特


    D