Labs | __pseudorandom generators__

www.datamorgana.net

where bits are >>shifted in &out, |banged, ~(twisted),

Without permit, F1faf0, just like that!

some experimental work on various pseudorandom generators (samples and results below).

Log.

november 2015 -

Snapshots as of GMT: Thu, 12 Nov 2015 07:22:51 GMT

fully-deterministic-class-PoC

Courtesy of CAcert Research Lab http://www.cacert.at/random/

crypto-designated-classes-PoC

Notable distinct classes PoC designed with these parameters

Tamara - class

Constrixor - class

definition courtesy http://pit-claudel.fr - Clément Pit–Claudel http://pit-claudel.fr/clement/blog/how-random-is-pseudo-random-testing-pseudo-random-number-generators-and-measuring-randomness/

Cryptographically secure pseudo-random number generators

Since PRNGs are commonly used for cryptographic purposes, it is sometimes asked that the transformation and output functions satisfy two additional properties :

  1. Un-predictability: given a sequence of output bits, the preceding and following bits shouldn’t be predictable

  2. Non-reversibility: given the current state of the PRNG, the previous states shouldn’t be computable.

Rule 1 ensures that eavesdropping the output of a PRNG doesn’t allow an attacker to learn more than the bits they overheard.

Rule 2 ensures that past communications wouldn’t be compromised should an attacker manage to gain knowledge of the current state of the PRNG (thereby compromising all future communications based on the same run).

When a PRNG satisfies these two properties, it is said to be cryptographically secure."

Simple software RNG class

unknown class

August 2015 - long running t2d sequences -

June 2015 - reworking PoC, keep seed vector tight, implement rotating and rewinding. After that, testing will be continued on CYGWINx64 platform (or other that will suffice), perhaps with some assistance I can run this model on a more recent system that will be less prone to failure. Not advocating any OS here.

May 2015

I've been busy trying to estimate the period of a generator, which I find rather difficult that goes along with the conjecture involved. The long range scan has been running for over 1199hrs passing 22.76 TB with no anomalies found. The GUI of the system has become rather unresponsive at times, but does not seem to be of any influence to the generators performance.

Tue May 19 - 2015. 28.70TB admin /away

May 24 - whatever choked linux, or the hw on which the test was running, it caused the GUI to go into halt and the system became unresponsive. I suspect due to some weird memory allocation and/or access. As a result, the test didn't span to 2^45 bytes. This was the last log before the system phroze.

All counters stopped running. Long range scan halted. If I want to continue I will need something equal but a bit more equal than it's predecessor with a MAX_ULONG of CHAR_BIT*8 something like that, not the equivalent of the P-Pro I mentioned elsewhere. I like old metal but not that much.

April 2015

I've been running samples from the 104th iteration of my prograwm, it's been running for over 1018hrs generating 64 bit words at a variable rate, averaging from 2.3 MB/S (1.5), peaking at 7.81MB/s (8), in total surpassing 19.31 terrabytes of uncorrelated 64 bit fragments at the moment of writing. In detail: this version runs as a single threaded instance, a process on a 2.4Ghz Core2Duo machine. Raw output is piped through|pipebench to measure throughput and running time, and finally stdout piped to RNG_test (see below for more details). I'm using RNG_test to do a long range scan, because I had some difficulty in mixing the lower bits.

Februari 2015:

proof of concept... the Tamara class is performing quite well. Feeling confident enough to setup this page for it

2/6/2015 - 59/57 - Streaming / file / not threaded.

Systems used, info and throughput

Development system / Frame of reference:

Manufacturer: "Dell Inc."

Product: "Dell XPS710"

Core2Duo, 4 core - Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz

System OS: Linux F1FAF0 3.18.5-1-MANJARO #1 SMP PREEMPT Fri Jan 30 17:50:15 UTC 2015 x86_64 GNU/Linux

As per 20150311: Linux F1FAF0 3.18.8-1-MANJARO #1 SMP PREEMPT Sun Mar 1 01:40:51 UTC 2015 x86_64 GNU/Linux

$ dd if=/dev/urandom of=/dev/null bs=1MB count=1024

1024+0 records in

1024+0 records out

1024000000 bytes (1.0 GB) copied, 64.4564 s, 15.9 MB/s

1073741824 bytes in 105.525s = 9.70385 MiB/ps

Development: gcc version 4.9.2 20141224 (prerelease)

As per 20150311: gcc version 4.9.2 20150304 (prerelease) (GCC)

compile flags -std=c99 -O3

-ffast-math

-march=x86-64

(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE)

Testing system:

System type: Intel(R) Core(TM) i7-3770 CPU @ 3.40Ghz 3.40Ghz

System OS: Windows 8.1 - 64 bit - CYGWIN_NT-6.3 0xF1FAF0 1.7.34(0.285/5/3) 2015-02-04 12:14 x86_64 Cygwin

$ dd if=/dev/urandom of=/dev/null bs=1MB count=1024

1024+0 records in

1024+0 records out

1024000000 bytes (1.0 GB) copied, 2.42198 s, 423 MB/s (/dev/random=CryptGenRandom (fallback?) -> prng ADVAPI32!RtlGenRandom (no CryptAPI))

1073741824 bytes in 71.5261s = 14.3165 MiB/ps

1073741824 bytes in 72.9183s = 14.0431 MiB/ps

Development: gcc version 4.9.2 Target: x86_64-pc-cygwin

compile flags -O3 -std=c99

-ffast-math

First results with type 1/2 generators:

Fips stream scan 8/32/128/400 bit frames - Linux

WARNING: Theoretical maximum entropy: 8.00 bits (very trivial!)

=> Analysis done, ready to execute statistical tests.

[*] Checking alphabet usage uniformity... PASSED

[*] Checking alphabet transition uniformity... PASSED

[*] Converting data to temporal binary streams (GMP)... done

[*] Running FIPS-140-2 monobit test (1/4)... PASSED

[*] Running FIPS-140-2 poker test (2/4)... PASSED

[*] Running FIPS-140-2 runs test (3/4)... PASSED

[*] Running FIPS-140-2 longest run test (4/4)... PASSED

[*] Running 2D spectral test (2 bit window)... PASSED

[*] Running 2D spectral test (3 bit window)... PASSED

[*] Running 2D spectral test (4 bit window)... PASSED

[*] Running 2D spectral test (5 bit window)... PASSED

[*] Running 2D spectral test (6 bit window)... PASSED

[*] Running 2D spectral test (7 bit window)... PASSED

[*] Running 2D spectral test (8 bit window)... PASSED

[*] Running 3D spectral test (1 bit window)... PASSED

[*] Running 3D spectral test (2 bit window)... PASSED

[*] Running 3D spectral test (3 bit window)... PASSED

[*] Running 3D spectral test (4 bit window)... PASSED

[*] Running 6D spectral test (1 bit window)... PASSED

[*] Running 6D spectral test (2 bit window)... PASSED

[*] Running spatial correlation checks... PASSED

RESULTS SUMMARY:

Alphabet-level : 0 anomalous bits, 8 OK (very trivial!).

Bit-level : 0 anomalous bits, 8 OK (very trivial!).

WARNING: Theoretical maximum entropy: 32.00 bits (vulnerable!)

=> Analysis done, ready to execute statistical tests.

[*] Checking alphabet usage uniformity... PASSED

[*] Checking alphabet transition uniformity... PASSED

[*] Converting data to temporal binary streams (GMP)... done

[*] Running FIPS-140-2 monobit test (1/4)... PASSED

[*] Running FIPS-140-2 poker test (2/4)... PASSED

[*] Running FIPS-140-2 runs test (3/4)... PASSED

[*] Running FIPS-140-2 longest run test (4/4)... PASSED

[*] Running 2D spectral test (2 bit window)... PASSED

[*] Running 2D spectral test (3 bit window)... PASSED

[*] Running 2D spectral test (4 bit window)... PASSED

[*] Running 2D spectral test (5 bit window)... PASSED

[*] Running 2D spectral test (6 bit window)... PASSED

[*] Running 2D spectral test (7 bit window)... PASSED

[*] Running 2D spectral test (8 bit window)... PASSED

[*] Running 3D spectral test (1 bit window)... PASSED

[*] Running 3D spectral test (2 bit window)... PASSED

[*] Running 3D spectral test (3 bit window)... PASSED

[*] Running 3D spectral test (4 bit window)... PASSED

[*] Running 6D spectral test (1 bit window)... PASSED

[*] Running 6D spectral test (2 bit window)... PASSED

[*] Running spatial correlation checks... PASSED

RESULTS SUMMARY:

Alphabet-level : 0 anomalous bits, 32 OK (vulnerable!).

Bit-level : 0 anomalous bits, 32 OK (vulnerable!).

Theoretical maximum entropy: 128.00 bits (excellent)

=> Analysis done, ready to execute statistical tests.

[*] Checking alphabet usage uniformity... PASSED

[*] Checking alphabet transition uniformity... PASSED

[*] Converting data to temporal binary streams (GMP)... done

[*] Running FIPS-140-2 monobit test (1/4)... PASSED

[*] Running FIPS-140-2 poker test (2/4)... PASSED

[*] Running FIPS-140-2 runs test (3/4)... PASSED

[*] Running FIPS-140-2 longest run test (4/4)... PASSED

[*] Running 2D spectral test (2 bit window)... PASSED

[*] Running 2D spectral test (3 bit window)... PASSED

[*] Running 2D spectral test (4 bit window)... PASSED

[*] Running 2D spectral test (5 bit window)... PASSED

[*] Running 2D spectral test (6 bit window)... PASSED

[*] Running 2D spectral test (7 bit window)... PASSED

[*] Running 2D spectral test (8 bit window)... PASSED

[*] Running 3D spectral test (1 bit window)... PASSED

[*] Running 3D spectral test (2 bit window)... PASSED

[*] Running 3D spectral test (3 bit window)... PASSED

[*] Running 3D spectral test (4 bit window)... PASSED

[*] Running 6D spectral test (1 bit window)... PASSED

