EP0989710A2

Secure distribution system for digital contents

Abstract

A digital cryptograph and encryption process encrypts and transmits in a digital format specific items of information requested by a user of a digital content transmission system by using key information, a user's key and a content encryption key, to decrypt and replay the encrypted digital information at the user's terminal by using the key information and the user's authorization information. Each registered subscribing user is provided with unique key information. The user key is generated by applying the key information to a key generation algorithm. The content encryption key that is created when the registered user accesses the server, is encrypted with the user key. The digital information is encrypted by using the content encryption key in an encryption algorithm. The decryption algorithm allows the user to decrypt and replay the encrypted digital information upon receipt of the key information that has a one-to-one correspondence to the identity characters of the registered subscribing user.

EP0989710A2, drawing sheet 1
Sheet 1 of 18

Term

Term ended

Projected expiry passed 28 May 2019, 7.3 years ago.

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

71 claims: 29 independent, 42 dependent

  1. 1
    An apparatus for encrypting and decrypting a digital content, comprising:a terminal unit having a decryption algorithm, for tansmitting identity characters of a user, for receiving and storing a key information, for receiving a protocol including a encrypted digital content, and decrypting said protocol by using said decryption algorithm and said key information;anda service server having an encryption algorithm, for generating said key information corresponding to said identity characters transmitted from said terminal unit, for transmitting said key information to said terminal unit, for encrypting said digital content by using said key information and said encryption algorithm, and transmitting said protocol including said encrypted digital content and a header to said terminal unit.
  2. 2
    An apparatus for encrypting and decrypting a digital content, comprising:a terminal unit having a decryption algorithm, for transmitting identity characters of a user, for receiving and storing key information, for receiving a protocol including a encrypted digital content, and decrypting said protocol by using said decryption algorithm and said key information;a service server having an encryption algorithm, said service server transmitting said key information to said terminal unit, for encrypting said digital content by using said key information and said encryption algorithm, and for transmitting said protocol to said terminal unit;anda host server corresponding to said identity characters transmitted from said service server for generating said key information, for transmitting said key information to said service server, and for storing said key information with said identity characters.
  3. 6
    The apparatus of any preceding claim, wherein said service server further comprises:a second interface for receiving said identity characters input from said terminal unit;key information generator responding to said identity characters for generating said key information;a user key generator responding to said key information for generating said user key;a content encryption key generator responding to user's access to said service server for generating said content encryption key;a user authorization information generator responding to said user key for encrypting said content encryption key to generate a user authorization information;a header generator responding to said user key for generating a header, wherein said header includes said user authorization information;anda protocol format generator for adding said encrypted digital content to said header to generate said protocol.
  4. 7
    The apparatus of any preceding claim further comprised of a service sanction agent server connected to said service server for receiving from the service server a signal concerning digital content fee responding to the transmission of said digital content requested by said user, and accumulating said digital content fees responding to said signal into a registered user's ID.
  5. 8
    The apparatus of any preceding claim, wherein the terminal unit having a network access program is connected to a network, public switched telephone network, or a wireless network.
  6. 9
    The apparatus of any preceding claim, wherein said protocol includes a header and said encrypted digital content.
  7. 10
    The apparatus of any preceding claim, wherein said protocol is copyright protection protocol.
  8. 13
    A protocol format apparatus, comprising:a protocol format encoder for encoding a header and a digital content to a copyright protection protocol, wherein said header includes information relating to decrypting and explaining said digital content;anda protocol format decoder for decoding said protocol and for decrypting said digital content according to said information of said header received from said protocol format encoder.
  9. 16
    A protocol format decoder for copyright protection having a decryption algorithm, comprising:means for receiving a copyright protection protocol including an encrypted digital content;andmeans for decrypting said copyright protection protocol by using said decryption algorithm and a key information to replay said encrypted digital content.
  10. 18
    A protocol for protecting copyright, comprising:an encrypted digital content;anda header having information for decrypting said encrypted digital content.
  11. 24
    The protocol of any of claims 19 to 23, wherein said non-encrypted header field further comprises a copyright library version field, a digital content conversion format field, a field for indicating the code of a digital content provider, a key generation algorithm field, a digital content encryption algorithm field, a field for indicating the number of users sharing a PC, a field for indicating the number of users sharing a replaying device, a field for indicating user authorization information for said PC, and a field for indicating user authorization information for said replaying device.
  12. 26
    A method for encrypting digital content, comprising steps of:inputting identity characters of a user for registration;determining whether said user is registered;storing information of said identity characters of said user on membership registration when said user is determined to be unregistered;transmitting key information to said user;encrypting said digital content by using a content encryption key in response to a request signal from said user;andtransmitting said encrypted digital content.
  13. 28
    A method for generating user authorization information of digital content, comprising steps of:receiving identity characters;comparing said received identity characters with stored identity characters to determine whether identical identity characters with said received identity characters exist among stored identity characters;generating key information when said received identity characters are determined not to exist;transmitting said key information to said service server;andstoring said identity characters and said key information.
  14. 29
    A method for encrypting digital content, comprising steps of:receiving a request signal for digital content from a user;generating a user authorization information when said request signal is received;generating a header having information relating to said digital content and said user authorization information;encrypting said digital content;andtransmitting a copyright protection protocol including said encrypted digital content and said header.
  15. 33
    A method for generating a protocol format comprising steps of:receiving a user's request for digital content;generating, in response to said users request, first header by applying first digital content encryption algorithm, or second header by applying second digital content encryption algorithm when said first digital content encryption algorithm does not exist;encrypting said digital content;andadding said header to said digital content.
  16. 37
    A method for decrypting an encrypted digital content comprising steps of:receiving copyright protection protocol having a header and digital content;comparing internally stored data with user authorization information included in said copyright protection protocol;anddecrypting said encrypted digital content included in said copyright protection protocol when said internally stored data coincides with said user authorization information.
  17. 44
    A method for receiving authorization to receive digital content from a service server, comprising steps of:requesting said service server for membership registration;receiving, from said service server, key information for authorization, corresponding to said membership registration;andstoring said received key information.
  18. 45
    A method for receiving authorization to receive digital content from a service server, comprising steps of:inputting and transmitting user's identity characters to said service server;receiving a key information for authorization, corresponding to said transmitted user's identity characters;andstoring said received key information.
  19. 46
    The method further comprising the steps of:receiving encrypted digital content;anddecrypting said encrypted digital content by using said key information.
  20. 48
    A replaying device, comprising:a memory for storing an algorithm for decrypting a protocol including encrypted digital content, and for storing key information and said protocol received from outside of said replaying device;a microcomputer for decrypting said protocol including said digital content by using said key information and said algorithm.
  21. 53
    A method for decrypting digital content in a replaying device, comprising steps of:receiving protocol comprising a header including user authorization information, and an encrypted digital content;andstoring said protocol on a record medium.
  22. 57
    A method for decrypting digital content in a replaying device, comprising steps of:receiving encrypted digital content and a header having user author ization information;generating calculated data using internally stored data;comparing said calculated data with said user authorization information;decrypting said encrypted digital content when said calculated data and said user authorization information are determined to be identical;andreplaying said decrypted digital content.
  23. 60
    A method for decrypting digital content in a replaying device, comprising steps of:receiving key information and storing said key information on a record medium;receiving encrypted digital content and a header having user authorization information;generating a user key using said key information;comparing first hash value of first user key set in said received user authorization information and second hash value of said generated user key;anddecrypting said encrypted digital content when said hash values are identical to each other.
  24. 61
    A player, comprising:means for receiving authorization information;means for receiving and decoding a protocol format from outside of said player by using said authorization information;means for transmitting said decoded protocol format.
  25. 67
    The player of any of claims 61 to 66, wherein said decoded signal is an MPEG signal.
  26. 68
    The player of any of claims 61 to 67, wherein said protocol format includes an encrypted digital content.
  27. 69
    The player of any of claims 61 to 68, wherein said protocol format includes a header having information for encrypted digital content.
  28. 70
    The player of any of claims 61 to 68, wherein said protocol format includes a non-encrypted digital content.
  29. 71
    The player of any of claims 61 to 70, further comprising:means for determinining whether first data in protocol format is identical to second data in authorization information;andmeans for allowing decoding means to applying algorithm to encrypted signal of said protocol format.
Independent claims29