English

TriLock: IC Protection with Tunable Corruptibility and Resilience to SAT and Removal Attacks

Cryptography and Security 2022-01-19 v1 Systems and Control Systems and Control

Abstract

Sequential logic locking has been studied over the last decade as a method to protect sequential circuits from reverse engineering. However, most of the existing sequential logic locking techniques are threatened by increasingly more sophisticated SAT-based attacks, efficiently using input queries to a SAT solver to rule out incorrect keys, as well as removal attacks based on structural analysis. In this paper, we propose TriLock, a sequential logic locking method that simultaneously addresses these vulnerabilities. TriLock can achieve high, tunable functional corruptibility while still guaranteeing exponential queries to the SAT solver in a SAT-based attack. Further, it adopts a state re-encoding method to obscure the boundary between the original state registers and those inserted by the locking method, thus making it more difficult to detect and remove the locking-related components.

Keywords

Cite

@article{arxiv.2201.05943,
  title  = {TriLock: IC Protection with Tunable Corruptibility and Resilience to SAT and Removal Attacks},
  author = {Yuke Zhang and Yinghua Hu and Pierluigi Nuzzo and Peter A. Beerel},
  journal= {arXiv preprint arXiv:2201.05943},
  year   = {2022}
}

Comments

Accepted at Design, Automation and Test in Europe Conference (DATE), 2022