We uses PRNGs everyday over internet, network security applications and protocols such as RSA and authentication algorithms.
There are two requirements for generating a sequence of random numbers:
1- Randomness
2- Unpredictability
Randomness For sure, to generate a sequence of random numbers must has randomness and we can define this concept statistically by two criteria :
Uniform distribution: means the frequency of occurrence of ones and zeros should be approximately equal.