在线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-1 | 160位 | 不安全 |
SHA-224 | 224位 | 安全 |
SHA-256 | 256位 | 安全 |
SHA-384 | 384位 | 安全 |
SHA-512 | 512位 | 安全 |
SHA-512/224 | 224位 | 安全 |
SHA-512/256 | 256位 | 安全 |
SHA3-224 | 224位 | 安全 |
SHA3-256 | 256位 | 安全 |
SHA3-384 | 384位 | 安全 |
SHA3-512 | 512位 | 安全 |