Abstract:
Many security applications are based on Pseudo Random Number Generators (PRNGs). Random binary numbers constitute a major reliance in many network security algorithms. For example, common cryptosystems require a long dynamic key that should be generated from a short secret key and has the random behavior. Random or pseudorandom inputs are critical requirements in many protocols that need this issue at certain points. A PRNG is a deterministic algorithm generates a sequence of bits simulates the truly random numbers sequence behavior. Each generated number should be independent of the previous or the future numbers, as a result the PRNG become unpredictable. However there are many security and performance tests can be applied on the PRNG sequence to evaluate it. And then measure the power of the PRNG.