文件名称:jenkins-hash-java:Jenkins的哈希值产生32位和64位值
文件大小:4KB
文件格式:ZIP
更新时间:2024-06-05 06:23:12
Java
詹金斯·哈希 非加密目的Bob Jenkins哈希的Java实现。 此实现可产生32位和64位哈希值,并可用于哈希表查找。 此处实现的算法是32位体系结构的理想选择。 什么是詹金斯哈希? Jenkins哈希是由Bob Jenkins创建的通用哈希算法。 它采用可变长度的输入,并处理每个12字节的块,并输出int(32位)或long(64位)的哈希值。 与其他哈希算法相比的优势: 哈希的均匀分布 很好的 就哈希计算中使用的指令数量而言,比大多数哈希算法要快。 用法 String message = ""; JenkinsHash jh = new JenkinsHash(); int pc = jh.hash32(message.getBytes()); System.out.println(Integer.toHexString(pc)); 参考 詹金斯·鲍勃(2006年5月)。
【文件预览】:
jenkins-hash-java-master
----test()
--------JenkinsHashTest.java(4KB)
----src()
--------JenkinsHash.java(5KB)
----README.md(1KB)