Resolving the Trilemma in Logic Encryption
Title | Resolving the Trilemma in Logic Encryption |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Zhou, Hai, Rezaei, Amin, Shen, Yuanqi |
Conference Name | 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) |
Date Published | Nov. 2019 |
Publisher | IEEE |
ISBN Number | 978-1-7281-2350-9 |
Keywords | compositionality, computability, cryptography, encryption efficiency, error number, hardware ip protection, locked circuit, locking robustness, logic circuits, logic design, logic resynthesis, Metrics, post SAT approaches, pre-SAT approaches, provable logic obfuscation, provable security, pubcrawl, query complexity, resilience, Resiliency, SAT attack, structural security, traditional logic encryption algorithms, trilemma |
Abstract | Logic encryption, a method to lock a circuit from unauthorized use unless the correct key is provided, is the most important technique in hardware IP protection. However, with the discovery of the SAT attack, all traditional logic encryption algorithms are broken. New algorithms after the SAT attack are all vulnerable to structural analysis unless a provable obfuscation is applied to the locked circuit. But there is no provable logic obfuscation available, in spite of some vague resorting to logic resynthesis. In this paper, we formulate and discuss a trilemma in logic encryption among locking robustness, structural security, and encryption efficiency, showing that pre-SAT approaches achieve only structural security and encryption efficiency, and post-SAT approaches achieve only locking robustness and encryption efficiency. There is also a dilemma between query complexity and error number in locking. We first develop a theory and solution to the dilemma in locking between query complexity and error number. Then, we provide a provable obfuscation solution to the dilemma between structural security and locking robustness. We finally present and discuss some results towards the resolution of the trilemma in logic encryption. |
URL | https://ieeexplore.ieee.org/document/8942076 |
DOI | 10.1109/ICCAD45719.2019.8942076 |
Citation Key | zhou_resolving_2019 |
- post SAT approaches
- trilemma
- traditional logic encryption algorithms
- structural security
- SAT attack
- Resiliency
- resilience
- query complexity
- pubcrawl
- provable security
- provable logic obfuscation
- pre-SAT approaches
- Compositionality
- Metrics
- logic resynthesis
- logic design
- logic circuits
- locking robustness
- locked circuit
- hardware ip protection
- error number
- encryption efficiency
- Cryptography
- computability