Random Numbers
The Intel Random Number Generator
The Intel Random Number Generator is dedicated hardware that harnesses system thermal noise to generate random values. The generator is
Whitening Hardware Results
The bits the Intel RNG supplies to the application have been whitened by the hardware; that is, a
If you are seeding a
Using the Intel RNG
The Intel RNG enables your application to get the seed bits that are needed to produce cryptographic keys and challenges that in turn can protect vast quantities of data. In a few milliseconds, the Intel RNG can produce all the random bits needed to seed an application. This is significantly faster than the software mechanisms for gathering unpredictable bits. Software mechanisms can take as long as ten seconds to gather a seed and often require user input (for example, via the mouse or keyboard).
Unavailability of Hardware
If the Intel RNG is unavailable, then the appropriate action depends on the security needs of the application. If the Intel RNG is not working at
1 4 | R S A B S A F E C r y p t o - C I n t e l H a r d w a r e U s e r ’s G u i d e |