英语法语西班牙语

Ad


OnWorks 网站图标

bbcheck - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 bbcheck

这是 bbcheck 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


bbcheck - 在 BitBabbler 硬件 RNG 设备上运行自动化测试

概要


BB检查 [选项]

商品描述


BB检查 实用程序是一种用于快速简单地分析 BitBabbler 输出的工具
各种比特率的 RNG。 它可以在多个设备上并行运行测试,并突出显示
对每台设备进行一系列测试的最佳和最差结果。

配置


可以使用以下选项:

-是的, - 扫描
扫描系统以查找可用的 BitBabbler 设备。

-一世, --设备ID=id
选择一个 BitBabbler 设备以通过其唯一 ID 进行分析。 如果没有设备
明确指定然后默认是使用所有存在的
测试开始。 可以多次传递此选项以测试多个设备。
id 可能是设备序列号,或者它的逻辑地址,格式如下:

[总线号:]开发号

或在支持了解 USB 拓扑的系统上,其物理地址在
表格

总线号-端口[.端口 ...]

对于逻辑地址 总线号 部分是可选的,但如果 开发号 不是唯一的
跨所有总线,如果它不完全,那么将选择哪个设备
指定成为一个偶然的问题。 可以使用的所有可用 ID
引用一个设备将被报告 - 扫描 选项。 总线、设备和端口
数字应为十进制整数。

BB检查 只在可用设备上运行,不等待设备
被热插拔,指定一个不涉及设备的 ID 是错误的
目前在系统中可用。

-r, --比特率=最小[:最大]
选择要分析的比特率或比特率范围(以每秒位数为单位)。 这
可用比特率由整数时钟分频器决定,因此并非每个速率都是
完全可以实现。 不受支持的费率将四舍五入到下一个更高的费率
速度。 为方便起见,该速率后面可以跟一个 SI 乘数(例如,2.5M 用于
2500000)。 如果指定了以冒号分隔的范围,则所有可能的比特率
之间 分钟最大 将被测试。

-b, --字节=n
每次测试要分析的字节数。 'k'、'M' 或 'G' 的后缀将
n 由各自的幂。

-B, --块大小=字节
用于折叠的块大小。 这个大小必须是 2^n 的倍数,其中 n 是
使用的折叠级别(即它必须能够折叠所需的次数
没有任何余数)。 'k'、'M' 或 'G' 的后缀将缩放 字节
各自的幂。 默认值为 64kB。 较大的块大小将混合样本
接管了更长的时间。 在高比特率下,这将意味着更多的低
频率噪声可以被分解到每个样本中,否则越高
频率噪声将占主导地位。 最佳块大小(超出该大小的任何更改
结果可以忽略不计)对于任何给定的比特率仍然是一个成熟的问题
进一步研究。 见 - 折叠 下面的选项以获得更详细的描述
折叠式的。

-一种, --所有结果
显示所有测试结果,而不仅仅是最终总结。

--无色
不要为最终结果着色。 默认情况下,四个最佳结果将是
突出显示亮绿色、暗绿色、黄色和橙色,而最差的结果
将以红色突出显示。 此选项抑制终端转义的输出
对此负责的代码。

-v, --详细
对内部发生的事情制造更多噪音。 如果(一次)与 - 扫描
选项这将显示有关每个设备的更多信息,但除此之外,它主要是
仅对调试有用的信息。 可能多次通过才能得到
淹没了更多的信息。

-?, - 帮帮我
显示所有这些的较短版本,它可能适合单个页面。

- 版
报告 BB检查 发行版。

设备 选项
以下选项可以多次使用以单独配置每个设备
当有多个 BitBabbler 可用时。 如果在任何之前通过 - 设备编号 选项,然后
他们设置了适用于每个设备的新默认值。 如果在其中之一之后通过
这些选项仅适用于前一个设备。

--延迟=ms
覆盖 USB 延迟计时器的计算值。 这控制了最大
如果其内部有任何数据,设备将等待的时间
缓冲区(但小于一个完整的数据包),然后将其发送到主机。 如果这个计时器
在一个数据包可以被填充之前到期,那么一个短数据包将被发送到
主持人。 选择默认值是为了确保我们不会发送更多的短包
比所选比特率所需的多,因为这会增加
发送的数据包以及处理它们必须花费的 CPU 时间,以
传输相同数量的数据。

除非您正在尝试更改低级代码,否则可能有
没有理由使用此选项手动覆盖延迟。

-F, --折叠=n
在分析之前设置折叠 BitBabbler 输出的次数。 每个
fold 将获取读取的块的前半部分并将其与位异或
在下半场。 这将使吞吐量减半,但集中可用
熵更密集地进入剩余的位。

基于 BitBabbler 的设计,这主要有两件事情要做。
它会更好地将捕获的低频噪声与高频噪声混合。
频率,允许它以更高的比特率采样而不会缩小噪声
可用于影响相邻位的带宽。 这将有助于打破任何
可能发生在物理过程中的瞬时局部相关性
收集周围环境噪声。

折叠永远不应该减少每个样本的真实熵,但是当一切都
完全按照它应该的方式工作,它也可能不会做任何事情来增加它。
从数学上讲,XOR 求和有望以指数方式平滑
独立比特流,结果的熵至少与
两个输入中的任何一个的最不可预测的(与一次性垫相同的方式)
尽管明文的熵比 pad 少得多,但同样安全
确实)。

--启用=面膜
在具有多熵的 BitBabbler 设备上选择生成器的子集
来源。 参数是从 LSB 打包的位掩码,每个位的位置
控制单个源,在设置为 1 时启用它。作为特殊情况
BB检查, 如果一个 面膜 使用 0 时,将对每个源执行测试
单独单位。 一种 面膜 16 (0x10) 将首先单独测试每个源,
然后所有这些也一起启用。

使用 onworks.net 服务在线使用 bbcheck


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    深层清洁
    深层清洁
    核对所有构建的 Kotlin 脚本
    来自 Gradle/Android 项目的缓存。
    当 Gradle 或 IDE 允许您时很有用
    向下。 该脚本已经过测试
    macOS,但是...
    下载深度清理
  • 2
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    Eclipse Checkstyle 插件
    集成了 Checkstyle Java 代码
    审计员进入 Eclipse IDE。 这
    插件提供实时反馈
    用户关于viol...
    下载 Eclipse Checkstyle 插件
  • 3
    AstrOrz播放器
    AstrOrz播放器
    AstrOrz Player 是一款免费的媒体播放器
    软件,部分基于 WMP 和 VLC。 这
    播放器采用极简风格,带有
    十多个主题色,还可以
    B ...
    下载 AstrOrzPlayer
  • 4
    电影启动器
    电影启动器
    Kodi Movistar+ TV 是 XBMC/ 的 ADDON
    Kodi 许可分配器
    IPTV服务解码器
    Movistar Integrado en uno de los
    媒体中心马...
    下载 movistartv
  • 5
    代码::块
    代码::块
    Code::Blocks 是一个免费的、开源的、
    跨平台 C、C++ 和 Fortran IDE
    专为满足最苛刻的需求而打造
    它的用户。 它的设计非常
    扩展...
    下载代码::Blocks
  • 6
    之中
    之中
    中间或高级 Minecraft 界面
    和数据/结构跟踪是一种工具
    显示 Minecraft 的概览
    世界,而无需实际创造它。 它
    能够 ...
    下载烟雨
  • 更多 ”

Linux 命令

Ad