统计哈希函数和加密一起

时间:2013-10-25 01:32:55

标签: hash cryptography

组合怎么样?说统计哈希函数h1和加密哈希函数h2。

现在我们有h1(h2(x))和h2(h1(x))。哪两个更好,为什么?

2 个答案:

答案 0 :(得分:2)

就碰撞阻力而言,h1(h2(h3(...(x)))并不比单个散列函数的最差值好。例如,如果h2(x)= 0而不管x,h1 (h2(h3(...(x)))将提供相同的散列,无论x是什么。

在性能方面,由于显而易见的原因,h1(h2(h3(...(x)))比单个散列函数的最差值更差。

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

答案 1 :(得分:2)

分层哈希函数将产生一个结果,该结果具有与使用的哈希函数中最弱的一样弱的冲突阻力。如果您的目标是提高安全性,那么在没有所需安全性结果的特定知识的情况下,像这样的分层哈希函数通常为not good practice