design decision questions

Gerd v. Egidy lists at egidy.de
Sun Dec 28 21:01:42 GMT 2014


Hi,

I've just seen a link to the OneRNG Kickstarter and since I'm interested in hw 
rngs for some time, I looked at your design and compared it with other ones I 
collected for some time.

I'm curious why you chose the dual transistor solution which gives you 
non-50:50 results. Why didn't you use a zener diode with amplification instead? 
If you do it right, the diode is automatically driven to the correct bias 
level to give the max. noise.  Here is a schematic showing what I mean:
http://jtxp.org/tech/XR232circuit_v21_LoRes.png
(just as a reference: this is linked from http://jtxp.org/tech/xr232web.htm, 
you'll find a detailed description there, but in German).

Have you considered using other random sources than avalanche and radio noise? 
Or adding them as additional sources onto OneRNG?

Here are projects using other methods I consider interesting:

http://jtxp.org/tech/xr232usb.htm
Unfortunately in German only, but Google translate should do the job. This 
relies on small imbalances within two elements of a LM393 comparator.

https://github.com/waywardgeek/infnoise
This one uses modular multiplication / FireBug.

Both methods can be implemented with few simple and cheap components, 
microcontroller and usb connection usually being the most complicated parts.

Kind regards,

Gerd



More information about the Discuss mailing list