CPC H04L 9/0866 (2013.01) [G06F 12/0246 (2013.01); G06F 12/1408 (2013.01); G06F 12/1425 (2013.01); G09C 1/00 (2013.01); G11C 7/24 (2013.01); G11C 16/22 (2013.01); H04L 9/3278 (2013.01); G06F 2212/1052 (2013.01); G11C 7/1006 (2013.01); G11C 8/20 (2013.01); G11C 16/0425 (2013.01); G11C 16/0466 (2013.01); H03K 19/003 (2013.01); H04L 2209/12 (2013.01)] | 18 Claims |
1. A circuit, comprising:
a plurality of non-volatile memory cells; first logic to use a physical unclonable function to produce a key, and to store the key in a set of non-volatile memory cells in the plurality of non-volatile memory cells;
authentication logic requiring a successful authentication protocol to enable the physical unclonable function to produce the key; and
second logic to disable changes to data in the set of non-volatile memory cells after the key is stored in the set, wherein the physical unclonable function utilizes entropy generated using non-volatile memory cells in the plurality of non-volatile memory cells to produce the key, and wherein at least one of the first logic, the second logic and the authentication logic is implemented on at least one hardware processor.
|