Patent ID: 8661234

Claim:
A method comprising: providing a multi-stage standard boot program configured for storage and execution in each of a plurality of computing devices; modifying in a specific computing device, the multi-stage standard boot program to permit execution in the specific computing device and eliminate re-use in computing devices other than the specific device, the modifying comprising: generating in the specific computing device, at least two secrets; exclusively storing the at least two secrets in the specific computing device, the exclusive storing directed at preventing access of the at least two secrets from outside the specific computing device; unlocking a first stage of the multi-stage standard boot program using a first secret of the at least two secrets; unlocking a second stage of the multi-stage standard boot program using a second secret of the at least two secrets, wherein unlocking of the second stage using the second secret is subject to successful unlocking of the first stage using the first secret; generating, from the unlocked multi-staged standard boot program, an individualized boot program that is a modified version of the multi-stage standard boot program, the modified version unique to the specific computing device and unexecutable in other computing devices not having the at least one secret; and storing the modified version in the specific computing device.