SHA加密

在线SHA1、SHA256、SHA512加密。

在线SHA加密

SHA加密结果

SHA算法

SHA(Secure Hash Algorithm,译作安全散列算法)是美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST)发布的一系列密码散列函数。正式名称为SHA的家族第一个成员发布于1993年。然而现在的人们给它取了一个非正式的名称SHA-0以避免与它的后继者混淆。两年之后,SHA-1,第一个 SHA的后继者发布了。另外还有四种变体,曾经发布以提升输出的范围和变更一些细微设计:SHA-224、SHA-256、SHA-384和SHA-512(这些有时候也被称做SHA-2)。

SHA其实是一个算法家族,包括SHA-0、SHA-1、SHA-2、SHA-3四种类型算法,目前SHA1已经被破解,使用比较广泛的是SHA2类。

SHA-2包括了SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256等算法。

SHA-3包括了SHA3-224、SHA3-256、SHA3-384、SHA3-512、SHAKE128、SHAKE256等算法。

SHA加密是不可逆加密,比MD5加密算法更为严格可靠,此加密算法被广泛应用于移动端接口数据签名加密。

SHA算法散列值长度

算法名称散列值长度(bit)是否安全
SHA-1160位不安全
SHA-224224位安全
SHA-256256位安全
SHA-384384位安全
SHA-512512位安全
SHA-512/224224位安全
SHA-512/256256位安全
SHA3-224224位安全
SHA3-256256位安全
SHA3-384384位安全
SHA3-512512位安全