Designing Trusted Embedded Systems from Finite State Machines
Authors:
Open Access
- 6 October 2014
- journal article
- research article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Embedded Computing Systems
- Vol. 13 (5s) , 1-20
Abstract
Sequential components are crucial for a real-time embedded system as they control the system based on the system's current state and real life input. In this article, we explore the security and trust issues of sequential system design from the perspective of a finite state machine (FSM), which is the most popular model used to describe sequential systems. Specifically, we find that the traditional FSM synthesis procedure will introduce security risks and cannot guarantee trustworthiness in the implemented circuits. Indeed, we show that not only do there exist simple and effective ways to attack a sequential system, it is also possible to insert a hardware Trojan Horse into the design without introducing any significant design overhead. We then formally define the notion of trust in FSM and propose a novel approach to designing trusted circuits from the FSM specification. We demonstrate both our findings on the security threats and the effectiveness of our proposed method on Microelectronics Center of North Carolina (MCNC) sequential circuit benchmarks.Keywords
Funding Information
- Laboratory for Telecommunications Sciences
- Air Force Research Laboratory (FA8750-13-2-0115)
- National Natural Science Foundation of China (61228204)
- Air Force Office of Scientific Research (FA95501010140)
- Army Research Office (W911NF1210416)
This publication has 17 references indexed in Scilit:
- Security analysis of logic obfuscation2012
- Hardware Trojan horse benchmark via optimal creation and placement of malicious circuitry2012
- Sensitivity analysis to hardware Trojans using power supply transient signals2008
- An FSM Reengineering Approach to Sequential Circuit Synthesis by State SplittingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2008
- EPIC2008
- Physical unclonable functions for device authentication and secret key generationProceedings of the 39th conference on Design automation - DAC '02, 2007
- Complexity of two-level logic minimizationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2006
- A Public-Key Watermarking Technique for IP Designs2005
- Techniques for the creation of digital watermarks in sequential circuit designsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2001
- Watermarking-based copyright protection of sequential functionsIEEE Journal of Solid-State Circuits, 2000