US 12,333,002 B2
Secure operating system update
Zhan Liu, San Jose, CA (US)
Assigned to Micron Technology, Inc., Boise, ID (US)
Filed by Micron Technology, Inc., Boise, ID (US)
Filed on Apr. 11, 2022, as Appl. No. 17/717,954.
Prior Publication US 2023/0325507 A1, Oct. 12, 2023
Int. Cl. G06F 12/14 (2006.01); G06F 21/51 (2013.01); G06F 21/55 (2013.01); G06F 21/57 (2013.01); G06F 21/78 (2013.01)
CPC G06F 21/554 (2013.01) [G06F 21/51 (2013.01); G06F 21/57 (2013.01); G06F 21/78 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a plurality of monotonic values;
generating a first unique value, wherein the first unique value comprises a monotonic value of the plurality of monotonic values;
transmitting, to a server, a first message comprising a first value and a request associated with an operating system stored in a write-protected area of memory, wherein the first value comprises the first unique value that comprises the monotonic value of the plurality of monotonic values generated prior to transmitting the first message to the server;
receiving, in response to the first message, a second message comprising data associated with the operating system, a second value corresponding to the first value, and a signature of the server;
triggering, based at least in part on receiving the second message, a monotonic counter to generate a second unique value that comprises a second monotonic value of the plurality of monotonic values;
validating the data associated with the operating system based at least in part on the signature and the second value corresponding to the first value; and
writing, based at least in part on validating the data associated with the operating system, the data to the operating system in the write-protected area.