Maximum-likelihood decoding of device-specific multi-bit symbols for reliable key generation
Authors:
Open Access
- 1 May 2015
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 38-43
Abstract
We present a PUF key generation scheme that uses the provably optimal method of maximum-likelihood (ML) detection on symbols derived from PUF response bits. Each device forms a noisy, device-specific symbol constellation, based on manufacturing variation. Each detected symbol is a letter in a codeword of an error correction code, resulting in non-binary codewords. We present a three-pronged validation strategy: i. mathematical (deriving an optimal symbol decoder), ii. simulation (comparing against prior approaches), and iii. empirical (using implementation data). We present simulation results demonstrating that for a given PUF noise level and block size (an estimate of helper data size), our new symbol-based ML approach can have orders of magnitude better bit error rates compared to prior schemes such as block coding, repetition coding, and threshold-based pattern matching, especially under high levels of noise due to extreme environmental variation. We demonstrate environmental reliability of a ML symbol-based soft-decision error correction approach in 28nm FPGA silicon, covering -65°C to 105°C ambient (and including 125°C junction), and with 128bit key regeneration error probability ≤ 1 ppm.Keywords
This publication has 11 references indexed in Scilit:
- Breaking through fixed PUF block limitations with differential sequence coding and convolutional codes2013
- Side channel modeling attacks on 65nm arbiter PUFs exploiting CMOS device noise2013
- Complementary IBS: Application specific error correction for PUFs2012
- Reliable and efficient PUF-based key generation using pattern matching2011
- Differential template attacks on PUF enabled cryptographic devices2010
- A soft decision helper data algorithm for SRAM PUFs2009
- Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy DataSIAM Journal on Computing, 2008
- AEGIS: A single-chip secure processorInformation Security Technical Report, 2005
- Silicon physical random functions2002
- A fuzzy commitment scheme1999