An entropy source for Linux's rngd

Using reverse biased base-emitter avalanche breakdown noise to generate random numbers.

Based on

Except for DC-DC 12V power supply, all parts included on Arduino Starter Kit.

Version 1.2 (this one) uses a 5V to 12V booster.


Test it with:

$ rngtest -b1 < /dev/ttyACM0

Later, on Linux run the following command:

\# rngd -r /dev/ttyACM0


TODO: This is draft 1.0. Add initscripts, maybe systemd scripts.