Patent ID: 8082449

Claim:
An information processing apparatus including a recording medium setting unit in which a recording medium is set, the information processing apparatus comprising: a validity determination unit configured to determine validity of a program, which is stored in the recording medium, based on first validity determination data, which is stored in the recording medium, on the basis of a first comparison between a hash code generated from the program and a hash code obtained by decoding the first validity determination data, and a second comparison between machine specific data, that is specific to the information processing apparatus and which is obtained from the information processing apparatus, and machine specific data obtained by decoding the first validity determination data that is obtained from the recording medium, and in the second comparison, when the machine specific data obtained by decoding the first validity determination data is a predetermined number that indicates no specific machine, the second comparison is determined to be valid; a validity determination data generating unit configured to generate second validity determination data including the hash code generated from the program and the machine specific data that is specific to the information processing apparatus when in the second comparison the machine specific data obtained by decoding the first validity determination data indicates no specific machine; and an overwriting unit configured to overwrite the first validity determination data on the recording medium with the second validity determination data generated by the validity determination data generating unit when in the second comparison the machine specific data obtained by decoding the first validity determination data indicates no specific machine.