散列(Hash)算法是( )。A.将任意长度的二进制串映射为固定长度的二进制串

admin2022-08-02  54

问题 散列(Hash)算法是(  )。A.将任意长度的二进制串映射为固定长度的二进制串B.将较短的二进制串映射为较长的二进制串C.将固定长度的二进制串映射为任意长度的二进制串D.将任意长度的二进制串映射为与源串等长的三进制串

选项 A.将任意长度的二进制串映射为固定长度的二进制串
B.将较短的二进制串映射为较长的二进制串
C.将固定长度的二进制串映射为任意长度的二进制串
D.将任意长度的二进制串映射为与源串等长的三进制串

答案 A

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

最新回复(0)