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算法

Download history 423/week @ 2024-03-13 347/week @ 2024-03-20 111/week @ 2024-03-27 142/week @ 2024-04-03 124/week @ 2024-04-10 187/week @ 2024-04-17 90/week @ 2024-04-24 283/week @ 2024-05-01 300/week @ 2024-05-08 211/week @ 2024-05-15 145/week @ 2024-05-22 144/week @ 2024-05-29 241/week @ 2024-06-05 180/week @ 2024-06-12 156/week @ 2024-06-19 177/week @ 2024-06-26

每月773次下载
verneuil 中使用

MIT 许可证

21KB
327

umash-rs:UMASH的Rust API

Build Status crates.io

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