Paper 2024/309 Original: eprint.iacr.org/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)
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- History
- 2024-02-23: last updated
- 2024-02-23: published
- Short URL
- https://ia.cr/2024/309
- License
- https://creativecommons.org/licenses/by-nc-nd/4.0/
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}
}