Random number generator using multiple entropy sources and method for generating random numbers
A random number generator, generator technology, applied in random number generators, electrical digital data processing, digital data processing components, etc., can solve problems such as difficulty in providing randomness
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0050] Typically, random number generators (RNG) are provided, including a true random number generator (TRNG) and at least one deterministic random number generator (DRNG). Outputs of the TRNG and at least one DRNG are coupled to inputs of an exclusive OR logic function. Each of the at least one DRNG is coupled to receive a seed value from an entropy source that is separate and independent of the TRNG and any other DRNG's entropy source. In one embodiment, a static random access memory (SRAM) array is used as the source of entropy and provides the seed value. For example, in one embodiment, the source of entropy is non-overlapping segments of memory cells of an SRAM array. In another embodiment, the SRAM segments can be from separate arrays. The seed value is generated by the SRAM array at power-up. The output of the TRNG and the output of each DRNG are coupled to the input of an exclusive OR logic function. In response, the XOR logic function provides a random number.
...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


