Pseudorandom number generator
From CryptoDox, The Online Encyclopedia on Cryptography and Information Security
A pseudorandom number generator (PRNG) is an algorithm that generates a sequence of numbers, the elements of which are approximately independent of each other.
The outputs of most pseudorandom number generators are not truly random — they only approximate some of the properties of random numbers.
There are several algorithms on generating random numbers: