US11849034B2ActiveUtilityA1
Apparatus and method for generating identification key
Est. expiryNov 3, 2035(~9.3 yrs left)· nominal 20-yr term from priority
H04L 9/0869G06F 7/58G06F 7/588G06F 21/70G06F 21/73H04L 9/0866H04L 9/32H04L 9/3278
61
PatentIndex Score
0
Cited by
32
References
6
Claims
Abstract
Provided is a PUF by which an identification key is generated according to a random event caused by a semiconductor process variation. The PUF can provide the identification key as a result of electrical differences among elements. According to one embodiment, the PUF can accumulate the electrical differences and/or instantaneous values without generating the identification key by using the instantaneous values caused by the electrical differences. The accumulation may be the accumulation of a discrete iteration and the result thereof. However, according to another embodiment, the accumulation may be a continuation of the accumulation result during time intervals.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. An apparatus for generating an identification key, the apparatus comprising:
a generator configured to provide a random event based on a semiconductor process variation, the random event being associated with an electrical property difference;
an accumulator configured to perform an accumulation on the random event to provide a cumulative result value; and
a reader configured to determine the cumulative result value to be a binary value corresponding to one of 0 and 1 based on a predetermined reference and provide an the identification key corresponding to the generator,
wherein the random event includes an event that, between two identically designed and manufactured elements, a first element has a greater electrical property value than that of a second element, and
wherein each of the first element and the second element includes a resistor and the electrical property value includes a resistance value,
wherein the accumulator comprises:
an integrator configured to perform a current integration by accumulating, into an output, a current proportional to a difference between a first resistance value corresponding to the first element and a second resistance value corresponding to the second element until a predetermined condition is satisfied, and provide a value of the output in a case in which the predetermined condition is satisfied.
2. The apparatus of claim 1 , wherein the predetermined condition includes the value of the output being greater than or equal to a threshold.
3. The apparatus of claim 1 , wherein the predetermined condition includes the current integration being performed for a predetermined period of time.
4. An apparatus for generating an identification key, the apparatus comprising:
a generator including a first element having an electrical property value differing from electrical property values of elements designed identically to the first element, based on a semiconductor process variation, wherein an electrical value is output based on whether the electrical property value is greater than a reference value;
an accumulator configured to perform an accumulation on the electrical value and provide a cumulative result value; and
a reader configured to provide the identification key corresponding to the generator based on the cumulative result value,
wherein the electrical property value includes a resistance value,
wherein the accumulator comprises:
an integrator configured to perform a voltage distribution of a power source voltage based on a ratio between a first resistance value corresponding to the first element and the reference value, perform a current integration by accumulating, into an output, a current proportional to a difference between the first resistance value and the reference value until a predetermined condition is satisfied, and provide a value of the output in a case in which the predetermined condition is satisfied.
5. The apparatus of claim 4 , wherein the predetermined condition includes the current integration being performed for a predetermined period of time.
6. A method of operating an identification key generating apparatus, the method comprising:
generating, by a generator, a random event based on a semiconductor process variation;
accumulating a result of the random event using a predetermined scheme and providing a cumulative result value obtained by accumulating a result value of the random event; and
reading an identification key corresponding to the identification key generating apparatus using the cumulative result value,
wherein the random event includes an event that, between two identically designed and manufactured elements, a first element has a greater electrical property value than that of a second element, and
wherein each of the first element and the second element includes a resistor and the electrical property value includes a resistance value,
wherein the accumulating is performed by using performing a current integration by:
accumulating, into an output, a current proportional to a difference between a first resistance value corresponding to the first element and a second resistance value corresponding to the second element until a predetermined condition is satisfied, and
providing a value of the output in a case in which the predetermined condition is satisfied.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.