trinque

2017/09/25

FUCKGOATS tested

Filed under: Uncategorized — trinque @ 7:25 p.m.

I recently bought a FUCKGOATS, the only worthwhile hardware random number generator on Earth. The thing's a joy to use. Test results follow.

% ent fg.bin
Entropy = 8.000000 bits per byte.

Optimum compression would reduce the size
of this 1048576000 byte file by 0 percent.

Chi square distribution for 1048576000 samples is 217.95, and randomly
would exceed this value 95.52 percent of the times.

Arithmetic mean value of data bytes is 127.5018 (127.5 = random).
Monte Carlo value for Pi is 3.141491330 (error 0.00 percent).
Serial correlation coefficient is -0.000017 (totally uncorrelated = 0.0).

% dieharder -a -g 201 -f fg.bin
#=============================================================================#
#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
#=============================================================================#
   rng_name    |           filename             |rands/second|
 file_input_raw|                          fg.bin|  6.27e+07  |
#=============================================================================#
        test_name   |ntup| tsamples |psamples|  p-value |Assessment
#=============================================================================#
   diehard_birthdays|   0|       100|     100|0.62355215|  PASSED
      diehard_operm5|   0|   1000000|     100|0.74343567|  PASSED
  diehard_rank_32x32|   0|     40000|     100|0.87367040|  PASSED
# The file file_input_raw was rewound 1 times
    diehard_rank_6x8|   0|    100000|     100|0.71525476|  PASSED
# The file file_input_raw was rewound 1 times
   diehard_bitstream|   0|   2097152|     100|0.56039491|  PASSED
# The file file_input_raw was rewound 2 times
        diehard_opso|   0|   2097152|     100|0.42449724|  PASSED
# The file file_input_raw was rewound 2 times
        diehard_oqso|   0|   2097152|     100|0.11032079|  PASSED
# The file file_input_raw was rewound 2 times
         diehard_dna|   0|   2097152|     100|0.78125644|  PASSED
# The file file_input_raw was rewound 2 times
diehard_count_1s_str|   0|    256000|     100|0.70555074|  PASSED
# The file file_input_raw was rewound 3 times
diehard_count_1s_byt|   0|    256000|     100|0.08454283|  PASSED
# The file file_input_raw was rewound 3 times
 diehard_parking_lot|   0|     12000|     100|0.37180234|  PASSED
# The file file_input_raw was rewound 3 times
    diehard_2dsphere|   2|      8000|     100|0.38415582|  PASSED
# The file file_input_raw was rewound 3 times
    diehard_3dsphere|   3|      4000|     100|0.68696703|  PASSED
# The file file_input_raw was rewound 4 times
     diehard_squeeze|   0|    100000|     100|0.05238690|  PASSED
# The file file_input_raw was rewound 4 times
        diehard_sums|   0|       100|     100|0.07363692|  PASSED
# The file file_input_raw was rewound 4 times
        diehard_runs|   0|    100000|     100|0.26957699|  PASSED
        diehard_runs|   0|    100000|     100|0.88563984|  PASSED
# The file file_input_raw was rewound 4 times
       diehard_craps|   0|    200000|     100|0.93888263|  PASSED
       diehard_craps|   0|    200000|     100|0.99162807|  PASSED
# The file file_input_raw was rewound 12 times
 marsaglia_tsang_gcd|   0|  10000000|     100|0.00726824|  PASSED
 marsaglia_tsang_gcd|   0|  10000000|     100|0.06065784|  PASSED
# The file file_input_raw was rewound 12 times
         sts_monobit|   1|    100000|     100|0.49137240|  PASSED
# The file file_input_raw was rewound 12 times
            sts_runs|   2|    100000|     100|0.99462817|  PASSED
