Patent ID: 8782388

Claim:
An information processing apparatus comprising: a blob list that includes a first blob and a second blob therein, the first blob and the second blob including data that is encrypted based on a hash value; a security unit, implemented by circuitry, that decrypts the data from the blob list based on a hash value that is calculated at boot-up of the information processing apparatus; and a verification unit, implemented by circuitry, that, at boot-up from hibernation of the information processing apparatus, determines that a verification error has not occurred in response to the security unit decrypting the data from either the first blob or the second blob based on the hash value calculated at the boot-up, and determines that a verification error has occurred in response to the security unit neither decrypting the data from the first blob nor from the second blob based on the hash value calculated at the boot-up, wherein the data in the first blob is encrypted based on the hash value that is calculated from operating-state data generated at the hibernation of the information processing apparatus, and the data in the second blob is encrypted based on the hash value that is previously calculated from software program needed for an operation of the information processing apparatus.