Patent ID: 7228423

Claim:
An encrypted-data decrypting apparatus that decrypts, for a purpose of execution on a computer system, a program that has been encrypted and stored, the encrypted-data decrypting apparatus comprising: a storing unit operable to store therein the program as a plurality of partial programs having been encrypted; a memory location information generating unit operable to generate, for each of the partial programs, memory location information including (i) timing information indicating a timing of decryption and (ii) positional information indicating into which location area each partial program is to be located after being decrypted, the location area being included in a memory space used for the execution of the program; a decrypting unit operable to sequentially read, from the storing unit, and decrypt the partial programs according to the timing information; and a loading unit operable to locate each of the decrypted partial programs into each location area indicated by the positional information.