EP0977107A2

Method and system for processing information on encryption basis

Abstract

A data processing apparatus generates a random number key, and generates a first intermediate key in response to the random number key. The data processing apparatus memorizes the first intermediate key in connection with an identifier. A combination of the identifier and the random number key is transmitted from the data processing apparatus to a reproducing device. The reproducing device generates a second intermediate key in response to the random number key. A combination of the identifier and the second intermediate key is transmitted from the reproducing device to the data processing apparatus. The data processing apparatus retrieves the first intermediate key in response to the identifier transmitted from the reproducing device. The data processing apparatus decides whether or not the retrieved first intermediate key and the second intermediate key are equal to each other. The data processing apparatus and the reproducing device are disconnected from each other when the data processing apparatus decides that the retrieved first intermediate key and the second intermediate key are not equal to each other. The data processing apparatus generates a first bus key in response to the first intermediate key. The reproducing device generates a second bus key in response to the second intermediate key. Encryption and decryption of digital information transmitted between the reproducing device and the data processing apparatus are implemented in response to the first and second bus keys.

EP0977107A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 12 July 2019, 7.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

6 claims: 6 independent, 0 dependent

  1. 1
    A method of processing information, comprising the steps of:1) enabling a data processing apparatus to generate a random number key;2) enabling the data processing apparatus to generate a first intermediate key in response to the random number key;3) enabling the data processing apparatus to memorize the first intermediate key in connection with an identifier;4) transmitting a combination of the identifier and the random number key from the data processing apparatus to a reproducing device;5) enabling the reproducing device to generate a second intermediate key in response to the random number key;6) transmitting a combination of the identifier and the second intermediate key from the reproducing device to the data processing apparatus;7) enabling the data processing apparatus to retrieve the first intermediate key in response to the identifier transmitted from the reproducing device;8) enabling the data processing apparatus to decide whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;9) disconnecting the data processing apparatus and the reproducing device from each other when the data processing apparatus decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;10) enabling the data processing apparatus to generate a first bus key in response to the first intermediate key;11) enabling the data processing apparatus to memorize the first bus key in connection with the identifier;12) enabling the reproducing device to generate a second bus key in response to the second intermediate key;13) enabling the reproducing device to memorize the second bus key in connection with the identifier;14) transmitting a combination of the identifier and an information requesting command from the data processing apparatus to the reproducing device after the data processing apparatus decides that the retrieved first intermediate key and the second intermediate key are equal to each other;15) enabling the reproducing device to reproduce digital information from a recording medium;16) enabling the reproducing device to retrieve the second bus key in response to the identifier transmitted from the data processing apparatus;17) enabling the reproducing device to encrypt the reproduced digital information into encrypted digital information in accordance with the retrieved second bus key;18) transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;19) enabling the data processing apparatus to retrieve the first bus key in response to the identifier transmitted from the reproducing device;and 20) enabling the data processing apparatus to decrypt the encrypted data in accordance with the retrieved first bus key.
  2. 2
    A method of processing information, comprising the steps of:1) enabling a reproducing device to generate a random number key;2) enabling the reproducing device to generate a first intermediate key in response to the random number key;3) enabling the reproducing device to memorize the first intermediate key in connection with an identifier;4) transmitting a combination of the identifier and the random number key from the reproducing device to a data processing apparatus;5) enabling the data processing apparatus to generate a second intermediate key in response to the random number key;6) transmitting a combination of the identifier and the second intermediate key from the data processing apparatus to the reproducing device;7) enabling the reproducing device to retrieve the first intermediate key in response to the identifier transmitted from the data processing apparatus;8) enabling the reproducing device to decide whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;9) disconnecting the reproducing device and the data processing apparatus from each other when the reproducing device decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;10) enabling the reproducing device to generate a first bus key in response to the first intermediate key;11) enabling the reproducing device to memorize the first bus key in connection with the identifier;12) enabling the data processing apparatus to generate a second bus key in response to the second intermediate key;13) enabling the data processing apparatus to memorize the second bus key in connection with the identifier;14) transmitting a combination of the identifier and an information requesting command from the data processing apparatus to the reproducing device after the reproducing device decides that the retrieved first intermediate key and the second intermediate key are equal to each other;15) enabling the reproducing device to reproduce digital information from a recording medium;16) enabling the reproducing device to retrieve the first bus key in response to the identifier transmitted from the data processing apparatus;17) enabling the reproducing device to encrypt the reproduced digital information into encrypted digital information in accordance with the retrieved first bus key;18) transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;19) enabling the data processing apparatus to retrieve the second bus key in response to the identifier transmitted from the reproducing device;and 20) enabling the data processing apparatus to decrypt the encrypted data in accordance with the retrieved second bus key.
  3. 3
    A method of processing information, comprising the steps of:1) transmitting an identifier requesting command from a data processing apparatus to a reproducing device;2) enabling the reproducing device to select one identifier from among predetermined identifiers in response to the identifier requesting command;3) transmitting the selected identifier from the reproducing device to the data processing apparatus;4) enabling the data processing apparatus to generate a first random number key;5) enabling the data processing apparatus to generate a first intermediate key in response to the first random number key;6) enabling the data processing apparatus to memorize the first intermediate key in connection with the selected identifier transmitted from the reproducing device;7) transmitting a combination of the selected identifier and the first random number key from the data processing apparatus to the reproducing device;8) enabling the reproducing device to generate a second intermediate key in response to the first random number key;9) transmitting a combination of the selected identifier and the second intermediate key from the reproducing device to the data processing apparatus;10) enabling the data processing apparatus to retrieve the first intermediate key in response to the selected identifier transmitted from the reproducing device;11) enabling the data processing apparatus to decide whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;12) disconnecting the data processing apparatus and the reproducing device from each other when the data processing apparatus decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;13) enabling the reproducing device to generate a second random number key after the data processing apparatus decides that the retrieved first intermediate key and the second intermediate key are equal to each other;14) enabling the reproducing device to generate a third intermediate key in response to the second random number key;15) enabling the reproducing device to memorize the third intermediate key in connection with the selected identifier;16) transmitting a combination of the selected identifier and the second random number key from the reproducing device to the data processing apparatus;17) enabling the data processing apparatus to generate a fourth intermediate key in response to the second random number key;18) transmitting a combination of the selected identifier and the fourth intermediate key from the data processing apparatus to the reproducing device;19) enabling the reproducing device to retrieve the third intermediate key in response to the selected identifier transmitted from the data processing apparatus;20) enabling the reproducing device to decide whether or not the retrieved third intermediate key and the fourth intermediate key are equal to each other;21) disconnecting the reproducing device and the data processing apparatus from each other when the reproducing device decides that the retrieved third intermediate key and the fourth intermediate key are not equal to each other;22) enabling the reproducing device to generate a first bus key in response to the second and third intermediate keys;23) enabling the reproducing device to memorize the first bus key in connection with the selected identifier;24) enabling the data processing apparatus to generate a second bus key in response to the first and fourth intermediate keys;25) enabling the data processing apparatus to memorize the second bus key in connection with the identifier;26) transmitting a combination of the selected identifier and an information requesting command from the data processing apparatus to the reproducing device after the reproducing device decides that the retrieved third intermediate key and the fourth intermediate key are equal to each other;27) enabling the reproducing device to reproduce digital information from a recording medium;28) enabling the reproducing device to retrieve the first bus key in response to the selected identifier transmitted from the data processing apparatus;29) enabling the reproducing device to encrypt the reproduced digital information into encrypted digital information in accordance with the retrieved first bus key;30) transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;31) enabling the data processing apparatus to retrieve the second bus key in response to the identifier transmitted from the reproducing device;and 32) enabling the data processing apparatus to decrypt the encrypted data in accordance with the retrieved second bus key.
  4. 4
    A system for processing information, comprising:a reproducing device;a data processing apparatus;first means provided in the data processing apparatus for generating a random number key;second means provided in the data processing apparatus for generating a first intermediate key in response to the random number key;third means provided in the data processing apparatus for memorizing the first intermediate key in connection with an identifier;fourth means for transmitting a combination of the identifier and the random number key from the data processing apparatus to the reproducing device;fifth means provided in the reproducing device for generate a second intermediate key in response to the random number key;sixth means for transmitting a combination of the identifier and the second intermediate key from the reproducing device to the data processing apparatus;seventh means provided in the data processing apparatus for retrieving the first intermediate key in response to the identifier transmitted from the reproducing device;eighth means provided in the data processing apparatus for deciding whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;ninth means for disconnecting the data processing apparatus and the reproducing device from each other when the eighth means decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;tenth means provided in the data processing apparatus for generating a first bus key in response to the first intermediate key;eleventh means provided in the data processing apparatus for memorizing the first bus key in connection with the identifier;twelfth means provided in the reproducing device for generating a second bus key in response to the second intermediate key;thirteenth means provided in the reproducing device for memorizing the second bus key in connection with the identifier;fourteenth means for transmitting a combination of the identifier and an information requesting command from the data processing apparatus to the reproducing device after the eighth means decides that the retrieved first intermediate key and the second intermediate key are equal to each other;fifteenth means provided in the reproducing device for reproducing digital information from a recording medium;sixteenth means provided in the reproducing device for retrieving the second bus key in response to the identifier transmitted from the data processing apparatus;seventeenth means provided in the reproducing device for encrypting the reproduced digital information into encrypted digital information in accordance with the retrieved second bus key;eighteenth means for transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;nineteenth means provided in the data processing apparatus for retrieving the first bus key in response to the identifier transmitted from the reproducing device;and twentieth means provided in the data processing apparatus for decrypting the encrypted data in accordance with the retrieved first bus key.
  5. 5
    A system for processing information, comprising:a reproducing device;a data processing apparatus;first means provided in the reproducing device for generating a random number key;second means provided in the reproducing device for generating a first intermediate key in response to the random number key;third means provided in the reproducing device for memorizing the first intermediate key in connection with an identifier;fourth means for transmitting a combination of the identifier and the random number key from the reproducing device to a data processing apparatus;fifth means provided in the data processing apparatus for generating a second intermediate key in response to the random number key;sixth means for transmitting a combination of the identifier and the second intermediate key from the data processing apparatus to the reproducing device;seventh means provided in the reproducing device for retrieving the first intermediate key in response to the identifier transmitted from the data processing apparatus;eighth means provided in the reproducing device for deciding whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;ninth means for disconnecting the reproducing device and the data processing apparatus from each other when the eighth means decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;tenth means provided in the reproducing device for generating a first bus key in response to the first intermediate key;eleventh means provided in the reproducing device for memorizing the first bus key in connection with the identifier;twelfth means provided in the data processing apparatus for generating a second bus key in response to the second intermediate key;thirteenth means provided in the data processing apparatus for memorizing the second bus key in connection with the identifier;fourteenth means for transmitting a combination of the identifier and an information requesting command from the data processing apparatus to the reproducing device after the eighth means decides that the retrieved first intermediate key and the second intermediate key are equal to each other;fifteenth means provided in the reproducing device for reproducing digital information from a recording medium;sixteenth means provided in the reproducing device for retrieving the first bus key in response to the identifier transmitted from the data processing apparatus;seventeenth means provided in the reproducing device for encrypting the reproduced digital information into encrypted digital information in accordance with the retrieved first bus key;eighteenth means for transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;nineteenth means provided in the data processing apparatus for retrieving the second bus key in response to the identifier transmitted from the reproducing device;and twentieth means provided in the data processing apparatus for decrypting the encrypted data in accordance with the retrieved second bus key.
  6. 6
    A system for processing information, comprising:a reproducing device;a data processing apparatus;first means for transmitting an identifier requesting command from the data processing apparatus to the reproducing device;second means provided in the reproducing device for selecting one identifier from among predetermined identifiers in response to the identifier requesting command;third means for transmitting the selected identifier from the reproducing device to the data processing apparatus;fourth means provided in the data processing apparatus to generate a first random number key;fifth means provided in the data processing apparatus for generating a first intermediate key in response to the first random number key;sixth means provided in the data processing apparatus for memorizing the first intermediate key in connection with the selected identifier transmitted from the reproducing device;seventh means for transmitting a combination of the selected identifier and the first random number key from the data processing apparatus to the reproducing device;eighth means provided in the reproducing device for generating a second intermediate key in response to the first random number key;ninth means for transmitting a combination of the selected identifier and the second intermediate key from the reproducing device to the data processing apparatus;tenth means provided in the data processing apparatus for retrieving the first intermediate key in response to the selected identifier transmitted from the reproducing device;eleventh means provided in the data processing apparatus for deciding whether or not the retrieved first intermediate key and the second intermediate key are equal to each other;twelfth means for disconnecting the data processing apparatus and the reproducing device from each other when the eleventh means decides that the retrieved first intermediate key and the second intermediate key are not equal to each other;thirteenth means provided in the reproducing device for generating a second random number key after the eleventh means decides that the retrieved first intermediate key and the second intermediate key are equal to each other;fourteenth means provided in the reproducing device for generating a third intermediate key in response to the second random number key;fifteenth means provided in the reproducing device for memorizing the third intermediate key in connection with the selected identifier;sixteenth means for transmitting a combination of the selected identifier and the second random number key from the reproducing device to the data processing apparatus;seventeenth means provided in the data processing apparatus for generating a fourth intermediate key in response to the second random number key;eighteenth means for transmitting a combination of the selected identifier and the fourth intermediate key from the data processing apparatus to the reproducing device;nineteenth means provided in the reproducing device for retrieving the third intermediate key in response to the selected identifier transmitted from the data processing apparatus;twentieth means provided in the reproducing device for deciding whether or not the retrieved third intermediate key and the fourth intermediate key are equal to each other;twenty-first means for disconnecting the reproducing device and the data processing apparatus from each other when the twentieth means decides that the retrieved third intermediate key and the fourth intermediate key are not equal to each other;twenty-second means provided in the reproducing device for generating a first bus key in response to the second and third intermediate keys;twenty-third means provided in the reproducing device for memorizing the first bus key in connection with the selected identifier;twenty-fourth means provided in the data processing apparatus for generating a second bus key in response to the first and fourth intermediate keys;twenty-fifth means provided in the data processing apparatus for memorizing the second bus key in connection with the identifier;twenty-sixth means for transmitting a combination of the selected identifier and an information requesting command from the data processing apparatus to the reproducing device after the twentieth means decides that the retrieved third intermediate key and the fourth intermediate key are equal to each other;twenty-seventh means provided in the reproducing device for reproducing digital information from a recording medium;twenty-eighth means provided in the reproducing device for retrieving the first bus key in response to the selected identifier transmitted from the data processing apparatus;twenty-ninth means provided in the reproducing device for encrypting the reproduced digital information into encrypted digital information in accordance with the retrieved first bus key;thirtieth means for transmitting a combination of the identifier and the encrypted digital information from the reproducing device to the data processing apparatus in response to the information requesting command;thirty-first means provided in the data processing apparatus for retrieving the second bus key in response to the identifier transmitted from the reproducing device;and thirty-second means provided in the data processing apparatus for decrypting the encrypted data in accordance with the retrieved second bus key.