跳到主要内容

哈希计算

SHA-1 / SHA-256 本地计算

算法(可多选)

使用纯本地算法计算(SHA 系列),内容不会离开你的设备,也不需要 HTTPS。注意:MD5 已被证明不安全,本工具不提供;Web Crypto 同样不支持 MD5。

哈希(摘要)算法原理

哈希把任意长度输入映射成固定长度摘要,具有「输入微小变化→输出完全不同」「不可逆」特性

SHA-256 输出 256 位(64 个十六进制字符)

这个工具能做什么

  • 对文本/文件计算 SHA-1 / SHA-256 摘要
  • 用于完整性校验、去重、指纹
  • 本地计算,不上传

怎么使用(输入说明)

  1. 输入内容:粘贴文本或选择文件。
  2. 选算法:SHA-1 / SHA-256(视需求)。
  3. 得到摘要:复制十六进制结果用于比对。

哈希和加密是一回事吗

不是。加密可解密(有密钥),哈希不可逆、只用于校验「内容是否被改动」。校验文件时对比两端摘要是否一致即可。

计算实例

例:对 “hello” 计算 SHA-256,得到固定 64 位十六进制串;改动一个字母输出完全改变。

常见问题 FAQ

Q:哈希和加密是一回事吗?

A:不是。加密是可逆的(有密钥就能还原原文),哈希是单向的(无法从摘要反推原文),主要用于校验完整性。本工具做的是哈希,不能逆向解密。

Q:为什么只支持 SHA-1 和 SHA-256,不支持 MD5?

A:MD5 已被证明存在严重碰撞漏洞,不再适合安全用途;SHA-1 也仅建议用于历史兼容性校验。本工具优先提供仍安全的 SHA-256。所有计算均在浏览器本地完成,不经过服务器。

Q:计算出来的哈希可以用来校验文件吗?

A:可以。把文本内容输入进来,得到的摘要与对方提供的摘要比对即可判断内容是否被篡改。注意本工具针对文本输入,大文件建议用本地软件的哈希功能。

常见问题

哈希和加密是一回事吗?
不是。加密是可逆的(有密钥就能还原原文),哈希是单向的(无法从摘要反推原文),主要用于校验完整性。本工具做的是哈希,不能逆向解密。
为什么只支持 SHA-1 和 SHA-256,不支持 MD5?
MD5 已被证明存在严重碰撞漏洞,不再适合安全用途;SHA-1 也仅建议用于历史兼容性校验。本工具优先提供仍安全的 SHA-256。所有计算均在浏览器本地完成,不经过服务器。
计算出来的哈希可以用来校验文件吗?
可以。把文本内容输入进来,得到的摘要与对方提供的摘要比对即可判断内容是否被篡改。注意本工具针对文本输入,大文件建议用本地软件的哈希功能。