NeuG Version 0.11


Version 0.11 of NeuG has been released.

NeuG is an implementation of True Random Number Generator based on quantization error of ADC of STM32F103.

It is basically intended to be used as a part of Gnuk, but we also have standalone USB CDC-ACM version (you can get random stream from /dev/ttyACM0). Standalone version is useful to feed entropy to /dev/random on GNU/Linux. Its generation speed is >= 50kB/sec, and it's more when connected to USB 2.0 Hub.

The output is tested NIST STS 2.1.1, Dieharder 3.31.1, and PractRand 0.90.

  • Replacement of kernel (thread library)

    Instead of ChibiOS/RT, we now use Chopstx.

  • Improved performance

    The output of random numbers got faster than the previous implementation by 30% or so.

  • Unsupported targets

    CQ_STARM, STBEE, STBEE Mini, and STM32_PRIMER2 are not supported in this release, but porting should be easy.