[*] Running 6D spectral test (2 bit window)... PASSED

[*] Running spatial correlation checks... PASSED

RESULTS SUMMARY:

Alphabet-level : 0 anomalous bits, 128 OK (excellent).

Bit-level : 0 anomalous bits, 128 OK (excellent).

Theoretical maximum entropy: 400.00 bits (excellent)

=> Analysis done, ready to execute statistical tests.

[*] Checking alphabet usage uniformity... PASSED

[*] Checking alphabet transition uniformity... PASSED

[*] Converting data to temporal binary streams (GMP)... done

[*] Running FIPS-140-2 monobit test (1/4)... PASSED

[*] Running FIPS-140-2 poker test (2/4)... PASSED

[*] Running FIPS-140-2 runs test (3/4)... PASSED

[*] Running FIPS-140-2 longest run test (4/4)... PASSED

[*] Running 2D spectral test (2 bit window)... PASSED

[*] Running 2D spectral test (3 bit window)... PASSED

[*] Running 2D spectral test (4 bit window)... PASSED

[*] Running 2D spectral test (5 bit window)... PASSED

[*] Running 2D spectral test (6 bit window)... PASSED

[*] Running 2D spectral test (7 bit window)... PASSED

[*] Running 2D spectral test (8 bit window)... PASSED

[*] Running 3D spectral test (1 bit window)... PASSED

[*] Running 3D spectral test (2 bit window)... PASSED

[*] Running 3D spectral test (3 bit window)... PASSED

[*] Running 3D spectral test (4 bit window)... PASSED

[*] Running 6D spectral test (1 bit window)... PASSED

[*] Running 6D spectral test (2 bit window)... PASSED

[*] Running spatial correlation checks... PASSED

RESULTS SUMMARY:

Alphabet-level : 0 anomalous bits, 400 OK (excellent).

Bit-level : 0 anomalous bits, 400 OK (excellent).

Generator type 59-57

dieharder-3.31.0 cygwin/linux / dieharder-3.31.1 linux - file

./dieharder -g 201 -a -k 2 -Y 1

#=============================================================================#

# dieharder version 3.31.0 Copyright 2003 Robert G. Brown #

#=============================================================================#

rng_name | filename |rands/second|

file_input_raw| 59-57-20150206162703.bin| 8.77e+06 |

#=============================================================================#

test_name |ntup| tsamples |psamples| p-value |Assessment

#=============================================================================#

diehard_birthdays| 0| 100| 100|0.94760758|0.98467203 PASSED

diehard_operm5| 0| 1000000| 100|0.23376790|0.02381812 PASSED

diehard_rank_32x32| 0| 40000| 100|0.65031909|0.25469490 PASSED

# The file file_input_raw was rewound 1 times

diehard_rank_6x8| 0| 100000| 100|0.95364377|0.67972195 PASSED

# The file file_input_raw was rewound 1 times

diehard_bitstream| 0| 2097152| 100|0.89307826|0.99047023 PASSED

# The file file_input_raw was rewound 2 times

diehard_opso| 0| 2097152| 100|0.05632745|0.74563053 PASSED

# The file file_input_raw was rewound 2 times

diehard_oqso| 0| 2097152| 100|0.87328002|0.03080024 PASSED

# The file file_input_raw was rewound 2 times

diehard_dna| 0| 2097152| 100|0.07045144|0.17352264 PASSED

# The file file_input_raw was rewound 2 times

diehard_count_1s_str| 0| 256000| 100|0.51252367|0.82445112 PASSED

# The file file_input_raw was rewound 3 times

diehard_count_1s_byt| 0| 256000| 100|0.73659234|0.45026244 PASSED

# The file file_input_raw was rewound 3 times

diehard_parking_lot| 0| 12000| 100|0.91507220|0.65655550 PASSED

# The file file_input_raw was rewound 3 times

diehard_2dsphere| 2| 8000| 100|0.91897221|0.61849510 PASSED

# The file file_input_raw was rewound 3 times

diehard_3dsphere| 3| 4000| 100|0.69016580|0.96854281 PASSED

# The file file_input_raw was rewound 4 times

diehard_squeeze| 0| 100000| 100|0.34086846|0.29940612 PASSED

# The file file_input_raw was rewound 4 times

diehard_sums| 0| 100| 100|0.91804645|0.27460154 PASSED

# The file file_input_raw was rewound 4 times

diehard_runs| 0| 100000| 100|0.54744187|0.03599772 PASSED

diehard_runs| 0| 100000| 100|0.40697189|0.32643677 PASSED

# The file file_input_raw was rewound 4 times

diehard_craps| 0| 200000| 100|0.36841886|0.13334508 PASSED

diehard_craps| 0| 200000| 100|0.95066495|0.76725360 PASSED

# The file file_input_raw was rewound 12 times

marsaglia_tsang_gcd| 0| 10000000| 100|0.01770108|0.09058951 PASSED

marsaglia_tsang_gcd| 0| 10000000| 100|0.16781067|0.06585622 PASSED

# The file file_input_raw was rewound 12 times

sts_monobit| 1| 100000| 100|0.59518031|0.03368388 PASSED

# The file file_input_raw was rewound 12 times

sts_runs| 2| 100000| 100|0.52212692|0.98714685 PASSED

# The file file_input_raw was rewound 12 times

sts_serial| 1| 100000| 100|0.47438708| PASSED

sts_serial| 2| 100000| 100|0.04724528| PASSED

sts_serial| 3| 100000| 100|0.14625216| PASSED

sts_serial| 3| 100000| 100|0.69252216| PASSED

sts_serial| 4| 100000| 100|0.06272011| PASSED

sts_serial| 4| 100000| 100|0.12833747| PASSED

sts_serial| 5| 100000| 100|0.03820117| PASSED

sts_serial| 5| 100000| 100|0.96180945| PASSED

sts_serial| 6| 100000| 100|0.81677219| PASSED

sts_serial| 6| 100000| 100|0.43032693| PASSED

sts_serial| 7| 100000| 100|0.89445234| PASSED

sts_serial| 7| 100000| 100|0.15030581| PASSED

sts_serial| 8| 100000| 100|0.97403524| PASSED

sts_serial| 8| 100000| 100|0.69774199| PASSED

sts_serial| 9| 100000| 100|0.81477799| PASSED

sts_serial| 9| 100000| 100|0.53157791| PASSED

sts_serial| 10| 100000| 100|0.93799362| PASSED

sts_serial| 10| 100000| 100|0.96774955| PASSED

sts_serial| 11| 100000| 100|0.12990799| PASSED

sts_serial| 11| 100000| 100|0.06636631| PASSED

sts_serial| 12| 100000| 100|0.58904451| PASSED

sts_serial| 12| 100000| 100|0.42372689| PASSED

sts_serial| 13| 100000| 100|0.22992015| PASSED

sts_serial| 13| 100000| 100|0.73578896| PASSED

sts_serial| 14| 100000| 100|0.75875979| PASSED

sts_serial| 14| 100000| 100|0.83846605| PASSED

sts_serial| 15| 100000| 100|0.26740975| PASSED

sts_serial| 15| 100000| 100|0.00946843| PASSED

sts_serial| 16| 100000| 100|0.94017584| PASSED

sts_serial| 16| 100000| 100|0.62591172| PASSED

# The file file_input_raw was rewound 12 times

sts_serial| 12| 100000| 100|0.99534310| WEAK

# The file file_input_raw was rewound 12 times

sts_serial| 1| 100000| 200|0.99949699| WEAK

sts_serial| 12| 100000| 200|0.99932617| WEAK

# The file file_input_raw was rewound 12 times

sts_serial| 4| 100000| 300|0.00458151| WEAK

# The file file_input_raw was rewound 12 times

sts_serial| 4| 100000| 400|0.00424724| WEAK

sts_serial| 6| 100000| 400|0.99676532| WEAK

# The file file_input_raw was rewound 12 times

sts_serial| 1| 100000| 500|0.89257973| PASSED

sts_serial| 2| 100000| 500|0.68331455| PASSED

sts_serial| 3| 100000| 500|0.13917155| PASSED

sts_serial| 3| 100000| 500|0.43060922| PASSED

sts_serial| 4| 100000| 500|0.04412516| PASSED

sts_serial| 4| 100000| 500|0.45659687| PASSED

sts_serial| 5| 100000| 500|0.66030271| PASSED

sts_serial| 5| 100000| 500|0.51217961| PASSED

sts_serial| 6| 100000| 500|0.98488669| PASSED

sts_serial| 6| 100000| 500|0.55629178| PASSED

sts_serial| 7| 100000| 500|0.77195298| PASSED

sts_serial| 7| 100000| 500|0.61537048| PASSED

sts_serial| 8| 100000| 500|0.55286072| PASSED

sts_serial| 8| 100000| 500|0.56236364| PASSED

sts_serial| 9| 100000| 500|0.74025194| PASSED

sts_serial| 9| 100000| 500|0.89906384| PASSED

sts_serial| 10| 100000| 500|0.08120603| PASSED

sts_serial| 10| 100000| 500|0.32102140| PASSED

sts_serial| 11| 100000| 500|0.18438194| PASSED

sts_serial| 11| 100000| 500|0.80688472| PASSED

sts_serial| 12| 100000| 500|0.83819215| PASSED

sts_serial| 12| 100000| 500|0.03758881| PASSED

sts_serial| 13| 100000| 500|0.93652396| PASSED

sts_serial| 13| 100000| 500|0.24101502| PASSED

sts_serial| 14| 100000| 500|0.16410155| PASSED

sts_serial| 14| 100000| 500|0.48942587| PASSED

sts_serial| 15| 100000| 500|0.63659021| PASSED

sts_serial| 15| 100000| 500|0.29430653| PASSED

sts_serial| 16| 100000| 500|0.22901792| PASSED

sts_serial| 16| 100000| 500|0.07378551| PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 1| 100000| 100|0.97349732|0.33026864 PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 2| 100000| 100|0.86191170|0.73644424 PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 3| 100000| 100|0.51717706|0.00934929 PASSED

