Patent ID: 8132267

Claim:
A processor-based system, comprising: a processor, the processor having a processor identification; one or more electronic components coupled to the processor, at least one of the electronic components having a component identification; and a hardware security component coupled to the processor and the electronic component, wherein the hardware security component includes: a secure non-volatile memory; and a controller, wherein the controller is configured to: receive the processor identification from the processor; receive the at least one component identification from the one or more electronic components; and determine if a boot of the processor-based system is a provisioning boot of the processor-based system; if the boot is determined to be the provisioning boot, the controller is configured to store a security code in the secure non-volatile memory, wherein the security code is based on the processor identification and the at least one component identification; if the boot is not determined to be the provisioning boot, the controller is configured to: determine a platform code based on the processor identification and the at least one component identification; determine if the platform code is valid based on a comparison with the security code stored in the secure non-volatile memory; if the platform code is determined to be valid, proceed to boot the processor-based system; and if the platform code is not determined to be valid, discontinue the boot of the processor-based system.