Printer-friendly version

26 March 2004

Radioactive Random Number Generator

Doug Criner
www.enginova.com

Random numbers are used in gaming, cryptography, Monte Carlo simulations, and some kinds of statistical modeling. For non-critical applications, it may be sufficient to use a pseudo-random number algorithm, such as those built into Microsoft Excel and other programs. However, these random number generators are not truly random, because they are predictable, and they eventually repeat.

Another approach is to download random numbers from a web site, such as www.fourmilab.ch/hot bits/ , or to use a table of random numbers. The quality of these published random numbers may be uncertain and they, too, may eventually repeat, or be discoverable by an unfriendly party, unless the series is used only once and then discarded. To be certain that numbers are truly random, you must somehow generate them yourself using a process that is secure.

It is hopeless to try to generate random numbers using a digital computer alone, since digital circuits are deterministic. One needs to use some type of stochastic, unpredictable process. Possible approaches have included the timing between manual keyboard strokes, a mouse movement, or digitizing the picture of a continuously moving lava lamp.

Radioactive Decay

The "gold standard" of random-number generators is radioactive decay. Radioactive atomic nuclei are unstable and decay in a random fashion based on quantum mechanical probabilities. One atom decaying at, say, t = 0, has no impact upon when the next atom will decay, so the timing of disintegrations is unpredictable, unknowable, unaffected by environmental conditions, and the patterns will not repeat in any deterministic manner. Also, each atom of a radioactive element is identical, so each has an equal probability of decaying in, say, the next second.

As an example of a simple algorithm, consider three consecutive radioactive disintegrations, separated by time intervals ? T 12 and ? T 23 . If ? T 12 > ? T 23 , then assign a binary 0 bit. If ? T 12 < ? T 23 , then assign a 1 bit. (If, by chance, ? T 12 = ? T 23 , then reject and try again.) By timing many such intervals, a random series of bits can be generated and converted into any desired range of numbers—for example, 8 bits will produce a random integer from 0 to 255.

A Geiger-Mueller tube can be used to detect individual radioactive disintegrations. When radiation hits the tube, a current pulse cascades between electrodes within the tube, until the current is quenched and the tube again becomes quiescent. With suitable electronics, these pulses are detected as audible clicks. A G-M tube detects the decay of individual atoms.

 

Surplus CDV-700 Geiger Counter.

Surplus Geiger Counters

A surplus, low-range Geiger counter can be modified to use as a true random number generator.  These were used for the Civil Defense program during the Cold War. They frequently are available for about $50 on Embay, but they usually are sold as-is and may not be working. Another source is www.surplustuff.com . Avoid the high-range survey meters employing ionization chambers--they are not sufficiently sensitive. The preferred model is CDV-700, which measures radiation less than 1.0 mR/hr. For an introduction to the various incarnations of CDV-700 meters, refer to this Oak Ridge site: www.orau.org/pt/collection/civil defense/cdv700.htm

The CDV-700 has a speaker jack which produces audio clicks when a disintegration is detected. This can be used as an input to a digital circuit or computer sound card for timing the disintegrations. This is much preferable to ripping into the detector itself, which is connected to a source of high voltage. One idea for interfacing the CDV-700 to a PC sound card is at: www.geocities.com/Greta/

RM-60 Geiger Counter

A more straightforward approach is to purchase the Model RM-60 micro-roentgen radiation monitor (about $150) from Aware Electronics: www.aw-el.com The RM-60, which plugs into a PC serial port, comes with software for generating random numbers. The RM-60 also can be used for measuring home radon levels and for general experiments involving radioactive decay and cosmic rays.

Model RM-60 Radiation Monitor.

 

Radiation Sources

Geiger counters such as those described here will detect naturally occurring background radiation from cosmic rays and your local environment. The typical background count, however, may only be around a dozen per minute at sea level. For faster results, a natural material or stone that is slightly radioactive should be used. Orange ceramic pottery may have uranium in its glaze.

A more hazardous approach is to use a household ionization smoke detector or a Staticmaster® brush used for dusting photographic negatives.

CAUTION: If this kind of radioactive source is used, it should not be removed from its enclosure, should not be handled more than necessary, should not be accessible to children, and should ultimately be disposed of in accordance with the manufacturer's instructions. The source should not be removed from its enclosure since this might present unnecessary radiation exposure and the radioactive source may be small enough to be swallowed by a child or pet.

 

Editor's Note. The RM-60 is a very reliable Geiger counter, and it is supplied with excellent software. It requires an external PC. Visit the manufacturer's web site for details. The background count may sometimes occur in waves. This may be due to atmospheric modulation of incoming cosmic rays. This phenomena should have little or no effect on random number generation, especially when the overall count is beefed up with a local radiation source.