EngelsFransSpaans

Ad


OnWorks-favicon

bbcheck - Online in de cloud

Voer bbcheck uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht bbcheck die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


bbcheck - voer geautomatiseerde tests uit op BitBabbler hardware RNG-apparaten

KORTE INHOUD


bbcheck [opties]

PRODUCTBESCHRIJVING


De bbcheck utility is een hulpmiddel voor het snel en eenvoudig analyseren van de uitvoer van een BitBabbler
RNG met verschillende bitrates. Het kan tests op meerdere apparaten parallel uitvoeren en markeren
de beste en slechtste resultaten van een reeks tests op elk apparaat.

OPTIES


De volgende opties zijn beschikbaar:

-Ja, --scannen
Scan het systeem op beschikbare BitBabbler-apparaten.

-l, --apparaat-id=id
Selecteer een BitBabbler-apparaat om te analyseren op basis van zijn unieke ID. Als er geen apparaten zijn
expliciet gespecificeerd, dan is de standaard om ze allemaal te gebruiken die aanwezig zijn wanneer
het testen begint. Deze optie kan meerdere keren worden doorgegeven om meerdere apparaten te testen.
De id kan het serienummer van het apparaat zijn, of het logische adres ervan in de vorm:

[busnummer:]devnum

of op systemen waarop het kennen van de USB-topologie wordt ondersteund, wordt het fysieke adres ervan weergegeven
het formulier

busnummer-port[.port

Voor een logisch adres is de busnummer een deel is optioneel, maar als devnum is niet uniek
over alle bussen, en welk apparaat precies wordt geselecteerd als dit niet volledig is
gespecificeerd wordt een kwestie van toeval. Alle beschikbare ID's die kunnen worden gebruikt
om naar een apparaat te verwijzen, wordt gerapporteerd door de --scannen keuze. Bus, apparaat en poort
Er wordt verwacht dat getallen decimale gehele getallen zijn.

Sinds bbcheck werkt alleen op beschikbare apparaten en wacht niet tot een apparaat dat doet
hotplugged zijn, is het een fout om een ​​ID op te geven die niet naar een apparaat verwijst
momenteel beschikbaar in het systeem.

-R, --bitsnelheid=min[:max]
Selecteer de bitrate, of het bereik van bitrates, die u wilt analyseren (in bits per seconde). De
beschikbare bitrates worden bepaald door een gehele klokdeler, dus niet elke snelheid is dat
precies haalbaar. Een niet-ondersteund tarief wordt naar boven afgerond
tarief. Gemakshalve kan de koers worden gevolgd door een SI-vermenigvuldiger (bijv. 2.5 miljoen voor
2500000). Als een door dubbele punten gescheiden bereik is opgegeven, gelden alle mogelijke bitrates
tussen Min en max zal worden getest.

-B, --bytes=n
Het aantal bytes dat voor elke test moet worden geanalyseerd. Een achtervoegsel van 'k', 'M' of 'G' zal
vermenigvuldigen n door de respectieve macht van twee.

-B, --blokgrootte=bytes
De blokgrootte die wordt gebruikt voor het vouwen. Deze grootte moet een veelvoud zijn van 2^n, waarbij n is
het gebruikte vouwniveau (dat wil zeggen: het moet het gewenste aantal keren kunnen vouwen).
zonder enig restant). Een achtervoegsel 'k', 'M' of 'G' schaalt bytes Door de
respectieve macht van twee. Standaard is 64kB. Een grotere blokgrootte zal monsters mengen
over een langere tijdschaal genomen. Bij hoge bitrates betekent dit meer van het lagere
frequentieruis kan in elk monster worden verwerkt, waar anders hoger is
frequentieruis zou domineren. De optimale blokgrootte (waarboven elke wijziging in
het resultaat is verwaarloosbaar) voor elke gegeven bitrate is nog steeds een zaak waar rijp voor is
verdere studie. Zie de --vouw optie hieronder voor een meer gedetailleerde beschrijving van
vouwen.

-EEN, --alle resultaten
Toon alle testresultaten, niet alleen de definitieve samenvatting.

--geen-kleur
Kleur het eindresultaat niet. Standaard zijn dit de vier beste resultaten
gemarkeerd heldergroen, dofgroen, geel en oranje, terwijl het slechtste resultaat was
wordt rood gemarkeerd. Deze optie onderdrukt de uitvoer van terminal-escape
codes die daarvoor verantwoordelijk zijn.

-in, --uitgebreid
Maak meer lawaai over wat er intern gebeurt. Indien (eenmalig) gebruikt met de --scannen
optie: dit toont meer informatie over elk apparaat, maar verder is het meestal
alleen informatie die nuttig is voor foutopsporing. Het kan meerdere keren worden doorgegeven om te krijgen
overspoeld met nog meer informatie.

-?, --help
Laat een kortere versie van dit alles zien, die mogelijk op één pagina past.

--versie
Meld de bbcheck uitgegeven versie.

Per apparaat opties
De volgende opties kunnen meerdere keren worden gebruikt om elk apparaat afzonderlijk te configureren
wanneer er meer dan één BitBabbler beschikbaar is. Indien eerder geslaagd --apparaat ID optie, dan
ze stellen nieuwe standaardwaarden in die op elk apparaat van toepassing zijn. Indien geslaagd na een van
voor deze opties worden ze alleen toegepast op het onmiddellijk voorgaande apparaat.

