[cryptography] urandom vs random

Peter Gutmann pgut001 at cs.auckland.ac.nz
Thu Aug 22 07:05:50 EDT 2013

Just appeared on the GnuPG list:

NeuG 0.11 was 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 and Dieharder 3.31.1.

Highlights are:

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

Here are some links for NeuG, Gnuk and FST-01 (the hardware).

NeuG (under Gnuk Repository):

Gnuk News:

FST-01 introduction:

FST-01 Q&A site:

Japanese Documentation for FST-01 and Gnuk Token:


More information about the cryptography mailing list