EP0874299A2

Data transmission, reception, encryption, decryption and recording

Abstract

A hash function and a service key are stored in advance in an EEPROM of a DVD player serving as a source. In an EEPROM of a personal computer (PC) serving as a sink, on the other hand, its ID and a license key are stored beforehand. The DVD player requests the PC to transmit the ID. The DVD player then applies the hash function to data resulting from concatenation of the ID with the service key to generate a license key (= hash (ID ¦¦ service key)). Subsequently, the DVD player generates a source side session key and encrypts the session key by using the generated license key. Then, the DVD player transmits the encrypted source side session key to the PC. The PC decrypts the encrypted source side session key by using the license key stored in its EEPROM to produce a sink side session key which has a value equal to that of the source side session key.

EP0874299A2, drawing sheet 1
Sheet 1 of 77

Term

Term ended

Projected expiry passed 20 April 2018, 8.4 years ago.

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

44 claims: 10 independent, 34 dependent

  1. 1
    A data transmitting apparatus wherein data is transmitted after predetermined processing based upon said apparatus' own ID code and an ID code received from other equipment has been carried out, said apparatus comprising:a storage means for storing said apparatus' own ID code;a reception means for receiving an ID code from other equipment;a 1st calculation means for calculating a 1st value by application of a predetermined method to an output of said storage means and an output of said reception means;a key information generating means for generating key information;an information processing means for carrying out said predetermined processing based upon said 1st value on said key information;and a transmission means for transmitting an output of said information processing means.
  2. 5
    An encryption apparatus for carrying out encryption based on a predetermined key code, said apparatus comprising:a random number generator for generating a random number from an input value;a synthesis means for merging said random number output by said random number generator with input data to generate encrypted data;and a processing means for carrying out processing based upon said predetermined key code on said encrypted data output by said synthesis means and supplying an output signal to said random number generator as said input value.
  3. 10
    A data transmitting method whereby data is transmitted after predetermined processing based upon an own ID code and an ID code received from other equipment has been carried out, said method comprising the steps of:reading out said own ID code from a storage means;receiving an ID code transmitted by other equipment;calculating a 1st value by application of a predetermined sub-method to said ID read out from said storage means and said ID received from said other equipment;generating key information;carrying out said predetermined processing based upon said 1st value on said key information;and transmitting said key information completing said predetermined processing.
  4. 14
    An encryption method for carrying out encryption based on a predetermined key code, said method comprising:a random number generating step of generating a random number from an input value;a data merging step of merging said random number with input data to generate encrypted data;and a data processing step of carrying out processing based upon said predetermined key code on said encrypted data generated at said data merging step and supplying an output signal to said random number generating step as said input value.
  5. 19
    A data receiving apparatus for decrypting data received from other equipment by decryption based on said apparatus' own key and information received from said other equipment, said apparatus comprising:a storage means for storing said apparatus' own key;a reception means for receiving data and information from other equipment;and a decryption means for decrypting an output of said reception means by using an output of said storage means as a base.
  6. 25
    An encrypted data decrypting apparatus for carrying out decryption of encrypted data based on a predetermined key code, said apparatus comprising:a random number generator for generating a random number from an input value;a synthesis means for merging said random number generated by said random number generator with input data to generate a clear text;and a processing means for carrying out processing based upon said predetermined key code on said input data and supplying an output signal as said input value to said random number generator.
  7. 30
    A data receiving method for decrypting data received from other equipment by decryption based on an own key and information received from said other equipment, said method comprising the steps of:reading out said method' own key from a storage means;receiving data and information from other equipment;and decrypting said data by using said key and said information as a base.
  8. 36
    An encrypted data decrypting method for carrying out decryption of encrypted data based on a predetermined key code, said method comprising:a random number generating step of generating a random number from an input value;a random number merging step of merging said random number with input data to generate a clear text;and a processing step of carrying out processing based upon said predetermined key code on said input data and supplying an output signal to said random number generating step as said input value for generating said random number.
  9. 41
    A recording medium for recording a program prescribing a data transmitting method whereby data is transmitted after predetermined processing based upon an own ID code and an ID code received from other equipment has been carried out, said method comprising the steps of:reading out said own ID code from a storage means;receiving an ID code transmitted by other equipment;calculating a 1st value by application of a predetermined sub-method to said ID read out from said storage means and said ID received from said other equipment;generating key information;carrying out said predetermined processing based upon said 1st value on said key information;and transmitting said key information completing said predetermined processing.
  10. 43
    A recording medium for recording a program prescribing a data receiving method for decrypting data received from other equipment by decryption based on an own key and information received from said other equipment wherein said method comprises the steps of:reading out said own key from a storage means;receiving data and information from other equipment;and decrypting said data by using said key and said information as a base.