哈希计算
MD5、SHA1、SHA256、SHA512 与 HMAC 摘要,本地计算不上传
哈希计算全部在本地计算,内容不上传
结果
| 算法 | 摘要 |
|---|
哈希(Hash,也叫摘要)是把任意长度内容压成固定长度指纹的单向运算:同样输入必得同样结果,且无法从指纹反推原文。常用于文件完整性校验和密码存储的比对,不能用来加密需要还原的数据。
关于哈希计算
下载了大文件想确认没被改动、对接接口要算 HMAC 签名、对比两个文件是否相同 —— 这些都用哈希。本工具支持 MD5、SHA1、SHA256、SHA512 四种常见算法,以及基于密钥的 HMAC 签名;文本直接粘贴计算,文件也可以拖进来读取,几秒出结果。所有计算都在浏览器里完成,不上传任何内容,密码、密钥这类敏感信息可以放心用。
主要功能
- MD5 / SHA1 / SHA256 / SHA512 四种摘要
- HMAC 签名,支持自定义密钥与算法
- 文件哈希,拖入文件即可计算
- 大文件分块读取,不会卡死浏览器
- 同时给出小写与大写两种结果
使用方法
- 选择计算类型(文本 / 文件 / HMAC)
- 粘贴文本或拖入文件
- HMAC 模式下填写密钥
- 结果区列出各算法摘要,点即可复制
常见问题
MD5 还安全吗?
用在校验文件完整性是够的,但不能用来存密码或做安全签名 —— MD5 已被证明能人为构造碰撞。存密码请用 bcrypt、argon2 这类专为密码设计的算法。
为什么同一个文件每次都算出一样的值?
这正是哈希的特性:输入相同输出必然相同,输入哪怕改一个字节输出也会完全不同。所以它适合做校验,不适合做加密。
计算会上传我的文件吗?
不会。文件通过浏览器的本地读取接口处理,不出本机。断网状态下工具依然可用。