Patent ID: 11934537
Assignee: INTEGRITY SECURITY SERVICES LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 23:
24. A method for validating a state of a processing device, the method comprising:
performing by the processing device before entering a hibernation mode:
generating a quantity of first random numbers using a newly generated seed and a configured algorithm,
mapping, based on a mapping model, the generated first random numbers to memory blocks including computer instructions of an application,
concatenating contents of the mapped memory blocks to a nonce,
calculating a first hash value over the contents of the mapped memory blocks concatenated with the nonce,
saving the first hash value, the seed, and the nonce, and
entering the hibernation mode;

performing by the processing device upon waking up from the hibernation mode:
retrieving the first hash value, the seed, and the nonce,
generating the quantity of second random numbers using the seed and the configured algorithm,
mapping, based on the mapping model, the generated second random numbers to the memory blocks including the computer instructions of the application,
concatenating the contents of the mapped memory blocks to the nonce,
calculating a second hash value over the contents of the mapped memory blocks concatenated with the nonce,
determining whether the first hash value and the second hash value are equal, and
automatically performing an action when the first hash value is determined not to be equal to the second hash value.