version 0.01 release/0.01
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 14 Nov 2011 01:36:44 +0000 (10:36 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 14 Nov 2011 01:36:44 +0000 (10:36 +0900)
16 files changed:
ChangeLog
README
boards/FST_01/board.c [new file with mode: 0644]
boards/FST_01/board.h [new file with mode: 0644]
boards/FST_01/mcuconf.h [new file with mode: 0644]
boards/common/board-common.c
src/Makefile.in
src/main.c
test-results/dieharder/dh-result-no-rate.txt [new file with mode: 0644]
test-results/dieharder/dh-result.txt [new file with mode: 0644]
test-results/dieharder/dieharder-test-all-no-rate.sh [new file with mode: 0755]
test-results/dieharder/dieharder-test-all.sh [new file with mode: 0755]
test-results/nist-sts/finalAnalysisReport.txt
test-results/nist-sts/freq.txt
test-results/nist-sts/nist-sts.txt
test-results/rngtest.txt

index f731af6..8e87748 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2011-11-14  Niibe Yutaka  <gniibe@fsij.org>
+
+       * src/Makefile.in (MCFLAGS): Override MCFLAGS option for newer
+       GCC of summon-arm-toolchain to add -mfix-cortex-m3-ldrd.
+       NOTE: This should not be needed (as -mcpu=cortex-m3 defaults
+       to -mfix-cortex-m3-ldrd for GCC-proper), but it is needed
+       to select arm-none-eabi/lib/thumb2/libc.a correctly.
+
+       * boards/common/board-common.c (__early_init): Revert change of
+       2011-10-05.
+
+       * boards/FST_01/{mcuconf.h,board.h,board.c}: New.
+
+       * src/main.c (my_sduRequestsHook): New.
+       (LED_ONESHOT_SHORT, LED_ONESHOT_LONG): New.
+       (led_blinker): Support LED_ONESHOT_SHORT and LED_ONESHOT_LONG.
+       (main): Call neug_prng_reseed for each new connection.
+
 2011-10-07  NIIBE Yutaka  <gniibe@fsij.org>
 
        * src/random.c (neug_wait_full): New (from Gnuk).
diff --git a/README b/README
index b0535df..5accbc7 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 NeuG - a random number generator implementation (for STM32F103)
 
-                                                          Version 0.00
-                                                            2011-07-14
+                                                          Version 0.01
+                                                            2011-11-14
                                                           Niibe Yutaka
                                      Free Software Initiative of Japan
 
@@ -25,10 +25,10 @@ too.
 Release notes
 =============
 
-This is the first release of NeuG, which is experimental enough.  You
-can enjoy NeuG device, but I don't know how it is good yet.  Note that
-you need the snapshot of ChibiOS/RT (from trunk).  This means that it
-is covered by GNU GPL.  No "linking exception" option is available for
+This is the second release of NeuG, which is experimental.  You can
+enjoy NeuG device, but I don't know how it is good yet.  Note that you
+need the snapshot of ChibiOS/RT (from trunk).  This means that it is
+covered by GNU GPL.  No "linking exception" option is available for
 the snapshot.
 
 
@@ -36,7 +36,9 @@ FAQ
 ===
 
 Q0: How NeuG device is good?
-A0: I don't know yet.  It is under evaluation now.
+A0: I believe it's good enough.  I evaluated it with rngtest of
+    RNG-tools, NIST STS test and Dieharder.
+    See the directory neug/test-results/.
 A0-dash: For better entropy device, you can get EntropyKey.
          See http://www.entropykey.co.uk/
 A0-double-dash: STM32F2xx has built-in TRNG, it would be better for you.
@@ -246,24 +248,26 @@ Not yet.
 Known Problem(s)
 ================
 
-On STBee (high-density device of STM32), I observed stall of
-generation of random number, after two hours, two hours and half, etc.
-Not yet identified the bug.
+On STBee (high-density device of STM32), sometimes, I observed stall
+of generation of random number, after two hours, two hours and half,
+etc.
+
+Identified somehow.  When it stalls, status is like this (by OpenOCD, GDB):
 
-Identified somehow:
        adcp->state = ADC_ACTIVE
        main thread: wait on condition variable at neug_get
        rng thread: holding rb->m, event wait at rng_gen for ADC_DATA_AVAILABLE
        idle thread: running
        LED thread: event wait
 
-Kicking DMA controller again (ADC is continuous mode).
+Kicking DMA controller again (note: ADC is continuous mode, no need to
+kick), by doing following:
 
-(gdb) set ADCD1.dmastp->channel->CCR = 0
-(gdb) set ADCD1.dmastp->channel->CNDTR = 8
-(gdb) set ADCD1.dmastp->channel->CCR = 0x258f
-(gdb) x/x 0x40020000           # DMA interrupt status register (DMA_ISR)
-0x40020000:    0x00000007
+  (gdb) set ADCD1.dmastp->channel->CCR = 0
+  (gdb) set ADCD1.dmastp->channel->CNDTR = 8
+  (gdb) set ADCD1.dmastp->channel->CCR = 0x258f
+  (gdb) x/x 0x40020000         # DMA interrupt status register (DMA_ISR)
+  0x40020000:  0x00000007
 
 Then, it goes again.
 
diff --git a/boards/FST_01/board.c b/boards/FST_01/board.c
new file mode 100644 (file)
index 0000000..93d7b0d
--- /dev/null
@@ -0,0 +1,28 @@
+#include "config.h"
+#include "ch.h"
+#include "hal.h"
+
+/*
+ * Board-specific initialization code.
+ */
+void boardInit(void)
+{
+}
+
+void
+USB_Cable_Config (int NewState)
+{
+  if (NewState != DISABLE)
+    palSetPad (IOPORT1, GPIOA_USB_ENABLE);
+  else
+    palClearPad (IOPORT1, GPIOA_USB_ENABLE);
+}
+
+void
+set_led (int value)
+{
+  if (value)
+    palSetPad (IOPORT2, GPIOB_LED);
+  else
+    palClearPad (IOPORT2, GPIOB_LED);
+}
diff --git a/boards/FST_01/board.h b/boards/FST_01/board.h
new file mode 100644 (file)
index 0000000..e730479
--- /dev/null
@@ -0,0 +1,142 @@
+/*
+    ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010 Giovanni Di Sirio.
+
+    This file is part of ChibiOS/RT.
+
+    ChibiOS/RT is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 3 of the License, or
+    (at your option) any later version.
+
+    ChibiOS/RT is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+                                      ---
+
+    A special exception to the GPL can be applied should you wish to distribute
+    a combined work that includes ChibiOS/RT, without being obliged to provide
+    the source code for any proprietary components. See the file exception.txt
+    for full details of how and when the exception can be applied.
+*/
+
+#ifndef _BOARD_H_
+#define _BOARD_H_
+
+/*
+ * Setup for the FST-01 board.
+ */
+
+/*
+ * Board identifier.
+ */
+#define BOARD_FST_01
+#define BOARD_NAME "FST-01"
+
+/*
+ * Board frequencies.
+ */
+#define STM32_LSECLK            32768
+#define STM32_HSECLK            12000000
+
+/*
+ * MCU type, this macro is used by both the ST library and the ChibiOS/RT
+ * native STM32 HAL.
+ */
+#define STM32F10X_MD
+
+/*
+ * IO pins assignments.
+ */
+#define GPIOB_LED              0
+#define GPIOA_USB_ENABLE       10
+#define GPIOA_SPI1NSS          4
+
+
+/*
+ * I/O ports initial setup, this configuration is established soon after reset
+ * in the initialization code.
+ *
+ * The digits have the following meaning:
+ *   0 - Analog input.
+ *   1 - Push Pull output 10MHz.
+ *   2 - Push Pull output 2MHz.
+ *   3 - Push Pull output 50MHz.
+ *   4 - Digital input.
+ *   5 - Open Drain output 10MHz.
+ *   6 - Open Drain output 2MHz.
+ *   7 - Open Drain output 50MHz.
+ *   8 - Digital input with PullUp or PullDown resistor depending on ODR.
+ *   9 - Alternate Push Pull output 10MHz.
+ *   A - Alternate Push Pull output 2MHz.
+ *   B - Alternate Push Pull output 50MHz.
+ *   C - Reserved.
+ *   D - Alternate Open Drain output 10MHz.
+ *   E - Alternate Open Drain output 2MHz.
+ *   F - Alternate Open Drain output 50MHz.
+ * Please refer to the STM32 Reference Manual for details.
+ */
+
+/*
+ * Port A setup.
+ * PA11 - input with pull-up (USBDM)
+ * PA12 - input with pull-up (USBDP)
+ * Everything input with pull-up except:
+ * PA10 - Push pull output   (USB 1:ON 0:OFF)
+ */
+#define VAL_GPIOACRL            0x88888888      /*  PA7...PA0 */
+#define VAL_GPIOACRH            0x88888388      /* PA15...PA8 */
+#define VAL_GPIOAODR            0xFFFFFFFF
+
+/*
+ * Port B setup.
+ * Everything input with pull-up except:
+ * PB0  - Push pull output   (LED 1:ON 0:OFF)
+ */
+#define VAL_GPIOBCRL            0x88888883      /*  PB7...PB0 */
+#define VAL_GPIOBCRH            0x88888888      /* PB15...PB8 */
+#define VAL_GPIOBODR            0xFFFFFFFF
+
+/*
+ * Port C setup.
+ * Everything input with pull-up except:
+ */
+#define VAL_GPIOCCRL            0x88888888      /*  PC7...PC0 */
+#define VAL_GPIOCCRH            0x88888888      /* PC15...PC8 */
+#define VAL_GPIOCODR            0xFFFFFFFF
+
+/*
+ * Port D setup.
+ * Everything input with pull-up except:
+ * PD0  - Normal input (XTAL).
+ * PD1  - Normal input (XTAL).
+ */
+#define VAL_GPIODCRL            0x88888844      /*  PD7...PD0 */
+#define VAL_GPIODCRH            0x88888888      /* PD15...PD8 */
+#define VAL_GPIODODR            0xFFFFFFFF
+
+/*
+ * Port E setup.
+ * Everything input with pull-up except:
+ */
+#define VAL_GPIOECRL            0x88888888      /*  PE7...PE0 */
+#define VAL_GPIOECRH            0x88888888      /* PE15...PE8 */
+#define VAL_GPIOEODR            0xFFFFFFFF
+
+#if !defined(_FROM_ASM_)
+#ifdef __cplusplus
+extern "C" {
+#endif
+  void boardInit(void);
+  void USB_Cable_Config (int NewState);
+  void set_led (int value);
+#ifdef __cplusplus
+}
+#endif
+#endif /* _FROM_ASM_ */
+
+#endif /* _BOARD_H_ */
diff --git a/boards/FST_01/mcuconf.h b/boards/FST_01/mcuconf.h
new file mode 100644 (file)
index 0000000..56235c0
--- /dev/null
@@ -0,0 +1,15 @@
+/*
+ * HAL driver system settings.
+ */
+#define STM32_SW                    STM32_SW_PLL
+#define STM32_PLLSRC                STM32_PLLSRC_HSE
+#define STM32_PLLXTPRE              STM32_PLLXTPRE_DIV1
+#define STM32_PLLMUL_VALUE          6
+#define STM32_HPRE                  STM32_HPRE_DIV1
+#define STM32_PPRE1                 STM32_PPRE1_DIV2
+#define STM32_PPRE2                 STM32_PPRE2_DIV2
+#define STM32_ADCPRE                STM32_ADCPRE_DIV4
+#define STM32_USBPRE                STM32_USBPRE_DIV1P5
+#define STM32_MCO                   STM32_MCO_NOCLOCK
+
+#include "mcuconf-common.h"
index 35c2178..bdd8b36 100644 (file)
@@ -57,10 +57,6 @@ void
 __early_init(void)
 {
 #ifdef DFU_SUPPORT
-  extern void __main_stack_end__(void);
-  uint32_t msp = (uint32_t)__main_stack_end__;
-
-  asm volatile ("msr     MSP, %0" : : "r" (msp));
   SCB->VTOR = 0x08003000;
 #endif
 
index 4966225..68b4b68 100644 (file)
@@ -180,6 +180,7 @@ ifeq ($(USE_FWLIB),yes)
 endif
 
 include $(CHIBIOS)/os/ports/GCC/ARMCMx/rules.mk
+MCFLAGS= -mcpu=$(MCU) -mfix-cortex-m3-ldrd
 
 distclean: clean
        -rm -f Makefile neug.ld config.h
index b68fa5f..d120722 100644 (file)
@@ -313,6 +313,30 @@ static void usb_event(USBDriver *usbp, usbevent_t event) {
   return;
 }
 
+static uint8_t connected;
+
+/* Taken from serial_usb.c and modified for NeuG.  */
+static bool_t
+my_sduRequestsHook (USBDriver *usbp)
+{
+  bool_t r = sduRequestsHook (usbp);
+
+  if ((usbp->setup[0] & USB_RTYPE_TYPE_MASK) == USB_RTYPE_TYPE_CLASS
+      && usbp->setup[1] == CDC_SET_CONTROL_LINE_STATE)
+    {
+      if (usbp->setup[2] != 0)
+       {                  /* Open call or setting line state again */
+         if ((connected & 1) == 0)
+           /* It's Open call */
+           connected++;
+       }
+      else
+       /* Close call */
+       connected++;
+    }
+
+  return r;
+}
 
 /*
  * Serial over USB driver configuration.
@@ -322,7 +346,7 @@ static const SerialUSBConfig serusbcfg = {
   {
     usb_event,
     get_descriptor,
-    sduRequestsHook,
+    my_sduRequestsHook,
     NULL
   }
 };
@@ -350,7 +374,8 @@ static void fill_serial_no_by_unique_id (void)
 \f
 static WORKING_AREA(wa_led, 64);
 
-#define LED_ONESHOT ((eventmask_t)1)
+#define LED_ONESHOT_SHORT ((eventmask_t)1)
+#define LED_ONESHOT_LONG  ((eventmask_t)2)
 static Thread *led_thread;
 
 /*
@@ -365,9 +390,14 @@ static msg_t led_blinker (void *arg)
 
   while (1)
     {
-      chEvtWaitOne (LED_ONESHOT);
+      eventmask_t m;
+
+      m = chEvtWaitOne (ALL_EVENTS);
       set_led (1);
-      chThdSleep (MS2ST (100));
+      if (m == LED_ONESHOT_SHORT)
+       chThdSleep (MS2ST (100));
+      else
+       chThdSleep (MS2ST (250));
       set_led (0);
     }
 
@@ -385,8 +415,6 @@ static uint32_t random_word[RANDOM_BYTES_LENGTH/sizeof (uint32_t)];
 int
 main (int argc, char **argv)
 {
-  unsigned int count = 0;
-
   (void)argc;
   (void)argv;
 
@@ -410,16 +438,26 @@ main (int argc, char **argv)
     {
       uint32_t v;
       const uint8_t *s = (const uint8_t *)&v;
+      unsigned int count = 0;
 
+      connected = 0;
       while (count < NEUG_PRE_LOOP || SDU1.config->usbp->state != USB_ACTIVE)
        {
          v = neug_get (NEUG_KICK_FILLING);
          if ((count & 0x000f) == 0)
-           chEvtSignalFlags (led_thread, LED_ONESHOT);
+           chEvtSignalFlags (led_thread, LED_ONESHOT_SHORT);
          chThdSleep (MS2ST (25));
          count++;
        }
 
+    waiting_connection:
+      while ((connected & 1) == 0)
+       {
+         chEvtSignalFlags (led_thread, LED_ONESHOT_LONG);
+         chThdSleep (MS2ST (2500));
+       }
+
+      /* The connection opened.  */
       count = 0;
       neug_prng_reseed ();
 
@@ -427,13 +465,16 @@ main (int argc, char **argv)
        {
          count++;
 
+         if ((connected & 1) == 0)
+           goto waiting_connection;
+
          if (SDU1.config->usbp->state != USB_ACTIVE)
            break;
 
          v = neug_get (NEUG_KICK_FILLING);
 
          if ((count & 0x07ff) == 0)
-           chEvtSignalFlags (led_thread, LED_ONESHOT);
+           chEvtSignalFlags (led_thread, LED_ONESHOT_SHORT);
          /*
           * Ignore input, just in case /dev/ttyACM0 echos our output
           */
diff --git a/test-results/dieharder/dh-result-no-rate.txt b/test-results/dieharder/dh-result-no-rate.txt
new file mode 100644 (file)
index 0000000..e248501
--- /dev/null
@@ -0,0 +1,121 @@
+Sat Oct 22 16:10:32 JST 2011
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.97474930|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.72306299|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.11613526|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.06445733|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.91941862|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.46317769|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.87042103|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.48402314|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.12954243|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.05260622|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.58615511|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.94521273|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.65944314|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.31949582|  PASSED  
+        diehard_sums|   0|       100|     100|0.03898109|  PASSED  
+        diehard_runs|   0|    100000|     100|0.00589213|  PASSED  
+        diehard_runs|   0|    100000|     100|0.48502133|  PASSED  
+       diehard_craps|   0|    200000|     100|0.75988550|  PASSED  
+       diehard_craps|   0|    200000|     100|0.74722223|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.48089071|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.13636446|  PASSED  
+         sts_monobit|   1|    100000|     100|0.40588407|  PASSED  
+            sts_runs|   2|    100000|     100|0.54888323|  PASSED  
+          sts_serial|   1|    100000|     100|0.40588407|  PASSED  
+          sts_serial|   2|    100000|     100|0.77041577|  PASSED  
+          sts_serial|   3|    100000|     100|0.86811039|  PASSED  
+          sts_serial|   3|    100000|     100|0.52979015|  PASSED  
+          sts_serial|   4|    100000|     100|0.33668389|  PASSED  
+          sts_serial|   4|    100000|     100|0.44366881|  PASSED  
+          sts_serial|   5|    100000|     100|0.44674377|  PASSED  
+          sts_serial|   5|    100000|     100|0.91927569|  PASSED  
+          sts_serial|   6|    100000|     100|0.65144232|  PASSED  
+          sts_serial|   6|    100000|     100|0.85655384|  PASSED  
+          sts_serial|   7|    100000|     100|0.62485967|  PASSED  
+          sts_serial|   7|    100000|     100|0.67024750|  PASSED  
+          sts_serial|   8|    100000|     100|0.73600814|  PASSED  
+          sts_serial|   8|    100000|     100|0.55811035|  PASSED  
+          sts_serial|   9|    100000|     100|0.89772863|  PASSED  
+          sts_serial|   9|    100000|     100|0.99993683|   WEAK   
+          sts_serial|  10|    100000|     100|0.96246574|  PASSED  
+          sts_serial|  10|    100000|     100|0.84364302|  PASSED  
+          sts_serial|  11|    100000|     100|0.88486931|  PASSED  
+          sts_serial|  11|    100000|     100|0.84831255|  PASSED  
+          sts_serial|  12|    100000|     100|0.14947237|  PASSED  
+          sts_serial|  12|    100000|     100|0.09666493|  PASSED  
+          sts_serial|  13|    100000|     100|0.98514657|  PASSED  
+          sts_serial|  13|    100000|     100|0.08235574|  PASSED  
+          sts_serial|  14|    100000|     100|0.59481258|  PASSED  
+          sts_serial|  14|    100000|     100|0.98910197|  PASSED  
+          sts_serial|  15|    100000|     100|0.42242648|  PASSED  
+          sts_serial|  15|    100000|     100|0.91690054|  PASSED  
+          sts_serial|  16|    100000|     100|0.27012689|  PASSED  
+          sts_serial|  16|    100000|     100|0.49886627|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.62316675|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.47352665|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.82757434|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.86615260|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.58753109|  PASSED  
+         rgb_bitdist|   6|    100000|     100|0.48078201|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.92685345|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.86680256|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.32912266|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.92093561|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.69250640|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.52253448|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.20009235|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.22501139|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.81501338|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.18134653|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.79743157|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.53454282|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.73157924|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.69325047|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.57061998|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.41762217|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.72055786|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.12963180|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.98573454|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.57962399|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.95921777|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.77338318|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.41074951|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.36141495|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.93041918|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.64495053|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.47853920|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.15658949|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.96049404|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.76239786|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.68455248|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.27651758|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.68909804|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.87329325|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.02753973|  PASSED  
+      rgb_lagged_sum|  21|   1000000|     100|0.81790250|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.17720417|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.41971085|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.92600848|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.11469931|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.00729296|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.38394355|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.80177733|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.50844989|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.99840040|   WEAK   
+      rgb_lagged_sum|  31|   1000000|     100|0.72582520|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.52099084|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.26757506|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.00836724|  PASSED  
+             dab_dct| 256|     50000|       1|0.40568791|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.71089652|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.97949545|  PASSED  
+       dab_filltree2|   0|   5000000|       1|0.42755936|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.53335069|  PASSED  
+        dab_monobit2|  12|  65000000|       1|0.88679494|  PASSED  
+Sat Oct 22 17:27:54 JST 2011
diff --git a/test-results/dieharder/dh-result.txt b/test-results/dieharder/dh-result.txt
new file mode 100644 (file)
index 0000000..f0e74ed
--- /dev/null
@@ -0,0 +1,121 @@
+Sat Oct 22 14:50:18 JST 2011
+#=============================================================================#
+#            dieharder version 3.31.1 Copyright 2003 Robert G. Brown          #
+#=============================================================================#
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+   diehard_birthdays|   0|       100|     100|0.33861201|  PASSED  
+      diehard_operm5|   0|   1000000|     100|0.39202127|  PASSED  
+  diehard_rank_32x32|   0|     40000|     100|0.58508637|  PASSED  
+    diehard_rank_6x8|   0|    100000|     100|0.42396575|  PASSED  
+   diehard_bitstream|   0|   2097152|     100|0.36756572|  PASSED  
+        diehard_opso|   0|   2097152|     100|0.62367848|  PASSED  
+        diehard_oqso|   0|   2097152|     100|0.13294794|  PASSED  
+         diehard_dna|   0|   2097152|     100|0.53460055|  PASSED  
+diehard_count_1s_str|   0|    256000|     100|0.36583686|  PASSED  
+diehard_count_1s_byt|   0|    256000|     100|0.12863567|  PASSED  
+ diehard_parking_lot|   0|     12000|     100|0.35741380|  PASSED  
+    diehard_2dsphere|   2|      8000|     100|0.54429653|  PASSED  
+    diehard_3dsphere|   3|      4000|     100|0.89378444|  PASSED  
+     diehard_squeeze|   0|    100000|     100|0.76804544|  PASSED  
+        diehard_sums|   0|       100|     100|0.09191995|  PASSED  
+        diehard_runs|   0|    100000|     100|0.23560017|  PASSED  
+        diehard_runs|   0|    100000|     100|0.49726765|  PASSED  
+       diehard_craps|   0|    200000|     100|0.98484217|  PASSED  
+       diehard_craps|   0|    200000|     100|0.98927666|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.98609186|  PASSED  
+ marsaglia_tsang_gcd|   0|  10000000|     100|0.10280709|  PASSED  
+         sts_monobit|   1|    100000|     100|0.29446392|  PASSED  
+            sts_runs|   2|    100000|     100|0.99859589|   WEAK   
+          sts_serial|   1|    100000|     100|0.29446392|  PASSED  
+          sts_serial|   2|    100000|     100|0.56542530|  PASSED  
+          sts_serial|   3|    100000|     100|0.65361665|  PASSED  
+          sts_serial|   3|    100000|     100|0.85602794|  PASSED  
+          sts_serial|   4|    100000|     100|0.09093819|  PASSED  
+          sts_serial|   4|    100000|     100|0.01351599|  PASSED  
+          sts_serial|   5|    100000|     100|0.91655190|  PASSED  
+          sts_serial|   5|    100000|     100|0.49390469|  PASSED  
+          sts_serial|   6|    100000|     100|0.43068191|  PASSED  
+          sts_serial|   6|    100000|     100|0.76478412|  PASSED  
+          sts_serial|   7|    100000|     100|0.16518153|  PASSED  
+          sts_serial|   7|    100000|     100|0.45188390|  PASSED  
+          sts_serial|   8|    100000|     100|0.60888069|  PASSED  
+          sts_serial|   8|    100000|     100|0.31539594|  PASSED  
+          sts_serial|   9|    100000|     100|0.96801590|  PASSED  
+          sts_serial|   9|    100000|     100|0.90816912|  PASSED  
+          sts_serial|  10|    100000|     100|0.71271582|  PASSED  
+          sts_serial|  10|    100000|     100|0.51683894|  PASSED  
+          sts_serial|  11|    100000|     100|0.62808294|  PASSED  
+          sts_serial|  11|    100000|     100|0.96680536|  PASSED  
+          sts_serial|  12|    100000|     100|0.76411145|  PASSED  
+          sts_serial|  12|    100000|     100|0.01100529|  PASSED  
+          sts_serial|  13|    100000|     100|0.98773738|  PASSED  
+          sts_serial|  13|    100000|     100|0.98034940|  PASSED  
+          sts_serial|  14|    100000|     100|0.84256587|  PASSED  
+          sts_serial|  14|    100000|     100|0.71767129|  PASSED  
+          sts_serial|  15|    100000|     100|0.83507400|  PASSED  
+          sts_serial|  15|    100000|     100|0.23368443|  PASSED  
+          sts_serial|  16|    100000|     100|0.55164247|  PASSED  
+          sts_serial|  16|    100000|     100|0.56788151|  PASSED  
+         rgb_bitdist|   1|    100000|     100|0.36727448|  PASSED  
+         rgb_bitdist|   2|    100000|     100|0.95853425|  PASSED  
+         rgb_bitdist|   3|    100000|     100|0.98313987|  PASSED  
+         rgb_bitdist|   4|    100000|     100|0.82980008|  PASSED  
+         rgb_bitdist|   5|    100000|     100|0.99652937|   WEAK   
+         rgb_bitdist|   6|    100000|     100|0.44486061|  PASSED  
+         rgb_bitdist|   7|    100000|     100|0.40565294|  PASSED  
+         rgb_bitdist|   8|    100000|     100|0.96384535|  PASSED  
+         rgb_bitdist|   9|    100000|     100|0.96111675|  PASSED  
+         rgb_bitdist|  10|    100000|     100|0.54193026|  PASSED  
+         rgb_bitdist|  11|    100000|     100|0.66220690|  PASSED  
+         rgb_bitdist|  12|    100000|     100|0.74922510|  PASSED  
+rgb_minimum_distance|   2|     10000|    1000|0.13142253|  PASSED  
+rgb_minimum_distance|   3|     10000|    1000|0.14718265|  PASSED  
+rgb_minimum_distance|   4|     10000|    1000|0.38198351|  PASSED  
+rgb_minimum_distance|   5|     10000|    1000|0.06752351|  PASSED  
+    rgb_permutations|   2|    100000|     100|0.19662532|  PASSED  
+    rgb_permutations|   3|    100000|     100|0.91131193|  PASSED  
+    rgb_permutations|   4|    100000|     100|0.82535576|  PASSED  
+    rgb_permutations|   5|    100000|     100|0.52800407|  PASSED  
+      rgb_lagged_sum|   0|   1000000|     100|0.35183590|  PASSED  
+      rgb_lagged_sum|   1|   1000000|     100|0.57188815|  PASSED  
+      rgb_lagged_sum|   2|   1000000|     100|0.83450979|  PASSED  
+      rgb_lagged_sum|   3|   1000000|     100|0.06240587|  PASSED  
+      rgb_lagged_sum|   4|   1000000|     100|0.99028738|  PASSED  
+      rgb_lagged_sum|   5|   1000000|     100|0.49444278|  PASSED  
+      rgb_lagged_sum|   6|   1000000|     100|0.88380357|  PASSED  
+      rgb_lagged_sum|   7|   1000000|     100|0.87072637|  PASSED  
+      rgb_lagged_sum|   8|   1000000|     100|0.88907312|  PASSED  
+      rgb_lagged_sum|   9|   1000000|     100|0.36141495|  PASSED  
+      rgb_lagged_sum|  10|   1000000|     100|0.59873422|  PASSED  
+      rgb_lagged_sum|  11|   1000000|     100|0.07563226|  PASSED  
+      rgb_lagged_sum|  12|   1000000|     100|0.92466947|  PASSED  
+      rgb_lagged_sum|  13|   1000000|     100|0.88889969|  PASSED  
+      rgb_lagged_sum|  14|   1000000|     100|0.42647944|  PASSED  
+      rgb_lagged_sum|  15|   1000000|     100|0.09494311|  PASSED  
+      rgb_lagged_sum|  16|   1000000|     100|0.88412425|  PASSED  
+      rgb_lagged_sum|  17|   1000000|     100|0.65815731|  PASSED  
+      rgb_lagged_sum|  18|   1000000|     100|0.85620591|  PASSED  
+      rgb_lagged_sum|  19|   1000000|     100|0.87836295|  PASSED  
+      rgb_lagged_sum|  20|   1000000|     100|0.99816147|   WEAK   
+      rgb_lagged_sum|  21|   1000000|     100|0.81842116|  PASSED  
+      rgb_lagged_sum|  22|   1000000|     100|0.61586930|  PASSED  
+      rgb_lagged_sum|  23|   1000000|     100|0.19596770|  PASSED  
+      rgb_lagged_sum|  24|   1000000|     100|0.66504794|  PASSED  
+      rgb_lagged_sum|  25|   1000000|     100|0.37300448|  PASSED  
+      rgb_lagged_sum|  26|   1000000|     100|0.66207523|  PASSED  
+      rgb_lagged_sum|  27|   1000000|     100|0.45359602|  PASSED  
+      rgb_lagged_sum|  28|   1000000|     100|0.97671802|  PASSED  
+      rgb_lagged_sum|  29|   1000000|     100|0.88671139|  PASSED  
+      rgb_lagged_sum|  30|   1000000|     100|0.39539687|  PASSED  
+      rgb_lagged_sum|  31|   1000000|     100|0.81946526|  PASSED  
+      rgb_lagged_sum|  32|   1000000|     100|0.32349890|  PASSED  
+     rgb_kstest_test|   0|     10000|    1000|0.93529821|  PASSED  
+     dab_bytedistrib|   0|  51200000|       1|0.01187733|  PASSED  
+             dab_dct| 256|     50000|       1|0.55725461|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.19821466|  PASSED  
+        dab_filltree|  32|  15000000|       1|0.98816768|  PASSED  
+       dab_filltree2|   0|   5000000|       1|0.50472689|  PASSED  
+       dab_filltree2|   1|   5000000|       1|0.66527665|  PASSED  
+        dab_monobit2|  12|  65000000|       1|0.68017118|  PASSED  
+Sat Oct 22 16:10:32 JST 2011
diff --git a/test-results/dieharder/dieharder-test-all-no-rate.sh b/test-results/dieharder/dieharder-test-all-no-rate.sh
new file mode 100755 (executable)
index 0000000..1a97e6e
--- /dev/null
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+ARG_STDIN='-g 200'
+OUTPUT_FORMAT='-D test_name -D ntuple -D tsamples -D psamples -D pvalues -D assessment'
+SEQ="`seq 0 17` `seq 100 102`"
+
+date
+
+dieharder | grep '^#'
+
+cat - <<'EOF'
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+EOF
+
+for i in $SEQ; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d $i
+done
+
+for n in `seq 1 12`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 200 -n $n
+done
+
+for n in `seq 2 5`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 201 -n $n
+done
+
+for n in `seq 2 5`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 202 -n $n
+done
+
+for n in `seq 0 32`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 203 -n $n
+done
+
+for i in `seq 204 209`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d $i
+done
+
+date
diff --git a/test-results/dieharder/dieharder-test-all.sh b/test-results/dieharder/dieharder-test-all.sh
new file mode 100755 (executable)
index 0000000..6d03ff3
--- /dev/null
@@ -0,0 +1,40 @@
+#! /bin/sh
+
+ARG_STDIN='-g 200'
+OUTPUT_FORMAT='-D test_name -D ntuple -D tsamples -D psamples -D pvalues -D assessment -D rate'
+SEQ="`seq 0 17` `seq 100 102`"
+
+date
+
+dieharder | grep '^#'
+
+cat - <<'EOF'
+        test_name   |ntup| tsamples |psamples|  p-value |Assessment
+#=============================================================================#
+EOF
+
+for i in $SEQ; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d $i
+done
+
+for n in `seq 1 12`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 200 -n $n
+done
+
+for n in `seq 2 5`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 201 -n $n
+done
+
+for n in `seq 2 5`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 202 -n $n
+done
+
+for n in `seq 0 32`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d 203 -n $n
+done
+
+for i in `seq 204 209`; do
+  cat rand*.bin | dieharder $ARG_STDIN $OUTPUT_FORMAT -d $i
+done
+
+date
index 4dfa488..388654d 100644 (file)
 ------------------------------------------------------------------------------
 RESULTS FOR THE UNIFORMITY OF P-VALUES AND THE PROPORTION OF PASSING SEQUENCES
 ------------------------------------------------------------------------------
-   generator is </dev/ttyACM0>
+   generator is <../1015/rand-000.bin>
 ------------------------------------------------------------------------------
  C1  C2  C3  C4  C5  C6  C7  C8  C9 C10  P-VALUE  PROPORTION  STATISTICAL TEST
 ------------------------------------------------------------------------------
- 12  14  10   9   8  18  12  19  15  11  0.299251    128/128     Frequency
- 12  20  16  13   9  12  12   8  16  10  0.311542    125/128     BlockFrequency
- 16  11  11   9   9  11  19  12  14  16  0.452799    128/128     CumulativeSums
- 12  18  11   7  17  12  21   8   8  14  0.048716    127/128     CumulativeSums
- 10  11  12  17  15   7  14  13  19  10  0.337162    128/128     Runs
- 14  15  18   9  15  12  10  12  11  12  0.739918    126/128     LongestRun
- 12  18  15  16  10   9  13  15  12   8  0.500934    127/128     Rank
- 14  15   9  14   4  17  11  17  12  15  0.186566    127/128     FFT
- 10  16  10  16  21  14  10   8   8  15  0.116519    128/128     NonOverlappingTemplate
- 14  18  11  12  11  15  12  15  11   9  0.756476    127/128     NonOverlappingTemplate
15   9  14   8  18  15  13  15  13   8  0.422034    126/128     NonOverlappingTemplate
13  16  14  17  15   9  12  10  13   9  0.689019    126/128     NonOverlappingTemplate
- 17  19  19  12  10   8   8  17  10   8  0.048716    124/128     NonOverlappingTemplate
- 11  12  11  19  12  21   9  12   8  13  0.155209    127/128     NonOverlappingTemplate
18  11   9  10  15  17  12   9  16  11  0.422034    127/128     NonOverlappingTemplate
- 10  11  13  12  13  13  18  12  19   7  0.364146    127/128     NonOverlappingTemplate
- 15   9  14  15   8  13  14  15  14  11  0.788728    127/128     NonOverlappingTemplate
- 12  16  16  13   7  16  12  11  12  13  0.706149    126/128     NonOverlappingTemplate
 9  13  14  12  17  10  11  18  17   7  0.287306    126/128     NonOverlappingTemplate
- 11   8  18  12  16  16   9  16  12  10  0.392456    126/128     NonOverlappingTemplate
- 17  13  11   9  18  16  10  12  10  12  0.534146    127/128     NonOverlappingTemplate
 6  18  16  12  11  10  15   9  15  16  0.253551    127/128     NonOverlappingTemplate
- 16  11  15  10  11  15  13  14   5  18  0.287306    128/128     NonOverlappingTemplate
- 11   7  19  18  13  15  12  13   8  12  0.242986    128/128     NonOverlappingTemplate
16  16  10   5  19  13   8  16  16   9  0.066882    128/128     NonOverlappingTemplate
- 18  18  11  11  11  11  10   8  10  20  0.134686    126/128     NonOverlappingTemplate
- 11  15  17   7  16  15   9  10  17  11  0.324180    128/128     NonOverlappingTemplate
 8  18  18   6  17  10  13  13  14  11  0.148094    128/128     NonOverlappingTemplate
- 14  19  11  13  12  10  14  14  13   8  0.637119    127/128     NonOverlappingTemplate
 9  12  15   7  14  14  20   6  14  17  0.090936    127/128     NonOverlappingTemplate
- 11  16  11  14  16  16   8  13  12  11  0.739918    128/128     NonOverlappingTemplate
- 13  12  23  22  13   6  11  12   9   7  0.003577    127/128     NonOverlappingTemplate
- 16  15   9   9  10  15  15  10  10  19  0.337162    125/128     NonOverlappingTemplate
- 15   7  17   7  11  11  10  14  14  22  0.057146    126/128     NonOverlappingTemplate
11  17  12  12   8  14  13  16   9  16  0.602458    126/128     NonOverlappingTemplate
- 15  12  19   7  13   9   9  18  12  14  0.222869    127/128     NonOverlappingTemplate
10  15  12   9  13  17  20   8  10  14  0.253551    126/128     NonOverlappingTemplate
 8  10   9  10  17  12  19  16  17  10  0.178278    127/128     NonOverlappingTemplate
17  13  18  10   7  19  14  15   8   7  0.063482    127/128     NonOverlappingTemplate
- 15  19  10  13  15  11  11  12  13   9  0.637119    124/128     NonOverlappingTemplate
11   8  12  13  19  16   8  15  21   5  0.018969    128/128     NonOverlappingTemplate
 9  16  12  10  11   6  13  22  17  12  0.066882    128/128     NonOverlappingTemplate
- 10  23  13   5  16  13  13  13  14   8  0.037157    128/128     NonOverlappingTemplate
14   9  15   7  11  15  16  17  13  11  0.500934    128/128     NonOverlappingTemplate
- 13  13   7  12  10  12  15  10  21  15  0.264458    127/128     NonOverlappingTemplate
- 19   7  11  14  14  13  11   9  17  13  0.350485    126/128     NonOverlappingTemplate
- 13  14  10  16   5  11  11  11  19  18  0.141256    128/128     NonOverlappingTemplate
- 14  17  12   8  14  15  16  11  11  10  0.671779    128/128     NonOverlappingTemplate
 8  18  12  15  14  12  12  14   7  16  0.422034    126/128     NonOverlappingTemplate
10  10  13  11  17   9  13  15   9  21  0.213309    128/128     NonOverlappingTemplate
- 14  10  15  15  19  12   9   9  15  10  0.452799    125/128     NonOverlappingTemplate
19  15   9  13  13  15   9  12  13  10  0.568055    126/128     NonOverlappingTemplate
15  17  11  14  14  12  13   6  15  11  0.585209    127/128     NonOverlappingTemplate
- 15  14  14  10   8  13  11  14  18  11  0.671779    127/128     NonOverlappingTemplate
- 10   9  14  12  11  17  19  10  16  10  0.378138    126/128     NonOverlappingTemplate
- 13  17  10  16  15   7  15  14  12   9  0.484646    126/128     NonOverlappingTemplate
 7  14  12  16  12  15  13  12  11  16  0.739918    128/128     NonOverlappingTemplate
- 15  12  11  15  11  17  12  13   8  14  0.788728    128/128     NonOverlappingTemplate
- 17  16   8  12  10  18   8  15   9  15  0.232760    127/128     NonOverlappingTemplate
 6  11  12  18  14  18  13  10  16  10  0.242986    128/128     NonOverlappingTemplate
- 10  15   6  15  14  17  13  11  16  11  0.452799    127/128     NonOverlappingTemplate
- 10  11  10  15  14  19  12  10  11  16  0.568055    128/128     NonOverlappingTemplate
- 12  20  16  13  13   7   9   9  12  17  0.186566    128/128     NonOverlappingTemplate
- 12  17  18  13  11   7  13  10   9  18  0.242986    126/128     NonOverlappingTemplate
- 13   8  13  13  15  14  11  10  14  17  0.788728    128/128     NonOverlappingTemplate
- 12   7  21  13  10  14   9  14  11  17  0.170294    127/128     NonOverlappingTemplate
- 13  13   7  14   9  10  16  12  20  14  0.299251    127/128     NonOverlappingTemplate
- 19   7  16  15  13  10  11  12  11  14  0.422034    126/128     NonOverlappingTemplate
- 13  12  18  15  15   9   5  16  11  14  0.264458    126/128     NonOverlappingTemplate
- 14  13  18  14  12  17   8   8  13  11  0.468595    127/128     NonOverlappingTemplate
- 10  14  18  16   8  10  10  15  15  12  0.484646    126/128     NonOverlappingTemplate
- 15  13  13  18  10   7  11  12  14  15  0.585209    127/128     NonOverlappingTemplate
- 19  15  13  14  13  10  10  12   8  14  0.568055    126/128     NonOverlappingTemplate
11  10  14  16   8  18  17  13  12   9  0.407091    128/128     NonOverlappingTemplate
- 10  14  13   9  13  14  10  11  20  14  0.534146    128/128     NonOverlappingTemplate
- 16  17  12  10  13  13   8  11  16  12  0.671779    127/128     NonOverlappingTemplate
 9   9   9  10  18  10  19  10  17  17  0.105618    126/128     NonOverlappingTemplate
- 10  21  12  18  13   6  10   9  14  15  0.082177    128/128     NonOverlappingTemplate
- 13  15  14  13  17   7  14  13   9  13  0.671779    128/128     NonOverlappingTemplate
20  19  13  13  13  11   8   6  15  10  0.086458    125/128     NonOverlappingTemplate
11  15  11   6  15  19  13  15  12  11  0.378138    126/128     NonOverlappingTemplate
- 15  14  13  10   8  13  14  13  13  15  0.900104    128/128     NonOverlappingTemplate
- 10  16  10  16  21  14  10   8   8  15  0.116519    128/128     NonOverlappingTemplate
-  5  14  14  16   9  18  16  15  10  11  0.195163    128/128     NonOverlappingTemplate
- 12  18  12  11  16  11  16  12  10  10  0.689019    124/128     NonOverlappingTemplate
- 18  14  11  11  15  13  13  10   8  15  0.654467    127/128     NonOverlappingTemplate
- 12  14  14  12   8  14  20  15   9  10  0.392456    125/128     NonOverlappingTemplate
- 11  11  16  12   4  15  15  13  19  12  0.186566    128/128     NonOverlappingTemplate
15  13  17  11  11  14  14  12  11  10  0.900104    125/128     NonOverlappingTemplate
- 15  13  11  12  10  11  17   9  13  17  0.706149    126/128     NonOverlappingTemplate
 9  16  15  16  14  11  11  11  14  11  0.819544    127/128     NonOverlappingTemplate
- 19  11  12  18  15   7  10   8  12  16  0.162606    125/128     NonOverlappingTemplate
 6  16  14   9  16  15  20  10  16   6  0.041438    127/128     NonOverlappingTemplate
- 13  12  13  11  14   9  14  15   9  18  0.723129    127/128     NonOverlappingTemplate
- 17  11  14  10  13   7   9  14  14  19  0.311542    126/128     NonOverlappingTemplate
- 15  14   9  15  15  17  12  10   9  12  0.689019    126/128     NonOverlappingTemplate
- 15   9   7  16  20   8  12  14  18   9  0.074177    124/128     NonOverlappingTemplate
14  14  15  12   6  15  11  16  16   9  0.468595    127/128     NonOverlappingTemplate
- 15  17   7  17  13  11  10   6  18  14  0.128379    126/128     NonOverlappingTemplate
- 12  20  11  10  12  12  11  10  11  19  0.324180    128/128     NonOverlappingTemplate
- 12  19  11  13  15  12  12  18   7   9  0.287306    125/128     NonOverlappingTemplate
- 15   9  15  10  14  17   8  12  15  13  0.619772    127/128     NonOverlappingTemplate
- 11  15  14  10  10  16  12  11  11  18  0.706149    128/128     NonOverlappingTemplate
- 10   9  12  12  13  12  19   7  18  16  0.232760    127/128     NonOverlappingTemplate
- 12  10  19  15  17  17  10  10  11   7  0.204076    127/128     NonOverlappingTemplate
- 13  16  10   8  12  15  13  13  12  16  0.804337    128/128     NonOverlappingTemplate
- 17  13  15  16  10   9  13  13  10  12  0.756476    126/128     NonOverlappingTemplate
- 14   7   9  14  15  15   9  19  11  15  0.299251    126/128     NonOverlappingTemplate
 7  11  13  16  19   6  18  13   8  17  0.046169    128/128     NonOverlappingTemplate
- 16   7   9  12  13  17  12  18  14  10  0.350485    128/128     NonOverlappingTemplate
11  21   7  14  17  12  10   9  18   9  0.063482    127/128     NonOverlappingTemplate
- 14  11  10  15  10  10  19  11  17  11  0.484646    126/128     NonOverlappingTemplate
- 15  17  16  13  10  17   9  12   9  10  0.484646    127/128     NonOverlappingTemplate
-  7  14  12  15  14   5  11  19  11  20  0.046169    128/128     NonOverlappingTemplate
22  15   7  16  10  10  14  13  14   7  0.066882    120/128  *  NonOverlappingTemplate
- 16  16  22  14   7  13  12   9   9  10  0.082177    128/128     NonOverlappingTemplate
 8  18  16  16  11  10  12  15   8  14  0.364146    127/128     NonOverlappingTemplate
- 14  11  17  11  16  12  13  14  12   8  0.772760    127/128     NonOverlappingTemplate
- 10  10   7  26  14  12  15   7  10  17  0.003363    126/128     NonOverlappingTemplate
23   8  14  13   7  18  11  15   8  11  0.023812    127/128     NonOverlappingTemplate
15  16  11  16  15  11  10  11   9  14  0.756476    125/128     NonOverlappingTemplate
- 14  11  17  11  17  11  14   6  14  13  0.484646    128/128     NonOverlappingTemplate
- 12  12  11  15   5  11  15  17  14  16  0.392456    128/128     NonOverlappingTemplate
- 10  18   8  16  10  11  17  15  11  12  0.407091    127/128     NonOverlappingTemplate
 8  12  15  16  15  13  13   8  15  13  0.689019    128/128     NonOverlappingTemplate
15  12  14   6  17   6  14  15  14  15  0.253551    126/128     NonOverlappingTemplate
- 16  14  13  14   9  15  10  14  10  13  0.862344    127/128     NonOverlappingTemplate
16  13  10  13  15  12  13  13  10  13  0.957319    127/128     NonOverlappingTemplate
- 16  18  14  14   6  10  12  16  11  11  0.364146    126/128     NonOverlappingTemplate
 9  12  13  11  15  10  20  12  11  15  0.517442    126/128     NonOverlappingTemplate
- 12  16  15   6  11  15  13   9  20  11  0.204076    126/128     NonOverlappingTemplate
- 13  11  14   8  15  17   9   9  16  16  0.452799    126/128     NonOverlappingTemplate
24  13   1  12  12  14  19  14   9  10  0.000954    123/128     NonOverlappingTemplate
23  14   9   7  12  11  10  11  19  12  0.037157    125/128     NonOverlappingTemplate
18  13  11  13  11  12  15  15  12   8  0.723129    128/128     NonOverlappingTemplate
- 11  16  11  19  13  15   9  16   4  14  0.116519    127/128     NonOverlappingTemplate
- 13  15   6   6  18  12  18  12  18  10  0.063482    128/128     NonOverlappingTemplate
- 17  11  14  17   7  16  15  10  10  11  0.392456    126/128     NonOverlappingTemplate
- 16  13  13  13   9  17   9  13  13  12  0.804337    125/128     NonOverlappingTemplate
- 12  11  11  11  20  17   6  12  14  14  0.253551    126/128     NonOverlappingTemplate
- 15  19  16  12   8   9  10  10  11  18  0.213309    127/128     NonOverlappingTemplate
-  8  14  19   9  21  14  11   6  17   9  0.021262    128/128     NonOverlappingTemplate
- 16  10  11  10  15   9   9  14  14  20  0.324180    126/128     NonOverlappingTemplate
- 18   9   8  15  13  15  13  10  11  16  0.484646    126/128     NonOverlappingTemplate
- 16  11  12   7  21  10  16  13  11  11  0.204076    127/128     NonOverlappingTemplate
-  6  10  22  11  11   9  15  15  13  16  0.078086    127/128     NonOverlappingTemplate
 6  17  11  13  12  12  13  19  14  11  0.364146    128/128     NonOverlappingTemplate
- 12  12  12  15  12  11  10  16  15  13  0.949602    126/128     NonOverlappingTemplate
- 12  13  16  14  23   9   8   8   9  16  0.043745    127/128     NonOverlappingTemplate
- 10  14  16  13  12  15  12  10  12  14  0.941144    128/128     NonOverlappingTemplate
 9   9  14  16  17  12  18  11  13   9  0.422034    127/128     NonOverlappingTemplate
12  13  10  14  15  10  16  12  11  15  0.911413    128/128     NonOverlappingTemplate
- 11   9  11   8  12  16  20  19   9  13  0.128379    128/128     NonOverlappingTemplate
- 14   9   7  12  11  10  17  15  14  19  0.287306    127/128     NonOverlappingTemplate
 6  10  14  15  17   6  11  17  14  18  0.090936    126/128     NonOverlappingTemplate
- 15  14  13  10   8  13  15  12  13  15  0.875539    128/128     NonOverlappingTemplate
- 17  19  12   9  13  13  16   8   9  12  0.311542    125/128     OverlappingTemplate
- 18  12  12  11  11  13  12   9  17  13  0.723129    127/128     Universal
- 13  12  19  13  13  10  12  13  14   9  0.756476    127/128     ApproximateEntropy
-  3   9  15  12  10   8   8   4   7   8  0.122325     84/84      RandomExcursions
-  7   9   8   9   8  13   6   5   9  10  0.764655     84/84      RandomExcursions
 9  15   8  11  10   3   8   9   5   6  0.174249     84/84      RandomExcursions
-  7   9  13  10  14   8   6   8   6   3  0.186566     83/84      RandomExcursions
-  7  12   5  10  10   4   8  14   7   7  0.275709     82/84      RandomExcursions
- 10   5  10  14   9   8   8   4   8   8  0.460664     84/84      RandomExcursions
11  12   5  11   7   9   8   8   9   4  0.559523     84/84      RandomExcursions
12  10  10  11   9   1   9  10   6   6  0.213309     84/84      RandomExcursions
11   4  11   7  11   6   3  15  12   4  0.023149     83/84      RandomExcursionsVariant
- 11   6  11   9   7   8   7   6  11   8  0.855534     83/84      RandomExcursionsVariant
- 10  13   6  16   7   8   8   7   7   2  0.048716     84/84      RandomExcursionsVariant
- 10  12   6  12  11  10  10   5   5   3  0.186566     84/84      RandomExcursionsVariant
10   7  12   9  10   8   4  11   9   4  0.484646     84/84      RandomExcursionsVariant
 9   6   9  11  10   8  10   5   9   7  0.894201     84/84      RandomExcursionsVariant
-  8   9  10   9   5  10   6  12   3  12  0.350485     84/84      RandomExcursionsVariant
-  8   7  11  11   8   9  11   6   6   7  0.855534     84/84      RandomExcursionsVariant
-  7  12  10  10  11   5  10   6   8   5  0.585209     83/84      RandomExcursionsVariant
-  6  21   8  11   4   8   3   6  10   7  0.000648     84/84      RandomExcursionsVariant
10   9  10  10  11   8  10   2   6   8  0.509162     84/84      RandomExcursionsVariant
 9  12  10   6  11   6   6   9  10   5  0.637119     84/84      RandomExcursionsVariant
- 10   7  11   8  12   4  13   7   5   7  0.330628     81/84      RandomExcursionsVariant
 8   9   9  12   8  10  12   5   5   6  0.585209     82/84      RandomExcursionsVariant
-  8   7  10  10   8  11   7   8   6   9  0.964295     81/84      RandomExcursionsVariant
 9   8   7  10  10   9   9  11   5   6  0.894201     83/84      RandomExcursionsVariant
 9   4  12  13   6   7   8  11   6   8  0.392456     83/84      RandomExcursionsVariant
 6  12   6  12   8   8   8  11   8   5  0.611108     81/84      RandomExcursionsVariant
- 16  14  11  13  12   9  14   8  13  18  0.602458    126/128     Serial
- 16  13  10  12   7  12   9  17  14  18  0.350485    125/128     Serial
15  13  14  10  12  10  14  16   9  15  0.834308    128/128     LinearComplexity
+ 13  16   9  12  10  10  10  15  16  17  0.602458    126/128     Frequency
+ 11  15   9  15  14   9  12  15  17  11  0.706149    128/128     BlockFrequency
+ 15  10  18   7   8  11  18  13  15  13  0.242986    127/128     CumulativeSums
+ 14   9  15  12  11  16  12  17  13   9  0.723129    126/128     CumulativeSums
+ 15  11  12   9  14  14  16  14  16   7  0.602458    126/128     Runs
+ 19  12   8  11  15  12  10  16  15  10  0.437274    126/128     LongestRun
+ 10  16  12  11  13  15  13  21   8   9  0.242986    128/128     Rank
+ 15  13  10  11  14  10  12  13  15  15  0.941144    128/128     FFT
+ 11  11  16  10  13  16  16  15  10  10  0.739918    127/128     NonOverlappingTemplate
+ 10  11   9  13  13  12  15  20  11  14  0.551026    128/128     NonOverlappingTemplate
 8  13  14  10  15  17  14  13  10  14  0.739918    128/128     NonOverlappingTemplate
21  14  13   9  16   9  11  11  18   6  0.063482    125/128     NonOverlappingTemplate
+ 15  12  17  10   8  11  15  14  14  12  0.739918    126/128     NonOverlappingTemplate
+ 18  13   6  12   7  24  18  11  12   7  0.002624    126/128     NonOverlappingTemplate
 9  13  19  13  12  12  15  16  10   9  0.517442    128/128     NonOverlappingTemplate
+ 12  13  26  12   7  11  13  13   9  12  0.021262    127/128     NonOverlappingTemplate
+ 11  12  17  15  12   7  13  12   7  22  0.078086    125/128     NonOverlappingTemplate
+ 10  11  11   8  17  17  12  14  17  11  0.484646    128/128     NonOverlappingTemplate
18  14  16  13   8  11   6  15  16  11  0.253551    127/128     NonOverlappingTemplate
+ 16  14  15  11  13   6  17  12  10  14  0.500934    127/128     NonOverlappingTemplate
+ 15  18  13  16   9  16   8   9  10  14  0.350485    126/128     NonOverlappingTemplate
13  19  10  11  10  13   9  15  16  12  0.551026    125/128     NonOverlappingTemplate
+ 16  11  15   7  11  12  13  15  10  18  0.484646    128/128     NonOverlappingTemplate
+ 15  20  12  12  11  14  11  15   9   9  0.452799    125/128     NonOverlappingTemplate
 9  19  19  11  10  10  13   8  12  17  0.155209    128/128     NonOverlappingTemplate
+ 14  12  15  10  13  11  18  13  11  11  0.848588    126/128     NonOverlappingTemplate
+ 13  16   9  16  18  13  17   7   9  10  0.222869    126/128     NonOverlappingTemplate
11  13  14  14  10  19  13  11  13  10  0.756476    127/128     NonOverlappingTemplate
+ 14  10  13  10  14  15  12  17  16   7  0.568055    126/128     NonOverlappingTemplate
10   9  13  14  19   9  20  13   8  13  0.155209    125/128     NonOverlappingTemplate
+ 11  12  19  14  10  17  11  18  10   6  0.148094    126/128     NonOverlappingTemplate
+ 17   8  14  13   7  13  12  18  12  14  0.407091    126/128     NonOverlappingTemplate
+ 15  15  14   8  10  13  16  15  11  11  0.756476    127/128     NonOverlappingTemplate
+ 17  10  13   9  14  16  12  11  10  16  0.671779    128/128     NonOverlappingTemplate
 6  15  14  14   9  14  11   8  20  17  0.110952    128/128     NonOverlappingTemplate
+ 15  12  12   7  19  19   8  11  13  12  0.186566    126/128     NonOverlappingTemplate
 9  11  15  20   8  13  12  14  11  15  0.392456    126/128     NonOverlappingTemplate
16  14  11  12  17  10  13  14  13   8  0.739918    126/128     NonOverlappingTemplate
20  10  14  13   9  16   9  17  11   9  0.222869    126/128     NonOverlappingTemplate
+ 13  13  19  15  10  14   9  13   9  13  0.602458    127/128     NonOverlappingTemplate
 6   8  12  17  16  13  13  10  14  19  0.178278    128/128     NonOverlappingTemplate
15  12  11   9  10  11  17  13  13  17  0.706149    125/128     NonOverlappingTemplate
+ 13  14  13  12  21  10  16   8  13   8  0.232760    126/128     NonOverlappingTemplate
 9  16  17   7  22  18  11   8  10  10  0.020085    128/128     NonOverlappingTemplate
+ 14  13  12  15  13   8  11  14  15  13  0.922036    125/128     NonOverlappingTemplate
+ 12  17  12  11  19  16  14  11   8   8  0.299251    125/128     NonOverlappingTemplate
+ 15  17   8  17  13  13  12   9  13  11  0.602458    128/128     NonOverlappingTemplate
+ 12  14  16  13  12  10  15  14   8  14  0.848588    128/128     NonOverlappingTemplate
12  16  15  11  16  15   8   7  15  13  0.484646    128/128     NonOverlappingTemplate
 9  10  14  13  15   9  12  12  16  18  0.602458    126/128     NonOverlappingTemplate
+ 17  13  11   6  12  17  14  14  14  10  0.468595    127/128     NonOverlappingTemplate
 7  13  17  13  12  12   9  16  14  15  0.585209    127/128     NonOverlappingTemplate
 9  14  13  14  13  12   9  11  20  13  0.551026    126/128     NonOverlappingTemplate
+ 16  15  17   6  19  11  13   9  12  10  0.186566    126/128     NonOverlappingTemplate
+ 14  15  17  17  15  13  10  10   7  10  0.422034    127/128     NonOverlappingTemplate
+ 18  16  12   4  15  10  16  11  15  11  0.162606    127/128     NonOverlappingTemplate
13  11  13  10   7  17  15  14   9  19  0.299251    123/128     NonOverlappingTemplate
+ 16  15  14  12  10  16  14  11  10  10  0.819544    126/128     NonOverlappingTemplate
+ 11   9   8  16  15  15  14  15  16   9  0.517442    126/128     NonOverlappingTemplate
13  14  16  15  21   9  11  10   8  11  0.222869    126/128     NonOverlappingTemplate
+ 13  14  12  10  15  13   9  15  11  16  0.875539    123/128     NonOverlappingTemplate
+ 17  16  11   8  11  14  17  18  10   6  0.134686    127/128     NonOverlappingTemplate
+ 17  16  15  13  11  14  10  12   7  13  0.619772    127/128     NonOverlappingTemplate
+ 15   9  12   8  15  13  16  11  16  13  0.689019    127/128     NonOverlappingTemplate
+ 14  12  11  18  16  15  13  11   7  11  0.551026    127/128     NonOverlappingTemplate
+ 15  10  11  11   5  18  14  19  17   8  0.063482    127/128     NonOverlappingTemplate
+ 17  16  16   6  15  19   9  14   8   8  0.060239    127/128     NonOverlappingTemplate
+ 11   8   9  11  17  21  14  10  18   9  0.078086    125/128     NonOverlappingTemplate
+ 16   9  16  16  13  15   6   9  15  13  0.337162    128/128     NonOverlappingTemplate
+ 14  15  16   8  10  14  13  16  10  12  0.723129    126/128     NonOverlappingTemplate
+ 13  17  17   9   9  14  16  13  11   9  0.500934    126/128     NonOverlappingTemplate
+ 13  14  17  12  19  14  11   8   9  11  0.422034    128/128     NonOverlappingTemplate
+ 13  13  14  16   7  10  14  11  16  14  0.706149    127/128     NonOverlappingTemplate
 9   6  14  13  13  13  18  17  12  13  0.392456    127/128     NonOverlappingTemplate
+ 17  12  18   9  11  11  14   9  17  10  0.392456    125/128     NonOverlappingTemplate
+ 13  14   7  13  13  16  10  12  14  16  0.739918    128/128     NonOverlappingTemplate
11  12  21   8  13   9  11  14  14  15  0.311542    127/128     NonOverlappingTemplate
+ 19  13  10  13  10  13  13   9  13  15  0.671779    123/128     NonOverlappingTemplate
+ 19   9  11   6  14  16  10  15   9  19  0.078086    127/128     NonOverlappingTemplate
14  15  15   8   8  16  14  18   7  13  0.253551    126/128     NonOverlappingTemplate
 9   8  14  11  13  12   8  20  17  16  0.178278    128/128     NonOverlappingTemplate
+ 10  10  10  13  15   7  18  14  18  13  0.324180    128/128     NonOverlappingTemplate
+ 11  11  16  10  14  15  16  15  10  10  0.772760    127/128     NonOverlappingTemplate
+  8  14  10  13  16  14  13  14  10  16  0.756476    125/128     NonOverlappingTemplate
+ 13  11  14  10  11  13  15  20   9  12  0.551026    128/128     NonOverlappingTemplate
+ 11  12  21   5  17  13  17  16   7   9  0.022503    128/128     NonOverlappingTemplate
+ 10  13  19  15   8   6  10  11  19  17  0.063482    128/128     NonOverlappingTemplate
+ 12  12  19  16  14  13  11  11   8  12  0.602458    127/128     NonOverlappingTemplate
 9  12  15  11  15  10  20   9  13  14  0.422034    125/128     NonOverlappingTemplate
+ 16  11  16  10  13   8   9  14  11  20  0.275709    126/128     NonOverlappingTemplate
18  11  20  10   8  12  11   9  12  17  0.162606    126/128     NonOverlappingTemplate
+ 10  10  17  10   9  16  14  13  15  14  0.671779    126/128     NonOverlappingTemplate
12  11  18  12   7  11  12  12  14  19  0.378138    127/128     NonOverlappingTemplate
+ 18  11  12  10  13   7  11  17  11  18  0.287306    124/128     NonOverlappingTemplate
+ 13  11  16   8  22  13  10  16   9  10  0.122325    126/128     NonOverlappingTemplate
+ 14   9  13  11  13  10  18  12  12  16  0.739918    128/128     NonOverlappingTemplate
+ 15  14  11  12   4  17  19  15   9  12  0.116519    127/128     NonOverlappingTemplate
 8  15  11  12  14   8  18  16  14  12  0.484646    127/128     NonOverlappingTemplate
+ 18   9   9  18  13  13   9  14   9  16  0.287306    125/128     NonOverlappingTemplate
+ 17   7  13  12  14  14  10  16  16   9  0.468595    126/128     NonOverlappingTemplate
+ 11  20  16  13   9  11  11  11  12  14  0.517442    128/128     NonOverlappingTemplate
+ 10  25  12   9  15   6  16   9  10  16  0.006990    127/128     NonOverlappingTemplate
+ 11  13   7   9  14  12  20  10  16  16  0.232760    128/128     NonOverlappingTemplate
+ 10  16  18  12   8  16   9  17  13   9  0.275709    128/128     NonOverlappingTemplate
+ 17  13  11  11  10  14  11  13  19   9  0.534146    127/128     NonOverlappingTemplate
+ 18  15  10  11  11  11  18  11   9  14  0.484646    125/128     NonOverlappingTemplate
+ 11  11  12  12  10  14  11  15  17  15  0.875539    126/128     NonOverlappingTemplate
+ 17   8  13  10  12  11  14  10  16  17  0.534146    126/128     NonOverlappingTemplate
16  11   9  10  17  10  15  13  19   8  0.264458    127/128     NonOverlappingTemplate
+ 13  17   6  11   8  15  14  16  12  16  0.324180    126/128     NonOverlappingTemplate
21  15   8  15   6   9  12  14  13  15  0.105618    125/128     NonOverlappingTemplate
+ 14  14  16  15  13   1  13  18  12  12  0.066882    127/128     NonOverlappingTemplate
+ 14  12  12  18  10  19  13  12   6  12  0.287306    126/128     NonOverlappingTemplate
+  4   9  13  23   5  13  20  21  11   9  0.000117    127/128     NonOverlappingTemplate
14  10  14  14  20  14  15  10   8   9  0.337162    124/128     NonOverlappingTemplate
+ 14  13  14  11  15   9   6  20   9  17  0.141256    127/128     NonOverlappingTemplate
13   9  15   9  14  11  17  18  11  11  0.534146    127/128     NonOverlappingTemplate
+ 13  15   8  20   6  16  13  15  15   7  0.078086    126/128     NonOverlappingTemplate
+ 11  12  13  14  15  13  13  10  14  13  0.988549    128/128     NonOverlappingTemplate
16  11  11   8  14  13  10  12  14  19  0.534146    125/128     NonOverlappingTemplate
 8  17  13  10  18  11  15  15  11  10  0.452799    127/128     NonOverlappingTemplate
+ 15  13  10  14  10  20  13  15  10   8  0.378138    126/128     NonOverlappingTemplate
+ 18  14   9  10  13  11  10  16  12  15  0.637119    127/128     NonOverlappingTemplate
+ 10  13   7  19  14  13  12  12  18  10  0.324180    127/128     NonOverlappingTemplate
13  13   7  16   8  11  21  15  14  10  0.155209    128/128     NonOverlappingTemplate
 5  12   9  15  10  14  10  17  16  20  0.082177    128/128     NonOverlappingTemplate
+ 16  21   8  12  11  15  15  10  10  10  0.213309    127/128     NonOverlappingTemplate
 9  12  15  13  13  13  19  10  13  11  0.706149    126/128     NonOverlappingTemplate
+ 12   6  16  15  15  13  12  15   8  16  0.407091    126/128     NonOverlappingTemplate
12  13   9  11  16  20  13   8  13  13  0.422034    128/128     NonOverlappingTemplate
+ 18   9  13  11   8  15  11  22  13   8  0.070445    128/128     NonOverlappingTemplate
+ 10   9  11  13  16  12  15  21   9  12  0.287306    126/128     NonOverlappingTemplate
15  16  10   9   8  16  17  10  12  15  0.437274    126/128     NonOverlappingTemplate
11  10  12  16  12  11  16   9  15  16  0.739918    128/128     NonOverlappingTemplate
 7  12   7  10  13  17  13  18  12  19  0.128379    127/128     NonOverlappingTemplate
+ 13   9   9  15  12   8  16  13  16  17  0.484646    127/128     NonOverlappingTemplate
+ 14  16  15  10  15  17  11  11   5  14  0.337162    127/128     NonOverlappingTemplate
+ 15  11  10  16  13  15  15   7  12  14  0.689019    128/128     NonOverlappingTemplate
+ 15   4  13  12  17   8  13  25  13   8  0.002792    126/128     NonOverlappingTemplate
+ 14  14  14  10   8  12  20   7  10  19  0.105618    127/128     NonOverlappingTemplate
+ 15  11  13  15  10  15  18  12  10   9  0.654467    125/128     NonOverlappingTemplate
+  8  13  12  21  12   9   7  16  13  17  0.105618    128/128     NonOverlappingTemplate
+ 13  13  10  13  10  10  12  13  13  21  0.517442    128/128     NonOverlappingTemplate
+ 19  15   7  15  12  16  13  12  12   7  0.264458    126/128     NonOverlappingTemplate
+ 10  12  14  14  13   7  15  20  11  12  0.407091    127/128     NonOverlappingTemplate
+  8  10  22   9  12  12  20  15   7  13  0.025193    128/128     NonOverlappingTemplate
13  11  10  16  14  11  14  11  10  18  0.739918    127/128     NonOverlappingTemplate
+ 12  16  11  13   9  14  12  15  12  14  0.931952    127/128     NonOverlappingTemplate
+ 18   6  11  15  15  13  10  15  12  13  0.452799    127/128     NonOverlappingTemplate
+ 11  10  17   8  15  14  10  15  13  15  0.654467    126/128     NonOverlappingTemplate
12  10  12  19  17  13  11  13  11  10  0.619772    128/128     NonOverlappingTemplate
 9  13  14  14  14   9  11  20  10  14  0.468595    128/128     NonOverlappingTemplate
+ 10  16  11  19  20  17   8   8  13   6  0.025193    127/128     NonOverlappingTemplate
+ 11  11   9  13  17  18  12  18  12   7  0.264458    127/128     NonOverlappingTemplate
11  14  18  10  13  15  12  13   7  15  0.585209    126/128     NonOverlappingTemplate
+ 10  10  10  13  15   7  18  14  18  13  0.324180    128/128     NonOverlappingTemplate
+ 14  15  16  14   8   9  14  10  19   9  0.324180    127/128     OverlappingTemplate
+ 12  22   8  17  14  12  11   8  16   8  0.063482    126/128     Universal
+ 11  17  12  11  13  17  10   8  19  10  0.311542    126/128     ApproximateEntropy
+  8   9   6  11  10   5  10  11   9   3  0.509162     82/82      RandomExcursions
+  7   9  17   9   8   8   5   6   8   5  0.151616     81/82      RandomExcursions
11  10   9   3   6   6   8   7  10  12  0.484646     80/82      RandomExcursions
+  7   8   5  10  11   3   6  12   7  13  0.227773     82/82      RandomExcursions
+  6   4  13  10   8  11  10   3   8   9  0.275709     80/82      RandomExcursions
+ 12   4   8  10   7   5  10   8   7  11  0.585209     81/82      RandomExcursions
 9  11   5   6  10   7   9   5  12   8  0.663130     80/82      RandomExcursions
 4  15   8   7   8   6   9  10   8   7  0.392456     81/82      RandomExcursions
 9  15   7   8   8   4   6   8  10   7  0.392456     80/82      RandomExcursionsVariant
+ 12   7   8  13   6   8   9   7   5   7  0.611108     81/82      RandomExcursionsVariant
+ 15   7  10   5  10   9   7   6   5   8  0.330628     82/82      RandomExcursionsVariant
+ 15   9   9   8   4  10   8   5   7   7  0.330628     82/82      RandomExcursionsVariant
 9  11  15   4   9   7   5   9   7   6  0.242986     82/82      RandomExcursionsVariant
10   6  10   9   5  12   9   8   9   4  0.637119     82/82      RandomExcursionsVariant
+  6   9  10   6   9   9   9  10   6   8  0.964295     82/82      RandomExcursionsVariant
+  5  10   6   8  14  10   9   8   6   6  0.509162     82/82      RandomExcursionsVariant
+  5   6   8   9   9  10  10  11  10   4  0.689019     82/82      RandomExcursionsVariant
+  8  11   6  10   5   8   8  12   8   6  0.764655     82/82      RandomExcursionsVariant
 9   9   8   7  12  10   8   6   7   6  0.911413     82/82      RandomExcursionsVariant
10  11  10   5  10   7   4   9   7   9  0.714660     82/82      RandomExcursionsVariant
+ 12   5   9   8   9  12   4   8   7   8  0.585209     81/82      RandomExcursionsVariant
12   6   8   4   8  13  10   9  10   2  0.151616     78/82      RandomExcursionsVariant
+  9  11   6   8   8  10   4   7   7  12  0.689019     80/82      RandomExcursionsVariant
10  10   6   8  10   6  10   5  11   6  0.764655     80/82      RandomExcursionsVariant
10   9   6   7  11   9   6  10   5   9  0.855534     80/82      RandomExcursionsVariant
10  11   6  11   6   4  10  10   4  10  0.414525     81/82      RandomExcursionsVariant
+ 17  10  12  10  18  12  12  11  14  12  0.723129    125/128     Serial
+ 10  18  14  12  12  18   8  13   8  15  0.337162    127/128     Serial
 9  14  14   9  18  10  13  10  14  17  0.500934    127/128     LinearComplexity
 
 
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -201,7 +201,7 @@ random excursion (variant) test is approximately = 123 for a
 sample size = 128 binary sequences.
 
 The minimum pass rate for the random excursion (variant) test
-is approximately = 80 for a sample size = 84 binary sequences.
+is approximately = 78 for a sample size = 82 binary sequences.
 
 For further guidelines construct a probability table using the MAPLE program
 provided in the addendum section of the documentation.
index 26595c0..b5627a5 100644 (file)
 ________________________________________________________________________________
 
-               FILE = /dev/ttyACM0             ALPHA = 0.0100
+               FILE = /DEV/TTYACM0             ALPHA = 0.0100
 ________________________________________________________________________________
 
-               BITSREAD = 1048576 0s = 524241 1s = 524335
-               BITSREAD = 1048576 0s = 524220 1s = 524356
-               BITSREAD = 1048576 0s = 524066 1s = 524510
-               BITSREAD = 1048576 0s = 524026 1s = 524550
-               BITSREAD = 1048576 0s = 523921 1s = 524655
-               BITSREAD = 1048576 0s = 524929 1s = 523647
-               BITSREAD = 1048576 0s = 524694 1s = 523882
-               BITSREAD = 1048576 0s = 524922 1s = 523654
-               BITSREAD = 1048576 0s = 524554 1s = 524022
-               BITSREAD = 1048576 0s = 524104 1s = 524472
-               BITSREAD = 1048576 0s = 524758 1s = 523818
-               BITSREAD = 1048576 0s = 523590 1s = 524986
-               BITSREAD = 1048576 0s = 525239 1s = 523337
-               BITSREAD = 1048576 0s = 525121 1s = 523455
-               BITSREAD = 1048576 0s = 524562 1s = 524014
-               BITSREAD = 1048576 0s = 524117 1s = 524459
-               BITSREAD = 1048576 0s = 524440 1s = 524136
-               BITSREAD = 1048576 0s = 524010 1s = 524566
-               BITSREAD = 1048576 0s = 523634 1s = 524942
-               BITSREAD = 1048576 0s = 524573 1s = 524003
-               BITSREAD = 1048576 0s = 524482 1s = 524094
-               BITSREAD = 1048576 0s = 524309 1s = 524267
-               BITSREAD = 1048576 0s = 524569 1s = 524007
-               BITSREAD = 1048576 0s = 525126 1s = 523450
-               BITSREAD = 1048576 0s = 524033 1s = 524543
-               BITSREAD = 1048576 0s = 524134 1s = 524442
-               BITSREAD = 1048576 0s = 523577 1s = 524999
-               BITSREAD = 1048576 0s = 524517 1s = 524059
-               BITSREAD = 1048576 0s = 524565 1s = 524011
-               BITSREAD = 1048576 0s = 524305 1s = 524271
-               BITSREAD = 1048576 0s = 523464 1s = 525112
-               BITSREAD = 1048576 0s = 524552 1s = 524024
-               BITSREAD = 1048576 0s = 523957 1s = 524619
-               BITSREAD = 1048576 0s = 523602 1s = 524974
-               BITSREAD = 1048576 0s = 523855 1s = 524721
-               BITSREAD = 1048576 0s = 524556 1s = 524020
-               BITSREAD = 1048576 0s = 524579 1s = 523997
-               BITSREAD = 1048576 0s = 524387 1s = 524189
-               BITSREAD = 1048576 0s = 523925 1s = 524651
-               BITSREAD = 1048576 0s = 525532 1s = 523044
-               BITSREAD = 1048576 0s = 524563 1s = 524013
-               BITSREAD = 1048576 0s = 524097 1s = 524479
-               BITSREAD = 1048576 0s = 524874 1s = 523702
-               BITSREAD = 1048576 0s = 523278 1s = 525298
-               BITSREAD = 1048576 0s = 524014 1s = 524562
-               BITSREAD = 1048576 0s = 523999 1s = 524577
-               BITSREAD = 1048576 0s = 525110 1s = 523466
-               BITSREAD = 1048576 0s = 525126 1s = 523450
-               BITSREAD = 1048576 0s = 524455 1s = 524121
-               BITSREAD = 1048576 0s = 524368 1s = 524208
-               BITSREAD = 1048576 0s = 523566 1s = 525010
-               BITSREAD = 1048576 0s = 524129 1s = 524447
-               BITSREAD = 1048576 0s = 524622 1s = 523954
-               BITSREAD = 1048576 0s = 523815 1s = 524761
-               BITSREAD = 1048576 0s = 524691 1s = 523885
-               BITSREAD = 1048576 0s = 524361 1s = 524215
-               BITSREAD = 1048576 0s = 524631 1s = 523945
-               BITSREAD = 1048576 0s = 524394 1s = 524182
-               BITSREAD = 1048576 0s = 524361 1s = 524215
-               BITSREAD = 1048576 0s = 524876 1s = 523700
-               BITSREAD = 1048576 0s = 524059 1s = 524517
-               BITSREAD = 1048576 0s = 523763 1s = 524813
-               BITSREAD = 1048576 0s = 524306 1s = 524270
-               BITSREAD = 1048576 0s = 523605 1s = 524971
-               BITSREAD = 1048576 0s = 524902 1s = 523674
-               BITSREAD = 1048576 0s = 525072 1s = 523504
-               BITSREAD = 1048576 0s = 524192 1s = 524384
-               BITSREAD = 1048576 0s = 523620 1s = 524956
-               BITSREAD = 1048576 0s = 524263 1s = 524313
-               BITSREAD = 1048576 0s = 525181 1s = 523395
-               BITSREAD = 1048576 0s = 524137 1s = 524439
-               BITSREAD = 1048576 0s = 524836 1s = 523740
-               BITSREAD = 1048576 0s = 524186 1s = 524390
-               BITSREAD = 1048576 0s = 523958 1s = 524618
-               BITSREAD = 1048576 0s = 523178 1s = 525398
-               BITSREAD = 1048576 0s = 525311 1s = 523265
-               BITSREAD = 1048576 0s = 524625 1s = 523951
-               BITSREAD = 1048576 0s = 524399 1s = 524177
-               BITSREAD = 1048576 0s = 524737 1s = 523839
-               BITSREAD = 1048576 0s = 523856 1s = 524720
-               BITSREAD = 1048576 0s = 524286 1s = 524290
-               BITSREAD = 1048576 0s = 524396 1s = 524180
-               BITSREAD = 1048576 0s = 524267 1s = 524309
-               BITSREAD = 1048576 0s = 523416 1s = 525160
-               BITSREAD = 1048576 0s = 523107 1s = 525469
-               BITSREAD = 1048576 0s = 524142 1s = 524434
-               BITSREAD = 1048576 0s = 524343 1s = 524233
-               BITSREAD = 1048576 0s = 523893 1s = 524683
-               BITSREAD = 1048576 0s = 524324 1s = 524252
-               BITSREAD = 1048576 0s = 524395 1s = 524181
-               BITSREAD = 1048576 0s = 524458 1s = 524118
-               BITSREAD = 1048576 0s = 524149 1s = 524427
-               BITSREAD = 1048576 0s = 524213 1s = 524363
-               BITSREAD = 1048576 0s = 523949 1s = 524627
-               BITSREAD = 1048576 0s = 524433 1s = 524143
-               BITSREAD = 1048576 0s = 524676 1s = 523900
-               BITSREAD = 1048576 0s = 523422 1s = 525154
-               BITSREAD = 1048576 0s = 524725 1s = 523851
-               BITSREAD = 1048576 0s = 523748 1s = 524828
-               BITSREAD = 1048576 0s = 523967 1s = 524609
-               BITSREAD = 1048576 0s = 523819 1s = 524757
-               BITSREAD = 1048576 0s = 524122 1s = 524454
-               BITSREAD = 1048576 0s = 524075 1s = 524501
-               BITSREAD = 1048576 0s = 524401 1s = 524175
-               BITSREAD = 1048576 0s = 524142 1s = 524434
-               BITSREAD = 1048576 0s = 524098 1s = 524478
-               BITSREAD = 1048576 0s = 524402 1s = 524174
-               BITSREAD = 1048576 0s = 524648 1s = 523928
-               BITSREAD = 1048576 0s = 524300 1s = 524276
-               BITSREAD = 1048576 0s = 523425 1s = 525151
-               BITSREAD = 1048576 0s = 524010 1s = 524566
-               BITSREAD = 1048576 0s = 524393 1s = 524183
-               BITSREAD = 1048576 0s = 524423 1s = 524153
-               BITSREAD = 1048576 0s = 524761 1s = 523815
-               BITSREAD = 1048576 0s = 525595 1s = 522981
-               BITSREAD = 1048576 0s = 525075 1s = 523501
-               BITSREAD = 1048576 0s = 523738 1s = 524838
-               BITSREAD = 1048576 0s = 524596 1s = 523980
-               BITSREAD = 1048576 0s = 524121 1s = 524455
-               BITSREAD = 1048576 0s = 524539 1s = 524037
-               BITSREAD = 1048576 0s = 524679 1s = 523897
-               BITSREAD = 1048576 0s = 524884 1s = 523692
-               BITSREAD = 1048576 0s = 524312 1s = 524264
-               BITSREAD = 1048576 0s = 524525 1s = 524051
-               BITSREAD = 1048576 0s = 523309 1s = 525267
-               BITSREAD = 1048576 0s = 524141 1s = 524435
-               BITSREAD = 1048576 0s = 524493 1s = 524083
-               BITSREAD = 1048576 0s = 524978 1s = 523598
+               BITSREAD = 1048576 0S = 524241 1S = 524335
+               BITSREAD = 1048576 0S = 524220 1S = 524356
+               BITSREAD = 1048576 0S = 524066 1S = 524510
+               BITSREAD = 1048576 0S = 524026 1S = 524550
+               BITSREAD = 1048576 0S = 523921 1S = 524655
+               BITSREAD = 1048576 0S = 524929 1S = 523647
+               BITSREAD = 1048576 0S = 524694 1S = 523882
+               BITSREAD = 1048576 0S = 524922 1S = 523654
+               BITSREAD = 1048576 0S = 524554 1S = 524022
+               BITSREAD = 1048576 0S = 524104 1S = 524472
+               BITSREAD = 1048576 0S = 524758 1S = 523818
+               BITSREAD = 1048576 0S = 523590 1S = 524986
+               BITSREAD = 1048576 0S = 525239 1S = 523337
+               BITSREAD = 1048576 0S = 525121 1S = 523455
+               BITSREAD = 1048576 0S = 524562 1S = 524014
+               BITSREAD = 1048576 0S = 524117 1S = 524459
+               BITSREAD = 1048576 0S = 524440 1S = 524136
+               BITSREAD = 1048576 0S = 524010 1S = 524566
+               BITSREAD = 1048576 0S = 523634 1S = 524942
+               BITSREAD = 1048576 0S = 524573 1S = 524003
+               BITSREAD = 1048576 0S = 524482 1S = 524094
+               BITSREAD = 1048576 0S = 524309 1S = 524267
+               BITSREAD = 1048576 0S = 524569 1S = 524007
+               BITSREAD = 1048576 0S = 525126 1S = 523450
+               BITSREAD = 1048576 0S = 524033 1S = 524543
+               BITSREAD = 1048576 0S = 524134 1S = 524442
+               BITSREAD = 1048576 0S = 523577 1S = 524999
+               BITSREAD = 1048576 0S = 524517 1S = 524059
+               BITSREAD = 1048576 0S = 524565 1S = 524011
+               BITSREAD = 1048576 0S = 524305 1S = 524271
+               BITSREAD = 1048576 0S = 523464 1S = 525112
+               BITSREAD = 1048576 0S = 524552 1S = 524024
+               BITSREAD = 1048576 0S = 523957 1S = 524619
+               BITSREAD = 1048576 0S = 523602 1S = 524974
+               BITSREAD = 1048576 0S = 523855 1S = 524721
+               BITSREAD = 1048576 0S = 524556 1S = 524020
+               BITSREAD = 1048576 0S = 524579 1S = 523997
+               BITSREAD = 1048576 0S = 524387 1S = 524189
+               BITSREAD = 1048576 0S = 523925 1S = 524651
+               BITSREAD = 1048576 0S = 525532 1S = 523044
+               BITSREAD = 1048576 0S = 524563 1S = 524013
+               BITSREAD = 1048576 0S = 524097 1S = 524479
+               BITSREAD = 1048576 0S = 524874 1S = 523702
+               BITSREAD = 1048576 0S = 523278 1S = 525298
+               BITSREAD = 1048576 0S = 524014 1S = 524562
+               BITSREAD = 1048576 0S = 523999 1S = 524577
+               BITSREAD = 1048576 0S = 525110 1S = 523466
+               BITSREAD = 1048576 0S = 525126 1S = 523450
+               BITSREAD = 1048576 0S = 524455 1S = 524121
+               BITSREAD = 1048576 0S = 524368 1S = 524208
+               BITSREAD = 1048576 0S = 523566 1S = 525010
+               BITSREAD = 1048576 0S = 524129 1S = 524447
+               BITSREAD = 1048576 0S = 524622 1S = 523954
+               BITSREAD = 1048576 0S = 523815 1S = 524761
+               BITSREAD = 1048576 0S = 524691 1S = 523885
+               BITSREAD = 1048576 0S = 524361 1S = 524215
+               BITSREAD = 1048576 0S = 524631 1S = 523945
+               BITSREAD = 1048576 0S = 524394 1S = 524182
+               BITSREAD = 1048576 0S = 524361 1S = 524215
+               BITSREAD = 1048576 0S = 524876 1S = 523700
+               BITSREAD = 1048576 0S = 524059 1S = 524517
+               BITSREAD = 1048576 0S = 523763 1S = 524813
+               BITSREAD = 1048576 0S = 524306 1S = 524270
+               BITSREAD = 1048576 0S = 523605 1S = 524971
+               BITSREAD = 1048576 0S = 524902 1S = 523674
+               BITSREAD = 1048576 0S = 525072 1S = 523504
+               BITSREAD = 1048576 0S = 524192 1S = 524384
+               BITSREAD = 1048576 0S = 523620 1S = 524956
+               BITSREAD = 1048576 0S = 524263 1S = 524313
+               BITSREAD = 1048576 0S = 525181 1S = 523395
+               BITSREAD = 1048576 0S = 524137 1S = 524439
+               BITSREAD = 1048576 0S = 524836 1S = 523740
+               BITSREAD = 1048576 0S = 524186 1S = 524390
+               BITSREAD = 1048576 0S = 523958 1S = 524618
+               BITSREAD = 1048576 0S = 523178 1S = 525398
+               BITSREAD = 1048576 0S = 525311 1S = 523265
+               BITSREAD = 1048576 0S = 524625 1S = 523951
+               BITSREAD = 1048576 0S = 524399 1S = 524177
+               BITSREAD = 1048576 0S = 524737 1S = 523839
+               BITSREAD = 1048576 0S = 523856 1S = 524720
+               BITSREAD = 1048576 0S = 524286 1S = 524290
+               BITSREAD = 1048576 0S = 524396 1S = 524180
+               BITSREAD = 1048576 0S = 524267 1S = 524309
+               BITSREAD = 1048576 0S = 523416 1S = 525160
+               BITSREAD = 1048576 0S = 523107 1S = 525469
+               BITSREAD = 1048576 0S = 524142 1S = 524434
+               BITSREAD = 1048576 0S = 524343 1S = 524233
+               BITSREAD = 1048576 0S = 523893 1S = 524683
+               BITSREAD = 1048576 0S = 524324 1S = 524252
+               BITSREAD = 1048576 0S = 524395 1S = 524181
+               BITSREAD = 1048576 0S = 524458 1S = 524118
+               BITSREAD = 1048576 0S = 524149 1S = 524427
+               BITSREAD = 1048576 0S = 524213 1S = 524363
+               BITSREAD = 1048576 0S = 523949 1S = 524627
+               BITSREAD = 1048576 0S = 524433 1S = 524143
+               BITSREAD = 1048576 0S = 524676 1S = 523900
+               BITSREAD = 1048576 0S = 523422 1S = 525154
+               BITSREAD = 1048576 0S = 524725 1S = 523851
+               BITSREAD = 1048576 0S = 523748 1S = 524828
+               BITSREAD = 1048576 0S = 523967 1S = 524609
+               BITSREAD = 1048576 0S = 523819 1S = 524757
+               BITSREAD = 1048576 0S = 524122 1S = 524454
+               BITSREAD = 1048576 0S = 524075 1S = 524501
+               BITSREAD = 1048576 0S = 524401 1S = 524175
+               BITSREAD = 1048576 0S = 524142 1S = 524434
+               BITSREAD = 1048576 0S = 524098 1S = 524478
+               BITSREAD = 1048576 0S = 524402 1S = 524174
+               BITSREAD = 1048576 0S = 524648 1S = 523928
+               BITSREAD = 1048576 0S = 524300 1S = 524276
+               BITSREAD = 1048576 0S = 523425 1S = 525151
+               BITSREAD = 1048576 0S = 524010 1S = 524566
+               BITSREAD = 1048576 0S = 524393 1S = 524183
+               BITSREAD = 1048576 0S = 524423 1S = 524153
+               BITSREAD = 1048576 0S = 524761 1S = 523815
+               BITSREAD = 1048576 0S = 525595 1S = 522981
+               BITSREAD = 1048576 0S = 525075 1S = 523501
+               BITSREAD = 1048576 0S = 523738 1S = 524838
+               BITSREAD = 1048576 0S = 524596 1S = 523980
+               BITSREAD = 1048576 0S = 524121 1S = 524455
+               BITSREAD = 1048576 0S = 524539 1S = 524037
+               BITSREAD = 1048576 0S = 524679 1S = 523897
+               BITSREAD = 1048576 0S = 524884 1S = 523692
+               BITSREAD = 1048576 0S = 524312 1S = 524264
+               BITSREAD = 1048576 0S = 524525 1S = 524051
+               BITSREAD = 1048576 0S = 523309 1S = 525267
+               BITSREAD = 1048576 0S = 524141 1S = 524435
+               BITSREAD = 1048576 0S = 524493 1S = 524083
+               BITSREAD = 1048576 0S = 524978 1S = 523598
index 90b9cdc..9667b08 100644 (file)
@@ -1,4 +1,5 @@
-$ ./assess 1048576
+Script started on Fri 21 Oct 2011 09:26:28 AM JST
+gniibe@corei7:~/random/sts-2.1.1$ ./assess 1048576
            G E N E R A T O R    S E L E C T I O N 
            ______________________________________
 
@@ -11,7 +12,7 @@ $ ./assess 1048576
    Enter Choice: 0
 
 
-               User Prescribed Input File: /dev/ttyACM0 
+               User Prescribed Input File: ../1015/rand-000.bin
 
                 S T A T I S T I C A L   T E S T S
                 _________________________________
@@ -54,4 +55,6 @@ $ ./assess 1048576
 
      Statistical Testing Complete!!!!!!!!!!!!
 
-$ 
+gniibe@corei7:~/random/sts-2.1.1$ exit
+
+Script done on Fri 21 Oct 2011 10:17:33 AM JST
index 7b14745..46ee9aa 100644 (file)
-There is a tool named "rngtest" in rng-tools.  I use rng-tools of
-version 2-unofficial-mt.13-3 in Debian.
+Script started on Sat 22 Oct 2011 03:52:42 PM JST
+rngtest 2-unofficial-mt.13
+Copyright (c) 2004 by Henrique de Moraes Holschuh
+This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
-=============================================
-rngtest: bits received from input: 2015920160
-rngtest: FIPS 140-2 successes: 100721
-rngtest: FIPS 140-2 failures: 75
-rngtest: FIPS 140-2(2001-10-10) Monobit: 12
-rngtest: FIPS 140-2(2001-10-10) Poker: 6
-rngtest: FIPS 140-2(2001-10-10) Runs: 30
-rngtest: FIPS 140-2(2001-10-10) Long run: 27
-rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
-rngtest: input channel speed: (min=122.503; avg=192.322; max=443.358)Kibits/s
-rngtest: FIPS tests speed: (min=1.351; avg=26.373; max=48.287)Mibits/s
-rngtest: Program run time: 10310668494 microseconds
-=============================================
+rngtest: starting FIPS tests...
+rngtest: bits received from input: 2000000032
+rngtest: FIPS 140-2 successes: 99933
+rngtest: FIPS 140-2 failures: 67
+rngtest: FIPS 140-2(2001-10-10) Monobit: 9
+rngtest: FIPS 140-2(2001-10-10) Poker: 8
+rngtest: FIPS 140-2(2001-10-10) Runs: 27
+rngtest: FIPS 140-2(2001-10-10) Long run: 24
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=127.234; avg=75146.259; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=67.397; avg=142.946; max=151.377)Mibits/s
+rngtest: Program run time: 39345572 microseconds
+rngtest: bits received from input: 4000000032
+rngtest: FIPS 140-2 successes: 199862
+rngtest: FIPS 140-2 failures: 138
+rngtest: FIPS 140-2(2001-10-10) Monobit: 17
+rngtest: FIPS 140-2(2001-10-10) Poker: 20
+rngtest: FIPS 140-2(2001-10-10) Runs: 52
+rngtest: FIPS 140-2(2001-10-10) Long run: 52
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=114500.321; avg=66524883.292; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=143.487; max=151.377)Mibits/s
+rngtest: Program run time: 86736525 microseconds
+rngtest: bits received from input: 6000000032
+rngtest: FIPS 140-2 successes: 299786
+rngtest: FIPS 140-2 failures: 214
+rngtest: FIPS 140-2(2001-10-10) Monobit: 24
+rngtest: FIPS 140-2(2001-10-10) Poker: 39
+rngtest: FIPS 140-2(2001-10-10) Runs: 76
+rngtest: FIPS 140-2(2001-10-10) Long run: 78
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=111.817; avg=64657.936; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.120; max=151.377)Mibits/s
+rngtest: Program run time: 130358756 microseconds
+rngtest: bits received from input: 8000000032
+rngtest: FIPS 140-2 successes: 399709
+rngtest: FIPS 140-2 failures: 291
+rngtest: FIPS 140-2(2001-10-10) Monobit: 34
+rngtest: FIPS 140-2(2001-10-10) Poker: 48
+rngtest: FIPS 140-2(2001-10-10) Runs: 107
+rngtest: FIPS 140-2(2001-10-10) Long run: 106
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=114500.321; avg=88212863.727; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.133; max=151.377)Mibits/s
+rngtest: Program run time: 143667885 microseconds
+rngtest: bits received from input: 10000000032
+rngtest: FIPS 140-2 successes: 499635
+rngtest: FIPS 140-2 failures: 365
+rngtest: FIPS 140-2(2001-10-10) Monobit: 41
+rngtest: FIPS 140-2(2001-10-10) Poker: 63
+rngtest: FIPS 140-2(2001-10-10) Runs: 137
+rngtest: FIPS 140-2(2001-10-10) Long run: 129
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=111.817; avg=107602.004; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.223; max=151.377)Mibits/s
+rngtest: Program run time: 156938235 microseconds
+rngtest: bits received from input: 12000000032
+rngtest: FIPS 140-2 successes: 599566
+rngtest: FIPS 140-2 failures: 434
+rngtest: FIPS 140-2(2001-10-10) Monobit: 49
+rngtest: FIPS 140-2(2001-10-10) Poker: 71
+rngtest: FIPS 140-2(2001-10-10) Runs: 166
+rngtest: FIPS 140-2(2001-10-10) Long run: 153
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=114500.321; avg=132121951.203; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.343; max=151.377)Mibits/s
+rngtest: Program run time: 170176817 microseconds
+rngtest: bits received from input: 14000000032
+rngtest: FIPS 140-2 successes: 699466
+rngtest: FIPS 140-2 failures: 534
+rngtest: FIPS 140-2(2001-10-10) Monobit: 61
+rngtest: FIPS 140-2(2001-10-10) Poker: 85
+rngtest: FIPS 140-2(2001-10-10) Runs: 203
+rngtest: FIPS 140-2(2001-10-10) Long run: 190
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=105.373; avg=135239.950; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.189; max=151.377)Mibits/s
+rngtest: Program run time: 193769471 microseconds
+rngtest: bits received from input: 16000000032
+rngtest: FIPS 140-2 successes: 799369
+rngtest: FIPS 140-2 failures: 631
+rngtest: FIPS 140-2(2001-10-10) Monobit: 77
+rngtest: FIPS 140-2(2001-10-10) Poker: 93
+rngtest: FIPS 140-2(2001-10-10) Runs: 242
+rngtest: FIPS 140-2(2001-10-10) Long run: 224
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=107901.637; avg=132925355.509; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.168; max=151.377)Mibits/s
+rngtest: Program run time: 226299367 microseconds
+rngtest: bits received from input: 18000000032
+rngtest: FIPS 140-2 successes: 899281
+rngtest: FIPS 140-2 failures: 719
+rngtest: FIPS 140-2(2001-10-10) Monobit: 94
+rngtest: FIPS 140-2(2001-10-10) Poker: 100
+rngtest: FIPS 140-2(2001-10-10) Runs: 270
+rngtest: FIPS 140-2(2001-10-10) Long run: 261
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=107901.637; avg=118379267.087; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.040; max=151.377)Mibits/s
+rngtest: Program run time: 271331222 microseconds
+rngtest: bits received from input: 20000000032
+rngtest: FIPS 140-2 successes: 999210
+rngtest: FIPS 140-2 failures: 790
+rngtest: FIPS 140-2(2001-10-10) Monobit: 102
+rngtest: FIPS 140-2(2001-10-10) Poker: 113
+rngtest: FIPS 140-2(2001-10-10) Runs: 289
+rngtest: FIPS 140-2(2001-10-10) Long run: 292
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=105.373; avg=93095.915; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.193; max=151.377)Mibits/s
+rngtest: Program run time: 342187360 microseconds
+rngtest: bits received from input: 22000000032
+rngtest: FIPS 140-2 successes: 1099127
+rngtest: FIPS 140-2 failures: 873
+rngtest: FIPS 140-2(2001-10-10) Monobit: 116
+rngtest: FIPS 140-2(2001-10-10) Poker: 118
+rngtest: FIPS 140-2(2001-10-10) Runs: 321
+rngtest: FIPS 140-2(2001-10-10) Long run: 324
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=105.373; avg=85843.654; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.201; max=151.377)Mibits/s
+rngtest: Program run time: 395894396 microseconds
+rngtest: bits received from input: 24000000032
+rngtest: FIPS 140-2 successes: 1199044
+rngtest: FIPS 140-2 failures: 956
+rngtest: FIPS 140-2(2001-10-10) Monobit: 124
+rngtest: FIPS 140-2(2001-10-10) Poker: 127
+rngtest: FIPS 140-2(2001-10-10) Runs: 345
+rngtest: FIPS 140-2(2001-10-10) Long run: 366
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=103012.604; avg=84539500.361; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.289; max=151.377)Mibits/s
+rngtest: Program run time: 442652988 microseconds
+rngtest: bits received from input: 26000000032
+rngtest: FIPS 140-2 successes: 1298963
+rngtest: FIPS 140-2 failures: 1037
+rngtest: FIPS 140-2(2001-10-10) Monobit: 132
+rngtest: FIPS 140-2(2001-10-10) Poker: 132
+rngtest: FIPS 140-2(2001-10-10) Runs: 378
+rngtest: FIPS 140-2(2001-10-10) Long run: 401
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=100.598; avg=85393.250; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.240; max=151.377)Mibits/s
+rngtest: Program run time: 469388494 microseconds
+rngtest: bits received from input: 28000000032
+rngtest: FIPS 140-2 successes: 1398882
+rngtest: FIPS 140-2 failures: 1118
+rngtest: FIPS 140-2(2001-10-10) Monobit: 144
+rngtest: FIPS 140-2(2001-10-10) Poker: 145
+rngtest: FIPS 140-2(2001-10-10) Runs: 405
+rngtest: FIPS 140-2(2001-10-10) Long run: 430
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=100.598; avg=91936.542; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.337; max=151.377)Mibits/s
+rngtest: Program run time: 482581772 microseconds
+rngtest: bits received from input: 30000000032
+rngtest: FIPS 140-2 successes: 1498786
+rngtest: FIPS 140-2 failures: 1214
+rngtest: FIPS 140-2(2001-10-10) Monobit: 153
+rngtest: FIPS 140-2(2001-10-10) Poker: 155
+rngtest: FIPS 140-2(2001-10-10) Runs: 445
+rngtest: FIPS 140-2(2001-10-10) Long run: 468
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=100.598; avg=98475.803; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.423; max=151.377)Mibits/s
+rngtest: Program run time: 495772536 microseconds
+rngtest: bits received from input: 32000000032
+rngtest: FIPS 140-2 successes: 1598705
+rngtest: FIPS 140-2 failures: 1295
+rngtest: FIPS 140-2(2001-10-10) Monobit: 162
+rngtest: FIPS 140-2(2001-10-10) Poker: 170
+rngtest: FIPS 140-2(2001-10-10) Runs: 476
+rngtest: FIPS 140-2(2001-10-10) Long run: 494
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=96864.748; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.925; avg=144.373; max=151.377)Mibits/s
+rngtest: Program run time: 534176919 microseconds
+rngtest: bits received from input: 34000000032
+rngtest: FIPS 140-2 successes: 1698631
+rngtest: FIPS 140-2 failures: 1369
+rngtest: FIPS 140-2(2001-10-10) Monobit: 175
+rngtest: FIPS 140-2(2001-10-10) Poker: 182
+rngtest: FIPS 140-2(2001-10-10) Runs: 504
+rngtest: FIPS 140-2(2001-10-10) Long run: 515
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=88968616.166; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.277; max=151.377)Mibits/s
+rngtest: Program run time: 607091367 microseconds
+rngtest: bits received from input: 36000000032
+rngtest: FIPS 140-2 successes: 1798561
+rngtest: FIPS 140-2 failures: 1439
+rngtest: FIPS 140-2(2001-10-10) Monobit: 183
+rngtest: FIPS 140-2(2001-10-10) Poker: 185
+rngtest: FIPS 140-2(2001-10-10) Runs: 527
+rngtest: FIPS 140-2(2001-10-10) Long run: 551
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=79568.936; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.362; max=151.377)Mibits/s
+rngtest: Program run time: 679858299 microseconds
+rngtest: bits received from input: 38000000032
+rngtest: FIPS 140-2 successes: 1898500
+rngtest: FIPS 140-2 failures: 1500
+rngtest: FIPS 140-2(2001-10-10) Monobit: 190
+rngtest: FIPS 140-2(2001-10-10) Poker: 194
+rngtest: FIPS 140-2(2001-10-10) Runs: 546
+rngtest: FIPS 140-2(2001-10-10) Long run: 577
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=74886.117; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.331; max=151.377)Mibits/s
+rngtest: Program run time: 746845410 microseconds
+rngtest: bits received from input: 40000000032
+rngtest: FIPS 140-2 successes: 1998429
+rngtest: FIPS 140-2 failures: 1571
+rngtest: FIPS 140-2(2001-10-10) Monobit: 199
+rngtest: FIPS 140-2(2001-10-10) Poker: 202
+rngtest: FIPS 140-2(2001-10-10) Runs: 570
+rngtest: FIPS 140-2(2001-10-10) Long run: 609
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=74927.565; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.424; max=151.377)Mibits/s
+rngtest: Program run time: 785693848 microseconds
+rngtest: bits received from input: 42000000032
+rngtest: FIPS 140-2 successes: 2098335
+rngtest: FIPS 140-2 failures: 1665
+rngtest: FIPS 140-2(2001-10-10) Monobit: 213
+rngtest: FIPS 140-2(2001-10-10) Poker: 213
+rngtest: FIPS 140-2(2001-10-10) Runs: 603
+rngtest: FIPS 140-2(2001-10-10) Long run: 645
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=77412840.031; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.415; max=151.377)Mibits/s
+rngtest: Program run time: 820138532 microseconds
+rngtest: bits received from input: 44000000032
+rngtest: FIPS 140-2 successes: 2198258
+rngtest: FIPS 140-2 failures: 1742
+rngtest: FIPS 140-2(2001-10-10) Monobit: 225
+rngtest: FIPS 140-2(2001-10-10) Poker: 223
+rngtest: FIPS 140-2(2001-10-10) Runs: 632
+rngtest: FIPS 140-2(2001-10-10) Long run: 673
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=79187.932; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.380; max=151.377)Mibits/s
+rngtest: Program run time: 833499555 microseconds
+rngtest: bits received from input: 46000000032
+rngtest: FIPS 140-2 successes: 2298185
+rngtest: FIPS 140-2 failures: 1815
+rngtest: FIPS 140-2(2001-10-10) Monobit: 233
+rngtest: FIPS 140-2(2001-10-10) Poker: 237
+rngtest: FIPS 140-2(2001-10-10) Runs: 658
+rngtest: FIPS 140-2(2001-10-10) Long run: 699
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=82776.390; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.350; max=151.377)Mibits/s
+rngtest: Program run time: 846856500 microseconds
+rngtest: bits received from input: 48000000032
+rngtest: FIPS 140-2 successes: 2398110
+rngtest: FIPS 140-2 failures: 1890
+rngtest: FIPS 140-2(2001-10-10) Monobit: 247
+rngtest: FIPS 140-2(2001-10-10) Poker: 245
+rngtest: FIPS 140-2(2001-10-10) Runs: 679
+rngtest: FIPS 140-2(2001-10-10) Long run: 732
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=88436746.361; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.329; max=151.377)Mibits/s
+rngtest: Program run time: 860199439 microseconds
+rngtest: bits received from input: 50000000032
+rngtest: FIPS 140-2 successes: 2498027
+rngtest: FIPS 140-2 failures: 1973
+rngtest: FIPS 140-2(2001-10-10) Monobit: 259
+rngtest: FIPS 140-2(2001-10-10) Poker: 246
+rngtest: FIPS 140-2(2001-10-10) Runs: 721
+rngtest: FIPS 140-2(2001-10-10) Long run: 760
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=87535.497; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.331; max=151.377)Mibits/s
+rngtest: Program run time: 888470133 microseconds
+rngtest: bits received from input: 52000000032
+rngtest: FIPS 140-2 successes: 2597940
+rngtest: FIPS 140-2 failures: 2060
+rngtest: FIPS 140-2(2001-10-10) Monobit: 278
+rngtest: FIPS 140-2(2001-10-10) Poker: 256
+rngtest: FIPS 140-2(2001-10-10) Runs: 754
+rngtest: FIPS 140-2(2001-10-10) Long run: 785
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=84317387.237; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.391; max=151.377)Mibits/s
+rngtest: Program run time: 960461270 microseconds
+rngtest: bits received from input: 54000000032
+rngtest: FIPS 140-2 successes: 2697857
+rngtest: FIPS 140-2 failures: 2143
+rngtest: FIPS 140-2(2001-10-10) Monobit: 294
+rngtest: FIPS 140-2(2001-10-10) Poker: 263
+rngtest: FIPS 140-2(2001-10-10) Runs: 789
+rngtest: FIPS 140-2(2001-10-10) Long run: 811
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=77533.011; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.445; max=151.377)Mibits/s
+rngtest: Program run time: 1036983188 microseconds
+rngtest: bits received from input: 56000000032
+rngtest: FIPS 140-2 successes: 2797772
+rngtest: FIPS 140-2 failures: 2228
+rngtest: FIPS 140-2(2001-10-10) Monobit: 301
+rngtest: FIPS 140-2(2001-10-10) Poker: 276
+rngtest: FIPS 140-2(2001-10-10) Runs: 829
+rngtest: FIPS 140-2(2001-10-10) Long run: 837
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=80765464.381; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.477; max=151.377)Mibits/s
+rngtest: Program run time: 1063329530 microseconds
+rngtest: bits received from input: 58000000032
+rngtest: FIPS 140-2 successes: 2897677
+rngtest: FIPS 140-2 failures: 2323
+rngtest: FIPS 140-2(2001-10-10) Monobit: 308
+rngtest: FIPS 140-2(2001-10-10) Poker: 290
+rngtest: FIPS 140-2(2001-10-10) Runs: 868
+rngtest: FIPS 140-2(2001-10-10) Long run: 872
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=83568827.528; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.554; max=151.377)Mibits/s
+rngtest: Program run time: 1077012195 microseconds
+rngtest: bits received from input: 60000000032
+rngtest: FIPS 140-2 successes: 2997593
+rngtest: FIPS 140-2 failures: 2407
+rngtest: FIPS 140-2(2001-10-10) Monobit: 321
+rngtest: FIPS 140-2(2001-10-10) Poker: 295
+rngtest: FIPS 140-2(2001-10-10) Runs: 909
+rngtest: FIPS 140-2(2001-10-10) Long run: 897
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=86412337.539; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.629; max=151.377)Mibits/s
+rngtest: Program run time: 1090318608 microseconds
+rngtest: bits received from input: 62000000032
+rngtest: FIPS 140-2 successes: 3097514
+rngtest: FIPS 140-2 failures: 2486
+rngtest: FIPS 140-2(2001-10-10) Monobit: 328
+rngtest: FIPS 140-2(2001-10-10) Poker: 304
+rngtest: FIPS 140-2(2001-10-10) Runs: 943
+rngtest: FIPS 140-2(2001-10-10) Long run: 927
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=87166.975; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.702; max=151.377)Mibits/s
+rngtest: Program run time: 1103572029 microseconds
+rngtest: bits received from input: 64000000032
+rngtest: FIPS 140-2 successes: 3197450
+rngtest: FIPS 140-2 failures: 2550
+rngtest: FIPS 140-2(2001-10-10) Monobit: 340
+rngtest: FIPS 140-2(2001-10-10) Poker: 312
+rngtest: FIPS 140-2(2001-10-10) Runs: 973
+rngtest: FIPS 140-2(2001-10-10) Long run: 943
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=91626140.162; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.766; max=151.377)Mibits/s
+rngtest: Program run time: 1120461732 microseconds
+rngtest: bits received from input: 66000000032
+rngtest: FIPS 140-2 successes: 3297351
+rngtest: FIPS 140-2 failures: 2649
+rngtest: FIPS 140-2(2001-10-10) Monobit: 355
+rngtest: FIPS 140-2(2001-10-10) Poker: 321
+rngtest: FIPS 140-2(2001-10-10) Runs: 1014
+rngtest: FIPS 140-2(2001-10-10) Long run: 977
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=94446023.188; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.832; max=151.377)Mibits/s
+rngtest: Program run time: 1133772476 microseconds
+rngtest: bits received from input: 68000000032
+rngtest: FIPS 140-2 successes: 3397268
+rngtest: FIPS 140-2 failures: 2732
+rngtest: FIPS 140-2(2001-10-10) Monobit: 373
+rngtest: FIPS 140-2(2001-10-10) Poker: 332
+rngtest: FIPS 140-2(2001-10-10) Runs: 1039
+rngtest: FIPS 140-2(2001-10-10) Long run: 1006
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=94993.869; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.904; max=151.377)Mibits/s
+rngtest: Program run time: 1146977468 microseconds
+rngtest: bits received from input: 70000000032
+rngtest: FIPS 140-2 successes: 3497208
+rngtest: FIPS 140-2 failures: 2792
+rngtest: FIPS 140-2(2001-10-10) Monobit: 379
+rngtest: FIPS 140-2(2001-10-10) Poker: 342
+rngtest: FIPS 140-2(2001-10-10) Runs: 1065
+rngtest: FIPS 140-2(2001-10-10) Long run: 1024
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=97744.371; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=144.959; max=151.377)Mibits/s
+rngtest: Program run time: 1160286065 microseconds
+rngtest: bits received from input: 72000000032
+rngtest: FIPS 140-2 successes: 3597118
+rngtest: FIPS 140-2 failures: 2882
+rngtest: FIPS 140-2(2001-10-10) Monobit: 396
+rngtest: FIPS 140-2(2001-10-10) Poker: 355
+rngtest: FIPS 140-2(2001-10-10) Runs: 1094
+rngtest: FIPS 140-2(2001-10-10) Long run: 1057
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=100473.609; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.005; max=151.377)Mibits/s
+rngtest: Program run time: 1173745292 microseconds
+rngtest: bits received from input: 74000000032
+rngtest: FIPS 140-2 successes: 3697036
+rngtest: FIPS 140-2 failures: 2964
+rngtest: FIPS 140-2(2001-10-10) Monobit: 405
+rngtest: FIPS 140-2(2001-10-10) Poker: 371
+rngtest: FIPS 140-2(2001-10-10) Runs: 1116
+rngtest: FIPS 140-2(2001-10-10) Long run: 1093
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=105463683.662; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.046; max=151.377)Mibits/s
+rngtest: Program run time: 1188625541 microseconds
+rngtest: bits received from input: 76000000032
+rngtest: FIPS 140-2 successes: 3796965
+rngtest: FIPS 140-2 failures: 3035
+rngtest: FIPS 140-2(2001-10-10) Monobit: 410
+rngtest: FIPS 140-2(2001-10-10) Poker: 380
+rngtest: FIPS 140-2(2001-10-10) Runs: 1144
+rngtest: FIPS 140-2(2001-10-10) Long run: 1123
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=108268092.773; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.090; max=151.377)Mibits/s
+rngtest: Program run time: 1201932151 microseconds
+rngtest: bits received from input: 78000000032
+rngtest: FIPS 140-2 successes: 3896897
+rngtest: FIPS 140-2 failures: 3103
+rngtest: FIPS 140-2(2001-10-10) Monobit: 415
+rngtest: FIPS 140-2(2001-10-10) Poker: 389
+rngtest: FIPS 140-2(2001-10-10) Runs: 1168
+rngtest: FIPS 140-2(2001-10-10) Long run: 1154
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=102938.695; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.124; max=151.377)Mibits/s
+rngtest: Program run time: 1252981132 microseconds
+rngtest: bits received from input: 80000000032
+rngtest: FIPS 140-2 successes: 3996823
+rngtest: FIPS 140-2 failures: 3177
+rngtest: FIPS 140-2(2001-10-10) Monobit: 420
+rngtest: FIPS 140-2(2001-10-10) Poker: 402
+rngtest: FIPS 140-2(2001-10-10) Runs: 1195
+rngtest: FIPS 140-2(2001-10-10) Long run: 1183
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=97464.571; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.153; max=151.377)Mibits/s
+rngtest: Program run time: 1327632888 microseconds
+rngtest: bits received from input: 82000000032
+rngtest: FIPS 140-2 successes: 4096743
+rngtest: FIPS 140-2 failures: 3257
+rngtest: FIPS 140-2(2001-10-10) Monobit: 434
+rngtest: FIPS 140-2(2001-10-10) Poker: 412
+rngtest: FIPS 140-2(2001-10-10) Runs: 1225
+rngtest: FIPS 140-2(2001-10-10) Long run: 1211
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=99743.236; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.193; max=151.377)Mibits/s
+rngtest: Program run time: 1341901492 microseconds
+rngtest: bits received from input: 84000000032
+rngtest: FIPS 140-2 successes: 4196660
+rngtest: FIPS 140-2 failures: 3340
+rngtest: FIPS 140-2(2001-10-10) Monobit: 443
+rngtest: FIPS 140-2(2001-10-10) Poker: 423
+rngtest: FIPS 140-2(2001-10-10) Runs: 1262
+rngtest: FIPS 140-2(2001-10-10) Long run: 1237
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=100393.367; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.231; max=151.377)Mibits/s
+rngtest: Program run time: 1369160846 microseconds
+rngtest: bits received from input: 86000000032
+rngtest: FIPS 140-2 successes: 4296584
+rngtest: FIPS 140-2 failures: 3416
+rngtest: FIPS 140-2(2001-10-10) Monobit: 453
+rngtest: FIPS 140-2(2001-10-10) Poker: 434
+rngtest: FIPS 140-2(2001-10-10) Runs: 1284
+rngtest: FIPS 140-2(2001-10-10) Long run: 1271
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=101559399.228; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.261; max=151.377)Mibits/s
+rngtest: Program run time: 1411887355 microseconds
+rngtest: bits received from input: 88000000032
+rngtest: FIPS 140-2 successes: 4396500
+rngtest: FIPS 140-2 failures: 3500
+rngtest: FIPS 140-2(2001-10-10) Monobit: 459
+rngtest: FIPS 140-2(2001-10-10) Poker: 443
+rngtest: FIPS 140-2(2001-10-10) Runs: 1316
+rngtest: FIPS 140-2(2001-10-10) Long run: 1308
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=101439.463; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.294; max=151.377)Mibits/s
+rngtest: Program run time: 1425279549 microseconds
+rngtest: bits received from input: 90000000032
+rngtest: FIPS 140-2 successes: 4496421
+rngtest: FIPS 140-2 failures: 3579
+rngtest: FIPS 140-2(2001-10-10) Monobit: 466
+rngtest: FIPS 140-2(2001-10-10) Poker: 456
+rngtest: FIPS 140-2(2001-10-10) Runs: 1345
+rngtest: FIPS 140-2(2001-10-10) Long run: 1339
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=103718.186; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.321; max=151.377)Mibits/s
+rngtest: Program run time: 1438526890 microseconds
+rngtest: bits received from input: 92000000032
+rngtest: FIPS 140-2 successes: 4596343
+rngtest: FIPS 140-2 failures: 3657
+rngtest: FIPS 140-2(2001-10-10) Monobit: 477
+rngtest: FIPS 140-2(2001-10-10) Poker: 459
+rngtest: FIPS 140-2(2001-10-10) Runs: 1368
+rngtest: FIPS 140-2(2001-10-10) Long run: 1380
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=105969.871; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.353; max=151.377)Mibits/s
+rngtest: Program run time: 1451955829 microseconds
+rngtest: bits received from input: 94000000032
+rngtest: FIPS 140-2 successes: 4696270
+rngtest: FIPS 140-2 failures: 3730
+rngtest: FIPS 140-2(2001-10-10) Monobit: 488
+rngtest: FIPS 140-2(2001-10-10) Poker: 473
+rngtest: FIPS 140-2(2001-10-10) Runs: 1394
+rngtest: FIPS 140-2(2001-10-10) Long run: 1403
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=110764456.332; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.383; max=151.377)Mibits/s
+rngtest: Program run time: 1465783402 microseconds
+rngtest: bits received from input: 96000000032
+rngtest: FIPS 140-2 successes: 4796200
+rngtest: FIPS 140-2 failures: 3800
+rngtest: FIPS 140-2(2001-10-10) Monobit: 498
+rngtest: FIPS 140-2(2001-10-10) Poker: 483
+rngtest: FIPS 140-2(2001-10-10) Runs: 1425
+rngtest: FIPS 140-2(2001-10-10) Long run: 1422
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=113078397.638; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=66.691; avg=145.408; max=151.377)Mibits/s
+rngtest: Program run time: 1479129805 microseconds
+rngtest: bits received from input: 98000000032
+rngtest: FIPS 140-2 successes: 4896109
+rngtest: FIPS 140-2 failures: 3891
+rngtest: FIPS 140-2(2001-10-10) Monobit: 509
+rngtest: FIPS 140-2(2001-10-10) Poker: 498
+rngtest: FIPS 140-2(2001-10-10) Runs: 1451
+rngtest: FIPS 140-2(2001-10-10) Long run: 1461
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=112691.522; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.436; max=151.377)Mibits/s
+rngtest: Program run time: 1492411973 microseconds
+rngtest: bits received from input: 100000000032
+rngtest: FIPS 140-2 successes: 4996039
+rngtest: FIPS 140-2 failures: 3961
+rngtest: FIPS 140-2(2001-10-10) Monobit: 523
+rngtest: FIPS 140-2(2001-10-10) Poker: 507
+rngtest: FIPS 140-2(2001-10-10) Runs: 1477
+rngtest: FIPS 140-2(2001-10-10) Long run: 1483
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=37.386; avg=114944.435; max=19531250.000)Kibits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.464; max=151.377)Mibits/s
+rngtest: Program run time: 1505759072 microseconds
+rngtest: bits received from input: 102000000032
+rngtest: FIPS 140-2 successes: 5095965
+rngtest: FIPS 140-2 failures: 4035
+rngtest: FIPS 140-2(2001-10-10) Monobit: 531
+rngtest: FIPS 140-2(2001-10-10) Poker: 516
+rngtest: FIPS 140-2(2001-10-10) Runs: 1504
+rngtest: FIPS 140-2(2001-10-10) Long run: 1514
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=119999696.471; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.485; max=151.377)Mibits/s
+rngtest: Program run time: 1519192699 microseconds
+rngtest: bits received from input: 104000000032
+rngtest: FIPS 140-2 successes: 5195885
+rngtest: FIPS 140-2 failures: 4115
+rngtest: FIPS 140-2(2001-10-10) Monobit: 541
+rngtest: FIPS 140-2(2001-10-10) Poker: 525
+rngtest: FIPS 140-2(2001-10-10) Runs: 1539
+rngtest: FIPS 140-2(2001-10-10) Long run: 1541
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=122302373.318; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.510; max=151.377)Mibits/s
+rngtest: Program run time: 1532546566 microseconds
+asfrngtest: bits received from input: 106000000032
+rngtest: FIPS 140-2 successes: 5295801
+rngtest: FIPS 140-2 failures: 4199
+rngtest: FIPS 140-2(2001-10-10) Monobit: 553
+rngtest: FIPS 140-2(2001-10-10) Poker: 532
+rngtest: FIPS 140-2(2001-10-10) Runs: 1573
+rngtest: FIPS 140-2(2001-10-10) Long run: 1572
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=124612262.480; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.535; max=151.377)Mibits/s
+rngtest: Program run time: 1545833960 microseconds
+rngtest: bits received from input: 108000000032
+rngtest: FIPS 140-2 successes: 5395699
+rngtest: FIPS 140-2 failures: 4301
+rngtest: FIPS 140-2(2001-10-10) Monobit: 573
+rngtest: FIPS 140-2(2001-10-10) Poker: 547
+rngtest: FIPS 140-2(2001-10-10) Runs: 1602
+rngtest: FIPS 140-2(2001-10-10) Long run: 1612
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=126910380.638; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.555; max=151.377)Mibits/s
+rngtest: Program run time: 1559208356 microseconds
+rngtest: bits received from input: 110000000032
+rngtest: FIPS 140-2 successes: 5495620
+rngtest: FIPS 140-2 failures: 4380
+rngtest: FIPS 140-2(2001-10-10) Monobit: 584
+rngtest: FIPS 140-2(2001-10-10) Poker: 552
+rngtest: FIPS 140-2(2001-10-10) Runs: 1631
+rngtest: FIPS 140-2(2001-10-10) Long run: 1646
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=129226585.290; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.576; max=151.377)Mibits/s
+rngtest: Program run time: 1572441771 microseconds
+rngtest: entropy source exhausted!
+rngtest: bits received from input: 111669149696
+rngtest: FIPS 140-2 successes: 5579014
+rngtest: FIPS 140-2 failures: 4443
+rngtest: FIPS 140-2(2001-10-10) Monobit: 587
+rngtest: FIPS 140-2(2001-10-10) Poker: 561
+rngtest: FIPS 140-2(2001-10-10) Runs: 1651
+rngtest: FIPS 140-2(2001-10-10) Long run: 1677
+rngtest: FIPS 140-2(2001-10-10) Continuous run: 0
+rngtest: input channel speed: (min=38283.593; avg=131157971.903; max=0.000)bits/s
+rngtest: FIPS tests speed: (min=65.998; avg=145.593; max=151.377)Mibits/s
+rngtest: Program run time: 1583488776 microseconds
+
+Script done on Sat 22 Oct 2011 04:19:05 PM JST