1. Field of the invention
The invention relates to a method and system of decrypting an optical disc, in particularly to a method and system of acquiring the information for decrypting the disc from the Internet.
2. Description of the related art
Nowadays, when the content providers publish content on an optical disc, whether the disc system can provide a robust copy protection is one of their major concern s. Many copy protection schemes have been adopted on various disc formats, such as Content Scrambling System (CSS) for DVD-Video, Content Protection for Pre-recorded Media (CPPM) for DVD-Audio and Sapphire system for CD2. Usually, cryptographic systems are deployed by these schemes and con tent decryption keys are stored in the secure area on the disc, only the authenticated and verified players can access the decryption keys and decrypt the content correctly. Since these schemes described above are used locally in the player, and cannot be used in the Internet. Further more, now the CSS system has been cracked. The CPPM system is only limited to usage of the DVD-Audio.
The invention provides a method for decrypting a disc. A disc player acquires the information that can be used to decrypt the disc from the server by sending a request to the server, the information including two layers of data: the first layer containing the information related to the uncopyable data of the disc and the second layer containing the method for decrypting the disc; and then the uncopyable data are obtained from the disc according to the information of the first layer, and used to decrypt the information of the second layer, thereby the method for decrypting the disc and the related parameters thereof are obtained; finally, the method for decrypting the disc and the related parameters thereof are used to decrypt the on-disc content to play.
The invention also provides a method of generating the information for decrypting the disc, in which according to the requests from the player, the uncopyable data of the disc to be played are selected from the prestored data, the prestored data including the data corresponding to the disc to be played; and then the method for decrypting the disc and the related parameters thereof are encrypted using selected uncopyable data, and then a result of encrypting is obtained, and then the method for acquiring the uncopyable data together with the result of encrypting are sent to the player.
The invention makes use of the uncopyable data in the disc to encrypt the method for decrypting the disc and related parameters thereof, the uncopyable data being selected randomly from the prestored data corresponding to the original disc, and for each of the discs or topics, the data selected each time may be different, so the difficulty to crack is increased and reliability during transmitting is improved. When decrypting, it is capable of acquiring the correct method for decrypting the disc and related parameters thereof from original disc only when having the original disc, otherwise it can not be decrypted correctly, so it is effective to preventing the disc from pirating and illegal copying or the like.
Other objectives and advantage of the invention will be obvious from the description as the following and claims with reference to the accompanying drawings, and it will help to comprehend the invention thoroughly.
The invention is described in more detail by way of the examples with reference to the accompanying drawings, wherein:
In all the drawings, the same reference numbers refer to the similar or same features and functions. The invention will now be described below with reference to the drawing and in connect with the embodiment.
The disc decrypting means 200 includes a sending means 220 for sending a request via the network requiring the server to provide the decrypting information for decrypting the disc, the request containing the topic information of the disc to be played, and the topic information coming from the disc reading means 210; a receiving means 240 for receiving the decrypting information coming from the server, which decrypting information including two layers of data: the first layer containing the information related to the uncopyable data of the disc, such as the length and position of the disc sector on which the uncopyable data present; the second layer containing the method for decrypting the disc, i.e. the method for decrypting the disc and related parameters thereof encrypted using the uncopyable data of the disc (or the encrypted uncopyable data of the disc). The decrypting information may be transmitted in the form of the e-Ticket in the network. The architecture related to the e-Ticket will be described in detail later.
The disc decrypting means 200 further includes a decrypting data acquiring means 260 for acquiring the uncopyable data of the disc from the disc reading means 210 according to the first layer information of the decrypting information as described above received from the receiving means 240, which is used to decrypt the second layer information, thereby acquiring the method for decrypting the disc and related parameters thereof; and a decrypting means 280 for decrypting the on-disc content to be played sent from the disc reading means 210 using the method for decrypting the disc and related parameters thereof obtained from the decrypting data acquiring means 260, and then sending the decrypted on-disc content to the disc playing means 230 for playing.
The apparatus 300 for generating the information for decrypting the disc further includes an encrypting means 360, for encrypting the method for decrypting the disc and the related parameter s thereof using the uncopyable data sent from the selecting means 340, and obtains a result of encrypting; and a sending means 380 for sending the method for acquiring the uncopyable data and the result of encrypting sent from the encrypting means 360 to the player.
At the server end, firstly, the server validates whether the identification information sent from the player in step S410 is legal and valid (S412), and if the player's identity is illegal, or the player's identity is valid but it has been cracked, or its request format does not meet the requirement, the process ends; and if it is legal and valid, then the server accepts the request that requires for the decrypting information sent by the player in step S410 (S416). Only the validated players can obtain the decrypting information e-Ticket. If a invalidated player is found, the server can revoke the player's legal identity certification, i.e. make the player's identity illegal. The invention is to obtain the decrypting information e-Ticket necessary for decrypting the on-disc content through the server in the network, but the unauthorized or cracked player can not obtain the decrypting information e-Ticket, so it is advantage to revoke the player's rights.
Next, according to the topic information of the disc contained in the received request, the server searches its database to find out the prestored data corresponding to the disc to be played in the player. The prestored data include the uncopyable data corresponding to the disc to be played, such as the physical format information of the disc to be played and the data information therein, and the prestored data may be stored in a virtual disc file corresponding to the disc to be played, or may be stored in the original disc which originates from the same m other disc as the disc to be played. The uncopyable data of the disc to be played are selected randomly from the prestored data (S418), and the information of section A in the decrypting information e-Ticket is generated according to the method for selecting the uncopyable data (see the detailed description below).
The uncopyable data of the disc mentioned above may be the following data:
1. Copyright Management Information (CPR_MAI) of Contents Provider Information (CPI) on a DVD disc, which contains the information about copy protection system and area management, and can not be copied to Read and Write (RW) disc.
2. Disc physical format information, e.g. structure of the disc, layers, area code, etc.
3. Disc manufacturing information, which can not be copied to RW disc. The disc physical format information and disc manufacturing information exists in the control data area of lead-in area.
4. Information in the Burst Cutting Area (BCA) on a DVD disc. The four types of data structure mentioned above had been defined in DVD disc standard, seeing in detail the third chapter of “read-only DVD standard—the first section physical standard (version 1.01)”, the standard documents issued in the DVD forum on December, 1997.
5. Raw data stored on the disc by the content provider, which are indicated by logical/physical sector number and offset value, and are the data extracted before the CSS decryption.
Of course, the uncopyable data are not limited to those listed above. Since they are selected randomly, the raw data may not necessarily be unique for every disc, and need not to be unique for every specific topic. After the uncopyable data is obtained, the uncopyable data of disc may be either encrypted through a special encrypting algorithm, such as hash algorithm, or not, and the method for decrypting the disc and the related parameters thereof (i.e. ciphers, decryption algorithm and parameters or decryption key thereof, etc.) are encrypted using the encrypted data or the unencrypted uncopyable data, and the result of encryption (i.e. the information in section B, as described in detail below) is obtained (S420), at the same time, the generated method for decrypting the disc and related parameters thereof and the results of encryption are stored in e-Ticket, as described in detail below. The Hash algorithm may be MD5, SHA-1, and so on.
At the player end, the player determines whether the decrypting information e-Ticket has been received (S424), and if no, the process ends; and if the e-Ticket has been received, then the information in section A of the e-Ticket is read (S428). According to the information in section A, such as the length and position of the disc sector on which the uncopyable data presents, the uncopyable data on the corresponding position s of the disc to be played in the player are found and read, and if necessary, they may be encrypted using Hash algorithm, then the information in section B are decrypted using the acquired uncopyable data, thereby the method for decrypting the disc and the related parameters thereof (ciphers, decryption algorithm and parameters or decryption key thereof, etc.) are obtained (S430). Next, the on-disc content can be decrypted using the above ciphers, parameters, decryption algorithm or decryption key (S432). Finally, the decrypted on-disc content is played (S434).
In practice, to enable future offline playback (after the first time) of the disc, the embodiment also allows that the decrypting information e-Ticket generated in the server can be stored in the memory device of the player or the disc (if the disc has a writeable area). When the disc is offline playbacking, acquiring the uncopyable data from the original disc to decrypt the decrypting information e-Ticket is also needed.
It is obvious that the decrypting information e-Ticket in the invention may be stored in the player or in the disc, but not like in other systems in which the decrypting information can only be limited in the specific temporary memory of the player strictly. Since the information of section B in the decrypting information e-Ticket is related to the specific original disc, only when the user has both the original disc and e-Ticket, can he decrypt the on-disc content correctly. When there are many e-Tickets presented in the local space, the correspondence relation between the disc and the e-Ticket can be established through each topic of the disc corresponding to the its e-Ticket.
In addition, the content needed to be decrypted is not limited to the on-disc content, and after downloaded and stored in local, the content related to the disc may be decrypted using the method described above.
Although the invention has been described in connect with the embodiments, it is obvious for those skilled in the art that many substitutions, modifications and changes may be made according to the above description. Thus, such substitutions, modifications and changes that fall within the spirit and scope of the following claims should be included in the invention.
Number | Date | Country | Kind |
---|---|---|---|
200310114254.8 | Nov 2003 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB04/52278 | 11/3/2004 | WO | 5/1/2006 |