当前位置:  开发笔记 > 编程语言 > 正文

具有长输出长度的PHP哈希函数?

如何解决《具有长输出长度的PHP哈希函数?》经验,为你挑选了1个好方法。

在我的代码中,我正在生成URL的哈希值(实际上是无限长度).我目前正在使用sha1(),我知道它有一个很小的碰撞机会,但我有多达255个字节来存储哈希,所以我觉得我可以使用那个可用空间来降低碰撞的几率进一步.

有没有:

    另一个具有更长或可自定义哈希长度的PHP哈希函数?

    一种使用固定长度哈希函数(如sha1)和可变长度输入来生成更长哈希的方法?

或者,sha1的20字节哈希是否适合任何事情,我应该不再担心它了?



1> Jeff Atwood..:

或者,sha1的20字节对任何事情都足够好,我应该不再担心它了吗?

究竟.

Hashtables,Pigeonholes和生日
http://www.codinghorror.com/blog/archives/001014.html

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有