Miklix

Tiger-128/4 哈希码计算器

已出版: 2025年2月17日 UTC 20:39:20

哈希码计算器使用 Tiger 128 位、4 轮(Tiger-128/4)哈希函数根据文本输入或文件上传计算哈希码。

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

Tiger-128/4 Hash Code Calculator

Tiger 128/4(Tiger 128 位,4 轮)是一种加密哈希函数,它接受输入(或消息)并产生固定大小的 128 位(16 字节)输出,通常表示为 32 个字符的十六进制数

Tiger 哈希函数是 Ross Anderson 和 Eli Biham 于 1995 年设计的一种加密哈希函数。它专门针对 64 位平台上的快速性能进行了优化,非常适合需要高速数据处理的应用程序,例如文件完整性验证、数字签名和数据索引。它在 3 轮或 4 轮中生成 192 位哈希码,如果出于存储限制或与其他应用程序兼容的需要,可以将其截断为 160 位或 128 位。

对于现代加密应用程序来说,它不再被认为是安全的,但如果需要计算哈希码以实现向后兼容,则将其包含在这里。

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


计算新的哈希代码

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

输入数据:



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



关于 Tiger-128/4 哈希算法

我既不是数学家也不是密码学家,但我会尝试用通俗易懂的语言举个例子来解释这个哈希函数。如果你更喜欢科学正确、精确、充满数学知识的解释,我相信你可以在很多其他网站上找到 ;-)

现在,想象一下你正在制作一种秘密的冰沙配方。你放入一堆水果(你的数据),以特殊方式混合(哈希过程),最后,你会得到一种独特的风味(哈希)。即使你只改变一个很小的东西 - 比如再加一颗蓝莓 - 味道也会完全不同。

使用 Tiger 可实现此目的分为三个步骤:

步骤 1:准备原料(填充数据)

  • 无论您的数据有多大或多小,Tiger 都会确保其大小适合搅拌机。它会添加一些额外的填充物(如填充),以便所有内容完美匹配。

步骤 2:超级搅拌机(压缩功能)

  • 这款搅拌机有三个强大的刀片。
  • 数据被切成块,每块都逐个经过搅拌机。
  • 刀片不仅仅是旋转——它们还使用特殊模式以疯狂的方式混合、粉碎、扭曲和扰乱数据(这些就像秘密的搅拌机设置,确保所有东西都以不可预测的方式混合在一起)。

步骤 3:多重混合(多次/多次)

  • 有趣的是,Tiger 不会只混合你的数据一次,而是混合多次,以确保没有人能找出原始成分。
  • 这就是 3 轮版本和 4 轮版本的区别。通过增加额外的混合循环,4 轮版本更安全一些,但计算速度也更慢。

分享至 Bluesky在 Facebook 上分享在 LinkedIn 上分享在 Tumblr 上分享分享至 X在 LinkedIn 上分享在Pinterest上固定

米克尔·邦·克里斯滕森

关于作者

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