Advertisement

XXhash Fasthashalgo

阅读量:

Xxhash采用了分流策略,并对输入数据进行了细致地划分成四个独立的数据流进行处理。每个数据块依次被拆解并提取出临时状态信息供后续运算使用;最终将所有四个状态进行综合运算得到最终结果

update()–使用其他字符串更新当前摘要
digest()–处理并返回当前摘要
hexdigest()–以十六进制字符串形式返回当前摘要
intdigest()–以整数形式返回当前摘要
copy()–生成并返回当前对象的副本
reset()–重置状态

导入xxhash库

创建一个xxh32哈希实例:

x = xxhash.xxh32()

将数据流更新为b'Nobody inspects':

x.update(b'Nobody inspects')

将数据流更新为b' the spammish repetition':

x.update(b' the spammish repetition')

生成最终哈希值:

x.digest()
=
结果编码表示为:
b'\xe2);/'

x.digest_size
4

全部评论 (0)

还没有任何评论哟~