Evolutionary Testing of Trusted Computing Supporting Software Based on Genetic Algorithms

The rapid development of trusted computing (TC) technology has become a milestone in the field of information security. There is an increasing application of trusted computing platform (TCP) with trusted computing supporting software (TCSS) providing support for the trusted platform module (TPM) of TCP. There is an urgent need to test TCSS according to the specification of TC to ensure its quality. A promising approach to enhance the efficiency of the test process is evolutionary testing. This paper presents a test method of TCSS by using genetic algorithms-firstly making security function division of TCSS based on the common criteria (CC), then giving a model of evolutionary testing for TCSS, describing the concrete implementation of the testing prototype system, and finally testing a concrete TCSS product.