NeuG Version 1.0.1


Version 1.0.1 of NeuG has been released.

NeuG is an implementation of True Random Number Generator based on sampling noise of ADC of STM32F103.

Original intention of NeuG development was using it as a part of Gnuk, but we also have standalone USB CDC-ACM version. You can get random stream from /dev/ttyACM0 when connected to your host PC. Standalone version is useful to feed entropy to /dev/random on GNU/Linux. Its generation speed is >= 80kB/sec (kB = 1000-byte).

The output has been tested NIST STS 2.1.1, Dieharder 3.31.1 and PractRand 0.92.

  • Upgrade of Chopstx (the thread library)

    Now, we use Chopstx 0.04.

  • Upgrade of Fraucheky (the GPL container)

    Furoshiki is traditional Japanese way of wrapping things. Fraucheky is a GPL container which makes sure to deliver GPL to users. Now, we use Fraucheky 0.1.

  • Compile options

    We use -O3 (with no -Os) for neug.o and sha256.o.