< Back to previous page

Publication

PUFKY: A Fully Functional PUF-based Cryptographic Key Generator

Book Contribution - Book Chapter Conference Contribution

We present PUFKY: a practical and modular design for a cryptographic key generator based on a Physically Unclonable Function (PUF). A fully functional reference implementation is developed and successfully evaluated on a substantial set of FPGA devices. It uses a highly optimized ring oscillator PUF (ROPUF) design, producing responses with up to 99% entropy. A very high key reliability is guaranteed by a syndrome construction secure sketch using an efficient and extremely low-overhead BCH decoder. This first complete implementation of a PUF-based key generator, including a PUF, a BCH decoder and a cryptographic entropy accumulator, utilizes merely 17% (1162slices) of the available resources on a low-end FPGA, of which 82% are occupied by the ROPUF and only 18% by the key generation logic. PUFKY is able to produce a cryptographically secure 128-bit key with a failure rate < 10 - 9 in 5.62ms. The design's modularity allows for rapid and scalable adaptations for other PUF implementations or for alternative key requirements. The presented PUFKY core is immediately deployable in an embedded system, e.g. by connecting it to an embedded microcontroller through a convenient bus interface. © 2012 International Association for Cryptologic Research.
Book: Lecture Notes in Computer Science
Pages: 302 - 319
ISBN:978-3-642-33026-1
Publication year:2012
BOF-keylabel:yes
IOF-keylabel:yes
Authors from:Higher Education
Accessibility:Open