🛡️ 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(比特币使用)