哈希(摘要)算法原理
哈希把任意长度输入映射成固定长度摘要,具有「输入微小变化→输出完全不同」「不可逆」特性
SHA-256 输出 256 位(64 个十六进制字符)
这个工具能做什么
- 对文本/文件计算 SHA-1 / SHA-256 摘要
- 用于完整性校验、去重、指纹
- 本地计算,不上传
怎么使用(输入说明)
- 输入内容:粘贴文本或选择文件。
- 选算法:SHA-1 / SHA-256(视需求)。
- 得到摘要:复制十六进制结果用于比对。
哈希和加密是一回事吗
不是。加密可解密(有密钥),哈希不可逆、只用于校验「内容是否被改动」。校验文件时对比两端摘要是否一致即可。
计算实例
例:对 “hello” 计算 SHA-256,得到固定 64 位十六进制串;改动一个字母输出完全改变。
常见问题 FAQ
Q:哈希和加密是一回事吗?
A:不是。加密是可逆的(有密钥就能还原原文),哈希是单向的(无法从摘要反推原文),主要用于校验完整性。本工具做的是哈希,不能逆向解密。
Q:为什么只支持 SHA-1 和 SHA-256,不支持 MD5?
A:MD5 已被证明存在严重碰撞漏洞,不再适合安全用途;SHA-1 也仅建议用于历史兼容性校验。本工具优先提供仍安全的 SHA-256。所有计算均在浏览器本地完成,不经过服务器。
Q:计算出来的哈希可以用来校验文件吗?
A:可以。把文本内容输入进来,得到的摘要与对方提供的摘要比对即可判断内容是否被篡改。注意本工具针对文本输入,大文件建议用本地软件的哈希功能。