列表

详情


散列(Hash)算法是(  )。


A. 将任意长度的二进制串映射为固定长度的二进制串

B. 将较短的二进制串映射为较长的二进制串

C. 将固定长度的二进制串映射为任意长度的二进制串

D. 将任意长度的二进制串映射为与源串等长的三进制串

参考答案: A

详细解析:

报文摘要算法(散列算法)是精心选择的一种单向函数,通过它可以很容易的将 一个长报文计算出它的报文摘要,并且生成的报文摘要长度是固定的,不受原报文长度的影响。
且同时具有单向性和唯一性的特点,即想从报文摘要反过来得到原始报文,是不可能的(单向)。只有采用相同的报文摘要运算及相同的原始报文,才能产生相同的报文摘要。
正是由于它的这些特性,常将报文摘要算法与数字签名结合,实现报文鉴别的功能。
RFC 1321提出的报文摘要算法MD5已经获得广泛的应用。它可对任意长度的报文进行运算,得出128位的MD5报文摘要代码。
另一种常见报文摘要算法是安全散列算法SHA,和MD5相似,但码长为160位,SHA比MD5更安全,但计算的效率不如MD5。

上一题