A computer program that causes an information processing apparatus to execute data processing applying record data of an information recording medium, the computer program causing the information processing apparatus to execute:
- acquiring content codes including a data processing program recorded in the information recording medium by means of a data processing unit;
- executing an apparatus checking process applying an apparatus certificate stored in a memory on the basis of a code for apparatus checking process included in the content codes by means of the data processing unit;
- and
- executing content code processing, in which an apparatus identifier recorded in the apparatus certificate is acquired, content codes corresponding to the acquired apparatus identifier are selected, and data processing applying the selected content codes is executed, by means of the data processing unit.