Patent ID: 8683214

Claim:
An information processing device comprising: a processor; a protection control module operable to protect applications using the processor; and a plurality of detection modules, wherein the protection control module includes: a decrypter operable to take an application in encrypted form as input data, to decrypt the input data, and to output decryption results as output data a splitter operable to split the output data into at least k blocks (where k≧2); and a distributor operable to distribute the k blocks among the detection modules, wherein each of the detection modules includes: a verifier operable to determine whether or not each block distributed thereto is correct by using (i) the distributed block, (ii) verification data generated according to the input data and a block value expected to result from normal operation of the decrypter, and (iii) the input data; and a transmitter operable to transmit verification results to an external management device, and wherein at least one of the detection modules includes an updater operable to update the protection control module when the external management device determines that tampering has occurred in the protection control module.