3个不稳定版本
0.2.0 | 2020年10月30日 |
---|---|
0.1.1 | 2020年10月26日 |
0.1.0 | 2020年10月26日 |
1675 在 算法 中
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