哈希计算器 使用指南
「hello」 → aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d。
核心功能
- 一次对文本或文件求多种摘要:MD5、SHA-1、SHA-256、SHA-384、SHA-512
- 另含 CRC32 与 Adler-32 等非密码学校验值
- 可比对官方公布的摘要,验证下载文件是否被篡改
- 文件在本地读取计算,不上传
适用场景
- 快速对文本/文件求多种哈希。
- 确认两个文件是否一致:对文件求哈希后比对,比逐字节比较快,也便于用官方公布的摘要校验下载完整性。
使用步骤
- 选择要算的算法:校验完整性用 SHA-256,非安全场景才用 CRC32
- 粘贴文本,或选择本地文件(读取在浏览器内完成)
- 点计算得到摘要字符串
- 与官方发布的摘要逐字符比对,完全一致才说明文件未被替换
- 注意:MD5 与 SHA-1 已可构造碰撞,不能用于防篡改与口令存储
实用技巧
- 另外官方公布的可能是带前缀的格式,或文件在传输中被做了换行符转换(CRLF/LF)——二进制文件务必用二进制模式读取再计算
- 确认两个文件是否一致:对文件求哈希后比对,比逐字节比较快,也便于用官方公布的摘要校验下载完整性。
常见问题
- 为何同一内容哈希恒定?
- 哈希是确定函数,输入不变输出必不变。
- 为什么我算的和官方公布的位数不一样?
- 先确认算法与输出编码:同一个 SHA-256 摘要用十六进制是 64 个字符、用 Base64 是 44 个字符。另外官方公布的可能是带前缀的格式,或文件在传输中被做了换行符转换(CRLF/LF)——二进制文件务必用二进制模式读取再计算。