安全hash函数需要具备那些特性?其中抗强碰撞与抗弱碰撞的区别是什么? 尝试利用加密算法RSA构造Hash函数,给定两个分组消息B1和B2,定义其Hash码为 RSAH(B1,B2)=RSA(RSA(B1)⊕B2) ⊕表示异或,试分析该Hash函数是否满足抗弱碰撞性?

题目

安全hash函数需要具备那些特性?其中抗强碰撞与抗弱碰撞的区别是什么? 尝试利用加密算法RSA构造Hash函数,给定两个分组消息B1和B2,定义其Hash码为 RSAH(B1,B2)=RSA(RSA(B1)⊕B2) ⊕表示异或,试分析该Hash函数是否满足抗弱碰撞性?


相似考题
更多“安全hash函数需要具备那些特性?其中抗强碰撞与抗弱碰撞的区别是什么? 尝试利用加密算法RSA构造Hash函数,给定两个分组消息B1和B2,定义其Hash码为 RSAH(B1,B2)=RSA(RSA(B1)⊕B2) ⊕表示异或,试分析该Hash函数是否满足抗弱碰撞性?”相关问题
  • 第1题:

    生日攻击方法利用了Hash函数的结构和代数弱性质。


    正确答案:错误

  • 第2题:

    根据Hash函数的安全水平,人们将Hash函数分成两大类,分别是()。

    • A、弱碰撞自由的Hash函数
    • B、强碰撞自由的Hash函数
    • C、强Hash函数
    • D、弱Hash函数

    正确答案:A,B

  • 第3题:

    Hash函数不具有的特性是()。

    • A、单向性;
    • B、可逆性;
    • C、抗弱碰撞性;
    • D、抗强碰撞性。

    正确答案:B

  • 第4题:

    hash函数


    正确答案:将一个任意长度的消息变换为一个较短的固定长度的输出串。

  • 第5题:

    设H是一个Hash函数,如果寻找两个不同的消息x和x,使得H(x)=H(x)在计算上是不可行的,则称H是()的。

    • A、弱无碰撞
    • B、强无碰撞
    • C、随机碰撞

    正确答案:B

  • 第6题:

    下列算法中属于Hash算法的是()。

    • A、DES
    • B、IDEA
    • C、SHA
    • D、RSA

    正确答案:C

  • 第7题:

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

    • A、单向性
    • B、抗弱碰撞性
    • C、随机性
    • D、抗强碰撞性

    正确答案:B

  • 第8题:

    单选题
    由消息很容易计算出散列码,但是由散列码却不能计算出相应的消息,这个是散列函数的什么性质()
    A

    抗弱碰撞性

    B

    抗强碰撞性

    C

    单向性

    D

    随机性


    正确答案: C
    解析: 暂无解析

  • 第9题:

    问答题
    什么是HASH函数?对HASH函数的基本要求和安全性要求分别是什么?

    正确答案: HASH函数是一种单向密码体制,即它是一个从明文到密文的不可逆映射,只有加密过程,不能解密。HASH函数可以将任意长度的输入经过变换以后得到固定长度的输出。
    HASH函数的基本要求:
    ①算法公开,不需要密钥。
    ②有数据压缩功能,能将任意长度的输入转换成一个固定长度的输出。
    ③容易计算。即给出消息M,要计算出该消息的散列值h(M)是容易的。
    HASH函数的安全性要求:
    ①给定消息的散列值h(M),要求出M是计算上不可行的。
    ②给定消息M和其散列值h(M),要找到另一个与M不同的消息Mˊ,使得它们的散列值相同是不可能的(即抗弱碰撞性)。
    ③对于任意两个不同的消息M和Mˊ,它们的散列值不可能相同(即抗强碰撞性)。
    解析: 暂无解析

  • 第10题:

    单选题
    设H是一个Hash函数,如果寻找两个不同的消息x和x,使得H(x)=H(x,)在计算上是不可行的,则称H是()的。
    A

    弱无碰撞

    B

    强无碰撞

    C

    随机碰撞


    正确答案: A
    解析: 暂无解析

  • 第11题:

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

    单向性

    B

    抗弱碰撞性

    C

    抗计算性

    D

    抗强碰撞性


    正确答案: D
    解析: 暂无解析

  • 第12题:

    填空题
    Hash函数的抗碰撞性是指()。

    正确答案: 抗弱碰撞和抗强碰撞
    解析: 暂无解析

  • 第13题:

    安全的Hash函数也是一种安全的加密算法。


    正确答案:正确

  • 第14题:

    弱碰撞自由的Hash函数比强碰撞自由的Hash函数的安全性高。


    正确答案:错误

  • 第15题:

    抗弱碰撞和抗强碰撞之间的区别是什么?


    正确答案: 碰撞key1不等于key2,有h(key1)=h(key2),这种现象称为碰撞。
    抗弱碰撞性:对于任意给定的数据块x,找到满足H(y)=H(x)的y不等于x在计算是不可行的。
    抗强碰撞行:找到满足H(x)=H(y)的任意一对(x,y)在计算上是不可行的。

  • 第16题:

    由消息很容易计算出散列码,但是由散列码却不能计算出相应的消息,这个是散列函数的什么性质()

    • A、抗弱碰撞性
    • B、抗强碰撞性
    • C、单向性
    • D、随机性

    正确答案:C

  • 第17题:

    Hash函数的抗碰撞性是指()。


    正确答案:抗弱碰撞和抗强碰撞

  • 第18题:

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

    • A、单向性
    • B、抗弱碰撞性
    • C、抗计算性
    • D、抗强碰撞性

    正确答案:D

  • 第19题:

    判断题
    弱碰撞自由的Hash函数比强碰撞自由的Hash函数的安全性高。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第20题:

    多选题
    根据Hash函数的安全水平,人们将Hash函数分成两大类,分别是()
    A

    弱碰撞自由的Hash函数

    B

    强碰撞自由的Hash函数

    C

    强Hash函数

    D

    弱Hash函数


    正确答案: C,A
    解析: 暂无解析

  • 第21题:

    判断题
    生日攻击方法利用了Hash函数的结构和代数弱性质。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    问答题
    抗弱碰撞和抗强碰撞之间的区别是什么?

    正确答案: 碰撞key1不等于key2,有h(key1)=h(key2),这种现象称为碰撞。
    抗弱碰撞性:对于任意给定的数据块x,找到满足H(y)=H(x)的y不等于x在计算是不可行的。
    抗强碰撞行:找到满足H(x)=H(y)的任意一对(x,y)在计算上是不可行的。
    解析: 暂无解析

  • 第23题:

    单选题
    Hash函数不具有的特性是()。
    A

    单向性;

    B

    可逆性;

    C

    抗弱碰撞性;

    D

    抗强碰撞性。


    正确答案: B
    解析: 暂无解析

  • 第24题:

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

    单向性

    B

    抗弱碰撞性

    C

    随机性

    D

    抗强碰撞性


    正确答案: C
    解析: 暂无解析