SHA加密/哈希/散列
问题反馈使用MD5、SHA1、SHA3、SHA224、SHA256、SHA384、SHA512和RIPEMD160对文本内容进行哈希 / 散列计算。
MD5
复制
SHA1
复制
SHA3
复制
SHA224
复制
SHA256
复制
SHA384
复制
SHA512
复制
RIPEMD160
复制
#### 常见哈希算法简介
##### MD5 (Message-Digest Algorithm 5)
- **简介**:MD5是一种广泛采用的密码散列函数,生成128位(16字节)的哈希值。
- **应用**:常用于文件完整性校验、密码存储等,但因安全性问题,不再推荐于安全认证。
- **安全性**:存在碰撞攻击风险,不再视为安全。
##### SHA1 (Secure Hash Algorithm 1)
- **简介**:SHA-1是SHA系列的首个版本,输出160位(20字节)哈希值。
- **应用**:曾广泛用于数字签名和安全协议,现因安全弱点逐渐淘汰。
- **安全性**:存在碰撞攻击可能性,不建议新安全设计采用。
##### SHA3 (Secure Hash Algorithm 3)
- **简介**:SHA-3,又称Keccak,采用sponge结构,提供增强的安全性。
- **变体**:包括SHA3-224, SHA3-256, SHA3-384, SHA3-512,适应不同安全需求。
##### SHA224 (Secure Hash Algorithm 224-bit)
- **简介**:SHA-2家族一员,输出224位(28字节)哈希值。
- **应用**:作为SHA-256轻量选项,用于安全性较高场合。
- **安全性**:当前认为安全,不易受已知攻击。
##### SHA256 (Secure Hash Algorithm 256-bit)
- **简介**:SHA-2家族最常用,生成256位(32字节)哈希值。
- **应用**:广泛应用于TLS/SSL、PGP、SSH等安全协议。
- **安全性**:当前安全标准,适用多数安全认证。
##### SHA384 (Secure Hash Algorithm 384-bit)
- **简介**:SHA-2家族成员,输出384位(48字节)哈希值。
- **应用**:满足更高安全需求,适合大数据块处理。
- **安全性**:与SHA-256类似,当前认为安全。
##### SHA512 (Secure Hash Algorithm 512-bit)
- **简介**:SHA-2家族中输出最大,产生512位(64字节)哈希值。
- **应用**:针对极高安全需求,处理大容量数据时更优。
- **安全性**:当前未发现明显弱点,推荐于高度安全环境。
##### RIPEMD160 (RACE Integrity Primitives Evaluation Message Digest)
- **简介**:基于MD4结构的散列函数,输出160位(20字节)哈希值。
- **应用**:虽不如SHA-2系列普及,仍在特定领域使用。
- **安全性**:相对MD5和SHA-1更安全,但建议升级至更安全算法。