校验与摘要:修订间差异
更多
重排科普目录与分类页面;保留工具索引和学习资源 |
重写科普正文:定义、结构、原理与资料表 |
||
| 第1行: | 第1行: | ||
校验值与散列摘要把任意长度的数据映射为固定或较短长度的结果。CRC 主要用于发现意外传输错误;密码学散列还要求对寻找碰撞等攻击具有较强抵抗能力。任何较短输出都存在不同输入得到同一结果的可能。 | |||
== | == 常见类型 == | ||
{| class="wikitable" | |||
! 名称 !! 输出长度 !! 主要用途 | |||
|- | |||
[[CRC家族]]、[[MD5]] | | CRC-32 || 32 位 || 意外差错检测。 | ||
|- | |||
| MD5 || 128 位 || 历史系统中的摘要;不适合要求抗碰撞的安全用途。 | |||
|- | |||
| SHA-256 || 256 位 || 密码学散列及完整性相关应用。 | |||
|} | |||
散列的输入是确切的字节序列。换行、字节顺序标记和末尾空格会改变输入;十六进制字符串只是摘要值的一种显示形式。摘要一致不能单独证明发布者身份,认证还涉及可信渠道或数字签名。另见 [[CRC家族]]、[[MD5]]、[[SHA家族]]。 | |||
== 参考资料 == | == 参考资料 == | ||
* [https://www.w3.org/TR/png-3/ W3C《PNG 第三版规范》,英文,数据块 CRC 的用途] | |||
* [https://csrc.nist.gov/pubs/fips/180-4/upd1/final NIST《FIPS 180-4》,英文,安全散列算法] | |||
* [https://mirrors.nju.edu.cn/rfc/rfc6151.html IETF RFC 6151《MD5 安全性更新》,南京大学开源镜像,英文] | |||
[[工具和科普/图片与文件|返回图片与文件]] | [[工具和科普/图片与文件|返回图片与文件]] | ||
2026年10月14日 (三) 10:14的最新版本
校验值与散列摘要把任意长度的数据映射为固定或较短长度的结果。CRC 主要用于发现意外传输错误;密码学散列还要求对寻找碰撞等攻击具有较强抵抗能力。任何较短输出都存在不同输入得到同一结果的可能。
常见类型
| 名称 | 输出长度 | 主要用途 |
|---|---|---|
| CRC-32 | 32 位 | 意外差错检测。 |
| MD5 | 128 位 | 历史系统中的摘要;不适合要求抗碰撞的安全用途。 |
| SHA-256 | 256 位 | 密码学散列及完整性相关应用。 |
散列的输入是确切的字节序列。换行、字节顺序标记和末尾空格会改变输入;十六进制字符串只是摘要值的一种显示形式。摘要一致不能单独证明发布者身份,认证还涉及可信渠道或数字签名。另见 CRC家族、MD5、SHA家族。