--latentie=ms
Negeer de berekende waarde voor de USB-latentietimer. Deze regelt het maximum
de hoeveelheid tijd die het apparaat zal wachten als er gegevens in het interne apparaat aanwezig zijn
buffer (maar minder dan een volledig pakket), voordat het naar de host wordt verzonden. Als deze timer
verloopt voordat een pakket kan worden gevuld, dan wordt er een kort pakket naar de
gastheer. De standaardwaarde is gekozen om ervoor te zorgen dat we geen korte pakketjes meer verzenden
dan nodig is voor de geselecteerde bitsnelheid, aangezien dat het aantal zal verhogen
verzonden pakketten en de hoeveelheid CPU-tijd die moet worden besteed aan het verwerken ervan
dezelfde hoeveelheid gegevens overbrengen.

Tenzij u experimenteert met wijzigingen in de code op laag niveau, is dit waarschijnlijk het geval
er is geen reden om deze optie ooit te gebruiken om de latentie handmatig te overschrijven.

-F, --vouw=n
Stel het aantal keren in dat de BitBabbler-uitvoer moet worden gevouwen voordat deze wordt geanalyseerd. Elk
fold neemt de eerste helft van het blok dat is gelezen en XOR met de bits
In de tweede helft. Hierdoor wordt de doorvoer gehalveerd, maar wordt het beschikbare aanbod geconcentreerd
entropie dichter in de bits die overblijven.

Er zijn twee belangrijke dingen die dit naar verwachting zal doen op basis van het BitBabbler-ontwerp.
Het zal de laagfrequente ruis die wordt opgevangen beter mengen met die van de hogere
frequenties, waardoor het met hogere bitrates kan samplen zonder de ruis te verkleinen
beschikbare bandbreedte om aangrenzende bits te beïnvloeden. Het zal helpen om alles uit elkaar te halen
voorbijgaande lokale correlaties die kunnen optreden in de fysieke processen waaruit deze voortkomen
omgevingsgeluid wordt opgevangen.

Vouwen mag nooit de werkelijke entropie van elk monster verminderen, maar dat is wel zo
werkt precies zoals het zou moeten, maar het doet misschien ook niets om het te vergroten.
Wiskundig gezien wordt verwacht dat een XOR-sommatie elke vertekening in a exponentieel zal afvlakken
stroom van onafhankelijke bits, waarbij het resultaat minstens evenveel entropie heeft als de
minst voorspelbaar van een van de twee ingangen (op dezelfde manier als een one time pad
is niet minder veilig, ondanks dat de leesbare tekst veel minder entropie heeft dan het pad
doet).

--inschakelen=maskeren
Selecteer een subset van de generatoren op BitBabbler-apparaten met meerdere entropie
bronnen. Het argument is een bitmasker dat is ingepakt vanuit de LSB, met elke bitpositie
het besturen van een individuele bron, waardoor deze wordt ingeschakeld wanneer deze is ingesteld op 1. Als speciaal geval voor
bbcheck, als een maskeren van 0 wordt gebruikt, worden de tests op elke bron uitgevoerd
eenheid individueel. A maskeren van 16 (0x10) test eerst elke bron afzonderlijk,
en dan werden ze allemaal ook samen ingeschakeld.

Gebruik bbcheck online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Grondig schoon
    Grondig schoon
    Een Kotlin-script dat alle builds nukes maakt
    caches van Gradle/Android-projecten.
    Handig als Gradle of de IDE je dat toestaan
    omlaag. Het script is getest
    macOS, maar ...
    Deep clean downloaden
  • 2
    Eclipse Checkstyle-plug-in
    Eclipse Checkstyle-plug-in
    De Eclipse Checkstyle-plug-in
    integreert de Checkstyle Java-code
    auditor in de Eclipse IDE. De
    plug-in geeft real-time feedback aan
    de gebruiker over geweld...
    Eclipse Checkstyle plug-in downloaden
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player is een gratis mediaspeler
    software, deels gebaseerd op WMP en VLC. De
    speler is in een minimalistische stijl, met
    meer dan tien themakleuren, en kan ook
    b ...
    AstrOrzPlayer downloaden
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV is een ADDON voor XBMC/
    Het is mogelijk dat u een
    decodificator van de IPTV-services
    Movistar is geïntegreerd in één van de los
    mediacentra ma...
    Movistartv downloaden
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks is een gratis, open-source,
    platformonafhankelijke C, C++ en Fortran IDE
    gebouwd om aan de meest veeleisende behoeften te voldoen
    van zijn gebruikers. Het is ontworpen om zeer te zijn
    strekt zich uit...
    Code::Blokken downloaden
  • 6
    Te midden van
    Te midden van
    Midden of geavanceerde Minecraft-interface
    en Data/Structure Tracking is een hulpmiddel om
    een overzicht van een Minecraft weergeven
    wereld, zonder deze daadwerkelijk te creëren. Het
    kan ...
    Midden downloaden
  • Meer "

Linux-commando's

Ad