Differential template attacks on PUF enabled cryptographic devices
Authors:
- 1 December 2010
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21574766,p. 1-6
Abstract
In this paper we provide the first practical attacks on software implementations of fuzzy extractors (FEs). The significance of these attacks stem from the fact that FEs are becoming an essential building block in the implementations of physical unclonable function (PUF) enabled devices. In fact, almost every single implementation of PUFs heavily relies on using a FE. Our attacks exploit the information leaked through the power side-channel in the initial stages of error correction and can be used to recover the FE input which would essentially mean cloning the PUF device. More specifically, our attacks target the initial step in the syndrome decoding phase of BCH and Reed-Solomon (RS) decoder implementations where the input (PUF response) is read. We report two attacks: a simple power analysis (SPA) attack where we make use of conditional checks in a naive implementation to recover the PUF response by simply observing time shifts in the power consumption profile. In our second attack, we assume all conditional executions are removed making the device secure against SPA attacks. Instead, we mount a new kind of template attack on a two instruction sequence to recover the FE input (or PUF output).Keywords
This publication has 9 references indexed in Scilit:
- Brand and IP protection with physical unclonable functions2008
- Trusted Integrated Circuits: A Nondestructive Hidden Characteristics Extraction Approach2008
- Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy DataSIAM Journal on Computing, 2008
- FPGA Intrinsic PUFs and Their Use for IP Protection2007
- Physically Unclonable Function-Based Security and Privacy in RFID Systems2007
- The Art of Error Correcting Coding2006
- A Fuzzy Vault SchemeDesigns, Codes and Cryptography, 2006
- Delay-based circuit authentication and applications2003
- Universal classes of hash functionsJournal of Computer and System Sciences, 1979