首页/安全/加密与证书速查/碰撞、前像与第二前像
加密算法基础95 条

碰撞、前像与第二前像

密码学哈希的三类安全性目标:抗前像、抗第二前像与抗碰撞;签名场景最依赖抗碰撞,口令散列最依赖抗前像与计算成本。

加密与证书速查安全更新于 2026-10-12

三类性质

性质攻击者目标强度上限依赖场景
抗前像由摘要反推原文等于输出长度口令散列、承诺
抗第二前像给定原文找另一条同摘要消息等于输出长度完整性校验
抗碰撞自由构造两条同摘要消息约为输出长度一半数字签名、证书

评估思路

评估思路
签名/证书:关注抗碰撞(n 位摘要 → n/2 位强度)
口令存储:关注抗前像与迭代成本(长度不是主要矛盾)
校验下载:关注实际威胁模型,防篡改需要签名而非哈希
理解三类目标的差异可避免「用 256 位哈希就很安全」的笼统判断:强度取决于用途与攻击模型。

易错点

  • 把「找不到碰撞」当成「无法伪造」:哈希不提供来源认证
  • 短摘要的碰撞构造只需生日量级工作量,选择长度要按数据规模估算

数据来源与参考

  • NIST SP 800-107 Rev.1
  • FIPS 180-4
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