# The file file_input_raw was rewound 13 times

rgb_bitdist| 4| 100000| 100|0.99999968|0.47198505 FAILED/PASSED

# The file file_input_raw was rewound 13 times

rgb_bitdist| 5| 100000| 100|0.50676897|0.79594026 PASSED

# The file file_input_raw was rewound 13 times

rgb_bitdist| 6| 100000| 100|0.79340209|0.31683698 PASSED

# The file file_input_raw was rewound 14 times

rgb_bitdist| 7| 100000| 100|0.31371637|0.70698254 PASSED

# The file file_input_raw was rewound 15 times

rgb_bitdist| 8| 100000| 100|0.64869305|0.94750680 PASSED

# The file file_input_raw was rewound 15 times

rgb_bitdist| 9| 100000| 100|0.32701697|0.10030526 PASSED

# The file file_input_raw was rewound 16 times

rgb_bitdist| 10| 100000| 100|0.38022213|0.11164192 PASSED

# The file file_input_raw was rewound 17 times

rgb_bitdist| 11| 100000| 100|0.12296822|0.90992394 PASSED

# The file file_input_raw was rewound 18 times

rgb_bitdist| 12| 100000| 100|0.31843898|0.91516487 PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 2| 10000| 1000|0.14471584|0.21472339 PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 3| 10000| 1000|0.47093711|0.79487314 PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 4| 10000| 1000|0.78339481|0.92964887 PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 5| 10000| 1000|0.22615723|0.59952049 PASSED

# The file file_input_raw was rewound 18 times

rgb_permutations| 2| 100000| 100|0.43342323|0.75232499 PASSED

# The file file_input_raw was rewound 18 times

rgb_permutations| 3| 100000| 100|0.75633241|0.21014241 PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 4| 100000| 100|0.42398810|0.57221310 PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 5| 100000| 100|0.91978094|0.34394987 PASSED

# The file file_input_raw was rewound 19 times

rgb_lagged_sum| 0| 1000000| 100|0.91178090|0.54475792 PASSED

# The file file_input_raw was rewound 20 times

rgb_lagged_sum| 1| 1000000| 100|0.51339849|0.28775976 PASSED

# The file file_input_raw was rewound 21 times

rgb_lagged_sum| 2| 1000000| 100|0.52013031|0.92340111 PASSED

# The file file_input_raw was rewound 22 times

rgb_lagged_sum| 3| 1000000| 100|0.10063841|0.95230234 PASSED

# The file file_input_raw was rewound 24 times

rgb_lagged_sum| 4| 1000000| 100|0.77600998|0.74347798 PASSED

# The file file_input_raw was rewound 27 times

rgb_lagged_sum| 5| 1000000| 100|0.81093977|0.51382043 PASSED

# The file file_input_raw was rewound 29 times

rgb_lagged_sum| 6| 1000000| 100|0.98426872|0.13898709 PASSED

# The file file_input_raw was rewound 32 times

rgb_lagged_sum| 7| 1000000| 100|0.26485991|0.29079393 PASSED

# The file file_input_raw was rewound 36 times

rgb_lagged_sum| 8| 1000000| 100|0.44332673|0.26484065 PASSED

# The file file_input_raw was rewound 39 times

rgb_lagged_sum| 9| 1000000| 100|0.49935158|0.70314133 PASSED

# The file file_input_raw was rewound 43 times

rgb_lagged_sum| 10| 1000000| 100|0.44028764|0.82399246 PASSED

# The file file_input_raw was rewound 48 times

rgb_lagged_sum| 11| 1000000| 100|0.30178737|0.95723970 PASSED

# The file file_input_raw was rewound 53 times

rgb_lagged_sum| 12| 1000000| 100|0.15180149|0.83316069 PASSED

# The file file_input_raw was rewound 58 times

rgb_lagged_sum| 13| 1000000| 100|0.88642998|0.79516222 PASSED

# The file file_input_raw was rewound 63 times

rgb_lagged_sum| 14| 1000000| 100|0.11215009|0.70335480 PASSED

# The file file_input_raw was rewound 69 times

rgb_lagged_sum| 15| 1000000| 100|0.44158086|0.79469531 PASSED

# The file file_input_raw was rewound 76 times

rgb_lagged_sum| 16| 1000000| 100|0.26696310|0.42409023 PASSED

# The file file_input_raw was rewound 82 times

rgb_lagged_sum| 17| 1000000| 100|0.94486475|0.99691719|0.84190303 PASSED|WEAK|PASSED

# The file file_input_raw was rewound 90 times

rgb_lagged_sum| 18| 1000000| 100|0.84047531|0.82359620 PASSED

# The file file_input_raw was rewound 97 times

rgb_lagged_sum| 19| 1000000| 100|0.21964969|0.68198768 PASSED

# The file file_input_raw was rewound 105 times

rgb_lagged_sum| 20| 1000000| 100|0.90320219|0.97755628 PASSED

# The file file_input_raw was rewound 113 times

rgb_lagged_sum| 21| 1000000| 100|0.97611745|0.54297761 PASSED

# The file file_input_raw was rewound 122 times

rgb_lagged_sum| 22| 1000000| 100|0.29673320|0.99338998 PASSED

# The file file_input_raw was rewound 131 times

rgb_lagged_sum| 23| 1000000| 100|0.09629857|0.19634074 PASSED

# The file file_input_raw was rewound 140 times

rgb_lagged_sum| 24| 1000000| 100|0.38540888|0.99219599 PASSED

# The file file_input_raw was rewound 150 times

rgb_lagged_sum| 25| 1000000| 100|0.96755941|0.61637012 PASSED

# The file file_input_raw was rewound 160 times

rgb_lagged_sum| 26| 1000000| 100|0.63365721|0.95750327 PASSED

# The file file_input_raw was rewound 170 times

rgb_lagged_sum| 27| 1000000| 100|0.43568818|0.51156251 PASSED

# The file file_input_raw was rewound 181 times

rgb_lagged_sum| 28| 1000000| 100|0.62186178|0.16395644 PASSED

# The file file_input_raw was rewound 192 times

rgb_lagged_sum| 29| 1000000| 100|0.60212650|0.98754267 PASSED

# The file file_input_raw was rewound 204 times

rgb_lagged_sum| 30| 1000000| 100|0.71636273|0.72584420 PASSED

# The file file_input_raw was rewound 215 times

rgb_lagged_sum| 31| 1000000| 100|0.00013761|0.00553482 WEAK|PASSED

# The file file_input_raw was rewound 227 times

rgb_lagged_sum| 31| 1000000| 200|0.00000003| FAILED

# The file file_input_raw was rewound 240 times

rgb_lagged_sum| 32| 1000000| 100|0.38328169|0.08511366 PASSED

# The file file_input_raw was rewound 240 times

rgb_kstest_test| 0| 10000| 1000|0.39661272|0.17660834 PASSED

# The file file_input_raw was rewound 240 times

dab_bytedistrib| 0| 51200000| 1|0.91458023|0.89103528 PASSED

# The file file_input_raw was rewound 240 times

dab_dct| 256| 50000| 1|0.80888845|0.10176425 PASSED

Preparing to run test 207. ntuple = 0

# The file file_input_raw was rewound 241 times

dab_filltree| 32| 15000000| 1|0.66615354|0.05655375 PASSED

dab_filltree| 32| 15000000| 1|0.92113782|0.71301853 PASSED

Preparing to run test 208. ntuple = 0

# The file file_input_raw was rewound 241 times

dab_filltree2| 0| 5000000| 1|0.22354449|0.84014077 PASSED

dab_filltree2| 1| 5000000| 1|0.59785622|0.48667958 PASSED

Preparing to run test 209. ntuple = 0

# The file file_input_raw was rewound 241 times

dab_monobit2| 12| 65000000| 1|0.84487763|0.58905353 PASSED

dab_birthdays1| 32| 2000| 1|0.45572925| PASSED

dab_opso2| 0| 67108864| 1|0.57015417| PASSED

dab_opso2| 1| 67108864| 1|0.86769333| PASSED

Streaming PracRand

./t59s | pipebench |./pracrand/RNG_test stdin64 -te 1

RNG = RNG_stdin64, PractRand version 0.91, seed = 0xb484ef20

test set = expanded, folding = standard (64 bit)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:23:03 2015)

length= 64 megabytes (2^26 bytes), time= 3.6 seconds

no anomalies in 341 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:23:17 2015)

length= 128 megabytes (2^27 bytes), time= 11.2 seconds

no anomalies in 360 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:23:40 2015)

length= 256 megabytes (2^28 bytes), time= 22.1 seconds

no anomalies in 379 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:24:23 2015)

length= 512 megabytes (2^29 bytes), time= 39.2 seconds

no anomalies in 397 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:25:45 2015)

length= 1 gigabyte (2^30 bytes), time= 71.2 seconds

no anomalies in 416 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:28:26 2015)

length= 2 gigabytes (2^31 bytes), time= 130 seconds

no anomalies in 435 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:33:34 2015)

length= 4 gigabytes (2^32 bytes), time= 237 seconds

no anomalies in 453 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 16:44:08 2015)

length= 8 gigabytes (2^33 bytes), time= 1275 seconds

no anomalies in 472 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 17:05:39 2015)

length= 16 gigabytes (2^34 bytes), time= 2566 seconds

no anomalies in 491 test result(s)

rng=RNG_stdin64, seed=0xb484ef20 MB/second (Fri Feb 6 17:47:55 2015)

length= 32 gigabytes (2^35 bytes), time= 5102 seconds

Test Name Raw Processed Evaluation

FPF-14+6/4:all R= +6.0 p = 4.5e-5 unusual

...and 508 test result(s) without anomalies

Streaming... Test 2 Death - ~9.37 MB/second (Linux) - only diehard_birthdays first test printed

./t59s | ./dieharder/dieharder/dieharder -g 200 -a -k 2 -Y 2

#=============================================================================#

# dieharder version 3.31.1 Copyright 2003 Robert G. Brown #

