Transactions on Cryptographic Hardware and Embedded Systems, Volume 2024
CalyPSO: An Enhanced Search Optimization based Framework to Model Delay-based PUFs
Nimish Mishra
Indian Institute of Technology, Kharagpur, India
Kuheli Pratihar
Indian Institute of Technology, Kharagpur, India
Satota Mandal
IIEST, Shibpur, India
Anirban Chakraborty
Indian Institute of Technology, Kharagpur, India
Ulrich Rührmair
TU Berlin, Berlin, Germany, and University of Connecticut, Storrs, USA
Debdeep Mukhopadhyay
Indian Institute of Technology, Kharagpur, India
Keywords: Physically Unclonable Functions, Modeling Attacks, Evolutionary Algorithms, Particle Swarm Optimization
Abstract
Delay-based Physically Unclonable Functions (PUFs) are a popular choice for “keyless” cryptography in low-power devices. However, they have been subjected to modeling attacks using Machine Learning (ML) approaches, leading to improved PUF designs that resist ML-based attacks. On the contrary, evolutionary search (ES) based modeling approaches have garnered little attention compared to their ML counterparts due to their limited success. In this work, we revisit the problem of modeling delaybased PUFs using ES algorithms and identify drawbacks in present state-of-the-art genetic algorithms (GA) when applied to PUFs. This leads to the design of a new ES-based algorithm called CalyPSO, inspired by Particle Swarm Optimization (PSO) techniques, which is fundamentally different from classic genetic algorithm design rationale. This allows CalyPSO to avoid the pitfalls of textbook GA and mount successful modeling attacks on a variety of delay-based PUFs, including k-XOR APUF variants. Empirically, we show attacks for the parameter choices of k as high as 20, for which there are no reported ML or ES-based attacks without exploiting additional information like reliability or power/timing side-channels. We further show that CalyPSO can invade PUF designs like interpose-PUFs (i-PUFs) and (previously unattacked) LP-PUFs, which attempt to enhance ML robustness by obfuscating the input challenge. Furthermore, we evolve CalyPSO to CalyPSO++ by observing that the PUF compositions do not alter the input challenge dimensions, allowing the attacker to investigate cross-architecture modeling. This allows us to model a k-XOR APUF using a (k − 1)-XOR APUF as well as perform cross-architectural modeling of BRPUF and i-PUF using k-XOR APUF variants. CalyPSO++ provides the first modeling attack on 4 LP-PUF by reducing it to a 4-XOR APUF. Finally, we demonstrate the potency of CalyPSO and CalyPSO++ by successfully modeling various PUF architectures on noisy simulations as well as real-world hardware implementations.
Publication
Transactions of Cryptographic Hardware and Embedded Systems, Volume 2024, Issue 1
PaperArtifact
Artifact number
tches/2024/a7
Artifact published
March 7, 2024
Badge
✅ IACR CHES Artifacts Available
License
This work is licensed under the GNU General Public License version 3.
BibTeX How to cite
Mishra, N., Pratihar, K., Mandal, S., Chakraborty, A., Rührmair, U., & Mukhopadhyay, D. (2023). CalyPSO: An Enhanced Search Optimization based Framework to Model Delay-based PUFs. IACR Transactions on Cryptographic Hardware and Embedded Systems, 2024(1), 501–526. https://doi.org/10.46586/tches.v2024.i1.501-526 Artifact available at https://artifacts.iacr.org/tches/2024/a7