ComScire Random Generator
Product Selection Guide

Technology & Patents


ComScire True Random Number Generator Technology and Patents

early prototypeDevelopment 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.

j20kpThe 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.

ComScire true random number generators – supplying confidence world-wide for over 17 years.

 

Patents and Applications


US Patent Application 2010/0281088 A1

Integrated True Random Number Generator

Abstract

A true random number generator (TRNG) in an integrated circuit comprises a plurality of independent ring oscillators with multiple output taps combined into enhanced outputs, a plurality of delay lines, a combiner-sampler and a source of a clock signal. Some embodiments provide a TRNG that is resettable, allowing one or more independent random numbers to be generated in response to a trigger signal.

pdf file US Patent Application 2010/0281088 A1 (159 kb)


US Patent Number 6,862,605

True random number generator and entropy calculation device and method

Abstract

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.

pdf file 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

Abstract

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.

pdf file US Patent Number 6,324,558        pdf file US Patent Number 6,763,364

pdf file US Patent Number 7,096,242        pdf file US Patent Number 7,752,247

pdf file Reexamination Certificate for 6,763,364