# The file file_input_raw was rewound 12 times
          sts_serial|   1|    100000|     100|0.12074662|  PASSED
          sts_serial|   2|    100000|     100|0.60742822|  PASSED
          sts_serial|   3|    100000|     100|0.54518801|  PASSED
          sts_serial|   3|    100000|     100|0.76425499|  PASSED
          sts_serial|   4|    100000|     100|0.94271770|  PASSED
          sts_serial|   4|    100000|     100|0.83678969|  PASSED
          sts_serial|   5|    100000|     100|0.97046346|  PASSED
          sts_serial|   5|    100000|     100|0.67003921|  PASSED
          sts_serial|   6|    100000|     100|0.37336966|  PASSED
          sts_serial|   6|    100000|     100|0.26739437|  PASSED
          sts_serial|   7|    100000|     100|0.72848826|  PASSED
          sts_serial|   7|    100000|     100|0.94237530|  PASSED
          sts_serial|   8|    100000|     100|0.69959104|  PASSED
          sts_serial|   8|    100000|     100|0.49580396|  PASSED
          sts_serial|   9|    100000|     100|0.29147040|  PASSED
          sts_serial|   9|    100000|     100|0.32721032|  PASSED
          sts_serial|  10|    100000|     100|0.07109667|  PASSED
          sts_serial|  10|    100000|     100|0.16148907|  PASSED
          sts_serial|  11|    100000|     100|0.48866243|  PASSED
          sts_serial|  11|    100000|     100|0.72597176|  PASSED
          sts_serial|  12|    100000|     100|0.03206060|  PASSED
          sts_serial|  12|    100000|     100|0.21608870|  PASSED
          sts_serial|  13|    100000|     100|0.96995760|  PASSED
          sts_serial|  13|    100000|     100|0.05388413|  PASSED
          sts_serial|  14|    100000|     100|0.15228788|  PASSED
          sts_serial|  14|    100000|     100|0.12347359|  PASSED
          sts_serial|  15|    100000|     100|0.57501027|  PASSED
          sts_serial|  15|    100000|     100|0.61226686|  PASSED
          sts_serial|  16|    100000|     100|0.56114954|  PASSED
          sts_serial|  16|    100000|     100|0.53153616|  PASSED
# The file file_input_raw was rewound 12 times
         rgb_bitdist|   1|    100000|     100|0.70767615|  PASSED
# The file file_input_raw was rewound 12 times
         rgb_bitdist|   2|    100000|     100|0.19465077|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   3|    100000|     100|0.41315544|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   4|    100000|     100|0.63596137|  PASSED
# The file file_input_raw was rewound 13 times
         rgb_bitdist|   5|    100000|     100|0.33329402|  PASSED
# The file file_input_raw was rewound 14 times
         rgb_bitdist|   6|    100000|     100|0.65164239|  PASSED
# The file file_input_raw was rewound 14 times
         rgb_bitdist|   7|    100000|     100|0.83885720|  PASSED
# The file file_input_raw was rewound 15 times
         rgb_bitdist|   8|    100000|     100|0.76526999|  PASSED
# The file file_input_raw was rewound 15 times
         rgb_bitdist|   9|    100000|     100|0.54758824|  PASSED
# The file file_input_raw was rewound 16 times
         rgb_bitdist|  10|    100000|     100|0.76328717|  PASSED
# The file file_input_raw was rewound 17 times
         rgb_bitdist|  11|    100000|     100|0.29535879|  PASSED
# The file file_input_raw was rewound 18 times
         rgb_bitdist|  12|    100000|     100|0.92692891|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   2|     10000|    1000|0.81716264|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   3|     10000|    1000|0.07663623|  PASSED
# The file file_input_raw was rewound 18 times
rgb_minimum_distance|   4|     10000|    1000|0.73910251|  PASSED
# The file file_input_raw was rewound 19 times
rgb_minimum_distance|   5|     10000|    1000|0.60750671|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   2|    100000|     100|0.64397283|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   3|    100000|     100|0.68451165|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   4|    100000|     100|0.32478291|  PASSED
# The file file_input_raw was rewound 19 times
    rgb_permutations|   5|    100000|     100|0.84889118|  PASSED
# The file file_input_raw was rewound 19 times
      rgb_lagged_sum|   0|   1000000|     100|0.39030322|  PASSED
# The file file_input_raw was rewound 20 times
      rgb_lagged_sum|   1|   1000000|     100|0.60883288|  PASSED
# The file file_input_raw was rewound 21 times
      rgb_lagged_sum|   2|   1000000|     100|0.75827066|  PASSED
# The file file_input_raw was rewound 23 times
      rgb_lagged_sum|   3|   1000000|     100|0.91547514|  PASSED
# The file file_input_raw was rewound 25 times
      rgb_lagged_sum|   4|   1000000|     100|0.84118967|  PASSED
# The file file_input_raw was rewound 27 times
      rgb_lagged_sum|   5|   1000000|     100|0.43531806|  PASSED
# The file file_input_raw was rewound 30 times
      rgb_lagged_sum|   6|   1000000|     100|0.19781392|  PASSED
# The file file_input_raw was rewound 33 times
      rgb_lagged_sum|   7|   1000000|     100|0.28854888|  PASSED
# The file file_input_raw was rewound 36 times
      rgb_lagged_sum|   8|   1000000|     100|0.73854935|  PASSED
# The file file_input_raw was rewound 40 times
      rgb_lagged_sum|   9|   1000000|     100|0.56084989|  PASSED
