1

在 PHP 中散列字符串的绝对最快方法是什么?

我读过 md5 可能相对较慢,但不确定替代方案。

基本上,我有一个函数,我需要从该函数中挤出所有可能的性能,我有一个字符串说“yada yada yada”,我需要以某种方式对其进行哈希处理,以便它成为一个字符串。

我应该注意,这里的安全性不是问题——我只需要一个唯一的字符串表示,作为缓存键。

4

2 回答 2

3

哈希的全部意义在于它并不快。哈希值越快,它被破解的速度就越快。

按照这种逻辑,散列越不安全 - 它就会越快。如果您要支持这种逻辑,我建议您要么停止正在做的事情,要么改用加密。

响应您的更新

听起来你可能想要一个CRC. 再次值得一提的是,通常检查越快,特定算法的组合就越少,因此它不太可能是“唯一表示”。

相关的 PHP 文档可以在这里找到:hash function with crc32/crc32b

于 2012-09-25T19:08:40.653 回答
3

基准。我似乎记得在某处读过这取决于您的 apache 和 PHP 版本,但不记得在哪里。如果我记得我会发布:)

于 2012-09-25T19:10:19.167 回答