Test and Design of Random-Number Generator

Random Number,as a time-variable parameter in crypto key,initial vector and crypto agreement,plays an important role in crypto application.According to the randomness requirement of crypto application,the output sequence of random-number generator must meet the requirements of randomness and unpredictability.The random-number generator and pseudo-random-number generator are analyzed,the usually-employed test methods for randomness and the possible security attack methods also given.Finally a new test method based on estimation of information entropy per bit of output sample for randomness is proposed,and this method might be used for randomness estimation in the design process of random-number generator.