SHA哈希加密

SHA-1/224/256/384/512 · HMAC-SHA · 纯前端计算
SHA-256
SHA-1
SHA-224
SHA-384
SHA-512
等待输入...
⚠️ 安全提示: SHA-1 已被证明存在碰撞攻击,不推荐用于数字签名或安全敏感场景。新系统应使用 SHA-256 或 SHA-3 系列。HMAC-SHA 可用于消息认证,密钥应足够长(≥32 字节)。

📖 SHA 算法知识

  • SHA(Secure Hash Algorithm):由 NIST 发布的安全哈希算法家族
  • SHA-1:160 位输出,已不安全,存在碰撞攻击(如 SHAttered)
  • SHA-2 家族:包括 SHA-224/256/384/512,输出长度不同,安全性高
  • SHA-256:目前最广泛使用的哈希算法,比特币、TLS 等均使用
  • SHA-512:64 位字长,适合 64 位处理器,安全性更高
  • HMAC-SHA:基于哈希的消息认证码,用于验证消息完整性和真实性
  • 特性:单向性、抗碰撞性、雪崩效应(1 位变化 → 50% 输出变化)
  • 安全提示:所有计算在浏览器本地完成,数据不会上传到服务器