三类性质
| 性质 | 攻击者目标 | 强度上限 | 依赖场景 |
|---|---|---|---|
| 抗前像 | 由摘要反推原文 | 等于输出长度 | 口令散列、承诺 |
| 抗第二前像 | 给定原文找另一条同摘要消息 | 等于输出长度 | 完整性校验 |
| 抗碰撞 | 自由构造两条同摘要消息 | 约为输出长度一半 | 数字签名、证书 |
评估思路
评估思路
签名/证书:关注抗碰撞(n 位摘要 → n/2 位强度)
口令存储:关注抗前像与迭代成本(长度不是主要矛盾)
校验下载:关注实际威胁模型,防篡改需要签名而非哈希理解三类目标的差异可避免「用 256 位哈希就很安全」的笼统判断:强度取决于用途与攻击模型。