| CPC H04L 9/3278 (2013.01) [G11C 7/24 (2013.01); G11C 17/16 (2013.01); G11C 17/18 (2013.01); H04L 9/0643 (2013.01); H04L 2209/04 (2013.01); H04L 2209/08 (2013.01)] | 23 Claims |

|
1. An electronic device producing a Physically Unclonable Function (PUF) value, comprising:
at least one OTP memory that can be programmed using a program voltage that is below a maximum program voltage;
at least one entropy source to provide data to be programmed into the OTP memory;
at least one weak-bit mask to detect unstable bits and to remove the unstable bits of the OTP memory from usage; and
at least one post processing device to further randomize the data from the at least one entropy source,
wherein the PUF value is produced based on at least programming the at least one entropy source into the OTP memory, and then randomizing the data in the at least one post processing device, and
wherein the at least one entropy source includes at least one bi-stable device and at least one control device, the at least one bi-stable device is configured to be controlled at least in part by the at least one control device to generate the data so that it is initially randomized.
|