标准 Ruby 实现使用杂音哈希 http://murmurhash.googlepages.com/对于某些类型(整数、字符串)
来自 string.c:1901:
/* MurmurHash described in http://murmurhash.googlepages.com/ */
static unsigned int
hash(const unsigned char * data, int len, unsigned int h)
(注意这个函数似乎被重命名为st_hash
在 SVN 主干中)
搜索rb_memhash
如果您想知道它在哪里使用,请在源代码中查看。我之前在自己的项目中使用过 Murmur2 哈希,它非常快并且具有良好的加密属性(但不足以用作加密哈希函数)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)