# pseudo random number generator (PRNG)

Random numbers are divided into true random numbers and pseudo-random numbers. While true random numbers are based on natural events, pseudo-random numbers are generated by pseudo-random number

generators (PRNG). Pseudorandom number generators are software programs used to generate pseudorandom numbers. Many pseudorandom programs generate long sequences of numbers from decimal numbers. In these digit sequences, which consist of the digits

0 to 9, the order and frequency of the decimal numbers varies purely randomly. Thesequence of digits used to generate a pseudorandom number cannot be replicated by

anattacker

because thepseudorandom number generator is initialized with a true random event, such as noise

or radioactive decay, called a "seed. A well-known pseudorandom generator is the Blum-Blum-Shub generator developed by Lenore Blum, Manuel Blum, and Michael Shub.