Patent ID: 9213864
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A data processing apparatus comprising: an auxiliary storage device having target verification data stored therein; a program memory having a validity verification program stored therein; a first RAM (Random Access Memory); a second RAM; a third RAM; and an execution unit configured to execute a validity verification process in accordance with the validity verification program stored in the program memory; wherein the execution unit is configured to copy the target verification data from the auxiliary storage device to the first RAM, execute the validity verification process on the copied target verification data in the first RAM, and use the second RAM as a work area when executing the validity verification process, wherein the target verification data stored in the auxiliary storage device is encrypted, wherein the execution unit is configured to copy the encrypted target verification data from the auxiliary storage device into the third RAM, wherein the execution unit includes a decrypting part configured to decrypt the encrypted target verification data, and wherein after the encrypted target verification data is decrypted by the decrypting part, the execution unit is configured to copy the decrypted target verification data into the first RAM.