已知H(M) 要找到一个M’使H(M’)=H(M)在计算上不可行,这样的密码哈希函数是:
A: 强单向哈希函数。
B: 弱单向哈希函数。
A: 强单向哈希函数。
B: 弱单向哈希函数。
举一反三
- 对于报文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)
- 下面对哈希函数的描述,正确的是:(<br/>) A: Hash函数是一公开函数,可以将任意长的消息m映射为较短的.固定长度的一个值,记为H(m),经常称函数值H(m)为散列值。 B: 对任何消息输入都能够容易和快速地以相同的时间计算出哈希值。 C: 给定消息m和H(m),找到另外一个消息m≠m’,使H(m)=<br/>H(m’)在计算上是可能的。 D: 给定H(m),恢复消息m在计算上是简单的。
- 设一哈希表表长M为100,用除留余数法构造哈希函数,即H(K)=KMODP(P<=M),为使函数具有较好性能,P应选()
- 若找到_____即找到碰撞能够构成对哈希的攻击() 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)
- 设哈希表长度m=15,哈希函数H(key)=key mod p,则p最好取 。