# The file file_input_raw was rewound 44 times
      rgb_lagged_sum|  10|   1000000|     100|0.99222695|  PASSED
# The file file_input_raw was rewound 49 times
      rgb_lagged_sum|  11|   1000000|     100|0.40484746|  PASSED
# The file file_input_raw was rewound 54 times
      rgb_lagged_sum|  12|   1000000|     100|0.75243258|  PASSED
# The file file_input_raw was rewound 59 times
      rgb_lagged_sum|  13|   1000000|     100|0.51442088|  PASSED
# The file file_input_raw was rewound 65 times
      rgb_lagged_sum|  14|   1000000|     100|0.57122611|  PASSED
# The file file_input_raw was rewound 71 times
      rgb_lagged_sum|  15|   1000000|     100|0.08753475|  PASSED
# The file file_input_raw was rewound 77 times
      rgb_lagged_sum|  16|   1000000|     100|0.09396786|  PASSED
# The file file_input_raw was rewound 84 times
      rgb_lagged_sum|  17|   1000000|     100|0.65654911|  PASSED
# The file file_input_raw was rewound 92 times
      rgb_lagged_sum|  18|   1000000|     100|0.99980674|   WEAK
# The file file_input_raw was rewound 99 times
      rgb_lagged_sum|  19|   1000000|     100|0.00002553|   WEAK
# The file file_input_raw was rewound 107 times
      rgb_lagged_sum|  20|   1000000|     100|0.42912898|  PASSED
# The file file_input_raw was rewound 116 times
      rgb_lagged_sum|  21|   1000000|     100|0.98592583|  PASSED
# The file file_input_raw was rewound 124 times
      rgb_lagged_sum|  22|   1000000|     100|0.08862753|  PASSED
# The file file_input_raw was rewound 134 times
      rgb_lagged_sum|  23|   1000000|     100|0.42902058|  PASSED
# The file file_input_raw was rewound 143 times
      rgb_lagged_sum|  24|   1000000|     100|0.24965727|  PASSED
# The file file_input_raw was rewound 153 times
      rgb_lagged_sum|  25|   1000000|     100|0.54521565|  PASSED
# The file file_input_raw was rewound 163 times
      rgb_lagged_sum|  26|   1000000|     100|0.46251555|  PASSED
# The file file_input_raw was rewound 174 times
      rgb_lagged_sum|  27|   1000000|     100|0.57702995|  PASSED
# The file file_input_raw was rewound 185 times
      rgb_lagged_sum|  28|   1000000|     100|0.56636290|  PASSED
# The file file_input_raw was rewound 196 times
      rgb_lagged_sum|  29|   1000000|     100|0.33592916|  PASSED
# The file file_input_raw was rewound 208 times
      rgb_lagged_sum|  30|   1000000|     100|0.31043433|  PASSED
# The file file_input_raw was rewound 220 times
      rgb_lagged_sum|  31|   1000000|     100|0.61981858|  PASSED
# The file file_input_raw was rewound 233 times
      rgb_lagged_sum|  32|   1000000|     100|0.77326304|  PASSED
# The file file_input_raw was rewound 233 times
     rgb_kstest_test|   0|     10000|    1000|0.58392169|  PASSED
# The file file_input_raw was rewound 234 times
     dab_bytedistrib|   0|  51200000|       1|0.26139042|  PASSED
# The file file_input_raw was rewound 234 times
             dab_dct| 256|     50000|       1|0.93258087|  PASSED
Preparing to run test 207.  ntuple = 0
# The file file_input_raw was rewound 234 times
        dab_filltree|  32|  15000000|       1|0.62672951|  PASSED
        dab_filltree|  32|  15000000|       1|0.56474829|  PASSED
Preparing to run test 208.  ntuple = 0
# The file file_input_raw was rewound 234 times
       dab_filltree2|   0|   5000000|       1|0.35945227|  PASSED
       dab_filltree2|   1|   5000000|       1|0.02150266|  PASSED
Preparing to run test 209.  ntuple = 0
# The file file_input_raw was rewound 235 times
        dab_monobit2|  12|  65000000|       1|0.58115829|  PASSED

1 Comment »

  1. [...] done of course better than me and published their own tests waaaaay faster: mod6, danielpbarron, trinque, BingoBoingo. How about you, what's your own FG saying to you? Hey, they have been friendly with [...]

    Pingback by Rocking Fuckgoats on the Rock-chip « Ossasepia — 2018/08/07 @ 9:11 a.m.

RSS feed for comments on this post. TrackBack URL

Leave a comment

+