4个版本 (2个稳定版)
1.0.1 | 2022年6月21日 |
---|---|
1.0.0 | 2022年6月20日 |
0.2.0 | 2021年5月1日 |
0.1.0 | 2021年4月30日 |
#1830 in 算法
在 2 个crate中使用 (通过 webaves)
27KB
682 行
mx3-rs
mx3-rs是一个Rust库,实现了mx3算法,该算法提供位混合器、伪随机数生成器和哈希函数。这个crate实现了1、2和3个版本。
这个crate不打算用于加密目的。
快速入门
位混合
let mixed_bits = mx3::v3::mix(123456789);
println!("{:x}", mixed_bits);
随机数生成
use rand::prelude::*;
let mut rng = mx3::v3::Mx3Rng::new(123456789);
let random_number = rng.gen::<f64>();
println!("{}", random_number);
哈希
let hash_digest = mx3::v3::hash(b"Hello world!", 123456789);
println!("{:x}", hash_digest);
贡献
如果您有问题或错误修复,请使用GitHub Issues和Pull Request部分。
许可证
版权(c)2021-2022 Christopher Foo。在MIT许可证下授权。
依赖关系
~47KB