CPC G06F 21/575 (2013.01) [G06F 21/572 (2013.01); G06F 21/6209 (2013.01); H04L 9/0891 (2013.01); H04L 9/3236 (2013.01); H04L 9/3247 (2013.01)] | 20 Claims |
1. A system, comprising:
at least one processor circuit;
a first set of fuses that stores a first public key of a first user, the first public key being used to verify information of the first user;
a second set of fuses that is different from the first set of fuses; and
at least one memory that stores boot code and firmware configured to be executed by the at least one processor circuit, execution of the boot code causing the at least one processor circuit to:
during a boot session of the system:
detect an indication of a transfer of ownership of the system from the first user to a second user, the indication comprising a second public key of the second user, the second public key being used to verify information of the second user; and
in response to at least detecting the indication of the transfer of ownership of the system from the first user to the second user, execute the firmware to:
program the second set of fuses to store the second public key, the second public key being different from the first public key, wherein programming the second set of fuses does not alter the first set of fuses; and
blow a fuse associated with the first set of fuses that causes the first public key to be invalid.
|