CoderTools

SHA哈希生成器

支持SHA-1、SHA-256、SHA-384、SHA-512算法的在线哈希生成工具

什么是SHA?

SHA(Secure Hash Algorithm,安全哈希算法)是一组加密哈希函数,由美国国家安全局(NSA)设计,由美国国家标准与技术研究院(NIST)发布为联邦信息处理标准(FIPS)。

主要特性

不可逆性:无法从哈希值反推原始数据
确定性:相同输入总是产生相同输出
雪崩效应:输入的微小变化导致输出完全不同
抗碰撞性:很难找到两个不同输入产生相同哈希

SHA算法系列

SHA-1:生成160位(20字节)哈希值。已被证明不安全,不推荐用于安全关键应用。

SHA-256:生成256位(32字节)哈希值。SHA-2家族成员,广泛应用于区块链和加密领域。

SHA-384:生成384位(48字节)哈希值。SHA-2家族成员,提供更高安全性。

SHA-512:生成512位(64字节)哈希值。SHA-2家族成员,最高安全级别。

使用场景

安全提示

SHA-1已被证明存在碰撞攻击漏洞,不应用于安全敏感场景。推荐使用SHA-256或更高版本。对于密码存储,应使用专门的密码哈希算法如bcrypt或Argon2。

参考资料

相关工具