Litcius/Paper detail

Review of error correction for PUFs and evaluation on state-of-the-art FPGAs

Matthias Hiller, Ludwig Kürzinger, Georg Sigl

2020Journal of Cryptographic Engineering52 citationsDOIOpen Access PDF

Abstract

Abstract Efficient error correction and key derivation is a prerequisite to generate secure and reliable keys from PUFs. The most common methods can be divided into linear schemes and pointer-based schemes. This work compares the performance of several previous designs on an algorithmic level concerning the required number of PUF response bits, helper data bits, number of clock cycles, and FPGA slices for two scenarios. One targets the widely used key error probability of $$10^{-6}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mn>10</mml:mn> <mml:mrow> <mml:mo>-</mml:mo> <mml:mn>6</mml:mn> </mml:mrow> </mml:msup> </mml:math> , while the other one requires a key error probability of $$10^{-9}$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:msup> <mml:mn>10</mml:mn> <mml:mrow> <mml:mo>-</mml:mo> <mml:mn>9</mml:mn> </mml:mrow> </mml:msup> </mml:math> . In addition, we provide a wide span of new implementation results on state-of-the-art Xilinx FPGAs and set them in context to old synthesis results on legacy FPGAs.

Topics & Concepts

AlgorithmComputer scienceKey (lock)Field-programmable gate arrayContext (archaeology)Machine learningArtificial intelligenceEmbedded systemBiologyPaleontologyComputer securityPhysical Unclonable Functions (PUFs) and Hardware SecurityCryptographic Implementations and SecurityNeuroscience and Neural Engineering
Review of error correction for PUFs and evaluation on state-of-the-art FPGAs | Litcius