跳到正文
编写
登录

CRC家族

更多
迷雾样式迁移​(留言 | 贡献)2026年10月14日 (三) 07:44的版本 (重建工具和科普目录;恢复原有条目与工具,补充工具箱分类说明)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

CRC(循环冗余校验)是一类差错检测方法:把输入数据按选定多项式规则计算出校验值,以便发现传输或存储中的意外变化。CRC-8、CRC-16、CRC-32 并不是只差输出位数;多项式、初始值、输入和输出反射及最终异或值都可能不同。

为什么同一文件会算出不同值

先确认文件的原始字节以及使用的 CRC 变体和参数。仅写“CRC-32”有时仍不够;记录工具名称、参数与结果,其他人才能复算。迷雾工具箱搜索“CRC校验和”“生成全部校验和”。PNG 文件中各数据块也带有 CRC 字段,但这不等于防篡改签名。[1]

与散列的区别

CRC 面向意外错误检测,不能代替需要抗碰撞性质的密码学散列。关于 MD5 和 SHA家族,请分别看其算法用途与边界。

参考资料

返回目录

迷雾 Wiki
搜索迷雾 Wiki
阅读设置