International Association for Cryptologic Research

International Association
for Cryptologic Research

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

Paper

Artifact

Artifact number
tches/2024/a7

Artifact published
March 7, 2024

Badge
IACR CHES Artifacts Available

README

ZIP (354801163 Bytes)  

License
GPLv3 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