#=============================================================================#

rng_name |rands/second| Seed |

stdin_input_raw| 2.60e+06 | 114935705|

#=============================================================================#

test_name |ntup| tsamples |psamples| p-value |Assessment

#=============================================================================#

diehard_birthdays| 0| 100| 100|0.00398866| WEAK

diehard_birthdays| 0| 100| 200|0.03997313| PASSED

diehard_birthdays| 0| 100| 300|0.15654447| PASSED

diehard_birthdays| 0| 100| 400|0.28538860| PASSED

diehard_birthdays| 0| 100| 500|0.51496524| PASSED

diehard_birthdays| 0| 100| 600|0.36537505| PASSED

diehard_birthdays| 0| 100| 700|0.19559612| PASSED

diehard_birthdays| 0| 100| 800|0.38873241| PASSED

diehard_birthdays| 0| 100| 900|0.22988219| PASSED

diehard_birthdays| 0| 100| 1000|0.20213994| PASSED

diehard_birthdays| 0| 100| 1100|0.15506481| PASSED

diehard_birthdays| 0| 100| 1200|0.15531741| PASSED

diehard_birthdays| 0| 100| 1300|0.13585217| PASSED

diehard_birthdays| 0| 100| 1400|0.14857120| PASSED

diehard_birthdays| 0| 100| 1500|0.12591739| PASSED

diehard_birthdays| 0| 100| 1600|0.21062681| PASSED

diehard_birthdays| 0| 100| 1700|0.31982535| PASSED

diehard_birthdays| 0| 100| 1800|0.39598433| PASSED

diehard_birthdays| 0| 100| 1900|0.44166088| PASSED

diehard_birthdays| 0| 100| 2000|0.52188388| PASSED

diehard_birthdays| 0| 100| 2100|0.37284324| PASSED

diehard_birthdays| 0| 100| 2200|0.44467748| PASSED

diehard_birthdays| 0| 100| 2300|0.26663030| PASSED

diehard_birthdays| 0| 100| 2400|0.23428612| PASSED

diehard_birthdays| 0| 100| 2500|0.38426960| PASSED

diehard_birthdays| 0| 100| 2600|0.44861345| PASSED

diehard_birthdays| 0| 100| 2700|0.30127615| PASSED

diehard_birthdays| 0| 100| 2800|0.52055663| PASSED

diehard_birthdays| 0| 100| 2900|0.49599395| PASSED

diehard_birthdays| 0| 100| 3000|0.47240624| PASSED

diehard_birthdays| 0| 100| 3100|0.32737271| PASSED

diehard_birthdays| 0| 100| 3200|0.42813468| PASSED

diehard_birthdays| 0| 100| 3300|0.56863700| PASSED

diehard_birthdays| 0| 100| 3400|0.68596641| PASSED

diehard_birthdays| 0| 100| 3500|0.62930969| PASSED

diehard_birthdays| 0| 100| 3600|0.57442412| PASSED

diehard_birthdays| 0| 100| 3700|0.65844322| PASSED

diehard_birthdays| 0| 100| 3800|0.71285038| PASSED

diehard_birthdays| 0| 100| 3900|0.76431542| PASSED

diehard_birthdays| 0| 100| 4000|0.80645093| PASSED

diehard_birthdays| 0| 100| 4100|0.65050655| PASSED

diehard_birthdays| 0| 100| 4200|0.77662298| PASSED

diehard_birthdays| 0| 100| 4300|0.52285861| PASSED

diehard_birthdays| 0| 100| 4400|0.42474703| PASSED

diehard_birthdays| 0| 100| 4500|0.42009472| PASSED

diehard_birthdays| 0| 100| 4600|0.48122374| PASSED

diehard_birthdays| 0| 100| 4700|0.35151195| PASSED

diehard_birthdays| 0| 100| 4800|0.34783230| PASSED

diehard_birthdays| 0| 100| 4900|0.37082430| PASSED

diehard_birthdays| 0| 100| 5000|0.26934497| PASSED

diehard_birthdays| 0| 100| 5100|0.37169811| PASSED

diehard_birthdays| 0| 100| 5200|0.50206489| PASSED

diehard_birthdays| 0| 100| 5300|0.35489573| PASSED

diehard_birthdays| 0| 100| 5400|0.40331559| PASSED

diehard_birthdays| 0| 100| 5500|0.32549168| PASSED

diehard_birthdays| 0| 100| 5600|0.28957720| PASSED

diehard_birthdays| 0| 100| 5700|0.21000637| PASSED

diehard_birthdays| 0| 100| 5800|0.13224901| PASSED

diehard_birthdays| 0| 100| 5900|0.06140228| PASSED

diehard_birthdays| 0| 100| 6000|0.11193816| PASSED

diehard_birthdays| 0| 100| 6100|0.12006264| PASSED

diehard_birthdays| 0| 100| 6200|0.11392002| PASSED

diehard_birthdays| 0| 100| 6300|0.08980020| PASSED

diehard_birthdays| 0| 100| 6400|0.12276892| PASSED

diehard_birthdays| 0| 100| 6500|0.10979110| PASSED

diehard_birthdays| 0| 100| 6600|0.09810613| PASSED

diehard_birthdays| 0| 100| 6700|0.11131106| PASSED

diehard_birthdays| 0| 100| 6800|0.11868275| PASSED

diehard_birthdays| 0| 100| 6900|0.16633130| PASSED

diehard_birthdays| 0| 100| 7000|0.15804254| PASSED

diehard_birthdays| 0| 100| 7100|0.12046684| PASSED

diehard_birthdays| 0| 100| 7200|0.12788658| PASSED

diehard_birthdays| 0| 100| 7300|0.09690197| PASSED

diehard_birthdays| 0| 100| 7400|0.10311871| PASSED

diehard_birthdays| 0| 100| 7500|0.10954377| PASSED

diehard_birthdays| 0| 100| 7600|0.09835957| PASSED

diehard_birthdays| 0| 100| 7700|0.09878475| PASSED

diehard_birthdays| 0| 100| 7800|0.13707426| PASSED

diehard_birthdays| 0| 100| 7900|0.10516077| PASSED

diehard_birthdays| 0| 100| 8000|0.11744314| PASSED

diehard_birthdays| 0| 100| 8100|0.10577454| PASSED

diehard_birthdays| 0| 100| 8200|0.08065590| PASSED

diehard_birthdays| 0| 100| 8300|0.07658754| PASSED

diehard_birthdays| 0| 100| 8400|0.15233531| PASSED

diehard_birthdays| 0| 100| 8500|0.16377907| PASSED

diehard_birthdays| 0| 100| 8600|0.13631960| PASSED

diehard_birthdays| 0| 100| 8700|0.16784184| PASSED

diehard_birthdays| 0| 100| 8800|0.11276918| PASSED

diehard_birthdays| 0| 100| 8900|0.09470974| PASSED

diehard_birthdays| 0| 100| 9000|0.15077251| PASSED

diehard_birthdays| 0| 100| 9100|0.16639820| PASSED

diehard_birthdays| 0| 100| 9200|0.12469941| PASSED

diehard_birthdays| 0| 100| 9300|0.17353386| PASSED

diehard_birthdays| 0| 100| 9400|0.26698614| PASSED

diehard_birthdays| 0| 100| 9500|0.29988887| PASSED

diehard_birthdays| 0| 100| 9600|0.24929379| PASSED

diehard_birthdays| 0| 100| 9700|0.33659444| PASSED

diehard_birthdays| 0| 100| 9800|0.28769306| PASSED

diehard_birthdays| 0| 100| 9900|0.29840093| PASSED

diehard_birthdays| 0| 100| 10000|0.29759780| PASSED

diehard_birthdays| 0| 100| 10100|0.26392672| PASSED

diehard_birthdays| 0| 100| 10200|0.17078538| PASSED

diehard_birthdays| 0| 100| 10300|0.19598039| PASSED

diehard_birthdays| 0| 100| 10400|0.27245348| PASSED

diehard_birthdays| 0| 100| 10500|0.26401594| PASSED

diehard_birthdays| 0| 100| 10600|0.29680799| PASSED

diehard_birthdays| 0| 100| 10700|0.22115608| PASSED

diehard_birthdays| 0| 100| 10800|0.19949738| PASSED

diehard_birthdays| 0| 100| 10900|0.20342710| PASSED

diehard_birthdays| 0| 100| 11000|0.27265802| PASSED

diehard_birthdays| 0| 100| 11100|0.24729782| PASSED

diehard_birthdays| 0| 100| 11200|0.26130845| PASSED

diehard_birthdays| 0| 100| 11300|0.20505333| PASSED

diehard_birthdays| 0| 100| 11400|0.17901661| PASSED

diehard_birthdays| 0| 100| 11500|0.17650827| PASSED

diehard_birthdays| 0| 100| 11600|0.17403313| PASSED

diehard_birthdays| 0| 100| 11700|0.17159084| PASSED

diehard_birthdays| 0| 100| 11800|0.24088339| PASSED

diehard_birthdays| 0| 100| 11900|0.31714989| PASSED

diehard_birthdays| 0| 100| 12000|0.29567935| PASSED

diehard_birthdays| 0| 100| 12100|0.25061645| PASSED

diehard_birthdays| 0| 100| 12200|0.26395213| PASSED

diehard_birthdays| 0| 100| 12300|0.28765345| PASSED

diehard_birthdays| 0| 100| 12400|0.23517329| PASSED

diehard_birthdays| 0| 100| 12500|0.27841421| PASSED

diehard_birthdays| 0| 100| 12600|0.28485459| PASSED

diehard_birthdays| 0| 100| 12700|0.26229722| PASSED

diehard_birthdays| 0| 100| 12800|0.21610755| PASSED

diehard_birthdays| 0| 100| 12900|0.21353323| PASSED

diehard_birthdays| 0| 100| 13000|0.24406978| PASSED

diehard_birthdays| 0| 100| 13100|0.23262478| PASSED

diehard_birthdays| 0| 100| 13200|0.27408637| PASSED

