a malicious circuit inserted into the golden circuit
causes a serious risk to the security of Integrated Circuits and the trust of critical system. Thus
hardware Trojan detection is of great significance. A novel hardware Trojan detection method based on clustering analysis algorithm is presented in this work
which employs the global optimized ability of genetic algorithm and the local searching capability of K-means algorithm to automatically fulfill the detection online. Side-channel signals
such as global clock signal
reset signal and a ring oscillator signal of a chip
are applied as the inputs of the clustering algorithm
since they may be altered by the Trojan circuit. Experimental results implemented with FPGAs demonstrate that the tested chips can be clustered into two categories
and the Trojan chips can be distinguished from the Golden chips accurately. The detection resolution achieves about 10
which indicates the proposed novel detection method is feasible and effective.
关键词
Keywords
references
Cambridge Holland J H. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence[M]2nd ed. Cambridge: MIT Press, 1992.
Shila D M, Venugopal V. Design, implementation and security analysis of Hardware Trojan Threats in FPGA[C]//Proc of IEEE Communication and Information Systems Security Symposium. New York, NY, USA: ACM, 2014: 247-24.
Kitsos P, Voyiatzis A G. FPGA trojan detection using length-optimized ring oscillators[C]// Proc of 17th Euromicro Conference on Digital System Design. Paris kitsos: IEEE, 2014: 675-678.
Xiao K, Forte D, Tehranipoor M. A Novel Built-In Self-Authentication Technique to Prevent Inserting Hardware Trojans[J]. IEEE Transactions on computer-aided design of integrated circuits and systems, 2014, 33(12): 1778-1791. DOI: 1778
Bhunia S, Hsiao M S, Banga M, et al. Hardware Trojan Attacks: Threat Analysis and Countermeasures[J]. Proceedings of the IEEE, 2014, 10(8): 1229-1247. DOI: 1229