下面对哈希函数的描述,正确的是:(
)
A: Hash函数是一公开函数,可以将任意长的消息m映射为较短的.固定长度的一个值,记为H(m),经常称函数值H(m)为散列值。
B: 对任何消息输入都能够容易和快速地以相同的时间计算出哈希值。
C: 给定消息m和H(m),找到另外一个消息m≠m’,使H(m)=
H(m’)在计算上是可能的。
D: 给定H(m),恢复消息m在计算上是简单的。
)
A: Hash函数是一公开函数,可以将任意长的消息m映射为较短的.固定长度的一个值,记为H(m),经常称函数值H(m)为散列值。
B: 对任何消息输入都能够容易和快速地以相同的时间计算出哈希值。
C: 给定消息m和H(m),找到另外一个消息m≠m’,使H(m)=
H(m’)在计算上是可能的。
D: 给定H(m),恢复消息m在计算上是简单的。
举一反三
- 已知H(M) 要找到一个M’使H(M’)=H(M)在计算上不可行,这样的密码哈希函数是: A: 强单向哈希函数。 B: 弱单向哈希函数。
- 如果发送方对消息M计算出的数字摘要h(M),和接收方从接收到的消息M’计算出散列值h(M’),这两种信息摘要相同,则表示文件具有完整性。(<br/>)
- 如果发送方对消息M计算出的数字摘要h(M),和接收方从接收到的消息M’计算出散列值h(M’),这两种信息摘要相同,则表示文件具有完整性。
- 如果发送方对消息M计算出的数字摘要h(),和接收方从接收到的消息M’计算出散列值h(M’),这两种信息摘要相同,则表示文件具有完整性。(<br/>)
- 对于报文M若找到M’使_____,即找到碰撞能够构成对哈希函数H的攻击。( ) A: M=M且H(M’)=H(M) B: M’≠M且H(M’) ≠H(M) C: M’≠M但H(M’)=H(M) D: M’=M但H(M’) ≠H(M)