Cryptographically secure pseudorandom number generator

A cryptographically secure pseudo-random number generator (CSPRNG) or cryptographic pseudo-random number generator (CPRNG) is a pseudo-random number generator (PRNG) with properties that make it suitable for use in cryptography. A cryptographically secure pseudo-random number generator (CSPRNG) or cryptographic pseudo-random number generator (CPRNG) is a pseudo-random number generator (PRNG) with properties that make it suitable for use in cryptography. Most cryptographic applications require random numbers, for example: The 'quality' of the randomness required for these applications varies.For example, creating a nonce in some protocols needs only uniqueness.On the other hand, generation of a master key requires a higher quality, such as more entropy. And in the case of one-time pads, the information-theoretic guarantee of perfect secrecy only holds if the key material comes from a true random source with high entropy, and thus any kind of pseudo-random number generator is insufficient.

[ "Lavarand", "Pseudorandom generator theorem", "Self-shrinking generator", "Hardware random number generator" ]
Parent Topic
Child Topic
    No Parent Topic