在我的代码中,我正在生成URL的哈希值(实际上是无限长度).我目前正在使用sha1(),我知道它有一个很小的碰撞机会,但我有多达255个字节来存储哈希,所以我觉得我可以使用那个可用空间来降低碰撞的几率进一步.
有没有:
另一个具有更长或可自定义哈希长度的PHP哈希函数?
一种使用固定长度哈希函数(如sha1)和可变长度输入来生成更长哈希的方法?
或者,sha1的20字节哈希是否适合任何事情,我应该不再担心它了?
或者,sha1的20字节对任何事情都足够好,我应该不再担心它了吗?
究竟.
Hashtables,Pigeonholes和生日
http://www.codinghorror.com/blog/archives/001014.html