Hash 统计散列函数与密码学

Hash 统计散列函数与密码学,hash,cryptography,Hash,Cryptography,组合怎么样?比如说统计散列函数h1和加密散列函数h2 现在我们有h1(h2(x))和h2(h1(x))。这两个函数中哪一个更好?为什么?就抗冲突性而言,h1(h2(h3(…(x)))并不比最差的散列函数好。例如,如果h2(x)=0而不考虑x,h1(h2(h3(…(x))也将给出相同的散列,而不考虑x 就性能而言,h1(h2(h3(…(x)))比最差的散列函数更差,原因显而易见 我知道我没有回答你的问题,但是为什么你想要这个组合?就抗冲突性而言,h1(h2(h3(…(x)))并不比最差的散列函数好

组合怎么样?比如说统计散列函数h1和加密散列函数h2


现在我们有h1(h2(x))和h2(h1(x))。这两个函数中哪一个更好?为什么?

就抗冲突性而言,h1(h2(h3(…(x)))并不比最差的散列函数好。例如,如果h2(x)=0而不考虑x,h1(h2(h3(…(x))也将给出相同的散列,而不考虑x

就性能而言,h1(h2(h3(…(x)))比最差的散列函数更差,原因显而易见


我知道我没有回答你的问题,但是为什么你想要这个组合?

就抗冲突性而言,h1(h2(h3(…(x)))并不比最差的散列函数好。例如,如果h2(x)=0而不考虑x,h1(h2(h3(…(x)))也将给出相同的散列,而不考虑x

就性能而言,h1(h2(h3(…(x)))比最差的散列函数更差,原因显而易见


我知道我没有回答你的问题,但你为什么想要这种组合?

分层哈希函数将产生一个与使用的最弱的哈希函数一样抗冲突的结果。如果你的目标是提高ve安全性。

分层哈希函数将产生与使用过的最脆弱的哈希函数一样弱的抗冲突性。如果不了解所需的安全性结果,通常情况下,如果您的目标是提高安全性,那么分层哈希函数就是这样。

您能澄清您的问题吗?您的意思是什么“更好?”什么是统计散列?为什么要将其与加密散列相结合?你能澄清你的问题吗?你说的“更好”是什么意思什么是统计散列?为什么要将统计散列与加密散列相结合?很难判断散列函数组合器的强度。根据您关心的属性和对较弱的函数的一些合理假设,它可以和较强的函数一样强。@CodesInChaos:的确如此。我没有包括限定条件/详细信息。谢谢为了抓住它。很难判断hashfunction组合器的强度。这取决于您关心的属性和对较弱的一个的一些合理假设,它可以和较强的一样强。@CodesInChaos:的确如此。我没有包括限定条件/详细信息。谢谢你抓住了这一点。