Data processing system, data processing method, data processing apparatus, license system, and program providing medium
First Claim
1. A data processing apparatus for executing reproduction of data from a memory device or for recording of data into a memory device;
- wherein said data processing device has a structure for executing reproduction of data from said memory device or recording of data into said memory device on condition that a mutual authentication between said data processing apparatus and said memory device is established; and
said data processing device further having;
a structure for executing a processing for said mutual authentication with a virtual memory device set inside of said data processing apparatus in case when said memory device has no function to execute said processing for said mutual authentication; and
a structure for executing said reproduction of data from said memory device or said recording of data into said memory device on condition that said processing of the mutual authentication conducted between said data processing apparatus and said virtual memory device is established.
1 Assignment
0 Petitions
Accused Products
Abstract
An authentication key is presented to a data processing device by an enable key block (EKB). Even in a case where a memory device does not have an executing function for a mutual authentication processing, an establishment of the mutual authentication processing with a virtual memory device constructed in the data processing device is made as a condition for a data reproduction processing from the memory device or a data recording processing to the memory device. In an unfair data processing device, it is so constructed to present the authentication key by non-decodable enabling key block (EKB), so that only a fair data processing device is able to be authenticated with the virtual memory device and to utilize the contents data.
49 Citations
12 Claims
-
1. A data processing apparatus for executing reproduction of data from a memory device or for recording of data into a memory device;
- wherein
said data processing device has a structure for executing reproduction of data from said memory device or recording of data into said memory device on condition that a mutual authentication between said data processing apparatus and said memory device is established; and
said data processing device further having;
a structure for executing a processing for said mutual authentication with a virtual memory device set inside of said data processing apparatus in case when said memory device has no function to execute said processing for said mutual authentication; and
a structure for executing said reproduction of data from said memory device or said recording of data into said memory device on condition that said processing of the mutual authentication conducted between said data processing apparatus and said virtual memory device is established. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- wherein
-
8. A data processing method for executing reproduction of data from a memory device or for recording of data into said memory device, said data processing method comprising:
-
a step of executing a mutual authentication process with a virtual memory device provided in said data processing apparatus in the case in which said memory device is devoid of such function to execute said mutual authentication; and
a step of executing reproduction of data from said memory device or recording of data into said memory device based on condition that said mutual authentication is actually effectuated between said data processing apparatus and said virtual memory device. - View Dependent Claims (9, 10)
-
-
11. A license system for providing a data processing system with a proper license comprising;
-
a means for providing an enabling key block distribution authenticating key previously enciphered by such an enabling key block containing data for enciphering renewal keys on such paths for constituting a key tree structure comprising a variety of keys disposed in correspondence with root, nodes, and leaves on such path ranging from roots to leaves of said key tree structure comprising a plurality of data processing apparatuses as own leaves, wherein said enabling key block also comprise such data for enciphering upper-rank keys via lower-rank keys;
a means for executing a process for reproducing data from said memory device or recording data into said memory device solely based on condition that a mutual authentication is actually effectuated between said data processing apparatus and said memory device even when said memory device is devoid of function to execute mutual authentication with said data processing apparatus; and
a means for enabling only such a properly licensed data processing apparatus to properly decode said enabling key block providing said enabling key block distribution authenticating key among a plurality of data processing apparatuses for constituting said key tree structure and a means for preventing such an improper data processing apparatus devoid of a proper license from illegally decoding said enabling key block, whereby preventing said improper data processing apparatus from illegally effectuating authentication with said virtual memory device to further prevent said improper data processing apparatus from illegally utilizing contents data.
-
-
12. A program providing medium which provides a computer system with a specific computer program for executing reproduction of data from a memory device or recording of data into a memory device;
- said computer program comprises;
a step of executing a mutual authentication between a data processing apparatus and such a virtual memory device provided in a corresponding data processing apparatus in the case in which the above-referred memory device is devoid of function to execute mutual authentication; and
a step of executing reproduction of data from said memory device or recording of data into said memory device solely based on condition that said mutual authentication is actually effectuated between said data processing apparatus and said virtual memory device.
- said computer program comprises;
Specification