5个版本 (3个不兼容)
0.4.1 | 2021年10月10日 |
---|---|
0.4.0 | 2021年10月10日 |
0.3.0 | 2021年10月10日 |
0.2.0 | 2021年8月15日 |
0.1.2 | 2021年5月10日 |
#1512 在 算法
每月773次下载
在 verneuil 中使用
21KB
327 行
umash-rs:UMASH的Rust API
UMASH是一系列具有碰撞界限的快速哈希/指纹函数。此包基于x86-64(具有CLMUL)和little-endian aarch64(具有VMULL)。UMASH函数系列独立于特定硬件特性定义,因此在两种架构上计算相同的值。
有关更多详细信息,请参阅https://github.com/backtrace-labs/umash。
lib.rs
:
UMASH是一个几乎通用的哈希函数系列。每个Params
结构定义了一个特定的哈希函数;当参数随机生成时,对于一组独立生成的参数,不同输入(最多s
字节)发生碰撞的概率(对于一组独立生成的参数)最多为ceil(s / 4096) 2^-55
对于64位哈希。128位指纹将此概率降低到小于2^-70
对于1 GB或更小的输入。
有关更多详细信息和研究,请参阅参考仓库。
依赖关系
~105–440KB