跳到主要内容
uencoder

Multicollision

多重碰撞指哈希函数中 k 个不同输入映射到同一哈希值的现象,由 Joux 提出用于分析迭代哈希安全。

用途

分析迭代哈希函数(Merkle-Damgård)在多碰撞下的安全降级,影响级联哈希设计。

机制

Joux 证明对 n 位迭代哈希,构造 2^k 重碰撞仅需 k×2^(n/2) 次运算,故级联两个 n 位哈希安全仅 2^(n/2)+2^(n/2) 而非 2^n。

用例

  • 迭代哈希安全分析
  • 级联哈希安全评估
  • 哈希函数设计

相关工具

参考链接