NeuG 1.0 and its standalone device
gniibe at fsij.org
Mon Nov 11 09:06:49 CET 2013
Today is 11-11 (or still 11-10 for different time zones), and we
celebrate zero and one.
NeuG 1.0 was released. NeuG is an implementation of True Random
Number Generator based on quantization error 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 now. 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 around
The output has been tested NIST STS 2.1.1, Dieharder 3.31.1, TestU01
1.2.3 and PractRand 0.90.
* Upgrade of Chopstx (the thread library)
Now, we use Chopstx 0.03.
* Stabilize the upgrade process
For firmware upgrade, it has been unstable somehow and it has been
recommended not to access its stream (/dev/ttyACM0) before running
neug_upgrade.py. This bug was fixed in 1.0, and it's more stable.
* Add support of Fraucheky
Fraucheky is a GPL container which makes sure to deliver GPL to users.
It is only for Japan domestic, but I started to sell NeuG standalone
device as a kind of outreach program for spreading idea of
cryptography and concept of a product which respects users' computing
http://www.gniibe.org/shop/buy-neug-on-fst-01 (in Japanese)
Here are some links for NeuG, Gnuk and FST-01 (the hardware).
NeuG (under Gnuk Repository):
FST-01 Q&A site:
Japanese Documentation for FST-01 and Gnuk Token:
More information about the Gnupg-devel