Paper 2024/309
NiLoPher: Breaking a Modern SAT-Hardened Logic-Locking Scheme via Power Analysis Attack
Abstract
LoPher brings, for the first time, cryptographic security promises to the field of logic locking in a bid to break the game of cat-and-mouse seen in logic locking. Toward this end, LoPher embeds the circuitry to lock within multiple rounds of a block cipher, by carefully configuring all the S-Boxes. To realize general Boolean functionalities and to support varying interconnect topologies, LoPher also introduces additional layers of MUXes between S-Boxes and the permutation operations. The authors of LoPher claim resilience against SAT-based attacks in particular. Here, we show the first successful attack on LoPher. First, we uncover a significant limitation for LoPher’s key-space configuration, resulting in large numbers of equivalent keys and, thus, a largely simplified search space for attackers in practice. Second, motivated by their well-proven working against ciphers, we employ a power side-channel attack against LoPher. We find that ISCAS-85 benchmarks locked with LoPher can all be broken in few thousands of traces. Finally, we also outline a simple and low-cost countermeasure to render LoPher more secure.
Metadata
- Available format(s)
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Hardware SecurityIP PiracyLogic LockingSide-channel attack
- Contact author(s)
-
pb2718 @ nyu edu
johann @ nyu edu
akashdeepsaha95 @ gmail com
sds710 @ nyu edu
lm4344 @ nyu edu
mtn2 @ nyu edu
dmcseiitkgp @ gmail com
rkarri @ nyu edu
os22 @ nyu edu - History
- 2024-02-26: approved
- 2024-02-23: received
- See all versions
- Short URL
- https://ia.cr/2024/309
- License
-
CC BY-NC-ND
BibTeX
@misc{cryptoeprint:2024/309, author = {Prithwish Basu Roy and Johann Knechtel and Akashdeep Saha and Saideep Sreekumar and Likhitha Mankali and Mohammed Nabeel and Debdeep Mukhopadhyay and Ramesh Karri and Ozgur Sinanoglu}, title = {{NiLoPher}: Breaking a Modern {SAT}-Hardened Logic-Locking Scheme via Power Analysis Attack}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/309}, year = {2024}, url = {https://eprint.iacr.org/2024/309} }