摘要 |
PROBLEM TO BE SOLVED: To provide an encryption instruction processing apparatus which makes it possible to reliably prevent fraud analysis of a program, encrypt only part of the program requiring protection so as to easily reduce a decryption time, and suppress increase in a hardware size. SOLUTION: This encryption instruction processing apparatus 100 is provided with an instruction decryption section 140 and a decryption key storage section 400, and decryption keys 401 are stored in the decryption key storage section 400. Each of encryption extended instruction codes 310 to be processed by the encryption instruction processing apparatus 100 includes an instruction code 312 and an instruction encryption identifier 311 indicating whether or not the instruction code 312 is encrypted. The instruction codes 312 are encrypted according to the degree of confidentiality of each instruction code 312. In executing a program, according to a value for an instruction encryption identifier 311, the instruction decryption section 140 decrypts an instruction code 312 using the decryption key 401. COPYRIGHT: (C)2006,JPO&NCIPI |