bbcheck - онлайн в хмарі

Це команда bbcheck, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


bbcheck - запуск автоматизованих тестів на апаратних пристроях BitBabbler RNG

СИНТАКСИС


bbcheck [опції]

ОПИС


Команда bbcheck Утиліта - це інструмент для швидкого та простого аналізу результатів BitBabbler
ГСЧ з різними бітрейтами. Він може виконувати тести на кількох пристроях паралельно та виділяти
найкращі та найгірші результати серії тестів на кожному пристрої.

ВАРІАНТИ


Доступні такі опції:

-так, --сканувати
Скануйте систему на наявність доступних пристроїв BitBabbler.

-я, --ідентифікатор пристрою=id
Виберіть пристрій BitBabbler для аналізу за його унікальним ідентифікатором. Якщо пристроїв немає
явно вказано, то за замовчуванням використовувати всі з них, які присутні при
починається тестування. Ця опція може бути передана кілька разів для перевірки кількох пристроїв.
Команда id може бути серійним номером пристрою або його логічною адресою у вигляді:

[busnum:]devnum

або в системах, де підтримується знання топології USB, її фізична адреса в
форма

busnum-порт[.порт ...]

Для логічної адреси busnum частина необов'язкова, але якщо devnum не є унікальним
по всіх автобусах, то який саме пристрій буде вибрано, якщо він не повністю
зазначене стає випадковістю. Усі доступні ідентифікатори, які можна використовувати
посилання на пристрій буде повідомлено --сканувати варіант. Шина, пристрій і порт
очікується, що числа будуть цілими десятковими числами.

З bbcheck працює лише на доступних пристроях і не чекає, поки пристрій не зробить
бути гарячим підключенням, вказувати ідентифікатор, який не відноситься до пристрою, є помилкою
на даний момент доступні в системі.

-р, --бітрейт=хв[:макс]
Виберіть бітрейт або діапазон бітрейтів для аналізу (у бітах на секунду). The
Доступні бітрейти визначаються цілочисельним тактовим дільником, тому не кожна швидкість є такою
точно досяжна. Непідтримувана ставка буде округлена до наступного більшого
ставка. Для зручності за ставкою може слідувати множник SI (наприклад, 2.5M для
2500000). Якщо вказано діапазон, розділений двокрапкою, то всі можливі бітрейти
між хвилин та Макс буде перевірено.

-б, --байти=n
Кількість байтів для аналізу для кожного тесту. Суфікс 'k', 'M' або 'G' буде
розмножуватися n відповідною мірою двійки.

-Б, --block-size=bytes
Розмір блоку, який використовується для складання. Цей розмір має бути кратним 2^n, де n
рівень використовуваного згортання (тобто він повинен мати можливість скласти потрібну кількість разів
без залишку). Суфікс "k", "M" або "G" буде масштабуватися bytes по
відповідний ступінь двійки. За замовчуванням – 64 КБ. Більший розмір блоку змішує зразки
прийнятий на більш тривалий термін. При високих бітрейтах це означатиме більше, ніж нижчі
частотний шум можна врахувати в кожній вибірці, якщо в іншому випадку вище
частотний шум буде домінувати. Оптимальний розмір блоку (за межами якого будь-які зміни
результат мізерно малий) для будь-якого даного бітрейту все ще є питання, яке дозріло
подальше навчання. Див --складати нижче для більш детального опису
складання.

-A, --усі результати
Показати всі результати тесту, а не лише остаточний підсумок.

--без кольору
Не фарбуйте кінцеві результати. За замовчуванням будуть чотири найкращі результати
виділено яскраво-зелений, тьмяно-зелений, жовтий і помаранчевий, при цьому найгірший результат
буде виділено червоним кольором. Цей параметр пригнічує вихід терміналу escape
коди, які відповідають за це.

-v, -багатослівний
Зробіть більше шуму про те, що відбувається всередині. Якщо використовується (один раз) з --сканувати
Опція показує більше інформації про кожен пристрій, але в іншому випадку це переважно
лише інформація, корисна для налагодження. Його можна пройти кілька разів, щоб отримати
переповнений ще більшою інформацією.

-?, --допомога
Покажіть коротшу версію всього цього, яка може поміститися на одній сторінці.

-- версія
Повідомити про bbcheck випускна версія.

Для пристрій опції
Наступні параметри можна використовувати кілька разів для індивідуального налаштування кожного пристрою
коли доступно більше одного BitBabbler. Якщо пройдено перед будь-яким --ідентифікатор пристрою тоді варіант
вони встановлюють нові значення за замовчуванням, які застосовуватимуться до кожного пристрою. Якщо пройдено після одного з
ці параметри вони будуть застосовані лише до попереднього пристрою.

--затримка=ms
Замінити обчислене значення для таймера затримки USB. Це контролює максимум
кількість часу, протягом якого пристрій буде чекати, якщо в його внутрішній частині є якісь дані
буфер (але менше, ніж повний пакет), перед відправкою його на хост. Якщо цей таймер
закінчується до того, як пакет може бути заповнений, тоді короткий пакет буде надіслано до
господар. Значення за замовчуванням вибрано для того, щоб ми не надсилали більше коротких пакетів
ніж необхідно для вибраного бітрейту, оскільки це збільшить кількість
надісланих пакетів і кількість процесорного часу, який необхідно витратити на їх обробку, до
передати однакову кількість даних.

Якщо ви не експериментуєте зі змінами в коді низького рівня, ймовірно, є
немає причин коли-небудь використовувати цю опцію для скасування затримки вручну.

-f, --fold=n
Встановіть кількість разів для згортання результату BitBabbler перед його аналізом. Кожен
fold візьме першу половину прочитаного блоку і виведе його з бітами
у другій половині. Це вдвічі зменшить пропускну здатність, але сконцентрує доступне
ентропії більш щільно в біти, що залишилися.

Очікується, що це буде виконувати дві основні речі на основі дизайну BitBabbler.
Він краще змішує низькочастотний шум, який вловлюється, з шумом вищої частоти
частоти, що дозволяє здійснювати вибірку з вищими бітрейтами, не звужуючи шум
пропускна здатність, доступна для впливу на сусідні біти. Це допоможе розбити будь-яку
перехідні локальні кореляції, які можуть виникнути у фізичних процесах, від яких
накопичується шум навколишнього середовища.

Згортання ніколи не повинно зменшувати реальну ентропію кожного зразка, але коли все є
Працюючи точно так, як слід, він також може нічого не збільшити.
Математично очікується, що підсумовування XOR експоненціально згладить будь-яке зміщення в a
потік незалежних бітів, результат має принаймні стільки ж ентропії, як і
найменш передбачуваний з будь-якого з двох входів (так само, як і одноразовий блок часу
є не менш безпечним, незважаючи на те, що відкритий текст має набагато меншу ентропію, ніж блокнот
робить).

--увімкнути=маска
Виберіть підмножину генераторів на пристроях BitBabbler з множинною ентропією
джерела. Аргументом є бітова маска, запакована з LSB, з кожною позицією біта
керуючи окремим джерелом, вмикаючи його, коли встановлено значення 1. Як окремий випадок для
bbcheck, якщо маска використовується значення 0, тоді тестування буде виконано для кожного джерела
блок окремо. А маска of 16 (0x10) спочатку перевірить кожне джерело окремо,
а потім усі вони також увімкнені разом.

Використовуйте bbcheck онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows