The present invention relates to a transmitting apparatus which transmits signals including IPMP descriptor information relating to digitized video information and audio information safely, and a receiving apparatus which receives the same signals safely.
MPEG-21 is an effort to provide a general framework for realizing an environment to use contents (data) over networks. Further, MPEG-21 defines a digital item (hereinafter abbreviated as DI). The DI is a minimum distribution unit of contents flowing in a multimedia framework in MPEG-21. Specifically, the DI is one in which multimedia data (resources) expressed in a standard encoding method such as MPEG-1, 2, 4 and a standard metadata schemer defined in MPEG-7 and the like are structured by the XML schemer defined in MPEG-21 independently and combined.
The DI is one in which multimedia data and metadata are structured in XML schemer. In
<Container>, <Item> and <Component>, among them, have an inclusion relationship with one another. <Container> brings plural pieces of <Item> and <Container> into one with the descriptor <Descryptor>. <Item> brings <Component> and another <Item> into one with the descriptor <Descryptor>. <Component> designates <Resource> constituting the <Component> thereof. <Resource> designates various pieces of multimedia data such as video clips and images by using URL or the like.
As shown in
In the conventional receiver 503, the video bit-stream 76 is expanded by the video decoding unit 111 and outputted as a digital video signal 112. The audio bit-stream 64 is expanded by the audio decoding unit 113 and outputted as a digital audio signal 114.
Here, it is important how to protect the data. In the past, MPEG-2/4 IPMP extension was standardized in order to protect data conforming to MPEG-2/4 System. Further, in MPEG-21 Part 4, it is going to be discussed in MPEG-21 IPMP (Intellectual Property Management and Protection).
It is noted that ISO/IEC13818-2, ISO/IEC13818-3, and ISO/IEC13818-11 FDIS are issued.
In MPEG-21, however, discussions about methods of encrypting and protecting video bit-streams and the like have just been started, so they have not been defined yet. Therefore, there might be a case where video bit-streams or the like which are not protected are stolen easily by an unauthorized receiver. Further, even if they are encrypted, no action has been taken against unauthorized decryption of the encryption method itself. That is, there is a problem that there is no means to prevent unauthorized reception of data transmitted from a transmitter. Further, data includes cases where copyright protection is required and contents that copyright protection is not required. In the description of the conventional example, however, there has been a problem that it is impossible to describe whether copyright protection is taken or not, and it is also impossible to describe details of copyright protection.
Considering the problems described above, an object of the present invention is to provide a protection unit with which a receiver safely receives data transmitted from a transmitter.
According to the present invention, a transmitter includes: an encrypting unit operable to encrypt at least one of digital AV information and descriptor information relating to the digital AV information, and generate encrypted information; a tool list generating unit operable to generate tool list information having a tool ID showing a tool required for decrypting the encrypted information; a tool relating information generating unit operable to generate tool relating information relating to the tool; an IPMP protection information generating unit operable to generate IPMP descriptor information for describing the tool list information and the tool relating information with a descriptor having a name space indicating IPMP or IPMP protection information; a packaging unit operable to package the digital AV information including the encrypted information and the IPMP descriptor information, and outputting package information.
The tool relating information may be control graph information indicating an incorporating position of the tool in a receiver. In this case, the tool relating information generating unit is a control graph generating unit operable to generate the control graph information.
Further, the tool relating information may be configuration information indicating the configuration of the tool. In this case, the tool relating information generating unit is a configuration information generating unit operable to generate the configuration information.
Further, a child element showing the control graph information may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Further, a child element including the configuration information may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Moreover, a child element showing the tool list information may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Further, a child element showing the tool ID may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Further, a child element including rights description may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Further, a child element including key information may be provided below the name space indicating the IPMP or the name space indicating the IPMP protection information.
Further, it is a transmitter including a child element including license information below the name space indicating the IPMP and the name space indicating the IPMP protection information.
Further, the configuration information may include one indicating the manufacturer of a receiver.
According to the present invention, a receiver includes: a package information receiving unit operable to receive package information including digital AV information and descriptor information relating to the digital AV information, and extracting the digital AV information including encrypted information, MPEG-21 DID information and IPMP descriptor information having a name space indicating IPMP or IPMP protection information; a MPEG-21 DID receiving unit operable to receive MPEG-21 DID; and an IPMP protection information extracting unit operable to extract, from the IPMP descriptor information, IPMP protection information including tool list information having a tool ID indicating a decryption tool for decrypting the encrypted information and tool relating information relating to the decryption tool. The decryption tool is obtained in accordance with the tool ID acquired from the tool list information, and the decryption tool is incorporated in accordance with the tool relating information.
The tool relating information may be control graph information indicating an incorporating position of the decryption tool in the receiver. Further, the tool relating information may be configuration information showing the configuration of the decryption tool. Note that the configuration information may indicate the manufacturer of the receiver.
Further, the receiver may include a rights information separating unit operable to separate rights information relating to reproduction and duplication on the receiving side from the digital AV information. In this case, the digital AV information can be processed in accordance with the rights information.
Further, the receiver may include key information separating unit operable to decrypt encrypted information received on the receiver side from the digital AV information. In this case, the encrypted information can be decrypted by the key information to thereby extract the digital AV information.
Further, the receiver may include a license information separating unit operable to separate license information from the digital AV information. In this case, the digital AV information can be processed in accordance with the license information.
Note that the present invention may have following configurations shown in various embodiments besides the configuration described above.
According to a first configuration, a transmitter includes: an encrypting unit operable to encrypt at least one of digital AV information and descriptor information relating to the digital AV information by using tool information having a tool ID defined in advance, and generate encrypted information; a tool list generating unit operable to generate tool list information having a tool ID indicating a tool required for decrypting the encrypted information; a control graph generating unit operable to generate control graph information indicating an incorporating position of the tool in a receiver; an IPMP protection information generating unit operable to generate IPMP protection information including the tool list information and the control graph information; a packaging unit operable to package the digital AV information and the descriptor information; and a DID information generating unit operable to include a descriptor including the IPMP protection information in DID (Digital Item Declaration) in MPEG-21, and in the case by the IPMP protection, to generate DID having IPMP descriptor information describing the tool list information and the control graph information with a descriptor having a name space indicating IPMP or IPMP protection information.
According to a second configuration, a transmitter includes: an encrypting unit operable to encrypt at least one of digital AV information and descriptor information relating to the digital AV information by using tool information having a tool ID defined in advance, and generate encrypted information; a tool list generating unit operable to generate tool list information having a tool ID showing a tool required for decrypting the encrypted information; a control graph generating unit operable to generate control graph information indicating an incorporating position of the tool in a receiver; an IPMP protection information generating unit operable to generate IPMP protection information including the tool list information and the control graph information; a packaging unit operable to package the digital AV information and the descriptor information; and an IPMP protection information generating unit, in the case by the IPMP protection, which generates IPMP descriptor information describing the tool list information and the control graph information with a descriptor having a name space indicating IPMP or the IPMP protection information.
According to a third configuration, a transmitter includes: an encrypting unit operable to encrypt at least one of digital AV information and descriptor information relating to the digital AV information by using tool information having a tool ID defined in advance, and generating encrypted information; a tool list generating unit operable to generate tool list information having a tool ID indicating a tool required for decrypting the encrypted information; a configuration information generating unit operable to generate configuration information indicating the configuration of the tool; an IPMP protection information generating unit operable to generate IPMP protection information including the tool list information and the configuration information; a packaging unit operable to package the digital AV information and the descriptor information; and a DID information generating unit operable to include a descriptor including the IPMP protection information in DID (Digital Item Declaration) in MPEG-21, and in the case by the IPMP protection, to generates DID having IPMP descriptor information describing the tool list information and the configuration information with a descriptor having a name space indicating IPMP or IPMP protection information.
According to a fourth configuration, a transmitter includes: an encrypting unit operable to encrypt at least one of digital AV information and descriptor information relating to the digital AV information by using tool information having a tool ID defined in advance, and generating encrypted information; a tool list generating unit operable to generate tool list information having a tool ID indicating a tool required for decrypting the encrypted information; a configuration information generating unit operable to generate configuration information indicating the configuration of the tool; an IPMP protection information generating unit operable to generate IPMP protection information including the tool list information and the configuration information; a packaging unit operable to package the digital AV information and the descriptor information; and an IPMP protection information generating unit, in the case by the IPMP protection, which generates IPMP descriptor information describing the tool list information and the control graph information with a descriptor having a name space indicating IPMP or the IPMP protection information.
According to a fifth configuration, a receiver includes: a digital AV information receiving unit operable to receive digital AV information and descriptor information relating to the digital AV information, and extracting the digital AV information; a MPEG-21 DID unit operable to receive MPEG-21 DID; a DID information separating unit operable to decipher DID and extract IPMP protection information having a name space indicating IPMP or IPMP protection information; an IPMP protection information extracting unit operable to extract, from the IPMP protection information, IPMP protection information including tool list information having a tool ID indicating a decryption tool operable to decrypt the encrypted data and control graph information indicating the incorporating position of the decryption tool; and a control unit operable to obtain a tool in accordance with the tool ID acquired from the tool list information and incorporating the tool in accordance with the control graph.
According to a sixth configuration, a receiver includes: a receiving unit operable to receive information including digital AV information and descriptor information relating to the digital AV information, and extracting digital AV information, MPEG-21 DID information and IPMP protection information having a name space indicating IPMP or IPMP protection information; a MPEG-21 DID receiving unit operable to receive MPEG-21 DID; an IPMP protection information extracting unit operable to extract, from the IPMP protection information, IPMP protection information including tool list information having a tool ID indicating a decryption tool operable to decrypt the encrypted data and control graph information indicating the incorporating position of the decryption tool in the receiver; and a control unit operable to obtain a tool in accordance with the tool ID acquired from the tool list information and incorporating the tool in accordance with the control graph.
According to a seventh configuration, a receiver includes: a receiving unit operable to receive information including digital AV information and descriptor information relating to the digital AV information, and extracting the digital AV information; a MPEG-21 DID receiving unit operable to receive MPEG-21 DID; a DID information separating unit operable to decipher DID and extract IPMP protection information having a name space indicating IPMP or IPMP protection information; an IPMP protection information extracting unit operable to extract, from the IPMP protection information, IPMP protection information including tool list information having a tool ID indicating a tool required for decrypting encrypted data and configuration information indicating the configuration of the tool; and a control unit operable to obtain a tool in accordance with the tool ID acquired from the tool list information and incorporating the tool in accordance with the configuration information.
According to an eighth configuration, a receiver includes: a receiving unit operable to receive information including digital AV information and descriptor information relating to the digital AV information, and extract the digital AV information, MPEG-21 DID information and IPMP protection information having a name space indicating IPMP or IPMP protection information; a MPEG-21 DID receiving unit operable to receive MPEG-21 DID; and an IPMP protection information extracting unit operable to extract, from the IPMP protection information, IPMP protection information including tool list information having a tool ID indicating a tool required for decrypting the encrypted data and configuration information indicating the configuration of the tool, and a tool is obtained in accordance with the tool ID acquired from the tool list information, and the tool is configured in accordance with the configuration information.
According to a ninth configuration, a receiver includes: a receiving unit operable to receive information including digital AV information and descriptor information relating to the digital AV information, and extract the digital AV information, MPEG-21 DID information and IPMP protection information having a name space indicating IPMP or IPMP protection information; a MPEG-21 DID receiving unit operable to receive MPEG-21 DID; and an IPMP protection information extracting unit operable to extract, from the IPMP protection information, IPMP protection information including configuration information indicating the manufacture of the receiver, and the tool is obtained in accordance with the tool ID acquired from the tool list information, and the tool is incorporated in accordance with the configuration information.
As obvious from the description above, according to the transmitter of the present invention, it is possible to transmit a tool list for decrypting encryption and IPMP protection information as a part of package information with encrypted data. Thereby, the latest protection system can always be provided. Further, since DID information includes IPMP protection information and the description format thereof has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions.
Further, according to another transmitter of the present invention, it is possible to transmit a tool list for decrypting encryption and IPMP protection information as a part of package information with encrypted data. Thereby, the latest protection system can always be provided. Further, it is possible to provide a convenience of transmitting DID information and IPMP protection information separately. Further, since the description format of IPMP protection information has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions.
According to the receiver of the present invention, it is possible to update a tool by downloading, to the receiver, MPEG-21 IPMP protection information in which IPMP protection information is defined in DID by separating it from the unprotected case based on the name space indicating IPMP. Thereby, it is possible to provide a receiver having high reliability always capable of keeping the latest protection system.
Further, according to another receiver of the present invention, it is possible to provide a convenience of updating a tool by downloading, to the receiver, IPMP protection information separate from DID information, in which protection information is separated from the unprotected case based on the name space indicating IPMP. Further, it is possible to provide a receiver having high reliability always capable of keeping the latest protection.
A transmitter and a transmitting method, and a receiver and a receiving method, according to embodiments of the present invention will be explained by using accompanying drawings. Note that substantially same parts in the drawings are denoted by the same reference numerals.
A transmitter according to an embodiment 1 of the present invention will be explained by using
Next, operation of each component of the transmitter 73 will be explained.
First, the tool list generating unit 1 generates tool list information 2. Note that in the transmitter 73, it is assumed that the presence of a decryption tool, having a tool ID (0X00A) for executing AES descryption, is recognized. The tool generating unit 1 generates the tool list information 2 which is a list of tools required on the receiver side and the like, and supplies it to the IPMP protection information generating unit 5. Here, the tool list generating unit 1 indicates that a decryption tool is required to receive MPEG-2 video bit-stream and decrypt the encryption so as to reproduce it, and generates a tool list having the tool ID (0X00A).
Further, the control graph generating unit 3 generates control graph information 4.
Further, the IPMP protection information generating unit 5 generates IPMP protection information 6 based on the tool list information 2 and the control graph information 4. Moreover, the DID information generating unit 7 generates DID information 8 which is descriptor information including the IPMP protection information 6, and outputs it to the packaging unit 9. Further, the video encoding unit 56 compresses and encodes an inputted digital video signal 49 in conformity with MPEG-2 Video, and outputs it as a video bit-stream 76. The encrypting unit 60 encrypts the video bit-stream 76, and generates the encrypted video bit-stream 63. Further, the audio encoding unit 57 compresses and encodes an inputted digital audio signal 50, and outputs it as an audio bit-stream 64.
Moreover, the packaging unit 9 packages the DID information 8, the encrypted video bit-stream 63 and the audio bit-stream 64, and outputs package information 10. Here, the package information 10 takes a file format or a bit-stream transmission format, specifically.
Note that although the package information 10 also includes resources themselves of the encrypted video bit-stream 63 and the audio bit-stream 64, it is not always the case. For example, the resources themselves may be stored on an accessible file server or the like, and the package information 10 may store only description showing the storage position of the resources.
In the embodiment 1 of the present invention, video bit-streams are encrypted and protected by IPMP, but audio bit-streams are not protected. Since unprotected data and protected data are often mixed as the present embodiment, it is required to distinguish unprotected cases from protected cases.
In order to distinguish elements governed by IPMP from elements not governed by IPMP and to make the both have the same grammar and meaning, a tag ipmp indicating IPMP protection is provided. In this case, URI (Universal Resource Identifier) is an identifier used on the Internet defined by IETF (Internet Engineering Task Force) and is an identifier which will never be duplicated in the world, so by allocating URI, tag sets must be distinguished with this method. Since it is complicated to describe URI in every tag, it is defined that in an XML name space, another name is allocated to the URI, which is used as prefix. A first XML description described below shows IPMP_DIDL (Digital Item Declaration Language) for an IPMP name space.
In order to be protected by IPMP, it is required to set provisions as IPMP. Since MPEG-2 IPMP and MPEG-4 IPMP have been set as international standards, it is required to consider continuity with them. In order to give IPMP protection, it is required to define a tool list for defining an IPMP tool and a control graph showing the position where the IPMP tool is to be incorporated on the reproduction side. Therefore, in order to give IPMP protection, definition will be given based on a name space indicating the IPMP as follows.
As described above, in the transmitter 73, it is possible to download, to a receiver, IPMP protection information including a tool list for decrypting encryption and a tool incorporating position as a part of package information with encrypted data, whereby it is possible to update the tool and always provide the latest protection system. Further, since DID includes IPMP protection information, and the description format thereof has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions.
A transmitter 74 according to an embodiment 2 includes, when compared with the transmitter 73 according to the embodiment 1, substantially same components. However, as shown in
(a) First, digital AV information is encrypted whereby encrypted information is generated (S01). Note that both of a video bit-stream and an audio bit-stream or either one of them may be encrypted. The type of encryption is not limited particularly.
(b) Next, tool list information having a tool ID indicating tools required for decrypting the encrypted information is generated (S02).
(c) Control graph information showing an incorporating position of the tool in a receiver is generated (S03). The control graph information has a configuration shown in
(d) IPMP descriptor information for describing the tool list information and the control graph information is generated with a descriptor having a name space indicating IPMP (S04).
(e) Digital AV information including encrypted information and IPMP descriptor information are packaged, and the package information is outputted (S05). In this case, the IPMP descriptor information is stored separate from the DID information as shown in
In this way, it is possible to output the package information in which the IPMP descriptor information is stored separate from the DID information. This package information is transmitted.
As described above, in the transmitter 74, IPMP protection information including a tool list for decrypting encryption and a tool incorporating position can be downloaded to a receiver as a part of package information with encrypted data, whereby it is possible to update the tool and always provide the latest protection system. Further, since the IPMP protection information is included independent of the DID information, there is an advantage that the IPMP protection information and the DID information can be treated independently. Further, since the description format of the IPMP protection information has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions.
A transmitter according to an embodiment 3 of the present invention is, compared with the transmitter according to the embodiment 1, different in an aspect of having a name space ipmp.
Although the configuration of the transmitter is the same as those used in the embodiment 1 shown in
In the embodiment 3 of the present invention, although a video bit-stream is encrypted and protected by IPMP as shown in
In order to distinguish elements governed by IPMP from elements not governed by IPMP and to make the both have the same grammar and meaning, a tag ipmp indicating IPMP protection is provided. In a fourth XML description shown below, a name space called ipmp “urn:mpeg:mpeg21:2004:01-IPMP-NS”, a name space called ipmpinfo “urn:mpeg:mpeg21:2004:01-IPMPINFO-NS” and the like are defined below the object name space “urn:mpeg:mpeg21:2004:01-IPMPINFO-NS”. Further, a child element IPMPToolID and the like are defined by <xsd:xxxxxx>.
In order to be protected by IPMP, it is required to set provisions as IPMP. Since MPEG-2 IPMP and MPEG-4 IPMP have been set as international standards, it is required to consider continuity with them. In order to give IPMP protection, it is required to define a tool list for defining IPMP tools and a control graph showing the positions where the IPMP tools are to be incorporated on the reproduction side. Therefore, in order to give IPMP protection, definition will be given based on a name space indicating the IPMP as follows.
A fifth XML description below shows the whole ipmp description. In the fifth XML description, rights description is also included in a part <r:License> to </r:License> in the fifth XML description, in addition to the tool list information. For the rights description, MPEG-21 REL, which is a rights description language, may be used, or binary expression may be used without being limited to MPEG-21 REL.
As described above, according to the transmitter, IPMP protection information including a tool list for decrypting encryption and a tool incorporating position and rights information can be downloaded to a receiver as a part of package information with encrypted data, whereby it is possible to update the tool and always provide the latest protection system. Further, since the IPMP protection information is included independent of the DID information, there is an advantage that the IPMP protection information and the DID information can be treated independently. Further, since the description format of the IPMP protection information has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions.
Note that although the embodiment 3 is explained in comparison with the embodiment 1, it can be applied in the same manner in the embodiment 2.
The packaging unit 11 of the transmitter 84 packages the encrypted video bit-stream 63, the audio bit-stream 64, the DID information 8 and the IPMP protection information 6, and outputs the package information 10.
A sixth XML description below shows the whole ipmp description. The sixth XML description shows a case where a manufacturer ID is included as configuration information in addition to the tool list information.
(a) First, digital AV information is encrypted, whereby encrypted information is generated (S11).
(b) Next, tool list information having a tool ID showing a tool required for decrypting encrypted information is generated (S12).
(c) Configuration information indicating the configuration of the tool is generated (S13).
(d) IPMP descriptor information for describing the tool list information and the configuration information is generated with a descriptor having a name space indicating IPMP (S14).
(e) Digital AV information including encrypted information and IPMP descriptor information are packaged, and the package information is outputted (S15).
In this way, it is possible to output the package information in which the IPMP descriptor information is stored separate from the DID information. This package information is transmitted.
As described above, according to the transmitter, IPMP protection information including a tool list for decrypting encryption and configuration information showing the configuration of the tool and rights information can be downloaded to a receiver as a part of package information with encrypted data, whereby it is possible to update the tool and always provide the latest protection system. Further, since the IPMP protection information is included independent of the DID information, there is an advantage that the IPMP protection information and the DID information can be treated independently. Further, since the description format has a name space indicating IPMP, it is possible to provide a convenience that it can be defined without being mixed with other descriptions. Note that other operations are the same as those of the embodiment 2.
Here, the IPMP protection information 93 in the DID information 91 includes a control graph indicating that a tool list having a tool ID (0X00A) for executing AES decryption and the incorporating position of the decryption tool are before the video decoding unit 111 of the receiver 100.
Further, a control unit 120 obtains that a tool required for decryption is a decryption tool 115 from the tool list information 95, and obtains that a control point for applying the decryption tool 115 for decrypting AES encryption, that is, an incorporating position 108, from the control graph information 96. Further, the control unit 120 outputs an instruction for incorporating the decryption tool 115 into the incorporating unit 108 in accordance with the control graph information 94 indicating that the incorporating position of the decryption tool 115 is in front of the video decrypting unit of the receiver 100, and the incorporating unit 108 incorporates the decryption tool 115. A first encrypted video bit-stream 105 is decrypted by the incorporating unit 108 and outputted as a video bit-stream 110. Note that in this embodiment, the receiver 100 is assumed to be connected with the transmitter 73.
The video bit-stream 110 is expanded by the video decoding unit 111 and outputted as a digital video signal 112. The audio bit-stream 106 is expanded by the audio decrypting unit 113 and outputted as a digital audio signal 114.
As described above, according to the embodiment 5 of the present invention, it is possible to decode IPMP protection and to reproduce video signals and audio signals in the case of having IPMP protection information described in a name space indicating IPMP.
Here, the IPMP protection information 92 includes a control graph indicating that an incorporating position of a tool list having a tool ID (0X00A) for executing AES decryption and the decryption tool is before the video decoding unit 111 of the receiver 100.
Further, the control unit 120 obtains that a tool required for decryption is a decryption tool 115 from the tool list 95, and obtains that a control point for applying a decryption tool 115, that is, an incorporating position 108, from the control graph information 96. Further, the control unit 120 outputs an instruction for incorporating the encryption tool 115 into the incorporating unit 108 in accordance with the control graph information 96 indicating that the incorporating position of the decryption tool 115 is before the video decoding unit of the receiver 100, and the incorporating unit 108 incorporates the decryption tool 115. The first encrypted video bit-stream 105 is decrypted by the incorporating unit 108 and outputted as a video bit-stream 110. Note that in this embodiment, the receiver 116 is assumed to be connected with the transmitter 74 according to the embodiment 2.
The video bit-stream 110 is expanded by the video decoding unit 111 and outputted as a digital video signal 112. The audio bit-stream 106 is expanded by the audio decoding unit 113 and outputted as a digital audio signal 114.
(a) First, package information is received, and digital AV information including encrypted information, MPEG-21 DID information and IPMP descriptor information having a name space indicating IPMP are extracted (S21).
(b) Next, MPEG-21 DID is received (S22).
(c) IPMP protection information including tool list information having a tool ID indicating a decryption tool for decrypting encrypted information and control graph information showing the incorporating position of the decryption tool in the receiver are extracted from the IPMP descriptor information (S23).
(d) The decryption tool is obtained in accordance with the tool ID acquired from the tool list information, and the decryption tool is incorporated in accordance with the control graph (S24).
In this way, it is possible to receive package information in which the IPMP descriptor information is stored separate from the DID information. In this receiving method, the IPMP descriptor information is extracted from the package information, and the decryption tool is incorporated according to the tool list information extracted from the IPMP descriptor information, whereby the encrypted information is decrypted.
As described above, according to the receiver of the embodiment 6 of the present invention, in the case of having IPMP protection information described in a name space indicating IPMP, it is possible to decrypt IPMP protection to thereby reproduce video signals and audio signals.
The package information separating unit 104 separates the encrypted video bit-stream 105, the audio bit-stream 106, the DID information 91 and the IPMP protection information 92 from the inputted package information 101. Here, the IPMP protection information 92 is assumed to include configuration information 202 showing the configuration of the IPMP tool.
The IPMP protection information separating unit 94 separates the tool list information 95 and the configuration information 203 from the IPMP protection information 92, and outputs them.
The control unit 120 obtains that a tool required for decrypting is a decryption tool 115 from the tool list 95, and obtains that the manufacturer ID is “Manufacturer” from the configuration information 203. The control unit 120 knows that the manufacturer ID is “manufacturer”, and instructs the configuration unit 118 operable to combine the authentication tool 117 by the designated manufacturer ID and a cryptanalysis tool 119 including a built in receiving unit. The configuration unit 118 combines the authentication tool 117 that the manufacturer ID is “Manufacturer” and the cryptanalysis tool 119. A first encrypted video bit-stream 105 is decrypted by the configuration unit 118 and outputted as a video bit-stream 110.
The video bit-stream 110 is expanded by the video decoding unit 11 and is outputted as a digital video signal 112. The audio bit-stream 106 is expanded by the audio decoding unit 113 and outputted as a digital audio signal 114. Note that the receiver 130 is assumed to be connected with the transmitter 84 according to the embodiment 4.
(a) First, package information is received, and digital AV information including encrypted information, MPEG-21 DID information and IPMP descriptor information having a name space indicating IPMP are extracted (S31).
(b) Next, MPEG-21 DID is received (S32).
(c) IPMP protection information including tool list information having a tool ID indicating a decryption tool for decrypting encrypted information and configuration information showing the configuration of the decryption tool are extracted from the IPMP descriptor information (S33).
(d) The decryption tool is obtained in accordance with the tool ID acquired from the tool list information, and the decryption tool is incorporated in accordance with the configuration information (S34).
In this way, it is possible to receive package information in which the IPMP descriptor information is stored separate from the DID information. In this receiving method, the IPMP descriptor information is extracted from the package information, and the decryption tool is incorporated according to the tool list information extracted from the IPMP descriptor information, whereby the encrypted information is decoded.
As described above, according to the receiver of the embodiment 7 of the present invention, in the case of having IPMP protection information described in a name space indicating IPMP, it is possible to decrypt IPMP protection including the configuration information of the tool to thereby reproduce video signals and audio signals.
Note that in the embodiments 1 to 7, MPEG-21 DID may be transmitted by being packaged with digital AV information, or transmitted separately by not being packaged.
Further, configuration information is not limited to manufacturer ID, and the type of tool as shown in
The present invention is applicable in transmitters for transmitting and receivers for receiving digitized video information and audio information.
Number | Date | Country | Kind |
---|---|---|---|
2004-236493 | Aug 2004 | JP | national |
2004-296498 | Oct 2004 | JP | national |
2005-118483 | Apr 2005 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2005/014575 | 8/9/2005 | WO | 00 | 2/13/2007 |