Tiger-192/3 哈希码计算器
已出版: 2025年2月17日 UTC 21:07:05
哈希码计算器使用 Tiger 192 位、3 轮(Tiger-192/3)哈希函数根据文本输入或文件上传计算哈希码。为了使尽可能多的人能够访问本页面,本页面由英文机译而成。遗憾的是,机器翻译技术尚不完善,因此可能会出现错误。如果您愿意,可以在此处查看原始英文版本:
Tiger-192/3 Hash Code Calculator
Tiger-192/3 Hash Code Calculator
Tiger 192/3(Tiger 192 位,3 轮)是一种加密哈希函数,它接受输入(或消息)并产生固定大小的 192 位(24 字节)输出,通常表示为 48 个字符的十六进制数
Tiger 哈希函数是 Ross Anderson 和 Eli Biham 于 1995 年设计的一种加密哈希函数。它专门针对 64 位平台上的快速性能进行了优化,非常适合需要高速数据处理的应用程序,例如文件完整性验证、数字签名和数据索引。它在 3 轮或 4 轮中生成 192 位哈希码,如果出于存储限制或与其他应用程序兼容的需要,可以将其截断为 160 位或 128 位。
对于现代加密应用程序来说,它不再被认为是安全的,但如果需要计算哈希码以实现向后兼容,则将其包含在这里。
完全披露:本页面使用的哈希函数的具体实现并不是我写的。它是 PHP 编程语言中的一个标准函数。我只是为了方便,制作了网络接口,以便在此公开使用。
关于 Tiger-192/3 哈希算法
我既不是数学家也不是密码学家,但我会尝试用通俗易懂的语言举个例子来解释这个哈希函数。如果你更喜欢科学正确、精确、充满数学知识的解释,我相信你可以在很多其他网站上找到 ;-)
现在,想象一下你正在制作一种秘密的冰沙配方。你放入一堆水果(你的数据),以特殊方式混合(哈希过程),最后,你会得到一种独特的风味(哈希)。即使你只改变一个很小的东西 - 比如再加一颗蓝莓 - 味道也会完全不同。
使用 Tiger 可实现此目的分为三个步骤:
步骤 1:准备原料(填充数据)
- 无论您的数据有多大或多小,Tiger 都会确保其大小适合搅拌机。它会添加一些额外的填充物(如填充),以便所有内容完美匹配。
步骤 2:超级搅拌机(压缩功能)
- 这款搅拌机有三个强大的刀片。
- 数据被切成块,每块都逐个经过搅拌机。
- 刀片不仅仅是旋转——它们还使用特殊模式以疯狂的方式混合、粉碎、扭曲和扰乱数据(这些就像秘密的搅拌机设置,确保所有东西都以不可预测的方式混合在一起)。
步骤 3:多重混合(多次/多次)
- 有趣的是,Tiger 不会只混合你的数据一次,而是混合多次,以确保没有人能找出原始成分。
- 这就是 3 轮版本和 4 轮版本的区别。通过增加额外的混合循环,4 轮版本更安全一些,但计算速度也更慢。