Authentication and encryption utilizing command identifiers
First Claim
1. A data processing system operable to transmit encryption data, said data processing system comprising:
- a first apparatus having a command identifier; and
a second apparatus having an encryption processing section for executing encryption processing on data transmitted to and from said first apparatus, said encryption processing section including a control section operable to receive said command identifier in accordance with a pre-defined setting sequence, to retrieve a command from a register, said command corresponding to said command identifier, and to have said command executed,wherein, if said command identifier differs from said predefined setting sequence, said control section is operable to cancel execution of said command, said pre-defined setting sequence is a command number setting sequence in which numbers are sequentially incremented, and said control section is operable to store a value of said command identifier received from said first apparatus in a memory, to compare a new command identifier received from said first apparatus with said pre-defined setting sequence based on said received value stored in said memory and, if said new command identifier is different from said pre-defined setting sequence, to reset said command identifier stored in said memory without performing command processing corresponding to said new command identifier.
4 Assignments
0 Petitions
Accused Products
Abstract
A data processing system, recording device, data processing method and program providing medium are provided to execute authentication processing and content storing processing between apparatuses. Program localization is employed to restrict access to program content. A plurality of key blocks store key data for authentication processing. Key block designation information is set in a recorder/reproducer, which is configured for executing authentication processing with the recording device by designating a key block. The recorder/reproducer can set a key block for each product, model or the like. In addition, data stored according to a selected key block cannot be utilized in a recorder/reproducer in which a different key block is set. Furthermore, an encryption processing controlling section of a recording device executes control in accordance with a pre-defined setting sequence. Furthermore, an illegal instrument that has not completed the authentication processing can be prevented from utilizing program content.
79 Citations
21 Claims
-
1. A data processing system operable to transmit encryption data, said data processing system comprising:
-
a first apparatus having a command identifier; and a second apparatus having an encryption processing section for executing encryption processing on data transmitted to and from said first apparatus, said encryption processing section including a control section operable to receive said command identifier in accordance with a pre-defined setting sequence, to retrieve a command from a register, said command corresponding to said command identifier, and to have said command executed, wherein, if said command identifier differs from said predefined setting sequence, said control section is operable to cancel execution of said command, said pre-defined setting sequence is a command number setting sequence in which numbers are sequentially incremented, and said control section is operable to store a value of said command identifier received from said first apparatus in a memory, to compare a new command identifier received from said first apparatus with said pre-defined setting sequence based on said received value stored in said memory and, if said new command identifier is different from said pre-defined setting sequence, to reset said command identifier stored in said memory without performing command processing corresponding to said new command identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A recording device, comprising:
-
a data storage section operable to store content data that is transferable to an external apparatus; and an encryption processing section operable to execute encryption processing of transmission data with said external apparatus, said encryption processing section including a control section operable to receive a command identifier transferred from said external apparatus in accordance with a setting sequence, to retrieve a command from a register, said command corresponding to said command identifier, and to have said command executed; wherein, if said command identifier differs from said setting sequence, said control section is operable to cancel processing of said command, and wherein said control section further includes a command number setting sequence in which numbers are sequentially incremented as said setting sequence, said control section is further operable to store a received value of said command identifier in a memory, to compare a new command identifier received from said external apparatus with said setting sequence based on said received value and, if it is determined that said new command identifier is different from said setting sequence, to reset said received value stored in said memory without performing command processing corresponding to said new command identifier. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A data processing method in a data processing system having a first apparatus and a second apparatus operable to transmit encryption data to each other, said method comprising:
-
executing command processing control in said second apparatus for receiving a command identifier in accordance with a setting sequence, said command identifier being transferred from said first apparatus; retrieving a command corresponding to said command identifier from a register; processing said command; and if said command identifier is different from said setting sequence, canceling said processing of said command; wherein;
said setting sequence is a command number setting sequence in which numbers are sequentially incremented; and
said command processing control includes;storing a receiving value of said command identifier in a memory; determining compare a new command identifier received from said first apparatus with said setting sequence based on said receiving value; and if said new command identifier is different from said setting sequence, resetting said receiving value stored in said memory without performing command processing corresponding to said new command identifier. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification