METHOD AND APPARATUS FOR USING DYNAMIC VOLTAGE AND FREQUENCY SCALING WITH CIRCUIT-DELAY BASED INTEGRATED CIRCUIT IDENTIFICATION
First Claim
1. A method operational within an electronic device, comprising:
- implementing a Physical Unclonable Function (PUF) circuit;
obtaining a first set of output bits from the PUF circuit by operating the PUF circuit at a first supply voltage level and/or first frequency;
changing at least one of the first supply voltage level to a second supply voltage level and/or the first frequency to a second frequency, the second supply voltage level different than the first supply voltage level and the second frequency different than the first frequency;
obtaining a second set of output bits by operating the PUF circuit at the second supply voltage level and/or the second frequency, the second set of output bits at least in part different than the first set of output bits; and
generating secure data using at least a portion of the first set of output bits and at least a portion of the second set of output bits.
1 Assignment
0 Petitions
Accused Products
Abstract
One feature pertains to a method that includes implementing a Physical Unclonable Function (PUF) circuit, and obtaining a first set of output bits from the PUF circuit by operating the PUF circuit at a first supply voltage level and/or first frequency. Then, at least one of the first supply voltage level is changed to a second supply voltage level and/or the first frequency is changed to a second frequency, where the second supply voltage level and the second frequency are different than the first supply voltage level and the first frequency, respectively. A second set of output bits is then obtained by operating the PUF circuit at the second supply voltage level and/or the second frequency, where the second set of output bits is in part different than the first set. Secure data is generated using the first set of output bits and the second sets of output bits.
-
Citations
32 Claims
-
1. A method operational within an electronic device, comprising:
-
implementing a Physical Unclonable Function (PUF) circuit; obtaining a first set of output bits from the PUF circuit by operating the PUF circuit at a first supply voltage level and/or first frequency; changing at least one of the first supply voltage level to a second supply voltage level and/or the first frequency to a second frequency, the second supply voltage level different than the first supply voltage level and the second frequency different than the first frequency; obtaining a second set of output bits by operating the PUF circuit at the second supply voltage level and/or the second frequency, the second set of output bits at least in part different than the first set of output bits; and generating secure data using at least a portion of the first set of output bits and at least a portion of the second set of output bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic device, comprising:
-
a Physical Unclonable Function (PUF) circuit; and a processing circuit communicatively coupled to the PUF circuit, the processing circuit adapted to obtain a first set of output bits from the PUF circuit by operating the PUF circuit at a first supply voltage level and/or first frequency, change at least one of the first supply voltage level to a second supply voltage level and/or the first frequency to a second frequency, the second supply voltage level different than the first supply voltage level and the second frequency different than the first frequency, obtain a second set of output bits by operating the PUF circuit at the second supply voltage level and/or the second frequency, the second set of output bits at least in part different than the first set of output bits, and generate secure data using at least a portion of the first set of output bits and at least a portion of the second set of output bits. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An electronic device, comprising:
-
means for implementing a Physical Unclonable Function (PUF); means for obtaining a first set of output bits from the means for implementing the PUF by operating the means for implementing the PUF at a first supply voltage level and/or first frequency; means for changing at least one of the first supply voltage level to a second supply voltage level and/or the first frequency to a second frequency, the second supply voltage level different than the first supply voltage level and the second frequency different than the first frequency; means for obtaining a second set of output bits by operating the means for implementing the PUF at the second supply voltage level and/or the second frequency, the second set of output bits at least in part different than the first set of output bits; and means for generating secure data using at least a portion of the first set of output bits and at least a portion of the second set of output bits. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable storage medium having one or more instructions stored thereon, which when executed by at least one processor causes the processor to:
-
implement a Physical Unclonable Function (PUF); obtain a first set of output bits from the PUF by operating the PUF at a first supply voltage level and/or first frequency; change at least one of the first supply voltage level to a second supply voltage level and/or the first frequency to a second frequency, the second supply voltage level different than the first supply voltage level and the second frequency different than the first frequency; obtain a second set of output bits by operating the PUF at the second supply voltage level and/or the second frequency, the second set of output bits at least in part different than the first set of output bits; and generate secure data using at least a portion of the first set of output bits and at least a portion of the second set of output bits. - View Dependent Claims (32)
-
Specification