Miklix

Whirlpool 哈希码计算器

已出版: 2025年2月18日 UTC 21:27:30

哈希码计算器使用 Whirlpool 哈希函数根据文本输入或文件上传计算哈希码。

为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:

Whirlpool Hash Code Calculator

Whirlpool 哈希函数是由 Vincent Rijmen(AES 的联合设计者之一)和 Paulo SLM Barreto 设计的加密哈希函数。该函数于 2000 年首次推出,后来于 2003 年进行了修订以提高安全性。Whirlpool 是 ISO/IEC 10118-3 标准的一部分,因此适用于各种加密应用。它生成 512 位(64 字节)哈希码,通常表示为 128 个十六进制字符。

完全披露:本页面使用的哈希函数的具体实现并不是我写的。它是 PHP 编程语言中的一个标准函数。我只是为了方便,制作了网络接口,以便在此公开使用。


计算新的哈希代码

通过本表格提交的数据或上传的文件在服务器上的保存时间仅限于生成所需的哈希代码。在结果返回到您的浏览器之前,这些数据将被立即删除。

输入数据:



提交的文本采用 UTF-8 编码。由于哈希函数对二进制数据进行运算,因此运算结果会与使用其他编码的文本不同。如果需要计算特定编码文本的哈希值,则应上传文件。



关于 Whirlpool Hash 算法

我既不是数学家也不是密码学家,所以我会尝试用外行人能理解的语言来解释这个哈希函数的工作原理。如果你更喜欢科学精确、数学含量高的解释,我相信你可以在其他网站上找到 ;-)

无论如何,想象一下你正在用各种各样的原料制作冰沙:香蕉、草莓、菠菜、花生酱等。以下是惠而浦对你的原料(或数据)所做的处理:

步骤 1 - 将所有内容切碎(将数据分解成碎片)

  • 首先,它将数据分成小块,就像混合之前切水果一样。

第 2 步 - 疯狂混合(混合)

现在,它会将这些数据块放入一个具有 10 种不同速度(称为“轮次”)的强力搅拌机中。每个轮次以不同的方式混合数据:

  • 交换和翻转(替换):将一些碎片换成其他碎片,例如将草莓换成蓝莓。
  • 以圆圈方式搅拌(排列):旋转混合物,将成分从一个地方转移到另一个地方,以使任何成分都不会停留在原来的位置。
  • 将所有东西捣碎(混合):捣碎并搅拌,使味道(或数据)均匀分布在混合物中。
  • 添加秘密成分(关键混合):撒上“秘密成分”(特殊代码),使冰沙独一无二。

步骤 3 - 最终结果(哈希)

  • 经过 10 轮激烈搅拌后,您会得到一杯口感顺滑、混合完美的饮料 - 或者在这种情况下,是 512 位哈希值。再也无法从冰沙中分离出原来的香蕉或菠菜。您得到的只是最终的饮料。
分享至 Bluesky在 Facebook 上分享在 LinkedIn 上分享在 Tumblr 上分享分享至 X在 LinkedIn 上分享在Pinterest上固定

米克尔·邦·克里斯滕森

关于作者

米克尔·邦·克里斯滕森
迈克尔 是 miklix.com 的创建者和所有者。他拥有 20 多年的专业计算机程序员/软件开发人员经验,目前全职受雇于一家大型欧洲 IT 公司。不写博客时,他把业余时间花在各种兴趣、爱好和活动上,这在一定程度上反映在本网站涵盖的各种主题上。