Patent ID: 8645711
Filing Date: 2014-02-04
Classification: G06F

Abstract:
1. An information processor comprising: a first storage unit that stores therein a plurality of computer programs to be started; a starting unit that is started when the information processor is started and starts a first computer program among the plurality of programs; a security unit that is connected to the starting unit and has a register in which hash values of the computer programs are stored; a processing unit that operates processes by executing the plurality of computer programs; and a second storage unit that stores therein the hash values of the computer programs and a hash value of the starting unit in advance and stores encrypted information, wherein the starting unit includes a first hash value calculating unit that performs a hash value calculating process to calculate hash values of the starting unit and the first computer program and to store the hash values in the register of the security unit, the security unit verifies an authenticity of the first hash value calculating unit in the starting unit, compares the hash values stored in the register in the hash value calculating process of the starting unit verified by the security unit with the hash values stored in the second storage unit, and decrypts the encrypted information from the second storage unit if the hash values agree with each other, and after the security unit verifies authenticity of the first hash value calculating unit, a result of the verification is sent from the security unit to the starting unit.