对照
| 维度 | CRC32 / Adler-32 | SHA-256 等密码学哈希 |
|---|---|---|
| 目标 | 检测随机错误 | 抗篡改与抗碰撞 |
| 碰撞难度 | 可构造同 CRC 的不同内容 | 设计上不可行(就现有算力) |
| 速度 | 很快 | 中等(有硬件加速时也很快) |
| 典型用途 | ZIP、以太网 FCS、下载校验 | 签名、HMAC、证书指纹 |
校验命令对照
校验命令对照
sha256sum firmware.bin
cksum firmware.bin # CRC 校验(POSIX)
crc32 firmware.bin # 部分系统提供安全相关数据不要用 CRC32 校验:攻击者可构造 CRC 相同的伪造内容,必须使用密码学哈希或签名。