https://github.com/randogoth/qngmeter
QNGmeter Console randomness testing suite fork without Comscire hardware requirement
https://github.com/randogoth/qngmeter
comscire qngmeter qrng randomness randomness-testing
Last synced: about 2 months ago
JSON representation
QNGmeter Console randomness testing suite fork without Comscire hardware requirement
- Host: GitHub
- URL: https://github.com/randogoth/qngmeter
- Owner: randogoth
- License: lgpl-2.1
- Created: 2024-03-02T17:02:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-02T19:20:54.000Z (over 1 year ago)
- Last Synced: 2025-02-14T13:36:39.722Z (4 months ago)
- Topics: comscire, qngmeter, qrng, randomness, randomness-testing
- Language: C++
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# QNGFreeMeter
A fork of [Comscire's QNGmeter Console](https://comscire.com/downloads/qngmeterdoc/) that does not require [libqwqng](https://comscire.com/downloads/) drivers or Comscire hardware but analyzes binary data passed to it via stdin pipe.
## Build
requires CMake and C++ compiler
```sh
$ cmake .
$ make
```## Use
```
$ dd if=/dev/urandom of=random_data.bin bs=4096 count=4096
$ cat random_data.bin | ./qngmeter
```## Output
```sh
QNGmeter Console 1.0 Test Type z-score p[z<=x] p[chi2<=x]
+---------------------------+------------------------------------------------+
| | 1/0 Balance -0.988 0.1615 0.8592 |
| | Serial Test +0.000 0.5000 0.8463 |
| | OQSO Test -0.395 0.3465 0.5839 |
| | Entropy Test +1.011 0.8439 0.8463 |
| | H: 1.000060340 |
| | |
| | 1st AutoCorr +2.147 0.9841 0.0327 |
| Start Time | 2st AutoCorr +0.561 0.7127 0.8802 |
| Mar 2 20:46:02 | 3st AutoCorr +0.332 0.6302 0.7652 |
| | 4st AutoCorr +1.148 0.8746 0.7992 |
| Total Bits Tested | 5st AutoCorr +0.539 0.7051 0.6883 |
| 0.00e+00 | 6st AutoCorr -1.338 0.0904 0.0292 |
| | 7st AutoCorr -0.595 0.2760 0.4126 |
| Throughput | 8st AutoCorr -0.710 0.2388 0.2081 |
| 0.0 Mbps | 9st AutoCorr +0.893 0.8140 0.0309 |
| | 10st AutoCorr -0.364 0.3578 0.7971 |
| Bits Tested Percent | 11st AutoCorr -0.948 0.1715 0.3216 |
| -nan% | 12st AutoCorr -0.881 0.1892 0.3113 |
| | 13st AutoCorr +0.534 0.7035 0.3231 |
| | 14st AutoCorr -0.385 0.3500 0.9147 |
| | 15st AutoCorr +0.165 0.5655 0.9145 |
| | 16st AutoCorr -0.028 0.4890 0.4693 |
| | 17st AutoCorr +1.208 0.8865 0.1560 |
| Meta KS+ Test | 18st AutoCorr +1.373 0.9151 0.8381 |
| 0.000 | 19st AutoCorr -0.154 0.4390 0.9732 |
| | 20st AutoCorr -0.233 0.4079 0.1341 |
| | 21st AutoCorr -1.723 0.0424 0.0645 |
| Meta KS- Test | 22st AutoCorr -0.897 0.1849 0.5430 |
| 0.000 | 23st AutoCorr +0.806 0.7900 0.3512 |
| | 24st AutoCorr -1.346 0.0891 0.7598 |
| | 25st AutoCorr +0.142 0.5563 0.9886 |
| | 26st AutoCorr -0.320 0.3745 0.2615 |
| | 27st AutoCorr -0.157 0.4378 0.8338 |
| | 28st AutoCorr +0.366 0.6429 0.4186 |
| QNGmeter Score | 29st AutoCorr +1.361 0.9132 0.8088 |
| 0.0+ | 30st AutoCorr -0.278 0.3905 0.4151 |
| | 31st AutoCorr -0.092 0.4634 0.2645 |
| | 32st AutoCorr +0.574 0.7170 0.7009 |
+---------------------------+------------------------------------------------+
```