Whirlpool 哈希码计算器
已出版: 2025年2月18日 UTC 21:27:30
哈希码计算器使用 Whirlpool 哈希函数根据文本输入或文件上传计算哈希码。为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:
Whirlpool Hash Code Calculator
Whirlpool Hash Code Calculator
Whirlpool 哈希函数是由 Vincent Rijmen(AES 的联合设计者之一)和 Paulo SLM Barreto 设计的加密哈希函数。该函数于 2000 年首次推出,后来于 2003 年进行了修订以提高安全性。Whirlpool 是 ISO/IEC 10118-3 标准的一部分,因此适用于各种加密应用。它生成 512 位(64 字节)哈希码,通常表示为 128 个十六进制字符。
完全披露:本页面使用的哈希函数的具体实现并不是我写的。它是 PHP 编程语言中的一个标准函数。我只是为了方便,制作了网络接口,以便在此公开使用。
关于 Whirlpool Hash 算法
我既不是数学家也不是密码学家,所以我会尝试用外行人能理解的语言来解释这个哈希函数的工作原理。如果你更喜欢科学精确、数学含量高的解释,我相信你可以在其他网站上找到 ;-)
无论如何,想象一下你正在用各种各样的原料制作冰沙:香蕉、草莓、菠菜、花生酱等。以下是惠而浦对你的原料(或数据)所做的处理:
步骤 1 - 将所有内容切碎(将数据分解成碎片)
- 首先,它将数据分成小块,就像混合之前切水果一样。
第 2 步 - 疯狂混合(混合)
现在,它会将这些数据块放入一个具有 10 种不同速度(称为“轮次”)的强力搅拌机中。每个轮次以不同的方式混合数据:
- 交换和翻转(替换):将一些碎片换成其他碎片,例如将草莓换成蓝莓。
- 以圆圈方式搅拌(排列):旋转混合物,将成分从一个地方转移到另一个地方,以使任何成分都不会停留在原来的位置。
- 将所有东西捣碎(混合):捣碎并搅拌,使味道(或数据)均匀分布在混合物中。
- 添加秘密成分(关键混合):撒上“秘密成分”(特殊代码),使冰沙独一无二。
步骤 3 - 最终结果(哈希)
- 经过 10 轮激烈搅拌后,您会得到一杯口感顺滑、混合完美的饮料 - 或者在这种情况下,是 512 位哈希值。再也无法从冰沙中分离出原来的香蕉或菠菜。您得到的只是最终的饮料。