#algorithm #locality-sensitive

nightly nilsimsa

Nilsimsa局部敏感哈希算法的实现

3个不稳定版本

0.2.0 2020年10月30日
0.1.1 2020年10月26日
0.1.0 2020年10月26日

1675算法

MIT 协议

17KB
232

nilsimsa

Nilsimsa局部敏感哈希算法的实现。

与“传统”哈希函数(加密或不加密)相比,输入的微小修改不会显著改变结果的哈希。此crate包含用于计算Nilsimsa哈希摘要的Nilsimsa实用工具,以及用于给定摘要的比较函数compare

用法

let mut hasher = Nilsimsa::new();
hasher.update("input string");
hasher.update("more strings");
let digest = hasher.digest();

lib.rs:

Nilsimsa局部敏感哈希算法的实现。

与“传统”哈希函数(加密或不加密)相比,输入的微小修改不会显著改变结果的哈希。此crate包含Nilsimsa实用工具来计算Nilsimsa哈希摘要,以及compare函数用于给定摘要。

let mut hasher = Nilsimsa::new();
hasher.update("test string");
let digest = hasher.digest();
assert_eq!(
    digest,
    "42c82c184080082040001004000000084e1043b0c0925829003e84c860410010"
);

依赖项

~22KB