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).

november 2015 -


Snapshots as of GMT: Thu, 12 Nov 2015 07:22:51 GMT
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."

fully-deterministic-class-PoC
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


...

t66-60  
=== 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


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. 

fn  size 

what?  curios 
random_bits_generator1_c1-20150131051504.7z 1 GB  sha1  9978581db5cb40da214dbecf6734e68d420a0e0d  snakeoil
sample
random_bits_generator2_c2-20150131063234.7z 1 GB

sha1 23c59f7bf64274a408123514c66550f6ee46f5dc  snakeoil
sample. This is a different sample from another type of generator "constrixor" that does some mixing intended for cryptographic purposes.
 42-89-20150205041934.7z
1 GB  sha1 89687924d2edb587085047d2c077d2977c6dd0d5  snakeoil raw data with some defects :) Streaming this file using the Dieharder testsuite causes a local loop in T2D mode(?). For reference see results at: Dieharder Goldstandard Reference Values - see Mersenne T2D . I'm hoping someone will try to reproduce this, perhaps it's looping is caused by a local issue/bug.
log_t2d

feb 6 2015 - Issue resolved, turned out to be a local problem.

t72_1gb.bin.tgz
1 GB MD5
cef322f77499b13ce78aac1f575fca26
snakeoil
sample from generator 72.

t73_20150223.bin.lrz 3 GB
MD5
9352e6273554b16371290b84e05a055d snakeoil
sample from generator 73.This program is so lame.
Value Char Occurrences Fraction 
0       15684007743   0.500000 
1       15684012225   0.500000
Total:    31368019968   1.000000
Entropy = 1.000000 bits per bit.
Optimum compression would reduce the sizeof this 31368019968 bit file by 0 percent.
Chi square distribution for 31368019968 samples is 0.00, and randomlywould exceed this value 97.98 percent of the times.
Arithmetic mean value of data bits is 0.5000 (0.5 = random).Monte Carlo value for Pi is 3.141597370 (error 0.00 percent).Serial correlation coefficient is -0.000007 (totally uncorrelated = 0.0). meaning nothing.

Programs that were used for testing:

name
  
author(s)/team/project

link notes
ent
John Walker
  http://www.fourmilab.ch/random/ A Pseudorandom Number Sequence Test Program
diehard
George Marsaglia
  http://stat.fsu.edu/~geo/diehard.html
The Marsaglia Diehard Battery of Tests of Randomness
dieharder
Robert G. Brown
  http://www.phy.duke.edu/~rgb/General/dieharder.php
Versions 3.31.0 and 3.31.1 used on win32 and linux
binwalk
  src
http://binwalk.org/
Signature/Magic binary file testing. Online version (500MB max) 
pracrand orz, Chris Doty-Humphrey   http://sourceforge.net/projects/pracrand/
Random number generation & testing.
RaBiGeTe Cristiano
  http://cristianopi.altervista.org/RaBiGeTe/
Random Bit Generators Tester
stompy
Michal Zalewski
  http://lcamtuf.coredump.cx/soft/stompy.tgz
Fairly advanced entropy verifier for session cookies, XSRF tokens, OTPs, and other random data. It goes well beyond FIPS-140-2, performing n-dimensional spectral testing as well
gnumeric  
    http://www.gnumeric.org/
Open-source spreadsheet program
GNU octave
GNU
  https://www.gnu.org/software/octave/
GNU Octave is a high-level interpreted language, primarily intended for numerical computations. 
lrzip
Con Kolivas
  http://ck.kolivas.org/apps/lrzip/
Long Range ZIP or Lzma RZIP is a compression program optimised for large files.
fseYann Collet BSD license https://github.com/Cyan4973/FiniteStateEntropy Finite State Entropy Encoder (review).FSE work re-instates ANS (Jarek Duda) as a competitive algorithm for multi-symbol alphabet (>2), concentrating its perspective as a viable alternative to block-based Huffman.

Various links
URL Maintainer Subject 
http://mattmahoney.net/dc/mr. M. Mahoney Data compression 
   



# 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.
You must be logged in to add gadgets that are only visible to you