diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3c47bb1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,78 @@ +# Change Log + +## [0.3.0](https://github.com/13-37-org/infnoise/tree/0.3.0) (2018-10-09) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.6...0.3.0) + +**Merged pull requests:** + +- merge libinfnoise branch [\#12](https://github.com/13-37-org/infnoise/pull/12) ([manuel-domke](https://github.com/manuel-domke)) +- Fix apt-key add command in README [\#11](https://github.com/13-37-org/infnoise/pull/11) ([xenomachina](https://github.com/xenomachina)) +- Fix a couple of spelling errors [\#10](https://github.com/13-37-org/infnoise/pull/10) ([skitt](https://github.com/skitt)) + +## [0.2.6](https://github.com/13-37-org/infnoise/tree/0.2.6) (2018-05-02) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.5...0.2.6) + +**Closed issues:** + +- systemd service can't be disabled [\#7](https://github.com/13-37-org/infnoise/issues/7) + +## [0.2.5](https://github.com/13-37-org/infnoise/tree/0.2.5) (2018-04-09) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.4...0.2.5) + +## [0.2.4](https://github.com/13-37-org/infnoise/tree/0.2.4) (2018-04-02) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.3...0.2.4) + +## [0.2.3](https://github.com/13-37-org/infnoise/tree/0.2.3) (2018-03-02) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.2...0.2.3) + +## [0.2.2](https://github.com/13-37-org/infnoise/tree/0.2.2) (2018-03-01) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.0...0.2.2) + +## [0.2.0](https://github.com/13-37-org/infnoise/tree/0.2.0) (2018-03-01) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.2.1...0.2.0) + +## [0.2.1](https://github.com/13-37-org/infnoise/tree/0.2.1) (2018-03-01) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/v0.2.1...0.2.1) + +## [v0.2.1](https://github.com/13-37-org/infnoise/tree/v0.2.1) (2018-03-01) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/v0.2.0...v0.2.1) + +**Merged pull requests:** + +- Version number [\#5](https://github.com/13-37-org/infnoise/pull/5) ([manuel-domke](https://github.com/manuel-domke)) +- Correct CS spelling [\#4](https://github.com/13-37-org/infnoise/pull/4) ([darrellrossman](https://github.com/darrellrossman)) + +## [v0.2.0](https://github.com/13-37-org/infnoise/tree/v0.2.0) (2017-12-31) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/v0.1.2...v0.2.0) + +**Merged pull requests:** + +- merged captainpete's pull request \#28 from waywardgeek/infnoise [\#3](https://github.com/13-37-org/infnoise/pull/3) ([manuel-domke](https://github.com/manuel-domke)) +- merged "increased timeout and options struct" pull request from runema [\#2](https://github.com/13-37-org/infnoise/pull/2) ([manuel-domke](https://github.com/manuel-domke)) + +## [v0.1.2](https://github.com/13-37-org/infnoise/tree/v0.1.2) (2017-11-13) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.1.0...v0.1.2) + +**Merged pull requests:** + +- updated readme [\#1](https://github.com/13-37-org/infnoise/pull/1) ([manuel-domke](https://github.com/manuel-domke)) + +## [0.1.0](https://github.com/13-37-org/infnoise/tree/0.1.0) (2017-08-29) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/0.1.1...0.1.0) + +## [0.1.1](https://github.com/13-37-org/infnoise/tree/0.1.1) (2017-08-29) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/Fourth-OshPark-Prototype...0.1.1) + +## [Fourth-OshPark-Prototype](https://github.com/13-37-org/infnoise/tree/Fourth-OshPark-Prototype) (2014-11-02) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/Third-OshPark-Prototype...Fourth-OshPark-Prototype) + +## [Third-OshPark-Prototype](https://github.com/13-37-org/infnoise/tree/Third-OshPark-Prototype) (2014-10-15) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/Second-OshPark-Prototype...Third-OshPark-Prototype) + +## [Second-OshPark-Prototype](https://github.com/13-37-org/infnoise/tree/Second-OshPark-Prototype) (2014-10-12) +[Full Changelog](https://github.com/13-37-org/infnoise/compare/First-OshPark-Prototype...Second-OshPark-Prototype) + +## [First-OshPark-Prototype](https://github.com/13-37-org/infnoise/tree/First-OshPark-Prototype) (2014-10-10) + + +\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* diff --git a/README.md b/README.md index 8b0aea8..27faac0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ### Infinite Noise TRNG (True Random Number Generator) For instructions for compiling the and using Infinite Noise TRNG driver, go to the software -sub-directory, and read the [README](software/README) file there. Both Linux and Windows +sub-directory, and read the [README](software/README) file there. GNU/Linux, \*BSD and Windows are supported. The Infinite Noise TRNG is a USB key hardware true random number generator. It uses what @@ -26,7 +26,7 @@ before use in cryptography. This should be done by continually reseeding a cryptographically secure hash function such as SHA-512, Blake2b, Keccak-1600 (SHA3), or a stream cipher such as ChaCha. This implementation uses Keccak-1600 with cryptographically secure reseeding of more than 400 bits of entropy at a time, overcoming a trickle in/out -problem present in the Linux /dev/random system. Users who need many megabytes per second +problem present in the GNU/Linux /dev/random system. Users who need many megabytes per second of data for use in cryptography can set the outputMultiplier as high as they like, which causes Keccak to generate outputMultiplier\*256 bits per reseeding by the Infinite Noise TRNG. diff --git a/software/Makefile.macos b/software/Makefile.macos index aa696ec..e967277 100644 --- a/software/Makefile.macos +++ b/software/Makefile.macos @@ -1,3 +1,5 @@ +SHELL = /bin/bash + GIT_VERSION := $(shell git --no-pager describe --tags --always) GIT_COMMIT := $(shell git rev-parse --verify HEAD) GIT_DATE := $(firstword $(shell git --no-pager show --date=iso-strict --format="%ad" --name-only)) @@ -6,9 +8,9 @@ PREFIX = $(DESTDIR)/usr/local # Against 'libftdi0' from MacOS X ports or brew # -FTDILOCI = /opt/local/include -FTDILOCL = /opt/local/lib -FTDI= -lftdi +FTDILOCI = $(shell brew --prefix libftdi || echo /opt/local)/include/libftdi1 +FTDILOCL = $(shell brew --prefix libftdi || echo /opt/local)/lib +FTDI= -lftdi1 CFLAGS = -Wall -Wextra -Werror -std=c99 -O3 -fPIC -I Keccak -I $(FTDILOCI) \ -DGIT_VERSION=\"$(GIT_VERSION)\"\ @@ -17,7 +19,7 @@ CFLAGS = -Wall -Wextra -Werror -std=c99 -O3 -fPIC -I Keccak -I $(FTDILOCI) \ RM=rm -all: libinfnoise.a libinfnoise.so infnoise +all: libinfnoise.a libinfnoise.so infnoise tools.stamp infnoise: libinfnoise.a infnoise.o daemon.o $(CC) $(CFLAGS) -o infnoise infnoise.o daemon.o libinfnoise.a $(FTDI) -lm -L. -L $(FTDILOCL) @@ -43,15 +45,19 @@ libinfnoise.so: libinfnoise.o healthcheck.o KeccakF-1600-reference.o libs: libinfnoise.a +tools.stamp: + $(MAKE) -C tools all + touch tools.stamp + clean: - $(RM) -f infnoise *.o *.a *.gch *.so libinfnoise-example + $(RM) -f infnoise *.o *.a *.gch *.so libinfnoise-example tools.stamp + $(MAKE) -C tools clean install-lib: libinfnoise.so install -d $(PREFIX)/include install -m 0644 libinfnoise.h $(PREFIX)/include install -d $(PREFIX)/lib install -m 0644 libinfnoise.so $(PREFIX)/lib - ldconfig $(PREFIX)/lib install: infnoise install -d $(PREFIX)/sbin @@ -61,6 +67,6 @@ install: infnoise install -d $(PREFIX)/lib/systemd/system install -m 0644 init_scripts/infnoise.service $(PREFIX)/lib/systemd/system -postinstall: - systemctl restart systemd-udevd - systemctl enable infnoise +install-tools: install tools.stamp + install -d $(PREFIX)/bin + install -m 0755 tools/bin2hex tools/dice tools/entcheck tools/findlongest tools/flipbits tools/healthcheck tools/hex2bin tools/passgen $(PREFIX)/bin/ \ No newline at end of file diff --git a/software/README.md b/software/README.md index bb2bc92..c9147ef 100644 --- a/software/README.md +++ b/software/README.md @@ -1,48 +1,42 @@ -Compiling the Driver for Windows --------------------------------- - -I compiled infnoise-win.exe using VisualStudio 2013 using Windows 7. I downloaded the -FTD2xx drivers from FTDI. Pipes seem almost entirely broken in Windows, so the Windows -version requires out output file to be specified on the command line. In a cmd window, -you can type - - infnoise-win foo - -and let it run for a while until you have as much random data in foo as you need. - -The VisualStudio project for infnoise is in the infnoise/software/VisualStudio directory. - -Using prebuilt packages for Linux +Releases --------------------------------- -Precompiled binaries can be downloaded from the releases section of the 13-37-org fork: -https://github.com/13-37-org/infnoise/releases +Signed packages of release versions are availabe on [Github](https://github.com/13-37-org/infnoise/releases) and [13-37.org](https://13-37.org/files/). -All packages are signed with the same PGP-Key (Key-ID: 0x4E730A3C) used for the repositories below. -Full Fingerprint: 71AE 099B 262D C0B4 93E6 EE71 975D C25C 4E73 0A3C. You can also check the -fingerprints at 13-37.org/pgp-keys and in the Crowd Supply campaign. +The packages are signed with the same PGP-Key (Key-ID: `0x4E730A3C`) used for the apt repositories below. +Full Fingerprint: `71AE 099B 262D C0B4 93E6 EE71 975D C25C 4E73 0A3C`. You can get the keys on [13-37.org/keys](https://13-37.org/keys) and in the [Crowd Supply campaign](https://crowdsupply.com/13-37/infinite-noise-trng). -Repositories for Ubuntu, Debian and Raspbian are also available. To add them follow this procedure: +Verify the keys and add the repo: $ wget -O 13-37.org-code.asc https://13-37.org/files/pubkey.gpg + # Verify the keys fingerprint: # GPG1 $ gpg --with-fingerprints 13-37.org-code.asc # GPG2: $ gpg2 --import-options import-show --dry-run --import < 13-37.org-code.asc + $ sudo apt-key add 13-37.org-code.asc - -Available for Ubuntu and Debian (x86, x64 and armhf): $ echo "deb http://repo.13-37.org/ stable main" | sudo tee /etc/apt/sources.list.d/infnoise.list $ sudo apt-get update $ sudo apt-get install infnoise -Connect the Infinite Noise TRNG (if not already) and the service will be started via a udev rule. -Check status of driver: +Connect the Infinite Noise TRNG (if not already) and the service will be started via a udev rule. Check status of driver: + $ systemctl status infnoise -Compiling the Driver for Linux +Compiling the Driver +------------------------------ + +It's highly recommended to build from the tagged releases, as these have been [tested and verified](https://github.com/13-37-org/infnoise/tree/master/tests/results) extensively. Note that the releases are maintained in the 13-37-org fork of this project. + +To switch to a specific tag: + + git clone https://github.com/13-37-org/infnoise + git checkout tags/0.3.0 + +GNU/Linux ------------------------------ The infnoise application reads random data from the Infinite Noise USB key and writes @@ -53,12 +47,17 @@ this command: $ sudo apt-get install libftdi-dev libusb-dev These include an open source drivers for the FT240X USB chip used on the Infinite Noise -TRNG. Once this is done, to compile the infnoise program, simply make it: +TRNG. Once this is done, to compile the infnoise program, simply make and install it: $ make -f Makefile.linux -To run the infnoise application, make sure the Infinite Noise USB stick is -plugged in, and from a shell, type: +To install it, run: + + $ make -f Makefile.linux install + +This also installs a systemd service and the udev rules described below to start the driver automatically when the device is plugged in. + +To run the infnoise application manually, make sure the systemd service is stopped. Otherwise it will restart the daemon and disrupt you. $ sudo ./infnoise > randbytes @@ -70,12 +69,12 @@ Note that there is a newer alpha version of the next release of the libftdi libr found it runs much slower than the current libftdi1 library in Ubuntu, so I am sticking with the stable release for now. -Compiling the driver for macOS +MacOS ------------------------------ First install the dependencies, most easily done with homebrew: - $ brew install libftdi-dev libusb-dev + $ brew install libftdi libusb Adjust the Makefile, if necessary, to point at your ftdi directory: @@ -102,41 +101,42 @@ Or you may have to unload the FTDI serial port driver: Alternatively, FTDI have released the [D2XXhelper](http://www.ftdichip.com/Drivers/D2XX.htm), which may prevent the serial driver from grabbing the Infinitenoise device. -Usage +The `--dev-random` mode is not implemented for MacOS (yet.) +But you can try the the Infinite Noise [OpenSSL engine](https://github.com/tinskip/infnoise-openssl) based on libinfnoise. + +Windows ----- -Usage: infnoise [options] -Options are: - --debug - turn on some debug output - --dev-random - write entropy to /dev/random instead of stdout - --raw - do not whiten the output - --multiplier - write 256 bits * value for each 512 bits written to the Keccak sponge - --no-output - do not write random output data - --daemon - run in the background. Output should be redirected to a file or - the options should be used with --dev-random. To reduce CPU-usage addition - af entropy is only forced after a minute rather than a second. - --pidfile - write the process ID to a file. If --daemon is used, it is the ID of the background process. - --serial - use Infinite Noise TRNG/FT240 with the given serial number (see --list-devices) - --list-devices - list available devices -======= +I compiled infnoise-win.exe using VisualStudio 2013 using Windows 7. I downloaded the FTD2xx drivers from FTDI. Pipes seem almost entirely broken in Windows, so the Windows version requires out output file to be specified on the command line. In a cmd window, you can type + + infnoise-win foo + +and let it run for a while until you have as much random data in foo as you need. + +The VisualStudio project for infnoise is in the infnoise/software/VisualStudio directory. + +There is also a new fork https://github.com/jj1bdx/infnoise-windows compiled with VS2017. + Usage ----- Usage: infnoise [options] Options are: - --debug - turn on some debug output - --dev-random - write entropy to /dev/random instead of stdout - --raw - do not whiten the output - --multiplier - write 256 bits * value for each 512 bits written to the Keccak sponge - --no-output - do not write random output data - --daemon - run in the background. Output should be redirected to a file or - the options should be used with --dev-random. To reduce CPU-usage addition - af entropy is only forced after a minute rather than a second. - --pidfile - write the process ID to a file. If --daemon is used, it is the ID of the background process. - --serial - use Infinite Noise TRNG/FT240 with the given serial number (see --list-devices) - --list-devices - list available devices + -D, --debug - turn on some debug output + -R, --dev-random - write entropy to /dev/random instead of stdout + -r, --raw - do not whiten the output + -m, --multiplier - write 256 bits * value for each 512 bits written to + the Keccak sponge. Default of 0 means write all the entropy. + -n, --no-output - do not write random output data + -p, --pidfile - write process ID to file + -d, --daemon - run in the background + -s, --serial - use specified device + -l, --list-devices - list available devices + -v, --version - show version information + -h, --help - this help output -Note: The options --daemon and --pidfile are only implemented in the Linux version. +Note: The options --daemon, --dev-random and --pidfile are only implemented in the GNU/Linux version. +The windows version is also lacking --list-devices and --serial. Examples -------- @@ -254,21 +254,22 @@ Udev rules This is thanks to user Abigail on github. If you want to automatically feed random data into /dev/random when the TRNG is plugged in, you can ask Linux to do this by creating a file in etc/udev/rules.d. + It relies on the systemd service "infnoise.service" provided under init_scripts, as udev is not designed to start long-running processes. -SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", SYMLINK+="infnoise" -ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015" ,TAG+="systemd", ENV{SYSTEMD_WANTS}="infnoise.service" + SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", SYMLINK+="infnoise" + ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015" ,TAG+="systemd", ENV{SYSTEMD_WANTS}="infnoise.service" This also adds a symlink so the device removal can also be reacted on. I personally run the infnoise tool by hand from a bash shell, typically to test devices like this: -$ sudo ./infnoise --debug --no-output + $ sudo ./infnoise --debug --no-output To avoid having to type 'sudo' each time, I created the following udev rules, which worked on my particular Ubuntu 14.04 based laptop: -$ cat 30-infnoise.rules -SUBSYSTEM=="usb", ATTRS{idProduct}=="6015", ATTRS{idVendor}=="0403", GROUP="dialout", MODE="0664" + $ cat 30-infnoise.rules + SUBSYSTEM=="usb", ATTRS{idProduct}=="6015", ATTRS{idVendor}=="0403", GROUP="dialout", MODE="0664" Note that my username is in the dialout group. diff --git a/software/build-scripts/PKGBUILD.arch b/software/build-scripts/PKGBUILD.arch index 04d880e..b5c5717 100644 --- a/software/build-scripts/PKGBUILD.arch +++ b/software/build-scripts/PKGBUILD.arch @@ -1,13 +1,23 @@ # Maintainer: Manuel Domke -pkgname=infnoise -pkgdesc='Infinite Noise TRNG' -license=('open') + +_pkgname=infnoise + +pkgname=${_pkgname} +pkgver=0.2.6.r86.g453234b +pkgdesc="Infinite Noise TRNG - The world's easiest TRNG to get right" +license=('custom:CC0') url='https://github.com/13-37-org/infnoise' depends=('libftdi-compat') -makedepends=() -source=('git+https://github.com/13-37-org/infnoise.git') -md5sums=('SKIP') +makedepends=("git") +source=('git+https://github.com/13-37-org/infnoise') +sha256sums=("SKIP") install='INSTALL' + +pkgver() { + cd "${_pkgname}" + git describe --long --tags | sed 's/-/.r/;s/-/./' +} + build() { cd "${srcdir}/infnoise/software/" make -f Makefile.linux @@ -21,5 +31,3 @@ package() { install -Dvm644 "${srcdir}/infnoise/software/init_scripts/infnoise.conf.systemd" "${pkgdir}/etc/infnoise.conf" install -Dvm644 "${srcdir}/infnoise/software/init_scripts/infnoise.service.bin" "${pkgdir}/usr/lib/systemd/system/infnoise.service" } - - diff --git a/software/build-scripts/build-archlinux.sh b/software/build-scripts/build-archlinux.sh index 2c76f61..13f80ee 100755 --- a/software/build-scripts/build-archlinux.sh +++ b/software/build-scripts/build-archlinux.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh -ex VERSION=`git --no-pager describe --tags --always | cut -d'-' -f1` PKGREL=`git --no-pager describe --tags --always | cut -d'-' -f2` @@ -9,43 +9,31 @@ if [ $VERSION == $PKGREL ]; then # this is a release PKGREL=0 fi +SIGNPACKAGE=1 -SIGNPACKAGE=true while test $# -gt 0 do case "$1" in - --notsigned) SIGNPACKAGE=false + --notsigned) SIGNPACKAGE=0 ;; esac shift done - # x86_64 mkdir -p x86_64 cd x86_64 -cp ../PKGBUILD.arch PKGBUILD -cp ../INSTALL.arch INSTALL +cp ../build-scripts/PKGBUILD.arch PKGBUILD +cp ../build-scripts/INSTALL.arch INSTALL + sed -i "s|.*source.*=.*(.*).*|source=('git+$GITREPO')|g" PKGBUILD -echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD +#echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD echo "pkgrel=1" >> PKGBUILD echo "arch=('x86_64')" >> PKGBUILD -ls -lah -if [ "$SIGNPACKAGE" = true ]; then - makepkg -f --sign --key 975DC25C4E730A3C -else - makepkg -f + +makepkg -f + +if [ $SIGNPACKAGE -eq 1 ]; then + PKGEXT='.pkg.tar.xz' makepkg --packagelist | xargs -L1 gpg --sign fi -cd .. - -# x86 -mkdir -p x86 -cd x86 - -cp ../PKGBUILD.arch PKGBUILD -cp ../INSTALL.arch INSTALL -echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD -echo "pkgrel=1" >> PKGBUILD -echo "arch=('i686')" >> PKGBUILD -makechrootpkg -r /x86 -U jenkins -- --sign --key 975DC25C4E730A3C diff --git a/software/build-scripts/build-rpm.sh b/software/build-scripts/build-rpm.sh index 2c63e8a..7d27576 100755 --- a/software/build-scripts/build-rpm.sh +++ b/software/build-scripts/build-rpm.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh -ex VERSION=`git --no-pager describe --tags --always | cut -d'-' -f1` RELEASE=`git --no-pager describe --tags --always | cut -d'-' -f2` @@ -12,15 +12,20 @@ ARCH=$2 PATH=$PATH:/sbin/ mkdir -p SOURCES -tar -czf SOURCES/infnoise.tar.gz . --exclude="SOURCES" - +tar -czf SOURCES/infnoise-$VERSION.tar.gz . --exclude="SOURCES" mkdir -p BUILD SPECS RPMS SRPMS cp build-scripts/infnoise.spec build-scripts/infnoise-tools.spec SPECS sed -i -- 's/__VERSION__/'$VERSION'/g' SPECS/infnoise.spec sed -i -- 's/__RELEASE__/'$RELEASE'/g' SPECS/infnoise.spec + sed -i -- 's/__VERSION__/'$VERSION'/g' SPECS/infnoise-tools.spec sed -i -- 's/__RELEASE__/'$RELEASE'/g' SPECS/infnoise-tools.spec +pwd + rpmbuild --define "_topdir `pwd`" -ba SPECS/infnoise.spec + +pwd + rpmbuild --define "_topdir `pwd`" -ba SPECS/infnoise-tools.spec diff --git a/software/build-scripts/build.sh b/software/build-scripts/build.sh index 9ff9b69..1654fc2 100755 --- a/software/build-scripts/build.sh +++ b/software/build-scripts/build.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh -ex ARCH=$1 VERSION=`git --no-pager describe --tags --always` @@ -30,9 +30,7 @@ if [ ! -e build/usr/sbin/infnoise ] ; then exit 1; fi -# debuild -b -uc -us -dpkg -b build/ infnoise_${VERSION}_${ARCH}.deb -#debbuild -uc -us +fakeroot dpkg -b build/ infnoise_${VERSION}_${ARCH}.deb ### build infnoise-tools ### rm -rf build @@ -40,7 +38,7 @@ rm -rf build cd tools mkdir -p build/usr/bin/ -make -f Makefile.linux +make -f Makefile cp passgen build/usr/bin/infnoise-passgen cp dice build/usr/bin/infnoise-dice @@ -56,7 +54,7 @@ cp ../build-scripts/control.debian.tools build/DEBIAN/control echo "Version: $VERSION" >> build/DEBIAN/control echo "Architecture: $ARCH" >> build/DEBIAN/control -dpkg -b build/ infnoise-tools_${VERSION}_${ARCH}.deb +fakeroot dpkg -b build/ infnoise-tools_${VERSION}_${ARCH}.deb rm -rf build cd .. @@ -77,6 +75,6 @@ cp build-scripts/control.debian.lib build/DEBIAN/control echo "Version: $VERSION" >> build/DEBIAN/control echo "Architecture: $ARCH" >> build/DEBIAN/control -dpkg -b build/ libinfnoise_${VERSION}_${ARCH}.deb +fakeroot dpkg -b build/ libinfnoise_${VERSION}_${ARCH}.deb rm -rf build diff --git a/software/build-scripts/infnoise-tools.spec b/software/build-scripts/infnoise-tools.spec index b309045..fb75a64 100644 --- a/software/build-scripts/infnoise-tools.spec +++ b/software/build-scripts/infnoise-tools.spec @@ -3,10 +3,10 @@ Version: __VERSION__ Release: __RELEASE__ Summary: Infinite Noise TRNG Group: Applications/Security -License: GPL +License: CC0 URL: https://github.com/13-37-org/infnoise Vendor: 13-37.org -Source: infnoise.tar.gz +Source: infnoise-%{version}.tar.gz Prefix: %{_prefix} Packager: Manuel Domke BuildRoot: %{_tmppath}/%{name}-root @@ -14,11 +14,11 @@ BuildRoot: %{_tmppath}/%{name}-root %description %prep -tar -xzf ../SOURCES/infnoise.tar.gz +tar -xzf ../SOURCES/infnoise-%{version}.tar.gz %build cd tools -make -f Makefile.linux +make %install #make DESTDIR=$RPM_BUILD_ROOT install diff --git a/software/build-scripts/infnoise.spec b/software/build-scripts/infnoise.spec index 0646d25..95397cf 100644 --- a/software/build-scripts/infnoise.spec +++ b/software/build-scripts/infnoise.spec @@ -3,10 +3,10 @@ Version: __VERSION__ Release: __RELEASE__ Summary: Infinite Noise TRNG Group: Applications/Security -License: GPL +License: CC0 URL: https://github.com/manuel-domke/infnoise Vendor: 13-37.org -Source: infnoise.tar.gz +Source: infnoise-%{version}.tar.gz Prefix: %{_prefix} Packager: Manuel Domke BuildRoot: %{_tmppath}/%{name}-root @@ -14,7 +14,7 @@ BuildRoot: %{_tmppath}/%{name}-root %description %prep -tar -xzf ../SOURCES/infnoise.tar.gz +tar -xzf ../SOURCES/infnoise-%{version}.tar.gz %build make -f Makefile.linux diff --git a/software/examples/README.md b/software/examples/README.md index 9fb063f..ecf7e61 100644 --- a/software/examples/README.md +++ b/software/examples/README.md @@ -16,11 +16,22 @@ This simple version just prints the serials to stdout. Call like this: #### randomserver.py -A simple webserver based on the web.py framework to serve random data via a REST interface. An example is hosted at https://rng.13-37.org (running on a Raspberry Pi in Amsterdam, thanks to pcextreme.nl!) - -It has only two resources: `/get` and `/status`. +A simple webserver based on the web.py framework to serve random data via a REST interface. +An improved version is hosted on [rng.13-37.org](https://rng.13-37.org). ## libinfnoise -TODO +Under libinfnoise/examples you'll find two examples on how to integrate libinfnoise, which consist of the following functions: + // returns a struct of infnoise_devlist_node listing all connected FTDI FT240 devices by their USB descriptors + devlist_node listUSBDevices(char **message); + + // initialize the Infinite Noise TRNG - must be called once before readData() works + bool initInfnoise(struct infnoise_context *context, char *serial, bool keccak, bool debug); + + // Reads some bytes from the TRNG and stores them in the "result" byte array. + // The array has to be of sufficient size. Please refer to the example programs. + // (64 byte for normal operation or 128byte for multiplier mode) + uint32_t readData(struct infnoise_context *context, uint8_t *result, bool raw, uint32_t outputMultiplier); + +The infnoise_context struct is also part of the interface. See [libinfnoise.h](../libinfnoise.h) for it's definition and the interface documentation. diff --git a/software/examples/libinfnoise/example-complex.c b/software/examples/libinfnoise/example-complex.c index f64fa24..20f0c8a 100644 --- a/software/examples/libinfnoise/example-complex.c +++ b/software/examples/libinfnoise/example-complex.c @@ -18,19 +18,16 @@ int main() struct infnoise_context context; if (!initInfnoise(&context, serial, initKeccak, debug)) { - fputs(context.message, stderr); + fprintf(stdout, "Error: %s\n", context.message); return 1; // ERROR } uint32_t resultSize; - if (multiplier <= 1 || initKeccak == false) { - resultSize = 32u; - } else if (multiplier==2) { - resultSize=64; + if (multiplier <= 2 || initKeccak == false) { + resultSize = 64u; } else { resultSize = 128u; } - fprintf(stdout, "Error: %i\n", resultSize); // read and print in a loop (until 1M is read) uint64_t totalBytesWritten = 0u; @@ -47,8 +44,8 @@ int main() fprintf(stderr, "Error: %s\n", context.message); return -1; } - fprintf(stderr, "infnoise bytes read: %lu\n", (unsigned long) bytesWritten); totalBytesWritten += bytesWritten; + fprintf(stderr, "infnoise bytes read: %lu\n", (unsigned long) totalBytesWritten); // print as many bytes as readData told us fwrite(result, 1, bytesWritten, stdout); diff --git a/software/examples/libinfnoise/example-simple.c b/software/examples/libinfnoise/example-simple.c index b73a252..43431c5 100644 --- a/software/examples/libinfnoise/example-simple.c +++ b/software/examples/libinfnoise/example-simple.c @@ -17,15 +17,14 @@ int main() // initialize hardware and health monitor struct infnoise_context context; if (!initInfnoise(&context, serial, initKeccak, debug)) { - fprintf(stdout, "erri: %s\n", ""); - fputs(context.message, stderr); + fprintf(stderr, "Error: %s\n", context.message); return 1; // ERROR } - // fixed result size of 512 bit (32byte) - uint8_t resultSize = 32u; + // fixed result size of 512 bit (64byte) + uint8_t resultSize = 64u; - // read and print in a loop (until 1M is read) + // read and print in a loop (until 1MB is read) uint64_t totalBytesWritten = 0u; while (totalBytesWritten < 1000000) { uint8_t result[resultSize]; @@ -42,13 +41,14 @@ int main() fprintf(stderr, "Error: %s\n", context.message); return -1; } - fprintf(stderr, "infnoise bytes read: %lu\n", (unsigned long) bytesWritten); // print as many bytes as readData told us fwrite(result, 1, bytesWritten, stdout); // sum up totalBytesWritten += bytesWritten; + fprintf(stderr, "bytes read: %lu\n", (unsigned long) totalBytesWritten); + } return 0; } diff --git a/software/healthcheck.1 b/software/healthcheck.1 new file mode 100644 index 0000000..5ba5364 --- /dev/null +++ b/software/healthcheck.1 @@ -0,0 +1,21 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH HEALTHCHECK 1 "June 25 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +healthcheck \- health check +.SH SYNOPSIS +.B healthcheck +.SH DESCRIPTION +.B healthcheck +performs a detailed health check on the values generated by the +system's random number generator. +.PP +It attempts to guess the next bit based on the bits read so far, and +adjusts the measured entropy based on the deviation from the guess. +.PP +Once enough data has been gathered, it outputs a detailed report +showing the results for each value seen in the stream. +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/infnoise.8 b/software/infnoise.8 new file mode 100644 index 0000000..028171d --- /dev/null +++ b/software/infnoise.8 @@ -0,0 +1,74 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH INFNOISE 8 "June 25 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +infnoise \- Infinite Noise TRNG driver +.SH SYNOPSIS +.B infnoise \-\-help +.br +.B infnoise \-\-version +.br +.B infnoise \-\-list\-devices +.br +.B infnoise +.RB [ \-\-debug ] +.RB [ \-\-dev\-random ] +.RB [ \-\-raw ] +.RB [ \-\-multiplier +.RI < value >] +.RB [ \-\-no\-output ] +.RB [ \-\-pidfile +.RI < file >] +.RB [ \-\-daemon ] +.RB [ \-\-serial +.RI < serial >] +.SH DESCRIPTION +.B infnoise +provides access to the Infinite Noise True Random Number Generator and +allows the data it generates to be fed into the system's random number +generator. +.PP +.B infnoise \-\-help +shows a short summary of the options. +.PP +.B infnoise \-\-version +displays the program's version information. +.PP +.B infnoise \-\-list\-devices +lists all the supported TRNG devices present on the system. +.PP +.B infnoise +reads random data from a TRNG and outputs filtered random data to its +standard output. The various options control the program's behaviour. +.SH OPTIONS +.TP +.B \-\-debug +measures the quality of the data obtained from the TRNG. It is +typically used with \-\-no\-output as a sanity test. +.TP +.B \-\-dev\-random +adds the filtered data to the system's entropy pool instead of sending +it to its standard output. +.TP +.B \-\-raw +disables output whitening. +.TP +.BR \-\-multiplier <\fIvalue\fP> +writes 256 bits × +.I value +for every 512 bits written to the Keccak sponge; the default of 0 +means to write all the available entropy, without multiplying it. +.TP +.B \-\-no\-output +disables output of random data. +.TP +.BR \-\-pidfile <\fIfile\fP> +stores the process' identifier in +.IR file . +.TP +.B \-\-daemon +starts the program as a daemon. +.TP +.BR \-\-serial <\fIserial\fP> +uses the device matching the specified +.IR serial . diff --git a/software/infnoise.c b/software/infnoise.c index d511d07..5bffec6 100644 --- a/software/infnoise.c +++ b/software/infnoise.c @@ -20,7 +20,6 @@ #include #include "infnoise.h" #include "libinfnoise.h" -#include "KeccakF-1600-interface.h" static void initOpts(struct opt_struct *opts) { opts->outputMultiplier = 0u; @@ -250,7 +249,7 @@ int main(int argc, char **argv) { close(devRandomFD); #endif #if defined(__APPLE__) - message = "dev/random not supported on macOS"; + context.message = "dev/random not supported on macOS"; fprintf(stderr, "Error: %s\n", context.message); return 1; #endif diff --git a/software/init_scripts/infnoise.service.8 b/software/init_scripts/infnoise.service.8 new file mode 100644 index 0000000..73aa537 --- /dev/null +++ b/software/init_scripts/infnoise.service.8 @@ -0,0 +1,23 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH INFNOISE.SERVICE 1 "June 25 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +infnoise.service \- systemd service for infnoise +.SH SYNOPSIS +.B systemctl +.BR start | status | restart | stop +.B infnoise +.SH DESCRIPTION +.B infnoise.service +allows systemd to manage the +.B infnoise +daemon. +.SH FILES +.TP +.B /etc/infnoise.conf +service configuration file +.TP +.B /var/run/infnoise.pid +service process identifier +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/libinfnoise.c b/software/libinfnoise.c index f2e3d03..cd15415 100644 --- a/software/libinfnoise.c +++ b/software/libinfnoise.c @@ -337,7 +337,7 @@ uint32_t readData(struct infnoise_context *context, uint8_t *result, bool raw, u context->bytesWritten += bytesToWrite; context->numBits -= bytesToWrite * 8u; - return 1024/8u; + return bytesToWrite; } else { // collect new entropy uint8_t inBuf[BUFLEN]; struct timespec start; diff --git a/software/libinfnoise.h b/software/libinfnoise.h index 7724852..c8e5ad2 100644 --- a/software/libinfnoise.h +++ b/software/libinfnoise.h @@ -36,7 +36,7 @@ struct infnoise_devlist_node { typedef struct infnoise_devlist_node *devlist_node; /* - * returns a struct of infnoise_devlist_node listing all connected FTDI FT240 devices by its USB descriptors, + * returns a struct of infnoise_devlist_node listing all connected FTDI FT240 devices by their USB descriptors * * parameters: * - message: pointer for error message @@ -45,9 +45,8 @@ typedef struct infnoise_devlist_node *devlist_node; */ devlist_node listUSBDevices(char **message); - /* - * initialize the Infinite Noise TRNG - must be called once before readData() works. + * initialize the Infinite Noise TRNG - must be called once before readData() works * * parameters: * - context: pointer to infnoise_context struct @@ -60,11 +59,13 @@ bool initInfnoise(struct infnoise_context *context, char *serial, bool keccak, b /* * Reads some bytes from the TRNG and stores them in the "result" byte array. - * The array has to be of sufficient size. Please refer to the example programs. + * The array has to be of sufficient size. Please refer to the example programs. + * (64 byte for normal operation or 128byte for multiplier mode) * - * After each read operation, the infnoise_context's errorFlag must be checked, - * and the data from this call has to be discarded! - * Detailed error messages can be found in context->message. + * After every read operation, the infnoise_context's errorFlag must be checked, + * and the data from this call has to be discarded when it returns true! + * + * Detailed error messages can then be found in context->message. * * parameters: * - context: infnoise_context struct with device pointer and state variables @@ -72,6 +73,6 @@ bool initInfnoise(struct infnoise_context *context, char *serial, bool keccak, b * - raw: boolean flag for raw or whitened output * - outputMultiplier: only used for whitened output * - * returns: number of bytes written to the array + * returns: number of bytes written to the byte-array */ uint32_t readData(struct infnoise_context *context, uint8_t *result, bool raw, uint32_t outputMultiplier); diff --git a/software/tools/Makefile b/software/tools/Makefile index a1532ec..41dc1cd 100644 --- a/software/tools/Makefile +++ b/software/tools/Makefile @@ -1,4 +1,10 @@ -CFLAGS=-Wall -Wextra -Werror -std=c99 -O3 +CFLAGS=-Wall -Wextra -Werror -std=c99 -O3 -I $(shell brew --prefix libftdi || echo /usr)/include/libftdi1 +UNAME_S := $(shell uname -s) +ifeq ($(UNAME_S),Darwin) + LIBRT= +else + LIBRT=-lrt +endif all: passgen healthcheck findlongest entcheck hex2bin bin2hex flipbits dice @@ -6,10 +12,10 @@ passgen: passgen.c $(CC) $(CFLAGS) -o passgen passgen.c -lm healthcheck: ../healthcheck.c - $(CC) $(CFLAGS) -D TEST_HEALTHCHECK -o healthcheck ../healthcheck.c -lm -lrt + $(CC) $(CFLAGS) -D TEST_HEALTHCHECK -o healthcheck ../healthcheck.c -lm $(LIBRT) entcheck: entcheck.c - $(CC) $(CFLAGS) -o entcheck entcheck.c -lm -lrt + $(CC) $(CFLAGS) -o entcheck entcheck.c -lm $(LIBRT) findlongest: findlongest.c $(CC) $(CFLAGS) -o findlongest findlongest.c diff --git a/software/tools/bin2hex.1 b/software/tools/bin2hex.1 new file mode 100644 index 0000000..48294fe --- /dev/null +++ b/software/tools/bin2hex.1 @@ -0,0 +1,16 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH BIN2HEX 1 "June 22 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +bin2hex \- display binary content as hexadecimal +.SH SYNOPSIS +.B bin2hex +.SH DESCRIPTION +.B bin2hex +reads from its standard input, and outputs the value of each byte it +reads as a hexadecimal pair. +.PP +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/dice.1 b/software/tools/dice.1 new file mode 100644 index 0000000..d3a5d9f --- /dev/null +++ b/software/tools/dice.1 @@ -0,0 +1,29 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH DICE 1 "June 22 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +dice \- roll dice +.SH SYNOPSIS +.B dice +.RI < file > +.RI < dice > +.RI < sides > +.SH DESCRIPTION +.B dice +simulates a dice roll, using data from +.I file +to roll +.I dice +dice with +.I sides +sides each. +.PP +A common value for +.I file +is +.BR /dev/random . +.PP +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/entcheck.1 b/software/tools/entcheck.1 new file mode 100644 index 0000000..d2e1e0d --- /dev/null +++ b/software/tools/entcheck.1 @@ -0,0 +1,37 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH ENTCHECK 1 "June 22 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +entcheck \- estimates the entropy of a stream +.SH SYNOPSIS +.B entcheck +.RB [ \-N +.RI < bits >] +.RB [ \-s +.RI < streams >] +.SH DESCRIPTION +.B entcheck +estimates the entropy of its standard input. +It uses the previous +.I bits +bits (16 by default) to predict the next bit, and estimates the +entropy based on the level of surprise, that is to say the base-2 +logarithm of the probability of seeing the given string of bits. +.PP +In some scenarios, such as the output of an 8-bit DAC, some bits are +special: entropy then needs to be predicted per bit over the width of +the input data. The +.B \-s +option sets the width of the input data in this case. +.PP +.SH OPTIONS +.TP +.BR \-N " <\fIbits\fP>" +specifies the number of +.I bits +to use to predict the next bit. +.TP +.BR \-s " <\fIstreams\fP>" +specifies the number of streams to use. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/findlongest.1 b/software/tools/findlongest.1 new file mode 100644 index 0000000..91fb478 --- /dev/null +++ b/software/tools/findlongest.1 @@ -0,0 +1,25 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH FINDLONGEST 1 "June 25 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +findlongest \- finds the longest repeating sequence +.SH SYNOPSIS +.B findlongest \-\-test +.br +.B findlongest +.RI < file > +.SH DESCRIPTION +.B findlongest +finds the longest repeating sequence of bits in the given +.IR file , +up to 34 +bits in length. +.PP +.SH OPTIONS +.TP +.B \-\-test +generates random data (using +.BR rand (3)) +instead of reading data from a file. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/flipbits.1 b/software/tools/flipbits.1 new file mode 100644 index 0000000..0661be4 --- /dev/null +++ b/software/tools/flipbits.1 @@ -0,0 +1,19 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH FLIPBITS 1 "June 24 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +flipbits \- flip bits +.SH SYNOPSIS +.B flipbits +.RI [ width ] +.SH DESCRIPTION +.B infnoise-flipbits +flips the bits in its input data (from standard input), +.I width +bits at a time (8 by default), and outputs the result to standard +output. +.PP +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/hex2bin.1 b/software/tools/hex2bin.1 new file mode 100644 index 0000000..e5a87f0 --- /dev/null +++ b/software/tools/hex2bin.1 @@ -0,0 +1,19 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH HEX2BIN 1 "June 22 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +hex2bin \- convert hexadecimal to the encoded values +.SH SYNOPSIS +.B hex2bin +.SH DESCRIPTION +.B hex2bin +reads from its standard input, ignoring any byte which isn’t a valid +hexadecimal digit, and combines any two successive hexadecimal digits +into the corresponding byte, which it outputs to its standard output. +Only complete bytes are output, so an odd number of hexadecimal digits +as input will drop the last digit. +.PP +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/software/tools/passgen.1 b/software/tools/passgen.1 new file mode 100644 index 0000000..27543ce --- /dev/null +++ b/software/tools/passgen.1 @@ -0,0 +1,19 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH PASSGEN 1 "June 25 2018" +.\" Please adjust this date whenever revising the manpage. +.SH NAME +passgen \- generates passwords by rolling dice +.SH SYNOPSIS +.B passgen +.RI < file > +.RI < size > +.SH DESCRIPTION +.B passgen +generates an alphabetic password by rolling a 26-sided die, fed from +.IR file , +.I size +times. +.SH OPTIONS +This program has no options. +.SH SEE ALSO +.BR infnoise (8). diff --git a/tests/README.md b/tests/README.md index b5b3500..ec6de70 100644 --- a/tests/README.md +++ b/tests/README.md @@ -37,7 +37,7 @@ resulting in 100.000 FIPS blocks with 20.000 bit each - and took two weeks. Make sure you have the following tools installed: -- rng-tools +- rng-tools (make sure to stop rngd during the test and uninstall/disable afterwards) - ent - dieharder - pv @@ -76,3 +76,5 @@ Directory structure created by a test run: - --K.log: log output of the infnoise utility - --K-pv.log: log output of pv - --K.out: random data produced in the test run + +In the already existing results folder you'll find results for major driver [releases] (https://github.com/13-37-org/infnoise/releases). diff --git a/tests/results_250000K/devrandom-0-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-0-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-0-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-0-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-0-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-0-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-0-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-0-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-0-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-0-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-0-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-0-250000K-rngtest.txt diff --git a/tests/results_250000K/devrandom-1-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-1-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-1-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-1-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-1-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-1-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-1-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-1-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-1-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1-250000K-rngtest.txt diff --git a/tests/results_250000K/devrandom-10-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-10-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-10-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-10-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-10-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-10-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-10-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-10-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-10-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10-250000K-rngtest.txt diff --git a/tests/results_250000K/devrandom-100-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-100-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-100-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-100-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-100-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-100-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-100-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-100-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-100-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-100-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-100-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-100-250000K-rngtest.txt diff --git a/tests/results_250000K/devrandom-1000-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-1000-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-1000-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-1000-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-1000-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-1000-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-1000-250000K-rngtest.txt diff --git a/tests/results_250000K/devrandom-10000-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/devrandom-10000-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-dieharder.txt diff --git a/tests/results_250000K/devrandom-10000-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-ent.txt similarity index 100% rename from tests/results_250000K/devrandom-10000-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-ent.txt diff --git a/tests/results_250000K/devrandom-10000-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/devrandom-10000-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/devrandom-10000-250000K-rngtest.txt diff --git a/tests/results_250000K/plots/devrandom-1-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-1-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/devrandom-1-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-1-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/devrandom-1-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-1-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/devrandom-1-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-1-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/devrandom-10-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-10-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/devrandom-10-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-10-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/devrandom-10-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-10-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/devrandom-10-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-10-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/devrandom-100-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-100-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/devrandom-100-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-100-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/devrandom-100-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-100-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/devrandom-100-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-100-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/devrandom-1000-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-1000-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/devrandom-1000-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-1000-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/devrandom-1000-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-1000-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/devrandom-1000-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-1000-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/devrandom-10000-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-10000-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/devrandom-10000-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-10000-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/devrandom-10000-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/devrandom-10000-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/devrandom-10000-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/devrandom-10000-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/raw-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/raw-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/raw-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/raw-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/raw-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/raw-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/raw-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/raw-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-0-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-0-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-0-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-0-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-0-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-0-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-0-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-0-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-1-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-1-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-1-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-1-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-1-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-1-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-1-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-1-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-10-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-10-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-10-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-10-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-10-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-10-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-10-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-10-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-100-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-100-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-100-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-100-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-100-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-100-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-100-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-100-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-1000-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-1000-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-1000-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-1000-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-1000-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-1000-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-1000-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-1000-250000K.out-scatter.png diff --git a/tests/results_250000K/plots/whitened-10000-250000K.out-colormap.png b/tests/results/v0.2.6/results_250000K/plots/whitened-10000-250000K.out-colormap.png similarity index 100% rename from tests/results_250000K/plots/whitened-10000-250000K.out-colormap.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-10000-250000K.out-colormap.png diff --git a/tests/results_250000K/plots/whitened-10000-250000K.out-scatter.png b/tests/results/v0.2.6/results_250000K/plots/whitened-10000-250000K.out-scatter.png similarity index 100% rename from tests/results_250000K/plots/whitened-10000-250000K.out-scatter.png rename to tests/results/v0.2.6/results_250000K/plots/whitened-10000-250000K.out-scatter.png diff --git a/tests/results_250000K/raw-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/raw-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/raw-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/raw-250000K-dieharder.txt diff --git a/tests/results_250000K/raw-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/raw-250000K-ent.txt similarity index 100% rename from tests/results_250000K/raw-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/raw-250000K-ent.txt diff --git a/tests/results_250000K/raw-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/raw-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/raw-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/raw-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-0-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-0-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-0-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-0-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-0-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-0-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-0-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-0-250000K-ent.txt diff --git a/tests/results_250000K/whitened-0-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-0-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-0-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-0-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-1-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-1-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-1-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-1-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-1-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-1-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-1-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-1-250000K-ent.txt diff --git a/tests/results_250000K/whitened-1-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-1-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-1-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-1-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-10-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-10-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-10-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-10-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-10-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-10-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-10-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-10-250000K-ent.txt diff --git a/tests/results_250000K/whitened-10-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-10-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-10-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-10-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-100-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-100-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-100-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-100-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-100-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-100-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-100-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-100-250000K-ent.txt diff --git a/tests/results_250000K/whitened-100-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-100-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-100-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-100-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-1000-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-1000-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-1000-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-1000-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-1000-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-1000-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-1000-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-1000-250000K-ent.txt diff --git a/tests/results_250000K/whitened-1000-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-1000-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-1000-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-1000-250000K-rngtest.txt diff --git a/tests/results_250000K/whitened-10000-250000K-dieharder.txt b/tests/results/v0.2.6/results_250000K/whitened-10000-250000K-dieharder.txt similarity index 100% rename from tests/results_250000K/whitened-10000-250000K-dieharder.txt rename to tests/results/v0.2.6/results_250000K/whitened-10000-250000K-dieharder.txt diff --git a/tests/results_250000K/whitened-10000-250000K-ent.txt b/tests/results/v0.2.6/results_250000K/whitened-10000-250000K-ent.txt similarity index 100% rename from tests/results_250000K/whitened-10000-250000K-ent.txt rename to tests/results/v0.2.6/results_250000K/whitened-10000-250000K-ent.txt diff --git a/tests/results_250000K/whitened-10000-250000K-rngtest.txt b/tests/results/v0.2.6/results_250000K/whitened-10000-250000K-rngtest.txt similarity index 100% rename from tests/results_250000K/whitened-10000-250000K-rngtest.txt rename to tests/results/v0.2.6/results_250000K/whitened-10000-250000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-0-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-0-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-0-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-0-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-0-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-0-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-0-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-0-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-0-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-0-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-0-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-0-25000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-1-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-1-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-1-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-1-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-1-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-1-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-1-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-1-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-1-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1-25000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-10-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-10-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-10-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-10-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-10-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-10-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-10-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-10-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-10-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10-25000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-100-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-100-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-100-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-100-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-100-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-100-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-100-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-100-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-100-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-100-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-100-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-100-25000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-1000-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-1000-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-1000-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-1000-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-1000-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-1000-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-1000-25000K-rngtest.txt diff --git a/tests/results_25000K/devrandom-10000-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/devrandom-10000-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-dieharder.txt diff --git a/tests/results_25000K/devrandom-10000-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-ent.txt similarity index 100% rename from tests/results_25000K/devrandom-10000-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-ent.txt diff --git a/tests/results_25000K/devrandom-10000-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/devrandom-10000-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/devrandom-10000-25000K-rngtest.txt diff --git a/tests/results_25000K/plots/devrandom-1-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-1-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/devrandom-1-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-1-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/devrandom-1-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-1-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/devrandom-1-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-1-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/devrandom-10-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-10-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/devrandom-10-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-10-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/devrandom-10-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-10-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/devrandom-10-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-10-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/devrandom-100-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-100-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/devrandom-100-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-100-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/devrandom-100-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-100-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/devrandom-100-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-100-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/devrandom-1000-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-1000-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/devrandom-1000-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-1000-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/devrandom-1000-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-1000-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/devrandom-1000-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-1000-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/devrandom-10000-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-10000-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/devrandom-10000-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-10000-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/devrandom-10000-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/devrandom-10000-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/devrandom-10000-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/devrandom-10000-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/raw-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/raw-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/raw-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/raw-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/raw-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/raw-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/raw-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/raw-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-0-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-0-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-0-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-0-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-0-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-0-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-0-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-0-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-1-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-1-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-1-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-1-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-1-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-1-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-1-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-1-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-10-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-10-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-10-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-10-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-10-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-10-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-10-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-10-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-100-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-100-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-100-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-100-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-100-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-100-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-100-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-100-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-1000-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-1000-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-1000-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-1000-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-1000-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-1000-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-1000-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-1000-25000K.out-scatter.png diff --git a/tests/results_25000K/plots/white-10000-25000K.out-colormap.png b/tests/results/v0.2.6/results_25000K/plots/white-10000-25000K.out-colormap.png similarity index 100% rename from tests/results_25000K/plots/white-10000-25000K.out-colormap.png rename to tests/results/v0.2.6/results_25000K/plots/white-10000-25000K.out-colormap.png diff --git a/tests/results_25000K/plots/white-10000-25000K.out-scatter.png b/tests/results/v0.2.6/results_25000K/plots/white-10000-25000K.out-scatter.png similarity index 100% rename from tests/results_25000K/plots/white-10000-25000K.out-scatter.png rename to tests/results/v0.2.6/results_25000K/plots/white-10000-25000K.out-scatter.png diff --git a/tests/results_25000K/raw-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/raw-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/raw-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/raw-25000K-dieharder.txt diff --git a/tests/results_25000K/raw-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/raw-25000K-ent.txt similarity index 100% rename from tests/results_25000K/raw-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/raw-25000K-ent.txt diff --git a/tests/results_25000K/raw-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/raw-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/raw-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/raw-25000K-rngtest.txt diff --git a/tests/results_25000K/white-0-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-0-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-0-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-0-25000K-dieharder.txt diff --git a/tests/results_25000K/white-0-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-0-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-0-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-0-25000K-ent.txt diff --git a/tests/results_25000K/white-0-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-0-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-0-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-0-25000K-rngtest.txt diff --git a/tests/results_25000K/white-1-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-1-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-1-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-1-25000K-dieharder.txt diff --git a/tests/results_25000K/white-1-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-1-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-1-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-1-25000K-ent.txt diff --git a/tests/results_25000K/white-1-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-1-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-1-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-1-25000K-rngtest.txt diff --git a/tests/results_25000K/white-10-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-10-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-10-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-10-25000K-dieharder.txt diff --git a/tests/results_25000K/white-10-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-10-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-10-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-10-25000K-ent.txt diff --git a/tests/results_25000K/white-10-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-10-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-10-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-10-25000K-rngtest.txt diff --git a/tests/results_25000K/white-100-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-100-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-100-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-100-25000K-dieharder.txt diff --git a/tests/results_25000K/white-100-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-100-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-100-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-100-25000K-ent.txt diff --git a/tests/results_25000K/white-100-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-100-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-100-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-100-25000K-rngtest.txt diff --git a/tests/results_25000K/white-1000-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-1000-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-1000-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-1000-25000K-dieharder.txt diff --git a/tests/results_25000K/white-1000-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-1000-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-1000-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-1000-25000K-ent.txt diff --git a/tests/results_25000K/white-1000-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-1000-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-1000-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-1000-25000K-rngtest.txt diff --git a/tests/results_25000K/white-10000-25000K-dieharder.txt b/tests/results/v0.2.6/results_25000K/white-10000-25000K-dieharder.txt similarity index 100% rename from tests/results_25000K/white-10000-25000K-dieharder.txt rename to tests/results/v0.2.6/results_25000K/white-10000-25000K-dieharder.txt diff --git a/tests/results_25000K/white-10000-25000K-ent.txt b/tests/results/v0.2.6/results_25000K/white-10000-25000K-ent.txt similarity index 100% rename from tests/results_25000K/white-10000-25000K-ent.txt rename to tests/results/v0.2.6/results_25000K/white-10000-25000K-ent.txt diff --git a/tests/results_25000K/white-10000-25000K-rngtest.txt b/tests/results/v0.2.6/results_25000K/white-10000-25000K-rngtest.txt similarity index 100% rename from tests/results_25000K/white-10000-25000K-rngtest.txt rename to tests/results/v0.2.6/results_25000K/white-10000-25000K-rngtest.txt diff --git a/tests/results/v0.3.0/devrandom-1-25000K-dieharder.txt b/tests/results/v0.3.0/devrandom-1-25000K-dieharder.txt new file mode 100644 index 0000000..6c2d896 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/devrandom-1-25000K.out| 7.45e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.47435497| PASSED + diehard_operm5| 0| 1000000| 100|0.27921072| PASSED + diehard_rank_32x32| 0| 40000| 100|0.33173810| PASSED + diehard_rank_6x8| 0| 100000| 100|0.31294935| PASSED + diehard_bitstream| 0| 2097152| 100|0.65711805| PASSED + diehard_opso| 0| 2097152| 100|0.03351509| PASSED + diehard_oqso| 0| 2097152| 100|0.62792819| PASSED + diehard_dna| 0| 2097152| 100|0.66722992| PASSED +diehard_count_1s_str| 0| 256000| 100|0.02692682| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.68684926| PASSED + diehard_parking_lot| 0| 12000| 100|0.72624287| PASSED + diehard_2dsphere| 2| 8000| 100|0.99329580| PASSED + diehard_3dsphere| 3| 4000| 100|0.92645632| PASSED + diehard_squeeze| 0| 100000| 100|0.75940197| PASSED + diehard_sums| 0| 100| 100|0.40214015| PASSED + diehard_runs| 0| 100000| 100|0.39759148| PASSED + diehard_runs| 0| 100000| 100|0.17951433| PASSED + diehard_craps| 0| 200000| 100|0.54038301| PASSED + diehard_craps| 0| 200000| 100|0.99967737| WEAK + marsaglia_tsang_gcd| 0| 10000000| 100|0.85939977| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.91000615| PASSED + sts_monobit| 1| 100000| 100|0.95256079| PASSED + sts_runs| 2| 100000| 100|0.47549090| PASSED + sts_serial| 1| 100000| 100|0.82560395| PASSED + sts_serial| 2| 100000| 100|0.31662190| PASSED + sts_serial| 3| 100000| 100|0.08809942| PASSED + sts_serial| 3| 100000| 100|0.42587444| PASSED + sts_serial| 4| 100000| 100|0.35380411| PASSED + sts_serial| 4| 100000| 100|0.96930254| PASSED + sts_serial| 5| 100000| 100|0.33647601| PASSED + sts_serial| 5| 100000| 100|0.16362894| PASSED + sts_serial| 6| 100000| 100|0.17265474| PASSED + sts_serial| 6| 100000| 100|0.19984391| PASSED + sts_serial| 7| 100000| 100|0.55663358| PASSED + sts_serial| 7| 100000| 100|0.29244087| PASSED + sts_serial| 8| 100000| 100|0.68423955| PASSED + sts_serial| 8| 100000| 100|0.24187046| PASSED + sts_serial| 9| 100000| 100|0.28095493| PASSED + sts_serial| 9| 100000| 100|0.59743737| PASSED + sts_serial| 10| 100000| 100|0.64968968| PASSED + sts_serial| 10| 100000| 100|0.69962005| PASSED + sts_serial| 11| 100000| 100|0.53096106| PASSED + sts_serial| 11| 100000| 100|0.91177113| PASSED + sts_serial| 12| 100000| 100|0.96709973| PASSED + sts_serial| 12| 100000| 100|0.70880827| PASSED + sts_serial| 13| 100000| 100|0.76399575| PASSED + sts_serial| 13| 100000| 100|0.64373380| PASSED + sts_serial| 14| 100000| 100|0.61034635| PASSED + sts_serial| 14| 100000| 100|0.28961150| PASSED + sts_serial| 15| 100000| 100|0.81970421| PASSED + sts_serial| 15| 100000| 100|0.50486555| PASSED + sts_serial| 16| 100000| 100|0.84870778| PASSED + sts_serial| 16| 100000| 100|0.96807206| PASSED + rgb_bitdist| 1| 100000| 100|0.99424488| PASSED + rgb_bitdist| 2| 100000| 100|0.20940334| PASSED + rgb_bitdist| 3| 100000| 100|0.08489532| PASSED + rgb_bitdist| 4| 100000| 100|0.40905039| PASSED + rgb_bitdist| 5| 100000| 100|0.59443089| PASSED + rgb_bitdist| 6| 100000| 100|0.32447565| PASSED + rgb_bitdist| 7| 100000| 100|0.55560439| PASSED + rgb_bitdist| 8| 100000| 100|0.30722890| PASSED + rgb_bitdist| 9| 100000| 100|0.65233623| PASSED + rgb_bitdist| 10| 100000| 100|0.56082648| PASSED + rgb_bitdist| 11| 100000| 100|0.89572542| PASSED + rgb_bitdist| 12| 100000| 100|0.97725316| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.55095541| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.93237102| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.24669779| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.90872874| PASSED + rgb_permutations| 2| 100000| 100|0.72611202| PASSED + rgb_permutations| 3| 100000| 100|0.53764365| PASSED + rgb_permutations| 4| 100000| 100|0.36139567| PASSED + rgb_permutations| 5| 100000| 100|0.40022240| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.29675528| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.24485099| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.64996776| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.88011859| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.99826878| WEAK + rgb_lagged_sum| 5| 1000000| 100|0.08083902| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.99856709| WEAK + rgb_lagged_sum| 7| 1000000| 100|0.56801617| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.86014030| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.88389944| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.72628187| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.69019674| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.91235137| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.94270006| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.83482619| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.87295561| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.17781387| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.48593573| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.96284686| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.99197027| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.98648837| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.75273762| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.86735696| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.93003488| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.28817820| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.06172324| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.16514283| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.49861877| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.99464149| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.16392417| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.04052388| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.57155776| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.97226472| PASSED + rgb_kstest_test| 0| 10000| 1000|0.38943407| PASSED + dab_bytedistrib| 0| 51200000| 1|0.13032839| PASSED + dab_dct| 256| 50000| 1|0.08255867| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.99650406| WEAK + dab_filltree| 32| 15000000| 1|0.80300562| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.41788337| PASSED + dab_filltree2| 1| 5000000| 1|0.99317429| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.45054936| PASSED diff --git a/tests/results/v0.3.0/devrandom-1-25000K-ent.txt b/tests/results/v0.3.0/devrandom-1-25000K-ent.txt new file mode 100644 index 0000000..e236c66 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 264.53, and randomly +would exceed this value 32.77 percent of the times. + +Arithmetic mean value of data bytes is 127.5009 (127.5 = random). +Monte Carlo value for Pi is 3.141490103 (error 0.00 percent). +Serial correlation coefficient is 0.000042 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/devrandom-1-25000K-rngtest.txt b/tests/results/v0.3.0/devrandom-1-25000K-rngtest.txt new file mode 100644 index 0000000..f01d407 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9994 +rngtest: FIPS 140-2 failures: 5 +rngtest: FIPS 140-2(2001-10-10) Monobit: 0 +rngtest: FIPS 140-2(2001-10-10) Poker: 3 +rngtest: FIPS 140-2(2001-10-10) Runs: 1 +rngtest: FIPS 140-2(2001-10-10) Long run: 1 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=2.167; avg=8615.639; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=23.317; avg=87.687; max=94.893)Mibits/s +rngtest: Program run time: 2198534 microseconds diff --git a/tests/results/v0.3.0/devrandom-10-25000K-dieharder.txt b/tests/results/v0.3.0/devrandom-10-25000K-dieharder.txt new file mode 100644 index 0000000..59a3371 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/devrandom-10-25000K.out| 1.05e+08 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.51259705| PASSED + diehard_operm5| 0| 1000000| 100|0.78994838| PASSED + diehard_rank_32x32| 0| 40000| 100|0.98013219| PASSED + diehard_rank_6x8| 0| 100000| 100|0.46932740| PASSED + diehard_bitstream| 0| 2097152| 100|0.98578326| PASSED + diehard_opso| 0| 2097152| 100|0.44417574| PASSED + diehard_oqso| 0| 2097152| 100|0.64802801| PASSED + diehard_dna| 0| 2097152| 100|0.49325226| PASSED +diehard_count_1s_str| 0| 256000| 100|0.97174767| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.05646973| PASSED + diehard_parking_lot| 0| 12000| 100|0.85083996| PASSED + diehard_2dsphere| 2| 8000| 100|0.10985207| PASSED + diehard_3dsphere| 3| 4000| 100|0.16381448| PASSED + diehard_squeeze| 0| 100000| 100|0.79438996| PASSED + diehard_sums| 0| 100| 100|0.63102860| PASSED + diehard_runs| 0| 100000| 100|0.93641865| PASSED + diehard_runs| 0| 100000| 100|0.27630019| PASSED + diehard_craps| 0| 200000| 100|0.94540666| PASSED + diehard_craps| 0| 200000| 100|0.00425887| WEAK + marsaglia_tsang_gcd| 0| 10000000| 100|0.05040460| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.22984380| PASSED + sts_monobit| 1| 100000| 100|0.87934965| PASSED + sts_runs| 2| 100000| 100|0.83675414| PASSED + sts_serial| 1| 100000| 100|0.95077451| PASSED + sts_serial| 2| 100000| 100|0.74845887| PASSED + sts_serial| 3| 100000| 100|0.73818004| PASSED + sts_serial| 3| 100000| 100|0.22383411| PASSED + sts_serial| 4| 100000| 100|0.06893265| PASSED + sts_serial| 4| 100000| 100|0.00435093| WEAK + sts_serial| 5| 100000| 100|0.39547179| PASSED + sts_serial| 5| 100000| 100|0.84432735| PASSED + sts_serial| 6| 100000| 100|0.05214182| PASSED + sts_serial| 6| 100000| 100|0.07170708| PASSED + sts_serial| 7| 100000| 100|0.48900854| PASSED + sts_serial| 7| 100000| 100|0.69171612| PASSED + sts_serial| 8| 100000| 100|0.98908820| PASSED + sts_serial| 8| 100000| 100|0.22317980| PASSED + sts_serial| 9| 100000| 100|0.44638896| PASSED + sts_serial| 9| 100000| 100|0.70958117| PASSED + sts_serial| 10| 100000| 100|0.99344559| PASSED + sts_serial| 10| 100000| 100|0.35908080| PASSED + sts_serial| 11| 100000| 100|0.65753504| PASSED + sts_serial| 11| 100000| 100|0.10970755| PASSED + sts_serial| 12| 100000| 100|0.17849081| PASSED + sts_serial| 12| 100000| 100|0.22909398| PASSED + sts_serial| 13| 100000| 100|0.24142434| PASSED + sts_serial| 13| 100000| 100|0.91533861| PASSED + sts_serial| 14| 100000| 100|0.70508296| PASSED + sts_serial| 14| 100000| 100|0.26508782| PASSED + sts_serial| 15| 100000| 100|0.10064983| PASSED + sts_serial| 15| 100000| 100|0.34106734| PASSED + sts_serial| 16| 100000| 100|0.36300964| PASSED + sts_serial| 16| 100000| 100|0.59156907| PASSED + rgb_bitdist| 1| 100000| 100|0.54880939| PASSED + rgb_bitdist| 2| 100000| 100|0.32013963| PASSED + rgb_bitdist| 3| 100000| 100|0.99994890| WEAK + rgb_bitdist| 4| 100000| 100|0.14921884| PASSED + rgb_bitdist| 5| 100000| 100|0.68121989| PASSED + rgb_bitdist| 6| 100000| 100|0.79809110| PASSED + rgb_bitdist| 7| 100000| 100|0.47415484| PASSED + rgb_bitdist| 8| 100000| 100|0.95179087| PASSED + rgb_bitdist| 9| 100000| 100|0.10128529| PASSED + rgb_bitdist| 10| 100000| 100|0.99457597| PASSED + rgb_bitdist| 11| 100000| 100|0.41312114| PASSED + rgb_bitdist| 12| 100000| 100|0.70256207| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.07409200| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.09640982| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.32156357| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.80326882| PASSED + rgb_permutations| 2| 100000| 100|0.80008565| PASSED + rgb_permutations| 3| 100000| 100|0.54457364| PASSED + rgb_permutations| 4| 100000| 100|0.44176181| PASSED + rgb_permutations| 5| 100000| 100|0.95115372| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.64594299| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.97390196| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.35632497| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.21813697| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.87763113| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.68456137| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.23959815| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.41767759| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.46648315| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.68165191| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.09325842| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.88087295| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.42610525| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.52475020| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.96361895| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.32674829| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.76340257| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.30463378| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.34406565| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.11249505| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.99367615| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.89487725| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.05647128| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.29279342| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.39204995| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.66469578| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.63312847| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.91284439| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.53701039| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.55069563| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.84035144| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.98773042| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.81582669| PASSED + rgb_kstest_test| 0| 10000| 1000|0.38487710| PASSED + dab_bytedistrib| 0| 51200000| 1|0.89813467| PASSED + dab_dct| 256| 50000| 1|0.48710976| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.88381246| PASSED + dab_filltree| 32| 15000000| 1|0.19475434| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.72576760| PASSED + dab_filltree2| 1| 5000000| 1|0.62017119| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.93287165| PASSED diff --git a/tests/results/v0.3.0/devrandom-10-25000K-ent.txt b/tests/results/v0.3.0/devrandom-10-25000K-ent.txt new file mode 100644 index 0000000..afdc47d --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 260.70, and randomly +would exceed this value 38.98 percent of the times. + +Arithmetic mean value of data bytes is 127.5104 (127.5 = random). +Monte Carlo value for Pi is 3.140553142 (error 0.03 percent). +Serial correlation coefficient is 0.000177 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/devrandom-10-25000K-rngtest.txt b/tests/results/v0.3.0/devrandom-10-25000K-rngtest.txt new file mode 100644 index 0000000..bfacf1d --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9993 +rngtest: FIPS 140-2 failures: 6 +rngtest: FIPS 140-2(2001-10-10) Monobit: 0 +rngtest: FIPS 140-2(2001-10-10) Poker: 1 +rngtest: FIPS 140-2(2001-10-10) Runs: 3 +rngtest: FIPS 140-2(2001-10-10) Long run: 2 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=1003.868; avg=16761.803; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=19.054; avg=72.169; max=86.698)Mibits/s +rngtest: Program run time: 2655272 microseconds diff --git a/tests/results/v0.3.0/devrandom-100-25000K-dieharder.txt b/tests/results/v0.3.0/devrandom-100-25000K-dieharder.txt new file mode 100644 index 0000000..dc2bbce --- /dev/null +++ b/tests/results/v0.3.0/devrandom-100-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/devrandom-100-25000K.out| 4.47e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.65217389| PASSED + diehard_operm5| 0| 1000000| 100|0.31772894| PASSED + diehard_rank_32x32| 0| 40000| 100|0.54019711| PASSED + diehard_rank_6x8| 0| 100000| 100|0.60265529| PASSED + diehard_bitstream| 0| 2097152| 100|0.50982501| PASSED + diehard_opso| 0| 2097152| 100|0.85356954| PASSED + diehard_oqso| 0| 2097152| 100|0.43845305| PASSED + diehard_dna| 0| 2097152| 100|0.66393422| PASSED +diehard_count_1s_str| 0| 256000| 100|0.55955083| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.92479694| PASSED + diehard_parking_lot| 0| 12000| 100|0.99159801| PASSED + diehard_2dsphere| 2| 8000| 100|0.88288321| PASSED + diehard_3dsphere| 3| 4000| 100|0.39721242| PASSED + diehard_squeeze| 0| 100000| 100|0.60142843| PASSED + diehard_sums| 0| 100| 100|0.12064345| PASSED + diehard_runs| 0| 100000| 100|0.24831264| PASSED + diehard_runs| 0| 100000| 100|0.32589897| PASSED + diehard_craps| 0| 200000| 100|0.48982146| PASSED + diehard_craps| 0| 200000| 100|0.77023154| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.54178490| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.50580662| PASSED + sts_monobit| 1| 100000| 100|0.41485557| PASSED + sts_runs| 2| 100000| 100|0.82906435| PASSED + sts_serial| 1| 100000| 100|0.70732007| PASSED + sts_serial| 2| 100000| 100|0.69369693| PASSED + sts_serial| 3| 100000| 100|0.85023823| PASSED + sts_serial| 3| 100000| 100|0.55663635| PASSED + sts_serial| 4| 100000| 100|0.98006922| PASSED + sts_serial| 4| 100000| 100|0.94721244| PASSED + sts_serial| 5| 100000| 100|0.78837650| PASSED + sts_serial| 5| 100000| 100|0.67180924| PASSED + sts_serial| 6| 100000| 100|0.83676439| PASSED + sts_serial| 6| 100000| 100|0.71221453| PASSED + sts_serial| 7| 100000| 100|0.13967436| PASSED + sts_serial| 7| 100000| 100|0.99876513| WEAK + sts_serial| 8| 100000| 100|0.71645752| PASSED + sts_serial| 8| 100000| 100|0.99951694| WEAK + sts_serial| 9| 100000| 100|0.68869428| PASSED + sts_serial| 9| 100000| 100|0.32858737| PASSED + sts_serial| 10| 100000| 100|0.24756278| PASSED + sts_serial| 10| 100000| 100|0.32326716| PASSED + sts_serial| 11| 100000| 100|0.55401964| PASSED + sts_serial| 11| 100000| 100|0.47395810| PASSED + sts_serial| 12| 100000| 100|0.35213841| PASSED + sts_serial| 12| 100000| 100|0.90790933| PASSED + sts_serial| 13| 100000| 100|0.90057733| PASSED + sts_serial| 13| 100000| 100|0.17646976| PASSED + sts_serial| 14| 100000| 100|0.16781736| PASSED + sts_serial| 14| 100000| 100|0.02312142| PASSED + sts_serial| 15| 100000| 100|0.33759670| PASSED + sts_serial| 15| 100000| 100|0.73380799| PASSED + sts_serial| 16| 100000| 100|0.13299940| PASSED + sts_serial| 16| 100000| 100|0.66783532| PASSED + rgb_bitdist| 1| 100000| 100|0.39444865| PASSED + rgb_bitdist| 2| 100000| 100|0.84040865| PASSED + rgb_bitdist| 3| 100000| 100|0.91249400| PASSED + rgb_bitdist| 4| 100000| 100|0.06256717| PASSED + rgb_bitdist| 5| 100000| 100|0.20276482| PASSED + rgb_bitdist| 6| 100000| 100|0.88335966| PASSED + rgb_bitdist| 7| 100000| 100|0.38562173| PASSED + rgb_bitdist| 8| 100000| 100|0.60840632| PASSED + rgb_bitdist| 9| 100000| 100|0.72385526| PASSED + rgb_bitdist| 10| 100000| 100|0.52798533| PASSED + rgb_bitdist| 11| 100000| 100|0.39918633| PASSED + rgb_bitdist| 12| 100000| 100|0.89558330| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.03151605| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.68557136| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.81765805| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.49597012| PASSED + rgb_permutations| 2| 100000| 100|0.98894747| PASSED + rgb_permutations| 3| 100000| 100|0.99953031| WEAK + rgb_permutations| 4| 100000| 100|0.59509220| PASSED + rgb_permutations| 5| 100000| 100|0.52710498| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.84369247| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.35636355| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.18208843| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.28659331| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.28650010| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.40737899| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.82793077| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.03665153| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.35403603| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.35610086| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.40850326| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.87446063| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.64738637| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.02799615| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.56667876| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.65636211| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.93341995| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.73396705| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.53448177| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.53165659| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.87675203| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.09124384| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.34546909| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.94322270| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.79846187| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.21350569| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.85185388| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.65681149| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.01313164| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.44604554| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.98898031| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.80209368| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.64730606| PASSED + rgb_kstest_test| 0| 10000| 1000|0.11031813| PASSED + dab_bytedistrib| 0| 51200000| 1|0.53358849| PASSED + dab_dct| 256| 50000| 1|0.62582664| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.82561334| PASSED + dab_filltree| 32| 15000000| 1|0.78579070| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.58462497| PASSED + dab_filltree2| 1| 5000000| 1|0.53049538| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.58600772| PASSED diff --git a/tests/results/v0.3.0/devrandom-100-25000K-ent.txt b/tests/results/v0.3.0/devrandom-100-25000K-ent.txt new file mode 100644 index 0000000..d2fe254 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-100-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999993 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 252.04, and randomly +would exceed this value 54.06 percent of the times. + +Arithmetic mean value of data bytes is 127.5012 (127.5 = random). +Monte Carlo value for Pi is 3.140954423 (error 0.02 percent). +Serial correlation coefficient is -0.000148 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/devrandom-100-25000K-rngtest.txt b/tests/results/v0.3.0/devrandom-100-25000K-rngtest.txt new file mode 100644 index 0000000..c4e9256 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-100-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9986 +rngtest: FIPS 140-2 failures: 13 +rngtest: FIPS 140-2(2001-10-10) Monobit: 2 +rngtest: FIPS 140-2(2001-10-10) Poker: 2 +rngtest: FIPS 140-2(2001-10-10) Runs: 6 +rngtest: FIPS 140-2(2001-10-10) Long run: 3 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=2857142857.143; avg=18058515441.575; max=0.000)bits/s +rngtest: FIPS tests speed: (min=19.443; avg=57.316; max=80.820)Mibits/s +rngtest: Program run time: 3339920 microseconds diff --git a/tests/results/v0.3.0/devrandom-1000-25000K-dieharder.txt b/tests/results/v0.3.0/devrandom-1000-25000K-dieharder.txt new file mode 100644 index 0000000..9eb2e53 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1000-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/devrandom-1000-25000K.out| 6.58e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.41344158| PASSED + diehard_operm5| 0| 1000000| 100|0.51199094| PASSED + diehard_rank_32x32| 0| 40000| 100|0.72298881| PASSED + diehard_rank_6x8| 0| 100000| 100|0.99992402| WEAK + diehard_bitstream| 0| 2097152| 100|0.05712378| PASSED + diehard_opso| 0| 2097152| 100|0.42901025| PASSED + diehard_oqso| 0| 2097152| 100|0.98602131| PASSED + diehard_dna| 0| 2097152| 100|0.14376968| PASSED +diehard_count_1s_str| 0| 256000| 100|0.42474416| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.17229360| PASSED + diehard_parking_lot| 0| 12000| 100|0.97166083| PASSED + diehard_2dsphere| 2| 8000| 100|0.76911421| PASSED + diehard_3dsphere| 3| 4000| 100|0.09676353| PASSED + diehard_squeeze| 0| 100000| 100|0.71678031| PASSED + diehard_sums| 0| 100| 100|0.02288400| PASSED + diehard_runs| 0| 100000| 100|0.39607760| PASSED + diehard_runs| 0| 100000| 100|0.64196778| PASSED + diehard_craps| 0| 200000| 100|0.93890655| PASSED + diehard_craps| 0| 200000| 100|0.80484315| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.70647411| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.06881891| PASSED + sts_monobit| 1| 100000| 100|0.97084401| PASSED + sts_runs| 2| 100000| 100|0.80469790| PASSED + sts_serial| 1| 100000| 100|0.24166078| PASSED + sts_serial| 2| 100000| 100|0.51591378| PASSED + sts_serial| 3| 100000| 100|0.87484483| PASSED + sts_serial| 3| 100000| 100|0.80902740| PASSED + sts_serial| 4| 100000| 100|0.77116775| PASSED + sts_serial| 4| 100000| 100|0.97769236| PASSED + sts_serial| 5| 100000| 100|0.19430197| PASSED + sts_serial| 5| 100000| 100|0.70084754| PASSED + sts_serial| 6| 100000| 100|0.34522169| PASSED + sts_serial| 6| 100000| 100|0.37616973| PASSED + sts_serial| 7| 100000| 100|0.57289128| PASSED + sts_serial| 7| 100000| 100|0.46598824| PASSED + sts_serial| 8| 100000| 100|0.12474745| PASSED + sts_serial| 8| 100000| 100|0.30760728| PASSED + sts_serial| 9| 100000| 100|0.48801301| PASSED + sts_serial| 9| 100000| 100|0.71838538| PASSED + sts_serial| 10| 100000| 100|0.71444534| PASSED + sts_serial| 10| 100000| 100|0.38218589| PASSED + sts_serial| 11| 100000| 100|0.49263054| PASSED + sts_serial| 11| 100000| 100|0.12765449| PASSED + sts_serial| 12| 100000| 100|0.20890973| PASSED + sts_serial| 12| 100000| 100|0.06108872| PASSED + sts_serial| 13| 100000| 100|0.72373707| PASSED + sts_serial| 13| 100000| 100|0.91695602| PASSED + sts_serial| 14| 100000| 100|0.26793649| PASSED + sts_serial| 14| 100000| 100|0.67436469| PASSED + sts_serial| 15| 100000| 100|0.38067010| PASSED + sts_serial| 15| 100000| 100|0.58645674| PASSED + sts_serial| 16| 100000| 100|0.19966431| PASSED + sts_serial| 16| 100000| 100|0.29787519| PASSED + rgb_bitdist| 1| 100000| 100|0.95164601| PASSED + rgb_bitdist| 2| 100000| 100|0.19830502| PASSED + rgb_bitdist| 3| 100000| 100|0.49761346| PASSED + rgb_bitdist| 4| 100000| 100|0.19911491| PASSED + rgb_bitdist| 5| 100000| 100|0.29290448| PASSED + rgb_bitdist| 6| 100000| 100|0.29727982| PASSED + rgb_bitdist| 7| 100000| 100|0.60501433| PASSED + rgb_bitdist| 8| 100000| 100|0.07159761| PASSED + rgb_bitdist| 9| 100000| 100|0.26536880| PASSED + rgb_bitdist| 10| 100000| 100|0.83138336| PASSED + rgb_bitdist| 11| 100000| 100|0.11652694| PASSED + rgb_bitdist| 12| 100000| 100|0.84727583| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.53413965| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.11935691| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.87802681| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.19071664| PASSED + rgb_permutations| 2| 100000| 100|0.50064387| PASSED + rgb_permutations| 3| 100000| 100|0.81189733| PASSED + rgb_permutations| 4| 100000| 100|0.77149629| PASSED + rgb_permutations| 5| 100000| 100|0.96757855| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.82225314| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.92281926| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.30557569| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.59017125| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.58940657| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.98191836| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.78528872| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.83148616| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.38161637| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.77233968| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.81226989| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.05702600| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.13389562| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.21360791| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.71444229| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.99215518| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.98225322| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.93394114| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.44000307| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.92209276| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.50946792| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.57139511| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.00640608| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.73273497| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.36494489| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.74899042| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.62153037| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.87550671| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.66803264| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.36871521| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.32375100| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.91160173| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.06289563| PASSED + rgb_kstest_test| 0| 10000| 1000|0.34155765| PASSED + dab_bytedistrib| 0| 51200000| 1|0.69607323| PASSED + dab_dct| 256| 50000| 1|0.78280315| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.49948689| PASSED + dab_filltree| 32| 15000000| 1|0.09321090| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.68466897| PASSED + dab_filltree2| 1| 5000000| 1|0.43025552| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.31273698| PASSED diff --git a/tests/results/v0.3.0/devrandom-1000-25000K-ent.txt b/tests/results/v0.3.0/devrandom-1000-25000K-ent.txt new file mode 100644 index 0000000..1de86b2 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1000-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999991 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 297.32, and randomly +would exceed this value 3.53 percent of the times. + +Arithmetic mean value of data bytes is 127.4874 (127.5 = random). +Monte Carlo value for Pi is 3.142398263 (error 0.03 percent). +Serial correlation coefficient is 0.000066 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/devrandom-1000-25000K-rngtest.txt b/tests/results/v0.3.0/devrandom-1000-25000K-rngtest.txt new file mode 100644 index 0000000..5f5eccd --- /dev/null +++ b/tests/results/v0.3.0/devrandom-1000-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9996 +rngtest: FIPS 140-2 failures: 3 +rngtest: FIPS 140-2(2001-10-10) Monobit: 0 +rngtest: FIPS 140-2(2001-10-10) Poker: 0 +rngtest: FIPS 140-2(2001-10-10) Runs: 1 +rngtest: FIPS 140-2(2001-10-10) Long run: 2 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=2.070; avg=16.408; max=18.626)Gibits/s +rngtest: FIPS tests speed: (min=24.611; avg=56.798; max=60.169)Mibits/s +rngtest: Program run time: 3370564 microseconds diff --git a/tests/results/v0.3.0/devrandom-10000-25000K-dieharder.txt b/tests/results/v0.3.0/devrandom-10000-25000K-dieharder.txt new file mode 100644 index 0000000..062d536 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10000-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/devrandom-10000-25000K.out| 2.63e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.36979066| PASSED + diehard_operm5| 0| 1000000| 100|0.22333954| PASSED + diehard_rank_32x32| 0| 40000| 100|0.15065314| PASSED + diehard_rank_6x8| 0| 100000| 100|0.88001143| PASSED + diehard_bitstream| 0| 2097152| 100|0.33622253| PASSED + diehard_opso| 0| 2097152| 100|0.25872023| PASSED + diehard_oqso| 0| 2097152| 100|0.36296423| PASSED + diehard_dna| 0| 2097152| 100|0.86515376| PASSED +diehard_count_1s_str| 0| 256000| 100|0.94513263| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.24720941| PASSED + diehard_parking_lot| 0| 12000| 100|0.59033501| PASSED + diehard_2dsphere| 2| 8000| 100|0.92388443| PASSED + diehard_3dsphere| 3| 4000| 100|0.88726877| PASSED + diehard_squeeze| 0| 100000| 100|0.80842871| PASSED + diehard_sums| 0| 100| 100|0.00560636| PASSED + diehard_runs| 0| 100000| 100|0.67184917| PASSED + diehard_runs| 0| 100000| 100|0.54437298| PASSED + diehard_craps| 0| 200000| 100|0.56764434| PASSED + diehard_craps| 0| 200000| 100|0.34354851| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.80503221| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.95138049| PASSED + sts_monobit| 1| 100000| 100|0.79996441| PASSED + sts_runs| 2| 100000| 100|0.79706905| PASSED + sts_serial| 1| 100000| 100|0.28489908| PASSED + sts_serial| 2| 100000| 100|0.74403114| PASSED + sts_serial| 3| 100000| 100|0.94392240| PASSED + sts_serial| 3| 100000| 100|0.36877406| PASSED + sts_serial| 4| 100000| 100|0.56822927| PASSED + sts_serial| 4| 100000| 100|0.49704528| PASSED + sts_serial| 5| 100000| 100|0.27250555| PASSED + sts_serial| 5| 100000| 100|0.63197501| PASSED + sts_serial| 6| 100000| 100|0.45917935| PASSED + sts_serial| 6| 100000| 100|0.28188337| PASSED + sts_serial| 7| 100000| 100|0.21170292| PASSED + sts_serial| 7| 100000| 100|0.02344785| PASSED + sts_serial| 8| 100000| 100|0.21978362| PASSED + sts_serial| 8| 100000| 100|0.57435154| PASSED + sts_serial| 9| 100000| 100|0.32516821| PASSED + sts_serial| 9| 100000| 100|0.63906662| PASSED + sts_serial| 10| 100000| 100|0.36552049| PASSED + sts_serial| 10| 100000| 100|0.99947918| WEAK + sts_serial| 11| 100000| 100|0.66687638| PASSED + sts_serial| 11| 100000| 100|0.93365872| PASSED + sts_serial| 12| 100000| 100|0.93007892| PASSED + sts_serial| 12| 100000| 100|0.35144596| PASSED + sts_serial| 13| 100000| 100|0.63908500| PASSED + sts_serial| 13| 100000| 100|0.75366497| PASSED + sts_serial| 14| 100000| 100|0.92239487| PASSED + sts_serial| 14| 100000| 100|0.93889574| PASSED + sts_serial| 15| 100000| 100|0.83514292| PASSED + sts_serial| 15| 100000| 100|0.78642233| PASSED + sts_serial| 16| 100000| 100|0.29759897| PASSED + sts_serial| 16| 100000| 100|0.29071884| PASSED + rgb_bitdist| 1| 100000| 100|0.02563944| PASSED + rgb_bitdist| 2| 100000| 100|0.62467382| PASSED + rgb_bitdist| 3| 100000| 100|0.31207274| PASSED + rgb_bitdist| 4| 100000| 100|0.51726572| PASSED + rgb_bitdist| 5| 100000| 100|0.36396547| PASSED + rgb_bitdist| 6| 100000| 100|0.63168537| PASSED + rgb_bitdist| 7| 100000| 100|0.45694255| PASSED + rgb_bitdist| 8| 100000| 100|0.41904040| PASSED + rgb_bitdist| 9| 100000| 100|0.26800051| PASSED + rgb_bitdist| 10| 100000| 100|0.06715547| PASSED + rgb_bitdist| 11| 100000| 100|0.93106348| PASSED + rgb_bitdist| 12| 100000| 100|0.83529232| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.82880279| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.95418143| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.63713944| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.84862158| PASSED + rgb_permutations| 2| 100000| 100|0.42470303| PASSED + rgb_permutations| 3| 100000| 100|0.15063837| PASSED + rgb_permutations| 4| 100000| 100|0.77942030| PASSED + rgb_permutations| 5| 100000| 100|0.99994307| WEAK + rgb_lagged_sum| 0| 1000000| 100|0.72893186| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.36925837| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.90048777| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.44033858| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.13289405| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.11724316| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.67306861| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.32773684| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.52068270| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.47112344| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.82827499| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.78486503| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.71244871| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.14684136| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.56045069| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.96238737| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.97602697| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.36897476| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.21653163| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.81043224| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.90113338| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.97685205| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.27736328| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.53899356| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.35041680| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.37628856| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.60729026| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.14997998| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.01892950| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.52738041| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.92511302| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.36014691| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.72657741| PASSED + rgb_kstest_test| 0| 10000| 1000|0.96945980| PASSED + dab_bytedistrib| 0| 51200000| 1|0.51619674| PASSED + dab_dct| 256| 50000| 1|0.79329448| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.80698911| PASSED + dab_filltree| 32| 15000000| 1|0.61724233| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.55680462| PASSED + dab_filltree2| 1| 5000000| 1|0.57445754| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.58547691| PASSED diff --git a/tests/results/v0.3.0/devrandom-10000-25000K-ent.txt b/tests/results/v0.3.0/devrandom-10000-25000K-ent.txt new file mode 100644 index 0000000..58dec3e --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10000-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 286.14, and randomly +would exceed this value 8.76 percent of the times. + +Arithmetic mean value of data bytes is 127.4837 (127.5 = random). +Monte Carlo value for Pi is 3.142566263 (error 0.03 percent). +Serial correlation coefficient is -0.000162 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/devrandom-10000-25000K-rngtest.txt b/tests/results/v0.3.0/devrandom-10000-25000K-rngtest.txt new file mode 100644 index 0000000..a834048 --- /dev/null +++ b/tests/results/v0.3.0/devrandom-10000-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9993 +rngtest: FIPS 140-2 failures: 6 +rngtest: FIPS 140-2(2001-10-10) Monobit: 2 +rngtest: FIPS 140-2(2001-10-10) Poker: 2 +rngtest: FIPS 140-2(2001-10-10) Runs: 1 +rngtest: FIPS 140-2(2001-10-10) Long run: 1 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=2.328; avg=17.063; max=18.626)Gibits/s +rngtest: FIPS tests speed: (min=31.319; avg=56.937; max=62.129)Mibits/s +rngtest: Program run time: 3361973 microseconds diff --git a/tests/results/v0.3.0/plots/devrandom-1-25000K.out-colormap.png b/tests/results/v0.3.0/plots/devrandom-1-25000K.out-colormap.png new file mode 100644 index 0000000..0cac603 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-1-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-1-25000K.out-scatter.png b/tests/results/v0.3.0/plots/devrandom-1-25000K.out-scatter.png new file mode 100644 index 0000000..25d8ade Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-1-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-10-25000K.out-colormap.png b/tests/results/v0.3.0/plots/devrandom-10-25000K.out-colormap.png new file mode 100644 index 0000000..85e3aa1 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-10-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-10-25000K.out-scatter.png b/tests/results/v0.3.0/plots/devrandom-10-25000K.out-scatter.png new file mode 100644 index 0000000..c13723b Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-10-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-100-25000K.out-colormap.png b/tests/results/v0.3.0/plots/devrandom-100-25000K.out-colormap.png new file mode 100644 index 0000000..20ad4b7 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-100-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-100-25000K.out-scatter.png b/tests/results/v0.3.0/plots/devrandom-100-25000K.out-scatter.png new file mode 100644 index 0000000..2ee049f Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-100-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-colormap.png b/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-colormap.png new file mode 100644 index 0000000..a295f31 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-scatter.png b/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-scatter.png new file mode 100644 index 0000000..5703314 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-1000-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-colormap.png b/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-colormap.png new file mode 100644 index 0000000..7f5769b Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-scatter.png b/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-scatter.png new file mode 100644 index 0000000..04f2c34 Binary files /dev/null and b/tests/results/v0.3.0/plots/devrandom-10000-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/raw-25000K.out-colormap.png b/tests/results/v0.3.0/plots/raw-25000K.out-colormap.png new file mode 100644 index 0000000..fe40e30 Binary files /dev/null and b/tests/results/v0.3.0/plots/raw-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/raw-25000K.out-scatter.png b/tests/results/v0.3.0/plots/raw-25000K.out-scatter.png new file mode 100644 index 0000000..d0c678f Binary files /dev/null and b/tests/results/v0.3.0/plots/raw-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-0-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-0-25000K.out-colormap.png new file mode 100644 index 0000000..4dce8cc Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-0-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-0-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-0-25000K.out-scatter.png new file mode 100644 index 0000000..bac7751 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-0-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-1-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-1-25000K.out-colormap.png new file mode 100644 index 0000000..ae715c2 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-1-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-1-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-1-25000K.out-scatter.png new file mode 100644 index 0000000..0e4aa34 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-1-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-10-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-10-25000K.out-colormap.png new file mode 100644 index 0000000..f5d199b Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-10-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-10-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-10-25000K.out-scatter.png new file mode 100644 index 0000000..ef8adc6 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-10-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-100-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-100-25000K.out-colormap.png new file mode 100644 index 0000000..915066e Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-100-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-100-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-100-25000K.out-scatter.png new file mode 100644 index 0000000..f7e7fed Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-100-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-1000-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-1000-25000K.out-colormap.png new file mode 100644 index 0000000..ea85c88 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-1000-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-1000-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-1000-25000K.out-scatter.png new file mode 100644 index 0000000..8cb5d71 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-1000-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/plots/whitened-10000-25000K.out-colormap.png b/tests/results/v0.3.0/plots/whitened-10000-25000K.out-colormap.png new file mode 100644 index 0000000..75d1a65 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-10000-25000K.out-colormap.png differ diff --git a/tests/results/v0.3.0/plots/whitened-10000-25000K.out-scatter.png b/tests/results/v0.3.0/plots/whitened-10000-25000K.out-scatter.png new file mode 100644 index 0000000..8ebbd73 Binary files /dev/null and b/tests/results/v0.3.0/plots/whitened-10000-25000K.out-scatter.png differ diff --git a/tests/results/v0.3.0/raw-25000K-dieharder.txt b/tests/results/v0.3.0/raw-25000K-dieharder.txt new file mode 100644 index 0000000..d95c479 --- /dev/null +++ b/tests/results/v0.3.0/raw-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| results/data/raw-25000K.out| 5.08e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.64426935| PASSED + diehard_operm5| 0| 1000000| 100|0.68046098| PASSED + diehard_rank_32x32| 0| 40000| 100|0.89166256| PASSED + diehard_rank_6x8| 0| 100000| 100|0.15820613| PASSED + diehard_bitstream| 0| 2097152| 100|0.67658608| PASSED + diehard_opso| 0| 2097152| 100|0.33258529| PASSED + diehard_oqso| 0| 2097152| 100|0.41409243| PASSED + diehard_dna| 0| 2097152| 100|0.13969381| PASSED +diehard_count_1s_str| 0| 256000| 100|0.78340090| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.58247963| PASSED + diehard_parking_lot| 0| 12000| 100|0.20262018| PASSED + diehard_2dsphere| 2| 8000| 100|0.73427638| PASSED + diehard_3dsphere| 3| 4000| 100|0.99360086| PASSED + diehard_squeeze| 0| 100000| 100|0.94986840| PASSED + diehard_sums| 0| 100| 100|0.03125680| PASSED + diehard_runs| 0| 100000| 100|0.31981599| PASSED + diehard_runs| 0| 100000| 100|0.22161357| PASSED + diehard_craps| 0| 200000| 100|0.80711317| PASSED + diehard_craps| 0| 200000| 100|0.61412785| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.97621110| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.33963739| PASSED + sts_monobit| 1| 100000| 100|0.59536342| PASSED + sts_runs| 2| 100000| 100|0.99950049| WEAK + sts_serial| 1| 100000| 100|0.53385139| PASSED + sts_serial| 2| 100000| 100|0.32108620| PASSED + sts_serial| 3| 100000| 100|0.07132757| PASSED + sts_serial| 3| 100000| 100|0.62734514| PASSED + sts_serial| 4| 100000| 100|0.08322294| PASSED + sts_serial| 4| 100000| 100|0.47051865| PASSED + sts_serial| 5| 100000| 100|0.25980462| PASSED + sts_serial| 5| 100000| 100|0.98479598| PASSED + sts_serial| 6| 100000| 100|0.19177872| PASSED + sts_serial| 6| 100000| 100|0.68800540| PASSED + sts_serial| 7| 100000| 100|0.20722984| PASSED + sts_serial| 7| 100000| 100|0.81282571| PASSED + sts_serial| 8| 100000| 100|0.04209402| PASSED + sts_serial| 8| 100000| 100|0.23365398| PASSED + sts_serial| 9| 100000| 100|0.75714194| PASSED + sts_serial| 9| 100000| 100|0.86322556| PASSED + sts_serial| 10| 100000| 100|0.68415590| PASSED + sts_serial| 10| 100000| 100|0.77307266| PASSED + sts_serial| 11| 100000| 100|0.68593482| PASSED + sts_serial| 11| 100000| 100|0.76021302| PASSED + sts_serial| 12| 100000| 100|0.72523634| PASSED + sts_serial| 12| 100000| 100|0.29666937| PASSED + sts_serial| 13| 100000| 100|0.68617450| PASSED + sts_serial| 13| 100000| 100|0.82000066| PASSED + sts_serial| 14| 100000| 100|0.42357685| PASSED + sts_serial| 14| 100000| 100|0.21747943| PASSED + sts_serial| 15| 100000| 100|0.99552324| WEAK + sts_serial| 15| 100000| 100|0.75305072| PASSED + sts_serial| 16| 100000| 100|0.98068079| PASSED + sts_serial| 16| 100000| 100|0.81050236| PASSED + rgb_bitdist| 1| 100000| 100|0.83435618| PASSED + rgb_bitdist| 2| 100000| 100|0.48780812| PASSED + rgb_bitdist| 3| 100000| 100|0.24075710| PASSED + rgb_bitdist| 4| 100000| 100|0.86584638| PASSED + rgb_bitdist| 5| 100000| 100|0.93958998| PASSED + rgb_bitdist| 6| 100000| 100|0.93262676| PASSED + rgb_bitdist| 7| 100000| 100|0.20665056| PASSED + rgb_bitdist| 8| 100000| 100|0.67850032| PASSED + rgb_bitdist| 9| 100000| 100|0.79914715| PASSED + rgb_bitdist| 10| 100000| 100|0.95825358| PASSED + rgb_bitdist| 11| 100000| 100|0.39639959| PASSED + rgb_bitdist| 12| 100000| 100|0.42395353| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.16158419| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.45339560| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.99907023| WEAK +rgb_minimum_distance| 5| 10000| 1000|0.34441025| PASSED + rgb_permutations| 2| 100000| 100|0.95364900| PASSED + rgb_permutations| 3| 100000| 100|0.90658175| PASSED + rgb_permutations| 4| 100000| 100|0.05105450| PASSED + rgb_permutations| 5| 100000| 100|0.75909109| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.40683094| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.93478302| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.17778308| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.71531428| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.20395444| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.41541909| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.99643373| WEAK + rgb_lagged_sum| 7| 1000000| 100|0.17996693| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.83070506| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.96026281| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.97019813| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.16675220| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.67998361| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.70754248| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.98165527| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.76083182| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.97818587| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.39169055| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.11320599| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.78998878| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.42377864| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.81217771| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.18123437| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.58898494| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.97000514| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.05099375| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.68540259| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.72554901| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.67594233| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.91451235| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.91045936| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.18106123| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.44682739| PASSED + rgb_kstest_test| 0| 10000| 1000|0.01455901| PASSED + dab_bytedistrib| 0| 51200000| 1|0.43219979| PASSED + dab_dct| 256| 50000| 1|0.00562742| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.63822636| PASSED + dab_filltree| 32| 15000000| 1|0.35070838| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.36170247| PASSED + dab_filltree2| 1| 5000000| 1|0.30310708| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.66320931| PASSED diff --git a/tests/results/v0.3.0/raw-25000K-ent.txt b/tests/results/v0.3.0/raw-25000K-ent.txt new file mode 100644 index 0000000..ce2ab0b --- /dev/null +++ b/tests/results/v0.3.0/raw-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.299576 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 8 percent. + +Chi square distribution for 25000000 samples is 17517376.04, and randomly +would exceed this value less than 0.01 percent of the times. + +Arithmetic mean value of data bytes is 129.1371 (127.5 = random). +Monte Carlo value for Pi is 3.384415262 (error 7.73 percent). +Serial correlation coefficient is -0.003078 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/raw-25000K-rngtest.txt b/tests/results/v0.3.0/raw-25000K-rngtest.txt new file mode 100644 index 0000000..7eb310c --- /dev/null +++ b/tests/results/v0.3.0/raw-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 0 +rngtest: FIPS 140-2 failures: 9999 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 9999 +rngtest: FIPS 140-2(2001-10-10) Runs: 9999 +rngtest: FIPS 140-2(2001-10-10) Long run: 0 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=1.738; avg=5884.111; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=947.843; avg=46292.961; max=71543.040)Kibits/s +rngtest: Program run time: 4253455 microseconds diff --git a/tests/results/v0.3.0/whitened-0-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-0-25000K-dieharder.txt new file mode 100644 index 0000000..1e2d64c --- /dev/null +++ b/tests/results/v0.3.0/whitened-0-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937|results/data/whitened-0-25000K.out| 3.50e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.55364402| PASSED + diehard_operm5| 0| 1000000| 100|0.61007681| PASSED + diehard_rank_32x32| 0| 40000| 100|0.32628451| PASSED + diehard_rank_6x8| 0| 100000| 100|0.70732734| PASSED + diehard_bitstream| 0| 2097152| 100|0.40964644| PASSED + diehard_opso| 0| 2097152| 100|0.53052896| PASSED + diehard_oqso| 0| 2097152| 100|0.43464982| PASSED + diehard_dna| 0| 2097152| 100|0.46105052| PASSED +diehard_count_1s_str| 0| 256000| 100|0.60258283| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.46330990| PASSED + diehard_parking_lot| 0| 12000| 100|0.39654442| PASSED + diehard_2dsphere| 2| 8000| 100|0.42061236| PASSED + diehard_3dsphere| 3| 4000| 100|0.66145673| PASSED + diehard_squeeze| 0| 100000| 100|0.95371134| PASSED + diehard_sums| 0| 100| 100|0.00940781| PASSED + diehard_runs| 0| 100000| 100|0.65245265| PASSED + diehard_runs| 0| 100000| 100|0.48937981| PASSED + diehard_craps| 0| 200000| 100|0.29180989| PASSED + diehard_craps| 0| 200000| 100|0.42801073| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.18047479| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.79286183| PASSED + sts_monobit| 1| 100000| 100|0.28776186| PASSED + sts_runs| 2| 100000| 100|0.91371244| PASSED + sts_serial| 1| 100000| 100|0.36445717| PASSED + sts_serial| 2| 100000| 100|0.90842320| PASSED + sts_serial| 3| 100000| 100|0.78304311| PASSED + sts_serial| 3| 100000| 100|0.53091982| PASSED + sts_serial| 4| 100000| 100|0.22953899| PASSED + sts_serial| 4| 100000| 100|0.81823850| PASSED + sts_serial| 5| 100000| 100|0.41809629| PASSED + sts_serial| 5| 100000| 100|0.74370651| PASSED + sts_serial| 6| 100000| 100|0.34017154| PASSED + sts_serial| 6| 100000| 100|0.03181620| PASSED + sts_serial| 7| 100000| 100|0.09915668| PASSED + sts_serial| 7| 100000| 100|0.29014670| PASSED + sts_serial| 8| 100000| 100|0.01453029| PASSED + sts_serial| 8| 100000| 100|0.04627632| PASSED + sts_serial| 9| 100000| 100|0.00940638| PASSED + sts_serial| 9| 100000| 100|0.44815844| PASSED + sts_serial| 10| 100000| 100|0.61466968| PASSED + sts_serial| 10| 100000| 100|0.11727072| PASSED + sts_serial| 11| 100000| 100|0.42491754| PASSED + sts_serial| 11| 100000| 100|0.54866932| PASSED + sts_serial| 12| 100000| 100|0.31918975| PASSED + sts_serial| 12| 100000| 100|0.99661677| WEAK + sts_serial| 13| 100000| 100|0.16716818| PASSED + sts_serial| 13| 100000| 100|0.99998139| WEAK + sts_serial| 14| 100000| 100|0.75862935| PASSED + sts_serial| 14| 100000| 100|0.81768383| PASSED + sts_serial| 15| 100000| 100|0.50405018| PASSED + sts_serial| 15| 100000| 100|0.27000828| PASSED + sts_serial| 16| 100000| 100|0.30251095| PASSED + sts_serial| 16| 100000| 100|0.36666577| PASSED + rgb_bitdist| 1| 100000| 100|0.12071287| PASSED + rgb_bitdist| 2| 100000| 100|0.31405590| PASSED + rgb_bitdist| 3| 100000| 100|0.22108225| PASSED + rgb_bitdist| 4| 100000| 100|0.44683429| PASSED + rgb_bitdist| 5| 100000| 100|0.48486032| PASSED + rgb_bitdist| 6| 100000| 100|0.94508275| PASSED + rgb_bitdist| 7| 100000| 100|0.50155393| PASSED + rgb_bitdist| 8| 100000| 100|0.90781857| PASSED + rgb_bitdist| 9| 100000| 100|0.19899054| PASSED + rgb_bitdist| 10| 100000| 100|0.20878517| PASSED + rgb_bitdist| 11| 100000| 100|0.77549730| PASSED + rgb_bitdist| 12| 100000| 100|0.70878235| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.53782410| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.53966790| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.32182074| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.72961836| PASSED + rgb_permutations| 2| 100000| 100|0.81761879| PASSED + rgb_permutations| 3| 100000| 100|0.23462124| PASSED + rgb_permutations| 4| 100000| 100|0.28717152| PASSED + rgb_permutations| 5| 100000| 100|0.42656044| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.80372560| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.26905408| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.25661875| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.25471423| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.32513889| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.92750371| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.42096306| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.96156914| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.77513979| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.68200184| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.41190498| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.61910870| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.53034363| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.65336347| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.06870902| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.32584877| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.93771268| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.51364131| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.27529089| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.45533374| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.18842457| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.93094376| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.87992004| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.78432802| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.58862768| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.42056339| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.19124085| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.15868852| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.98944048| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.31009359| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.94048309| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.46127815| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.57316269| PASSED + rgb_kstest_test| 0| 10000| 1000|0.88625890| PASSED + dab_bytedistrib| 0| 51200000| 1|0.02888368| PASSED + dab_dct| 256| 50000| 1|0.76611299| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.82180886| PASSED + dab_filltree| 32| 15000000| 1|0.18090143| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.16223796| PASSED + dab_filltree2| 1| 5000000| 1|0.70810828| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.89799231| PASSED diff --git a/tests/results/v0.3.0/whitened-0-25000K-ent.txt b/tests/results/v0.3.0/whitened-0-25000K-ent.txt new file mode 100644 index 0000000..117a854 --- /dev/null +++ b/tests/results/v0.3.0/whitened-0-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 289.31, and randomly +would exceed this value 6.87 percent of the times. + +Arithmetic mean value of data bytes is 127.5184 (127.5 = random). +Monte Carlo value for Pi is 3.141425783 (error 0.01 percent). +Serial correlation coefficient is -0.000388 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-0-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-0-25000K-rngtest.txt new file mode 100644 index 0000000..a6cf2b5 --- /dev/null +++ b/tests/results/v0.3.0/whitened-0-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9993 +rngtest: FIPS 140-2 failures: 6 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 0 +rngtest: FIPS 140-2(2001-10-10) Runs: 0 +rngtest: FIPS 140-2(2001-10-10) Long run: 5 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=2.709; avg=7323.955; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=602.333; avg=26470.514; max=65761.785)Kibits/s +rngtest: Program run time: 7405460 microseconds diff --git a/tests/results/v0.3.0/whitened-1-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-1-25000K-dieharder.txt new file mode 100644 index 0000000..92f7a87 --- /dev/null +++ b/tests/results/v0.3.0/whitened-1-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/whitened-1-25000K.out| 8.72e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.38603220| PASSED + diehard_operm5| 0| 1000000| 100|0.91804805| PASSED + diehard_rank_32x32| 0| 40000| 100|0.11034401| PASSED + diehard_rank_6x8| 0| 100000| 100|0.37679576| PASSED + diehard_bitstream| 0| 2097152| 100|0.98718843| PASSED + diehard_opso| 0| 2097152| 100|0.04258796| PASSED + diehard_oqso| 0| 2097152| 100|0.57079766| PASSED + diehard_dna| 0| 2097152| 100|0.17234855| PASSED +diehard_count_1s_str| 0| 256000| 100|0.03273010| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.91739593| PASSED + diehard_parking_lot| 0| 12000| 100|0.87150767| PASSED + diehard_2dsphere| 2| 8000| 100|0.74271206| PASSED + diehard_3dsphere| 3| 4000| 100|0.47676070| PASSED + diehard_squeeze| 0| 100000| 100|0.38862183| PASSED + diehard_sums| 0| 100| 100|0.02809830| PASSED + diehard_runs| 0| 100000| 100|0.88283219| PASSED + diehard_runs| 0| 100000| 100|0.21592290| PASSED + diehard_craps| 0| 200000| 100|0.92261536| PASSED + diehard_craps| 0| 200000| 100|0.33715619| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.77539273| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.15176009| PASSED + sts_monobit| 1| 100000| 100|0.52042925| PASSED + sts_runs| 2| 100000| 100|0.96689453| PASSED + sts_serial| 1| 100000| 100|0.94973620| PASSED + sts_serial| 2| 100000| 100|0.26870806| PASSED + sts_serial| 3| 100000| 100|0.70285292| PASSED + sts_serial| 3| 100000| 100|0.03891851| PASSED + sts_serial| 4| 100000| 100|0.28406289| PASSED + sts_serial| 4| 100000| 100|0.17712400| PASSED + sts_serial| 5| 100000| 100|0.89733903| PASSED + sts_serial| 5| 100000| 100|0.34190827| PASSED + sts_serial| 6| 100000| 100|0.67407256| PASSED + sts_serial| 6| 100000| 100|0.96352821| PASSED + sts_serial| 7| 100000| 100|0.89879317| PASSED + sts_serial| 7| 100000| 100|0.49164947| PASSED + sts_serial| 8| 100000| 100|0.35264207| PASSED + sts_serial| 8| 100000| 100|0.33783860| PASSED + sts_serial| 9| 100000| 100|0.89481779| PASSED + sts_serial| 9| 100000| 100|0.98854193| PASSED + sts_serial| 10| 100000| 100|0.70678966| PASSED + sts_serial| 10| 100000| 100|0.91332750| PASSED + sts_serial| 11| 100000| 100|0.81961056| PASSED + sts_serial| 11| 100000| 100|0.09805702| PASSED + sts_serial| 12| 100000| 100|0.72031049| PASSED + sts_serial| 12| 100000| 100|0.87448006| PASSED + sts_serial| 13| 100000| 100|0.95487346| PASSED + sts_serial| 13| 100000| 100|0.80709006| PASSED + sts_serial| 14| 100000| 100|0.74940257| PASSED + sts_serial| 14| 100000| 100|0.33110944| PASSED + sts_serial| 15| 100000| 100|0.33934659| PASSED + sts_serial| 15| 100000| 100|0.81055489| PASSED + sts_serial| 16| 100000| 100|0.74939848| PASSED + sts_serial| 16| 100000| 100|0.01835889| PASSED + rgb_bitdist| 1| 100000| 100|0.33640018| PASSED + rgb_bitdist| 2| 100000| 100|0.84286076| PASSED + rgb_bitdist| 3| 100000| 100|0.04781168| PASSED + rgb_bitdist| 4| 100000| 100|0.47893081| PASSED + rgb_bitdist| 5| 100000| 100|0.64494042| PASSED + rgb_bitdist| 6| 100000| 100|0.63620441| PASSED + rgb_bitdist| 7| 100000| 100|0.77009341| PASSED + rgb_bitdist| 8| 100000| 100|0.10039143| PASSED + rgb_bitdist| 9| 100000| 100|0.29752817| PASSED + rgb_bitdist| 10| 100000| 100|0.30736147| PASSED + rgb_bitdist| 11| 100000| 100|0.71861890| PASSED + rgb_bitdist| 12| 100000| 100|0.81874387| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.68244258| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.00640930| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.58322996| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.84528829| PASSED + rgb_permutations| 2| 100000| 100|0.48922456| PASSED + rgb_permutations| 3| 100000| 100|0.85703901| PASSED + rgb_permutations| 4| 100000| 100|0.66874019| PASSED + rgb_permutations| 5| 100000| 100|0.30377063| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.54458743| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.31511159| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.94300972| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.44571087| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.73111675| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.70069717| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.24538178| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.14125473| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.77291279| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.40368262| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.67332672| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.03643386| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.49158077| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.89774528| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.12446076| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.11897718| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.74544531| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.20668185| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.69064127| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.07856134| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.03957839| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.33306109| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.99977159| WEAK + rgb_lagged_sum| 23| 1000000| 100|0.55283769| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.98956259| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.75470641| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.49675563| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.45496978| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.38057416| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.74864321| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.24797615| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.46354926| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.92832866| PASSED + rgb_kstest_test| 0| 10000| 1000|0.70086588| PASSED + dab_bytedistrib| 0| 51200000| 1|0.38263498| PASSED + dab_dct| 256| 50000| 1|0.55236953| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.10182145| PASSED + dab_filltree| 32| 15000000| 1|0.75838758| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.61815776| PASSED + dab_filltree2| 1| 5000000| 1|0.26141779| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.88885071| PASSED diff --git a/tests/results/v0.3.0/whitened-1-25000K-ent.txt b/tests/results/v0.3.0/whitened-1-25000K-ent.txt new file mode 100644 index 0000000..0f8afbd --- /dev/null +++ b/tests/results/v0.3.0/whitened-1-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999994 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 223.96, and randomly +would exceed this value 92.00 percent of the times. + +Arithmetic mean value of data bytes is 127.5025 (127.5 = random). +Monte Carlo value for Pi is 3.140479222 (error 0.04 percent). +Serial correlation coefficient is 0.000155 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-1-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-1-25000K-rngtest.txt new file mode 100644 index 0000000..b7583bd --- /dev/null +++ b/tests/results/v0.3.0/whitened-1-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9991 +rngtest: FIPS 140-2 failures: 8 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 1 +rngtest: FIPS 140-2(2001-10-10) Runs: 4 +rngtest: FIPS 140-2(2001-10-10) Long run: 2 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=1176470588.235; avg=18595871303.701; max=0.000)bits/s +rngtest: FIPS tests speed: (min=13.100; avg=82.896; max=89.128)Mibits/s +rngtest: Program run time: 2312683 microseconds diff --git a/tests/results/v0.3.0/whitened-10-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-10-25000K-dieharder.txt new file mode 100644 index 0000000..ad905af --- /dev/null +++ b/tests/results/v0.3.0/whitened-10-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/whitened-10-25000K.out| 7.97e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.18956294| PASSED + diehard_operm5| 0| 1000000| 100|0.17065937| PASSED + diehard_rank_32x32| 0| 40000| 100|0.49969635| PASSED + diehard_rank_6x8| 0| 100000| 100|0.86109637| PASSED + diehard_bitstream| 0| 2097152| 100|0.91718278| PASSED + diehard_opso| 0| 2097152| 100|0.52185155| PASSED + diehard_oqso| 0| 2097152| 100|0.84429793| PASSED + diehard_dna| 0| 2097152| 100|0.97287418| PASSED +diehard_count_1s_str| 0| 256000| 100|0.03094498| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.37524920| PASSED + diehard_parking_lot| 0| 12000| 100|0.28167383| PASSED + diehard_2dsphere| 2| 8000| 100|0.83724788| PASSED + diehard_3dsphere| 3| 4000| 100|0.95408594| PASSED + diehard_squeeze| 0| 100000| 100|0.10337374| PASSED + diehard_sums| 0| 100| 100|0.36601132| PASSED + diehard_runs| 0| 100000| 100|0.91101700| PASSED + diehard_runs| 0| 100000| 100|0.60194599| PASSED + diehard_craps| 0| 200000| 100|0.84641022| PASSED + diehard_craps| 0| 200000| 100|0.53400511| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.92234517| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.18553962| PASSED + sts_monobit| 1| 100000| 100|0.41751441| PASSED + sts_runs| 2| 100000| 100|0.81910056| PASSED + sts_serial| 1| 100000| 100|0.41188016| PASSED + sts_serial| 2| 100000| 100|0.34648627| PASSED + sts_serial| 3| 100000| 100|0.17769024| PASSED + sts_serial| 3| 100000| 100|0.96479991| PASSED + sts_serial| 4| 100000| 100|0.38622793| PASSED + sts_serial| 4| 100000| 100|0.92976209| PASSED + sts_serial| 5| 100000| 100|0.86173565| PASSED + sts_serial| 5| 100000| 100|0.49864721| PASSED + sts_serial| 6| 100000| 100|0.04752200| PASSED + sts_serial| 6| 100000| 100|0.01217882| PASSED + sts_serial| 7| 100000| 100|0.00114342| WEAK + sts_serial| 7| 100000| 100|0.10655241| PASSED + sts_serial| 8| 100000| 100|0.16703579| PASSED + sts_serial| 8| 100000| 100|0.30800672| PASSED + sts_serial| 9| 100000| 100|0.09624263| PASSED + sts_serial| 9| 100000| 100|0.51322707| PASSED + sts_serial| 10| 100000| 100|0.30992040| PASSED + sts_serial| 10| 100000| 100|0.42896369| PASSED + sts_serial| 11| 100000| 100|0.33331946| PASSED + sts_serial| 11| 100000| 100|0.95800052| PASSED + sts_serial| 12| 100000| 100|0.73694805| PASSED + sts_serial| 12| 100000| 100|0.75800733| PASSED + sts_serial| 13| 100000| 100|0.99560927| WEAK + sts_serial| 13| 100000| 100|0.47826966| PASSED + sts_serial| 14| 100000| 100|0.54415671| PASSED + sts_serial| 14| 100000| 100|0.87278343| PASSED + sts_serial| 15| 100000| 100|0.87525299| PASSED + sts_serial| 15| 100000| 100|0.35973227| PASSED + sts_serial| 16| 100000| 100|0.65134982| PASSED + sts_serial| 16| 100000| 100|0.27305044| PASSED + rgb_bitdist| 1| 100000| 100|0.45115463| PASSED + rgb_bitdist| 2| 100000| 100|0.20032612| PASSED + rgb_bitdist| 3| 100000| 100|0.32602321| PASSED + rgb_bitdist| 4| 100000| 100|0.94476725| PASSED + rgb_bitdist| 5| 100000| 100|0.87070559| PASSED + rgb_bitdist| 6| 100000| 100|0.17495951| PASSED + rgb_bitdist| 7| 100000| 100|0.18006974| PASSED + rgb_bitdist| 8| 100000| 100|0.92835808| PASSED + rgb_bitdist| 9| 100000| 100|0.77261279| PASSED + rgb_bitdist| 10| 100000| 100|0.06762376| PASSED + rgb_bitdist| 11| 100000| 100|0.03799706| PASSED + rgb_bitdist| 12| 100000| 100|0.06386322| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.68773749| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.11441279| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.46179680| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.13722806| PASSED + rgb_permutations| 2| 100000| 100|0.34974095| PASSED + rgb_permutations| 3| 100000| 100|0.34330122| PASSED + rgb_permutations| 4| 100000| 100|0.98082838| PASSED + rgb_permutations| 5| 100000| 100|0.03856813| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.61893900| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.56190133| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.08790972| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.75629834| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.77890685| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.53561023| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.99941310| WEAK + rgb_lagged_sum| 7| 1000000| 100|0.01638268| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.81237001| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.97002899| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.51769843| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.89109674| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.34562894| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.82466277| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.84887947| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.40125191| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.77525713| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.93088706| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.72983765| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.25614123| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.45431614| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.10801363| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.99881278| WEAK + rgb_lagged_sum| 23| 1000000| 100|0.43040879| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.42401836| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.99635462| WEAK + rgb_lagged_sum| 26| 1000000| 100|0.18221978| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.46260932| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.99189443| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.24006448| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.94614704| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.83662080| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.87454145| PASSED + rgb_kstest_test| 0| 10000| 1000|0.39970234| PASSED + dab_bytedistrib| 0| 51200000| 1|0.82676274| PASSED + dab_dct| 256| 50000| 1|0.01022072| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.43312974| PASSED + dab_filltree| 32| 15000000| 1|0.40688460| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.79395538| PASSED + dab_filltree2| 1| 5000000| 1|0.74696091| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.82799104| PASSED diff --git a/tests/results/v0.3.0/whitened-10-25000K-ent.txt b/tests/results/v0.3.0/whitened-10-25000K-ent.txt new file mode 100644 index 0000000..827ff85 --- /dev/null +++ b/tests/results/v0.3.0/whitened-10-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999989 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 364.61, and randomly +would exceed this value less than 0.01 percent of the times. + +Arithmetic mean value of data bytes is 127.4934 (127.5 = random). +Monte Carlo value for Pi is 3.141804023 (error 0.01 percent). +Serial correlation coefficient is 0.000061 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-10-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-10-25000K-rngtest.txt new file mode 100644 index 0000000..984112f --- /dev/null +++ b/tests/results/v0.3.0/whitened-10-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9932 +rngtest: FIPS 140-2 failures: 67 +rngtest: FIPS 140-2(2001-10-10) Monobit: 4 +rngtest: FIPS 140-2(2001-10-10) Poker: 37 +rngtest: FIPS 140-2(2001-10-10) Runs: 28 +rngtest: FIPS 140-2(2001-10-10) Long run: 1 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=99.861; avg=9734.868; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=1.727; avg=56.771; max=71.170)Mibits/s +rngtest: Program run time: 3380993 microseconds diff --git a/tests/results/v0.3.0/whitened-100-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-100-25000K-dieharder.txt new file mode 100644 index 0000000..4c99797 --- /dev/null +++ b/tests/results/v0.3.0/whitened-100-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/whitened-100-25000K.out| 5.14e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.75706628| PASSED + diehard_operm5| 0| 1000000| 100|0.00928199| PASSED + diehard_rank_32x32| 0| 40000| 100|0.30562952| PASSED + diehard_rank_6x8| 0| 100000| 100|0.94831017| PASSED + diehard_bitstream| 0| 2097152| 100|0.10689236| PASSED + diehard_opso| 0| 2097152| 100|0.24472853| PASSED + diehard_oqso| 0| 2097152| 100|0.84323343| PASSED + diehard_dna| 0| 2097152| 100|0.66721582| PASSED +diehard_count_1s_str| 0| 256000| 100|0.45596538| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.11168845| PASSED + diehard_parking_lot| 0| 12000| 100|0.40663901| PASSED + diehard_2dsphere| 2| 8000| 100|0.53980169| PASSED + diehard_3dsphere| 3| 4000| 100|0.80922990| PASSED + diehard_squeeze| 0| 100000| 100|0.77968760| PASSED + diehard_sums| 0| 100| 100|0.25177197| PASSED + diehard_runs| 0| 100000| 100|0.61448289| PASSED + diehard_runs| 0| 100000| 100|0.69827799| PASSED + diehard_craps| 0| 200000| 100|0.92846982| PASSED + diehard_craps| 0| 200000| 100|0.89966707| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.60500844| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.89978749| PASSED + sts_monobit| 1| 100000| 100|0.23794770| PASSED + sts_runs| 2| 100000| 100|0.16774965| PASSED + sts_serial| 1| 100000| 100|0.95723281| PASSED + sts_serial| 2| 100000| 100|0.75261631| PASSED + sts_serial| 3| 100000| 100|0.42036758| PASSED + sts_serial| 3| 100000| 100|0.78794425| PASSED + sts_serial| 4| 100000| 100|0.01448379| PASSED + sts_serial| 4| 100000| 100|0.00395800| WEAK + sts_serial| 5| 100000| 100|0.44125384| PASSED + sts_serial| 5| 100000| 100|0.89637545| PASSED + sts_serial| 6| 100000| 100|0.98427321| PASSED + sts_serial| 6| 100000| 100|0.23799901| PASSED + sts_serial| 7| 100000| 100|0.57820723| PASSED + sts_serial| 7| 100000| 100|0.26297180| PASSED + sts_serial| 8| 100000| 100|0.51019670| PASSED + sts_serial| 8| 100000| 100|0.96757359| PASSED + sts_serial| 9| 100000| 100|0.84833090| PASSED + sts_serial| 9| 100000| 100|0.44587506| PASSED + sts_serial| 10| 100000| 100|0.99474510| PASSED + sts_serial| 10| 100000| 100|0.97256423| PASSED + sts_serial| 11| 100000| 100|0.65564699| PASSED + sts_serial| 11| 100000| 100|0.49390770| PASSED + sts_serial| 12| 100000| 100|0.79689555| PASSED + sts_serial| 12| 100000| 100|0.68853188| PASSED + sts_serial| 13| 100000| 100|0.57966115| PASSED + sts_serial| 13| 100000| 100|0.27385192| PASSED + sts_serial| 14| 100000| 100|0.52935400| PASSED + sts_serial| 14| 100000| 100|0.20726516| PASSED + sts_serial| 15| 100000| 100|0.59810910| PASSED + sts_serial| 15| 100000| 100|0.77046927| PASSED + sts_serial| 16| 100000| 100|0.45276602| PASSED + sts_serial| 16| 100000| 100|0.91610081| PASSED + rgb_bitdist| 1| 100000| 100|0.96551053| PASSED + rgb_bitdist| 2| 100000| 100|0.95967335| PASSED + rgb_bitdist| 3| 100000| 100|0.19613173| PASSED + rgb_bitdist| 4| 100000| 100|0.86787647| PASSED + rgb_bitdist| 5| 100000| 100|0.39201550| PASSED + rgb_bitdist| 6| 100000| 100|0.50644671| PASSED + rgb_bitdist| 7| 100000| 100|0.99992484| WEAK + rgb_bitdist| 8| 100000| 100|0.67944991| PASSED + rgb_bitdist| 9| 100000| 100|0.63964703| PASSED + rgb_bitdist| 10| 100000| 100|0.45633539| PASSED + rgb_bitdist| 11| 100000| 100|0.97105424| PASSED + rgb_bitdist| 12| 100000| 100|0.58200993| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.10787521| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.92865644| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.99950566| WEAK +rgb_minimum_distance| 5| 10000| 1000|0.74366414| PASSED + rgb_permutations| 2| 100000| 100|0.92743241| PASSED + rgb_permutations| 3| 100000| 100|0.46369420| PASSED + rgb_permutations| 4| 100000| 100|0.75728123| PASSED + rgb_permutations| 5| 100000| 100|0.98852912| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.92838646| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.21962900| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.05534840| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.89792529| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.19638811| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.14424629| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.29629726| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.41126127| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.41892458| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.29873189| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.99150620| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.82366933| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.03842336| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.47653971| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.96073940| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.49640944| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.99811994| WEAK + rgb_lagged_sum| 17| 1000000| 100|0.43650704| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.18087829| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.65596787| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.00531783| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.10442969| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.89868256| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.93911827| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.21999077| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.54318337| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.95829429| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.82635379| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.99043296| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.37496131| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.36412590| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.74382093| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.12983911| PASSED + rgb_kstest_test| 0| 10000| 1000|0.26083357| PASSED + dab_bytedistrib| 0| 51200000| 1|0.42852880| PASSED + dab_dct| 256| 50000| 1|0.92021414| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.15469956| PASSED + dab_filltree| 32| 15000000| 1|0.35636937| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.08795973| PASSED + dab_filltree2| 1| 5000000| 1|0.33417466| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.12647168| PASSED diff --git a/tests/results/v0.3.0/whitened-100-25000K-ent.txt b/tests/results/v0.3.0/whitened-100-25000K-ent.txt new file mode 100644 index 0000000..e9a1443 --- /dev/null +++ b/tests/results/v0.3.0/whitened-100-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999993 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 255.53, and randomly +would exceed this value 47.88 percent of the times. + +Arithmetic mean value of data bytes is 127.4977 (127.5 = random). +Monte Carlo value for Pi is 3.140759543 (error 0.03 percent). +Serial correlation coefficient is -0.000192 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-100-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-100-25000K-rngtest.txt new file mode 100644 index 0000000..a5c3ec1 --- /dev/null +++ b/tests/results/v0.3.0/whitened-100-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9990 +rngtest: FIPS 140-2 failures: 9 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 0 +rngtest: FIPS 140-2(2001-10-10) Runs: 2 +rngtest: FIPS 140-2(2001-10-10) Long run: 6 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=1.693; avg=14.754; max=18.626)Gibits/s +rngtest: FIPS tests speed: (min=32.273; avg=59.612; max=62.536)Mibits/s +rngtest: Program run time: 3213287 microseconds diff --git a/tests/results/v0.3.0/whitened-1000-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-1000-25000K-dieharder.txt new file mode 100644 index 0000000..650cb39 --- /dev/null +++ b/tests/results/v0.3.0/whitened-1000-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/whitened-1000-25000K.out| 6.72e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.79742309| PASSED + diehard_operm5| 0| 1000000| 100|0.86192388| PASSED + diehard_rank_32x32| 0| 40000| 100|0.97433976| PASSED + diehard_rank_6x8| 0| 100000| 100|0.36546849| PASSED + diehard_bitstream| 0| 2097152| 100|0.18613925| PASSED + diehard_opso| 0| 2097152| 100|0.71675662| PASSED + diehard_oqso| 0| 2097152| 100|0.97697105| PASSED + diehard_dna| 0| 2097152| 100|0.87919913| PASSED +diehard_count_1s_str| 0| 256000| 100|0.88282031| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.51253332| PASSED + diehard_parking_lot| 0| 12000| 100|0.43004782| PASSED + diehard_2dsphere| 2| 8000| 100|0.66401908| PASSED + diehard_3dsphere| 3| 4000| 100|0.68518779| PASSED + diehard_squeeze| 0| 100000| 100|0.93064123| PASSED + diehard_sums| 0| 100| 100|0.02124064| PASSED + diehard_runs| 0| 100000| 100|0.92691040| PASSED + diehard_runs| 0| 100000| 100|0.07389012| PASSED + diehard_craps| 0| 200000| 100|0.99869811| WEAK + diehard_craps| 0| 200000| 100|0.01635937| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.53184892| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.87292527| PASSED + sts_monobit| 1| 100000| 100|0.58606391| PASSED + sts_runs| 2| 100000| 100|0.49475017| PASSED + sts_serial| 1| 100000| 100|0.98099358| PASSED + sts_serial| 2| 100000| 100|0.33241730| PASSED + sts_serial| 3| 100000| 100|0.54261920| PASSED + sts_serial| 3| 100000| 100|0.38796273| PASSED + sts_serial| 4| 100000| 100|0.13605828| PASSED + sts_serial| 4| 100000| 100|0.87519314| PASSED + sts_serial| 5| 100000| 100|0.63279514| PASSED + sts_serial| 5| 100000| 100|0.64035531| PASSED + sts_serial| 6| 100000| 100|0.94093619| PASSED + sts_serial| 6| 100000| 100|0.40744604| PASSED + sts_serial| 7| 100000| 100|0.60552911| PASSED + sts_serial| 7| 100000| 100|0.73856386| PASSED + sts_serial| 8| 100000| 100|0.02099271| PASSED + sts_serial| 8| 100000| 100|0.00738171| PASSED + sts_serial| 9| 100000| 100|0.96958969| PASSED + sts_serial| 9| 100000| 100|0.00661694| PASSED + sts_serial| 10| 100000| 100|0.77821545| PASSED + sts_serial| 10| 100000| 100|0.99634507| WEAK + sts_serial| 11| 100000| 100|0.25339678| PASSED + sts_serial| 11| 100000| 100|0.62143861| PASSED + sts_serial| 12| 100000| 100|0.31201979| PASSED + sts_serial| 12| 100000| 100|0.94562582| PASSED + sts_serial| 13| 100000| 100|0.35856328| PASSED + sts_serial| 13| 100000| 100|0.31090399| PASSED + sts_serial| 14| 100000| 100|0.66868942| PASSED + sts_serial| 14| 100000| 100|0.05717350| PASSED + sts_serial| 15| 100000| 100|0.88819010| PASSED + sts_serial| 15| 100000| 100|0.80485926| PASSED + sts_serial| 16| 100000| 100|0.58059010| PASSED + sts_serial| 16| 100000| 100|0.37230713| PASSED + rgb_bitdist| 1| 100000| 100|0.20918099| PASSED + rgb_bitdist| 2| 100000| 100|0.39590957| PASSED + rgb_bitdist| 3| 100000| 100|0.52372173| PASSED + rgb_bitdist| 4| 100000| 100|0.96642457| PASSED + rgb_bitdist| 5| 100000| 100|0.97004542| PASSED + rgb_bitdist| 6| 100000| 100|0.40455654| PASSED + rgb_bitdist| 7| 100000| 100|0.88383999| PASSED + rgb_bitdist| 8| 100000| 100|0.90650424| PASSED + rgb_bitdist| 9| 100000| 100|0.56797921| PASSED + rgb_bitdist| 10| 100000| 100|0.18366184| PASSED + rgb_bitdist| 11| 100000| 100|0.69195829| PASSED + rgb_bitdist| 12| 100000| 100|0.43389102| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.05618822| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.55738431| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.87269978| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.03316272| PASSED + rgb_permutations| 2| 100000| 100|0.95140949| PASSED + rgb_permutations| 3| 100000| 100|0.88430496| PASSED + rgb_permutations| 4| 100000| 100|0.51884953| PASSED + rgb_permutations| 5| 100000| 100|0.72503896| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.90963048| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.35868860| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.10113081| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.51616935| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.40583303| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.46035119| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.97428533| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.78175016| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.56727230| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.54452220| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.05038716| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.99999777| WEAK + rgb_lagged_sum| 12| 1000000| 100|0.37984590| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.89729174| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.96003353| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.77605893| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.85683165| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.45759014| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.66588128| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.39768830| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.94550869| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.30236369| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.21372208| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.44835660| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.68689010| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.33329334| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.45662610| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.16796290| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.99729132| WEAK + rgb_lagged_sum| 29| 1000000| 100|0.29428979| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.98040244| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.35008509| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.35839805| PASSED + rgb_kstest_test| 0| 10000| 1000|0.69446076| PASSED + dab_bytedistrib| 0| 51200000| 1|0.01502477| PASSED + dab_dct| 256| 50000| 1|0.07910664| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.38014016| PASSED + dab_filltree| 32| 15000000| 1|0.47813199| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.95988005| PASSED + dab_filltree2| 1| 5000000| 1|0.06426118| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.07947573| PASSED diff --git a/tests/results/v0.3.0/whitened-1000-25000K-ent.txt b/tests/results/v0.3.0/whitened-1000-25000K-ent.txt new file mode 100644 index 0000000..22867da --- /dev/null +++ b/tests/results/v0.3.0/whitened-1000-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 261.66, and randomly +would exceed this value 37.38 percent of the times. + +Arithmetic mean value of data bytes is 127.5000 (127.5 = random). +Monte Carlo value for Pi is 3.142448183 (error 0.03 percent). +Serial correlation coefficient is 0.000095 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-1000-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-1000-25000K-rngtest.txt new file mode 100644 index 0000000..fb02872 --- /dev/null +++ b/tests/results/v0.3.0/whitened-1000-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9990 +rngtest: FIPS 140-2 failures: 9 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 1 +rngtest: FIPS 140-2(2001-10-10) Runs: 4 +rngtest: FIPS 140-2(2001-10-10) Long run: 3 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=794.729; avg=16831.329; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=1.006; avg=64.151; max=84.024)Mibits/s +rngtest: Program run time: 2985587 microseconds diff --git a/tests/results/v0.3.0/whitened-10000-25000K-dieharder.txt b/tests/results/v0.3.0/whitened-10000-25000K-dieharder.txt new file mode 100644 index 0000000..b16a438 --- /dev/null +++ b/tests/results/v0.3.0/whitened-10000-25000K-dieharder.txt @@ -0,0 +1,125 @@ +#=============================================================================# +# dieharder version 3.31.1 Copyright 2003 Robert G. Brown # +#=============================================================================# + rng_name | filename |rands/second| + mt19937| data/whitened-10000-25000K.out| 4.22e+07 | +#=============================================================================# + test_name |ntup| tsamples |psamples| p-value |Assessment +#=============================================================================# + diehard_birthdays| 0| 100| 100|0.18935197| PASSED + diehard_operm5| 0| 1000000| 100|0.68962909| PASSED + diehard_rank_32x32| 0| 40000| 100|0.54783697| PASSED + diehard_rank_6x8| 0| 100000| 100|0.80304976| PASSED + diehard_bitstream| 0| 2097152| 100|0.11468984| PASSED + diehard_opso| 0| 2097152| 100|0.40994798| PASSED + diehard_oqso| 0| 2097152| 100|0.83320123| PASSED + diehard_dna| 0| 2097152| 100|0.37775209| PASSED +diehard_count_1s_str| 0| 256000| 100|0.18623905| PASSED +diehard_count_1s_byt| 0| 256000| 100|0.53560057| PASSED + diehard_parking_lot| 0| 12000| 100|0.82824986| PASSED + diehard_2dsphere| 2| 8000| 100|0.94479343| PASSED + diehard_3dsphere| 3| 4000| 100|0.15075256| PASSED + diehard_squeeze| 0| 100000| 100|0.43245980| PASSED + diehard_sums| 0| 100| 100|0.16403302| PASSED + diehard_runs| 0| 100000| 100|0.23969030| PASSED + diehard_runs| 0| 100000| 100|0.89956343| PASSED + diehard_craps| 0| 200000| 100|0.29177603| PASSED + diehard_craps| 0| 200000| 100|0.91911793| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.04805939| PASSED + marsaglia_tsang_gcd| 0| 10000000| 100|0.72469872| PASSED + sts_monobit| 1| 100000| 100|0.82284150| PASSED + sts_runs| 2| 100000| 100|0.99670578| WEAK + sts_serial| 1| 100000| 100|0.45173878| PASSED + sts_serial| 2| 100000| 100|0.02153406| PASSED + sts_serial| 3| 100000| 100|0.20744369| PASSED + sts_serial| 3| 100000| 100|0.18094394| PASSED + sts_serial| 4| 100000| 100|0.91550897| PASSED + sts_serial| 4| 100000| 100|0.05944564| PASSED + sts_serial| 5| 100000| 100|0.91064452| PASSED + sts_serial| 5| 100000| 100|0.97015109| PASSED + sts_serial| 6| 100000| 100|0.99973339| WEAK + sts_serial| 6| 100000| 100|0.51188663| PASSED + sts_serial| 7| 100000| 100|0.56481623| PASSED + sts_serial| 7| 100000| 100|0.87233438| PASSED + sts_serial| 8| 100000| 100|0.37363238| PASSED + sts_serial| 8| 100000| 100|0.60717986| PASSED + sts_serial| 9| 100000| 100|0.44246591| PASSED + sts_serial| 9| 100000| 100|0.53457890| PASSED + sts_serial| 10| 100000| 100|0.99526101| WEAK + sts_serial| 10| 100000| 100|0.68221010| PASSED + sts_serial| 11| 100000| 100|0.47328343| PASSED + sts_serial| 11| 100000| 100|0.15210346| PASSED + sts_serial| 12| 100000| 100|0.98518908| PASSED + sts_serial| 12| 100000| 100|0.39196375| PASSED + sts_serial| 13| 100000| 100|0.92328916| PASSED + sts_serial| 13| 100000| 100|0.45947155| PASSED + sts_serial| 14| 100000| 100|0.48516616| PASSED + sts_serial| 14| 100000| 100|0.58078207| PASSED + sts_serial| 15| 100000| 100|0.64428495| PASSED + sts_serial| 15| 100000| 100|0.90070016| PASSED + sts_serial| 16| 100000| 100|0.74952402| PASSED + sts_serial| 16| 100000| 100|0.89446488| PASSED + rgb_bitdist| 1| 100000| 100|0.06262425| PASSED + rgb_bitdist| 2| 100000| 100|0.35035333| PASSED + rgb_bitdist| 3| 100000| 100|0.07757816| PASSED + rgb_bitdist| 4| 100000| 100|0.17170696| PASSED + rgb_bitdist| 5| 100000| 100|0.18499740| PASSED + rgb_bitdist| 6| 100000| 100|0.70923149| PASSED + rgb_bitdist| 7| 100000| 100|0.86209048| PASSED + rgb_bitdist| 8| 100000| 100|0.54468581| PASSED + rgb_bitdist| 9| 100000| 100|0.69917230| PASSED + rgb_bitdist| 10| 100000| 100|0.29809329| PASSED + rgb_bitdist| 11| 100000| 100|0.42165146| PASSED + rgb_bitdist| 12| 100000| 100|0.98636214| PASSED +rgb_minimum_distance| 2| 10000| 1000|0.79839461| PASSED +rgb_minimum_distance| 3| 10000| 1000|0.70594053| PASSED +rgb_minimum_distance| 4| 10000| 1000|0.05962988| PASSED +rgb_minimum_distance| 5| 10000| 1000|0.75891308| PASSED + rgb_permutations| 2| 100000| 100|0.74645380| PASSED + rgb_permutations| 3| 100000| 100|0.89751131| PASSED + rgb_permutations| 4| 100000| 100|0.83912906| PASSED + rgb_permutations| 5| 100000| 100|0.50264447| PASSED + rgb_lagged_sum| 0| 1000000| 100|0.13623573| PASSED + rgb_lagged_sum| 1| 1000000| 100|0.92117529| PASSED + rgb_lagged_sum| 2| 1000000| 100|0.23065740| PASSED + rgb_lagged_sum| 3| 1000000| 100|0.81381529| PASSED + rgb_lagged_sum| 4| 1000000| 100|0.76242848| PASSED + rgb_lagged_sum| 5| 1000000| 100|0.93389096| PASSED + rgb_lagged_sum| 6| 1000000| 100|0.10575030| PASSED + rgb_lagged_sum| 7| 1000000| 100|0.63271982| PASSED + rgb_lagged_sum| 8| 1000000| 100|0.89223512| PASSED + rgb_lagged_sum| 9| 1000000| 100|0.76223715| PASSED + rgb_lagged_sum| 10| 1000000| 100|0.92929809| PASSED + rgb_lagged_sum| 11| 1000000| 100|0.70281558| PASSED + rgb_lagged_sum| 12| 1000000| 100|0.88902131| PASSED + rgb_lagged_sum| 13| 1000000| 100|0.84904030| PASSED + rgb_lagged_sum| 14| 1000000| 100|0.79230060| PASSED + rgb_lagged_sum| 15| 1000000| 100|0.71259448| PASSED + rgb_lagged_sum| 16| 1000000| 100|0.21046307| PASSED + rgb_lagged_sum| 17| 1000000| 100|0.49437577| PASSED + rgb_lagged_sum| 18| 1000000| 100|0.83354816| PASSED + rgb_lagged_sum| 19| 1000000| 100|0.88850205| PASSED + rgb_lagged_sum| 20| 1000000| 100|0.24920941| PASSED + rgb_lagged_sum| 21| 1000000| 100|0.67760247| PASSED + rgb_lagged_sum| 22| 1000000| 100|0.88283509| PASSED + rgb_lagged_sum| 23| 1000000| 100|0.38483640| PASSED + rgb_lagged_sum| 24| 1000000| 100|0.64610787| PASSED + rgb_lagged_sum| 25| 1000000| 100|0.01201638| PASSED + rgb_lagged_sum| 26| 1000000| 100|0.39269809| PASSED + rgb_lagged_sum| 27| 1000000| 100|0.84293122| PASSED + rgb_lagged_sum| 28| 1000000| 100|0.74310225| PASSED + rgb_lagged_sum| 29| 1000000| 100|0.78800346| PASSED + rgb_lagged_sum| 30| 1000000| 100|0.86907221| PASSED + rgb_lagged_sum| 31| 1000000| 100|0.57718070| PASSED + rgb_lagged_sum| 32| 1000000| 100|0.12301324| PASSED + rgb_kstest_test| 0| 10000| 1000|0.48199614| PASSED + dab_bytedistrib| 0| 51200000| 1|0.45312517| PASSED + dab_dct| 256| 50000| 1|0.72823324| PASSED +Preparing to run test 207. ntuple = 0 + dab_filltree| 32| 15000000| 1|0.81499354| PASSED + dab_filltree| 32| 15000000| 1|0.22345189| PASSED +Preparing to run test 208. ntuple = 0 + dab_filltree2| 0| 5000000| 1|0.08610239| PASSED + dab_filltree2| 1| 5000000| 1|0.44838359| PASSED +Preparing to run test 209. ntuple = 0 + dab_monobit2| 12| 65000000| 1|0.75090755| PASSED diff --git a/tests/results/v0.3.0/whitened-10000-25000K-ent.txt b/tests/results/v0.3.0/whitened-10000-25000K-ent.txt new file mode 100644 index 0000000..abd6fe2 --- /dev/null +++ b/tests/results/v0.3.0/whitened-10000-25000K-ent.txt @@ -0,0 +1,11 @@ +Entropy = 7.999992 bits per byte. + +Optimum compression would reduce the size +of this 25000000 byte file by 0 percent. + +Chi square distribution for 25000000 samples is 282.97, and randomly +would exceed this value 11.03 percent of the times. + +Arithmetic mean value of data bytes is 127.4986 (127.5 = random). +Monte Carlo value for Pi is 3.142210103 (error 0.02 percent). +Serial correlation coefficient is 0.000120 (totally uncorrelated = 0.0). diff --git a/tests/results/v0.3.0/whitened-10000-25000K-rngtest.txt b/tests/results/v0.3.0/whitened-10000-25000K-rngtest.txt new file mode 100644 index 0000000..97440d5 --- /dev/null +++ b/tests/results/v0.3.0/whitened-10000-25000K-rngtest.txt @@ -0,0 +1,17 @@ +rngtest 5 +Copyright (c) 2004 by Henrique de Moraes Holschuh +This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +rngtest: starting FIPS tests... +rngtest: entropy source drained +rngtest: bits received from input: 200000000 +rngtest: FIPS 140-2 successes: 9993 +rngtest: FIPS 140-2 failures: 6 +rngtest: FIPS 140-2(2001-10-10) Monobit: 1 +rngtest: FIPS 140-2(2001-10-10) Poker: 0 +rngtest: FIPS 140-2(2001-10-10) Runs: 1 +rngtest: FIPS 140-2(2001-10-10) Long run: 4 +rngtest: FIPS 140-2(2001-10-10) Continuous run: 0 +rngtest: input channel speed: (min=794.729; avg=15395.204; max=19073.486)Mibits/s +rngtest: FIPS tests speed: (min=1.544; avg=56.336; max=59.791)Mibits/s +rngtest: Program run time: 3399245 microseconds