Security device for generating masking data based on physically unclonable function and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsKyoungmoon Ahn, Yongki Lee, Yongsoo Kim
Life of this patent
Estimating the term…
Abstract
A security device and an operating method thereof, which generate masking data for masking a key on the basis of a physically unclonable function (PUF), are provided. The security device includes a PUF circuit including a plurality of PUF cells outputting random key data and masking data, a key generator configured to generate a key through post-processing performed on the random key data, and a masking module configured to mask and store the key by using the masking data, wherein the random key data and the masking data are generated by different PUF cells.
Claims20
A security device comprising:
- a physically unclonable function (PUF) circuit including a plurality of PUF cells outputting random key data and masking data;
- a key generator configured to generate a key through post-processing performed on the random key data;
- and
- a masking module configured to mask and store the key by using the masking data,
- wherein the random key data is generated from a first set of one or more PUF cells, and the masking data is generated from a different, second set of one or more PUF cells, wherein the first set of one or more PUF cells are cells that are more stable than cells of the second set of one or more PUF cells.
A method of generating a security key by using a physically unclonable function (PUF) circuit including a plurality of PUF cells, the method comprising:
- generating random key data by using a set of first PUF cells including at least one first PUF cell included in the PUF circuit;
- generating a key through post-processing performed on the random key data;
- generating masking data by using a set of second PUF cells including at least one second PUF cell included in the PUF circuit;
- masking the key by using the masking data to generate a masked key;
- and
- storing the masked key in a key buffer,
- wherein the set of first PUF cells include cells that are more stable than cells in the set of second PUF cells.
A security device comprising:
- a physically unclonable function (PUF) block including a plurality of PUF cells outputting random key data and masking data;
- a validity detector configured to determine the validity of the plurality of PUF cells and to generate a validity map on the basis of a result of the determination, the validity map indicating valid cells and invalid cells;
- a key generator configured to generate a key through post-processing performed on the random key data;
- and
- a masking module configured to mask and store the key by using the masking data,
- wherein the PUF block is configured to generate the masking data on the basis of the validity map.
Dependencies are inferred from the claim text.