Product Selection Guide
Technology & Patents
ComScire True Random Number Generator Technology and Patents
Development of the technology underlying ComScire’s true random number generators began around January, 1994 when inventor and entrepreneur Scott A. Wilber designed and built his first prototype hardware random generator. The generator, shown here, used a thermal noise source and provided random signals to a computer through an analog-to-digital converter. Mr. Wilber subsequently developed his generators into a mass-producible form with an easy to use parallel port interface.
The Model J20KP was offered for sale shortly after the first patent was filed in February, 1995. The J20KP was powered by tiny currents available through the parallel port connections and provided 20 thousand high quality true random bits per second for easy use on personal computers. This first-of-its-kind generator marked the beginning of a new era of data security. Now virtually every computer includes some form of true random number generator providing secure keys and other essential functionality.
Entropy Analysis and System Design for Quantum Random Number Generators in CMOS Integrated Circuits
A quantum random number generator is implemented in an integrated circuit without the need for complex, bulky and expensive measurement equipment and circuitry. Quantum entropy, chaotic entropy and pseudo-entropy are defined and their combinations mathematically described. Models and design equations are provided for estimating the quantum entropy in the form of shot noise due to sub-threshold leakage, gate tunneling leakage and junction tunneling leakage in MOS transistors and CMOS IC's.
Patents and Applications
US Patent Number 6,862,605
True random number generator and entropy calculation device and method
A random number generator includes a first oscillator that provides a first oscillatory signal to a processor, and a second oscillator that provides a signal to a frequency multiplier, which in turn provides a second oscillatory signal to the processor. The relative jitter between the two oscillatory signals contains a calculable amount of entropy that is extracted by the processor to produce a sequence of true random numbers.
US Patent Number 6,862,605 (740 kb)
US Patent Numbers 6,324,558, 6,763,364, 7,096,242 and 7,752,247
Random number generator and generation method
An RNG circuit is connected to the parallel port of a computer. The circuit includes a flat source of white noise and a CMOS amplifier circuit compensated in the high frequency range. A low-frequency cut-off is selected to maintain high band-width yet eliminate the 1/f amplifier noise tail. A CMOS comparator with a 10 nanosecond rise time converts the analog signal to a binary one. A shift register converts the serial signal to a 4-bit parallel one at a sample rate selected at the knee of the serial dependence curve. Two levels of XOR defect correction produce a BRS at 20 kHz, which is converted to a 4-bit parallel word, latched and buffered. The entire circuit is powered from the data pins of the parallel port. A device driver interface in the computer operates the RNG. The randomness defects with various levels of correction and sample rates are calculated and the RNG is optimized before manufacture.