Patent ID: 9081963
Filing Date: 2015-07-14
Classification: G06F

Abstract:
1. A method comprising: receiving, by a manufacturer of an electronic device from a manufacturer of a chip, the chip including an electrical circuit, an electrical circuit identifier for the electrical circuit being previously stored by the manufacturer of the chip in a programmable identifier unit of the electrical circuit, the electrical circuit identifier for the electrical circuit acting as a unique identifier for the electrical circuit, the electrical circuit identifier previously stored by the manufacturer of the chip in the programmable identifier unit of the electrical circuit being un-encrypted; acquiring, by a computing device that is located external to the electrical circuit and that is controlled by the manufacturer of the electronic device, the electrical circuit identifier for the electrical circuit from the programmable identifier unit of the electrical circuit; generating, by the computing device that is located external to the electrical circuit and that is controlled by the manufacturer of the electronic device, an encrypted identifier that is unique for the electronic device that includes the electrical circuit, wherein the encrypted identifier is generated by encrypting, using a private key of an asymmetrical encryption algorithm, the electrical circuit identifier being acquired from the programmable identifier unit of the electrical circuit; and storing, by the manufacturer of the electronic device, the encrypted identifier in the programmable identifier unit, to enable (i) verifying, by the SoC, that the encrypted identifier is genuine, and (ii) operating, by the SoC, software stored within the SoC.