| CPC H04L 9/0825 (2013.01) | 11 Claims |

|
1. A security system comprising:
an external device configured to transmit an input key; and
a system on chip configured to authenticate the external device based on the input key,
wherein the system on chip comprises
a non-volatile memory comprising a key storage region in which at least one piece of key data is stored, and a key indicator region in which key indicator data, indicating a storage location in the key storage region, is stored;
a secure processor configured to control the non-volatile memory; and
an authenticator configured to identify the storage location by using the key indicator data, obtain the key data stored in the storage location from the non-volatile memory, and perform an encryption algorithm by using the input key and an asymmetric key of the key data as inputs,
wherein the key indicator region comprises at least one bit cell which is in a free state or is programmed, the at least one bit cell corresponds to the key indicator data, and
wherein, when the external device is authenticated, the secure processor is further configured to provide data for programming a bit cell in the free state, and address corresponding to the bit cell, and a write command to the non-volatile memory to update the key indicator data.
|