hash加解密

什么是 hash加解密工具?

HASH 在线加解密提供以下工具:

下面介绍这几种算法的概念。

MD5 哈希算法

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

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)的框架内开发的。