| CPC G06F 21/554 (2013.01) [G06F 21/51 (2013.01); G06F 21/57 (2013.01); G06F 21/78 (2013.01)] | 25 Claims |

|
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.
|