哈希值计算
MD5/SHA1/SHA256
在线工具箱 / 隐私安全
MD5 / SHA-1 / SHA-256 摘要工具:文本和文件都能算,勾选想要的算法,一次把结果全列出来。整段计算在本机完成,文本和文件都不上传 —— 代码里没有任何网络请求,断网也能用。校验下载的文件有没有被改过、给一段配置算个指纹,都是它。
怎么用
- 文本摘要:把内容粘进左边的输入框,结果随敲随出,不用点按钮。
- 文件摘要:切到「文件摘要」,把文件拖进来或点选,大文件会分块读取,读完才出结果。
- 勾算法:MD5、SHA-1、SHA-256 可以只勾一个,也可以全勾 —— 全勾就是同一份数据算三遍,结果并排列出来。
- 要大写就打开「大写输出」;复制按钮给的是不带空格、不带换行的纯摘要值,粘到哪里都能直接用。
三个算法怎么选
- MD5
- 128 位、32 个十六进制字符。快,兼容性最好,绝大多数下载站和网盘给的校验值都是它。但它早就被证明不安全,只能用来查完整性、查重复,别拿它做密码存储或防篡改。
- SHA-1
- 160 位、40 个字符。Git 早期用它做对象 ID。和 MD5 一样属于已经破了的哈希,只当校验和用。
- SHA-256
- 256 位、64 个字符。现在做指纹、签名、校验的首选,速度比 MD5 慢一些,算一个几十兆的文件也就几秒。
- 不能当加密用
- 哈希是单向的,算不出原文。要加密请用同分类里的「文本加解密」。
说明
同一个文件在两个地方算出来的摘要不一致,就一定不是同一个文件 —— 一个字节的差别,结果就面目全非,这也是它好用的地方。注意 MD5 和 SHA-1 都已有公开的碰撞构造方法(能让两个不同的文件算出同一个值),所以它们只适合查完整性、查重复;要防篡改、要抗攻击,请用 SHA-256。
同类工具