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.
[1]
D. E. Goldberg,et al.
Genetic Algorithms in Search
,
1989
.
[2]
Joachim Wegener,et al.
Using Evolutionary Testing to improve Efficiency and Quality in Software Testing
,
2002
.
[3]
Zhang Huanguo,et al.
Development of trusted computing research
,
2008,
Wuhan University Journal of Natural Sciences.
[4]
David E. Goldberg,et al.
Genetic Algorithms in Search Optimization and Machine Learning
,
1988
.
[5]
Leendert van Doorn,et al.
A Practical Guide to Trusted Computing
,
2007
.
[6]
Harmen-Hinrich Sthamer,et al.
The automatic generation of software test data using genetic algorithms
,
1995
.