校验和碰撞概率 使用指南
校验和碰撞概率估算器。输入校验和位数 n 与数据量,估算随机错误下未被检出的漏检概率,说明其仅适用于随机错误、不能防蓄意篡改,用于通信可靠性评估。
计算公式与原理
n 位校验和的随机漏检概率 ≈ 2⁻ⁿ累计 ≈ 1 − (1 − 2⁻ⁿ)^N
校验和碰撞概率估算器。输入校验和位数 n 与数据量,估算随机错误下未被检出的漏检概率,说明其仅适用于随机错误、不能防蓄意篡改,用于通信可靠性评估。
典型使用场景
- 链路层选型:比较 8/16/32 位校验和在给定误码率下的漏检率。
- 存储完整性:规划归档 checksum 位宽以平衡开销与漏检风险。
- 安全边界提醒:说明校验和不能防故意伪造,需改用 MAC/签名。
算例参考
- 示例:16 位校验和、10^6 包:随机错误漏检率约 1/65536 量级,但蓄意攻击者仍可控构造碰撞,故仅用于非安全场景。
注意事项
本工具纯前端运行,输入内容不上传服务器;结果为按上述口径得到的理论估算值。实际应用受设备参数、测量条件与当地规范影响,请以设备铭牌、检测报告与现行标准为准,重大决策建议咨询专业人士。
- 校验和能防篡改吗?
- 不能。校验和线性、易被故意构造碰撞,防篡改须用加密哈希或 MAC。
- 位数越多越好吗?
- 更多位降低随机漏检率但也增加开销,按信道误码率取舍。
- 与 CRC 关系?
- CRC 是带多项式的校验和,对突发错误检错更强,见 CRC 检错能力估算。