HASH在线加密/解密

什么是 HASH 加密/解密

HASH 在线编码器/解码器提供以下工具:

  1. MD5 加密
  2. SHA-1 加密
  3. SHA-2 加密
  4. SHA-256 加密
  5. SHA-512 加密
  6. SHA-3 加密
  7. RIPEMD-160加密

MD5哈希算法

MD5全称是消息摘要算法5(Message-Digest Algorithm 5),用于保证信息传输的完整性和一致性,是计算机广泛使用的哈希算法之一(又译为摘要算法、散列算法),主流编程语言中一般都实现了MD5。哈希算法的基本原理是将数据计算成另一个固定长度的值。MD5的前身是MD2、MD3和MD4。
MD5曾经在安全领域得到广泛的应用,但是由于MD5的弱点不断被发现,以及计算机能力的不断提升,现在已经可以用相同的MD5构造出两条消息,使得这种算法已经不再适合现在的安全环境。目前MD5计算被广泛应用于错误校验。例如在一些BitTorrent下载中,软件会计算MD5,验证下载片段的完整性。
MD5是一种输入不定长信息,输出固定长度128位的算法。经过程序流程后,会生成4个32位数据,最后组合成128位的哈希值。基本方法就是求余数,取余数,调整长度,与链接变量进行循环运算。得到了结果。

SHA-1哈希算法

SHA-1被广泛应用于许多安全协议,包括TLS和SSL、PGP、SSH、S/MIME和IPsec,并一度被视为MD5(早期广泛使用的哈希函数)的后继者。
但是,现在SHA-1的安全性受到密码学家的严重质疑。

SHA-2哈希算法

SHA-224、SHA-256、SHA-384和SHA-512统称为SHA-2。
新的哈希函数尚未像SHA-1那样经过公共密码社区的详细审查,因此其密码安全性并未得到广泛的信任。
虽然还没有针对SHA-2的有效攻击,但是其算法与SHA-1仍然基本相似;因此,一些人开始开发其他替代哈希算法。

SHA-3 哈希算法

SHA-3,以前称为 Keccak 算法,是一种加密哈希算法。
SHA-3 并非旨在取代 SHA-2,因为 SHA-2 目前没有明显的弱点。
由于 MD5 被成功破解,以及 SHA-0 和 SHA-1 被理论上破解,NIST 感到需要一种不同的替代加密哈希算法,现在的 SHA-3。

RIPEMD-160 哈希算法

RIPEMD-160 是一个 160 位加密哈希函数。
它旨在替代 128 位哈希函数 MD4、MD5 和 RIPEMD。
RIPEMD 是在欧盟项目 RIPE(RACE 完整性原语评估, 1988-1992)。