Abstract:Random sequences are widely used in cryptographic-based network security algorithms,it plays an important role in network security applications,the testing methods of random sequences are also developing continuously,in order to improve the testing efficiency of random sequences,the software design for random sequence testing has been carried out;Through the combing of the SP 800-22 random sequence test standard published by NIST in the United States,based on the original supporting test toolkit,random sequence test software adopts dynamic link library and multi-threaded technology,innovative software design architecture and test mode,improve test execution efficiency and human-machine interface friendliness,the randomness test effect is verified by true random number sequence and pseudo random number sequence;Verified by practical application,the test software design architecture is open, flexible and configurable,the test mode supports the concurrent execution of a variety of random test items,the test results support quantitative presentation,improve the work efficiency of evaluators,it has a certain reference value in engineering practice.