diehard_birthdays| 0| 100| 13300|0.23534426| PASSED

diehard_birthdays| 0| 100| 13400|0.24953209| PASSED

diehard_birthdays| 0| 100| 13500|0.21376153| PASSED

diehard_birthdays| 0| 100| 13600|0.18918171| PASSED

diehard_birthdays| 0| 100| 13700|0.20120127| PASSED

diehard_birthdays| 0| 100| 13800|0.18469246| PASSED

diehard_birthdays| 0| 100| 13900|0.20365369| PASSED

diehard_birthdays| 0| 100| 14000|0.24010803| PASSED

diehard_birthdays| 0| 100| 14100|0.26939468| PASSED

diehard_birthdays| 0| 100| 14200|0.21851567| PASSED

diehard_birthdays| 0| 100| 14300|0.20109325| PASSED

diehard_birthdays| 0| 100| 14400|0.15952804| PASSED

diehard_birthdays| 0| 100| 14500|0.16976798| PASSED

diehard_birthdays| 0| 100| 14600|0.15864185| PASSED

diehard_birthdays| 0| 100| 14700|0.15529781| PASSED

diehard_birthdays| 0| 100| 14800|0.15202351| PASSED

diehard_birthdays| 0| 100| 14900|0.15591913| PASSED

diehard_birthdays| 0| 100| 15000|0.15982398| PASSED

diehard_birthdays| 0| 100| 15100|0.16377058| PASSED

diehard_birthdays| 0| 100| 15200|0.19332588| PASSED

diehard_birthdays| 0| 100| 15300|0.14719019| PASSED

diehard_birthdays| 0| 100| 15400|0.12404724| PASSED

diehard_birthdays| 0| 100| 15500|0.12610783| PASSED

diehard_birthdays| 0| 100| 15600|0.10187209| PASSED

diehard_birthdays| 0| 100| 15700|0.12546826| PASSED

diehard_birthdays| 0| 100| 15800|0.12750194| PASSED

diehard_birthdays| 0| 100| 15900|0.08182119| PASSED

diehard_birthdays| 0| 100| 16000|0.10910012| PASSED

diehard_birthdays| 0| 100| 16100|0.14372776| PASSED

diehard_birthdays| 0| 100| 16200|0.15293366| PASSED

diehard_birthdays| 0| 100| 16300|0.12808072| PASSED

diehard_birthdays| 0| 100| 16400|0.11644957| PASSED

diehard_birthdays| 0| 100| 16500|0.15236110| PASSED

diehard_birthdays| 0| 100| 16600|0.20636458| PASSED

diehard_birthdays| 0| 100| 16700|0.21937199| PASSED

diehard_birthdays| 0| 100| 16800|0.21338973| PASSED

diehard_birthdays| 0| 100| 16900|0.17500599| PASSED

diehard_birthdays| 0| 100| 17000|0.20367920| PASSED

diehard_birthdays| 0| 100| 17100|0.18177152| PASSED

diehard_birthdays| 0| 100| 17200|0.14093377| PASSED

diehard_birthdays| 0| 100| 17300|0.13814550| PASSED

diehard_birthdays| 0| 100| 17400|0.12602679| PASSED

diehard_birthdays| 0| 100| 17500|0.13718174| PASSED

diehard_birthdays| 0| 100| 17600|0.16908260| PASSED

diehard_birthdays| 0| 100| 17700|0.17863127| PASSED

diehard_birthdays| 0| 100| 17800|0.16487706| PASSED

diehard_birthdays| 0| 100| 17900|0.16011060| PASSED

diehard_birthdays| 0| 100| 18000|0.17754607| PASSED

diehard_birthdays| 0| 100| 18100|0.19632556| PASSED

diehard_birthdays| 0| 100| 18200|0.26767149| PASSED

diehard_birthdays| 0| 100| 18300|0.26886709| PASSED

diehard_birthdays| 0| 100| 18400|0.20035464| PASSED

diehard_birthdays| 0| 100| 18500|0.25145999| PASSED

diehard_birthdays| 0| 100| 18600|0.23274920| PASSED

diehard_birthdays| 0| 100| 18700|0.17026823| PASSED

diehard_birthdays| 0| 100| 18800|0.19490991| PASSED

diehard_birthdays| 0| 100| 18900|0.16747136| PASSED

diehard_birthdays| 0| 100| 19000|0.14813548| PASSED

diehard_birthdays| 0| 100| 19100|0.15435331| PASSED

diehard_birthdays| 0| 100| 19200|0.16073861| PASSED

diehard_birthdays| 0| 100| 19300|0.15685174| PASSED

diehard_birthdays| 0| 100| 19400|0.16857307| PASSED

diehard_birthdays| 0| 100| 19500|0.22408463| PASSED

diehard_birthdays| 0| 100| 19600|0.20608036| PASSED

diehard_birthdays| 0| 100| 19700|0.25499176| PASSED

diehard_birthdays| 0| 100| 19800|0.29526188| PASSED

diehard_birthdays| 0| 100| 19900|0.26830620| PASSED

diehard_birthdays| 0| 100| 20000|0.24329968| PASSED

diehard_birthdays| 0| 100| 20100|0.22674612| PASSED

diehard_birthdays| 0| 100| 20200|0.18150138| PASSED

diehard_birthdays| 0| 100| 20300|0.15332208| PASSED

diehard_birthdays| 0| 100| 20400|0.16642165| PASSED

diehard_birthdays| 0| 100| 20500|0.17746010| PASSED

diehard_birthdays| 0| 100| 20600|0.20504461| PASSED

diehard_birthdays| 0| 100| 20700|0.21608313| PASSED

diehard_birthdays| 0| 100| 20800|0.18508758| PASSED

diehard_birthdays| 0| 100| 20900|0.17690542| PASSED

diehard_birthdays| 0| 100| 21000|0.18010281| PASSED

diehard_birthdays| 0| 100| 21100|0.13881892| PASSED

diehard_birthdays| 0| 100| 21200|0.12861547| PASSED

diehard_birthdays| 0| 100| 21300|0.13116539| PASSED

diehard_birthdays| 0| 100| 21400|0.12954588| PASSED

diehard_birthdays| 0| 100| 21500|0.10879630| PASSED

diehard_birthdays| 0| 100| 21600|0.11103737| PASSED

diehard_birthdays| 0| 100| 21700|0.11330231| PASSED

diehard_birthdays| 0| 100| 21800|0.11559100| PASSED

diehard_birthdays| 0| 100| 21900|0.12568383| PASSED

diehard_birthdays| 0| 100| 22000|0.12413164| PASSED

diehard_birthdays| 0| 100| 22100|0.11875435| PASSED

diehard_birthdays| 0| 100| 22200|0.13308228| PASSED

diehard_birthdays| 0| 100| 22300|0.11218679| PASSED

diehard_birthdays| 0| 100| 22400|0.11440855| PASSED

diehard_birthdays| 0| 100| 22500|0.09298651| PASSED

diehard_birthdays| 0| 100| 22600|0.08311377| PASSED

diehard_birthdays| 0| 100| 22700|0.06463354| PASSED

diehard_birthdays| 0| 100| 22800|0.07840010| PASSED

diehard_birthdays| 0| 100| 22900|0.07736417| PASSED

diehard_birthdays| 0| 100| 23000|0.08437521| PASSED

diehard_birthdays| 0| 100| 23100|0.08603865| PASSED

diehard_birthdays| 0| 100| 23200|0.09672238| PASSED

diehard_birthdays| 0| 100| 23300|0.09541991| PASSED

diehard_birthdays| 0| 100| 23400|0.10697595| PASSED

diehard_birthdays| 0| 100| 23500|0.10224257| PASSED

diehard_birthdays| 0| 100| 23600|0.09770081| PASSED

diehard_birthdays| 0| 100| 23700|0.08196786| PASSED

diehard_birthdays| 0| 100| 23800|0.08916570| PASSED

diehard_birthdays| 0| 100| 23900|0.09380857| PASSED

diehard_birthdays| 0| 100| 24000|0.08678022| PASSED

diehard_birthdays| 0| 100| 24100|0.07512505| PASSED

diehard_birthdays| 0| 100| 24200|0.06707727| PASSED

diehard_birthdays| 0| 100| 24300|0.07807679| PASSED

diehard_birthdays| 0| 100| 24400|0.06978212| PASSED

diehard_birthdays| 0| 100| 24500|0.07115740| PASSED

diehard_birthdays| 0| 100| 24600|0.07496351| PASSED

diehard_birthdays| 0| 100| 24700|0.06061056| PASSED

diehard_birthdays| 0| 100| 24800|0.05401415| PASSED

diehard_birthdays| 0| 100| 24900|0.05513267| PASSED

diehard_birthdays| 0| 100| 25000|0.06649109| PASSED

diehard_birthdays| 0| 100| 25100|0.06779046| PASSED

diehard_birthdays| 0| 100| 25200|0.06910426| PASSED

diehard_birthdays| 0| 100| 25300|0.08633429| PASSED

diehard_birthdays| 0| 100| 25400|0.09551370| PASSED

diehard_birthdays| 0| 100| 25500|0.08492682| PASSED

diehard_birthdays| 0| 100| 25600|0.07782363| PASSED

diehard_birthdays| 0| 100| 25700|0.07597022| PASSED

diehard_birthdays| 0| 100| 25800|0.07415946| PASSED

diehard_birthdays| 0| 100| 25900|0.05957378| PASSED

diehard_birthdays| 0| 100| 26000|0.06842695| PASSED

diehard_birthdays| 0| 100| 26100|0.07121992| PASSED

diehard_birthdays| 0| 100| 26200|0.06439568| PASSED

diehard_birthdays| 0| 100| 26300|0.05574083| PASSED

diehard_birthdays| 0| 100| 26400|0.06413986| PASSED

diehard_birthdays| 0| 100| 26500|0.05985307| PASSED

diehard_birthdays| 0| 100| 26600|0.05530905| PASSED

diehard_birthdays| 0| 100| 26700|0.06627101| PASSED

