2016 · 25 citations · 16 references
EngineeringComputer EngineeringElectrical EngineeringFault-tolerant ComputingMicroelectronicsSemiconductor DevicesDevice ReliabilityHardware Fault ToleranceNoise In Electronic DevicesNoise In Semiconductor DevicesPhysical Unclonable FunctionsReliable System DesignCryptographic ApplicationsCryptographic Challenge-response AuthenticationElectronic Physical Unclonable FunctionsError Correction CircuitsKey GenerationPhysically Unclonable FunctionsRobustnessSram Physical Unclonable Functions
Physically Unclonable Function (PUF) circuits are designed to provide part-specific responses that are random across different copies of the circuit by exploiting the unavoidable process variations in nanometer scale fabrication. This property can be used as an important building block in security and cryptographic applications including key generation and challenge-response authentication. A major problem, however, is to ensure PUF response stability and reliability in the presence of circuit and environmental noise. SRAM based PUFs are most promising in this regard but still require extensive output error correction because the response of many cells in the memory array is not consistent. Unfortunately, all such "weak" cells cannot be determined in advance to allow their unstable responses to be masked out. In this paper we present a new SRAM PUF design that allows all the unstable weak cells to be reliably identified over the full range of operating conditions including temperature, electrical noise, and aging. By using the remaining "strong" cells, each instantiation of our SRAM PUF provides the same consistent and repeatable response every time it is challenged, without any need for error correction. Experiments reported here show that relatively few (of the order of 10%) SRAM PUF cells are truly stable in the presence of realistic circuit noise; in addition to the expected noise level, this number also depends on the random variability in the manufacturing process. Our simulation results show that the new SRAM PUF can be designed to maintain good robustness against any level of expect circuit and environmental noise, and is resilient to aging.
16
Physical Unclonable Functions and Applications: A Tutorial
Charles Herder, Meng-Day Yu, Farinaz Koushanfar et al. · Proceedings of the IEEE · 2014 · 1.3K citations · Full text
Extended abstract: The butterfly PUF protecting IP on every FPGA
Sandeep Kumar, Jorge Guajardo, Roel Maes et al. · 2008 · 540 citations
Controlled physical random functions
Blaise Gassend, Dwaine Clarke, Marten van Dijk et al. · 2003 · 383 citations
Physical Unclonable Functions and Public-Key Crypto for FPGA IP Protection
Jorge Guajardo, Sandeep Kumar, Geert-Jan Schrijen et al. · 2007 · 209 citations
A soft decision helper data algorithm for SRAM PUFs
Roel Maes, Pim Tuyls, Ingrid Verbauwhede · 2009 · 176 citations