Abstract
The high cost of IC design has made chip protection one of the first priorities of the semiconductor industry. Although there is a common impression that combinational circuits must be designed without any cycles, circuits with cycles can be combinational as well. Such cyclic circuits can be used to reliably lock ICs. Moreover, since memristor is compatible with CMOS structure, it is possible to efficiently obfuscate cyclic circuits using polymorphic memristor-CMOS gates. In this case, the layouts of the circuits with different functionalities look exactly identical, making it impossible even for an inside foundry attacker to distinguish the defined functionality of an IC by looking at its layout. In this paper, we propose a comprehensive chip protection method based on cyclic locking and polymorphic memristor-CMOS obfuscation. The robustness against state-of-the-art key-pruning attacks is demonstrated and the overhead of the polymorphic gates is investigated.
Original language | English (US) |
---|---|
Title of host publication | Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 85-90 |
Number of pages | 6 |
ISBN (Electronic) | 9783981926316 |
DOIs | |
State | Published - Apr 19 2018 |
Event | 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 - Dresden, Germany Duration: Mar 19 2018 → Mar 23 2018 |
Publication series
Name | Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 |
---|---|
Volume | 2018-January |
Other
Other | 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 |
---|---|
Country/Territory | Germany |
City | Dresden |
Period | 3/19/18 → 3/23/18 |
Funding
This work is partially supported by NSF under CNS1441695, CNS-1651695, and CCF-1533656.
Keywords
- Chip Protection
- CycSAT Attack
- Cyclic Locking
- Inside Foundry Attack
- Memristor
- Obfuscation
ASJC Scopus subject areas
- Safety, Risk, Reliability and Quality
- Hardware and Architecture
- Software
- Information Systems and Management