xxh64 哈希适合文件完整性检查吗?

问题描述 投票:0回答:1

xxh64 哈希适合文件完整性检查吗? 我有一个游戏,在这个游戏中我不想在加载(1mb+)之前检查一些文件的完整性来对抗作弊。我知道这个 xxh64 不适合加密,但它适合我的目的吗?例如,如果我有一些文件,并且我知道该文件的确切大小和 xxh64 哈希值,那么创建具有相同确切大小和 xxh64 哈希值的假文件有多容易?即使我找到具有相同大小和 xxh64 哈希值的碰撞文件,它也将完全是垃圾,不适合在游戏中使用(如纹理、声音、动画等)

谢谢!

security hash anti-cheat
1个回答
0
投票

加密安全哈希函数的主要特征之一(可能是主要特征)是“原像抵抗”,该属性使得在计算上无法找到具有给定哈希的输入。原像抗性基本上就是您所寻找的,并且它不是 xxHash 的功能。

有关 xxHash 预成像弱点的更多详细信息,请参见

这个问题。但简短的回答是:不,这是不合适的。 (这也是没有必要的。现代处理器的计算速度非常快,例如 SHA-256。这不可能成为海量数据的瓶颈。)

© www.soinside.com 2019 - 2024. All rights reserved.