摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide an instruction execution device capable of executing instructions even if an encrypted program is relocated in memory. <P>SOLUTION: In the instruction execution device which decrypts instructions from encrypted instructions to execute the instructions, each of the plurality of encrypted instructions is an instruction encrypted using an encryption method that makes it possible to decrypt one plain text from a plurality of encrypted texts. The device includes an instruction reading part 300 which, from the instruction addresses of the instructions to be executed, generates a plurality of temporary instruction addresses in an external storage means storing the encrypted instructions needed to decrypt the instructions; a decrypting part 400 which decrypts one of the plurality of encrypted instructions read by the instruction reading part 300; and a CPU core 200 which supplies the instruction addresses to the instruction reading part 300 and executes the instructions decrypted by the decrypting part 400. <P>COPYRIGHT: (C)2005,JPO&NCIPI</p> |