Title :
Exciting FPGA cryptographic Trojans using combinatorial testing
Author :
Paris Kitsos;Dimitris E. Simos;Jose Torres-Jimenez;Artemios G. Voyiatzis
Author_Institution :
Computer and Informatics Engineering Department, TEI of Western Greece, Greece
Abstract :
Contemporary hardware design shares many similarities with software development. The injection of malicious functionality (Trojans) in FPGA designs is a realistic threat. Established techniques for testing correctness do not cope well with Trojans, since Trojans are not captured in the system model. Furthermore, a well-designed Trojan activates under rare conditions and can escape detection during testing. Such conditions cannot be exhaustively searched, especially in the case of cryptographic core implementations with hundreds of inputs. In this paper, we explore the applicability of a prominent combinatorial strategy, namely combinatorial testing, for FPGA Trojan detection. We demonstrate that combinatorial testing provides the theoretical guarantees for exciting a Trojan of specific lengths by covering all input combinations. Our findings indicate that combinatorial testing constructs can improve the existing FPGA Trojan detection capabilities by reducing significantly the number of tests needed. Besides the foundations of our approach, we also report on first experiments that indicate its practical use.
Keywords :
"Trojan horses","Testing","Hardware","Field programmable gate arrays","Payloads","Cryptography","Software"
Conference_Titel :
Software Reliability Engineering (ISSRE), 2015 IEEE 26th International Symposium on
DOI :
10.1109/ISSRE.2015.7381800