Physical Unclonable Functions

  • Physical Unclonable Function (PUF) generates outputs specific to each particular VLSI chip.
  • The outputs of PUFs in response to specific challenges can be treated as fingerprints of integrated circuits, and can be used for chip identification, IP-theft protection, and generation of IC-specific keys.
  • CERG conducts research on the design of new PUF architectures suitable for implementation using reconfigurable resources of FPGAs.
  • Our new designs have been tested using over 30 Basys 2 FPGA boards, and have been shown to properly differentiate among FPGAs on these boards.
PUF Overview

Publications

  • X. Xin, J.-P. Kaps, and K. Gaj, A configurable ring-oscillator-based PUF for Xilinx FPGAs, 14th EUROMICRO Conference on Digital System Design – DSD'11, IEEE, pages 651–657, Aug, 2011 [pre-print, pdf] [Bibtex]