5 个版本
新 0.1.4 | 2024年8月14日 |
---|---|
0.1.3 | 2024年8月13日 |
0.1.2 | 2024年7月9日 |
0.1.1 | 2024年6月21日 |
0.1.0 | 2024年6月19日 |
464 in 数学
每月86次下载
1MB
2K SLoC
opengm_rts
opengm_rts 是遵循 GM/T 0005-2021 随机性测试规范的随机性测试套件。
提供轻量级的命令行可执行程序,用于测试每个样本1000万个比特的1000个样本。
opengm_rts 是随机数检测函数库,遵循 GM/T 0005-2021 随机性检测规范。
包括15个随机性测试函数和命令行程序,方便对1000组1百万比特的样本进行随机性测试,应用程序也可通过定制 API 调用实现开机检测和周期检测。
图形界面程序请见https://github.com/opengm-libs/opengm_rts_gui
构建 & 使用
构建命令行可执行程序
cargo build --bin opengm_rts --release
命令行可执行程序
$ ./opengm_rts <dir/to/samples>
性能
在 Apple M1 Max 单线程测试中,1000个样本,每个样本1百万比特,耗时在5分钟内
OpenGM 项目
OpenGM 是一个(持续进行中)的开源项目,用于 GM/T 标准(SM2、SM3、SM4、SM9、TLCP 等)。
依赖关系
~4MB
~72K SLoC