US 11,893,118 B2
Transfer of ownership of a computing device via a security processor
Md. Nazmus Sakib, Seattle, WA (US); Bryan David Kelly, Carnation, WA (US); Ling Tony Chen, Bellevue, WA (US); and Peter David Waxman, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 25, 2021, as Appl. No. 17/330,170.
Prior Publication US 2022/0382872 A1, Dec. 1, 2022
Int. Cl. G06F 21/57 (2013.01); G06F 21/62 (2013.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
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
OG exemplary drawing
 
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.