Pages:
Author

Topic: I am going to build a true random number generator ... - page 6. (Read 7864 times)

donator
Activity: 1218
Merit: 1079
Gerald Davis
Proving a PRNG is secure is a very difficult task and is impossible when the operating system is not built from source.  Quantum mechanics are non-deterministic and thus provide an alternative method of generating randomness.
Of course. Are you using a noise diode or a radiation source?

Radiation source.  I am planning on using Americium (Am-241) for safety reasons (reasonably available and an alpha emitter).

legendary
Activity: 1022
Merit: 1001
I'd fight Gandhi.
Had to google it. My coworkers and I couldn't figure it out.
donator
Activity: 1736
Merit: 1014
Let's talk governance, lipstick, and pigs.
My guess is it's a Geiger counter (I swear I did not check Google or anything else)...

Onkel Paul
That's what I would guess, or a tesla coil.
legendary
Activity: 1039
Merit: 1005
Heh - almost right. Of course it's not the counter circuitry, just the detector tube...
Might be not so suitable after all - for really low radiation, the number of random bits per time unit might be too small, and for stronger radiation, I think they might have some saturation or dead time effect which prevents them to detect events that are too close together in time. But I may be wrong, this is all from very dim memory.
Commercial sources of randomness use thermal or quantum noise generated by semiconductor diodes as far as I know, those are much smaller and less fickle.
But as a fun project, this tube might be just the right thing...

Onkel Paul
sr. member
Activity: 476
Merit: 250
Nice project! Is this the first time anyone had this idea?

Ernie 1-4 have been running monthly premium bond draws for 57 years, so not quite, no Smiley
donator
Activity: 1218
Merit: 1079
Gerald Davis
An example going back to 1957: http://en.wikipedia.org/wiki/ERNIE#ERNIE

True they certainly aren't "new" however the availability of low cost micro controllers, design tools, and open source hardware means it is more economical to be done by a hobbyist.
sr. member
Activity: 266
Merit: 257
Enthusiast
Nice project! Is this the first time anyone had this idea?
legendary
Activity: 1204
Merit: 1002
Proving a PRNG is secure is a very difficult task and is impossible when the operating system is not built from source.  Quantum mechanics are non-deterministic and thus provide an alternative method of generating randomness.
Of course. Are you using a noise diode or a radiation source?
donator
Activity: 1218
Merit: 1079
Gerald Davis
Good luck, that kind of entropy will be hard to create by machine.

The entropy isn't created by a machine it is a created by the environment.  The circuit would just record entropy which already exists.
sr. member
Activity: 476
Merit: 250
sr. member
Activity: 322
Merit: 250
Decentralize All The Things!
Bonus points if you can figure out what it is without using google.

Some kind of radioactive source maybe?
full member
Activity: 658
Merit: 102
PredX - AI-Powered Prediction Market
 Good luck, that kind of entropy will be hard to create by machine.
legendary
Activity: 1039
Merit: 1005
My guess is it's a Geiger counter (I swear I did not check Google or anything else)...

Onkel Paul
donator
Activity: 1218
Merit: 1079
Gerald Davis
Bitcoin relies on random numbers for keys and signatures.  Clients may also rely on them for encryption (salt), and seed generation (HD wallets).

Proving a PRNG is secure is a very difficult task and is impossible when the operating system is not built from source.  Quantum mechanics are non-deterministic and thus provide an alternative method of generating randomness.

I just need to wait for a missing component to arrive.

(Stupid broken image proxy - direct link http://i.minus.com/ibzPEHrUJ3pByt.jpg )
Bonus points if you can figure out what it is without using google.
Pages:
Jump to: