Patent ID: 8219978

Claim:
An information processing device, comprising: a main bus operable to provide communications within the processing device; a program execution module for carrying out a process according to a program; and an execution control module connected to the program execution module via a bus, where the bus is different from the main bus, and the execution control module including a storage section which holds a mutual authentication program to be carried out by the execution control module, the execution control module being operable to: (i) carry out mutual authentication with the program execution module over the bus, (ii) carry out a process for authentication relative to an object program for execution by the program execution module, (iii) prevent the program execution module from executing the object program until the object program is successfully authenticated, and (iv) control the main bus of the device such that communications via the main bus only become possible when the mutual authentication carried out by the mutual authentication program between the execution control module and the program execution module via the bus has succeeded.