Publication | Closed Access
Reconfigurable PUFs for FPGA-based SoCs
10
Citations
13
References
2014
Year
Unknown Venue
EngineeringHardware AlgorithmComputer ArchitectureFormal VerificationHardware SecurityFpga-based SocsProgrammable Logic ArrayParallel ComputingLogic BlockPuf ResponsePhysically Unclonable FunctionsComputer EngineeringComputer ScienceReconfigurable ArchitectureFpga DesignReconfigurabilityCryptographyFormal MethodsPhysical Unclonable Function
Implementing Physically Unclonable Functions (PUFs) on FPGAs is quite inefficient in terms of resource usage. Many logic and routing resources that could serve as entropy sources remain unused. We introduce a method that uses the partial reconfiguration ability of modern FPGAs as a way to maximize the entropy that can be extracted out of a logic block. Different implementations and types of PUFs can be reprogrammed on the same logic blocks and each of their outputs used as an individual partial key. We show with a first implementation that up to six PUFs can be used on the same logic block on a Xilinx Zynq. The correlation between the PUF outputs remains very small, so that the area needed for the same length of PUF response can be shrunk up to 83%.
| Year | Citations | |
|---|---|---|
Page 1
Page 1