🛡️ SHA 加密工具
在线生成SHA-1、SHA-256、SHA-512哈希值
✅ SHA-256及以上版本是目前安全的哈希算法,适合用于数据完整性校验
哈希值
所有算法结果
📚 使用说明
什么是 SHA?
SHA (Secure Hash Algorithm) 是一系列密码散列函数,由美国国家安全局设计。SHA系列算法可以将任意长度的数据转换为固定长度的哈希值。
SHA 算法对比
| 算法 | 输出长度 | 安全性 | 推荐 |
|---|---|---|---|
| SHA-1 | 160位 (40字符) | ❌ 已破解 | 不推荐 |
| SHA-256 | 256位 (64字符) | ✅ 安全 | 推荐 |
| SHA-512 | 512位 (128字符) | ✅ 最安全 | 高安全需求 |
适用场景
- 文件完整性校验
- 数字签名
- 密码存储(配合盐值)
- 区块链技术
- 数据去重
SHA vs MD5
- SHA-256 输出更长,碰撞概率更低
- SHA-256 计算速度稍慢,但更安全
- MD5 已被证明存在碰撞漏洞
- 新项目建议使用 SHA-256 或更高版本
最佳实践
- 密码存储:使用 SHA-256 + 盐值 + 多次迭代
- 文件校验:SHA-256 足够
- 数字签名:SHA-256 或 SHA-512
- 区块链:SHA-256(比特币使用)