简答题

安全散列函数需要具有哪些特性?

正确答案

1.H可应用于任意大小的数据块。(输入长度可变)
2.H产生定长的输出。(输出长度固定)
3.对任意给定的x,计算H(x)比较容易,用硬件和软件均可实现。(效率)
4.对任意给定的散列码h,找到满足H(x)=h的x在计算上是不可行的,有些文献中称之为单向性。(单向性)
5.对任何给定的分组x,找到满足y≠x且H(x)=H(y)的y在计算上是不可行的。(抗弱碰撞性)
6.找到任何满足H(x)=H(y)的偶对(x,y)在计算上是不可行的。(抗强碰撞性)
7.H的输出满足伪随机性测试标准。(伪随机性)

答案解析

相似试题
  • 以下选项哪个是安全散列函数的简称()

    单选题查看答案

  • 单向散列函数提供哪种安全服务()

    单选题查看答案

  • 散列函数的哪个性质可以保证,不能找到与给定消息具有相同散列值的另一个消息()

    单选题查看答案

  • 以下哪些算法不是散列函数()

    单选题查看答案

  • 消息认证码和散列函数有哪些区别?

    简答题查看答案

  • 下列哪些关于散列函数的说法是正确的?()

    单选题查看答案

  • 散列函数的哪个性质涉及散列函数抗生日攻击的能力强弱问题()

    单选题查看答案

  • 散列函数不使用DES块加密法的原因之一是DES块加密法将会限制散列函数的值,DES将会把散列函数的值限制在多少位()

    单选题查看答案

  • 将用户密码通过单向散列函数转化成散列码的主要目的是什么()

    单选题查看答案