1 个稳定版本
1.0.0 | 2021年3月27日 |
---|
#8 in #white
21 每月下载量
在 3 crates 中使用
14KB
50 行代码(不含注释)
noiserand
随机白噪声转换为随机数字
ANU QRNG 项目提供真正的随机数给任何互联网用户。根据他们的描述
随机数是通过测量真空中的量子涨落实时生成于我们的实验室
随机数以多种格式提供,包括 五秒的白噪声。
这可以转换回随机字节并用于任何需要 rand::Rng
的地方。
示例
use noiserand::NoiseRand;
use rand::Rng;
let mut rng = NoiseRand::new();
let x: u32 = rng.gen();
println!("{}", x);
聆听随机性。
您可以运行包含的示例,将随机字节流转换回噪声
cargo run --example play
我真的应该使用它吗?
我的意思是...它保证是随机的。
它也很慢。在第一次请求随机数据时,它将从 ANU QRNG 项目获取 5 秒音频样本,解析 WAVE 文件,然后使用样本作为随机数。在生成约 588 KB 的随机数据后,它将发送另一个 HTTP 请求来填充缓冲区。
请不要过度加载服务器。他们确实接受捐赠,请参阅 常见问题解答:捐赠给 ANU QRNG。
许可证
MIT。请参阅 LICENSE。
依赖项
~11–22MB
~322K SLoC