Next: , Previous: , Up: random prng   [Index]


49.2.3 Cryptographically secure PRNG

A cryptographically secure pseudo–random number generator (CSPRNG) is a PRNG with properties that make it suitable for use in cryptography. The requirements of an ordinary PRNG are also satisfied by a CSPRNG, but the reverse is not true.

CSPRNG requirements fall into two groups: that they pass statistical randomness tests; that they hold up well under serious attacks, even when part of their initial or running state becomes available to an attacker13.


Footnotes

(13)

Wikipedia contributors, “Cryptographically secure pseudorandom number generator,” Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/wiki/ Cryptographically_secure_pseudo-random_number_generator (accessed June 6, 2009).