abstract |
A system and method for utilizing a security key stored in non-volatile memory and generating a data set based on a physically unclonable function on an integrated circuit including non-volatile memory cells, such as flash memory cells, is described. The method comprises the following steps: storing a security key in a particular block of a plurality of blocks of a non-volatile memory array; in a security logic circuit coupled to the non-volatile memory array, utilizing a security key stored in a particular block in a protocol to allow an external device or a communications network to access data stored in each of a plurality of blocks via a port; and allowing the security logic read-only access to the particular block for use in the protocol and preventing access to the particular block via the port. |