diehard_birthdays| 0| 100| 26800|0.06209135| PASSED

diehard_birthdays| 0| 100| 26900|0.05867786| PASSED

diehard_birthdays| 0| 100| 27000|0.05238773| PASSED

diehard_birthdays| 0| 100| 27100|0.04838129| PASSED

diehard_birthdays| 0| 100| 27200|0.04772938| PASSED

diehard_birthdays| 0| 100| 27300|0.06109508| PASSED

diehard_birthdays| 0| 100| 27400|0.06027258| PASSED

diehard_birthdays| 0| 100| 27500|0.05576121| PASSED

diehard_birthdays| 0| 100| 27600|0.05325943| PASSED

diehard_birthdays| 0| 100| 27700|0.05426924| PASSED

diehard_birthdays| 0| 100| 27800|0.06497336| PASSED

diehard_birthdays| 0| 100| 27900|0.06545847| PASSED

diehard_birthdays| 0| 100| 28000|0.06112309| PASSED

diehard_birthdays| 0| 100| 28100|0.05675205| PASSED

diehard_birthdays| 0| 100| 28200|0.07339671| PASSED

diehard_birthdays| 0| 100| 28300|0.08341373| PASSED

diehard_birthdays| 0| 100| 28400|0.06980390| PASSED

diehard_birthdays| 0| 100| 28500|0.07779241| PASSED

diehard_birthdays| 0| 100| 28600|0.07223374| PASSED

diehard_birthdays| 0| 100| 28700|0.06499708| PASSED

diehard_birthdays| 0| 100| 28800|0.06026389| PASSED

diehard_birthdays| 0| 100| 28900|0.06728038| PASSED

diehard_birthdays| 0| 100| 29000|0.05865529| PASSED

diehard_birthdays| 0| 100| 29100|0.06548817| PASSED

diehard_birthdays| 0| 100| 29200|0.06075016| PASSED

diehard_birthdays| 0| 100| 29300|0.04658733| PASSED

diehard_birthdays| 0| 100| 29400|0.03660386| PASSED

diehard_birthdays| 0| 100| 29500|0.03731936| PASSED

diehard_birthdays| 0| 100| 29600|0.03930655| PASSED

diehard_birthdays| 0| 100| 29700|0.03514399| PASSED

diehard_birthdays| 0| 100| 29800|0.03138418| PASSED

diehard_birthdays| 0| 100| 29900|0.04577938| PASSED

diehard_birthdays| 0| 100| 30000|0.04236969| PASSED

diehard_birthdays| 0| 100| 30100|0.03919256| PASSED

diehard_birthdays| 0| 100| 30200|0.04123632| PASSED

diehard_birthdays| 0| 100| 30300|0.03814379| PASSED

diehard_birthdays| 0| 100| 30400|0.04013326| PASSED

diehard_birthdays| 0| 100| 30500|0.04356605| PASSED

diehard_birthdays| 0| 100| 30600|0.04163671| PASSED

diehard_birthdays| 0| 100| 30700|0.03731478| PASSED

diehard_birthdays| 0| 100| 30800|0.03564299| PASSED

diehard_birthdays| 0| 100| 30900|0.03295173| PASSED

diehard_birthdays| 0| 100| 31000|0.03820188| PASSED

diehard_birthdays| 0| 100| 31100|0.03422190| PASSED

diehard_birthdays| 0| 100| 31200|0.02963271| PASSED

diehard_birthdays| 0| 100| 31300|0.03330612| PASSED

diehard_birthdays| 0| 100| 31400|0.03856532| PASSED

diehard_birthdays| 0| 100| 31500|0.03685613| PASSED

diehard_birthdays| 0| 100| 31600|0.03874178| PASSED

diehard_birthdays| 0| 100| 31700|0.03702930| PASSED

diehard_birthdays| 0| 100| 31800|0.04015675| PASSED

diehard_birthdays| 0| 100| 31900|0.03603940| PASSED

diehard_birthdays| 0| 100| 32000|0.03128397| PASSED

diehard_birthdays| 0| 100| 32100|0.03736569| PASSED

diehard_birthdays| 0| 100| 32200|0.03044691| PASSED

diehard_birthdays| 0| 100| 32300|0.02637583| PASSED

diehard_birthdays| 0| 100| 32400|0.02205691| PASSED

diehard_birthdays| 0| 100| 32500|0.01967664| PASSED

diehard_birthdays| 0| 100| 32600|0.02371283| PASSED

diehard_birthdays| 0| 100| 32700|0.02117734| PASSED | File failure @ 32700/WEAK

diehard_birthdays| 0| 100| 32800|0.01765588| PASSED

diehard_birthdays| 0| 100| 32900|0.02512176| PASSED

diehard_birthdays| 0| 100| 33000|0.02644788| PASSED

diehard_birthdays| 0| 100| 33100|0.03769401| PASSED

diehard_birthdays| 0| 100| 33200|0.03648873| PASSED

diehard_birthdays| 0| 100| 33300|0.04097774| PASSED

diehard_birthdays| 0| 100| 33400|0.03442712| PASSED

diehard_birthdays| 0| 100| 33500|0.03270988| PASSED

diehard_birthdays| 0| 100| 33600|0.03745394| PASSED

diehard_birthdays| 0| 100| 33700|0.03560431| PASSED

diehard_birthdays| 0| 100| 33800|0.03383969| PASSED

diehard_birthdays| 0| 100| 33900|0.03753367| PASSED

diehard_birthdays| 0| 100| 34000|0.03152319| PASSED

diehard_birthdays| 0| 100| 34100|0.03288914| PASSED

diehard_birthdays| 0| 100| 34200|0.03325837| PASSED

diehard_birthdays| 0| 100| 34300|0.03468179| PASSED

diehard_birthdays| 0| 100| 34400|0.03615334| PASSED

diehard_birthdays| 0| 100| 34500|0.03346734| PASSED

diehard_birthdays| 0| 100| 34600|0.03268332| PASSED

diehard_birthdays| 0| 100| 34700|0.02273468| PASSED

diehard_birthdays| 0| 100| 34800|0.01956803| PASSED

diehard_birthdays| 0| 100| 34900|0.01625982| PASSED

diehard_birthdays| 0| 100| 35000|0.01440788| PASSED

diehard_birthdays| 0| 100| 35100|0.01275195| PASSED

diehard_birthdays| 0| 100| 35200|0.01291963| PASSED

diehard_birthdays| 0| 100| 35300|0.01265334| PASSED

diehard_birthdays| 0| 100| 35400|0.01371194| PASSED

diehard_birthdays| 0| 100| 35500|0.00921948| PASSED

diehard_birthdays| 0| 100| 35600|0.00731023| PASSED

diehard_birthdays| 0| 100| 35700|0.00666510| PASSED

diehard_birthdays| 0| 100| 35800|0.00896319| PASSED

diehard_birthdays| 0| 100| 35900|0.00877701| PASSED

diehard_birthdays| 0| 100| 36000|0.00859467| PASSED

diehard_birthdays| 0| 100| 36100|0.00841609| PASSED

diehard_birthdays| 0| 100| 36200|0.00716288| PASSED

diehard_birthdays| 0| 100| 36300|0.00779304| PASSED

diehard_birthdays| 0| 100| 36400|0.00847112| PASSED

diehard_birthdays| 0| 100| 36500|0.00773786| PASSED

diehard_birthdays| 0| 100| 36600|0.00784573| PASSED

diehard_birthdays| 0| 100| 36700|0.01011521| PASSED

diehard_birthdays| 0| 100| 36800|0.00957516| PASSED

diehard_birthdays| 0| 100| 36900|0.00817473| PASSED

diehard_birthdays| 0| 100| 37000|0.00746915| PASSED

diehard_birthdays| 0| 100| 37100|0.00731400| PASSED

diehard_birthdays| 0| 100| 37200|0.00794640| PASSED

diehard_birthdays| 0| 100| 37300|0.00892550| PASSED

diehard_birthdays| 0| 100| 37400|0.00874118| PASSED

diehard_birthdays| 0| 100| 37500|0.00799440| PASSED

diehard_birthdays| 0| 100| 37600|0.00730772| PASSED

diehard_birthdays| 0| 100| 37700|0.00667666| PASSED

diehard_birthdays| 0| 100| 37800|0.00631398| PASSED

diehard_birthdays| 0| 100| 37900|0.00618268| PASSED

diehard_birthdays| 0| 100| 38000|0.00507688| PASSED

diehard_birthdays| 0| 100| 38100|0.00572418| PASSED

diehard_birthdays| 0| 100| 38200|0.00580482| PASSED

diehard_birthdays| 0| 100| 38300|0.00548828| PASSED

diehard_birthdays| 0| 100| 38400|0.00500845| PASSED

diehard_birthdays| 0| 100| 38500|0.00395954| WEAK

diehard_birthdays| 0| 100| 38600|0.00373938| WEAK

diehard_birthdays| 0| 100| 38700|0.00422614| WEAK

diehard_birthdays| 0| 100| 38800|0.00385184| WEAK

diehard_birthdays| 0| 100| 38900|0.00419829| WEAK

diehard_birthdays| 0| 100| 39000|0.00382706| WEAK

diehard_birthdays| 0| 100| 39100|0.00301628| WEAK

diehard_birthdays| 0| 100| 39200|0.00236816| WEAK

diehard_birthdays| 0| 100| 39300|0.00268684| WEAK

diehard_birthdays| 0| 100| 39400|0.00253538| WEAK

diehard_birthdays| 0| 100| 39500|0.00214040| WEAK

diehard_birthdays| 0| 100| 39600|0.00167274| WEAK

diehard_birthdays| 0| 100| 39700|0.00229241| WEAK

diehard_birthdays| 0| 100| 39800|0.00224410| WEAK

diehard_birthdays| 0| 100| 39900|0.00263942| WEAK

diehard_birthdays| 0| 100| 40000|0.00298743| WEAK

diehard_birthdays| 0| 100| 40100|0.00282098| WEAK

