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更安全,但建议升级至更安全算法。