Patent ID: 8464072

Claim:
An information processing apparatus to which can be detachably connected a detachable storage medium on which are stored first encrypted data, which is encrypted digital data, and a decode key for decoding decryption of the first encrypted data, wherein the detachable storage medium includes a first area storing the first encrypted data corresponding to the digital data and a second area storing a decode key, the second area being protected, the information processing apparatus comprising: an authentication unit configured to perform authentication using a device key which each apparatus capable of accessing the detachable storage medium contains therein, to make the protected second area accessible; a decode key processing unit configured to read out the decode key from the second area on the detachable storage medium, which has been authenticated by the authentication unit, and then to delete the decode key from the second area on the detachable storage medium; a digital data processing unit configured to read out the first encrypted data, which is encrypted digital data, from the first area on the detachable storage medium and then to delete the first encrypted data from the first area on the detachable storage medium after the first encrypted data is read out from the detachable storage medium; a digital data decoding unit configured to decode the first encrypted data read out from the first area on the detachable storage medium to obtain the digital data, by using the decode key read out by the decode key processing unit; a digital data encrypting unit configured to encrypt the digital data obtained by the digital data decoding unit, by using a device unique key that is generated based on unique information on the information processing apparatus to which the detachable storage medium is connected when encrypting the digital data, thereby generating second encrypted data that includes the same digital data as the first encrypted data but using a different encryption key, the device unique key being different from the device key and the decode key; a digital data writing unit configured to write the second encrypted data generated by the digital data encrypting unit into the first area on the detachable storage medium so that the second encrypted data that is stored in the first area on the detachable storage medium is not decodable by using the decode key but is decodable by using the device unique key when the detachable storage medium is connected to the information processing apparatus; and a firmware updating unit configured to update firmware of the information processing apparatus by using the decoded digital data, wherein the information processing apparatus contains therein both the device key and the device unique key of the information processing apparatus.