diehard_birthdays| 0| 100| 40200|0.00247646| WEAK

diehard_birthdays| 0| 100| 40300|0.00251443| WEAK

diehard_birthdays| 0| 100| 40400|0.00255279| WEAK

diehard_birthdays| 0| 100| 40500|0.00345219| WEAK

diehard_birthdays| 0| 100| 40600|0.00417419| WEAK

diehard_birthdays| 0| 100| 40700|0.00394707| WEAK

diehard_birthdays| 0| 100| 40800|0.00360291| WEAK

diehard_birthdays| 0| 100| 40900|0.00340558| WEAK

diehard_birthdays| 0| 100| 41000|0.00370573| WEAK

diehard_birthdays| 0| 100| 41100|0.00326498| WEAK

diehard_birthdays| 0| 100| 41200|0.00331175| WEAK

diehard_birthdays| 0| 100| 41300|0.00373123| WEAK

diehard_birthdays| 0| 100| 41400|0.00419786| WEAK

diehard_birthdays| 0| 100| 41500|0.00425508| WEAK

diehard_birthdays| 0| 100| 41600|0.00388870| WEAK

diehard_birthdays| 0| 100| 41700|0.00367808| WEAK

diehard_birthdays| 0| 100| 41800|0.00313154| WEAK

...

=== Custom input (length 100) ===

[+] Alphabet structure summary:

A[016]=00100

Theoretical maximum entropy: 400.00 bits (excellent)

=> Analysis done, ready to execute statistical tests.

[*] Checking alphabet usage uniformity... PASSED

[*] Checking alphabet transition uniformity... PASSED

[*] Converting data to temporal binary streams (GMP)... done

[*] Running FIPS-140-2 monobit test (1/4)... PASSED

[*] Running FIPS-140-2 poker test (2/4)... PASSED

[*] Running FIPS-140-2 runs test (3/4)... PASSED

[*] Running FIPS-140-2 longest run test (4/4)... PASSED

[*] Running 2D spectral test (2 bit window)... PASSED

[*] Running 2D spectral test (3 bit window)... PASSED

[*] Running 2D spectral test (4 bit window)... PASSED

[*] Running 2D spectral test (5 bit window)... PASSED

[*] Running 2D spectral test (6 bit window)... PASSED

[*] Running 2D spectral test (7 bit window)... PASSED

[*] Running 2D spectral test (8 bit window)... PASSED

[*] Running 3D spectral test (1 bit window)... PASSED

[*] Running 3D spectral test (2 bit window)... PASSED

[*] Running 3D spectral test (3 bit window)... PASSED

[*] Running 3D spectral test (4 bit window)... PASSED

[*] Running 6D spectral test (1 bit window)... PASSED

[*] Running 6D spectral test (2 bit window)... PASSED

[*] Running spatial correlation checks... PASSED

RESULTS SUMMARY:

Alphabet-level : 0 anomalous bits, 400 OK (excellent).

Bit-level : 0 anomalous bits, 400 OK (excellent).

ANOMALY MAP:

Alphabet-level : ............................................................ (...)

Bit-level : ............................................................ (...)

#=============================================================================#

$ ./dieharder-read-only/dieharder/dieharder -g 201 -a -k 2 -Y 1 -f tamara-66-60-20150219011059.bin

#=============================================================================#

# dieharder version 3.31.1 Copyright 2003 Robert G. Brown #

#=============================================================================#

rng_name | filename |rands/second|

file_input_raw| tamara-66-60-20150219011059.bin| 1.68e+07 |

#=============================================================================#

test_name |ntup| tsamples |psamples| p-value |Assessment

#=============================================================================#

diehard_birthdays| 0| 100| 100|0.67286355| PASSED

diehard_operm5| 0| 1000000| 100|0.35811547| PASSED

diehard_rank_32x32| 0| 40000| 100|0.68961805| PASSED

# The file file_input_raw was rewound 1 times

diehard_rank_6x8| 0| 100000| 100|0.81959228| PASSED

# The file file_input_raw was rewound 1 times

diehard_bitstream| 0| 2097152| 100|0.99996874| WEAK

# The file file_input_raw was rewound 1 times

diehard_bitstream| 0| 2097152| 200|0.92596857| PASSED

# The file file_input_raw was rewound 2 times

diehard_opso| 0| 2097152| 100|0.63132337| PASSED

# The file file_input_raw was rewound 2 times

diehard_oqso| 0| 2097152| 100|0.72099563| PASSED

# The file file_input_raw was rewound 2 times

diehard_dna| 0| 2097152| 100|0.53284656| PASSED

# The file file_input_raw was rewound 2 times

diehard_count_1s_str| 0| 256000| 100|0.10875198| PASSED

# The file file_input_raw was rewound 3 times

diehard_count_1s_byt| 0| 256000| 100|0.07741131| PASSED

# The file file_input_raw was rewound 3 times

diehard_parking_lot| 0| 12000| 100|0.11827587| PASSED

# The file file_input_raw was rewound 3 times

diehard_2dsphere| 2| 8000| 100|0.03332246| PASSED

# The file file_input_raw was rewound 3 times

diehard_3dsphere| 3| 4000| 100|0.98537012| PASSED

# The file file_input_raw was rewound 4 times

diehard_squeeze| 0| 100000| 100|0.47060225| PASSED

# The file file_input_raw was rewound 4 times

diehard_sums| 0| 100| 100|0.04499264| PASSED

# The file file_input_raw was rewound 4 times

diehard_runs| 0| 100000| 100|0.98061864| PASSED

diehard_runs| 0| 100000| 100|0.74085050| PASSED

# The file file_input_raw was rewound 4 times

diehard_craps| 0| 200000| 100|0.05473618| PASSED

diehard_craps| 0| 200000| 100|0.05201797| PASSED

# The file file_input_raw was rewound 12 times

marsaglia_tsang_gcd| 0| 10000000| 100|0.58892850| PASSED

marsaglia_tsang_gcd| 0| 10000000| 100|0.28613693| PASSED

# The file file_input_raw was rewound 12 times

sts_monobit| 1| 100000| 100|0.84961479| PASSED

# The file file_input_raw was rewound 12 times

sts_runs| 2| 100000| 100|0.47350921| PASSED

# The file file_input_raw was rewound 12 times

sts_serial| 1| 100000| 100|0.53401640| PASSED

sts_serial| 2| 100000| 100|0.59931441| PASSED

sts_serial| 3| 100000| 100|0.81452018| PASSED

sts_serial| 3| 100000| 100|0.68376212| PASSED

sts_serial| 4| 100000| 100|0.25336633| PASSED

sts_serial| 4| 100000| 100|0.11356523| PASSED

sts_serial| 5| 100000| 100|0.55901662| PASSED

sts_serial| 5| 100000| 100|0.82740080| PASSED

sts_serial| 6| 100000| 100|0.94790265| PASSED

sts_serial| 6| 100000| 100|0.79135149| PASSED

sts_serial| 7| 100000| 100|0.46759870| PASSED

sts_serial| 7| 100000| 100|0.29742604| PASSED

sts_serial| 8| 100000| 100|0.47424629| PASSED

sts_serial| 8| 100000| 100|0.99830800| WEAK

sts_serial| 9| 100000| 100|0.19394314| PASSED

sts_serial| 9| 100000| 100|0.06383341| PASSED

sts_serial| 10| 100000| 100|0.82125730| PASSED

sts_serial| 10| 100000| 100|0.34238898| PASSED

sts_serial| 11| 100000| 100|0.63555206| PASSED

sts_serial| 11| 100000| 100|0.71071257| PASSED

sts_serial| 12| 100000| 100|0.17087836| PASSED

sts_serial| 12| 100000| 100|0.20005381| PASSED

sts_serial| 13| 100000| 100|0.45612088| PASSED

sts_serial| 13| 100000| 100|0.08122322| PASSED

sts_serial| 14| 100000| 100|0.53947570| PASSED

sts_serial| 14| 100000| 100|0.93089075| PASSED

sts_serial| 15| 100000| 100|0.56753607| PASSED

sts_serial| 15| 100000| 100|0.23806565| PASSED

sts_serial| 16| 100000| 100|0.43163322| PASSED

sts_serial| 16| 100000| 100|0.35349683| PASSED

# The file file_input_raw was rewound 12 times

sts_serial| 1| 100000| 200|0.05388935| PASSED

sts_serial| 2| 100000| 200|0.25424945| PASSED

sts_serial| 3| 100000| 200|0.78948759| PASSED

sts_serial| 3| 100000| 200|0.54789242| PASSED

sts_serial| 4| 100000| 200|0.12616571| PASSED

sts_serial| 4| 100000| 200|0.09178165| PASSED

sts_serial| 5| 100000| 200|0.70094535| PASSED

sts_serial| 5| 100000| 200|0.83358349| PASSED

sts_serial| 6| 100000| 200|0.32566876| PASSED

sts_serial| 6| 100000| 200|0.47173507| PASSED

sts_serial| 7| 100000| 200|0.12796015| PASSED

sts_serial| 7| 100000| 200|0.64931836| PASSED

sts_serial| 8| 100000| 200|0.10610138| PASSED

sts_serial| 8| 100000| 200|0.65759266| PASSED

sts_serial| 9| 100000| 200|0.30315876| PASSED

sts_serial| 9| 100000| 200|0.04888341| PASSED

sts_serial| 10| 100000| 200|0.98904270| PASSED

sts_serial| 10| 100000| 200|0.53180388| PASSED

sts_serial| 11| 100000| 200|0.47093819| PASSED

sts_serial| 11| 100000| 200|0.58426547| PASSED

sts_serial| 12| 100000| 200|0.04436478| PASSED

sts_serial| 12| 100000| 200|0.23847066| PASSED

sts_serial| 13| 100000| 200|0.58770577| PASSED

sts_serial| 13| 100000| 200|0.06810629| PASSED

sts_serial| 14| 100000| 200|0.38867272| PASSED

sts_serial| 14| 100000| 200|0.46779590| PASSED

