Font Size: a A A

The Study Of Statistical Tests Of Cryptographic Algorithm

Posted on:2012-08-09Degree:MasterType:Thesis
Country:ChinaCandidate:Z W LiuFull Text:PDF
GTID:2178330332987708Subject:Cryptography
Abstract/Summary:PDF Full Text Request
As the application of communication technology is extensive, there are lots of information security problems, which have become a key research topic. Cryptography is the core technique in information security. While statistical testing is mainly to test the randomness of output sequences of cryptographic algorithms, which can ensure that the encryption algorithm is secure.The main task in the paper is to build a testing system to test the randomness of output sequences of cryptographic algorithms in different operating systems. Firstly, with the principles in software engineering, we formally analyze the process in randomness tests to build a system model. Secondly, with the theories of randomness tests, we design a plan of randomness tests using systematic and modular method. Next, according to the plan, we implement the testing system that can test the sequences successfully. Lastly, we compare the AES and SMS4 encryption algorithms using the testing system. In Linux operating system, we generate a new makefile and RPM package to achieve the test platform easy to use in multi-systems.Experimental results show that the testing system in the paper can effectively test the randomness of input sequences. Also, it has a friendly UI which can be more convenient for users. As to test suite, we use the statistic testing methods and mathematical symbols in NIST sp800-22 standard document so that the system will efficiently and completely generate the test cases and the whole testing process will be more standardized.
Keywords/Search Tags:cryptography, statistical tests, AES, makefile, RPM
PDF Full Text Request
Related items