I've been looking for a Hardware RNG on the web. (I've done numerous
google searches) and there seems to be alot of methods, at a wide
range of prices and using a wide range of inputs.
I was just wondering if anyone has had any experience with some
hardware RNGs and if they'd have any recomendations?
Simon.
I've used the Protego SG100 for years and it is pretty good i.e. passes
the DIEHARD tests if you use the Protego drivers. Recently I have
discovered that this serial port device simply refuses to operate on
many modern serial ports as well as many a few years old. I would
recommend it completely except for this issue. It fails to work at all
on 5 of my 6 desktop machines.(Different brands and OSes) When it
does work it is the best for the money.
I'd agree. I've only got it working on my systems if I wrote a
program to drive the CTR/DTS pin to zero (which is actually giving
voltage the device to generate the random data from what I recall from
the vendor).
Eric and I have wrestled with the device for some time.
http://certainkey.com/~jlcooke/sg100/ you'll find many many
statistical plots and Chi-Squared tests of Eric and I's SG100's.
JLC
My ORB Random Bit Generator costs less than US$2 to produce in quantity,
its design is open, and it is licensed for free under the GPL. It is in
use in NATO warplanes for identify-friend-or-foe systems so that they
don't shoot each other and do shoot intended targets. It is also in use
in small bank teller machines found in convenience stores to help secure
their phone line communications.
After 3 1/2 years since its release, nobody has found any statistical
artifacts in its output.
All the details are here:
http://mywebpages.comcast.net/orb/
I don't produce samples anymore, but I can consult on applications.
Peter