sts_serial| 15| 100000| 200|0.47924282| PASSED

sts_serial| 15| 100000| 200|0.40839756| PASSED

sts_serial| 16| 100000| 200|0.09634399| PASSED

sts_serial| 16| 100000| 200|0.20189673| PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 1| 100000| 100|0.74867645| PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 2| 100000| 100|0.77485406| PASSED

# The file file_input_raw was rewound 12 times

rgb_bitdist| 3| 100000| 100|0.91596907| PASSED

# The file file_input_raw was rewound 13 times

rgb_bitdist| 4| 100000| 100|0.93828174| PASSED

# The file file_input_raw was rewound 13 times

rgb_bitdist| 5| 100000| 100|0.99980394| WEAK

# The file file_input_raw was rewound 13 times

rgb_bitdist| 5| 100000| 200|0.93452914| PASSED

# The file file_input_raw was rewound 14 times

rgb_bitdist| 6| 100000| 100|0.19053932| PASSED

# The file file_input_raw was rewound 14 times

rgb_bitdist| 7| 100000| 100|0.47490178| PASSED

# The file file_input_raw was rewound 15 times

rgb_bitdist| 8| 100000| 100|0.20562798| PASSED

# The file file_input_raw was rewound 16 times

rgb_bitdist| 9| 100000| 100|0.72141300| PASSED

# The file file_input_raw was rewound 16 times

rgb_bitdist| 10| 100000| 100|0.23505003| PASSED

# The file file_input_raw was rewound 17 times

rgb_bitdist| 11| 100000| 100|0.15230283| PASSED

# The file file_input_raw was rewound 18 times

rgb_bitdist| 12| 100000| 100|0.98226620| PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 2| 10000| 1000|0.45538407| PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 3| 10000| 1000|0.48892333| PASSED

# The file file_input_raw was rewound 18 times

rgb_minimum_distance| 4| 10000| 1000|0.88449609| PASSED

# The file file_input_raw was rewound 19 times

rgb_minimum_distance| 5| 10000| 1000|0.93342301| PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 2| 100000| 100|0.33814867| PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 3| 100000| 100|0.33578949| PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 4| 100000| 100|0.99658329| WEAK

# The file file_input_raw was rewound 19 times

rgb_permutations| 4| 100000| 200|0.52604008| PASSED

# The file file_input_raw was rewound 19 times

rgb_permutations| 5| 100000| 100|0.71398804| PASSED

# The file file_input_raw was rewound 20 times

rgb_lagged_sum| 0| 1000000| 100|0.89927061| PASSED

# The file file_input_raw was rewound 20 times

rgb_lagged_sum| 1| 1000000| 100|0.99510362| WEAK

# The file file_input_raw was rewound 21 times

rgb_lagged_sum| 1| 1000000| 200|0.75363283| PASSED

# The file file_input_raw was rewound 22 times

rgb_lagged_sum| 2| 1000000| 100|0.65416695| PASSED

# The file file_input_raw was rewound 24 times

rgb_lagged_sum| 3| 1000000| 100|0.66367658| PASSED

# The file file_input_raw was rewound 26 times

rgb_lagged_sum| 4| 1000000| 100|0.40136505| PASSED

# The file file_input_raw was rewound 28 times

rgb_lagged_sum| 5| 1000000| 100|0.97273138| PASSED

# The file file_input_raw was rewound 30 times

rgb_lagged_sum| 6| 1000000| 100|0.45772769| PASSED

# The file file_input_raw was rewound 33 times

rgb_lagged_sum| 7| 1000000| 100|0.80485834| PASSED

# The file file_input_raw was rewound 37 times

rgb_lagged_sum| 8| 1000000| 100|0.86992598| PASSED

# The file file_input_raw was rewound 40 times

rgb_lagged_sum| 9| 1000000| 100|0.69343504| PASSED

# The file file_input_raw was rewound 45 times

rgb_lagged_sum| 10| 1000000| 100|0.14654475| PASSED

# The file file_input_raw was rewound 49 times

rgb_lagged_sum| 11| 1000000| 100|0.05836680| PASSED

# The file file_input_raw was rewound 54 times

rgb_lagged_sum| 12| 1000000| 100|0.78686484| PASSED

# The file file_input_raw was rewound 59 times

rgb_lagged_sum| 13| 1000000| 100|0.63722371| PASSED

# The file file_input_raw was rewound 65 times

rgb_lagged_sum| 14| 1000000| 100|0.91114580| PASSED

# The file file_input_raw was rewound 71 times

rgb_lagged_sum| 15| 1000000| 100|0.78550669| PASSED

# The file file_input_raw was rewound 77 times

rgb_lagged_sum| 16| 1000000| 100|0.96131495| PASSED

# The file file_input_raw was rewound 84 times

rgb_lagged_sum| 17| 1000000| 100|0.48908241| PASSED

# The file file_input_raw was rewound 91 times

rgb_lagged_sum| 18| 1000000| 100|0.88087027| PASSED

# The file file_input_raw was rewound 98 times

rgb_lagged_sum| 19| 1000000| 100|0.47574234| PASSED

# The file file_input_raw was rewound 106 times

rgb_lagged_sum| 20| 1000000| 100|0.86793705| PASSED

# The file file_input_raw was rewound 114 times

rgb_lagged_sum| 21| 1000000| 100|0.99785267| WEAK

# The file file_input_raw was rewound 122 times

rgb_lagged_sum| 21| 1000000| 200|0.62769411| PASSED

# The file file_input_raw was rewound 131 times

rgb_lagged_sum| 22| 1000000| 100|0.83601747| PASSED

# The file file_input_raw was rewound 140 times

rgb_lagged_sum| 23| 1000000| 100|0.58046270| PASSED

# The file file_input_raw was rewound 149 times

rgb_lagged_sum| 24| 1000000| 100|0.99942114| WEAK

# The file file_input_raw was rewound 159 times

rgb_lagged_sum| 24| 1000000| 200|0.99739517| WEAK

# The file file_input_raw was rewound 168 times

rgb_lagged_sum| 24| 1000000| 300|0.92082754| PASSED

# The file file_input_raw was rewound 178 times

rgb_lagged_sum| 25| 1000000| 100|0.43415295| PASSED

# The file file_input_raw was rewound 188 times

rgb_lagged_sum| 26| 1000000| 100|0.43033090| PASSED

# The file file_input_raw was rewound 198 times

rgb_lagged_sum| 27| 1000000| 100|0.63105859| PASSED

# The file file_input_raw was rewound 209 times

rgb_lagged_sum| 28| 1000000| 100|0.34504005| PASSED

# The file file_input_raw was rewound 220 times

rgb_lagged_sum| 29| 1000000| 100|0.68359366| PASSED

# The file file_input_raw was rewound 232 times

rgb_lagged_sum| 30| 1000000| 100|0.24338676| PASSED

# The file file_input_raw was rewound 243 times

rgb_lagged_sum| 31| 1000000| 100|0.27669891| PASSED

# The file file_input_raw was rewound 256 times

rgb_lagged_sum| 32| 1000000| 100|0.37855583| PASSED

# The file file_input_raw was rewound 256 times

rgb_kstest_test| 0| 10000| 1000|0.16174417| PASSED

# The file file_input_raw was rewound 256 times

dab_bytedistrib| 0| 51200000| 1|0.42375833| PASSED

# The file file_input_raw was rewound 256 times

dab_dct| 256| 50000| 1|0.54584943| PASSED

Preparing to run test 207. ntuple = 0

# The file file_input_raw was rewound 257 times

dab_filltree| 32| 15000000| 1|0.58935331| PASSED

dab_filltree| 32| 15000000| 1|0.16061295| PASSED

Preparing to run test 208. ntuple = 0

# The file file_input_raw was rewound 257 times

dab_filltree2| 0| 5000000| 1|0.33309822| PASSED

dab_filltree2| 1| 5000000| 1|0.41724874| PASSED

Preparing to run test 209. ntuple = 0

# The file file_input_raw was rewound 257 times

dab_monobit2| 12| 65000000| 1|0.70618458| PASSED

Preparing to run test 210. ntuple = 0

# The file file_input_raw was rewound 257 times

dab_birthdays1| 32| 2000| 1|0.21750629| PASSED

Preparing to run test 211. ntuple = 0

# The file file_input_raw was rewound 257 times

dab_opso2| 0| 67108864| 1|0.44086349| PASSED

dab_opso2| 1| 67108864| 1|0.66860655| PASSED

Evolution of different generators

t66-60

entropy distribution 1 gigabyte scatterplot

t70-20150220-clang

Frame of reference: /dev/urandom no hwrng Linux 3.18.7-1 #1 SMP PREEMPT x86_64 GNU/Linux

t81

t72_1gb.bin (file) 1424659168 density

t73_clang_3GB (file)

t85-20150225

t86-20150228-period-testing (dataset of this sample in csv) new variance in generation, 2nd seed vector > seed vector 1

t87-20150228, based on t86, different seed.

t88-20150228, based on t86, different seed.

t89-20150228, based on t86, 3GB - (dataset of this sample in csv) propagation after given initial low hamming weight seeding property (0xFF)

$ pwd

/tmp/generators_vault

Disclaimer: these files are made available for the testing purposes only. -AS IS-. Please note, unless otherwise stated, no pre- or post processing was performed on these files, this is raw output, no embedded lagged datetime stamps, crc's, fingerprints, or any other markers were applied / also no Fips-140 conformance tests/Neumann debiassing/balancing process was used at time of generation. Please feel free to test these files I'd like to know your findings, maybe you can derive a pseudo random function from these. LGPL license applies. Although some files are provided with compression headers, these files should not be compressible by any algorithm.

Programs that were used for testing:

Various links

# correspondence address

$ echo "hi" | mail ...

If you wish to share thoughts, ideas related to certain topics, recipes, start a revolution, you can reach me by e-mail either

  • permutate AT datamorgana DOT net or

  • permutate AT gmail DOT com

(resolve in the usual way).

LGPL applies to my contributions only.

GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.