摘要 |
PROBLEM TO BE SOLVED: To provide a technique in which even when an application is rebooted, validity thereof can be determined.SOLUTION: When execution of an application is specified, it is determined whether or not PCR for an application in a TPM is an initial value. When it is the initial value, the execution of the application is regarded as a first execution after a device is started, a hash value of the application is registered to the PCR, and decoding processing of encrypted data in which decoding can be performed only by a state value of a normal application is performed. On the other hand, when the PCR for the application in the TPM is a non-initial value, it is regarded as an execution for the second time or later, a state value of the application is calculated, and it is determined whether or not it coincides with the PCR for the application in the TPM. When it is determined that they coincide with each other, decoding processing of the encrypted data is performed; and when decryption is successful, execution of the application is permitted; when they do not coincide with each other, error processing is performed, and the specified application is not executed. |