哈希与安全

Whirlpool 哈希生成器

立即将任意文本转换为其 128 位字符的 Whirlpool 哈希。

给这个工具评分

如何使用 Whirlpool 哈希生成器

  1. 在输入框中键入或粘贴您的文本。
  2. Whirlpool 哈希会随着输入实时显示。
  3. 点击“复制”即可获取结果。

关于 Whirlpool 哈希生成器

Whirlpool由Vincent Rijmen和Paulo S. L. M. Barreto设计,其中第一个名字就已经透露了大部分背景信息:Rijmen是Rijndael的共同设计者,而Rijndael正是后来成为AES的那种密码算法。Whirlpool建立在一种改进版AES风格的分组密码之上,并以哈希结构运行,这意味着它继承了密码学中审查最严格的基础算法之一的设计理念——以及大量相关的分析成果。它生成512位输出,写作128个十六进制字符,是您在日常工具中会遇到的最长哈希算法之一。

它拥有真正的机构地位:Whirlpool被采纳进入ISO/IEC 10118-3——专用哈希函数的国际标准,并且多年来一直被收录在通用加密库中——PHP长期以来一直提供该算法,这也是本工具能够提供它的原因。目前没有已知的实际可行攻破方法

然而几乎没有人使用它。Whirlpool在生态竞争中输给了SHA家族:SHA-512提供相同的512位输出,由于经过广泛优化,在大多数硬件上运行速度更快,并且已经是每一种协议、证书和库都在使用的算法。Whirlpool基于分组密码的结构,与SHA-2的设计谱系确实截然不同,这正是它作为“第二意见”具有价值的地方——用两种算法分别对一个文件进行哈希,其中一个家族出现缺陷不会悄无声息地影响另一个。正是这一点,再加上对旧系统以及提供该算法的TrueCrypt时代旧工具的兼容支持,构成了它如今存在的价值。

常见问题

我可以解密或还原 Whirlpool 哈希吗?

不可以。Whirlpool是单向哈希——输入内容并未存储在输出结果中,因此无从解密。其512位的长度也使得查表法对除极常见词语之外的任何内容都无能为力。

为什么我的 Whirlpool 哈希总是 128 个字符?

Whirlpool始终输出512位,每个十六进制字符代表4位,因此无论您哈希的是一个字母还是一整个文件,结果都恰好是128个字符。

Whirlpool 安全吗?

目前没有已知的针对Whirlpool的实际可行攻破方法,而且它是ISO/IEC 10118-3标准。只是它受到的分析远少于SHA-2,因此对于新项目而言,SHA-512仍是更安全的默认选择。

Whirlpool 还是 SHA-512?

对几乎任何新项目而言都应选SHA-512——它在实践中速度更快,并且得到普遍支持。当您特别希望使用一种设计谱系与SHA-2不同的哈希算法,或者某个旧系统明确要求时,Whirlpool才值得选用。

我的文本会被发送到其他地方吗?

您的文本会被发送到我们的服务器进行哈希计算,因为浏览器无法计算Whirlpool——浏览器只提供SHA家族算法。计算完成后会立即丢弃,绝不记录,也绝不存储。