JP2011055310A - Content reproduction management device and receiver - Google Patents
Content reproduction management device and receiver Download PDFInfo
- Publication number
- JP2011055310A JP2011055310A JP2009203194A JP2009203194A JP2011055310A JP 2011055310 A JP2011055310 A JP 2011055310A JP 2009203194 A JP2009203194 A JP 2009203194A JP 2009203194 A JP2009203194 A JP 2009203194A JP 2011055310 A JP2011055310 A JP 2011055310A
- Authority
- JP
- Japan
- Prior art keywords
- content
- key
- reproduction
- control information
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Storage Device Security (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【課題】本発明は、受信装置に配信済みのコンテンツについても、そのコンテンツの再生を管理する技術を提供する。
【解決手段】コンテンツ再生管理装置3は、公開鍵と秘密鍵とを複数記憶する記憶手段31と、コンテンツの再生要求信号を受信する再生要求受信手段34と、権利処理フラグが未完了の場合には配信済みのコンテンツの再生を管理すると判定する再生管理判定手段35aと、鍵情報を記憶手段31から取得する鍵情報取得手段36と、ユーザ秘密鍵を用いて鍵情報を暗号化する鍵情報暗号化手段38と、鍵情報を送信する鍵情報送信手段39と、再生回数更新手段40と、メッセージ送信手段41とを備える。
【選択図】図5The present invention provides a technique for managing reproduction of content that has already been distributed to a receiving apparatus.
A content playback management device 3 stores a storage means 31 for storing a plurality of public keys and secret keys, a playback request receiving means 34 for receiving a playback request signal for content, and a right processing flag when it is not completed. Is a reproduction management determination unit 35a that determines to manage reproduction of distributed content, a key information acquisition unit 36 that acquires key information from the storage unit 31, and a key information encryption that encrypts key information using a user secret key. A key information transmitting means 39 for transmitting key information, a reproduction number updating means 40, and a message transmitting means 41.
[Selection] Figure 5
Description
本発明は、コンテンツの著作権保護に関し、特に、受信装置に配信されたコンテンツの再生を管理する技術に関する。 The present invention relates to content copyright protection, and more particularly, to a technique for managing reproduction of content distributed to a receiving device.
近年、書籍等の著作権保護の対象となるデジタルコンテンツをネットワーク上で共有する書籍利用サービスが検討されている。このような書籍利用サービスを、例えば、放送サービスに適用する場合を考える。一般的に、コンテンツホルダによる直接的又は間接的なコンテンツ配信のビジネスモデルの多くでは、コンテンツ配信の前に著作権の権利処理を行い、全て権利処理が完了した後に、コンテンツ配信を可能とする。しかし、過去に放送された膨大な数のコンテンツは、それぞれに多数の権利者が存在し、かつ、権利者と連絡が簡単には取れないケースも多々あり、その権利処理には大変手間がかかっている。 In recent years, a book use service for sharing digital contents, such as books, that are subject to copyright protection on a network has been studied. Consider a case where such a book use service is applied to a broadcast service, for example. In general, in many business models for direct or indirect content distribution by content holders, copyright right processing is performed before content distribution, and content distribution is enabled after all right processing is completed. However, the enormous number of content broadcasts in the past has a large number of rights holders, and there are many cases where it is not easy to contact the rights holder. ing.
そこで、コンテンツホルダがコンテンツ配信を行う際に、コンテンツホルダ側での著作権保護に関しては、例えば、特許文献1に記載の発明が提案されている。この特許文献1に記載の発明では、配信装置が、暗号化したコンテンツに著作権保護プログラムを含めて配信し、受信装置が受信した著作権保護プログラムと内蔵するメディアプレーヤとの間で相互認証を行う。そして、この特許文献1に記載の発明では、受信装置が著作権保護プログラムを用いて、暗号化したコンテンツを復号してメディアプレーヤで再生する。これによって、特許文献1に記載の発明は、異なる著作権保護のポリシを柔軟に変更できるようにしている。
Therefore, for example, the invention described in
一方、前記した書籍利用サービスでは、権利処理を行わずにコンテンツ配信を行い、収益が出たら権利者に還元するという、事後承諾的手法を採用するものがある。この考え方を、コンテンツ配信に適用すると、権利処理が未完了のコンテンツも含めて全て配信することになる。同時に権利処理を進め、権利者の要望によりコンテンツの再生を禁止する場合は、コンテンツホルダがそのコンテンツの配信を停止し、かつ、受信装置の配信済みのコンテンツの再生も禁止できる手段が望まれることになる。しかし、特許文献1に記載の発明では、受信装置に配信済みのコンテンツの再生を管理することはできない。
On the other hand, some of the above-described book use services adopt a post-approval method in which content distribution is performed without performing right processing, and when profit is generated, it is returned to the right holder. If this concept is applied to content distribution, all content including content for which rights processing has not been completed will be distributed. At the same time, when the right processing is advanced and the reproduction of the content is prohibited according to the request of the right holder, a means that the content holder can stop the distribution of the content and can also prohibit the reproduction of the distributed content of the receiving device is desired. become. However, in the invention described in
そこで、本発明は、前記した課題を解決し、受信装置に配信された後のコンテンツについても、そのコンテンツの再生を管理する技術を提供することを目的とする。 Therefore, an object of the present invention is to solve the above-described problems and to provide a technique for managing reproduction of content even after the content has been distributed to a receiving device.
本願発明者らは、コンテンツそれぞれの権利処理の状況を問わずに、著作権に関する権利処理が不要なコンテンツ、完了したコンテンツ及び権利処理が未完了のコンテンツを受信装置に配信する仕組みを検討した。この場合、これら権利処理の状況を問わずに著作権の権利処理を制御する仕組みが必要となる。特に、権利処理が未完了のコンテンツについては著作権者との許諾契約等の処理が、重要となる。具体的には、権利処理が未完了のコンテンツは、そのコンテンツを配信した後にも、コンテンツホルダ側で権利処理の作業を続行することが想定される。そして、権利処理が確定した時点で、受信端末に既に配信されたコンテンツに対しても、権利処理の結果が適用できなければならない。例えば、権利処理がされた結果、コンテンツの再生が禁止となった場合には、既に受信装置に配信されたコンテンツに対してもコンテンツの再生ができないように制御する必要がある。 The inventors of the present application examined a mechanism for distributing content that does not require copyright-related rights processing, completed content, and content that has not been rights-processed to the receiving device, regardless of the status of rights processing for each content. In this case, a mechanism for controlling the copyright processing regardless of the status of these rights processing is required. In particular, processing of a license agreement with the copyright owner is important for content that has not been subjected to right processing. Specifically, it is assumed that the content processing is not completed on the content holder side even after the content is distributed. When the right processing is confirmed, the result of the right processing must be applicable to the content already distributed to the receiving terminal. For example, when the reproduction of the content is prohibited as a result of the right processing, it is necessary to perform control so that the content cannot be reproduced even for the content already distributed to the receiving device.
ここで、コンテンツをスクランブルして配信する場合、そのスクランブルを解除するために、受信装置に配付した鍵情報を受信装置が保持し続けると、この仕組みには対応できない。このとき、受信装置にコンテンツが配信されていても、そのコンテンツを再生できなければ、権利者の権利が侵害されていないと考えることができる。このため、本発明では、受信装置が既に取得している制御情報(コンテンツ鍵)を用いて、無条件にそのコンテンツを再生することができないようにする必要がある。 Here, when the content is scrambled and distributed, this mechanism cannot be supported if the receiving device continues to hold the key information distributed to the receiving device in order to release the scramble. At this time, even if the content is distributed to the receiving device, if the content cannot be reproduced, it can be considered that the right of the right holder is not infringed. For this reason, in the present invention, it is necessary to prevent the content from being played unconditionally using the control information (content key) already acquired by the receiving apparatus.
以上より、本願第1発明に係るコンテンツ再生管理装置は、暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵が用いられる受信装置に、コンテンツ鍵を暗号化する第1の制御情報と、第1の制御情報で暗号化されたコンテンツ鍵を復号する第2の制御情報とを送信し、受信装置に配信済みのコンテンツの再生を少なくとも管理するコンテンツ再生管理装置であって、記憶手段と、再生要求受信手段と、再生管理判定手段と、制御情報管理手段と、制御情報取得手段と、制御情報暗号化手段と、制御情報送信手段と、再生回数更新手段とを備える構成とした。 As described above, the content reproduction management device according to the first invention of the present application provides the receiving device that uses the content key for decrypting the encrypted content that is the encrypted content, the first control information for encrypting the content key, A content reproduction management device that transmits second control information for decrypting a content key encrypted with the first control information, and manages at least reproduction of content distributed to the receiving device, comprising: storage means; A reproduction request receiving unit, a reproduction management determination unit, a control information management unit, a control information acquisition unit, a control information encryption unit, a control information transmission unit, and a reproduction number update unit are provided.
かかる構成によれば、コンテンツ再生管理装置は、記憶手段によって、第1の制御情報と第2の制御情報とを複数記憶する。また、コンテンツ再生管理装置は、再生要求受信手段によって、コンテンツの再生を要求する再生要求信号を、受信装置から受信する。そして、コンテンツ再生管理装置は、再生管理判定手段によって、コンテンツに予め付加された権利処理フラグが未完了である場合には、配信済みのコンテンツの再生を管理すると判定し、権利処理フラグが完了又は不要である場合には、配信済みのコンテンツの再生を管理しないと判定する。 According to this configuration, the content reproduction management apparatus stores a plurality of first control information and second control information by the storage unit. Further, the content reproduction management device receives a reproduction request signal for requesting reproduction of the content from the reception device by the reproduction request receiving means. The content reproduction management device determines that reproduction of the distributed content is managed by the reproduction management determination unit when the right processing flag added in advance to the content is incomplete, and the right processing flag is completed or If it is unnecessary, it is determined not to manage the reproduction of the distributed content.
また、コンテンツ再生管理装置は、制御情報管理手段によって、第1の制御情報と第2の制御情報とを受信装置に送信したことを示す情報を、受信装置を示す情報と共に記憶手段に記憶させる。また、コンテンツ再生管理装置は、制御情報取得手段によって、再生管理判定手段における配信済みのコンテンツの再生を管理すると判定された場合、前回送信した第1の制御情報と異なる第1の制御情報と、前回の再生要求信号に応じて受信装置に送信した第1の制御情報に対応する第2の制御情報とを、記憶手段から取得する。そして、コンテンツ再生管理装置は、制御情報暗号化手段によって、受信装置毎に異なるユーザ秘密鍵を用いて、制御情報取得手段が取得した第1の制御情報と第2の制御情報とを暗号化する。さらに、コンテンツ再生管理装置は、制御情報送信手段によって、制御情報暗号化手段が暗号化した第1の制御情報と第2の制御情報とを送信する。 In the content reproduction management device, the control information management unit stores information indicating that the first control information and the second control information are transmitted to the reception device, together with information indicating the reception device, in the storage unit. The content reproduction management device, when it is determined by the control information acquisition means to manage the reproduction of the distributed content in the reproduction management determination means, the first control information different from the first control information transmitted last time; Second control information corresponding to the first control information transmitted to the receiving device in response to the previous reproduction request signal is acquired from the storage means. Then, the content reproduction management device encrypts the first control information and the second control information acquired by the control information acquisition unit by using the user secret key that is different for each reception device by the control information encryption unit. . Further, the content reproduction management apparatus transmits the first control information and the second control information encrypted by the control information encryption unit by the control information transmission unit.
ここで、コンテンツには、その配信前に、権利処理が不要であるか、完了しているか、又は、未完了であるかを示す権利処理フラグが付加されている。そして、コンテンツ再生管理装置は、権利処理フラグが未完了のコンテンツについて、受信装置に配信されたコンテンツの再生が要求された場合、そのコンテンツの再生を管理する第1の制御情報と第2の制御情報とを受信装置に送信する。その後、受信装置では、コンテンツの再生を要求する毎に、第1の制御情報と第2の制御情報とを用いて、コンテンツの再生を管理する。このように、コンテンツ再生管理装置は、受信装置において、配信されたコンテンツの再生を管理可能とする。 Here, a right processing flag indicating whether right processing is unnecessary, completed, or incomplete is added to the content before distribution. The content reproduction management device, when requested to reproduce the content distributed to the receiving device with respect to the content for which the right processing flag is incomplete, includes first control information and second control for managing the reproduction of the content. Information to the receiving device. Thereafter, every time the content reproduction is requested, the receiving apparatus manages the content reproduction using the first control information and the second control information. In this way, the content reproduction management device can manage the reproduction of the distributed content in the receiving device.
また、本願第2発明に係るコンテンツ再生管理装置は、前記記憶手段が、公開鍵暗号方式における公開鍵である前記第1の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第2の制御情報とを記憶し、前記制御情報取得手段が、前記公開鍵と、前回の前記再生要求信号に応じて前記受信装置に送信した前記公開鍵に対して鍵ペアになる前記秘密鍵とを、前記記憶手段から取得することを特徴とする。 In the content reproduction management apparatus according to the second invention of the present application, the storage means includes the first control information that is a public key in a public key cryptosystem and the second key that is a secret key in the public key cryptosystem. Control information is stored, the control information acquisition means, the public key and the secret key that is a key pair for the public key transmitted to the receiving device in response to the previous reproduction request signal, It is obtained from the storage means.
ここで、あるコンテンツの再生要求信号に応じて受信装置に送信した秘密鍵(第2の制御情報)と、前回の再生要求信号に応じて受信装置に送信した公開鍵(第1の制御情報)とが鍵ペアとなる。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第1の制御情報と第2の制御情報とを受信装置に送信する。そして、受信装置は、第1の制御情報と第2の制御情報とを受信した後、第2の制御情報を用いてコンテンツ鍵を復号し、前回と異なる第1の制御情報を用いてコンテンツ鍵を暗号化して記憶し、記憶した後にコンテンツを再生する。これによって、コンテンツ再生管理装置は、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることができなくなり、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。 Here, a secret key (second control information) transmitted to the receiving apparatus in response to a reproduction request signal of a certain content, and a public key (first control information) transmitted to the receiving apparatus in response to the previous reproduction request signal. And become a key pair. That is, the content reproduction management device transmits different first control information and second control information to the receiving device every time content reproduction is requested. Then, after receiving the first control information and the second control information, the receiving device decrypts the content key using the second control information, and uses the first control information different from the previous one to use the content key. Is encrypted and stored, and the content is reproduced after being stored. As a result, the content reproduction management device cannot continue to store the content key encrypted with the same key in the receiving device, and can prevent a situation in which the encrypted content key is decrypted and the content is reproduced.
また、本願第3発明に係るコンテンツ再生管理装置は、前記記憶手段が、共通鍵暗号方式における共通鍵である前記第1の制御情報と前記第2の制御情報とを記憶することを特徴とする。 In the content reproduction management device according to the third invention of the present application, the storage means stores the first control information and the second control information, which are common keys in a common key cryptosystem. .
ここで、あるコンテンツの再生要求信号に応じて受信装置に送信した共通鍵(第2の制御情報)と、前回の再生要求信号に応じて受信装置に送信した共通鍵(第1の制御情報)とが対応する。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第1の制御情報と第2の制御情報とを受信装置に送信する。そして、受信装置は、第1の制御情報と第2の制御情報とを受信した後、第2の制御情報を用いてコンテンツ鍵を復号し、前回と異なる第1の制御情報を用いてコンテンツ鍵を暗号化して記憶し、記憶した後にコンテンツを再生する。これによって、コンテンツ再生管理装置は、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることができなくなり、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。 Here, the common key (second control information) transmitted to the receiving apparatus in response to a reproduction request signal of a certain content, and the common key (first control information) transmitted to the receiving apparatus in response to the previous reproduction request signal. Corresponds. That is, the content reproduction management device transmits different first control information and second control information to the receiving device every time content reproduction is requested. Then, after receiving the first control information and the second control information, the receiving device decrypts the content key using the second control information, and uses the first control information different from the previous one to use the content key. Is encrypted and stored, and the content is reproduced after being stored. As a result, the content reproduction management device cannot continue to store the content key encrypted with the same key in the receiving device, and can prevent a situation in which the encrypted content key is decrypted and the content is reproduced.
また、本願第4発明に係るコンテンツ再生管理装置は、前記未完了を示す前記権利処理フラグが付加された前記コンテンツにおいて、予め設定された再生禁止フラグが禁止を示す場合、当該コンテンツの再生を禁止すると判定する再生禁止判定手段と、当該コンテンツの再生を禁止する再生禁止メッセージを、前記再生禁止判定手段によって前記コンテンツの再生を禁止すると判定された場合に送信するメッセージ送信手段と、をさらに備えることを特徴とする。 In addition, the content reproduction management device according to the fourth invention of the present application prohibits reproduction of the content when the preset reproduction prohibition flag indicates prohibition in the content to which the right processing flag indicating incomplete is added. A playback prohibition determining unit that determines that the content is to be transmitted; and a message transmission unit that transmits a playback prohibition message that prohibits playback of the content when the playback prohibition determination unit determines that the playback of the content is prohibited. It is characterized by.
また、本願第5発明に係るコンテンツ再生管理装置は、前記コンテンツ毎に予め設定された権利保護期間が満了したか否かを判定すると共に、前記未完了を示す前記権利処理フラグが付加された前記コンテンツであって前記権利保護期間が満了したと判定したものについては、当該コンテンツの再生を許可すると判定する再生許可判定手段をさらに備え、前記メッセージ送信手段は、前記再生許可判定手段によって前記コンテンツの再生を許可すると判定された場合には、当該コンテンツの再生を許可する再生許可メッセージをさらに送信することを特徴とする。 Further, the content reproduction management device according to the fifth invention of the present application determines whether or not a rights protection period preset for each content has expired, and the right processing flag indicating the incomplete is added. For content that has been determined that the right protection period has expired, further comprises a playback permission determination means for determining that the playback of the content is permitted, and the message transmission means is configured to allow the playback permission determination means to When it is determined that reproduction is permitted, a reproduction permission message for permitting reproduction of the content is further transmitted.
また、本願第6発明に係るコンテンツ再生管理装置は、前記権利保護期間が満了したか否かを判定すると共に、前記完了を示す前記権利処理フラグが付加された前記コンテンツのうち前記権利保護期間が満了していないと判定したものについて、当該コンテンツの再生条件を送信すると判定する再生条件出力判定手段をさらに備え、前記メッセージ送信手段は、前記再生条件出力判定手段によって前記コンテンツの再生条件を送信すると判定された場合には、当該コンテンツの再生条件を示す情報をさらに送信することを特徴とする。 In addition, the content reproduction management device according to the sixth invention of the present application determines whether or not the right protection period has expired, and the right protection period of the content to which the right processing flag indicating the completion is added. Reproduction condition output determination means for determining that the content reproduction condition is to be transmitted for those determined not to have expired, and the message transmission means transmits the content reproduction condition by the reproduction condition output determination means. If it is determined, information indicating a reproduction condition of the content is further transmitted.
本願第4〜6発明に係るコンテンツ再生管理装置よれば、受信装置において、コンテンツの権利処理の状況に応じて、コンテンツの再生を管理することが可能となる。 According to the content reproduction management apparatus according to the fourth to sixth inventions of the present application, it is possible to manage the reproduction of the content in the receiving apparatus according to the status of the content right processing.
また、本願第7発明に係る受信装置は、暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵を用いると共に、コンテンツ鍵を暗号化する第1の制御情報と、第1の制御情報で暗号化されたコンテンツ鍵を復号する第2の制御情報とをコンテンツ再生管理装置から受信し、配信済みのコンテンツの再生を少なくとも管理する受信装置であって、記憶手段と、再生要求送信手段と、制御情報受信手段と、制御情報復号手段と、コンテンツ鍵復号手段と、再生手段と、制御情報更新手段と、を備える構成とした。 The receiving device according to the seventh invention of the present application uses a content key for decrypting encrypted content that is encrypted content, and includes first control information for encrypting the content key, and first control information. A receiving device that receives second control information for decrypting the encrypted content key from the content reproduction management device and manages at least reproduction of the distributed content; a storage unit; a reproduction request transmission unit; The control information receiving means, the control information decrypting means, the content key decrypting means, the reproducing means, and the control information updating means are provided.
かかる構成によれば、受信装置は、記憶手段によって、暗号化コンテンツと、第1の制御情報で暗号化されたコンテンツ鍵である暗号化コンテンツ鍵とを記憶する。また、受信装置は、再生要求送信手段によって、コンテンツの再生を要求する再生要求信号を、コンテンツ再生管理装置に送信する。そして、受信装置は、制御情報受信手段によって、受信装置毎に異なるユーザ秘密鍵を用いて暗号化された第1の制御情報と、前回の再生要求信号に応じてコンテンツ再生管理装置から受信した第1の制御情報に対応する第2の制御情報とを、コンテンツ再生管理装置から受信する。さらに、受信装置は、制御情報復号手段によって、ユーザ秘密鍵を用いて、制御情報受信手段が受信した第1の制御情報と第2の制御情報とを復号する。 According to this configuration, the receiving device stores the encrypted content and the encrypted content key that is the content key encrypted with the first control information, by the storage unit. In addition, the reception device transmits a reproduction request signal for requesting reproduction of the content to the content reproduction management device by the reproduction request transmission unit. Then, the receiving device receives the first control information encrypted using a user secret key that is different for each receiving device by the control information receiving means, and the first playback information received from the content playback managing device according to the previous playback request signal. 2nd control information corresponding to 1 control information is received from a content reproduction | regeneration management apparatus. Further, the receiving apparatus decrypts the first control information and the second control information received by the control information receiving unit by using the user secret key by the control information decrypting unit.
また、受信装置は、コンテンツ鍵復号手段によって、制御情報復号手段が復号した第2の制御情報を用いて、記憶手段が記憶する暗号化コンテンツ鍵をコンテンツ鍵に復号する。そして、受信装置は、再生手段によって、コンテンツ鍵復号手段が復号したコンテンツ鍵を用いて、暗号化コンテンツを復号してコンテンツを再生する。さらに、受信装置は、制御情報更新手段によって、制御情報復号手段が復号した第1の制御情報を用いて、コンテンツ鍵を暗号化して暗号化コンテンツ鍵として記憶手段に記憶させる。 In addition, the receiving apparatus decrypts the encrypted content key stored in the storage unit into the content key by using the second control information decrypted by the control information decrypting unit by the content key decrypting unit. Then, the receiving device uses the content key decrypted by the content key decrypting unit to decrypt the encrypted content and reproduce the content by the reproducing unit. Further, the receiving apparatus encrypts the content key by the control information update unit using the first control information decrypted by the control information decryption unit, and stores the encrypted content key in the storage unit.
つまり、受信装置は、コンテンツを復号できるコンテンツ鍵を、コンテンツを再生する毎に、異なる第1の制御情報を用いて暗号化する。第1の制御情報を用いて暗号化されたコンテンツ鍵は、この第1の制御情報に対応する第2の制御情報でしか復号することができない。これによって、コンテンツ再生管理装置が、配信されたコンテンツの再生を受信装置において管理できるため、受信装置は、権利処理が確定する前にコンテンツを受信することが可能となる。 That is, the receiving device encrypts the content key that can decrypt the content by using different first control information every time the content is reproduced. The content key encrypted using the first control information can be decrypted only with the second control information corresponding to the first control information. As a result, the content reproduction management device can manage the reproduction of the distributed content in the reception device, and thus the reception device can receive the content before the right processing is determined.
また、本願第8発明に係る受信装置は、前記制御情報受信手段が、公開鍵暗号方式における公開鍵である前記第1の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第2の制御情報とを受信することを特徴とする。 Further, in the receiving apparatus according to the eighth invention of the present application, the control information receiving means includes the first control information that is a public key in a public key cryptosystem and the second key that is a secret key in the public key cryptosystem. Control information is received.
ここで、ある再生要求信号に応じて受信装置に送信した秘密鍵(第2の制御情報)と、前回の再生要求信号に応じて受信装置に送信した公開鍵(第1の制御情報)とが鍵ペアとなる。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第1の制御情報と第2の制御情報とを受信装置に送信する。そして、受信装置は、コンテンツの再生が終了したとき、前回と異なる第1の制御情報を用いてコンテンツ鍵を暗号化して記憶し、次にコンテンツを再生するとき、その時点で受信する第2の制御情報を用いてコンテンツ鍵を復号する。これによって、受信装置は、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。 Here, the secret key (second control information) transmitted to the receiving apparatus in response to a certain reproduction request signal and the public key (first control information) transmitted to the receiving apparatus in response to the previous reproduction request signal are It becomes a key pair. That is, the content reproduction management device transmits different first control information and second control information to the receiving device every time content reproduction is requested. Then, when the reproduction of the content is finished, the receiving device encrypts and stores the content key using the first control information different from the previous one, and when the content is reproduced next, the second device received at that time The content key is decrypted using the control information. As a result, the receiving device does not continue to store the content key encrypted with the same key, and can prevent a situation in which the encrypted content key is decrypted and the content is reproduced.
また、本願第9発明に係る受信装置は、前記制御情報受信手段が、共通鍵暗号方式における共通鍵である前記第1の制御情報と前記第2の制御情報とを受信することを特徴とする。 The receiving apparatus according to the ninth aspect of the present invention is characterized in that the control information receiving means receives the first control information and the second control information, which are a common key in a common key cryptosystem. .
ここで、ある再生要求信号に応じて受信装置に送信した共通鍵(第2の制御情報)と、前回の再生要求信号に応じて受信装置に送信した共通鍵(第1の制御情報)とが対応する。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第1の制御情報と第2の制御情報とを受信装置に送信する。そして、受信装置は、コンテンツの再生が終了したとき、前回と異なる第1の制御情報を用いてコンテンツ鍵を暗号化して記憶し、次にコンテンツを再生するとき、その時点で受信する第2の制御情報を用いてコンテンツ鍵を復号する。これによって、受信装置は、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。 Here, the common key (second control information) transmitted to the receiving apparatus in response to a certain reproduction request signal and the common key (first control information) transmitted to the receiving apparatus in response to the previous reproduction request signal are Correspond. That is, the content reproduction management device transmits different first control information and second control information to the receiving device every time content reproduction is requested. Then, when the reproduction of the content is finished, the receiving device encrypts and stores the content key using the first control information different from the previous one, and when the content is reproduced next, the second device received at that time The content key is decrypted using the control information. As a result, the receiving device does not continue to store the content key encrypted with the same key, and can prevent a situation in which the encrypted content key is decrypted and the content is reproduced.
本発明によれば、以下のような優れた効果を奏する。
本願第1,7発明によれば、受信装置において配信されたコンテンツの再生を管理できることから、権利処理が確定する前にコンテンツを受信装置に配信できる。
本願第2,3,8,9発明によれば、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
本願第4〜6発明によれば、受信装置において、コンテンツの権利処理の状況に応じて、コンテンツの再生を管理できる。
According to the present invention, the following excellent effects can be obtained.
According to the first and seventh aspects of the present invention, since the reproduction of the content distributed in the receiving device can be managed, the content can be distributed to the receiving device before the right processing is determined.
According to the second, third, eighth, and ninth inventions of the present application, the receiving device does not continue to store the content key encrypted with the same key, and the encrypted content key is decrypted and the content is reproduced. Can be prevented.
According to the fourth to sixth inventions of the present application, in the receiving device, the reproduction of the content can be managed according to the status of the content right processing.
以下、本発明の各実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段には同一の符号を付し、説明を省略した。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings as appropriate. In each embodiment, means having the same function are denoted by the same reference numerals and description thereof is omitted.
(第1実施形態)
[コンテンツ配信システムの概略]
図1を参照して、本発明に係るコンテンツ配信システムの概略について、説明する。コンテンツ配信システム1は、権利処理の状況を問わずに、コンテンツを受信装置5に配信し、そのコンテンツの再生が要求されたとき、コンテンツを再生するか否かといった管理を行う。ここで、図1に示すように、コンテンツ配信システム1は、コンテンツ配信装置2と、コンテンツ再生管理装置3と、受信装置5とを備える。
(First embodiment)
[Outline of content distribution system]
The outline of the content distribution system according to the present invention will be described with reference to FIG. The
コンテンツ配信装置2は、例えば、1以上のコンテンツを記憶すると共に、そのコンテンツを暗号化し、放送波Hを介して、暗号化コンテンツを受信装置5に配信する。なお、コンテンツを配信する方法は特に制限されず、コンテンツ配信装置2は、ネットワークNを介して、コンテンツを配信しても良い(不図示)。
For example, the
コンテンツは、コンテンツIDと権利処理フラグと権利保護期間とが予め付加されている。
コンテンツIDは、そのコンテンツを一意に識別する識別子である。
権利処理フラグは、そのコンテンツについて、権利処理が未完了、完了又は不要の何れであるかを示す情報である。
権利保護期間は、そのコンテンツについて、権利保護期間の末日を示す情報である。
暗号化コンテンツは、後記するコンテンツ鍵Kcで復号できるように暗号化されたコンテンツである。
A content ID, a right processing flag, and a right protection period are added in advance to the content.
The content ID is an identifier that uniquely identifies the content.
The right processing flag is information indicating whether the right processing is incomplete, completed or unnecessary for the content.
The right protection period is information indicating the last day of the right protection period for the content.
The encrypted content is content that is encrypted so that it can be decrypted with a content key Kc described later.
コンテンツ再生管理装置3は、受信装置5に配信されたコンテンツの再生を管理する。具体的には、コンテンツ再生管理装置3は、後記する鍵情報テーブル(図6参照)、コンテンツ管理テーブル(図7参照)、及び、秘密鍵テーブル(図8参照)を記憶する。また、コンテンツ再生管理装置3は、これらテーブルを参照し、受信装置5からの再生要求信号に応じて、鍵情報(公開鍵Kp及び秘密鍵Ks)を受信装置5に送信する。なお、コンテンツ再生管理装置3の詳細は、後記する。
The content
再生要求信号は、コンテンツの再生を要求する信号であり、例えば、ユーザIDと、コンテンツIDとを含む。
ユーザIDは、ユーザを一意に識別する識別子である。なお、コンテンツ配信システム1では、ユーザIDの代わりに、プレイヤーID又はデバイスIDを用いても良い。
The reproduction request signal is a signal for requesting reproduction of content, and includes, for example, a user ID and a content ID.
The user ID is an identifier that uniquely identifies the user. In the
再生回数は、同一ユーザが同一コンテンツの再生を要求した回数を示す。例えば、2回目の再生要求であれば再生回数=2となり、n(nは2以上の整数)回目の再生要求であれば再生回数=nとなる。以下、再生回数がn回目のときを再生回数nとし、再生回数が1回目のときを初回再生とする。 The number of reproductions indicates the number of times that the same user has requested reproduction of the same content. For example, if the reproduction request is the second time, the number of reproductions is 2, and if the reproduction request is n (n is an integer of 2 or more), the number of reproductions is n. Hereinafter, when the number of times of reproduction is n, the number of times of reproduction is n, and when the number of times of reproduction is the first time, it is referred to as initial reproduction.
コンテンツ鍵Kcは、暗号化コンテンツを復号する鍵であり、例えば、共通鍵暗号方式で生成される鍵である。
ユーザ秘密鍵Kmは、受信装置5において鍵情報の暗号化及び復号に用いられると共に、ユーザ毎に異なる鍵である。また、ユーザ秘密鍵Kmは、例えば、共通鍵暗号方式で生成される鍵であるが、公開鍵暗号方式で生成される鍵としても良い。
The content key Kc is a key for decrypting encrypted content, for example, a key generated by a common key encryption method.
The user secret key Km is used for encryption and decryption of key information in the receiving
公開鍵Kpは、受信装置5において、コンテンツ鍵Kcを暗号化する鍵であり、公開鍵暗号方式で生成される鍵である。以下、再生回数nに対応する公開鍵Kpを公開鍵Kpnとする。なお、公開鍵Kpが、請求項に記載の第1の制御情報に相当する。
The public key Kp is a key for encrypting the content key Kc in the receiving
秘密鍵Ksは、受信装置5において、コンテンツ鍵Kcを復号する鍵であり、公開鍵暗号方式で生成される鍵である。以下、再生回数nに対応する秘密鍵Ksを秘密鍵Ksn-1とする。なお、秘密鍵Ksが、請求項に記載の第2の制御情報に相当する。
The secret key Ks is a key for decrypting the content key Kc in the receiving
受信装置5は、ユーザがコンテンツを視聴する装置である。具体的には、受信装置5は、コンテンツが暗号化された暗号化コンテンツと、コンテンツ鍵Kcが暗号化された暗号化コンテンツ鍵SKcとを記憶する。また、受信装置5は、受信装置5のユーザに固有のユーザ秘密鍵Kmを耐タンパデバイスに記憶する。そして、受信装置5は、コンテンツ再生管理装置3に再生要求信号を送信し、この再生要求信号に応じて送信される鍵情報を用いて、暗号化コンテンツ鍵SKc及び暗号化コンテンツを復号し、コンテンツを再生する。さらに、受信装置5は、コンテンツを再生する毎に、鍵情報を用いて、コンテンツ鍵Kcを暗号化する。なお、図1では、3台の受信装置5を図示したが、この台数は特に限定されない。
The receiving
[コンテンツの再生管理手法]
以下、図2〜図5を参照し、コンテンツ配信システム1におけるコンテンツの再生を管理する手法について、説明する(適宜図1参照)。また、図2では、受信装置5は、暗号化コンテンツを外部記憶手段54b(図12参照)に予め記憶している。さらに、コンテンツ再生管理装置3は各ユーザで固有のユーザ秘密鍵Kmを全ユーザ分記憶し、受信装置5はそのユーザで固有のユーザ秘密鍵Kmを記憶している。
[Content playback management method]
Hereinafter, a method for managing content reproduction in the
図2(a),図3(a),図4(a)には、コンテンツ再生管理装置3と受信装置5とのシーケンス図を図示した。また、図2(b),図3(b),図4(b)には、受信装置5における、コンテンツ鍵Kcの状態と暗号化コンテンツの状態とを、図2(a),図3(a),図4(a)に対応付けて図示した。つまり、図2(b),図3(b),図4(b)では、コンテンツ鍵Kc及びコンテンツが、破線の部分において、後記する一時記憶手段54a又は外部記憶手段54bに記憶されていない状態を示し、2重線の部分において、一時記憶手段54a又は外部記憶手段54bに暗号化されて記憶されている状態を示し、実線の部分において、一時記憶手段54a又は外部記憶手段54bに暗号化されずに記憶されている状態を示す。つまり、破線の部分及び2重線の部分において、コンテンツ鍵Kc及びコンテンツが、利用不可能な状態であることを示し、実線の部分において、コンテンツ鍵Kc及びコンテンツが、利用可能な状態であることを示す。
2A, 3A, and 4A show sequence diagrams of the content
まず、ユーザは、受信装置5に記憶されているコンテンツを再生したい場合、受信装置5を操作して、再生の要求を入力する。すると、受信装置5は、1回目の再生要求(再生要求信号)を、コンテンツ再生管理装置3に送信する(ステップS1)。
First, when the user wants to reproduce the content stored in the receiving
ステップS1の処理に続いて、コンテンツ再生管理装置3は、ステップS1で送信された再生要求信号に含まれるユーザID及びコンテンツIDを検索条件として、コンテンツ管理テーブルから再生回数を検索する。また、コンテンツ再生管理装置3は、このユーザID、このコンテンツID及び検索された再生回数を検索条件として、鍵情報テーブルを検索してコンテンツ鍵Kc及び公開鍵Kp1を読み出す。そして、コンテンツ再生管理装置3は、コンテンツ鍵Kc及び公開鍵Kp1をユーザ秘密鍵Kmで暗号化し、鍵情報(コンテンツ鍵Kc及び公開鍵Kp1)として受信装置5に送信する(ステップS2)。その後、コンテンツ再生管理装置3は、コンテンツ管理テーブルの更新(インクリメント)を行う。
Subsequent to the processing in step S1, the content
ステップS2の処理に続いて、受信装置5は、ステップS2で入力された鍵情報をユーザ秘密鍵Kmで復号する(ステップS3)。ここで、受信装置5は、例えば、復号した鍵情報に含まれるコンテンツ鍵Kcを、後記する再生手段60のみが参照可能な領域である一時記憶手段54aに記憶する(図12参照)。
Following the processing in step S2, the receiving
ステップS3の処理に続いて、受信装置5は、コンテンツ鍵Kcをコピーして公開鍵Kp1で暗号化し、暗号化コンテンツ鍵SKcとして記憶する(ステップS4)。ここで、受信装置5は、例えば、暗号化コンテンツ鍵SKcを外部から参照可能な領域である外部記憶手段54bに記憶する。なお、受信装置5は、公開鍵Kp1が以後の処理で不要となるため、これを削除する。
Following the processing in step S3, the receiving
ステップS4の処理に続いて、受信装置5は、外部記憶手段54bに記憶された暗号化コンテンツを読み出して、一時記憶手段54aにコピーする(ステップS5)。
Subsequent to the processing in step S4, the receiving
ステップS5の処理に続いて、受信装置5は、一時記憶手段54aに記憶されたコンテンツ鍵Kcで、一時記憶手段54aにコピーした暗号化コンテンツを復号して、コンテンツを再生する(ステップS6)。ここで、受信装置5は、例えば、暗号化コンテンツを外部記憶手段54bから部分的に読み出し、この読み出した暗号化コンテンツをコンテンツ鍵Kcで復号しながら再生しても良い。
Following the processing in step S5, the receiving
ステップS6の処理に続いて、受信装置5は、コンテンツの再生が終了した後、一時記憶手段54aに記憶されたコンテンツ鍵Kcとコンテンツとを削除する(ステップS7)。
Subsequent to the processing in step S6, the receiving
以下、図3を参照し、n−1回目における、コンテンツの再生を管理する手法を説明する(適宜図1,図2参照)。まず、受信装置5は、n−1回目の再生要求(再生要求信号)を、コンテンツ再生管理装置3に送信する(ステップS11)。
Hereinafter, with reference to FIG. 3, a method of managing content reproduction at the (n-1) th time will be described (see FIGS. 1 and 2 as appropriate). First, the receiving
ステップS11の処理に続いて、コンテンツ再生管理装置3は、鍵テーブルを検索して読み出した鍵情報(秘密鍵Ksn−2及び公開鍵Kpn−1)をユーザ秘密鍵Kmで暗号化し、受信装置5に送信する(ステップS12)。その後、コンテンツ再生管理装置3は、コンテンツ管理テーブルの更新(インクリメント)を行う。
Subsequent to the processing in step S11, the content
ステップS12の処理に続いて、受信装置5は、ステップS12で入力された鍵情報をユーザ秘密鍵Kmで復号する(ステップS13)。また、受信装置5は、外部記憶手段54bに記憶された暗号化コンテンツ鍵SKcを読み出す(ステップS14)。そして、受信装置5は、ステップS13で復号した秘密鍵Ksn−2で、ステップS14で読み出した暗号化コンテンツ鍵SKcを復号する(ステップS15)。ここで、受信装置5は、例えば、復号したコンテンツ鍵Kcを一時記憶手段54aに記憶する。
Subsequent to the processing in step S12, the receiving
ステップS15の処理に続いて、受信装置5は、一時記憶手段54aに記憶されたコンテンツ鍵Kcをコピーして公開鍵Kpn−1で暗号化し、暗号化コンテンツ鍵SKcとして外部記憶手段54bに記憶する(ステップS16)。このとき、先に外部記憶手段54bに記憶されていた暗号化コンテンツ鍵SKcは、上書きされるか、削除されるものとする。なお、受信装置5は、秘密鍵Ksn−2及び公開鍵Kpn−1が以後の処理で不要となるため、これを削除する。
Following the processing of step S15, the receiving
ステップS16の処理に続いて、受信装置5は、外部記憶手段54bに記憶された暗号化コンテンツを読み出して、一時記憶手段54aにコピーする(ステップS17)。また、受信装置5は、一時記憶手段54aに記憶されたコンテンツ鍵Kcで、一時記憶手段54aにコピーした暗号化コンテンツを復号して、コンテンツを再生する(ステップS18)。
Subsequent to the processing in step S16, the receiving
ステップS18の処理に続いて、受信装置5は、コンテンツの再生が終了した後、一時記憶手段54aに記憶されたコンテンツ鍵Kcとコンテンツとを削除する(ステップS19)。
Subsequent to the processing in step S18, the receiving
以下、図4を参照し、n回目における、コンテンツの再生を管理する手法を説明する(適宜図1,図2参照)。まず、受信装置5は、n回目の再生要求(再生要求信号)を、コンテンツ再生管理装置3に送信する(ステップS21)。
Hereinafter, a method of managing content reproduction at the nth time will be described with reference to FIG. 4 (see FIGS. 1 and 2 as appropriate). First, the receiving
ステップS21の処理に続いて、コンテンツ再生管理装置3は、鍵テーブルを検索して読み出した鍵情報(秘密鍵Ksn−1及び公開鍵Kpn)をユーザ秘密鍵Kmで暗号化し、受信装置5に送信する(ステップS22)。その後、コンテンツ再生管理装置3は、コンテンツ管理テーブルの更新(インクリメント)を行う。なお、ステップS22で送信される秘密鍵Ksn−1は、図3のステップS12で送信された公開鍵Kpn−1と鍵ペアを構成する。
Following the processing of step S21, the content
ステップS22の処理に続いて、受信装置5は、ステップS22で入力された鍵情報をユーザ秘密鍵Kmで復号する(ステップS23)。また、受信装置5は、外部記憶手段54bに記憶された暗号化コンテンツ鍵SKcを読み出す(ステップS24)。そして、受信装置5は、ステップS23で復号した秘密鍵Ksn−1で、ステップS24で読み出した暗号化コンテンツ鍵SKcを復号する(ステップS25)。ここで、受信装置5は、例えば、復号したコンテンツ鍵Kcを一時記憶手段54aに記憶する。
Following the processing in step S22, the receiving
ステップS25の処理に続いて、受信装置5は、一時記憶手段54aに記憶されたコンテンツ鍵Kcをコピーして公開鍵Kpnで暗号化し、暗号化コンテンツ鍵SKcとして外部記憶手段54bに記憶する(ステップS26)。このとき、先に外部記憶手段54bに記憶されていた暗号化コンテンツ鍵SKc(つまり、公開鍵Kpn−1で暗号化された暗号化コンテンツ鍵SKc)は、上書きされるか、削除されるものとする。なお、受信装置5は、秘密鍵Ksn−1及び公開鍵Kpnが以後の処理で不要となるため、これを削除する。
Following the processing of step S25, the receiving
ステップS26の処理に続いて、受信装置5は、外部記憶手段54bに記憶された暗号化コンテンツを読み出して、一時記憶手段54aにコピーする(ステップS27)。また、受信装置5は、一時記憶手段54aに記憶されたコンテンツ鍵Kcで、一時記憶手段54aにコピーした暗号化コンテンツを復号して、コンテンツを再生する(ステップS28)。
Subsequent to the process of step S26, the receiving
ステップS28の処理に続いて、受信装置5は、コンテンツの再生が終了した後、一時記憶手段54aに記憶されたコンテンツ鍵Kcとコンテンツとを削除する(ステップS29)。
Subsequent to the processing in step S28, the receiving
図2〜図4に示すように、受信装置5は、復号されたコンテンツ及びコンテンツ鍵Kcを利用可能な状態で記憶し続けることがない。そして、ユーザがコンテンツを再生したいときだけ、受信装置5は、コンテンツ再生管理装置3から送信された鍵情報を用いて、暗号化コンテンツ鍵SKc及び暗号化コンテンツを復号する。
As shown in FIGS. 2 to 4, the receiving
また、前記したように、秘密鍵Ksn−1と公開鍵Kpn−1とは鍵ペアを構成する。つまり、n−1回目の再生要求信号に応じて送信される鍵情報に含まれる公開鍵Kpn−1で暗号化したコンテンツ鍵Kcは、n回目の再生要求信号に応じて送信される鍵情報に含まれる秘密鍵Ksn−1でしか復号できない。言い換えると、コンテンツ配信システム1では、コンテンツを再生する毎に、コンテンツ鍵Kcが、異なる公開鍵Kpで暗号化されることになる。このため、n回目の再生時に、コンテンツ再生管理装置3から送信された鍵情報より秘密鍵Ksn−1が盗まれたとしても、コンテンツ鍵Kcが公開鍵Kpnで暗号化された後であれば、その時点では、暗号化コンテンツ鍵SKcを復号して取得することは不可能であり、コンテンツを再生することができない。
As described above, the secret key Ks n-1 and the public key Kpn -1 constitute a key pair. That is, the content key Kc encrypted with the public key Kpn -1 included in the key information transmitted in response to the (n-1) th reproduction request signal is key information transmitted in response to the nth reproduction request signal. Can be decrypted only with the private key Ks n−1 included in the. In other words, in the
[コンテンツ再生管理装置の構成]
以下、図5を参照し、コンテンツ再生管理装置3の構成について、説明する。図5に示すように、コンテンツ再生管理装置3は、記憶手段31と、鍵情報生成手段32と、通信手段33と、再生要求受信手段34と、判定手段35と、鍵情報取得手段(制御情報取得手段)36と、ユーザ秘密鍵取得手段37と、鍵情報暗号化手段(制御情報暗号化手段)38と、鍵情報送信手段(制御情報送信手段)39と、再生回数更新手段(制御情報管理手段)40と、メッセージ送信手段41とを備える。
[Configuration of Content Playback Management Device]
Hereinafter, the configuration of the content
記憶手段31は、鍵情報テーブルと、コンテンツ管理テーブルと、ユーザ秘密鍵テーブルとを記憶する、例えば、メモリ又はハードディスクである。
また、鍵情報生成手段32は、公開鍵Kp及び秘密鍵Ksを生成して鍵情報テーブルに登録し、コンテンツ鍵Kcを生成してコンテンツ管理テーブルに登録し、ユーザ秘密鍵Kmを生成してユーザ秘密鍵テーブルに登録する。以下、これらのテーブルについて、順次説明する。
The
The key
<鍵情報テーブル>
鍵情報テーブルは、図6に示すように、コンテンツID、ユーザID及び再生回数毎に、鍵情報(公開鍵Kpn及び秘密鍵Ksn-1)を格納するテーブルである。なお、図6では、公開鍵Kpnを「Kpn_ユーザID」と図示し、秘密鍵Ksn-1を「Ksn-1_ユーザID」と図示した。例えば、図6において、「コンテンツID=0001」、「ユーザID=003」、かつ、「再生回数=2」の場合、「Kp2_003」と「Ks1_003」とが対応する。
<Key information table>
The key information table, as shown in FIG. 6, the content ID, for each user ID and play times, which is a table for storing key information (the public key Kp n and the secret key Ks n-1). In FIG. 6, the public key Kp n shown as "Kp n _ user ID", was shown the secret key Ks n-1 as "Ks n-1 _ user ID". For example, in FIG. 6, when “content ID = 0001”, “user ID = 003”, and “number of times of reproduction = 2”, “Kp 2 _003” corresponds to “Ks 1 _003”.
なお、「再生回数=1」の場合、秘密鍵Ksを送信する必要がないので、図6に示すように、この部分を空欄としている。この場合、コンテンツ再生管理装置3は、秘密鍵Ksの代わりにコンテンツ鍵Kcを送信する。なお、図6では、「再生回数=1」の鍵情報が、初回再生時の鍵情報となる。
In the case of “number of times of reproduction = 1”, since it is not necessary to transmit the secret key Ks, this portion is left blank as shown in FIG. In this case, the content
ここで、鍵情報生成手段32は、例えば、公開鍵暗号方式として、RSA(Rivest Shamir Adleman)暗号方式を用いて、公開鍵Kp及び秘密鍵Ksの鍵ペアを複数生成する。具体的には、鍵情報生成手段32は、擬似乱数発生器(不図示)を用いて、2個の素数p,qを生成し、これらを乗じた値Nを求める。また、鍵情報生成手段32は、素数p−1と素数q−1との最小公倍数Lを求める。そして、鍵情報生成手段32は、1より大きくて最小公倍数Lより小さく、かつ、最小公倍数Lとの最大公約数が1となる値Eを求める。さらに、鍵情報生成手段32は、1より大きくて値Eより小さく、かつ、下記の式(1)を満たす値Dを求める。以上の計算によって、鍵情報生成手段32は、鍵ペアとなる公開鍵Kp(E,N)及び秘密鍵Ks(D,N)を生成する。
Here, the key
E×D mod L=1・・・式(1) E × D mod L = 1 Expression (1)
そして、鍵情報生成手段32は、この計算を繰り返し、公開鍵Kpn及び秘密鍵Ksnの鍵ペアを複数生成する。さらに、鍵情報生成手段32は、n−1回目の再生要求信号に応じて送信される鍵情報での公開鍵Kpn−1と、n回目の再生要求信号に応じて送信される鍵情報での秘密鍵Ksn−1とが鍵ペアとなるように、これらを鍵情報テーブルに登録する。
Then, the key
<コンテンツ管理テーブル>
コンテンツ管理テーブルは、図7に示すように、コンテンツID毎に、そのコンテンツを暗号化及び復号するコンテンツ鍵Kcと、そのコンテンツの権利処理フラグと、そのコンテンツの権利保護期間と、そのコンテンツの再生禁止フラグとを格納するテーブルである。また、コンテンツ管理テーブルは、コンテンツID及びユーザID毎に、コンテンツの再生回数を格納する。
<Content management table>
As shown in FIG. 7, the content management table includes, for each content ID, a content key Kc for encrypting and decrypting the content, a right processing flag for the content, a right protection period for the content, and reproduction of the content. It is a table for storing prohibition flags. In addition, the content management table stores the number of times content is reproduced for each content ID and user ID.
なお、図7では、コンテンツ鍵Kcを「Kc_コンテンツID」と図示し、権利処理フラグを「権利処理」と図示し、権利保護期間を「保護期間」と図示し、再生禁止フラグを「再生禁止」と図示した。例えば、図7において、「コンテンツID=0001」のコンテンツ鍵Kcは、「Kc_0001」となる。 In FIG. 7, the content key Kc is illustrated as “Kc_content ID”, the right processing flag is illustrated as “right processing”, the right protection period is illustrated as “protection period”, and the reproduction prohibition flag is set as “reproduction prohibition”. " For example, in FIG. 7, the content key Kc of “content ID = 0001” is “Kc_0001”.
再生禁止フラグは、受信装置5でそのコンテンツを再生が禁止されているか否かを示す情報であり、例えば、「禁止」のときは再生禁止を示し、「許可」のときは再生可能を示す。なお、再生禁止フラグは、例えば、初期値が「許可」であり、そのコンテンツの権利処理が確定して、コンテンツの再生が禁止された場合、コンテンツ配信システム1のオペレータによって「禁止」と登録される。
The reproduction prohibition flag is information indicating whether or not the content is prohibited from being reproduced by the receiving
ここで、鍵情報生成手段32は、例えば、DES(Data Encryption Standard)、トリプルDES、AES(Advanced Encryption Standard)等の共通鍵暗号方式で、コンテンツ鍵Kcをコンテンツと同数生成し、コンテンツ管理テーブルにそれぞれ登録する。 Here, the key information generation means 32 generates the same number of content keys Kc as the content by the common key encryption method such as DES (Data Encryption Standard), Triple DES, AES (Advanced Encryption Standard), etc., and stores it in the content management table. Register each.
再生回数は、コンテンツID及びユーザID毎に、そのコンテンツIDに対応したコンテンツの再生回数を示す。例えば、図7において、「コンテンツID=0001」で「ユーザID=001」の再生回数は、4となる。なお、図7では、「再生回数=1」の場合が、初回再生となる。なお、コンテンツ管理テーブルの再生回数が、請求項における、第1の制御情報と第2の制御情報とを受信装置に送信したことを示す情報である。また、コンテンツ管理テーブルのユーザIDが、請求項における、受信機を示す情報である。 The number of reproductions indicates the number of reproductions of content corresponding to the content ID for each content ID and user ID. For example, in FIG. 7, the number of reproductions of “content ID = 0001” and “user ID = 001” is 4. In FIG. 7, “reproduction count = 1” is the first reproduction. Note that the number of reproductions of the content management table is information indicating that the first control information and the second control information in the claims are transmitted to the receiving device. The user ID of the content management table is information indicating the receiver in the claims.
<ユーザ秘密鍵テーブル>
ユーザ秘密鍵テーブルは、図8に示すように、ユーザID毎に、全ユーザのユーザ秘密鍵Kmを格納するテーブルである。なお、図8では、ユーザ秘密鍵Kmを「Km_ユーザID」と図示した。例えば、図8において、「ユーザID=001」のユーザ秘密鍵Kmは、「Km_001」となる。
<User private key table>
As shown in FIG. 8, the user secret key table is a table that stores user secret keys Km of all users for each user ID. In FIG. 8, the user secret key Km is illustrated as “Km_user ID”. For example, in FIG. 8, the user secret key Km of “user ID = 001” is “Km — 001”.
ここで、鍵情報生成手段32は、例えば、DES、トリプルDES、AES等の共通鍵暗号方式で、ユーザ秘密鍵Kmを全ユーザ分だけ生成し、ユーザ秘密鍵テーブルにそれぞれ登録する。 Here, the key information generating means 32 generates user secret keys Km for all users by a common key encryption method such as DES, triple DES, AES, etc., and registers them in the user secret key table.
また、鍵情報生成手段32は、RSA等の公開鍵暗号方式による公開鍵を、コンテンツ再生管理装置3が用いるユーザ秘密鍵Kmとしても良い。この場合、受信装置5は、この公開鍵に鍵ペアとなる秘密鍵を、受信装置5におけるユーザ秘密鍵Kmとして用いることは言うまでもない。
In addition, the key
以下、図5に戻り、コンテンツ再生管理装置3の構成について、説明を続ける。
通信手段33は、ネットワークN(図1参照)を介して、受信装置5との間での通信制御を行う。具体的には、通信手段33は、受信装置5からの再生要求信号を再生要求受信手段34に出力する。また、通信手段33は、鍵情報送信手段39からの鍵情報(秘密鍵Ks及び公開鍵Kp)と、メッセージ送信手段41からの各種メッセージ(再生禁止メッセージ、再生許可メッセージ及び再生条件メッセージ)とを受信装置5に送信する。
Hereinafter, returning to FIG. 5, the description of the configuration of the content
The
再生要求受信手段34は、通信手段33を介して、再生要求信号を受信装置5から受信する。そして、再生要求受信手段34は、この再生要求信号に含まれるユーザID及びコンテンツIDを抽出し、これらを判定手段35に出力する。
The reproduction
判定手段35は、再生要求受信手段34からのコンテンツIDを検索条件として、コンテンツ管理テーブルを検索する。また、判定手段35は、検索されたコンテンツ管理テーブルでの権利処理フラグ、権利保護期間及び再生禁止フラグに基づいて、下記(1)〜(4)の判定条件を満たすか否かを判定する。
The
ここでは、判定手段35は、再生管理判定手段35aと、再生禁止判定手段35bと、再生許可判定手段35cと、再生条件出力判定手段35dとを備える。そして、再生管理判定手段35aが下記(1)の判定を行い、再生禁止判定手段35bが下記(2)の判定を行う。さらに、再生許可判定手段35cが下記(3)の判定を行い、再生条件出力判定手段35dが下記(4)の判定を行う。
Here, the
判定結果 :判定条件
(1)再生管理 :権利処理フラグが未完了の場合
(2)再生禁止 :権利処理フラグが未完了、かつ、再生禁止フラグが禁止の場合
(3)再生許可 :権利処理フラグが未完了、かつ、権利保護期間満了の場合
(4)再生条件出力:権利処理フラグが完了、かつ、権利保護期間内の場合
Judgment result: Judgment condition (1) Reproduction management: When the right processing flag is not completed (2) Reproduction prohibition: When the right processing flag is incomplete and the reproduction prohibition flag is prohibited (3) Reproduction permission: Rights processing flag Is not completed and the rights protection period has expired (4) Playback condition output: Rights processing flag is completed and within the rights protection period
このとき、再生許可判定手段35c及び再生条件出力判定手段35dは、例えば、コンテンツ管理テーブルの権利保護期間が、システム日付より以前の日付となっていた場合には、権利保護期間が満了したと判定する(権利保護期間満了)。また、再生許可判定手段35c及び再生条件出力判定手段35dは、例えば、コンテンツ管理テーブルの権利保護期間が、システム日付より後の日付の場合には、権利保護期間が満了していないと判定する(権利保護期間内)。
At this time, the reproduction
そして、再生管理判定手段35aは、判定結果が再生管理の場合、その判定結果と共に、ユーザID及びコンテンツIDを、鍵情報取得手段36及びユーザ秘密鍵取得手段37に出力する。また、再生禁止判定手段35bは、判定結果が再生禁止の場合、その判定結果と共に、ユーザID及びコンテンツIDを、メッセージ送信手段41に出力する。そして、再生許可判定手段35cは、判定結果が再生許可の場合、その判定結果と共に、ユーザID及びコンテンツIDを、メッセージ送信手段41に出力する。さらに、再生条件出力判定手段35dは、判定結果が再生条件出力の場合、その判定結果と共に、ユーザID及びコンテンツIDを、メッセージ送信手段41に出力する。
Then, when the determination result is reproduction management, the reproduction
なお、再生管理判定手段35aがコンテンツの再生を管理しないと判定した場合、コンテンツ再生管理装置3は、何の処理も行わないこととしても良い。この場合、コンテンツ配信装置2がコンテンツを受信装置5に配信し、受信装置5がそのコンテンツを無条件に再生しても良い。
If the reproduction
鍵情報取得手段36は、判定手段35から判定結果が入力された場合、判定手段35からのユーザID及びコンテンツIDを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、鍵情報取得手段36は、再生回数が2以上の場合、ユーザID、コンテンツID及び再生回数を検索条件として、鍵情報テーブルから鍵情報(秘密鍵Ks及び公開鍵Kp)を検索する。さらに、鍵情報取得手段36は、ユーザID及びコンテンツIDと検索された鍵情報とを、鍵情報暗号化手段38に出力する。なお、鍵情報取得手段36は、初回再生の場合、コンテンツ鍵Kc及び公開鍵Kp1を鍵情報として、鍵情報暗号化手段38に出力する。
When the determination result is input from the
ユーザ秘密鍵取得手段37は、判定手段35から判定結果が入力された場合、判定手段35からのユーザIDを検索条件として、ユーザ秘密鍵テーブルからユーザ秘密鍵Kmを検索する。そして、ユーザ秘密鍵取得手段37は、検索されたユーザ秘密鍵Kmを鍵情報暗号化手段38に出力する。
When the determination result is input from the
鍵情報暗号化手段38は、ユーザ秘密鍵取得手段37からのユーザ秘密鍵Kmを用いて、鍵情報取得手段36からの鍵情報を暗号化する。そして、鍵情報暗号化手段38は、鍵情報取得手段36からのユーザID及びコンテンツIDと、暗号化した鍵情報とを鍵情報送信手段39に出力する。なお、鍵情報暗号化手段38は、初回再生の場合、コンテンツ鍵Kc及び公開鍵Kp1を、鍵情報として暗号化する。
The key information encryption unit 38 uses the user secret key Km from the user secret
鍵情報送信手段39は、通信手段33を介して、鍵情報暗号化手段38が暗号化した鍵情報を受信装置5に送信する。また、鍵情報送信手段39は、鍵情報暗号化手段38からのユーザID及びコンテンツIDを再生回数更新手段40に出力する。なお、鍵情報暗号化手段38は、初回再生の場合、暗号化された鍵情報(コンテンツ鍵Kc及び公開鍵Kp1)を受信装置5に送信する。
The key
再生回数更新手段40は、鍵情報送信手段39からのユーザID及びコンテンツIDを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、再生回数更新手段40は、検索された再生回数をインクリメント(1を加算)する。なお、再生回数更新手段40が、請求項に記載の制御情報管理手段に相当する。また、図7のコンテンツ管理テーブルが、制御情報管理手段が管理する情報に相当する。 The reproduction count update means 40 searches the content management table for the reproduction count using the user ID and content ID from the key information transmission means 39 as search conditions. Then, the playback count update means 40 increments the searched playback count (adds 1). The reproduction number update means 40 corresponds to the control information management means described in the claims. The content management table in FIG. 7 corresponds to information managed by the control information management unit.
メッセージ送信手段41は、通信手段33を介して、判定手段35の判定結果に応じたメッセージを受信装置5に送信する。具体的には、メッセージ送信手段41は、判定結果が再生禁止の場合、コンテンツの再生禁止を示す再生禁止メッセージを受信装置5に送信する。また、メッセージ送信手段41は、判定結果が再生許可の場合、コンテンツの再生許可を示す再生許可メッセージを受信装置5に送信する。
The
また、メッセージ送信手段41は、判定結果が再生条件出力の場合、コンテンツの再生条件が記述された再生条件メッセージを受信装置5に送信する。再生条件は、例えば、コンテンツ再生管理装置3の管理者が予め設定するものであり、コンテンツの最大再生回数や、コンテンツの最大複製回数を含む。
Further, when the determination result is a reproduction condition output, the
[コンテンツ再生管理装置の動作]
<全体動作>
以下、図9を参照し、コンテンツ再生管理装置3の全体動作について、説明する(適宜図5参照)。まず、コンテンツ再生管理装置3は、再生要求受信手段34によって、再生要求信号を受信装置5から受信する(ステップS31)。
[Operation of Content Playback Management Device]
<Overall operation>
Hereinafter, the overall operation of the content
ステップS31の処理に続いて、コンテンツ再生管理装置3は、再生要求受信手段34によって、ステップS31で受信した再生要求信号に含まれるユーザID及びコンテンツIDを抽出する(ステップS32)。
Subsequent to the process of step S31, the content
ステップS32の処理に続いて、コンテンツ再生管理装置3は、判定手段35によって、前記した(1)再生管理、(2)再生禁止、(3)再生許可、又は、(4)再生条件出力の判定条件を満たすか否かを判定する(ステップS33)。そして、コンテンツ再生管理装置3は、ステップS33の判定結果に応じた処理を行う(ステップS40〜ステップS70)。
Subsequent to the processing of step S32, the content
<再生管理処理>
以下、図10を参照し、図9の再生管理処理(ステップS40)の詳細について、説明する(適宜図5,図9参照)。まず、コンテンツ再生管理装置3は、ユーザ秘密鍵取得手段37によって、ユーザIDを検索条件として、ユーザ秘密鍵テーブルからユーザ秘密鍵Kmを検索する(ステップS41)。
<Reproduction management processing>
Hereinafter, the details of the reproduction management process (step S40) in FIG. 9 will be described with reference to FIG. 10 (see FIGS. 5 and 9 as appropriate). First, the content
ステップS41の処理に続いて、コンテンツ再生管理装置3は、鍵情報取得手段36によって、ユーザID及びコンテンツIDを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、コンテンツ再生管理装置3は、鍵情報取得手段36によって、ユーザID、コンテンツID及び再生回数を検索条件として、鍵情報テーブルから鍵情報(秘密鍵Ks及び公開鍵Kp)を検索する(ステップS42)。
Following the processing of step S41, the content
ステップS42の処理に続いて、コンテンツ再生管理装置3は、鍵情報暗号化手段38によって、ユーザ秘密鍵Kmを用いて、ステップS42で取得した鍵情報を暗号化する(ステップS43)。
Following the processing of step S42, the content
ステップS43の処理に続いて、コンテンツ再生管理装置3は、鍵情報送信手段39によって、ステップS43で暗号化した鍵情報を受信装置5に送信する(ステップS44)。
Following the processing in step S43, the content
ステップS44の処理に続いて、コンテンツ再生管理装置3は、再生回数更新手段40によって、ユーザID及びコンテンツIDに対応する再生回数を、コンテンツ管理テーブルから検索する。そして、コンテンツ再生管理装置3は、再生回数更新手段40によって、この再生回数をインクリメントする(ステップS45)。
Subsequent to the processing of step S44, the content
<再生禁止処理>
以下、図11(a)を参照し、図9の再生禁止処理(ステップS50)の詳細について、説明する(適宜図5,図9参照)。まず、コンテンツ再生管理装置3は、メッセージ送信手段41によって、再生禁止メッセージを通信手段33に出力する(ステップS51)。ステップS51の処理に続いて、コンテンツ再生管理装置3は、通信手段33によって、再生禁止メッセージを受信装置5に送信する(ステップS52)。
<Reproduction prohibition processing>
Hereinafter, the details of the reproduction prohibiting process (step S50) of FIG. 9 will be described with reference to FIG. 11A (see FIGS. 5 and 9 as appropriate). First, the content
<再生許可処理>
以下、図11(b)を参照し、図9の再生許可処理(ステップS60)の詳細について、説明する(適宜図5,図9参照)。まず、コンテンツ再生管理装置3は、メッセージ送信手段41によって、再生許可メッセージを通信手段33に出力する(ステップS61)。ステップS61の処理に続いて、コンテンツ再生管理装置3は、通信手段33によって、再生許可メッセージを受信装置5に送信する(ステップS62)。
<Playback permission processing>
Hereinafter, the details of the reproduction permission process (step S60) of FIG. 9 will be described with reference to FIG. 11B (see FIGS. 5 and 9 as appropriate). First, the content
<再生条件処理>
以下、図11(c)を参照し、図9の再生条件出力処理(ステップS70)の詳細について、説明する(適宜図5,図9参照)。まず、コンテンツ再生管理装置3は、メッセージ送信手段41によって、再生条件メッセージを通信手段33に出力する(ステップS71)。ステップS71の処理に続いて、コンテンツ再生管理装置3は、通信手段33によって、再生条件メッセージを受信装置5に送信する(ステップS72)。
<Reproduction condition processing>
Hereinafter, the details of the reproduction condition output process (step S70) of FIG. 9 will be described with reference to FIG. 11C (see FIGS. 5 and 9 as appropriate). First, the content
[受信装置の構成]
以下、図12を参照し、受信装置5の構成について、説明する。図12に示すように、受信装置5は、再生要求入力手段51と、再生要求送信手段52と、通信手段53と、記憶手段54と、暗号化コンテンツ受信手段55と、鍵情報受信手段(制御情報受信手段)56と、鍵情報復号手段(制御情報復号手段)57と、鍵情報更新手段(制御情報更新手段)58と、コンテンツ鍵復号手段59と、再生手段60と、表示手段61とを備える。
[Receiver configuration]
Hereinafter, the configuration of the receiving
再生要求入力手段51は、ユーザからコンテンツの再生が要求されると共に、この要求に応じて再生要求信号を再生要求送信手段52に出力する。
再生要求送信手段52は、通信手段53を介して、再生要求送信手段52からの再生要求信号を、コンテンツ再生管理装置3に送信する。
The reproduction request input means 51 requests the user to reproduce the content, and outputs a reproduction request signal to the reproduction request transmission means 52 in response to this request.
The reproduction
通信手段53は、ネットワークN及び放送波Hを介して、コンテンツ配信装置2(図1参照)及びコンテンツ再生管理装置3(図1参照)との間での通信制御を行う。具体的には、通信手段53は、再生要求送信手段52からの再生要求信号をコンテンツ再生管理装置3に送信する。また、通信手段53は、コンテンツ再生管理装置3からの鍵情報(秘密鍵Ks及び公開鍵Kp)と、コンテンツ配信装置2からの暗号化コンテンツとを受信する。
The
記憶手段54は、暗号化コンテンツと、暗号化コンテンツ鍵SKcと、復号したコンテンツと、コンテンツ鍵Kcと、ユーザ秘密鍵Kmと、秘密鍵Ksと、公開鍵Kpとを記憶する。例えば、記憶手段54は、一時記憶手段54aと、外部記憶手段54bと、図示を省略した耐タンパデバイスとで構成しても良い。この一時記憶手段54aは、復号したコンテンツとコンテンツ鍵Kcとを記憶する再生手段60のみが参照可能な領域である。また、この外部記憶手段54bは、暗号化コンテンツと暗号化コンテンツ鍵SKcと記憶する外部から参照可能な領域であり、例えば、例えば、ハードディスク又はメモリである。さらに、この耐タンパデバイスは、例えば、ユーザ秘密鍵Kmと、秘密鍵Ksと、公開鍵Kpとを記憶する。
The
暗号化コンテンツ受信手段55は、通信手段53を介して、コンテンツ配信装置2から暗号化コンテンツを受信する。そして、暗号化コンテンツ受信手段55は、受信した暗号化コンテンツを記憶手段54(外部記憶手段54b)に記憶させる。
The encrypted
鍵情報受信手段56は、通信手段53を介して、コンテンツ再生管理装置3からの鍵情報を受信する。そして、鍵情報受信手段56は、受信した鍵情報を鍵情報復号手段57に出力する。ここで、鍵情報受信手段56は、初回再生の場合、コンテンツ鍵Kc及び公開鍵Kp1を鍵情報として、コンテンツ再生管理装置3から受信する。なお、鍵情報受信手段56が、請求項に記載の制御情報受信手段に相当する。
The key
鍵情報復号手段57は、記憶手段54(耐タンパデバイス)に記憶されたユーザ秘密鍵Kmを用いて、鍵情報受信手段56からの鍵情報を復号する。そして、鍵情報復号手段57は、復号した鍵情報を記憶手段54(耐タンパデバイス)に記憶させる。ここで、鍵情報復号手段57は、初回再生の場合、復号した公開鍵Kpのみを記憶手段54(耐タンパデバイス)に記憶させる。なお、鍵情報復号手段57が、請求項に記載の制御情報復号手段に相当する。
The key information decrypting means 57 decrypts the key information from the key information receiving means 56 using the user secret key Km stored in the storage means 54 (tamper resistant device). Then, the key
鍵情報更新手段58は、記憶手段54(耐タンパデバイス)に記憶された秘密鍵Ksと暗号化コンテンツ鍵SKcとを読み出して、コンテンツ鍵復号手段59に出力する。また、鍵情報更新手段58は、コンテンツ鍵復号手段59が復号したコンテンツ鍵Kcが、コンテンツ鍵復号手段59から入力される。そして、鍵情報更新手段58は、このコンテンツ鍵Kcを、記憶手段54(耐タンパデバイス)に記憶された公開鍵Kpによって暗号化して、暗号化コンテンツ鍵SKcを記憶手段54(外部記憶手段54b)に記憶させる。このように、鍵情報更新手段58は、セキュリティ上の観点から、復号されたコンテンツ鍵Kcを、公開鍵Kpを用いて、なるべく早く暗号化することが好ましい。なお、鍵情報更新手段58が、請求項に記載の制御情報更新手段に相当する。
The key
コンテンツ鍵復号手段59は、鍵情報更新手段58からの秘密鍵Ksを用いて、鍵情報更新手段58からの暗号化コンテンツ鍵SKcを復号し、コンテンツ鍵Kcを再生手段60に出力する。また、コンテンツ鍵復号手段59は、このコンテンツ鍵Kcを鍵情報更新手段58に出力する。また、コンテンツ鍵復号手段59は、このコンテンツ鍵Kcを鍵情報更新手段58に出力する。
The content
再生手段60は、コンテンツ鍵復号手段59からのコンテンツ鍵Kcを用いて、記憶手段54(外部記憶手段54b)に記憶された暗号化コンテンツを復号して、コンテンツを再生する。ここで、再生手段60は、例えば、記憶手段54(一時記憶手段54a)にコンテンツ鍵Kcを記憶させる。そして、再生手段60は、例えば、暗号化コンテンツを記憶手段54(一時記憶手段54a)に部分的にコピーし、このコピーをコンテンツ鍵Kcで復号しながら再生する。
表示手段61は、例えば、再生手段60が再生するコンテンツを表示するディスプレイである。
Using the content key Kc from the content
The
なお、受信装置5では、コンテンツの再生が終了した場合、再生手段60が、記憶手段54(一時記憶手段54a)に記憶されたコンテンツとコンテンツ鍵Kcとを削除する。
また、受信装置5では、コンテンツ再生管理装置3から再生禁止メッセージを受信した場合、コンテンツの再生を禁止する。
また、受信装置5では、コンテンツ再生管理装置3から再生許可メッセージを受信した場合、再生手段60が復号したコンテンツを記憶手段54に記憶させ、次回の再生時からこのコンテンツを管理せずに再生しても良い。
In the receiving
In addition, when receiving a playback prohibition message from the content
In addition, when receiving a playback permission message from the content
また、受信装置5では、コンテンツ再生管理装置3から再生条件メッセージを受信した場合、この再生条件メッセージに含まれる再生条件に応じて、コンテンツの再生を制限する。具体的には、再生条件として最大再生回数が設定されている場合、受信装置5は、この最大再生回数以上、コンテンツを再生できなくする。また、再生条件として最大複製回数が設定されている場合、受信装置5は、この最大複製回数以上、コンテンツを複製できなくする。
In addition, when receiving a playback condition message from the content
[受信装置の動作]
<再生要求送信処理>
以下、図13を参照し、受信装置5における、再生要求送信処理について説明する(適宜図12参照)。まず、受信装置5は、再生要求入力手段51によって、ユーザからの要求に応じて、再生要求信号を再生要求送信手段52に出力する(ステップS101)。ステップS101の処理に続いて、受信装置5は、再生要求送信手段52によって、ステップS101で入力された再生要求信号を、コンテンツ再生管理装置3に送信する(ステップS102)。
[Receiver operation]
<Playback request transmission process>
Hereinafter, with reference to FIG. 13, the reproduction request transmission process in the
<コンテンツ再生処理>
以下、図14を参照し、受信装置5における、コンテンツ再生処理について説明する(適宜図12参照)。なお、図14では、記憶手段54に、ユーザ秘密鍵Kmと、暗号化コンテンツ鍵SKcと、暗号化コンテンツとが記憶されていることとして説明する。
<Content playback processing>
Hereinafter, the content reproduction processing in the receiving
まず、受信装置5は、鍵情報受信手段56によって、コンテンツ再生管理装置3からの暗号化された鍵情報(秘密鍵Ks及び公開鍵Kp)を受信する。そして、受信装置5は、鍵情報復号手段57によって、ユーザ秘密鍵Kmを用いて、この鍵情報を復号する(ステップS111)。
First, the receiving
ステップS111の処理に続いて、受信装置5は、鍵情報復号手段57によって、復号した鍵情報を記憶する(ステップS112)。ステップS112の処理に続いて、受信装置5は、鍵情報更新手段58によって、ステップS112で記憶した鍵情報を読み出す(ステップS113)。
Following the processing in step S111, the receiving
ステップS113の処理に続いて、受信装置5は、コンテンツ鍵復号手段59によって、ステップS113で読み出した鍵情報(秘密鍵Ks)を用いて、暗号化コンテンツ鍵SKcを復号する(ステップS114)。
Following the processing in step S113, the receiving
ステップS114の処理に続いて、受信装置5は、鍵情報更新手段58によって、コンテンツ鍵Kcを公開鍵Kpによって暗号化し、暗号化コンテンツ鍵SKcを記憶する(ステップS115)。
Following the processing in step S114, the receiving
ステップS115の処理に続いて、受信装置5は、再生手段60によって、ステップS114で復号したコンテンツ鍵Kcを用いて、暗号化コンテンツを復号して(ステップS116)、そのコンテンツを再生する(ステップS117)。その後、受信装置5は、再生手段60によって、コンテンツ鍵Kcとコンテンツとを記憶手段54(一時記憶手段54a)から削除する。
Subsequent to the processing of step S115, the receiving
以上のように、コンテンツ再生管理装置3は、受信装置5からの再生要求信号に応じて、異なる鍵情報を受信装置5に送信する。また、受信装置5は、コンテンツを再生する毎に、コンテンツ鍵Kcを、異なる公開鍵Kpで暗号化する。このため、n回目の再生時に、コンテンツ再生管理装置3から送信された鍵情報より秘密鍵Ksn−1が盗まれたとしても、受信装置5では、コンテンツ鍵Kcが公開鍵Kpnで暗号化された後であれば、そのコンテンツ鍵Kcを復号して取得することは不可能であり、コンテンツを再生することができない。さらに、コンテンツ再生管理装置3は、権利処理の状況に応じて、各種メッセージを受信装置5に送信する。そして、受信装置5は、各種メッセージに応じて、コンテンツの再生を禁止や許可といった処理を行う。このように、本発明の第1実施形態では、配布されたコンテンツの再生を管理できるため、権利処理が確定する前にコンテンツを受信装置に配信できる。
As described above, the content
なお、本発明では、他のユーザでも同一のコンテンツ鍵Kcを用いる場合、暗号化コンテンツは、ユーザにより再配信されても良い。
また、公開鍵Kpは、全てのユーザで同一の鍵を用いても良く、ユーザ毎に固有の鍵を用いても良い。このとき、ユーザ毎に固有の公開鍵Kpを用いる場合、この公開鍵Kpは、受信装置5への送信時に暗号化しなくとも良い。
In the present invention, when another user uses the same content key Kc, the encrypted content may be redistributed by the user.
The public key Kp may be the same key for all users, or a unique key for each user. At this time, when a public key Kp unique to each user is used, the public key Kp may not be encrypted when transmitted to the receiving
(第2実施形態)
[受信装置の構成]
以下、図15を参照し、本発明の第2実施形態に係る受信装置5Aについて、説明する。なお、第2実施形態では、コンテンツ再生管理装置3(図5参照)が第1実施形態と同様の構成であるため、説明を省略する。
(Second Embodiment)
[Receiver configuration]
Hereinafter, with reference to FIG. 15, a reception apparatus 5A according to the second embodiment of the present invention will be described. In the second embodiment, the content reproduction management device 3 (see FIG. 5) has the same configuration as that of the first embodiment, and thus description thereof is omitted.
図15に示すように、受信装置5Aは、再生要求入力手段51と、再生要求送信手段52と、表示手段61と、ユーザ秘密鍵記憶手段62と、コンテンツ鍵記憶手段63と、暗号化コンテンツ記憶手段64と、再生回数記憶手段65と、暗号化鍵情報受信手段(制御情報受信手段)66と、暗号化鍵情報復号手段(制御情報復号手段)67と、鍵情報抽出手段68と、コンテンツ鍵出力手段69と、コンテンツ鍵暗号化用鍵出力手段70と、コンテンツ鍵暗号化手段(制御情報更新手段)71と、暗号化コンテンツ鍵復号用鍵出力手段72と、コンテンツ鍵復号手段73と、暗号化コンテンツ受信手段74と、コンテンツ鍵選択手段75と、暗号化コンテンツ復号手段76と、メッセージ受信手段77と、コンテンツ再生手段78とを備える。
As shown in FIG. 15, the receiving device 5A includes a reproduction
なお、図15では、説明を簡易にするため、コンテンツの処理を行う手段をコンテンツ処理部とし、鍵情報の処理を行う手段を鍵情報処理部とし、その他処理を行う手段をその他処理部として図示した。また、図15では、通信手段の図示を省略した。 In FIG. 15, for simplicity of explanation, a means for processing content is a content processing section, a means for processing key information is a key information processing section, and a means for performing other processing is shown as another processing section. did. In FIG. 15, the communication means is not shown.
再生要求入力手段51、再生要求送信手段52、及び、表示手段61は、図12の各手段と同様のものであるため、説明を省略する。
The reproduction
ユーザ秘密鍵記憶手段62は、ユーザ秘密鍵Kmを記憶する耐タンパデバイスである。
コンテンツ鍵記憶手段63は、暗号化コンテンツ鍵SKcを記憶する、例えば、ハードディスク又はメモリである。
暗号化コンテンツ記憶手段64は、暗号化コンテンツを記憶する、例えば、ハードディスク又はメモリである。
再生回数記憶手段65は、コンテンツ毎に、そのコンテンツの再生回数を記憶する耐タンパデバイスである。
The user secret key storage means 62 is a tamper resistant device that stores the user secret key Km.
The content
The encrypted content storage unit 64 is, for example, a hard disk or a memory that stores the encrypted content.
The reproduction frequency storage means 65 is a tamper resistant device that stores the reproduction frequency of the content for each content.
暗号化鍵情報受信手段66は、コンテンツ再生管理装置3からの暗号化された鍵情報(秘密鍵Ks及び公開鍵Kp)を受信する。そして、暗号化鍵情報受信手段66は、受信した鍵情報を暗号化鍵情報復号手段67に出力する。なお、暗号化鍵情報受信手段66は、初回再生の場合、コンテンツ鍵Kc及び公開鍵Kp1を鍵情報として、コンテンツ再生管理装置3から受信する。また、暗号化鍵情報受信手段66が、請求項に記載の制御情報受信手段に相当する。
The encryption key
暗号化鍵情報復号手段67は、ユーザ秘密鍵記憶手段62に記憶されたユーザ秘密鍵Kmを用いて、暗号化鍵情報受信手段66からの鍵情報を復号する。そして、暗号化鍵情報復号手段67は、復号した鍵情報を鍵情報抽出手段68に出力する。なお、暗号化鍵情報復号手段67が、請求項に記載の制御情報復号手段に相当する。
The encryption key
鍵情報抽出手段68は、再生回数記憶手段65に記憶された再生回数を参照し、初回再生であるか否かの判定を行う。例えば、鍵情報抽出手段68は、この再生回数が1であれば初回再生と判定し、この再生回数が2以上であれば初回再生でないと判定する。そして、初回再生の場合、鍵情報抽出手段68は、この鍵情報からコンテンツ鍵Kcと公開鍵Kpとを抽出する。そして、鍵情報抽出手段68は、コンテンツ鍵Kcをコンテンツ鍵出力手段69に出力し、公開鍵Kpをコンテンツ鍵暗号化用鍵出力手段70に出力する。
The key
また、鍵情報抽出手段68は、初回再生でない場合、この鍵情報から秘密鍵Ksと公開鍵Kpとを抽出する。そして、鍵情報抽出手段68は、公開鍵Kpをコンテンツ鍵暗号化用鍵出力手段70に出力し、秘密鍵Ksを暗号化コンテンツ鍵復号用鍵出力手段72に出力する。
Further, the key
コンテンツ鍵出力手段69は、鍵情報抽出手段68からのコンテンツ鍵Kcをコンテンツ鍵暗号化手段71とコンテンツ鍵選択手段75とに出力する。
コンテンツ鍵暗号化用鍵出力手段70は、鍵情報抽出手段68からの公開鍵Kpをコンテンツ鍵暗号化手段71に出力する。
The content
The content key encryption
コンテンツ鍵暗号化手段71は、コンテンツ鍵暗号化用鍵出力手段70からの公開鍵Kpを用いて、コンテンツ鍵出力手段69からのコンテンツ鍵Kcを暗号化し、暗号化コンテンツ鍵SKcを生成する。そして、コンテンツ鍵暗号化手段71は、暗号化コンテンツ鍵SKcをコンテンツ鍵記憶手段63に記憶させる。なお、コンテンツ鍵暗号化手段71が、請求項に記載の制御情報更新手段に相当する。
The content key encryption unit 71 encrypts the content key Kc from the content
暗号化コンテンツ鍵復号用鍵出力手段72は、鍵情報抽出手段68からの秘密鍵Ksをコンテンツ鍵復号手段73に出力する。
コンテンツ鍵復号手段73は、暗号化コンテンツ鍵復号用鍵出力手段72からの秘密鍵Ksを用いて、コンテンツ鍵記憶手段63に記憶された暗号化コンテンツ鍵SKcを復号する。そして、コンテンツ鍵復号手段73は、復号したコンテンツ鍵Kcをコンテンツ鍵選択手段75に出力する。
The encrypted content key decryption key output means 72 outputs the secret key Ks from the key information extraction means 68 to the content key decryption means 73.
The content
暗号化コンテンツ受信手段74は、暗号化コンテンツ記憶手段64に暗号化コンテンツが記憶されているか否かを判定する。暗号化コンテンツが記憶されていない場合、暗号化コンテンツ受信手段74は、コンテンツ配信装置2(図1参照)から、暗号化コンテンツを受信する。そして、暗号化コンテンツ受信手段74は、この暗号化コンテンツを暗号化コンテンツ記憶手段64に記憶させる。
The encrypted
コンテンツ鍵選択手段75は、再生回数記憶手段65に記憶された再生回数に応じて、コンテンツ鍵Kcの入力を選択する。具体的には、初回再生の場合、コンテンツ鍵選択手段75は、コンテンツ鍵出力手段69からのコンテンツ鍵Kcを選択し、暗号化コンテンツ復号手段76に出力する。また、再生回数が2以上の場合、コンテンツ鍵選択手段75は、コンテンツ鍵復号手段73が復号したコンテンツ鍵Kcを選択し、暗号化コンテンツ復号手段76に出力する。
The content
暗号化コンテンツ復号手段76は、コンテンツ鍵選択手段75からのコンテンツ鍵Kcを用いて、暗号化コンテンツ記憶手段64に記憶された暗号化コンテンツを復号する。そして、暗号化コンテンツ復号手段76は、復号したコンテンツをコンテンツ再生手段78に出力する。
The encrypted
メッセージ受信手段77は、コンテンツ再生管理装置3から、各種メッセージ(再生禁止メッセージ、再生許可メッセージ及び再生条件メッセージ)を受信する。そして、メッセージ受信手段77は、受信した各種メッセージをコンテンツ再生手段78に出力する。
The
コンテンツ再生手段78は、暗号化コンテンツ復号手段76が復号したコンテンツを再生する。また、コンテンツ再生手段78は、コンテンツの再生が終了したとき、再生回数記憶手段65に記憶された再生回数を更新(インクリメント)する。さらに、コンテンツ再生手段78は、コンテンツの再生が終了したとき、再生に用いたコンテンツ鍵Kcとそのコンテンツとを削除する。なお、暗号化コンテンツ復号手段76及びコンテンツ再生手段78が、請求項に記載の再生手段に相当する。
The
また、コンテンツ再生手段78は、メッセージ受信手段77からの各種メッセージに応じて、以下のような処理を行っても良い。再生禁止メッセージの場合、コンテンツ再生手段78は、コンテンツの再生を禁止する。また、再生許可メッセージの場合、コンテンツ再生手段78は、暗号化コンテンツ復号手段76が復号したコンテンツを暗号化コンテンツ記憶手段64に記憶させ、次回の再生時からこのコンテンツを再生しても良い。
Further, the content reproduction means 78 may perform the following processing in accordance with various messages from the message reception means 77. In the case of a playback prohibition message, the
また、再生条件メッセージを受信した場合、コンテンツ再生手段78は、この再生条件メッセージに含まれる再生条件に応じて、コンテンツの再生を制限しても良い。具体的には、再生条件として最大再生回数が設定されている場合、コンテンツ再生手段78は、この最大再生回数以上、コンテンツを再生できなくする。
Further, when the reproduction condition message is received, the
コンテンツ再生手段78がコンテンツを複製する機能を備える場合、以下のような処理を行っても良い。前記した再生条件として最大複製回数が設定されている場合、コンテンツ再生手段78は、この最大複製回数以上、コンテンツを複製できなくする。
When the
[受信装置の動作]
以下、図16及び図17を参照し、図15の受信装置5Aの動作について、説明する。まず、受信装置5Aは、暗号化鍵情報受信手段66によって、暗号化された鍵情報を受信する(ステップS201)。
[Receiver operation]
Hereinafter, the operation of the receiving device 5A of FIG. 15 will be described with reference to FIGS. First, the receiving device 5A receives the encrypted key information by the encryption key information receiving unit 66 (step S201).
ステップS201の処理に続いて、受信装置5Aは、暗号化鍵情報復号手段67によって、ユーザ秘密鍵記憶手段62に記憶されたユーザ秘密鍵Kmを読み出す(ステップS202)。そして、受信装置5Aは、暗号化鍵情報復号手段67によって、ステップS202で読み出したユーザ秘密鍵Kmを用いて、ステップS201で受信した鍵情報を復号する(ステップS203)。
Following the processing in step S201, the receiving device 5A reads the user secret key Km stored in the user secret
ステップS203の処理に続いて、受信装置5Aは、鍵情報抽出手段68によって、初回再生であるか否かの判定を行う(ステップS204)。初回再生の場合(ステップS204でYes)、受信装置5Aは、鍵情報抽出手段68によって、ステップS203で復号した鍵情報からコンテンツ鍵Kcと公開鍵Kpとを抽出する(ステップS205)。
Subsequent to the process of step S203, the receiving apparatus 5A determines whether or not the reproduction is the first reproduction by the key information extraction unit 68 (step S204). In the case of the first reproduction (Yes in Step S204), the receiving device 5A extracts the content key Kc and the public key Kp from the key information decrypted in Step S203 by the key information extraction unit 68 (Step S205).
一方、初回再生でない場合(ステップS204でNo)、受信装置5Aは、鍵情報抽出手段68によって、ステップS203で復号した鍵情報から秘密鍵Ksn-1と公開鍵Kpnとを抽出する(ステップS206)。
On the other hand, if it is not the initial reproduction (No at step S204), the receiving apparatus 5A, by the key
ステップS206の処理に続いて、受信装置5Aは、コンテンツ鍵復号手段73によって、コンテンツ鍵記憶手段63から暗号化コンテンツ鍵SKcを読出す(ステップS207)。そして、受信装置5Aは、コンテンツ鍵復号手段73によって、S206で抽出した秘密鍵Ksを用いて、ステップS207で読み出した暗号化コンテンツ鍵SKcを復号する(ステップS208)。
Subsequent to the processing in step S206, the receiving device 5A reads the encrypted content key SKc from the content
ステップS205又はステップS208の処理に続いて、受信装置5Aは、コンテンツ鍵暗号化手段71によって、ステップS205又はステップS206で抽出した公開鍵Kpを用いて、コンテンツ鍵Kcを暗号化して暗号化コンテンツ鍵SKcを生成する(ステップS209)。そして、受信装置5Aは、ステップS209で生成した暗号化コンテンツ鍵SKcをコンテンツ鍵記憶手段63に記憶させる(ステップS210)。なお、初回再生でない場合、受信装置5Aは、ステップS210において、暗号化コンテンツ鍵SKcを上書きすることになる。 Subsequent to the processing of step S205 or step S208, the receiving apparatus 5A encrypts the content key Kc by using the public key Kp extracted in step S205 or step S206 by the content key encryption unit 71 and encrypts the content key. SKc is generated (step S209). Then, the receiving device 5A stores the encrypted content key SKc generated in step S209 in the content key storage unit 63 (step S210). If it is not the first reproduction, the receiving device 5A overwrites the encrypted content key SKc in step S210.
ステップS210の処理に続いて、受信装置5Aは、暗号化コンテンツ受信手段74によって、暗号化コンテンツ記憶手段64に暗号化コンテンツが記憶されているか否かを判定する(ステップS211)。 Subsequent to the process of step S210, the receiving apparatus 5A determines whether or not the encrypted content is stored in the encrypted content storage unit 64 by the encrypted content reception unit 74 (step S211).
ステップS211でNoの場合、受信装置5Aは、暗号化コンテンツ受信手段74によって、暗号化コンテンツを受信する(ステップS212)。そして、受信装置5Aは、暗号化コンテンツ受信手段74によって、ステップS212で受信した暗号化コンテンツを暗号化コンテンツ記憶手段64に記憶させる(ステップS213)。
In the case of No in step S211, the receiving device 5A receives the encrypted content by the encrypted content receiving unit 74 (step S212). Then, the receiving apparatus 5A causes the encrypted
ステップS213の処理に続いて、又は、ステップS211でYesの場合、受信装置5Aは、暗号化コンテンツ復号手段76によって、暗号化コンテンツ記憶手段64に記憶された暗号化コンテンツを読み出す(ステップS214)。 Following the processing in step S213 or in the case of Yes in step S211, the reception device 5A reads the encrypted content stored in the encrypted content storage unit 64 by the encrypted content decrypting unit 76 (step S214).
ステップS214の処理に続いて、受信装置5Aは、コンテンツ鍵選択手段75によって、再生回数に応じて、コンテンツ鍵Kcの入力を選択する。初回再生の場合、受信装置5Aは、コンテンツ鍵選択手段75によって、ステップS205で抽出したコンテンツ鍵Kcを選択する。また、初回再生でない場合、受信装置5Aは、コンテンツ鍵選択手段75によって、ステップS210で復号されたコンテンツ鍵Kcを選択する(ステップS215)。 Subsequent to the processing of step S214, the receiving device 5A selects the input of the content key Kc by the content key selection means 75 according to the number of reproductions. In the case of the first reproduction, the receiving device 5A selects the content key Kc extracted in step S205 by the content key selection means 75. If it is not the first playback, the receiving device 5A selects the content key Kc decrypted in step S210 by the content key selection means 75 (step S215).
ステップS215の処理に続いて、受信装置5Aは、暗号化コンテンツ復号手段76によって、ステップS213で選択したコンテンツ鍵Kcを用いて、暗号化コンテンツ記憶手段64に記憶された暗号化コンテンツを復号する(ステップS216)。
Following the processing in step S215, the receiving apparatus 5A uses the encrypted
ステップS216の処理に続いて、受信装置5Aは、コンテンツ再生手段78によって、ステップS216で復号したコンテンツを再生する(ステップS217)。そして、受信装置5Aは、コンテンツ再生手段78によって、コンテンツの再生が終了したとき、再生回数記憶手段65に記憶された再生回数を更新(インクリメント)する(ステップS218)。さらに、受信装置5Aは、コンテンツ再生手段78によって、再生に用いたコンテンツ鍵Kcとそのコンテンツとを削除する(ステップS219)。
Subsequent to the processing in step S216, the receiving device 5A reproduces the content decrypted in step S216 by the content reproduction unit 78 (step S217). Then, when the
以上のように、本発明の第2実施形態によれば、第1実施形態と同様に、配布されたコンテンツの再生を管理できるため、権利処理が確定する前にコンテンツを受信装置5Aに配信できる。 As described above, according to the second embodiment of the present invention, similarly to the first embodiment, the reproduction of the distributed content can be managed, so that the content can be distributed to the receiving device 5A before the right processing is finalized. .
(変形例1)
なお、第1実施形態及び第2実施形態では、図5の鍵情報生成手段32が、公開鍵暗号方式を用いるとして説明したが、これに限定されない。以下、図5を参照し、変形例1として、共通鍵暗号方式を用いた例を説明する。
(Modification 1)
In the first embodiment and the second embodiment, the key
鍵情報生成手段32は、共通鍵暗号方式を用いて共通鍵を複数生成する。そして、鍵情報生成手段32は、図6の鍵情報テーブルにおいて、n−1回目の再生要求信号に対応する公開鍵Kpとn回目の再生要求信号に対応する秘密鍵Ksとを、同一の共通鍵として登録する。
The key
以上のように、本発明の変形例1によれば、共通鍵暗号方式を用いても、コンテンツの再生を管理することができる。また、本発明の変形例1によれば、共通鍵暗号方式を用いることから、コンテンツ再生管理装置3の負荷を低減できる。
As described above, according to the first modification of the present invention, it is possible to manage the reproduction of content even using a common key cryptosystem. Further, according to the first modification of the present invention, since the common key cryptosystem is used, the load on the content
1 コンテンツ配信システム
2 コンテンツ配信装置
3 コンテンツ再生管理装置
31 記憶手段
32 鍵情報生成手段
33 通信手段
34 再生要求受信手段
35 判定手段
35a 再生管理判定手段
35b 再生禁止判定手段
35c 再生許可判定手段
35d 再生条件出力判定手段
36 鍵情報取得手段(制御情報取得手段)
37 ユーザ秘密鍵取得手段
38 鍵情報暗号化手段(制御情報暗号化手段)
39 鍵情報送信手段(制御情報送信手段)
40 再生回数更新手段(制御情報管理手段)
41 メッセージ送信手段
5,5A 受信装置
51 再生要求入力手段
52 再生要求送信手段
53 通信手段
54 記憶手段
54a 一時記憶手段
54b 外部記憶手段
55 暗号化コンテンツ受信手段
56 鍵情報受信手段(制御情報受信手段)
57 鍵情報復号手段(制御情報復号手段)
58 鍵情報更新手段(制御情報更新手段)
59 コンテンツ鍵復号手段
60 再生手段
61 表示手段
62 ユーザ秘密鍵記憶手段
63 コンテンツ鍵記憶手段
64 暗号化コンテンツ記憶手段
65 再生回数記憶手段
66 暗号化鍵情報受信手段(制御情報受信手段)
67 暗号化鍵情報復号手段(制御情報復号手段)
68 鍵情報抽出手段
69 コンテンツ鍵出力手段
70 コンテンツ鍵暗号化用鍵出力手段
71 コンテンツ鍵暗号化手段(制御情報更新手段)
72 暗号化コンテンツ鍵復号用鍵出力手段
73 コンテンツ鍵復号手段
74 暗号化コンテンツ受信手段
75 コンテンツ鍵選択手段
76 暗号化コンテンツ復号手段
77 メッセージ受信手段
78 コンテンツ再生手段
H 放送波
N ネットワーク
DESCRIPTION OF
37 User secret key acquisition means 38 Key information encryption means (control information encryption means)
39 Key information transmission means (control information transmission means)
40 Reproduction count update means (control information management means)
41 Message transmission means 5,
57 Key information decryption means (control information decryption means)
58 Key information update means (control information update means)
59 Content key decryption means 60 Reproduction means 61 Display means 62 User secret key storage means 63 Content key storage means 64 Encrypted content storage means 65 Reproduction count storage means 66 Encryption key information reception means (control information reception means)
67 Encryption key information decryption means (control information decryption means)
68 Key information extraction means 69 Content key output means 70 Content key encryption key output means 71 Content key encryption means (control information update means)
72 Encrypted content key decryption key output means 73 Content key decryption means 74 Encrypted content reception means 75 Content key selection means 76 Encrypted content decryption means 77 Message reception means 78 Content playback means H Broadcast wave N Network
Claims (9)
前記第1の制御情報と前記第2の制御情報とを複数記憶する記憶手段と、
前記コンテンツの再生を要求する再生要求信号を、前記受信装置から受信する再生要求受信手段と、
前記コンテンツに予め付加された権利処理フラグが未完了である場合には、前記コンテンツの再生を管理すると判定し、前記権利処理フラグが完了又は不要である場合には、前記配信済みのコンテンツの再生を管理しないと判定する再生管理判定手段と、
前記第1の制御情報と前記第2の制御情報とを前記受信装置に送信したことを示す情報を、当該受信装置を示す情報と共に前記記憶手段に記憶させる制御情報管理手段と、
前記再生管理判定手段によって前記配信済みのコンテンツの再生を管理すると判定された場合、前回送信したのと異なる前記第1の制御情報と、前回の前記再生要求信号に応じて前記受信装置に送信した前記第1の制御情報に対応する前記第2の制御情報とを、前記記憶手段から取得する制御情報取得手段と、
前記受信装置毎に異なるユーザ秘密鍵を用いて、前記制御情報取得手段が取得した前記第1の制御情報と前記第2の制御情報とを暗号化する制御情報暗号化手段と、
前記制御情報暗号化手段が暗号化した前記第1の制御情報と前記第2の制御情報とを前記受信装置に送信する制御情報送信手段と、
を備えることを特徴とするコンテンツ再生管理装置。 First receiving control information for encrypting the content key and receiving the content key encrypted with the first control information in a receiving device that uses a content key for decrypting encrypted content that is encrypted content A content reproduction management device for transmitting at least the reproduction of the content that has been distributed to the receiving device,
Storage means for storing a plurality of the first control information and the second control information;
Reproduction request receiving means for receiving a reproduction request signal for requesting reproduction of the content from the receiving device;
When the rights processing flag added in advance to the content is incomplete, it is determined that the reproduction of the content is managed. When the rights processing flag is completed or unnecessary, the content that has already been distributed is reproduced. Replay management determination means for determining that management is not performed,
Control information management means for storing, in the storage means, information indicating that the first control information and the second control information are transmitted to the receiving apparatus together with information indicating the receiving apparatus;
When it is determined by the playback management determination means to manage playback of the distributed content, the first control information different from the previous transmission and the previous transmission request signal transmitted to the receiving device Control information acquisition means for acquiring the second control information corresponding to the first control information from the storage means;
Control information encryption means for encrypting the first control information and the second control information acquired by the control information acquisition means using a user secret key that is different for each receiving device;
Control information transmitting means for transmitting the first control information and the second control information encrypted by the control information encryption means to the receiving device;
A content reproduction management device comprising:
前記制御情報取得手段は、前記公開鍵と、前回の前記再生要求信号に応じて前記受信装置に送信した前記公開鍵に対して鍵ペアになる前記秘密鍵とを、前記記憶手段から取得することを特徴とする請求項1に記載のコンテンツ再生管理装置。 The storage means stores the first control information that is a public key in a public key cryptosystem and the second control information that is a secret key in the public key cryptosystem,
The control information acquisition unit acquires from the storage unit the public key and the secret key that forms a key pair with the public key transmitted to the receiving device in response to the previous reproduction request signal. The content reproduction management apparatus according to claim 1.
当該コンテンツの再生を禁止する再生禁止メッセージを、前記再生禁止判定手段によって前記コンテンツの再生を禁止すると判定された場合に送信するメッセージ送信手段と、をさらに備えることを特徴とする請求項1から請求項3の何れか一項に記載のコンテンツ再生管理装置。 Reproduction prohibition judging means for judging that reproduction of the content is prohibited when the preset reproduction prohibition flag indicates prohibition in the content to which the right processing flag indicating incomplete is added,
2. A message transmission unit that transmits a reproduction prohibition message for prohibiting the reproduction of the content when the reproduction prohibition determination unit determines that the reproduction of the content is prohibited. Item 4. The content reproduction management device according to any one of Items 3 to 4.
前記メッセージ送信手段は、前記再生許可判定手段によって前記コンテンツの再生を許可すると判定された場合には、当該コンテンツの再生を許可する再生許可メッセージをさらに送信することを特徴とする請求項4に記載のコンテンツ再生管理装置。 It is determined whether a preset right protection period for each content has expired, and it is determined that the right protection period has expired for the content to which the right processing flag indicating the incomplete is added. For those, further comprising a reproduction permission determination means for determining that the reproduction of the content is permitted,
5. The message transmission unit further transmits a reproduction permission message for permitting reproduction of the content when the reproduction permission determination unit determines that the reproduction of the content is permitted. Content reproduction management device.
前記メッセージ送信手段は、前記再生条件出力判定手段によって前記コンテンツの再生条件を送信すると判定された場合には、当該コンテンツの再生条件を示す情報をさらに送信することを特徴とする請求項5に記載のコンテンツ再生管理装置。 It is determined whether or not the right protection period has expired, and reproduction of the content of the content to which the right protection flag indicating completion has been determined that the right protection period has not expired is determined. It further comprises a reproduction condition output determination means that determines that the condition is transmitted,
The said message transmission means further transmits the information which shows the reproduction conditions of the said content, when it determines with the said reproduction condition output determination means transmitting the reproduction conditions of the said content. Content reproduction management device.
前記暗号化コンテンツと、前記第1の制御情報で暗号化された前記コンテンツ鍵である暗号化コンテンツ鍵とを記憶する記憶手段と、
前記コンテンツの再生を要求する再生要求信号を、前記コンテンツ再生管理装置に送信する再生要求送信手段と、
前記受信装置毎に異なるユーザ秘密鍵を用いて暗号化された前記第1の制御情報と、前回の前記再生要求信号に応じて前記コンテンツ再生管理装置から受信した前記第1の制御情報に対応する前記第2の制御情報とを、前記コンテンツ再生管理装置から受信する制御情報受信手段と、
前記ユーザ秘密鍵を用いて、前記制御情報受信手段が受信した前記第1の制御情報と前記第2の制御情報とを復号する制御情報復号手段と、
前記制御情報復号手段が復号した前記第2の制御情報を用いて、前記暗号化コンテンツ鍵を前記コンテンツ鍵に復号するコンテンツ鍵復号手段と、
前記コンテンツ鍵復号手段が復号した前記コンテンツ鍵を用いて、前記暗号化コンテンツを復号して前記コンテンツを再生する再生手段と、
前記制御情報復号手段が復号した前記第1の制御情報を用いて、当該コンテンツ鍵を暗号化して前記暗号化コンテンツ鍵として前記記憶手段に記憶させる制御情報更新手段と、
を備えることを特徴とする受信装置。 The content key that decrypts the encrypted content that is the encrypted content is used, and the first control information that encrypts the content key and the content key that is encrypted with the first control information are decrypted Receiving the second control information from the content reproduction management device and managing at least the reproduction of the distributed content,
Storage means for storing the encrypted content and an encrypted content key that is the content key encrypted with the first control information;
Reproduction request transmitting means for transmitting a reproduction request signal for requesting reproduction of the content to the content reproduction management device;
Corresponds to the first control information encrypted using a different user secret key for each receiving device and the first control information received from the content reproduction management device in response to the previous reproduction request signal. Control information receiving means for receiving the second control information from the content reproduction management device;
Control information decryption means for decrypting the first control information and the second control information received by the control information reception means using the user secret key;
Content key decrypting means for decrypting the encrypted content key into the content key using the second control information decrypted by the control information decrypting means;
Using the content key decrypted by the content key decrypting means, decrypting the encrypted content and reproducing the content;
Control information updating means for encrypting the content key using the first control information decrypted by the control information decrypting means and storing it in the storage means as the encrypted content key;
A receiving apparatus comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009203194A JP5427520B2 (en) | 2009-09-03 | 2009-09-03 | Content reproduction management device and reception device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009203194A JP5427520B2 (en) | 2009-09-03 | 2009-09-03 | Content reproduction management device and reception device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011055310A true JP2011055310A (en) | 2011-03-17 |
| JP5427520B2 JP5427520B2 (en) | 2014-02-26 |
Family
ID=43943849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009203194A Expired - Fee Related JP5427520B2 (en) | 2009-09-03 | 2009-09-03 | Content reproduction management device and reception device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5427520B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012165061A1 (en) * | 2011-05-27 | 2012-12-06 | ソニー株式会社 | Information processing device, information processing method and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1013784A (en) * | 1996-06-24 | 1998-01-16 | Matsushita Electric Ind Co Ltd | Broadcast signal recording and playback device |
| JP2007306094A (en) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | Terminal device, recording medium, server, and content charging method |
| JP2008294707A (en) * | 2007-05-24 | 2008-12-04 | Oki Electric Ind Co Ltd | Digital broadcast receiving apparatus |
-
2009
- 2009-09-03 JP JP2009203194A patent/JP5427520B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1013784A (en) * | 1996-06-24 | 1998-01-16 | Matsushita Electric Ind Co Ltd | Broadcast signal recording and playback device |
| JP2007306094A (en) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | Terminal device, recording medium, server, and content charging method |
| JP2008294707A (en) * | 2007-05-24 | 2008-12-04 | Oki Electric Ind Co Ltd | Digital broadcast receiving apparatus |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012165061A1 (en) * | 2011-05-27 | 2012-12-06 | ソニー株式会社 | Information processing device, information processing method and program |
| JP2012249034A (en) * | 2011-05-27 | 2012-12-13 | Sony Corp | Information processor, information processing method and program |
| CN103548030A (en) * | 2011-05-27 | 2014-01-29 | 索尼公司 | Information processing apparatus, information processing method, and program |
| US9600638B2 (en) | 2011-05-27 | 2017-03-21 | Sony Corporation | Information processing apparatus, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5427520B2 (en) | 2014-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7305711B2 (en) | Public key media key block | |
| JP3471654B2 (en) | License server, copyright holder system, user system, system, recording medium, and content use control method | |
| JP4973899B2 (en) | TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, RECEPTION METHOD, RECORDING MEDIUM, AND COMMUNICATION SYSTEM | |
| EP2287770A2 (en) | Method and system for providing DRM license | |
| US20090016533A1 (en) | Controlling With Rights Objects Delivery Of Broadcast Encryption Content For A Network Cluster From A Content Server Outside The Cluster | |
| JP2001352321A (en) | Information processing system, information processing method, information recording medium, and program providing medium | |
| JP2002198948A (en) | Information processing system, information processing method, information processing apparatus, information recording medium, and program recording medium | |
| JP2002198950A (en) | System and method for processing information, and program recording medium | |
| US20090013179A1 (en) | Controlling With Rights Objects Delivery Of Broadcast Encryption Content For A Network Cluster From A Content Server Outside The Cluster | |
| JP2002198952A (en) | Information processing system, information processing method, and program recording medium | |
| JP2006285607A (en) | Content information providing system, content information providing server, content reproducing device, content information providing method, content reproducing method, and computer program | |
| JP2002077131A (en) | Information processing system, information processing method, information recording medium, and program providing medium | |
| KR20050100596A (en) | Content reproduction device, license issuing server, and content reproduction system | |
| JP2003179597A (en) | Contents distribution method, server terminal, relay server, server cluster and program | |
| JP3925095B2 (en) | Data receiver | |
| JP2005252384A (en) | Encrypted data storage server system, encrypted data storage method, and re-encryption method | |
| US8005758B2 (en) | Encryption/decryption method and apparatus for controlling content use based on license information | |
| JP5139045B2 (en) | Content distribution system, content distribution method and program | |
| JP5427520B2 (en) | Content reproduction management device and reception device | |
| JP5633699B2 (en) | Content distribution system, mobile communication terminal device, and browsing control program | |
| JP4688436B2 (en) | Content distribution control server control method, content encryption server control method, client device control method, license server control method, public information management server control method, client device, and program | |
| JP4452105B2 (en) | Decryption information generation device and program thereof, distribution content generation device and program thereof, and content decryption device and program thereof | |
| JP5677194B2 (en) | Content sales management apparatus, content sales system, computer program, and content sales management method | |
| JP2012156809A5 (en) | ||
| JP2004240959A (en) | Content playback device, license issuing server, and content playback system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120420 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20120420 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20120420 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130903 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131015 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131202 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |