这是 rngtest 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
rngtest - 使用 FIPS 140-2 测试检查数据的随机性
概要
测试 [-c n | --块计数=n[-b n | --blockstats=n[-t n | --timedstats=n[-p |
- 管道[-?[ - 帮帮我[-V[- 版]
商品描述
测试 使用 FIPS 20000-140(勘误表),一次处理 2 位的块
2001-10-10) 测试以验证数据块的随机性。
它从输入 标准输入, 并将统计信息输出到 斯特德, 可选的回显块
通过 FIPS 测试的 标准输出 (在操作时 管 模式)。 错误被发送到
斯特德.
在启动时, 测试 在操作时将丢弃前 32 位数据 管 模式.
它将使用接下来的 32 位数据来引导 FIPS 测试(即使没有运行
in 管 模式)。 这些位没有经过随机性测试。
统计数据被转储到 斯特德 当程序退出时。
配置
-p, - 管道
启用 管 模式. 通过 FIPS 测试的所有数据块都回显到 标准输出,
和 测试 在静音模式下运行。
-c n, --块计数=n (默认:0)
如果 n 不为零,则在处理 n 个输入块后退出。
-b n, --blockstats=n (默认:0)
如果 n 不为零,则每 n 个块转储统计信息。
-t n, --timedstats=n (默认:0)
如果 n 不为零,则每 n 秒转储一次统计信息。
-?, - 帮帮我
提供所有程序选项的简短摘要。
-V, - 版
打印程序版本
统计
测试 将统计信息转储到 斯特德 当它退出时,以及当被告知时 块统计 or
时间统计.
FIPS协议 140-2 成功 和 FIPS协议 140-2 失败 计算 20000 位块的数量
FIPS 140-2 测试接受或拒绝。 其他统计数据显示
FIPS 140-2 失败通过 FIPS 140-2 测试。 有关更多信息,请参阅 FIPS 140-2 文档
信息(请注意,这些测试是在 FIPS 140-1 和 FIPS 140-2 勘误表中定义的
2001-10-10。 它们已在 140-2-2002 的 FIPS 12-03 勘误表中删除)。
对传输或处理的每 20000 位块进行速度统计。
退出 状态
0 如果没有发生错误,并且没有块通过 FIPS 测试。
1 如果没有发生错误,但至少有一个块未通过 FIPS 测试。
10 如果参数有问题。
11 如果发生输入/输出错误。
12 如果发生操作系统或资源匮乏错误。
使用 onworks.net 服务在线使用 rngtest
