RSA Security 4.3 manual Pseudo-RandomNumber Generators PRNGs, Random Numbers

Models: 4.3

1 38
Download 38 pages 55.71 Kb
Page 19
Image 19
Pseudo-Random Number Generators (PRNGs)

Random Numbers

Pseudo-Random Number Generators (PRNGs)

Crypto-C provides several pseudo-random number generators that can be seeded via the Intel RNG and used to generate random numbers. The PRNGs in Crypto-C satisfy mathematical tests that measure randomness and are considered cryptographically secure. The Intel RNG can be used to provide a quick, secure seed to a PRNG. Once a PRNG has been seeded, it produces output up to ten thousand times faster than a hardware random number generator. In addition, a PRNG will not fail unless the CPU does. For most applications, using a PRNG that has been randomly seeded by the Intel Random Number Generator will provide the level of security needed, will be faster, and will avoid any potential problems due to hardware failure.

A PRNG should be reseeded at least every 268 bytes of output.

C h a p t e r 3 U s i n g t h e I n t e l R a n d o m N u m b e r G e n e r a t o r

1 5

Page 19
Image 19
RSA Security 4.3 manual Pseudo-RandomNumber Generators PRNGs, Random Numbers