Patent ID: 9497027
Filing Date: 2016-11-15
CPC Classification: G06F,G09C,G11C,H04L

Claim Text:
1. A method for creating a hardware encryption engine comprising: using a computer, forming a semiconductor memory comprising a plurality of memory cells, each of said memory cells storing one of at least three levels as an encrypted secret key; and using a sense amplifier to convert said stored one of said at least three levels to a non-recoverable binary bit vector for authentication; wherein an initial key of said encrypted secret key is stored in at least one of the plurality of memory cells in a secure environment for registration; wherein said at least three levels of said memory cells are overwritten to another one of said at least three levels for subsequent authentication; wherein said initial key of said encrypted secret key changes at each of said authentications; and wherein said memory is a multi-time-programmable-read- only-memory (MTPROM), with said memory cells storing or overwriting one of said at least three levels by changing a semiconductor device threshold voltage of said memory.