Applied Sciences (Nov 2024)

Enhancing the SRAM PUF with an XOR Gate

  • Jack Garrard,
  • Manuel Aguilar Rios,
  • Bertrand Cambou

DOI
https://doi.org/10.3390/app142110026
Journal volume & issue
Vol. 14, no. 21
p. 10026

Abstract

Read online

This study focuses on designing enhanced Physically Unclonable Functions (PUFs) based on SRAM devices and improving the security of cryptographic systems. Most SRAM PUFs are limited in their number of CRPs, which makes them vulnerable to enrollment attacks. In this research, we present an SRAM-based PUF design that greatly increases the number of CRPs and the entropy of the generated bits by performing exclusive-or (XOR) on the responses of two SRAM devices. This was implemented using a readily available development board, SRAM devices, and a user-friendly custom circuit board for cryptographic key generation. The cryptographic protocol was implemented using both C++ and python3. The proposed SRAM PUF design was experimentally demonstrated and showed substantial improvements in the security of various cryptographic applications as a hardware authentication device. It also addresses the specific vulnerabilities of legacy designs.

Keywords