Patent ID: 8190910

Claim:
An information processing apparatus comprising: a data processor configured to obtain content code containing a data processing program recorded on an information recording medium and to perform data processing in accordance with the content code; and a memory in which a node key set so as to correspond to each node in a route from a leaf as a bottommost layer node with which the information processing apparatus is associated up to an apex node in a key tree having a hierarchical structure, wherein the data processor is configured to decrypt data constituting at least a portion of the content code by using a node key obtained from the memory and to perform data processing in accordance with the content code obtained as a result of the decryption, and the data processor is configured to obtain key specification information used to decrypt the content code and encrypted data position specification information indicating the position of encrypted data set in the content code from data stored on the information recording medium, to select a node key from the memory in accordance with the obtained information, to specify data to be decrypted in accordance with the encrypted data position specification information, and to perform a decryption process using the selected node key.