CoderTools

SHA哈希生成器

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

什么是SHA?

SHA(安全哈希算法)是由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-3或Keccak算法? 前往SHA-3/Keccak生成器

使用场景

安全提示

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

参考资料