CPC H04L 9/3278 (2013.01) [G06F 21/64 (2013.01); H04L 9/0869 (2013.01)] | 12 Claims |
1. A security device comprising:
a physically unclonable function (PUF) block comprising a plurality of PUF cells and a validity detector circuit, wherein the plurality of PUF cells are configured to generate a plurality of random signals, and the validity detector circuit is configured to generate a plurality of validity signals based on the plurality of random signals being time-invariant;
a non-volatile memory configured to store validity bits and a parity code; and
a post processor comprising an enrollment block configured to generate the validity bits based on the plurality of validity signals and configured to:
receive the plurality of random signals from the PUF block,
read the validity bits and the parity code from the non-volatile memory,
select a valid first random signal from the plurality of random signals according to the validity bits, and
perform error correction on the first random signal using the parity code to generate a key,
wherein the parity code is stored in the non-volatile memory during an enrollment mode and the post processor receives the parity code during a use mode.
|