📚 深度解析:SHA 哈希(SHA-1/256/512)
💡 常见使用场景
- 下载文件后校验完整性:对比官方公布的 SHA256 值,确认文件未被篡改。
- 存储密码时做加盐哈希(务必加盐、加盐、加盐)。
- Git、区块链等系统里计算内容寻址的摘要。
文件校验
在终端运行 sha256sum file.iso 得到摘要,与官网公布值逐字符比对;一致说明文件完整,不一致可能是下载损坏或被替换。
❓ 常见问题(FAQ)
- SHA 和 MD5 该用哪个?
- 新项目一律用 SHA-256 及以上。MD5 与 SHA-1 已被证明可构造碰撞,不再适用于安全场景(签名、证书),仅可用于非安全的一致性粗检。
- 为什么密码不能直接存 SHA?
- SHA 计算快,易被彩虹表 / 暴力破解;密码存储应使用专门慢哈希(bcrypt / scrypt / Argon2)并加随机盐,本工具仅用于学习与普通摘要,不要直接拿去存口令。