Font Size: a A A

The Design And Implementation Of Performance Test Platform For Random Number

Posted on:2018-03-07Degree:MasterType:Thesis
Country:ChinaCandidate:J H DuanFull Text:PDF
GTID:2348330542478193Subject:Engineering
Abstract/Summary:PDF Full Text Request
Random number has a wide application in scientific calculations such as Monte Carlo simulation,stochastic sampling and artificial neural network.It is also widely used in engineering technology such as remote control and telemetry,radar ranging and digital spread spectrum Communication.Especially in information communication,the random number plays a vital role in key management,digital signature,cryptographic chip and cryptographic protocols.But no matter which method is used to generate random number sequence,the sequence may have a certain correlations and cannot ensure it is true random number.In security system,a defective random number sequence may lead to be overcomed by attacker,which bring serious security vulnerability.Therefore,test the randomness of random number sequence is very important.In this thesis,based on the analysis of the testing method of a random number sequence's randomness,design and implementation a performance test platform for random number.This platform adopt several physical RNGs chip as random source,the high-speed acquisition,online testing of random and high-speed transmission has been realized through the parallel data acquisition technique,the hardware-accelerated test technique,and the high-speed communication technique.This thesis mainly completes these following works:1.The most representative foreign randomness test standard SP800-22 and AIS31,the domestic specification GM/T 0005-2012 are detailedly introduced.2.The requirements of performance test platform for random number has been analyzed,the platform is divided into two parts,including the upper computer and the performance test device for random number.Then the scheme of platform has been designed.3.The hardware development of performance test device for random number has been completed,including the main control module,accelerate module,RNG chipset module,communication module and alarm module.4.The software development of performance test platform for random number has been completed,including the transplant of the embedded Linux operating system,the development of application program and upper computer software.At the same time,the C implementation programs has been optimized,which enhances the performance of platform prominently.5.The function and performance of the performance test platform for random number has been tested,and the test result has been analyzed,which validate the usability of the platform.
Keywords/Search Tags:random number, randomness test, SP 800-22 standard, random number generator
PDF Full Text Request
Related items