JP2001195369A - Digital contents utilization control method, system therefor and machine readable recording medium recording program - Google Patents
Digital contents utilization control method, system therefor and machine readable recording medium recording programInfo
- Publication number
- JP2001195369A JP2001195369A JP2000005722A JP2000005722A JP2001195369A JP 2001195369 A JP2001195369 A JP 2001195369A JP 2000005722 A JP2000005722 A JP 2000005722A JP 2000005722 A JP2000005722 A JP 2000005722A JP 2001195369 A JP2001195369 A JP 2001195369A
- Authority
- JP
- Japan
- Prior art keywords
- license
- component
- decryption key
- server
- request
- 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
- 238000000034 method Methods 0.000 title claims description 35
- 239000000470 constituent Substances 0.000 claims description 27
- 238000013475 authorization Methods 0.000 claims description 8
- 238000009826 distribution Methods 0.000 abstract description 10
- 238000004891 communication Methods 0.000 description 30
- 238000012545 processing Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 26
- 239000000284 extract Substances 0.000 description 7
- 230000014509 gene expression Effects 0.000 description 7
- 239000004065 semiconductor Substances 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000007639 printing Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Storage Device Security (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、デジタルコンテン
ツの利用を制御する技術に関し、特にデジタルコンテン
ツの利用単位を変更したり、暗号化コンテンツデータの
復号鍵の不正頒布を防止できるデジタルコンテンツ利用
制御技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technology for controlling the use of digital contents, and more particularly to a technology for controlling the use of digital contents that can change the use unit of digital contents and prevent unauthorized distribution of a decryption key for encrypted content data. About.
【0002】[0002]
【従来の技術】従来、この種のデジタルコンテンツ利用
制御システムは、コンテンツデータを暗号化した上で配
布し、ユーザが一定の金額を支払ったことの証明などと
引き換えに復号鍵を与えることで課金などの利用の際の
条件を確実に満たすことを求めるものであった。従来の
デジタルコンテンツ利用制御システムの一例が特開平8
ー274729公報に記載されている。2. Description of the Related Art Conventionally, a digital content use control system of this type distributes content data after encrypting it, and gives a decryption key in exchange for proof that a user has paid a certain amount of money. It was demanded that the conditions of use such as were surely satisfied. An example of a conventional digital content use control system is disclosed in
-274729.
【0003】この公報に記載されたシステムは、衛星を
介して配送されるコンテンツデータを受信するアンテナ
および衛星回線I/F部と、ユーザを特定する情報を記
録したIDカードの読み取り装置と、コンテンツ代金の
収集センターへの課金情報送信と暗号化コンテンツデー
タの復号鍵受信とを電話回線を介して行う通信I/F部
と、暗号化コンテンツデータを上記通信I/F部より得
た復号鍵により復号する暗号解読回路と、ユーザとの対
話に必要な操作装置および表示装置とを備える。[0003] The system described in this publication includes an antenna for receiving content data delivered via a satellite, a satellite line I / F section, an ID card reading device on which information for identifying a user is recorded, A communication I / F unit for transmitting billing information to the collection center and receiving a decryption key for the encrypted content data via a telephone line, and a decryption key obtained from the communication I / F unit for the encrypted content data; It comprises a decryption circuit for decrypting, and an operation device and a display device necessary for a dialog with the user.
【0004】アンテナおよび衛星回線I/F部を通じて
受信したコンテンツデータをユーザが利用する際、コン
テンツデータ中に記録されている課金情報に従って、課
金の承諾を表示装置によりユーザに求める。ユーザが操
作装置により課金を承諾すると、当該システムは、通信
I/F部により代金収集センターに電話回線を介して接
続し、上記IDカード中に記録された個人情報とともに
課金情報を送信する。代金収集センターは、課金情報お
よび個人情報を受信すると、それと引き換えに上記コン
テンツデータの復号鍵を送信する。復号鍵を受信したシ
ステムは、暗号化されたデータを暗号解読回路により復
号し、表示装置により復号データを表示する。When the user uses the content data received through the antenna and the satellite line I / F, the display device requests the user to approve the charge in accordance with the charge information recorded in the content data. When the user accepts the billing using the operation device, the system connects to the money collection center via the telephone line by the communication I / F unit, and transmits the billing information together with the personal information recorded in the ID card. Upon receiving the billing information and the personal information, the payment collection center transmits the decryption key of the content data in exchange for the billing information and the personal information. The system that has received the decryption key decrypts the encrypted data with a decryption circuit and displays the decrypted data on a display device.
【0005】また、コンテンツを構成要素データの集合
とみなし、構成要素データの部分集合毎に利用可否を制
御するシステムも知られている。このようなシステムの
一例が特開平8ー8852公報に記載されている。There is also known a system that regards contents as a set of component data and controls the availability of each subset of the component data. One example of such a system is described in Japanese Patent Application Laid-Open No. 8-8852.
【0006】この公報に記載されたシステムは、情報提
供サーバと情報端末装置とを備え、当該情報提供サーバ
は、情報端末装置との通信を行う受信器および送信器
と、配布する情報を暗号化する暗号化装置と、様々な情
報を蓄積する配布情報データベースとを備える。The system described in this publication includes an information providing server and an information terminal device. The information providing server encrypts the information to be distributed and a receiver and a transmitter for communicating with the information terminal device. And a distribution information database that stores various information.
【0007】配布情報データベースに蓄積された各情報
は、一次情報とそれに対するいくつかの差分とから成
り、情報端末装置から発せられる利用要求によって、部
分的な情報をいくつかのグループに分割して配信するこ
とができる。配信の際、情報提供サーバはグループ化さ
れた情報に対してグループごとに異なる暗号鍵を用いて
暗号化し、情報端末装置に送信する。そして、ユーザが
前記情報端末装置を用いてあるグループ化された情報を
利用する際、情報提供サーバから当該グループに対する
復号鍵を順次与えていくことで、部分的な情報に対して
課金を行う。[0007] Each piece of information stored in the distribution information database is composed of primary information and some differences with respect to the primary information. The partial information is divided into several groups according to a use request issued from the information terminal device. Can be delivered. At the time of distribution, the information providing server encrypts the grouped information using a different encryption key for each group and transmits the information to the information terminal device. When the user uses the grouped information using the information terminal device, the information providing server sequentially gives a decryption key for the group, thereby charging for partial information.
【0008】さらに、上記公報に記載されたシステムの
ような差分情報によらず、予め任意のデータ集合を定義
し、それぞれの集合に対して異なる鍵で暗号化および復
号化を行うシステムも知られている。このようなシステ
ムの一例が特開平8ー212198公報に記載されてい
る。Further, there is also known a system in which an arbitrary data set is defined in advance and encryption and decryption are performed on each set with a different key, irrespective of difference information as in the system described in the above publication. ing. One example of such a system is described in JP-A-8-212198.
【0009】この公報に記載されたシステムでは、フォ
ントの利用制御が行われる。フォントは、予め定められ
たある文字符号の集合に一対一対応しており、各文字符
号集合に対して異なる鍵により暗号化され、暗号化され
たフォント情報が配布される。このシステムは、暗号化
フォント情報を蓄積するフォントデータベースおよびフ
ォント読み取りモジュールと、暗号化フォント情報の復
号を行うフォント復号モジュール、復号されたフォント
を表示するフォント表示モジュールから構成される。ユ
ーザがあるフォントを表示しようとするとき、前記フォ
ント読み取りモジュールが前記フォントデータベースよ
り暗号化フォント情報を読み取り、前記フォント復号モ
ジュールが当該フォントの属する文字符号集合に基づい
て復号鍵を算出し、フォント情報を復号し、前記フォン
ト表示モジュールにより当該フォントが表示される。In the system described in this publication, use control of fonts is performed. The font has one-to-one correspondence with a predetermined set of character codes, and each character code set is encrypted with a different key, and the encrypted font information is distributed. This system includes a font database and a font reading module for storing encrypted font information, a font decoding module for decoding the encrypted font information, and a font display module for displaying the decoded font. When a user attempts to display a font, the font reading module reads encrypted font information from the font database, and the font decoding module calculates a decoding key based on a character code set to which the font belongs, and obtains font information. And the font is displayed by the font display module.
【0010】[0010]
【発明が解決しようとする課題】第1の問題点は、コン
テンツの部分データのグループ構成を、コンテンツ配信
後に変更することが困難なことにある。The first problem is that it is difficult to change the group configuration of the partial data of the content after the distribution of the content.
【0011】その理由は、コンテンツ配信時に、グルー
プ毎に暗号鍵および復号鍵の組が一意に定められ、かつ
当該暗号鍵および復号鍵の組の変更が原理的に不可能な
ためである。The reason is that, at the time of content distribution, a set of an encryption key and a decryption key is uniquely determined for each group, and it is impossible in principle to change the set of the encryption key and the decryption key.
【0012】第2の問題点は、ユーザによるコンテンツ
利用権の不正譲渡が容易なことにある。[0012] The second problem is that it is easy for the user to illegally transfer the right to use the content.
【0013】その理由は、復号鍵の要求あるいは復号鍵
そのものは、ユーザ固有の情報と何ら関係を持たない
か、関係があるとしても容易に偽造可能な形式の情報で
あり、何らかの不正操作により第三者に復号鍵が配布さ
れた際に、その復号鍵が不正な方法で入手されたことを
確かめる手段がないためである。The reason is that the request for the decryption key or the decryption key itself has no relation to the user-specific information, or is information in a format that can be easily forged even if there is a relation. This is because, when the decryption key is distributed to the three parties, there is no means to confirm that the decryption key has been obtained by an unauthorized method.
【0014】第3の問題点は、不正を働こうとする者が
いた場合、同一コンテンツの利用回数を確実に制限する
ことが困難なことにある。[0014] The third problem is that it is difficult to reliably limit the number of times the same content is used when there is a person who intends to commit fraud.
【0015】その理由は、同一コンテンツの利用に際し
て、復号鍵の要求は、その利用回数に関わらず、常に一
定であるか、あるいは容易に偽造可能なためである。The reason is that, when the same content is used, the request for the decryption key is always constant or can be easily forged regardless of the number of uses.
【0016】そこで、本発明の目的は、コンテンツの構
成要素集合の構成を、コンテンツ配信後に変更できるよ
うにすることにある。Therefore, an object of the present invention is to make it possible to change the configuration of a set of constituent elements of a content after distribution of the content.
【0017】本発明の別の目的は、ユーザによるコンテ
ンツ利用権の不正譲渡を防止することにある。Another object of the present invention is to prevent a user from illegally transferring the right to use contents.
【0018】本発明の更に別の目的は、不正を働こうと
する者がいた場合であっても、同一コンテンツの利用回
数を確実に制限できるようにすることにある。Still another object of the present invention is to make it possible to reliably limit the number of times the same content is used, even when there is a person trying to commit fraud.
【0019】[0019]
【課題を解決するための手段】本発明のデジタルコンテ
ンツ利用制御方法は、コンテンツの構成要素集合の構成
を、コンテンツ配信後に変更できるようにするため、再
生装置と利用許可サーバとがネットワークを介して接続
されたシステムにおけるデジタルコンテンツの利用を制
御するデジタルコンテンツ利用制御方法であって、前記
デジタルコンテンツは、異なる暗号鍵で暗号化された複
数の構成要素データを含み、前記利用許可サーバは、前
記デジタルコンテンツの各構成要素データを複数の構成
要素集合に分けて管理すると共に前記各構成要素集合毎
の利用許可コード及び前記各構成要素データ毎の復号鍵
を管理し、前記再生装置から再生対象とする構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合に対応する利用許可コードを含
む利用許可証を前記再生装置に送り、前記再生装置は、
前記利用許可サーバから前記利用許可証が送られてきた
とき、該利用許可証中の利用許可コードを含む復号鍵系
列要求を前記利用許可サーバへ送り、前記利用許可サー
バは、前記再生装置から復号鍵系列要求が送られてきた
とき、該復号鍵系列要求中の利用許可コードと自サーバ
で管理している利用許可コードとに基づいた認証を行っ
た後、前記利用許可コードに対応する構成要素集合に含
まれている各構成要素データの復号鍵を前記再生装置へ
送る。According to the digital content use control method of the present invention, a reproducing apparatus and a use permission server are connected via a network so that the composition of a set of constituent elements of a content can be changed after the content is distributed. A digital content use control method for controlling use of digital content in a connected system, wherein the digital content includes a plurality of component data encrypted with different encryption keys, and the use permission server includes the digital Each component data of the content is managed by being divided into a plurality of component sets, and a use permission code for each of the component sets and a decryption key for each of the component data are managed, and are set as playback targets from the playback device. When a license request specifying a set of components is sent, the specified component Sends a license including usage authorization code corresponding to the set to the reproduction apparatus, the reproduction apparatus,
When the license is sent from the license server, a decryption key sequence request including the license code in the license is sent to the license server, and the license server decrypts the decryption request from the playback device. When the key sequence request is sent, after performing authentication based on the use permission code in the decryption key sequence request and the use permission code managed by the own server, the component corresponding to the use permission code is performed. The decryption key of each component data included in the set is sent to the playback device.
【0020】この方法を実施するのに好適なシステムと
して、本発明のデジタルコンテンツ利用制御システム
は、ネットワークを介して接続された再生装置と利用許
可サーバとから構成され、異なる暗号鍵で暗号化された
複数の構成要素データを含むデジタルコンテンツの利用
を制御するデジタルコンテンツ利用制御システムであっ
て、前記利用許可サーバは、前記デジタルコンテンツの
各構成要素データを複数の構成要素集合に分けて管理す
ると共に前記各構成要素集合毎の利用許可コード及び前
記各構成要素データ毎の復号鍵を管理し、前記再生装置
から再生対象とする構成要素集合を指定した利用許可証
要求が送られてきたとき、前記指定された構成要素集合
に対応する利用許可コードを含む利用許可証を前記再生
装置へ送り、前記再生装置から復号鍵系列要求が送られ
てきたとき、該復号鍵系列要求中の利用許可コードと自
サーバで管理している利用許可コードとに基づいた認証
を行った後、前記利用許可コードに対応する構成要素集
合に含まれている各構成要素データの復号鍵を前記再生
装置へ送る構成を有し、前記再生装置は、構成要素集合
の再生時、再生対象にする構成要素集合を指定した利用
許可証要求を前記利用許可サーバへ送り、前記利用許可
サーバから利用許可証が送られてきたとき、該利用許可
証中の利用許可コードを含む復号鍵系列要求を前記利用
許可サーバへ送る構成を有する。As a system suitable for carrying out this method, the digital content use control system of the present invention comprises a playback device and a use permission server connected via a network, and is encrypted with different encryption keys. A digital content use control system for controlling use of digital content including a plurality of component data, wherein the use permission server manages each component data of the digital content by dividing the component data into a plurality of component sets. Manages the use permission code for each of the component sets and the decryption key for each of the component data, and when a license request specifying a component set to be played back is sent from the playback device, A license containing a license code corresponding to the specified set of constituent elements is sent to the playback device, and When a decryption key sequence request is sent from the device, after performing authentication based on the use permission code in the decryption key sequence request and the use permission code managed by the own server, the device responds to the use permission code. The decryption key of each component data included in the set of constituent elements to be transmitted to the playback device, wherein the playback device specifies the component set to be played back when the component set is played back. Sending a license request to the license server, and, when the license is sent from the license server, transmitting a decryption key sequence request including the license code in the license to the license server. Have.
【0021】また、本発明のデジタルコンテンツ利用制
御方法は、ユーザによるコンテンツ利用権の不正譲渡を
防止するため、再生装置と利用許可サーバとがネットワ
ークを介して接続されたシステムにおけるデジタルコン
テンツの利用を制御するデジタルコンテンツ利用制御方
法であって、前記デジタルコンテンツは、異なる暗号鍵
で暗号化された複数の構成要素データを含み、前記利用
許可サーバは、前記デジタルコンテンツの各構成要素デ
ータを複数の構成要素集合に分けて管理すると共に前記
各構成要素集合毎の利用許可コード及び前記各構成要素
データ毎の復号鍵を管理し、前記再生装置から再生対象
とする構成要素集合を指定した利用許可証要求が送られ
てきたとき、前記指定された構成要素集合に対応する利
用許可コードを含む利用許可証を前記再生装置に送り、
前記再生装置は、前記利用許可サーバから前記利用許可
証が送られてきたとき、該利用許可証中の利用許可コー
ドと自装置で管理しているユーザ情報とに基づいて修正
利用許可コードを生成し、該修正利用許可コードを含む
復号鍵系列要求及び前記ユーザ情報を前記利用許可サー
バへ送り、前記利用許可サーバは、前記再生装置から前
記復号鍵系列要求が送られてきたとき、該復号鍵系列要
求中の修正利用許可コードと、前記再生装置から送られ
てきたユーザ情報と、自サーバで管理している利用許可
コードとに基づいた認証を行った後、前記利用許可コー
ドに対応する構成要素集合に含まれている各構成要素デ
ータの復号鍵を前記再生装置へ送る。Further, the digital content use control method of the present invention uses digital content in a system in which a playback apparatus and a use permission server are connected via a network in order to prevent a user from illegally transferring a content use right. A method for controlling use of digital content, wherein the digital content includes a plurality of component data encrypted with different encryption keys, and the use permission server includes a plurality of component data of the digital content in a plurality of configuration data. A license request that manages a license code for each of the component sets and a decryption key for each of the component data and manages the component sets to be played back from the playback device. Is sent, the license code corresponding to the specified component set is included. Feed the license to the playback device,
When the license is sent from the license server, the playback device generates a modified license code based on the license code in the license and the user information managed by the device. And transmitting the decryption key sequence request including the modified use permission code and the user information to the use permission server. The use permission server transmits the decryption key sequence request when the reproduction key sequence request is transmitted from the playback device. After performing authentication based on the modified use permission code in the series request, the user information sent from the playback device, and the use permission code managed by the own server, a configuration corresponding to the use permission code The decryption key of each component data included in the element set is sent to the playback device.
【0022】この方法を実施するのに好適なシステムと
して、本発明のデジタルコンテンツ利用制御システム
は、ネットワークを介して接続された再生装置と利用許
可サーバとから構成され、異なる暗号鍵で暗号化された
複数の構成要素データを含むデジタルコンテンツの利用
を制御するデジタルコンテンツ利用制御システムであっ
て、前記利用許可サーバは、前記デジタルコンテンツの
各構成要素データを複数の構成要素集合に分けて管理す
ると共に前記各構成要素集合毎の利用許可コード及び前
記各構成要素データ毎の復号鍵を管理し、前記再生装置
から再生対象とする構成要素集合を指定した利用許可証
要求が送られてきたとき、前記指定された構成要素集合
に対応する利用許可コードを含む利用許可証を前記再生
装置に送り、前記再生装置から復号鍵系列要求が送られ
てきたとき、該復号鍵系列要求中の修正利用許可コード
と、前記再生装置から送られてきたユーザ情報と、自サ
ーバで管理している利用許可コードとに基づいた認証を
行った後、前記利用許可コードに対応する構成要素集合
に含まれている各構成要素データの復号鍵を前記再生装
置へ送る構成を有し、前記再生装置は、構成要素集合の
再生時、再生対象にする構成要素集合を指定した利用許
可証要求を前記利用許可サーバへ送り、前記利用許可サ
ーバから利用許可証が送られてきたとき、該利用許可証
中の利用許可コードと自装置で管理しているユーザ情報
とに基づいて修正利用許可コードを生成し、該修正利用
許可コードを含む復号鍵系列要求及び前記ユーザ情報を
前記利用許可サーバへ送る構成を有する。As a system suitable for carrying out this method, the digital content use control system of the present invention comprises a playback device and a use permission server connected via a network, and is encrypted with different encryption keys. A digital content use control system for controlling use of digital content including a plurality of component data, wherein the use permission server manages each component data of the digital content by dividing the component data into a plurality of component sets. Manages the use permission code for each of the component sets and the decryption key for each of the component data, and when a license request specifying a component set to be played back is sent from the playback device, A license containing a license code corresponding to the specified set of constituent elements is sent to the playback device, and When a decryption key sequence request is sent from the device, the modified use permission code in the decryption key sequence request, the user information sent from the playback device, and the use permission code managed by the own server. After performing the authentication based on, based on the configuration, the decryption key of each component data included in the component set corresponding to the use permission code is sent to the playback device, and the playback device At the time of reproduction, a license request specifying a set of components to be played is sent to the license server, and when the license is sent from the license server, the license code in the license is A modified use permission code is generated based on the user information managed by the own device, and a decryption key sequence request including the corrected use permission code and the user information are transmitted to the use permission server. .
【0023】本発明のデジタルコンテンツ利用制御方法
は、不正を働こうとする者がいた場合であっても、同一
コンテンツの利用回数を確実に制限できるようにするた
め、再生装置と利用許可サーバとがネットワークを介し
て接続されたシステムにおけるデジタルコンテンツの利
用を制御するデジタルコンテンツ利用制御方法であっ
て、前記デジタルコンテンツは、異なる暗号鍵で暗号化
された複数の構成要素データを含み、前記利用許可サー
バは、前記デジタルコンテンツの各構成要素データを複
数の構成要素集合に分けて管理すると共に前記各構成要
素集合毎の利用許可コード、前記各構成要素集合毎の利
用回数上限値、及び前記各構成要素データ毎の復号鍵を
管理し、前記再生装置から構成要素集合を指定した利用
許可証要求が送られてきたとき、前記指定された構成要
素集合の利用回数上限値と種とを含む利用許可証を前記
再生装置へ送信すると共に、前記利用回数上限値と前記
種とに基づいてそれぞれが前記利用回数上限値までの異
なる利用回数に対応した前記利用回数上限値と同じ個数
の一時鍵を含む一時鍵系列を生成して保存し、前記再生
装置は、構成要素集合の再生時に、再生対象とする構成
要素集合に対する利用許可証を受け取っていない場合
は、前記利用許可サーバに対して前記再生対象とする構
成要素集合を指定した利用許可証要求を送り、その後、
該利用許可証要求に応答して前記利用許可サーバから送
られてきた利用許可証中の利用回数上限値と種とに基づ
いてそれぞれが前記利用回数上限値までの異なる利用回
数に対応した前記利用回数上限値と同じ個数の一時鍵を
含む一時鍵系列を生成して保存すると共に該一時鍵系列
中の今回の利用回数に対応した一時鍵を含む前記再生対
象構成要素集合に対する復号鍵系列要求を前記利用許可
サーバへ送り、再生対象とする構成要素集合に対する利
用許可証を受け取っている場合は、該利用許可証の受け
取り時に保存した一時鍵系列中の今回の利用回数に対応
した一時鍵を含む前記再生対象構成要素集合に対する復
号鍵系列要求を前記利用許可サーバへ送り、前記利用許
可サーバは、前記再生装置から再生対象構成要素集合に
対する復号鍵系列要求が送られてきた場合、該復号鍵系
列要求中の一時鍵と自サーバで保存している一時鍵系列
中に今回の使用回数に対応した一時鍵とに基づいた認証
を行った後、前記再生対象構成要素集合に含まれている
各構成要素データの復号鍵を前記再生装置へ送る。According to the digital content use control method of the present invention, a reproducing apparatus and a use permission server are used to ensure that the number of uses of the same content can be reliably restricted even when a person tries to commit fraud. Is a digital content use control method for controlling the use of digital content in a system connected via a network, wherein the digital content includes a plurality of component data encrypted with different encryption keys, The server manages the component data of the digital content by dividing the component data into a plurality of component sets, and also includes a use permission code for each component set, an upper limit on the number of times of use for each component set, and each component. A decryption key is managed for each element data, and a license request specifying a set of constituent elements is sent from the playback apparatus. When the time has come, a license containing the upper limit of the number of uses of the specified component set and a seed are transmitted to the playback device, and the upper limit of the number of uses is determined based on the upper limit of the number of uses and the type. A temporary key sequence including the same number of temporary keys as the upper limit of the number of uses corresponding to the different number of uses up to the value is generated and stored, and the playback device, when playing back a set of components, If the license for the set has not been received, a license request specifying the component set to be reproduced is sent to the license server, and thereafter,
The use corresponding to different use counts up to the use count upper limit, respectively, based on the use count upper limit and the seed in the use license sent from the use permit server in response to the use permit request. A temporary key sequence including the same number of temporary keys as the upper limit of the number of times is generated and stored, and a decryption key sequence request for the reproduction target component set including the temporary key corresponding to the current number of uses in the temporary key sequence is generated. If the license is sent to the license server and a license for the set of constituent elements to be reproduced is received, a temporary key corresponding to the current number of times of use in the temporary key sequence stored when the license is received is included. Sending a decryption key sequence request for the set of components to be played back to the use permission server, and the use permission server sends a decryption key sequence for the set of components to be played back from the playback device. Request is sent, after performing authentication based on the temporary key in the decryption key sequence request and the temporary key corresponding to the number of times of use this time in the temporary key sequence stored in the server itself, A decryption key of each component data included in the component set to be reproduced is sent to the reproducing device.
【0024】この方法を実施するのに好適なシステムと
して本発明のデジタルコンテンツ利用制御システムは、
ネットワークを介して接続された再生装置と利用許可サ
ーバとから構成され、異なる暗号鍵で暗号化された複数
の構成要素データを含むデジタルコンテンツの利用を制
御するデジタルコンテンツ利用制御システムであって、
前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード、前記各構
成要素集合毎の利用回数上限値、及び前記各構成要素デ
ータ毎の復号鍵を管理し、前記再生装置から構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合の利用回数上限値と種とを含む
利用許可証を前記再生装置へ送信すると共に、前記利用
回数上限値と前記種とに基づいてそれぞれが前記利用回
数上限値までの異なる利用回数に対応した前記利用回数
上限値と同じ個数の一時鍵を含む一時鍵系列を生成して
保存し、前記再生装置から再生対象構成要素集合に対す
る復号鍵系列要求が送られてきた場合、該復号鍵系列要
求中の一時鍵と自サーバで保存している一時鍵系列中に
今回の使用回数に対応した一時鍵とに基づいた認証を行
った後、前記再生対象構成要素集合に含まれている各構
成要素データの復号鍵を前記再生装置へ送る構成を有
し、前記再生装置は、構成要素集合の再生時に、再生対
象とする構成要素集合に対する利用許可証を受け取って
いない場合は、前記利用許可サーバに対して前記再生対
象とする構成要素集合を指定した利用許可証要求を送
り、その後、該利用許可証要求に応答して前記利用許可
サーバから送られてきた利用許可証中の利用回数上限値
と種とに基づいてそれぞれが前記利用回数上限値までの
異なる利用回数に対応した前記利用回数上限値と同じ個
数の一時鍵を含む一時鍵系列を生成して保存すると共に
該一時鍵系列中の今回の利用回数に対応した一時鍵を含
む前記再生対象構成要素集合に対する復号鍵系列要求を
前記利用許可サーバへ送り、再生対象とする構成要素集
合に対する利用許可証を受け取っている場合は、該利用
許可証の受け取り時に保存した一時鍵系列中の今回の利
用回数に対応した一時鍵を含む前記再生対象構成要素集
合に対する復号鍵系列要求を前記利用許可サーバへ送る
構成を有する。As a system suitable for carrying out this method, the digital content use control system of the present invention comprises:
A digital content use control system comprising a playback device and a use permission server connected via a network, and controlling use of digital content including a plurality of component data encrypted with different encryption keys,
The use permission server manages the component data of the digital content by dividing the component data into a plurality of component sets, and uses a use permission code for each of the component sets, an upper limit on the number of times of use for each of the component sets, and Manages the decryption key for each of the component data, and when a license request specifying the component set is sent from the playback device, the upper limit value and seed of the number of times of use of the specified component set are determined. Including the use license including the same number of temporary use times as the use number upper limit value corresponding to different use numbers up to the use number upper limit value based on the use number upper limit value and the type, respectively. A temporary key sequence including a key is generated and stored, and when a decryption key sequence request for a set of components to be reproduced is sent from the playback device, the temporary key in the decryption key sequence request and the After performing authentication based on the temporary key corresponding to the number of uses this time in the temporary key series stored in the server, the decryption key of each component data included in the set of components to be reproduced is obtained. The playback device has a configuration for sending to the playback device. When the playback device does not receive a license for the component set to be played back at the time of playback of the component set, the playback device A license request specifying a set of constituent elements to be sent is sent, and then, based on the upper limit and the number of times of use in the license sent from the license server in response to the license request, A temporary key sequence including the same number of temporary keys as the use count upper limit corresponding to the different use counts up to the use count upper limit is generated and stored, and also corresponds to the current use count in the temporary key sequence. Sends a decryption key sequence request for the set of components to be reproduced including the temporary key to the license server, and stores a license for the set of components to be reproduced when the license is received. And transmitting a decryption key sequence request for the reproduction target component set including a temporary key corresponding to the current number of uses in the temporary key sequence to the use permission server.
【0025】[0025]
【発明の実施の形態】次に本発明の実施の形態について
図面を参照して詳細に説明する。Embodiments of the present invention will now be described in detail with reference to the drawings.
【0026】図1は、本発明の第1の実施の形態のブロ
ック図である。図1を参照すると、本発明の第1の実施
の形態は、利用許可証および復号鍵系列の配送を行う利
用許可サーバ1と、デジタルコンテンツ(単にコンテン
ツと記す場合もある)の再生を行う再生装置2と、両者
を接続するネットワーク0とを含む。FIG. 1 is a block diagram of a first embodiment of the present invention. Referring to FIG. 1, in a first embodiment of the present invention, a use permission server 1 that distributes a use certificate and a decryption key sequence, and a reproduction that reproduces digital contents (sometimes simply referred to as contents). It includes a device 2 and a network 0 connecting the two.
【0027】利用許可サーバ1は、例えば、コンピュー
タによって構成されるものであり、通信制御部11と、
利用条件記述管理部12と、条件判定部13と、利用許
可証生成部14と、復号鍵系列生成部15と、利用許可
コード認証部16と、最新プロパティ取得部17と、記
録媒体K1とを備える。The use permission server 1 is composed of, for example, a computer.
The usage condition description management unit 12, the condition determination unit 13, the usage certificate generation unit 14, the decryption key sequence generation unit 15, the usage permission code authentication unit 16, the latest property acquisition unit 17, and the recording medium K1 Prepare.
【0028】通信制御部11は、ネットワーク0を介し
て再生装置2から送られてくる利用許可証要求を受信
し、条件判定部13より入力された利用許可証を再生装
置2へ送信する。更に、再生装置2から送られてくる利
用許可コードを含んだ復号鍵系列要求を受信し、条件判
定部13より入力された復号鍵系列を、ネットワーク0
を介して再生装置2へ送信する。The communication control unit 11 receives the license request transmitted from the playback device 2 via the network 0 and transmits the usage license input from the condition determination unit 13 to the playback device 2. Further, it receives a decryption key sequence request including the use permission code sent from the playback device 2 and transmits the decryption key sequence input from the condition determination unit 13 to the network 0.
To the playback device 2 via the.
【0029】利用条件記述管理部12は、自サーバ1が
利用許可を管理している各コンテンツについて、下記の
情報(利用条件記述)を管理している。尚、各コンテン
ツは、異なる暗号鍵によって暗号化された複数の構成要
素データ(単に構成要素と記す場合もある)を含んでい
る。また、利用条件記述管理部12の内容は、利用許可
サーバ1の管理者が図示を省略したキーボード等の入力
装置を用いて変更可能なものである。The use condition description management unit 12 manages the following information (use condition description) for each content whose use permission is managed by the server 1 itself. Note that each content includes a plurality of component data items (sometimes simply referred to as component components) encrypted with different encryption keys. The contents of the use condition description management unit 12 can be changed by an administrator of the use permission server 1 using an input device such as a keyboard (not shown).
【0030】・コンテンツに含まれる構成要素データを
複数の構成要素集合に分けた際の各構成要素集合の構成
要素集合ID(例えば、コンテンツが電子書籍である場
合には、段落,図,写真等が構成要素データとなり、ペ
ージ,章等が構成要素集合となる) ・構成要素集合毎の利用許可コード ・構成要素集合に含まれている構成要素データの構成要
素ID ・構成要素集合の利用条件(例えば、表示のみを許可す
るといった利用方法、表示解像度の制約、課金方法等) ・各構成要素データの復号鍵 ・プロパティ情報The component set ID of each component set when the component data included in the content is divided into a plurality of component sets (for example, if the content is an electronic book, paragraphs, figures, photographs, etc.) Is the component data, and the pages, chapters, etc. are the component set) ・ Usage permission code for each component set ・ Component ID of component data included in the component set ・ Usage condition of component set ( (For example, usage methods such as allowing display only, restrictions on display resolution, billing methods, etc.) ・ Decryption keys for each component data ・ Property information
【0031】条件判定部13は、通信制御部11より入
力された利用許可証要求中の要求条件と利用条件記述管
理部12で管理されている利用条件記述(ACL)との
照合を行った後、利用許可証生成部14に利用許可証を
生成するために必要となる情報(再生装置2が利用許可
を受けようとしている構成要素集合の利用許可コード
等)を渡し、この情報に基づいて利用許可証生成部14
が生成した利用許可証を通信制御部11に出力する。さ
らに、通信制御部11より入力された復号鍵系列要求の
正当性を、利用許可コード認証部16を用いて判定した
後、復号鍵系列生成部15に復号鍵系列を生成するため
に必要となる情報(再生装置2が利用許可を受けようと
している構成要素集合に含まれる各構成要素データの復
号鍵等)を渡し、復号鍵系列生成部15で生成された復
号鍵系列を通信制御部11へ出力する。The condition determination unit 13 compares the request condition in the license request input from the communication control unit 11 with the usage condition description (ACL) managed by the usage condition description management unit 12 and thereafter. , The information necessary for generating a usage certificate (a usage permission code of a set of components for which the playback device 2 is to receive a usage license) is passed to the usage license generation unit 14 and used based on this information. Permit generation unit 14
Is output to the communication control unit 11. Furthermore, after the validity of the decryption key sequence request input from the communication control unit 11 is determined by using the use permission code authentication unit 16, the decryption key sequence generation unit 15 needs to generate a decryption key sequence. Information (such as the decryption key of each component data included in the component set for which the playback device 2 is about to receive the use permission) is passed, and the decryption key sequence generated by the decryption key sequence generation unit 15 is transmitted to the communication control unit 11. Output.
【0032】利用許可証生成部14は、条件判定部13
からの情報を用いて、適切な形式の利用許可証を生成す
る。The license generating unit 14 includes the condition determining unit 13
Use the information from to generate an appropriately formatted license.
【0033】復号鍵系列生成部15は、条件判定部13
からの情報を用いて、適切な形式の復号鍵系列を生成す
る。The decryption key sequence generation unit 15
, A decryption key sequence of an appropriate format is generated.
【0034】利用許可コード認証部16は、条件判定部
13から渡される復号鍵系列要求中の利用許可コード
と、利用条件記述中の利用許可コードとの照合を行い、
当該復号鍵系列要求が正当か否かを判定し、その結果を
条件判定部13へ出力する。The use permission code authentication section 16 checks the use permission code in the decryption key sequence request passed from the condition determination section 13 against the use permission code in the use condition description.
It determines whether the decryption key sequence request is valid or not, and outputs the result to the condition determination unit 13.
【0035】最新プロパティ取得部17は、再生装置2
からコンテンツを指定したプロパティ情報の取得要求が
あった場合、利用条件記述管理部12から上記指定され
たコンテンツのプロパティ情報を取得し、再生装置2へ
返却する。The latest property acquisition unit 17 is provided for the playback device 2
When a request to acquire property information designating the content is issued from, the property information of the designated content is acquired from the use condition description management unit 12 and returned to the playback device 2.
【0036】記録媒体K1は、ディスク,半導体メモ
リ,その他の記録媒体であり、コンピュータを利用許可
サーバ1として機能させるためのプログラムが記録され
ている。このプログラムは、コンピュータによって読み
取られ、コンピュータの動作を制御することで、コンピ
ュータ上に通信制御部11,利用条件記述管理部12,
条件判定部13,利用許可証生成部14,復号鍵系列生
成部15,利用許可コード認証部16,最新プロパティ
取得部17を実現する。The recording medium K1 is a disk, a semiconductor memory, or another recording medium, in which a program for causing a computer to function as the use permission server 1 is recorded. This program is read by a computer, and by controlling the operation of the computer, a communication control unit 11, a use condition description management unit 12,
A condition determination unit 13, a license generation unit 14, a decryption key sequence generation unit 15, a license code authentication unit 16, and a latest property acquisition unit 17 are realized.
【0037】再生装置2は、例えばコンピュータによっ
て構成されるものであり、キーボードなどの入力部21
と、ディスプレイ装置や印刷装置などの出力部22と、
コンテンツ管理部23と、利用許可証管理部24と、利
用制御部25と、利用許可証要求生成部26と、復号鍵
系列要求生成部27と、復号部28と、通信制御部29
と、記録媒体K2とを備える。The playback device 2 is constituted by, for example, a computer, and has an input unit 21 such as a keyboard.
And an output unit 22 such as a display device or a printing device,
Content management unit 23, license management unit 24, usage control unit 25, license request generation unit 26, decryption key sequence request generation unit 27, decryption unit 28, communication control unit 29
And a recording medium K2.
【0038】入力部21は、ユーザの操作に従って、再
生すべきデジタルコンテンツや、再生形態などの情報を
含む再生要求を利用制御部25へ出力する。The input unit 21 outputs a reproduction request including information such as digital contents to be reproduced and a reproduction mode to the use control unit 25 in accordance with a user operation.
【0039】出力部22は、利用制御部25からの復号
済みデータや、その他ダイアログボックスなどをユーザ
に提示する。The output unit 22 presents the user with the decrypted data from the use control unit 25 and other dialog boxes.
【0040】コンテンツ管理部23には、ユーザが入手
したデジタルコンテンツが蓄積される。The content management section 23 stores digital contents obtained by the user.
【0041】利用許可証管理部24には、利用許可サー
バ1から送られてきた利用許可証が蓄積される。The license management section 24 stores the licenses transmitted from the license server 1.
【0042】利用制御部25は、入力部21を介して得
られるユーザからの再生要求を受けて、利用許可証管理
部24を利用した利用許可証の有無の確認と、通信制御
部29を介した利用許可証および復号鍵系列取得のため
の通信処理と、利用許可証要求生成部26を利用した利
用許可証要求の生成と、復号鍵系列要求生成部27を利
用した復号鍵系列要求の生成と、復号部28を利用した
デジタルコンテンツ中の暗号化データの復号と、復号さ
れたデータの出力部22への出力とを行う。The use control unit 25 receives a reproduction request from the user obtained through the input unit 21, checks whether or not there is a use license using the use license management unit 24, and transmits the request via the communication control unit 29. Communication processing for obtaining the usage certificate and the decryption key sequence, generating the usage certificate request using the usage certificate request generation unit 26, and generating the decryption key sequence request using the decryption key sequence request generation unit 27 The decryption unit 28 decrypts the encrypted data in the digital content using the decryption unit 28 and outputs the decrypted data to the output unit 22.
【0043】利用許可証要求生成部26は、利用制御部
25からの入力に従って、適切な形式の利用許可証要求
を生成する。The license request generator 26 generates a license request in an appropriate format according to the input from the usage controller 25.
【0044】復号鍵系列要求生成部27は、利用制御部
25からの入力に従って、適切な形式の復号鍵系列要求
を生成する。The decryption key sequence request generation unit 27 generates a decryption key sequence request in an appropriate format according to the input from the use control unit 25.
【0045】復号部28は、利用制御部25より入力さ
れた復号鍵系列と、対応する暗号化データとを用いて、
原データを復元する。The decryption unit 28 uses the decryption key sequence input from the use control unit 25 and the corresponding encrypted data to
Restore the original data.
【0046】通信制御部29は、利用許可サーバ1との
間で、利用許可証要求の送信と、利用許可証の受信と、
復号鍵系列要求の送信と、復号鍵系列の受信とに伴う通
信を行う。The communication control unit 29 transmits a license request, receives a license, and
Communication with the transmission of the decryption key sequence request and the reception of the decryption key sequence are performed.
【0047】記録媒体K2は、ディスク,半導体メモ
リ,その他の記録媒体であり、コンピュータを再生装置
2として機能させるためのプログラムが記録されてい
る。このプログラムは、コンピュータによって読み取ら
れ、コンピュータの動作を制御することで、コンピュー
タ上に利用制御部25,利用許可証要求生成部26,復
号鍵系列要求生成部27,復号部28,通信制御部29
を実現する。The recording medium K2 is a disk, a semiconductor memory, or another recording medium, in which a program for causing a computer to function as the reproducing apparatus 2 is recorded. This program is read by a computer, and by controlling the operation of the computer, a use control unit 25, a license request generation unit 26, a decryption key sequence request generation unit 27, a decryption unit 28, and a communication control unit 29 are provided on the computer.
To achieve.
【0048】次に本発明の第1の実施の形態の動作につ
いて、図面を参照しながら詳細に説明する。図2は利用
許可サーバ1と再生装置2との間で交換される情報を時
系列の沿って示した処理シーケンス図で、図3は再生装
置2の処理例を示す流れ図、図4は利用許可サーバ1の
処理例を示す流れ図である。Next, the operation of the first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 2 is a processing sequence diagram showing information exchanged between the use permission server 1 and the playback device 2 in chronological order. FIG. 3 is a flowchart showing a processing example of the playback device 2, and FIG. 5 is a flowchart illustrating a processing example of a server 1;
【0049】まず、ユーザは、予め適当な配布サーバ
(図示せず)より、ネットワーク0を介してカプセル化
されたデジタルコンテンツ(カプセル化コンテンツ,C
AP)をダウンロードする(図3,ステップ201)。
ダウンロードされた当該カプセル化コンテンツはコンテ
ンツ管理部23に蓄積される(ステップ202)。First, the user sends digital content (encapsulated content, C) encapsulated via the network 0 from an appropriate distribution server (not shown) in advance.
AP) (FIG. 3, step 201).
The downloaded encapsulated content is stored in the content management unit 23 (Step 202).
【0050】カプセル化コンテンツは、それぞれが異な
る暗号鍵によって暗号化された複数の構成要素データ
と、利用許可証や復号鍵を得る際に使用する利用許可サ
ーバのサーバ名や構成要素集合定義などが記述されたプ
ロパティ情報とを含む。The encapsulated content includes a plurality of component data, each of which is encrypted with a different encryption key, a server name of a usage-permitted server used to obtain a usage certificate and a decryption key, and a component set definition. And described property information.
【0051】図5は、プロパティ情報の一例を示す図で
あり、コンテンツ名と、著作者名と、制作年月日と、構
成要素リストと、利用許可サーバ名と、構成要素集合定
義と、表示順序定義とを含んでいる。この図5の例は、
カプセル化コンテンツのコンテンツ名が「Mich
i」、著作者名が「Masayuki Nakae」、
制作年月日が「1999年2月23日」、カプセル化コ
ンテンツに含まれている各構成要素データのIDが「g
k01,gk02,gk03,…」、利用許可証や復号
鍵を得るために利用する利用許可サーバの名前が「ts
1.nec.co.jp」であることを示している。更
に、構成要素集合「C1,C2,…」にはそれぞれ構成
要素データ「{gk01,gk02},{gk02,g
k03},…」が含まれ、構成要素集合の表示順が「C
1,C2,…」であることを示している。FIG. 5 is a diagram showing an example of the property information. The content name, the author name, the production date, the component list, the use permitted server name, the component set definition, and the display are shown. Includes order definition. The example in FIG.
If the content name of the encapsulated content is "Mich
i ", and the author name is" Masayuki Nakae "
The production date is “February 23, 1999”, and the ID of each component data included in the encapsulated content is “g”.
k01, gk02, gk03,... ”, and the name of the use permission server used to obtain the use permit or the decryption key is“ ts ”.
1. nec. co. jp ". Further, the component set “C1, C2,...” Includes component data “{gk01, gk02}, {gk02, g
k03 @,..., and the display order of the component set is "C
1, C2,... ".
【0052】ユーザは、コンテンツ管理部23に蓄積さ
れているコンテンツを再生する場合、入力部21からカ
プセル化コンテンツの再生要求を入力する。When reproducing the content stored in the content management section 23, the user inputs a request for reproducing the encapsulated content from the input section 21.
【0053】ユーザからカプセル化コンテンツの再生要
求が入力されると(ステップ203がYES)、利用制
御部25は、ステップ204の処理を行う。ステップ2
04では、コンテンツ管理部23に蓄積されている各カ
プセル化コンテンツの一覧を出力部22に表示してユー
ザに再生対象とするカプセル化コンテンツを選択させ、
更に、再生部分を指示させる。その後、選択されたカプ
セル化コンテンツに含まれているプロパティ情報中の構
成要素集合定義に基づいて再生要求の対象となる構成要
素集合Cを決定する。例えば、ユーザが、或るカプセル
化コンテンツCAPの或るページPの再生を要求したと
すると、ページPの構成要素E1,E2,…,Enを包
含する構成要素集合を、カプセル化コンテンツCAPの
プロパティ情報中の構成要素集合定義から検索し、検索
した構成要素集合を再生要求の対象となる構成要素集合
Cとする。その際、複数の構成要素集合が候補として検
索された場合は、出力部22にダイアログボックスなど
の形でそれら候補を表示し、ユーザに適当なものを選択
させる方法を用いれば良い。また、利用許可証管理部2
4に蓄積されている利用許可証を参照し、上記候補に該
当する利用許可証のうち、最新のものや利用条件の内の
課金額の最も低いものなどを選び、当該利用許可証に対
応する構成要素集合を選択する方法を用いても良い。When a request to reproduce the encapsulated content is input from the user (YES in step 203), the use control unit 25 performs the processing in step 204. Step 2
In 04, a list of each encapsulated content stored in the content management unit 23 is displayed on the output unit 22 to allow the user to select the encapsulated content to be reproduced,
Further, the user is caused to designate a reproduction portion. After that, based on the component set definition in the property information included in the selected encapsulated content, the component set C to be requested for reproduction is determined. For example, if the user requests reproduction of a certain page P of a certain encapsulated content CAP, a set of components including the components E1, E2,. A search is made from the component set definition in the information, and the searched component set is set as a component set C to be requested for reproduction. At this time, when a plurality of constituent element sets are searched as candidates, a method of displaying the candidates in the form of a dialog box on the output unit 22 and prompting the user to select an appropriate one may be used. Also, the license management unit 2
4, the latest license or the license with the lowest billing amount among the usage conditions is selected from the licenses corresponding to the candidates, and the license corresponding to the license is selected. A method of selecting a component set may be used.
【0054】ここで、再生対象とする構成要素集合Cの
決定に際し、再生装置2から適宜利用許可サーバ1に対
して再生対象とするカプセル化コンテンツの最新のプロ
パティ情報を要求し、この要求に応答して利用許可サー
バ1から送られてきた最新のプロパティ情報を利用して
構成要素集合Cを決定するようにしても良い。こうする
ことで、カプセル化コンテンツの配信後に、コンテンツ
の構造を変更したり、或る構成要素集合の課金額などを
変更したりすることができる。この場合、利用許可サー
バ1より取得したプロパティ情報で、コンテンツ管理部
23で保持されている上記カプセル化コンテンツ内のプ
ロパティ情報を書き換え、以後の利用時に当該構成要素
集合定義を参照できるようにする。尚、利用許可サーバ
1側では、或るカプセル化コンテンツの最新のプロパテ
ィ情報が要求された場合、最新プロパティ取得部17が
利用記述管理部12から上記カプセル化コンテンツの最
新のプロパティ情報を取得し、通信制御部11を介して
再生装置1へ送信する。Here, when determining the component set C to be played back, the playback device 2 requests the use permission server 1 for the latest property information of the encapsulated content to be played back as appropriate, and responds to this request. Alternatively, the component set C may be determined using the latest property information transmitted from the use permission server 1. By doing so, it is possible to change the structure of the content or change the billing amount of a certain set of components after distributing the encapsulated content. In this case, the property information in the encapsulated content stored in the content management unit 23 is rewritten with the property information acquired from the use permission server 1 so that the relevant component set definition can be referred to in subsequent use. In the use permission server 1, when the latest property information of a certain encapsulated content is requested, the latest property acquisition unit 17 acquires the latest property information of the encapsulated content from the use description management unit 12, and The data is transmitted to the playback device 1 via the communication control unit 11.
【0055】次に、利用制御部25は、構成要素集合C
に対する利用許可証が既に利用許可証管理部24に蓄積
されているかどうかを確認する(ステップ205)。蓄
積されている場合には、直ちに復号鍵系列の取得処理
(ステップ212)に移行するが、そうでない場合は、
構成要素集合Cに対する利用許可証を利用許可サーバ1
に対して要求するために、利用許可証要求生成部26を
用いて利用許可証要求を生成し、生成した利用許可証要
求を通信制御部29を介して利用許可サーバ1へ送信す
る(ステップ206)。利用許可証要求は、例えば、図
6に示すように、「コンテンツ名」、「著作者名」、
「構成要素集合ID」、「要求条件」などのフィールド
を持つ。「要求条件」には、例えば、表示,印刷等の利
用方法や、表示解像度制約などが含まれる。その後、再
生装置2内の利用制御部25は、利用許可サーバ1から
利用許可証が送られてくるのを待つ(ステップ20
7)。Next, the usage control unit 25 sets the component set C
It is confirmed whether or not the usage license for has already been stored in the usage license management unit 24 (step 205). If it is stored, the process immediately proceeds to the decryption key sequence acquisition process (step 212).
The license server 1 sends the license to the component set C
In order to make a request, a license request is generated using the license request generation unit 26, and the generated license request is transmitted to the license server 1 via the communication control unit 29 (step 206). ). The license request includes, for example, “content name”, “author name”,
It has fields such as “component set ID” and “requirement condition”. The “required condition” includes, for example, a usage method such as display and printing, a display resolution restriction, and the like. Thereafter, the use control unit 25 in the playback device 2 waits for the use permit to be sent from the use permit server 1 (step 20).
7).
【0056】利用許可サーバ1内の通信制御部11は、
再生装置2からアクセスがあると(図4,ステップ30
1)、受信したメッセージを条件判定部13に渡す。The communication control unit 11 in the use permission server 1
When there is an access from the playback device 2 (FIG. 4, step 30)
1), and pass the received message to the condition determination unit 13.
【0057】条件判定部13は、メッセージが渡される
と、それが利用許可証要求なのか、復号鍵系列要求であ
るのかを判断する(ステップ302,308)。この例
の場合、メッセージは利用許可証要求であるので(ステ
ップ302がYES)、条件判定部13は、利用許可証
要求に含まれている情報に基づいて利用条件記述IDを
算出し、算出した利用条件記述IDに基づいて、複数の
デジタルコンテンツの利用条件記述が利用条件記述ID
に対応付けて格納されている利用条件記述管理部12か
ら、再生要求されている構成要素集合を含むデジタルコ
ンテンツの利用条件記述を抽出する(ステップ30
3)。利用条件記述IDは、利用許可証要求が図6に示
したフィールドを持つ場合、例えばコンテンツ名と著作
者名とを連結した文字列とすることができる。When the message is passed, the condition determining unit 13 determines whether the message is a license request or a decryption key sequence request (steps 302 and 308). In this example, since the message is a license request (YES in step 302), the condition determination unit 13 calculates and calculates the usage condition description ID based on the information included in the license request. Based on the use condition description ID, the use condition description of the plurality of digital contents is used as the use condition description ID.
Is extracted from the usage condition description management unit 12 stored in association with the usage condition description of the digital content including the component set requested to be reproduced (step 30).
3). When the usage certificate request has the fields shown in FIG. 6, the usage condition description ID can be, for example, a character string obtained by concatenating the content name and the author name.
【0058】続いて当該利用許可証要求中の構成要素集
合IDを参照し、ステップ303で抽出した利用条件記
述中の上記構成要素集合IDに対応する利用条件を抽出
し、当該利用許可証要求中の要求条件と上記抽出した利
用条件とを照合する(ステップ304)。このとき照合
に失敗すれば、当該利用許可証要求を拒否する(ステッ
プ307)。Subsequently, by referring to the component set ID in the license request, a use condition corresponding to the component set ID in the use condition description extracted in step 303 is extracted. Are compared with the extracted use conditions (step 304). At this time, if the collation fails, the license request is rejected (step 307).
【0059】ここで、利用条件記述には、構成要素集合
IDに対応付けて、その構成要素集合に含まれる構成要
素のID、その構成要素集合の利用許可コード、その構
成要素集合の利用条件、及びその構成要素集合の課金条
件が記述されている。更に、利用条件記述には、構成要
素IDに対応付けてその構成要素の復号鍵が記述されて
いる。利用条件記述の記述形式は、ブール式など機械可
読な形式で述語論理を表現しうるものならば任意の記述
形式を取ることができるが、例えば図7に示す形式を持
つものとする。この場合、上記利用条件と上記要求条件
との照合は、例えば、次のようにして行われる。Here, the use condition description includes, in association with the component set ID, the ID of the component included in the component set, the use permission code of the component set, the use condition of the component set, And the billing conditions of the component set are described. Further, the use condition description describes a decryption key of the component in association with the component ID. The description format of the use condition description can take any description format as long as the predicate logic can be expressed in a machine-readable format such as a Boolean expression, and has a format shown in FIG. 7, for example. In this case, the use condition and the required condition are collated, for example, as follows.
【0060】要求条件には任意個数の変数がその値とと
もに指定されている。利用条件には変数および定数と、
等号・不等号などの比較演算子から構成される比較式の
集合が記述されている。両者に共通して含まれる変数に
ついて、要求条件中に指定された変数値が、利用条件中
に記述された適切な比較式中に埋め込まれ、当該比較式
が成立するか否かを判定する。こうした比較式の真偽値
すべての論理積が真であれば、当該要求条件が当該利用
条件に適合したものとし、偽であれば適合しないものと
する。但し、要求条件には含まれているが、利用条件に
は含まれていない変数があれば当該変数を単に無視し、
逆に利用条件には含まれているが、要求条件に含まれて
いない変数があった場合には直ちに当該要求条件が当該
利用条件に適合しないものと判定する。An arbitrary number of variables and their values are specified in the request condition. Terms and conditions include variables and constants,
A set of comparison expressions composed of comparison operators such as equal signs and inequality signs is described. For variables included in common to both, the variable value specified in the request condition is embedded in an appropriate comparison expression described in the usage condition, and it is determined whether the comparison expression is satisfied. If the logical product of all the truth values of such a comparison expression is true, it is determined that the required condition conforms to the use condition, and if false, it is not conformed. However, if there is a variable that is included in the requirement but not in the usage condition, the variable is simply ignored,
Conversely, if there is a variable that is included in the use condition but not included in the request condition, it is immediately determined that the request condition does not conform to the use condition.
【0061】特に、利用条件記述内に、利用許可証の有
効期限に関する情報が含まれている場合、当該有効期限
情報と、利用許可証要求の受信時刻との照合を行えば、
利用許可サーバ1側の時計を用いたカプセル化コンテン
ツの利用期間制限を行うことができるため、より安全で
ある。In particular, when the use condition description includes information on the expiration date of the license, the validity information is compared with the reception time of the license request.
Since the use period of the encapsulated content can be restricted using the clock on the use permission server 1 side, it is more secure.
【0062】そうして利用許可証要求を受理した場合
(ステップ304がYES)、条件判定部13は、ステ
ップ303で抽出した利用条件記述中の、上記利用許可
証要求に含まれている構成要素集合IDに対応する利用
条件,利用許可コードや、上記利用許可証要求に含まれ
ているコンテンツ名,著作者名,構成要素集合ID,要
求元ユーザ名を利用許可証生成部14に入力する。利用
許可証生成部14では、条件判定部13から渡された情
報を含んだ利用許可証を生成する(ステップ305)。
当該利用許可証は、通信制御部11を介して再生装置2
へと送信される(ステップ306)。図8は利用許可証
の構成例を示す図であり、「シリアル番号」,「コンテ
ンツ名」,「著作者名」,「要求元ユーザ名」,「構成
要素集合ID」,「利用条件」,「利用許可コード」,
「有効期限」,「有効性フラグ」,「署名」のフィール
ドを有する。When the license request is received (YES in step 304), the condition determining unit 13 determines whether the components included in the license request in the license description extracted in step 303 are included. The usage condition and the usage permission code corresponding to the set ID, the content name, the author name, the component set ID, and the requesting user name included in the above-mentioned usage certificate request are input to the usage certificate generation unit 14. The license generating unit 14 generates a license including the information passed from the condition determining unit 13 (step 305).
The license is transmitted to the playback device 2 via the communication control unit 11.
(Step 306). FIG. 8 is a diagram showing an example of the structure of a usage certificate. The “serial number”, “content name”, “author name”, “requesting user name”, “component set ID”, “usage condition”, "Usage permission code",
It has fields of “expiration date”, “validity flag”, and “signature”.
【0063】再生装置2内の通信制御部29は、利用許
可サーバ1から利用許可証要求に対する利用許可証が送
られてくると(図3,ステップ207がYES)、利用
許可証を利用制御部25に渡す。When a license for the license request is sent from the license server 1 (YES in step 207 in FIG. 3), the communication control unit 29 in the playback device 2 uses the license to use the license. Pass to 25.
【0064】これにより、利用制御部25は、まず利用
許可証中の署名部を確認し、利用許可サーバ1による署
名があることを確認する(ステップ208)。署名の確
認に失敗した場合、当該利用許可証は不正な改竄を受け
た可能性があるものとして、以降の処理を中断し、例え
ば図9のようなダイアログボックスを出力部22に表示
して、その旨をユーザに知らせる(ステップ209)。As a result, the use control unit 25 first checks the signature part in the license, and confirms that there is a signature from the license server 1 (step 208). If the signature verification fails, it is determined that the license may have been tampered with, and the subsequent processing is interrupted. For example, a dialog box as shown in FIG. This is notified to the user (step 209).
【0065】次に、利用制御部25は、利用許可証の有
効性フラグを確認し、実際に利用許可証要求が受理され
たか否かを確認する(ステップ210)。当該有効性フ
ラグは、「有効」/「エラー」/「失効」などの状態が
保持されており、例えば「エラー」である場合、当該利
用許可証はエラー通知であるものとみなし、以降の処理
を中断して、例えば図10のようなダイアログボックス
を出力部22に表示して、その旨をユーザに知らせる
(ステップ211)。Next, the use control unit 25 checks the validity flag of the license, and confirms whether or not the license request is actually accepted (step 210). The validity flag holds a state such as "valid" / "error" / "expired". For example, if the flag is "error", the license is regarded as an error notification and the subsequent processing is performed. Is interrupted and, for example, a dialog box as shown in FIG. 10 is displayed on the output unit 22 to notify the user of this (step 211).
【0066】当該利用許可証が有効であった場合、利用
制御部25は、利用許可証管理部24に当該利用許可証
を保存する。そして、再び通信制御部29を介して利用
許可サーバ1にアクセスし、復号鍵系列要求生成部27
を利用して生成した復号鍵系列要求を送信する(ステッ
プ212)。復号鍵系列要求は、利用許可証中に記載さ
れた利用許可コードを含んでおり、その他に、例えば、
「コンテンツ名」,「著作者名」,「ユーザID」,
「構成要素集合ID」などのフィールドを持つ。その
後、利用制御部25は、利用許可サーバ1からの復号鍵
系列の受信を待つ(ステップ213)。If the license is valid, the usage control unit 25 stores the license in the license management unit 24. Then, the access permission server 1 is accessed again via the communication control unit 29, and the decryption key sequence request generation unit 27 is accessed.
And transmits the decryption key sequence request generated by using (step 212). The decryption key sequence request includes the usage permission code described in the usage certificate. In addition, for example,
"Content name", "author name", "user ID",
It has fields such as “component set ID”. Thereafter, the use control unit 25 waits for reception of the decryption key sequence from the use permission server 1 (Step 213).
【0067】利用許可サーバ1内の通信制御部11は、
再生装置2から復号鍵系列要求が送られてくると、それ
を条件判定部13に渡す(図4,ステップ301がYE
S)。The communication control unit 11 in the use permission server 1
When a decryption key sequence request is sent from the playback device 2, it is passed to the condition determination unit 13 (FIG. 4, step 301: YE
S).
【0068】条件判定部13は、復号鍵系列要求が渡さ
れると(ステップ308がYES)、利用許可証要求の
場合と同様に利用条件記述IDを算出し、更に復号鍵系
列要求に含まれている構成要素集合IDと利用許可コー
ドを抽出する。そして利用条件記述管理部12から当該
利用条件記述IDを持つ利用条件記述を抽出し、上記復
号鍵系列要求中の利用許可コードと共に、利用許可コー
ド認証部16に入力する。When the decryption key sequence request is passed (YES in step 308), condition determination unit 13 calculates the usage condition description ID in the same manner as in the case of the license request, and further includes the usage condition description ID in the decryption key sequence request. Extracted component set ID and use permission code. Then, a use condition description having the use condition description ID is extracted from the use condition description management unit 12, and is input to the use permission code authentication unit 16 together with the use permission code in the decryption key sequence request.
【0069】利用許可コード認証部16では、当該利用
条件記述より、上記構成要素集合IDに対応して記述さ
れている利用許可コードを抽出する(ステップ30
9)。そして、当該利用許可コードと上記復号鍵系列要
求に含まれている利用許可コードとを照合する(ステッ
プ310)。一致すれば「正当」な要求であると判定
し、後段へ制御を移す。もし、一致しなければ、「不
正」な要求であると判定し、その旨を通知するエラーメ
ッセージを再生装置2に送信する(ステップ314)。The use permission code authenticating section 16 extracts a use permission code described corresponding to the above-mentioned component set ID from the use condition description (step 30).
9). Then, the use permission code is collated with the use permission code included in the decryption key sequence request (step 310). If they match, it is determined that the request is "valid" and the control is shifted to the subsequent stage. If they do not match, it is determined that the request is "illegal", and an error message notifying the request is transmitted to the playback device 2 (step 314).
【0070】前段までで正当な復号鍵系列要求と判定さ
れた場合、条件判定部13は、復号鍵系列要求から抽出
した構成要素集合IDと、利用条件記述管理部12より
抽出した利用条件記述とを復号鍵系列生成部15に入力
する。When it is determined that the request is a legitimate decryption key sequence request up to the previous stage, the condition determination unit 13 compares the component set ID extracted from the decryption key sequence request with the use condition description extracted from the use condition description management unit 12. Is input to the decryption key sequence generation unit 15.
【0071】復号鍵系列生成部15では、当該構成要素
集合IDを基に当該利用条件記述より対応する構成要素
集合定義を抽出する。構成要素集合定義には、その構成
要素集合に含まれる構成要素の構成要素IDが記述され
ている。その後、復号鍵系列生成部15は、利用条件記
述から上記構成要素IDに対応して記述されている復号
鍵を抽出し、構成要素IDと復号鍵との組(要素=鍵
対)を生成する(ステップ311)。The decryption key sequence generation unit 15 extracts a corresponding component set definition from the use condition description based on the component set ID. In the component set definition, component IDs of components included in the component set are described. After that, the decryption key sequence generation unit 15 extracts the decryption key described corresponding to the component ID from the usage condition description, and generates a pair of the component ID and the decryption key (element = key pair). (Step 311).
【0072】次に、当該要素=鍵対を、例えば図11で
示すような形式で、系列化する(ステップ312)。こ
うして系列化された要素=鍵対の集合に加えて、利用許
可コード,シリアル番号などの情報を含め、復号鍵系列
を生成し、条件判定部13に出力する。条件判定部13
は、当該復号鍵系列を、通信制御部11を介して、再生
装置2へ送信する(ステップ313)。Next, the element = key pair is grouped in a format as shown in FIG. 11 (step 312). A decryption key sequence is generated, including information such as a use permission code and a serial number, in addition to the set of element = key pairs that have been grouped in this way, and output to the condition determination unit 13. Condition determination unit 13
Transmits the decryption key sequence to the playback device 2 via the communication control unit 11 (step 313).
【0073】再生装置2内の通信制御部29は、利用許
可サーバ1から復号鍵系列が送られてくると(図3,ス
テップ213がYES)、それを利用制御部25に渡
す。When the decryption key sequence is sent from the use permission server 1 (YES in step 213 in FIG. 3), the communication control unit 29 in the playback device 2 passes it to the use control unit 25.
【0074】これにより、利用制御部25は、復号部2
8に構成要素集合Cに属する暗号化された各構成要素デ
ータと、復号鍵系列とを渡し、構成要素データの原デー
タへの復号を依頼する(ステップ214)。これによ
り、復号部28は、各構成要素データを、復号鍵系列中
の対応する復号鍵を用いて原データへ復号し、復号結果
を利用制御部25に返却する。利用制御部25では、返
却された各構成要素データの原データを出力部22へ出
力する(ステップ215)。As a result, the use control unit 25 sets the decryption unit 2
Then, the server sends the encrypted constituent data belonging to the constituent element set C and the decryption key sequence to 8 and requests to decrypt the constituent data into the original data (step 214). Thereby, the decryption unit 28 decrypts each component data into the original data using the corresponding decryption key in the decryption key sequence, and returns the decryption result to the use control unit 25. The use control unit 25 outputs the returned original data of each component data to the output unit 22 (Step 215).
【0075】以降、ユーザは、再生されたカプセル化コ
ンテンツを参照しながら、例えばリンクなどを辿り、別
の構成要素集合の利用を続けてもよい。その場合、再生
装置2はステップ215の完了後、ステップ203へと
処理を移行する。Thereafter, while referring to the reproduced encapsulated content, the user may follow a link, for example, and continue to use another component set. In this case, after the completion of step 215, the reproducing device 2 proceeds to step 203.
【0076】また、ステップ215で再生データを出力
する際に使用する出力部22に、例えば、図12に示す
ように、デバイス選択装置221と、ディスプレイ装置
222,印刷装置223,二次記憶装置224などの各
種出力デバイス装置を複数設け、再生データの出力先デ
バイスの指定を行えるようにしても良い。この場合、デ
バイス選択装置221は、利用制御部25からデバイス
選択信号されると、デバイス選択信号と出力デバイス装
置との対応関係を示す対応表(図示せず)を参照して出
力先のデバイスを選択し、その後、利用制御部25から
入力される再生データを上記選択したデバイスに出力す
る。もし、デバイス選択信号が出力されずに再生データ
がデバイス選択装置221に入力された場合は、ディス
プレイ装置222が選択される。こうすることで、再生
データの出力条件として「ディスプレイ表示のみ可能」
や「印刷禁止」などといったことが制御可能となる。Further, as shown in FIG. 12, for example, as shown in FIG. 12, a device selecting device 221, a display device 222, a printing device 223, and a secondary storage device 224 And the like, a plurality of output device devices may be provided so that the output destination device of the reproduction data can be designated. In this case, when a device selection signal is received from the use control unit 25, the device selection device 221 refers to a correspondence table (not shown) indicating a correspondence relationship between the device selection signal and the output device device, and determines an output destination device. After that, the reproduction data input from the use control unit 25 is output to the selected device. If the reproduction data is input to the device selection device 221 without outputting the device selection signal, the display device 222 is selected. By doing so, "only display display is possible"
And "print prohibition" can be controlled.
【0077】次に本発明の第2の実施の形態について図
面を参照して詳細に説明する。Next, a second embodiment of the present invention will be described in detail with reference to the drawings.
【0078】図13は本発明の第2の実施の形態の構成
例を示すブロック図であり、図1に示した第1の実施の
形態における利用許可サーバ1,再生装置2の代わりに
利用許可サーバ4,再生装置3を備えている。FIG. 13 is a block diagram showing a configuration example of the second embodiment of the present invention. In place of the use permission server 1 and the reproduction apparatus 2 in the first embodiment shown in FIG. A server 4 and a playback device 3 are provided.
【0079】本実施の形態の再生装置3と、第1の実施
の形態の再生装置2との相違点は、復号鍵系列要求生成
部27の代わりに第2の復号鍵系列要求生成部31を備
えている点、記録媒体K2の代わりに記録媒体K3を備
えている点、利用制御部25の代わりに利用制御部33
を備えている点、及び端末側ユーザ情報管理部32が追
加されている点である。The difference between the reproducing apparatus 3 of the present embodiment and the reproducing apparatus 2 of the first embodiment is that a second decryption key sequence request generation unit 31 is used instead of the decryption key sequence request generation unit 27. That the recording medium K3 is provided instead of the recording medium K2, and that the usage control unit 33 is used instead of the usage control unit 25.
And that a terminal-side user information management unit 32 is added.
【0080】端末側ユーザ情報管理部32には、ユーザ
名に対応付けてユーザ情報が格納されている。The terminal-side user information management section 32 stores user information in association with a user name.
【0081】第2の復号鍵系列要求生成部31は、利用
許可サーバ4から送られてきた利用許可証に記述されて
いる利用許可コードと端末側ユーザ情報管理部32から
抽出したユーザ情報とに基づいて第1の修正利用許可コ
ードを計算し、この第1の修正利用許可コードを含む復
号鍵系列要求を生成する機能を有する。The second decryption key sequence request generation unit 31 converts the use permission code described in the use license sent from the use permission server 4 and the user information extracted from the terminal-side user information management unit 32. It has a function of calculating a first modified use permission code based on the first modified use permission code and generating a decryption key sequence request including the first modified use permission code.
【0082】記録媒体K3は、ディスク,半導体メモ
リ,その他の記録媒体であり、コンピュータを再生装置
3として機能させるためのプログラムが記録されてい
る。このプログラムは、コンピュータによって読み取ら
れ、コンピュータの動作を制御することで、コンピュー
タ上に利用制御部33,利用許可証要求生成部26,第
2の復号鍵系列要求生成部31を実現する。The recording medium K3 is a disk, a semiconductor memory, or another recording medium, in which a program for causing a computer to function as the reproducing device 3 is recorded. This program is read by a computer, and controls the operation of the computer, thereby realizing a use control unit 33, a use license request generation unit 26, and a second decryption key sequence request generation unit 31 on the computer.
【0083】また、本実施の形態の利用許可サーバ4と
第1の実施の形態における利用許可サーバ1との相違点
は、利用許可コード認証部16の代わりに第2の利用許
可コード認証部41を備えている点、記録媒体K1の代
わりに記録媒体K4を備えている点、条件判定部13の
代わりに条件判定部43を備えている点、及びサーバ側
ユーザ情報管理部42が追加されている点である。The difference between the use permission server 4 of the present embodiment and the use permission server 1 of the first embodiment is that a second use permission code authentication unit 41 is used instead of the use permission code authentication unit 16. , A recording medium K4 instead of the recording medium K1, a condition determining unit 43 instead of the condition determining unit 13, and a server-side user information management unit 42 are added. It is a point.
【0084】サーバ側ユーザ情報管理部42には、再生
装置3から送られてきたユーザ情報が格納される。The server-side user information management section 42 stores the user information sent from the playback device 3.
【0085】第2の利用許可コード認証部41は、再生
装置3からの復号鍵系列要求に含まれている第1の修正
利用許可コードと、利用条件記述管理部12に格納され
ている利用許可コードと、サーバ側ユーザ情報管理部4
2に格納されているユーザ情報とに基づいて、復号鍵系
列要求の正当性を判定する機能を有する。The second use permission code authenticating section 41 receives the first modified use permission code included in the decryption key sequence request from the reproducing apparatus 3 and the use permission stored in the use condition description management section 12. Code and server-side user information management unit 4
2 has a function of determining the validity of the decryption key sequence request based on the user information stored in the storage device 2.
【0086】記録媒体K4は、ディスク,半導体メモ
リ,その他の記録媒体であり、コンピュータを利用許可
サーバ4として機能させるためのプログラムが記録され
ている。このプログラムは、コンピュータによって読み
取られ、コンピュータの動作を制御することで、コンピ
ュータ上に通信制御部11,利用条件記述管理部12,
条件判定部43,利用許可証生成部14,復号鍵系列生
成部15,最新プロパティ取得部17,第2の利用許可
コード認証部41を実現する。The recording medium K4 is a disk, a semiconductor memory, or another recording medium, and stores a program for causing a computer to function as the use permission server 4. This program is read by a computer, and by controlling the operation of the computer, a communication control unit 11, a use condition description management unit 12,
The condition determining unit 43, the license generating unit 14, the decryption key sequence generating unit 15, the latest property acquiring unit 17, and the second license code authenticating unit 41 are realized.
【0087】次に、本発明の第2の実施の形態の動作に
ついて図面を参照しながら詳細に説明する。図14は再
生装置3と利用許可サーバ4との間で交換される情報を
時系列にそって示した処理シーケンス図、図15は再生
装置3の処理例を示す流れ図、図16は利用許可サーバ
4の処理例を示す流れ図である。Next, the operation of the second embodiment of the present invention will be described in detail with reference to the drawings. FIG. 14 is a processing sequence diagram showing information exchanged between the playback device 3 and the use permission server 4 in chronological order, FIG. 15 is a flowchart showing a processing example of the playback device 3, and FIG. 6 is a flowchart illustrating a processing example of No. 4;
【0088】再生装置3は、ユーザによってデジタルコ
ンテンツの再生要求が入力されると、第1の実施の形態
における再生装置2が行う図3のステップ203〜20
6と同様の処理を行うことにより、再生対象とする構成
要素集合Cを決定し、その構成要素集合Cに対する利用
許可証要求を利用許可サーバ4へ送信する。When the user inputs a digital content playback request, the playback device 3 performs steps 203 to 20 in FIG. 3 performed by the playback device 2 in the first embodiment.
6, the component set C to be reproduced is determined, and a license request for the component set C is transmitted to the license server 4.
【0089】利用許可サーバ4は、再生装置3から利用
許可証要求が送られてくると、第1の実施の形態におけ
る利用許可サーバ1が行う図4のステップ301〜30
6と同様の処理を行うことにより、構成要素集合Cに対
する利用許可証を生成し、再生装置3へ送信する。When the use permit server 4 receives the use permit request from the playback device 3, the use permit server 4 performs steps 301 to 30 in FIG. 4 performed by the use permit server 1 in the first embodiment.
By performing the same processing as in step No. 6, a license for the component set C is generated and transmitted to the playback device 3.
【0090】構成要素集合C対する利用許可証を利用許
可サーバ4より受信すると、再生装置3は第1の実施の
形態の再生装置2が行う図3のステップ207〜211
と同様の処理を行った後、図15に示すステップ150
1の処理を行う。When the license for the component set C is received from the license server 4, the reproducing device 3 performs the steps 207 to 211 of FIG. 3 performed by the reproducing device 2 of the first embodiment.
After performing the same processing as in step 150, step 150 shown in FIG.
1 is performed.
【0091】ステップ1501では、利用制御部33
が、利用許可証に記載されている要求元ユーザ名をキー
にして端末側ユーザ情報管理部32を検索し、ユーザお
よび利用許可サーバ運用者以外の第三者に対して秘密に
すべきユーザ情報を抽出する。その後、当該ユーザ情報
とユーザ名との対を利用許可サーバ4へ送信する(ステ
ップ1502)。こうした処理は、例えば利用許可証に
対する決済処理に相当するものであり、上記ユーザ情報
として例えばユーザのクレジットカード情報などを用い
ることができる。In step 1501, the usage control unit 33
Searches the terminal-side user information management unit 32 using the requesting user name described in the license as a key, and user information that should be kept secret from third parties other than the user and the license server operator. Is extracted. Thereafter, the pair of the user information and the user name is transmitted to the use permission server 4 (Step 1502). Such a process corresponds to, for example, a settlement process for a license, and the user information may be, for example, credit card information of the user.
【0092】利用許可サーバ4内の条件判定部43は、
再生装置3からユーザ情報Uとユーザ名との対が送られ
てくると、その対をサーバ側ユーザ情報管理部42に登
録する(図16,ステップ1601)。The condition judging section 43 in the use permission server 4
When a pair of the user information U and the user name is sent from the playback device 3, the pair is registered in the server-side user information management unit 42 (FIG. 16, step 1601).
【0093】再生装置3内の利用制御部33は、ユーザ
情報Uとユーザ名との対を送信すると、利用許可証に記
載されている利用許可コードUPC,ユーザ名を抽出
し、それらを第2の復号鍵系列要求生成部31に渡す
(図15,ステップ1503)。When transmitting the pair of the user information U and the user name, the use control unit 33 in the reproducing apparatus 3 extracts the use permission code UPC and the user name described in the use certificate and transmits them to the second (Step 1503 in FIG. 15).
【0094】これにより、第2の復号鍵系列要求生成部
31では、端末側ユーザ情報管理部32より上記ユーザ
名に対応したユーザ情報Uを取得し、次式(1)に示す
関数Fを用いて、第1の修正利用許可コードMUPCを
計算する(ステップ1504)。Thus, the second decryption key sequence request generation section 31 acquires the user information U corresponding to the user name from the terminal side user information management section 32 and uses the function F shown in the following equation (1). Then, the first modified use permission code MUPC is calculated (step 1504).
【0095】 F(UPC,U)=H[U](MUPC) … (1)F (UPC, U) = H [U] (MUPC) (1)
【0096】ここで、関数H[x](y)は相異なる組
(x,y)について高確率に相異なる値を算出するよう
な関数であればよい。例えばxを鍵とする暗号化関数や
RFCー2104記載のHMACのような鍵付きハッシ
ュ関数などを用いることができる。特に鍵付きハッシュ
関数のような一方向性関数を用いる場合、第三者による
不正な利用許可コードの窃取がより困難になるという効
果が得られる。Here, the function H [x] (y) may be any function that calculates different values with high probability for different sets (x, y). For example, an encryption function using x as a key or a hash function with a key such as HMAC described in RFC-2104 can be used. In particular, when a one-way function such as a keyed hash function is used, an effect is obtained that it is more difficult for a third party to steal an unauthorized use permission code.
【0097】そして、第2の復号鍵系列要求生成部31
において、第1の実施の形態における利用許可コードの
代わりに、上記第1の修正利用許可コードを含んだ復号
鍵系列要求を生成し、それを利用許可サーバ4へ送信す
る(ステップ1505)。Then, the second decryption key sequence request generation unit 31
, A decryption key sequence request including the first modified use permission code is generated instead of the use permission code in the first embodiment, and transmitted to the use permission server 4 (step 1505).
【0098】利用許可サーバ4内の条件判定部43は、
再生装置3から復号鍵系列要求が送られてくると、復号
鍵系列要求に含まれている第1の修正利用許可コードM
UPCが、利用条件記述管理部12に格納されている再
生対象にしている論理構成要素集合Cの利用許可コード
と、サーバ側ユーザ情報管理部42より抽出した当該復
号鍵系列要求の送信元ユーザに対応するユーザ情報Uと
に対して、次式(2)の関係を満たすことを検証する
(ステップ1602,1603)。The condition determining unit 43 in the use permission server 4
When a decryption key sequence request is sent from the playback device 3, the first modified use permission code M included in the decryption key sequence request
The UPC sends the use permission code of the logical component set C to be reproduced stored in the use condition description management unit 12 and the user who transmitted the decryption key sequence request extracted from the server side user information management unit 42 to the user. It is verified that the relationship with the corresponding user information U satisfies the following expression (2) (steps 1602 and 1603).
【0099】 MUPC=F(UPC,U) … (2)MUPC = F (UPC, U) (2)
【0100】式(2)のような関係が成り立つとき、第
2の利用許可コード認証部41は、上記復号鍵系列要求
が「正当」と判定し(ステップ1603がYES)、成
り立たないときは「不正」と判定する(ステップ160
3がNO)。When the relationship as in equation (2) holds, the second use permission code authenticating unit 41 determines that the decryption key sequence request is “valid” (YES in step 1603). Is determined to be “illegal” (step 160
3 is NO).
【0101】そして、第1の実施の形態における利用許
可サーバ1が行う図4のステップ311〜314と同様
の処理を行うことにより、復号鍵系列が「正当」である
場合、復号鍵系列の生成と、再生装置3への送信を行
い、「不正」である場合は、復号鍵系列要求が不正であ
る旨を通知するエラーメッセージを再生装置3へ送信す
る(ステップ311〜314)。Then, by performing the same processing as steps 311 to 314 in FIG. 4 performed by the use permission server 1 in the first embodiment, when the decryption key sequence is “valid”, the decryption key sequence is generated. Is transmitted to the playback device 3 and, if "illegal", an error message notifying that the decryption key sequence request is unauthorized is sent to the playback device 3 (steps 311 to 314).
【0102】再生装置3は、復号鍵系列要求が送られて
くると、図3のステップ213〜215と同様の処理を
行うことにより、暗号化構成要素データを復号し、出力
部22にコンテンツデータを出力するUpon receiving the decryption key sequence request, the reproducing device 3 performs the same processing as in steps 213 to 215 of FIG. 3 to decrypt the encrypted component data, and outputs the content data to the output unit 22. Output
【0103】次に、本発明の第3の実施の形態について
図面を参照しながら詳細に説明する。Next, a third embodiment of the present invention will be described in detail with reference to the drawings.
【0104】図17は本発明の第3の実施の形態の構成
例を示すブロック図であり、図1に示した第1の実施の
形態の利用許可サーバ1,再生装置2の代わりに利用許
可サーバ6,再生装置5を備えている。FIG. 17 is a block diagram showing a configuration example of the third embodiment of the present invention. In place of the use permission server 1 and the reproduction apparatus 2 of the first embodiment shown in FIG. A server 6 and a playback device 5 are provided.
【0105】本実施の形態の再生装置5と第1の実施の
形態の再生装置2との相違点は、利用許可証管理部24
の代わりに第2の利用許可証管理部53を備えている
点、復号鍵系列要求生成部27の代わりに第3の復号鍵
系列要求生成部51を備えている点、利用制御部25の
代わりに利用制御部54を備えている点、記録媒体K2
の代わりに記録媒体K5を備えている点、及び端末側鍵
スケジューリング部52が追加されている点である。The difference between the reproducing apparatus 5 of the present embodiment and the reproducing apparatus 2 of the first embodiment is that the license management unit 24
In that a second license management unit 53 is provided in place of the above, a third decryption key sequence request generation unit 51 is provided in place of the decryption key sequence request generation unit 27, and in place of the use control unit 25. That the recording medium K2
In that a recording medium K5 is provided instead of the above, and a terminal-side key scheduling unit 52 is added.
【0106】第2の利用許可証管理部53には、利用許
可サーバ6から送られてきた第2の利用許可証が格納さ
れる。更に、第2の利用許可証管理部53には、第2の
利用許可証に対応付けて、その利用許可証に含まれてい
る許可証シリアル番号と、その利用許可証が利用許可を
与えている構成要素集合のIDと、その利用許可証の内
容に基づいて生成した一時鍵系列と、その利用許可証で
利用が許可されている構成要素集合の現在までの利用回
数とが格納される。The second license management unit 53 stores the second license transmitted from the license server 6. Further, the second license management unit 53 associates the license serial number included in the license with the second license and grants the license with the license. The ID of the component set in question, a temporary key sequence generated based on the contents of the license, and the number of times the component set permitted to be used by the license are used so far are stored.
【0107】端末側鍵スケジューリング部52は、利用
制御部54で抽出された、第2の利用許可証に含まれる
利用回数上限値と種とに基づいて、それぞれが上記利用
回数上限値までの異なる利用回数に対応した、利用回数
上限値と同じ個数の一時鍵を含む一時鍵系列を生成す
る。The terminal-side key scheduling unit 52 differs from the use number upper limit value and the type used in the second use certificate, extracted by the use control unit 54, to the above use number upper limit value. A temporary key sequence including the same number of temporary keys as the use count upper limit corresponding to the use count is generated.
【0108】第3の復号鍵系列要求生成部51は、第2
の利用許可証管理部53に格納されている、今回再生対
象としている論理構成要素対応の一時鍵系列から再生対
象論理構成要素の使用回数に対応した一時鍵を取得し、
当該一時鍵を含む復号鍵系列要求を生成する。The third decryption key sequence request generation unit 51
A temporary key corresponding to the number of uses of the logical component to be reproduced is obtained from the temporary key sequence corresponding to the logical component to be reproduced this time, which is stored in the license management unit 53 of
A decryption key sequence request including the temporary key is generated.
【0109】記録媒体K5はディスク,半導体メモリ,
その他の記録媒体であり、コンピュータを再生装置5と
して機能させるためのプログラムが記録されている。こ
のプログラムは、コンピュータによって読み取られ、コ
ンピュータの動作を制御することでコンピュータ上に、
利用許可証要求生成部26,通信制御部29,第3の復
号鍵系列要求生成部51,端末側鍵スケジューリング部
52,利用制御部54を実現する。A recording medium K5 is a disk, a semiconductor memory,
It is another recording medium in which a program for causing a computer to function as the reproducing device 5 is recorded. This program is read by the computer, and by controlling the operation of the computer,
A use license request generation unit 26, a communication control unit 29, a third decryption key sequence request generation unit 51, a terminal-side key scheduling unit 52, and a use control unit 54 are realized.
【0110】また、本実施の形態の利用許可サーバ6と
第1の実施の形態における利用許可サーバ1との相違点
は、利用条件記述管理部12の代わりに利用条件記述管
理部63を備えている点、条件判定部13の代わりに条
件判定部64を備えている点、利用許可コード認証部1
6の代わりに第3の利用許可コード認証部61を備えて
いる点、記録媒体K1の代わりに記録媒体K6を備えて
いる点、サーバ側鍵スケジューリング部62が追加され
ている点、及びスケジュール表管理部621が追加され
ている点である。The difference between the use permission server 6 of the present embodiment and the use permission server 1 of the first embodiment is that a use condition description management unit 63 is provided instead of the use condition description management unit 12. That the condition determining unit 13 is provided instead of the condition determining unit 13;
6, a third permission code authentication unit 61 is provided, a recording medium K6 is provided instead of the recording medium K1, a server-side key scheduling unit 62 is added, and a schedule table. The point is that the management unit 621 is added.
【0111】利用条件記述管理部63には、第1の実施
の形態における利用条件記述管理部12に格納されてい
る情報に加え、各構成要素集合毎の利用回数の上限値が
格納されている。The use condition description management unit 63 stores, in addition to the information stored in the use condition description management unit 12 in the first embodiment, an upper limit value of the number of uses for each component set. .
【0112】サーバ側鍵スケジューリング部62は、再
生装置5から構成要素集合を指定した利用許可証要求が
送られてきたとき、利用条件記述管理部63から上記指
定された構成要素集合の利用回数上限値を取得すると共
に種を生成し、上記利用回数上限値と上記種とに基づい
てそれぞれが利用回数上限値までの異なる利用回数に対
応した、利用回数上限値と同じ個数の一時鍵を含む一時
鍵系列を生成してスケジュール表管理部621に格納す
る。The server-side key scheduling unit 62, when a license request designating a component set is sent from the playback device 5, sends an upper limit on the number of times of use of the specified component set from the use condition description management unit 63. A value is generated together with a seed, and a temporary key including the same number of temporary keys as the use frequency upper limit corresponding to different use times up to the use frequency upper limit based on the use frequency upper limit and the seed, respectively. A key sequence is generated and stored in the schedule table management unit 621.
【0113】第3の利用許可コード認証部61は、再生
装置5から再生対象構成要素集合に対する復号鍵系列要
求が送られてきた場合、復号鍵系列中の一時鍵と、スケ
ジュール表管理部621に保存されている一時鍵とに基
づいた認証を行う。When a request for a decryption key sequence for a set of components to be played back is sent from the playback device 5, the third use permission code authentication unit 61 sends the temporary key in the decryption key sequence to the schedule table management unit 621. Performs authentication based on the stored temporary key.
【0114】記録媒体K6は、ディスク,半導体メモ
リ,その他の記録媒体であり、コンピュータを利用許可
サーバ6として機能させるためのプログラムが記録され
ている。このプログラムは、コンピュータによって読み
取られ、コンピュータの動作を制御することで、コンピ
ュータ上に通信制御部11,利用条件記述管理部63,
条件判定部64,利用許可証生成部14,復号鍵系列生
成部15,サーバ側鍵スケジューリング部62,第3の
利用許可コード認証部61を実現する。[0114] The recording medium K6 is a disk, a semiconductor memory, or another recording medium, and stores a program for causing a computer to function as the use permission server 6. This program is read by the computer, and by controlling the operation of the computer, the communication control unit 11, the use condition description management unit 63,
The condition determining unit 64, the usage certificate generation unit 14, the decryption key sequence generation unit 15, the server-side key scheduling unit 62, and the third usage permission code authentication unit 61 are realized.
【0115】次に本実施の形態の動作について、図面を
参照しながら詳細に説明する。図18は、利用許可サー
バ6と再生装置5との間で交換される情報を時系列にそ
って示した処理シーケンス図である。図19は再生装置
5の処理例を示す流れ図、図20は利用許可サーバ6の
処理例を示す流れ図である。Next, the operation of the present embodiment will be described in detail with reference to the drawings. FIG. 18 is a processing sequence diagram showing information exchanged between the use permission server 6 and the playback device 5 in chronological order. FIG. 19 is a flowchart showing a processing example of the playback device 5, and FIG. 20 is a flowchart showing a processing example of the use permission server 6.
【0116】再生装置5は、ユーザによってデジタルコ
ンテンツの再生要求が入力されると、第1の実施の形態
における再生装置2が行う図3のステップ203〜20
6と同様の処理を行うことにより、再生対象とする構成
要素集合Cを決定し、その構成要素集合Cに対する利用
許可証要求を利用許可サーバ6へ送信する。When the user inputs a digital content playback request, the playback device 5 performs steps 203 to 20 in FIG. 3 performed by the playback device 2 in the first embodiment.
6, a component set C to be reproduced is determined, and a license request for the component set C is transmitted to the license server 6.
【0117】利用許可サーバ6は、再生装置5から利用
許可証要求が送られてくると、第1の実施の形態におけ
る利用許可サーバ1が行う図4のステップ301〜30
4と同様の処理を行うことにより、利用許可証要求中の
条件が利用条件記述管理部63に格納されている利用条
件を満たすか否かを判定する。そして、利用条件を満た
す場合は、サーバ側鍵スケジューリング部62が、図2
0のステップ2104の処理を行う。When the license request is sent from the playback device 5, the license server 6 performs steps 301 to 30 of FIG. 4 performed by the license server 1 in the first embodiment.
By performing the same processing as in No. 4, it is determined whether or not the condition in the license request satisfies the use condition stored in the use condition description management unit 63. If the usage conditions are satisfied, the server-side key scheduling unit 62
The process of step 2104 of 0 is performed.
【0118】ステップ2104では、サーバ側鍵スケジ
ューリング部62が、乱数を用いて種Sを生成し、更
に、利用条件記述管理部63から今回再生対象にしてい
る構成要素集合Cの利用回数上限値Nを抽出する。In step 2104, the server-side key scheduling unit 62 generates a seed S using a random number, and further, from the usage condition description management unit 63, uses the upper limit N of the number of use times of the component set C to be reproduced this time. Is extracted.
【0119】次のステップ2105では、サーバ側鍵ス
ケジューリング部62が、種Sと、利用回数上限値N
と、以下に示す漸化式(3),(4),(5)とを用い
て、一時鍵系列σ={S[1],S[2],…,S
[N]}を生成する(ステップ2105)。In the next step 2105, the server-side key scheduling unit 62 sets the type S and the upper limit N
And the following recurrence formulas (3), (4), and (5), the temporary key sequence σ = σS [1], S [2],.
[N]} is generated (step 2105).
【0120】 S[0]=S … (3) S[N]=H(S[0]) … (4) S[iー1]=H(S[i])(2≦i≦N) … (5)S [0] = S (3) S [N] = H (S [0]) (4) S [i−1] = H (S [i]) (2 ≦ i ≦ N) … (5)
【0121】ここで、HはMD5などの一方向性ハッシ
ュ関数である。Here, H is a one-way hash function such as MD5.
【0122】次のステップ2106では、サーバ側鍵ス
ケジューリング部62が、利用許可証生成部14で新た
に生成されたシリアル番号をキーとして、種S,利用回
数上限値N,一時鍵系列σ,利用回数「0」をスケジュ
ール表管理部621に格納する。図21はスケジュール
表管理部621の内容例を示す図であり、「シリアル番
号」、「種」、「一時鍵系列」、「利用回数上限」、
「利用回数」が格納される。In the next step 2106, the server-side key scheduling section 62 uses the serial number newly generated by the usage certificate generation section 14 as a key, as a seed S, an upper limit N of use times, a temporary key sequence σ, The number of times “0” is stored in the schedule table management unit 621. FIG. 21 is a diagram showing an example of the contents of the schedule table management unit 621, and includes "serial number", "seed", "temporary key sequence", "use upper limit",
“Use frequency” is stored.
【0123】なお、種Sはランダムなバイナリデータで
あっても良いが、例えば前述したようなユーザ情報を用
いることで種Sが第三者に不正に漏洩されることを防止
できる。Although the seed S may be random binary data, for example, by using the user information as described above, it is possible to prevent the seed S from being illegally leaked to a third party.
【0124】その後、利用許可証生成部14で、本発明
の第1の実施の形態における利用許可証が持つフィール
ド(コンテンツ名や著作者名など)に加えて、種Sと利
用回数上限Nのフィールドを有する第2の利用許可証を
生成する。図22に第2の利用許可証の構成例を示す。
当該第2の利用許可証は、通信制御部11を介して再生
装置5へ送信される(ステップ2107)。Thereafter, the license generating unit 14 sets the type S and the upper limit N of the number of times of use in addition to the fields (content name, author name, etc.) of the license according to the first embodiment of the present invention. Generate a second license having fields. FIG. 22 shows a configuration example of the second license.
The second license is transmitted to the playback device 5 via the communication control unit 11 (step 2107).
【0125】利用許可サーバ6より第2の利用許可証を
受信すると、再生装置5内の利用制御部54は、当該第
2の利用許可証と、この利用許可証によって利用が許可
された構成要素集合CのIDと、許可証シリアル番号と
を第2の利用許可証管理部53に格納する(図19,ス
テップ1901)。第2の利用許可証管理部53は、図
23に示すように、構成要素集合のID,第2の利用許
可証,許可証シリアル番号を格納する領域以外にも、
「利用回数」,「一時鍵系列」を格納する領域を有して
いる。尚、新たな第2の利用許可証を格納する際には、
利用制御部54は、利用回数の初期値として0を設定す
る。When the second license is received from the license server 6, the usage control unit 54 in the playback device 5 checks the second license and the components whose use is permitted by the license. The ID of the set C and the license serial number are stored in the second license management unit 53 (FIG. 19, step 1901). As shown in FIG. 23, the second license management unit 53 stores, in addition to the area for storing the ID of the component set, the second license, and the license serial number,
It has an area for storing “the number of times of use” and “temporary key sequence”. When storing a new second license,
The use control unit 54 sets 0 as an initial value of the number of uses.
【0126】その後、利用制御部54は、利用許可証中
の種Sおよび利用回数上限Nを抽出し、端末側鍵スケジ
ューリング部52へ入力する(ステップ1902)。Thereafter, the use control unit 54 extracts the seed S and the upper limit N of the number of use times in the use permit and inputs them to the terminal-side key scheduling unit 52 (step 1902).
【0127】端末側鍵スケジューリング部52では、入
力された種Sおよび利用回数上限Nから、前出の漸化式
(3),(4),(5)に基づいて、一時鍵系列σ=
{S[1],S[2],…,S[N]}を生成する(ス
テップ1903)。In the terminal-side key scheduling section 52, based on the input seed S and the upper limit N of the number of times of use, the temporary key sequence σ is calculated based on the recurrence formulas (3), (4), and (5).
{S [1], S [2],..., S [N]} are generated (step 1903).
【0128】こうして生成された一時鍵系列は、利用制
御部54に出力される。利用制御部54は、利用許可証
に含まれる利用許可コードをキーにして当該一時鍵系列
を第2の利用許可証管理部53の適切な位置に登録する
(ステップ1904)。その後、利用制御部54は、第
3の復号鍵系列要求生成部51に復号鍵系列要求の生成
を指示する。[0128] The temporary key sequence generated in this way is output to use control unit 54. Using the license code included in the license as a key, the usage control unit 54 registers the temporary key sequence at an appropriate position in the second license management unit 53 (step 1904). Thereafter, the usage control unit 54 instructs the third decryption key sequence request generation unit 51 to generate a decryption key sequence request.
【0129】これにより、第3の復号鍵系列要求生成部
51は、第2の利用許可証管理部53より適切な一時鍵
を取得する。その際、第3の復号鍵系列要求生成部51
は、第2の利用許可証管理部53に格納されている利用
回数UCに1を加算したのち、更新されたUCを用い
て、前記一時鍵系列σより一時鍵S[UC]を抽出する
(ステップ1905)。そして、第3の復号鍵系列要求
生成部51は、第1の実施の形態に於ける利用許可コー
ドの代わりに、抽出した一時鍵を第2の修正利用許可コ
ードMUPC’として含んだ復号鍵系列要求を生成し、
利用許可サーバ6へ送信する(ステップ1907)。
尚、ステップ1905で条件に合う一時鍵を抽出できな
かった場合(ステップ1906がNO)は、出力部22
を用いて構成要素集合Cの利用が許可されなかったこと
をユーザに通知する。Thus, the third decryption key sequence request generation unit 51 obtains an appropriate temporary key from the second license management unit 53. At this time, the third decryption key sequence request generation unit 51
Adds 1 to the number of uses UC stored in the second license management unit 53, and then extracts a temporary key S [UC] from the temporary key sequence σ using the updated UC ( Step 1905). Then, the third decryption key sequence request generation unit 51 generates a decryption key sequence including the extracted temporary key as a second modified use permission code MUPC ′ instead of the use permission code in the first embodiment. Generate a request,
The request is transmitted to the use permission server 6 (step 1907).
If a temporary key matching the condition cannot be extracted in step 1905 (step 1906 is NO), the output unit 22
Is used to notify the user that the use of the component set C has not been permitted.
【0130】利用許可サーバ6内の条件判定部64は、
再生装置5からの復号鍵系列要求を受信すると、当該復
号鍵系列要求に含まれる第2の修正利用許可コードMU
PC’を抽出し、当該復号鍵系列要求と共に、第3の利
用許可コード認証部61へ入力する(図20,ステップ
2101)。The condition determining unit 64 in the use permission server 6
Upon receiving the decryption key sequence request from the playback device 5, the second modified use permission code MU included in the decryption key sequence request
PC ′ is extracted and input to the third use permission code authentication unit 61 together with the decryption key sequence request (FIG. 20, step 2101).
【0131】第3の利用許可コード認証部61では、サ
ーバ側鍵スケジューリング部62へ復号鍵系列要求中の
利用許可証シリアル番号SNを入力する。そして、サー
バ側鍵スケジューリング部62では当該SNをキーとし
てからスケジュール表管理部621から(利用許可証シ
リアル番号SN,利用回数UC,一時鍵系列σ)の組を
抽出し、利用回数UCの値に1を加算した後、利用回数
UCに対応した一時鍵S[UC]を参照して、その値を
第3の利用許可コード認証部61へ出力する(ステップ
2102)。The third license code authentication section 61 inputs the license serial number SN in the decryption key sequence request to the server-side key scheduling section 62. Then, the server-side key scheduling unit 62 extracts a set of (the license serial number SN, the number of uses UC, and the temporary key sequence σ) from the schedule table management unit 621 using the SN as a key, and sets the value of the number of uses UC as a value. After adding 1, it refers to the temporary key S [UC] corresponding to the number of uses UC, and outputs the value to the third use permission code authentication unit 61 (step 2102).
【0132】そして、第3の利用許可コード認証部61
では、上記第2の修正利用許可コードMUPC’と一時
鍵S[UC]とについて、次式(6)が成り立つことを
検証する。Then, the third use permission code authentication section 61
Then, it is verified that the following equation (6) holds for the second modified use permission code MUPC 'and the temporary key S [UC].
【0133】MUPC’=S[UC] … (6)MUPC '= S [UC] (6)
【0134】式(6)のような関係が成り立つとき、第
3の利用許可コード認証部61は、前記復号鍵系列要求
が「正当」と判定し、成り立たないときは「不正」と判
定する(ステップ2103)。When the relationship shown in Expression (6) holds, the third use permission code authenticating unit 61 determines that the decryption key sequence request is “valid”, and when it does not hold, determines that it is “illegal” ( Step 2103).
【0135】そして、第1の実施の形態における利用許
可サーバ1と同様に、前記第2の修正利用許可コードが
「正当」である場合は、復号鍵系列の生成と、再生装置
3への送信を行い、「不正」である場合は、復号鍵系列
要求が不正である旨を通知するエラーメッセージを再生
装置3へ送信する。As in the case of the use permission server 1 in the first embodiment, when the second modified use permission code is “valid”, a decryption key sequence is generated and transmitted to the playback device 3. And if it is "illegal," an error message notifying that the decryption key sequence request is invalid is transmitted to the reproducing device 3.
【0136】再生装置5は、利用許可サーバ6から復号
鍵系列が送られてくると、第1の実施の形態の再生装置
2と同様に、再生対象にしているコンテンツデータを復
号化し、出力部22へ出力する。When the decryption key sequence is sent from the use permission server 6, the playback device 5 decrypts the content data to be played back, as in the playback device 2 of the first embodiment, and outputs the decrypted content data. 22.
【0137】[0137]
【発明の効果】第1の効果は、コンテンツ配信後に構成
要素集合の構成を変更可能にできるということである。A first effect is that the configuration of a set of constituent elements can be changed after content distribution.
【0138】その理由は、構成要素集合毎に利用許可コ
ードを割り当て、更に利用許可コードに当該構成要素集
合に属する構成要素データの復号鍵の集合を割り当てて
おり、当該利用許可コードと復号鍵集合との対応関係
は、随時変更可能なためである。The reason is that a use permission code is assigned to each component set, and a set of decryption keys of component data belonging to the component set is assigned to the use permission code. This is because the correspondence relationship with can be changed at any time.
【0139】第2の効果は、ユーザによるコンテンツ利
用権の不正譲渡を防止することができるということであ
る。[0139] The second effect is that illegal transfer of the right to use the content by the user can be prevented.
【0140】その理由は、復号鍵系列要求において、利
用許可コードに代えて、ユーザにとって第三者に知らせ
ると不利益になり得るユーザ情報を用いて生成された修
正利用許可コードを含めることで、再生装置側および利
用許可サーバ側の双方で、ユーザ固有情報に密接に関連
する情報が、安全に共有されることになり、正当な修正
利用許可コードを第三者に漏洩すると、当該ユーザが漏
洩元であることを利用許可サーバで検出することが容易
に可能となるためである。The reason is that, in the request for the decryption key sequence, instead of the use permission code, a modified use permission code generated using user information which may be disadvantageous to the user if notified to a third party is included. Information closely related to user-specific information will be safely shared on both the playback device side and the usage permission server side, and if a valid modified usage permission code is leaked to a third party, the user will be leaked. This is because the use permission server can easily detect the origin.
【0141】第3の効果は、不正を働こうとする者がい
る場合であっても、コンテンツの利用回数を確実に制限
できるということである。A third effect is that the number of times the content can be used can be reliably restricted even when there is a person who intends to commit fraud.
【0142】その理由は、復号鍵系列要求に有限の長さ
を持つ一時鍵系列から抽出された修正利用許可コードを
含めることで、当該一時鍵系列の長さを超えて正当な修
正利用許可コードを生成することが不可能なためであ
る。The reason is that by including the modified use permission code extracted from the temporary key sequence having a finite length in the decryption key sequence request, a valid modified use permission code exceeding the length of the temporary key sequence can be obtained. Is impossible to generate.
【図1】本発明の第1の実施の形態の構成例を示すブロ
ック図である。FIG. 1 is a block diagram illustrating a configuration example of a first embodiment of the present invention.
【図2】第1の実施の形態の処理シーケンス図である。FIG. 2 is a processing sequence diagram according to the first embodiment.
【図3】再生装置2の処理例を示す流れ図である。FIG. 3 is a flowchart showing a processing example of a reproducing apparatus 2;
【図4】利用許可サーバ1の処理例を示す流れ図であ
る。FIG. 4 is a flowchart showing a processing example of the use permission server 1;
【図5】プロパティ情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of property information.
【図6】利用許可証要求の一例を示す図である。FIG. 6 is a diagram showing an example of a license request.
【図7】利用条件記述の一例を示す図である。FIG. 7 is a diagram illustrating an example of a usage condition description.
【図8】利用許可証の一例を示す図である。FIG. 8 is a diagram showing an example of a usage certificate.
【図9】再生装置2で不正な利用許可証が得られた際
に、ユーザに提示されるダイアログボックスの一例を示
す図である。FIG. 9 is a diagram illustrating an example of a dialog box presented to a user when an unauthorized use license is obtained by the playback device 2.
【図10】再生装置2で利用条件を満たしていない場合
に、ユーザに提示されるダイアログボックスの一例を示
す図である。FIG. 10 is a diagram illustrating an example of a dialog box presented to the user when the reproduction device 2 does not satisfy the use condition.
【図11】復号鍵系列の構造の一例を示す図である。FIG. 11 is a diagram showing an example of the structure of a decryption key sequence.
【図12】再生装置2で、複数の出力デバイスを持つ場
合の出力部22の構成例を示すブロック図である。FIG. 12 is a block diagram illustrating a configuration example of an output unit 22 when the playback apparatus 2 has a plurality of output devices.
【図13】本発明の第2の実施の形態の構成例を示すブ
ロック図である。FIG. 13 is a block diagram illustrating a configuration example of a second embodiment of the present invention.
【図14】第2の実施の形態の処理シーケンス図であ
る。FIG. 14 is a processing sequence diagram according to the second embodiment.
【図15】再生装置3の処理例を示す流れ図である。FIG. 15 is a flowchart showing a processing example of the playback device 3;
【図16】利用許可サーバ4の処理例を示す流れ図であ
る。FIG. 16 is a flowchart showing a processing example of the use permission server 4.
【図17】本発明の第3の実施の形態の構成例を示すブ
ロック図である。FIG. 17 is a block diagram illustrating a configuration example of a third embodiment of the present invention.
【図18】第3の実施の形態の処理シーケンス図であ
る。FIG. 18 is a processing sequence diagram of the third embodiment.
【図19】再生装置5の処理例を示す流れ図である。FIG. 19 is a flowchart showing a processing example of the playback device 5;
【図20】利用許可サーバ6の処理例を示す流れ図であ
る。FIG. 20 is a flowchart showing a processing example of the use permission server 6;
【図21】スケジュール表管理部621の内容例を示す
図である。FIG. 21 is a diagram illustrating an example of contents of a schedule table management unit 621.
【図22】第2の利用許可証の一例を示す図である。FIG. 22 is a diagram showing an example of a second license.
【図23】第2の利用許可証管理部53の内容例を示す
図である。FIG. 23 is a diagram showing an example of contents of a second use license management unit 53;
0…ネットワーク 1…本発明の第1の形態における利用許可サーバ 11…通信制御部 12…利用条件記述管理部 13…条件判定部 14…利用許可証生成部 15…復号鍵系列生成部 16…利用許可コード認証部 17…最新プロパティ取得部 2…本発明の第1の形態における再生装置 21…入力部 22…出力部 23…コンテンツ管理部 24…利用許可証管理部 25…利用制御部 26…利用許可証要求生成部 27…復号鍵系列要求生成部 28…復号部 29…通信制御部 221…デバイス選択装置 222…ディスプレイ装置 223…印刷装置 224…二次記憶装置 3…本発明の第2の形態における再生装置 31…第2の復号鍵系列要求生成部 32…端末側ユーザ情報管理部 33…利用制御部 4…本発明の第2の形態における利用許可サーバ 41…第2の利用許可コード認証部 42…サーバ側ユーザ情報管理部 43…条件判定部 5…本発明の第3の形態における再生装置 51…第3の復号鍵系列要求生成部 52…端末側鍵スケジューリング部 53…第2の利用許可証管理部 54…利用制御部 6…本発明の第3の形態における利用許可サーバ 61…第3の利用許可コード認証部 62…サーバ側鍵スケジューリング部 621…スケジュール表管理部 63…利用条件記述管理部 64…条件判定部 K1〜K6…記録媒体 0 ... Network 1 ... Use permission server in the first embodiment of the present invention 11 ... Communication control unit 12 ... Use condition description management unit 13 ... Condition determination unit 14 ... Use certificate generation unit 15 ... Decryption key sequence generation unit 16 ... Use Authorization code authentication unit 17 Latest property acquisition unit 2 Playback device in the first embodiment of the present invention 21 Input unit 22 Output unit 23 Content management unit 24 License management unit 25 Usage control unit 26 Usage Permit request generation unit 27 Decryption key sequence request generation unit 28 Decryption unit 29 Communication control unit 221 Device selection device 222 Display device 223 Printing device 224 Secondary storage device 3 Second embodiment of the present invention Playback device 31 ... second decryption key sequence request generation unit 32 ... terminal side user information management unit 33 ... use control unit 4 ... license in the second embodiment of the present invention Server 41: second use permission code authentication unit 42: server-side user information management unit 43: condition determination unit 5: playback device 51 according to the third embodiment of the present invention 51: third decryption key sequence request generation unit 52: terminal Side key scheduling unit 53 Second use license management unit 54 Use control unit 6 Use permission server 61 in the third embodiment of the present invention 61 Third use permission code authentication unit 62 Server key scheduling unit 621 ... Schedule table management unit 63 ... Usage condition description management unit 64 ... Condition determination unit K1-K6 ... Recording medium
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 9/14 H04L 9/00 641 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI theme coat ゛ (Reference) H04L 9/14 H04L 9/00 641
Claims (13)
ークを介して接続されたシステムにおけるデジタルコン
テンツの利用を制御するデジタルコンテンツ利用制御方
法であって、 前記デジタルコンテンツは、異なる暗号鍵で暗号化され
た複数の構成要素データを含み、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード及び前記各
構成要素データ毎の復号鍵を管理し、前記再生装置から
再生対象とする構成要素集合を指定した利用許可証要求
が送られてきたとき、前記指定された構成要素集合に対
応する利用許可コードを含む利用許可証を前記再生装置
に送り、 前記再生装置は、前記利用許可サーバから前記利用許可
証が送られてきたとき、該利用許可証中の利用許可コー
ドを含む復号鍵系列要求を前記利用許可サーバへ送り、 前記利用許可サーバは、前記再生装置から復号鍵系列要
求が送られてきたとき、該復号鍵系列要求中の利用許可
コードと自サーバで管理している利用許可コードとに基
づいた認証を行った後、前記利用許可コードに対応する
構成要素集合に含まれている各構成要素データの復号鍵
を前記再生装置へ送ることを特徴とするデジタルコンテ
ンツ利用制御方法。1. A digital content use control method for controlling use of digital content in a system in which a playback device and a use permission server are connected via a network, wherein the digital content is encrypted with different encryption keys. The use permission server manages the respective component data of the digital content by dividing the data into a plurality of component sets, and further includes a use permission code for each of the component sets and the respective component. A decryption key for each data is managed, and when a license request specifying a set of components to be played back is sent from the playback device, a usage including a license code corresponding to the designated set of components is received. Sending a license to the playback device, wherein the playback device receives the license from the license server When a request for a decryption key sequence including the use permission code in the license is sent to the use permission server, the use permission server sends the decryption key sequence when the request for the decryption key sequence is sent from the playback device. After performing authentication based on the use permission code in the request and the use permission code managed by the own server, a decryption key of each component data included in the component set corresponding to the use permission code is obtained. A digital content use control method, wherein the method is transmitted to the playback device.
ークを介して接続されたシステムにおけるデジタルコン
テンツの利用を制御するデジタルコンテンツ利用制御方
法であって、 前記デジタルコンテンツは、異なる暗号鍵で暗号化され
た複数の構成要素データを含み、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード及び前記各
構成要素データ毎の復号鍵を管理し、前記再生装置から
再生対象とする構成要素集合を指定した利用許可証要求
が送られてきたとき、前記指定された構成要素集合に対
応する利用許可コードを含む利用許可証を前記再生装置
に送り、 前記再生装置は、前記利用許可サーバから前記利用許可
証が送られてきたとき、該利用許可証中の利用許可コー
ドと自装置で管理しているユーザ情報とに基づいて修正
利用許可コードを生成し、該修正利用許可コードを含む
復号鍵系列要求及び前記ユーザ情報を前記利用許可サー
バへ送り、 前記利用許可サーバは、前記再生装置から前記復号鍵系
列要求が送られてきたとき、該復号鍵系列要求中の修正
利用許可コードと、前記再生装置から送られてきたユー
ザ情報と、自サーバで管理している利用許可コードとに
基づいた認証を行った後、前記利用許可コードに対応す
る構成要素集合に含まれている各構成要素データの復号
鍵を前記再生装置へ送ることを特徴とするデジタルコン
テンツ利用制御方法。2. A digital content usage control method for controlling usage of digital content in a system in which a playback device and a usage permission server are connected via a network, wherein the digital content is encrypted with different encryption keys. The use permission server manages the respective component data of the digital content by dividing the data into a plurality of component sets, and further includes a use permission code for each of the component sets and the respective component. A decryption key for each data is managed, and when a license request specifying a set of components to be played back is sent from the playback device, a usage including a license code corresponding to the designated set of components is received. Sending a license to the playback device, wherein the playback device receives the license from the license server At this time, a modified use permit code is generated based on the use permit code in the use permit and the user information managed by the own device, and the decryption key sequence request including the modified use permit code and the user information are transmitted to the device. When the decryption key sequence request is sent from the playback device, the usage permission server sends the modified use permission code in the decryption key sequence request and the user sent from the playback device. After performing authentication based on the information and the use permission code managed by the own server, the decryption key of each component data included in the component set corresponding to the use permission code is transmitted to the playback device. A method for controlling the use of digital content, characterized by sending.
ークを介して接続されたシステムにおけるデジタルコン
テンツの利用を制御するデジタルコンテンツ利用制御方
法であって、 前記デジタルコンテンツは、異なる暗号鍵で暗号化され
た複数の構成要素データを含み、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード、前記各構
成要素集合毎の利用回数上限値、及び前記各構成要素デ
ータ毎の復号鍵を管理し、前記再生装置から構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合の利用回数上限値と種とを含む
利用許可証を前記再生装置へ送信すると共に、前記利用
回数上限値と前記種とに基づいてそれぞれが前記利用回
数上限値までの異なる利用回数に対応した前記利用回数
上限値と同じ個数の一時鍵を含む一時鍵系列を生成して
保存し、 前記再生装置は、構成要素集合の再生時に、再生対象と
する構成要素集合に対する利用許可証を受け取っていな
い場合は、前記利用許可サーバに対して前記再生対象と
する構成要素集合を指定した利用許可証要求を送り、そ
の後、該利用許可証要求に応答して前記利用許可サーバ
から送られてきた利用許可証中の利用回数上限値と種と
に基づいてそれぞれが前記利用回数上限値までの異なる
利用回数に対応した前記利用回数上限値と同じ個数の一
時鍵を含む一時鍵系列を生成して保存すると共に該一時
鍵系列中の今回の利用回数に対応した一時鍵を含む前記
再生対象構成要素集合に対する復号鍵系列要求を前記利
用許可サーバへ送り、再生対象とする構成要素集合に対
する利用許可証を受け取っている場合は、該利用許可証
の受け取り時に保存した一時鍵系列中の今回の利用回数
に対応した一時鍵を含む前記再生対象構成要素集合に対
する復号鍵系列要求を前記利用許可サーバへ送り、 前記利用許可サーバは、前記再生装置から再生対象構成
要素集合に対する復号鍵系列要求が送られてきた場合、
該復号鍵系列要求中の一時鍵と自サーバで保存している
一時鍵系列中に今回の使用回数に対応した一時鍵とに基
づいた認証を行った後、前記再生対象構成要素集合に含
まれている各構成要素データの復号鍵を前記再生装置へ
送ることを特徴とするデジタルコンテンツ利用制御方
法。3. A digital content usage control method for controlling usage of digital content in a system in which a playback device and a usage permission server are connected via a network, wherein the digital content is encrypted with a different encryption key. The use permission server manages the constituent data of the digital content by dividing the constituent data into a plurality of constituent element sets, and further includes a use permission code for each of the constituent element sets, and each of the constituent elements. Manages the upper limit of the number of times of use for each set, and the decryption key for each of the component data, and, when a license request specifying the component set is sent from the playback device, the specified component set A license containing the upper limit of the number of uses and the seed are transmitted to the playback device, and the upper limit of the number of uses and the seed are And generating and storing a temporary key sequence including the same number of temporary keys as the use count upper limit corresponding to different use counts up to the use count upper limit. If the license for the set of components to be reproduced has not been received, a license request specifying the set of components to be reproduced is sent to the license server. The use count upper limit corresponding to different use counts up to the use count upper limit, respectively, based on the use count upper limit and the seed in the license issued from the use permit server in response to the request. A temporary key sequence including the same number of temporary keys is generated and stored, and decryption is performed on the reproduction target component set including a temporary key corresponding to the current number of uses in the temporary key sequence. If a series request is sent to the use permission server and a license for the set of components to be reproduced has been received, a temporary key corresponding to the number of times of use this time in the temporary key series stored at the time of receiving the use license is received. A decryption key sequence request for the set of components to be reproduced including a key is sent to the use permission server, and the use permission server sends a request for a decryption key sequence to the set of components to be reproduced from the reproduction device.
After performing authentication based on the temporary key in the request for the decryption key sequence and the temporary key corresponding to the number of times of use this time in the temporary key sequence stored in the server, it is included in the set of components to be reproduced. Transmitting a decryption key of each constituent element data to the playback device.
置と利用許可サーバとから構成され、異なる暗号鍵で暗
号化された複数の構成要素データを含むデジタルコンテ
ンツの利用を制御するデジタルコンテンツ利用制御シス
テムであって、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード及び前記各
構成要素データ毎の復号鍵を管理し、前記再生装置から
再生対象とする構成要素集合を指定した利用許可証要求
が送られてきたとき、前記指定された構成要素集合に対
応する利用許可コードを含む利用許可証を前記再生装置
へ送り、前記再生装置から復号鍵系列要求が送られてき
たとき、該復号鍵系列要求中の利用許可コードと自サー
バで管理している利用許可コードとに基づいた認証を行
った後、前記利用許可コードに対応する構成要素集合に
含まれている各構成要素データの復号鍵を前記再生装置
へ送る構成を有し、 前記再生装置は、構成要素集合の再生時、再生対象にす
る構成要素集合を指定した利用許可証要求を前記利用許
可サーバへ送り、前記利用許可サーバから利用許可証が
送られてきたとき、該利用許可証中の利用許可コードを
含む復号鍵系列要求を前記利用許可サーバへ送る構成を
有することを特徴とするデジタルコンテンツ利用制御シ
ステム。4. A digital content use control system comprising a playback device and a use permission server connected via a network and controlling the use of digital content including a plurality of component data encrypted with different encryption keys. The use permission server manages the component data of the digital content by dividing the component data into a plurality of component sets, and uses a use permission code for each of the component sets and a decryption key for each of the component data. When a license request specifying a component set to be played back is sent from the playback device, the license containing the license code corresponding to the designated component set is played back. Device, and when a decryption key sequence request is sent from the playback device, the use permission code in the decryption key sequence request and the own server After performing authentication based on the managed use authorization code, the configuration has a configuration in which the decryption key of each component data included in the component set corresponding to the use authorization code is sent to the playback device, The playback device sends a license request specifying a component set to be played back to the license server when the component set is played, and when a license is sent from the license server, A digital content use control system, characterized by having a configuration in which a decryption key sequence request including a use permission code in a use certificate is sent to the use permission server.
制御システムにおいて、 前記利用許可サーバは、 前記デジタルコンテンツの各構成要素データを複数の構
成要素集合に分けた際の各構成要素集合に含まれる構成
要素データを示す情報と、前記各構成要素集合の利用許
可コードと、前記各構成要素データの復号鍵とを管理す
る利用条件記述管理部と、 前記再生装置から再生対象とする構成要素集合を指定し
た利用許可証要求が送られてきたとき、前記利用条件記
述管理部から前記指定された構成要素集合に対応する利
用許可コードを取得し、該取得した利用許可コードを含
む利用許可証を前記再生装置へ送る利用許可証生成部
と、 前記再生装置から復号鍵系列要求が送られてきたとき、
該復号鍵系列要求中の利用許可コードと、前記利用条件
記述管理部で管理されている利用許可コードとに基づい
た認証を行う利用許可コード認証部と、 該利用許可コード認証部で正当と判定された利用許可コ
ードに対応する構成要素集合に含まれている各構成要素
データの復号鍵を前記利用条件記述管理部から取得して
前記再生装置へ送る復号鍵系列生成部とを備え、 前記再生装置は、 構成要素集合の再生時、再生対象にする構成要素集合を
指定した利用許可証を前記利用許可サーバへ送る利用許
可証要求生成部と、 前記利用許可サーバから利用許可証が送られてきたと
き、該利用許可証中の利用許可コードを含む復号鍵系列
要求を前記利用許可サーバへ送る復号鍵系列要求生成部
とを備えたことを特徴とするデジタルコンテンツ利用制
御システム。5. The digital content use control system according to claim 4, wherein the use permission server includes a component included in each component set when each component data of the digital content is divided into a plurality of component sets. A use condition description management unit that manages information indicating element data, a use permission code of each of the component sets, and a decryption key of each of the component data, and designates a component set to be reproduced from the reproduction device; When the usage license request is sent, the usage license code corresponding to the specified component set is obtained from the usage condition description management unit, and the usage license including the obtained usage license code is reproduced. A license generating unit to be sent to the device, and when a decryption key sequence request is sent from the playback device,
A use permission code authentication unit that performs authentication based on the use permission code in the decryption key sequence request and the use permission code managed by the use condition description management unit; A decryption key sequence generation unit that obtains a decryption key of each component data included in the component set corresponding to the use authorization code obtained from the use condition description management unit and sends the decryption key to the playback device. The apparatus includes: a license request generation unit that sends a license specifying a component set to be played back to the license server when the component set is reproduced; and a license is transmitted from the license server. And a decryption key sequence request generation unit for sending a decryption key sequence request including a use permission code in the license to the use permission server when the use is permitted. system.
置と利用許可サーバとから構成され、異なる暗号鍵で暗
号化された複数の構成要素データを含むデジタルコンテ
ンツの利用を制御するデジタルコンテンツ利用制御シス
テムであって、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード及び前記各
構成要素データ毎の復号鍵を管理し、前記再生装置から
再生対象とする構成要素集合を指定した利用許可証要求
が送られてきたとき、前記指定された構成要素集合に対
応する利用許可コードを含む利用許可証を前記再生装置
に送り、前記再生装置から復号鍵系列要求が送られてき
たとき、該復号鍵系列要求中の修正利用許可コードと、
前記再生装置から送られてきたユーザ情報と、自サーバ
で管理している利用許可コードとに基づいた認証を行っ
た後、前記利用許可コードに対応する構成要素集合に含
まれている各構成要素データの復号鍵を前記再生装置へ
送る構成を有し、 前記再生装置は、構成要素集合の再生時、再生対象にす
る構成要素集合を指定した利用許可証要求を前記利用許
可サーバへ送り、前記利用許可サーバから利用許可証が
送られてきたとき、該利用許可証中の利用許可コードと
自装置で管理しているユーザ情報とに基づいて修正利用
許可コードを生成し、該修正利用許可コードを含む復号
鍵系列要求及び前記ユーザ情報を前記利用許可サーバへ
送る構成を有することを特徴とするデジタルコンテンツ
利用制御システム。6. A digital content use control system comprising a playback device and a use permission server connected via a network, and controlling the use of digital content including a plurality of component data encrypted with different encryption keys. The use permission server manages the component data of the digital content by dividing the component data into a plurality of component sets, and uses a use permission code for each of the component sets and a decryption key for each of the component data. When a license request specifying a component set to be played back is sent from the playback device, the license containing the license code corresponding to the designated component set is played back. To the device, when a decryption key sequence request is sent from the playback device, a modified use permission code in the decryption key sequence request,
After performing authentication based on the user information sent from the playback device and the use permission code managed by the own server, each component included in the component set corresponding to the use permission code Having a configuration for sending a decryption key for data to the playback device, wherein the playback device sends a license request specifying a component set to be played back to the usage license server when the component set is played, When a license is sent from the license server, a modified license code is generated based on the license code in the license and the user information managed by the own device. And transmitting the decryption key sequence request and the user information to the use permission server.
制御システムにおいて、 前記利用許可サーバは、 前記デジタルコンテンツの各構成要素データを複数の構
成要素集合に分けた際の各構成要素集合に含まれる構成
要素データを示す情報と、前記各構成要素集合の利用許
可コードと、前記各構成要素データの復号鍵とを管理す
る利用条件記述管理部と、 前記再生装置から再生対象とする構成要素集合を指定し
た利用許可証要求が送られてきたとき、前記利用条件記
述管理部から前記指定された構成要素集合に対応する利
用許可コードを取得し、該取得した利用許可コードを含
む利用許可証を前記再生装置へ送る利用許可証生成部
と、 前記再生装置から復号鍵系列要求が送られてきたとき、
該復号鍵系列要求中の修正利用許可コードと、前記再生
装置から送られてきたユーザ情報と、自サーバで管理し
ている利用許可コードとに基づいた認証を行う利用許可
コード認証部と、 該利用許可コード認証部で正当と判定された利用許可コ
ードに対応する構成要素集合に含まれている各構成要素
データの復号鍵を前記利用条件記述管理部から取得して
前記再生装置へ送る復号鍵系列生成部とを備え、 前記再生装置は、 構成要素集合の再生時、再生対象にする構成要素集合を
指定した利用許可証要求を前記利用許可サーバへ送る利
用許可証要求生成部と、 前記利用許可サーバから前記利用許可証が送られてきた
とき、該利用許可証中の利用許可コードと自装置で管理
しているユーザ情報とに基づいて修正利用許可コードを
生成し、該修正利用許可コードを含む復号鍵系列要求及
び前記ユーザ情報を前記利用許可サーバへ送る復号鍵系
列要求生成部とを備えたことを特徴とするデジタルコン
テンツ利用制御システム。7. The digital content use control system according to claim 6, wherein the use permission server includes a component included in each component set when each component data of the digital content is divided into a plurality of component sets. A use condition description management unit that manages information indicating element data, a use permission code of each of the component sets, and a decryption key of each of the component data, and designates a component set to be reproduced from the reproduction device; When the usage license request is sent, the usage license code corresponding to the specified component set is obtained from the usage condition description management unit, and the usage license including the obtained usage license code is reproduced. A license generating unit to be sent to the device, and when a decryption key sequence request is sent from the playback device,
A use permission code authentication unit for performing authentication based on the modified use permission code in the decryption key sequence request, the user information sent from the playback device, and the use permission code managed by the server; A decryption key for acquiring the decryption key of each component data included in the component set corresponding to the use authorization code determined to be valid by the use authorization code authentication unit from the use condition description management unit and sending the decryption key to the playback device A sequence generating unit, wherein the reproducing device transmits a license request specifying a component set to be reproduced to the license server at the time of reproducing the component set; When the license is sent from the license server, a modified license code is generated based on the license code in the license and the user information managed by the own device. A decryption key sequence request including a decryption key sequence request including a usage permission code and the user information to the license server.
置と利用許可サーバとから構成され、異なる暗号鍵で暗
号化された複数の構成要素データを含むデジタルコンテ
ンツの利用を制御するデジタルコンテンツ利用制御シス
テムであって、 前記利用許可サーバは、前記デジタルコンテンツの各構
成要素データを複数の構成要素集合に分けて管理すると
共に前記各構成要素集合毎の利用許可コード、前記各構
成要素集合毎の利用回数上限値、及び前記各構成要素デ
ータ毎の復号鍵を管理し、前記再生装置から構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合の利用回数上限値と種とを含む
利用許可証を前記再生装置へ送信すると共に、前記利用
回数上限値と前記種とに基づいてそれぞれが前記利用回
数上限値までの異なる利用回数に対応した前記利用回数
上限値と同じ個数の一時鍵を含む一時鍵系列を生成して
保存し、前記再生装置から再生対象構成要素集合に対す
る復号鍵系列要求が送られてきた場合、該復号鍵系列要
求中の一時鍵と自サーバで保存している一時鍵系列中に
今回の使用回数に対応した一時鍵とに基づいた認証を行
った後、前記再生対象構成要素集合に含まれている各構
成要素データの復号鍵を前記再生装置へ送る構成を有
し、 前記再生装置は、構成要素集合の再生時に、再生対象と
する構成要素集合に対する利用許可証を受け取っていな
い場合は、前記利用許可サーバに対して前記再生対象と
する構成要素集合を指定した利用許可証要求を送り、そ
の後、該利用許可証要求に応答して前記利用許可サーバ
から送られてきた利用許可証中の利用回数上限値と種と
に基づいてそれぞれが前記利用回数上限値までの異なる
利用回数に対応した前記利用回数上限値と同じ個数の一
時鍵を含む一時鍵系列を生成して保存すると共に該一時
鍵系列中の今回の利用回数に対応した一時鍵を含む前記
再生対象構成要素集合に対する復号鍵系列要求を前記利
用許可サーバへ送り、再生対象とする構成要素集合に対
する利用許可証を受け取っている場合は、該利用許可証
の受け取り時に保存した一時鍵系列中の今回の利用回数
に対応した一時鍵を含む前記再生対象構成要素集合に対
する復号鍵系列要求を前記利用許可サーバへ送る構成を
有することを特徴とするデジタルコンテンツ利用制御シ
ステム。8. A digital content use control system comprising a playback device and a use permission server connected via a network, and controlling the use of digital content including a plurality of component data encrypted with different encryption keys. Wherein the use permission server manages the constituent data of the digital content by dividing the constituent data into a plurality of constituent sets, a use permission code for each of the constituent sets, and a use count for each of the constituent sets. Manages an upper limit value and a decryption key for each of the component data, and when a use license request specifying a component set is sent from the playback device, an upper limit of the number of times of use of the specified component set And a usage certificate including the seed and the seed, and the usage count based on the usage count upper limit and the seed, respectively. A temporary key sequence including the same number of temporary keys as the use count upper limit corresponding to different use counts up to the limit value is generated and stored, and a decryption key sequence request for the reproduction target component set is sent from the playback device. Authentication, based on the temporary key in the decryption key sequence request and the temporary key corresponding to the number of times of use this time in the temporary key sequence stored in the server itself, It has a configuration in which a decryption key of each component data included in the set is sent to the playback device, and the playback device receives a license for the component set to be played back when the component set is played back. If not, a license request specifying the set of components to be reproduced is sent to the license server, and then sent from the license server in response to the license request. Generating a temporary key sequence including the same number of temporary keys as the use count upper limit corresponding to different use counts up to the use count upper limit based on the use count upper limit and the seed in the license. A request for a decryption key sequence for the set of components to be reproduced, which includes a temporary key corresponding to the number of times of use in the temporary key sequence and which is stored in the temporary key sequence, is sent to the use permission server. Is received, the decryption key sequence request for the set of components to be reproduced including the temporary key corresponding to the current use count in the temporary key sequence stored at the time of receiving the license is sent to the license server. A digital content use control system having a configuration.
制御システムにおいて、 前記利用許可サーバは、 前記デジタルコンテンツの各構成要素データを複数の構
成要素集合に分けた際の各構成要素集合に含まれる構成
要素データを示す情報と、前記各構成要素集合の利用許
可コードと、前記各構成要素集合の利用回数上限値と、
前記各構成要素データの復号鍵とを管理する利用条件記
述管理部と、 前記再生装置から構成要素集合を指定した利用許可証要
求が送られてきたとき、前記利用条件記述管理部から前
記指定された構成要素集合の利用回数上限値を取得する
と共に種を生成し、前記利用回数上限値と前記種とに基
づいてそれぞれが前記利用回数上限値までの異なる利用
回数に対応した前記利用回数上限値と同じ個数の一時鍵
を含む一時鍵系列を生成して保存するサーバ側鍵スケジ
ューリング部と、 該サーバ側鍵スケジューリング部が取得した利用回数上
限値と該サーバ側鍵スケジューリング部が生成した種と
を含む利用許可証を前記再生装置へ送る利用許可証生成
部と、 前記再生装置から再生対象構成要素集合に対する復号鍵
系列要求が送られてきた場合、該復号鍵系列要求中の一
時鍵と自サーバで保存している一時鍵系列中に今回の使
用回数に対応した一時鍵とに基づいた認証を行う利用許
可コード認証部と、 該利用許可コード認証部で正当であると判定された場
合、前記再生対象構成要素集合に含まれている各構成要
素データの復号鍵を前記再生装置へ送る復号鍵系列生成
部とを備え、 前記再生装置は、 構成要素集合の再生時に、再生対象とする構成要素集合
に対する利用許可証を受け取っていない場合、前記利用
許可サーバに対して前記再生対象とする構成要素集合を
指定した利用許可証要求を送る利用許可証要求生成部
と、 前記利用許可サーバから送られてきた利用許可証中の利
用回数上限値と種とに基づいてそれぞれが前記利用回数
上限値までの異なる利用回数に対応した前記利用回数上
限値と同じ個数の一時鍵を含む一時鍵系列を生成して保
存する端末側鍵スケジューリング部と、 構成要素集合の再生時に、再生対象とする構成要素集合
に対する利用許可証を受け取っている場合、該利用許可
証の受け取り時に前記端末側鍵スケジューリング部が保
存した一時鍵系列中の今回の利用回数に対応した一時鍵
を含む前記再生対象構成要素集合に対する復号鍵系列要
求を前記利用許可サーバへ送る復号鍵系列要求生成部と
を備えたことを特徴とするデジタルコンテンツ利用制御
システム。9. The digital content use control system according to claim 8, wherein the use permission server includes a component included in each component set when each component data of the digital content is divided into a plurality of component sets. Information indicating element data, a use permission code of each of the component sets, and an upper limit on the number of times of use of each of the component sets,
A use condition description management unit that manages a decryption key of each of the component data, and a license request specifying a component set is sent from the playback device, the use condition description management unit The use count upper limit value corresponding to different use counts up to the use count upper limit value based on the use count upper limit value and the seed, respectively, while obtaining the use count upper limit value of the set of component elements. A server-side key scheduling unit that generates and stores a temporary key sequence including the same number of temporary keys as: a maximum number of times of use obtained by the server-side key scheduling unit and a seed generated by the server-side key scheduling unit A license generating unit that sends a usage certificate including the license to the playback device, and a decryption key sequence request for a set of components to be played back is sent from the playback device. License authentication unit for performing authentication based on the temporary key in the key sequence request and the temporary key corresponding to the number of times of use in the temporary key sequence stored in the server, and the usage authorization code authentication unit And a decryption key sequence generation unit that sends a decryption key of each component data included in the playback target component set to the playback device when it is determined that the playback device is valid. A license request for sending a license request specifying the component set to be reproduced to the license server when the set has not been received at the time of reproducing the set. A generation unit, based on the upper limit of the number of uses and the type in the license sent from the license server, each of which corresponds to a different number of uses up to the upper limit of the number of uses. A terminal-side key scheduling unit for generating and storing a temporary key sequence including the same number of temporary keys as the limit value, and, when reproducing the component set, receiving a license for the component set to be reproduced, Upon receiving the usage certificate, the terminal-side key scheduling unit sends a decryption key sequence request for the set of components to be reproduced including the temporary key corresponding to the current use count in the temporary key sequence stored to the usage permission server. A digital content use control system comprising a decryption key sequence request generation unit.
用制御システムにおいて、 前記サーバ側鍵スケジューリング部は、乱数を用いて種
を生成する構成を有することを特徴とするデジタルコン
テンツ利用制御システム。10. The digital content use control system according to claim 9, wherein the server-side key scheduling unit has a configuration for generating a seed using a random number.
むデジタルコンテンツの各構成要素データを複数の構成
要素集合に分けて管理すると共に前記各構成要素集合毎
の利用許可コード及び前記各構成要素データ毎の復号鍵
を管理する処理と、 再生装置用コンピュータから再生対象とする構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合に対応する利用許可コードを含
む利用許可証を前記再生装置用コンピュータへ送る処理
と、 前記再生装置用コンピュータから復号鍵系列要求が送ら
れてきたとき、該復号鍵系列要求中の利用許可コードと
自コンピュータで管理している利用許可コードとに基づ
いた認証を行った後、前記利用許可コードに対応する構
成要素集合に含まれている各構成要素データの復号鍵を
前記再生装置用コンピュータへ送る処理とを行わせ、 再生装置用コンピュータに、 構成要素集合の再生時、再生対象にする構成要素集合を
指定した利用許可証要求を前記利用許可サーバ用コンピ
ュータへ送る処理と、 前記利用許可サーバ用コンピュータから利用許可証が送
られてきたとき、該利用許可証中の利用許可コードを含
む復号鍵系列要求を前記利用許可サーバ用コンピュータ
へ送る処理とを行わせるためのプログラムを記録した機
械読み取り可能な記録媒体。11. A computer for use permission server, wherein each component data of digital contents including a plurality of component data encrypted with different encryption keys is managed by dividing into a plurality of component sets, and each of said component components is managed. A process of managing a use permission code for each set and a decryption key for each of the component data; and, when a license request specifying a component set to be reproduced is transmitted from the reproduction device computer, the specification is performed. Sending a license containing a license code corresponding to the set of constituent elements to the playback device computer, and when a decryption key sequence request is sent from the playback device computer, the decryption key sequence request After performing authentication based on the use permission code of the user and the use permission code managed by the own computer, Sending the decryption key of each component data included in the set of constituent elements to the playback device computer, and causing the playback device computer to play back the set of components when playing back the set of components. Sending a license request to the license server computer, and a decryption key sequence including a license code in the license when the license is transmitted from the license server computer. A machine-readable recording medium on which a program for performing a process of sending a request to the computer for use permission server is recorded.
むデジタルコンテンツの各構成要素データを複数の構成
要素集合に分けて管理すると共に前記各構成要素集合毎
の利用許可コード及び前記各構成要素データ毎の復号鍵
を管理する処理と、 再生装置用コンピュータから再生対象とする構成要素集
合を指定した利用許可証要求が送られてきたとき、前記
指定された構成要素集合に対応する利用許可コードを含
む利用許可証を前記再生装置用コンピュータに送る処理
と、 前記再生装置用コンピュータから復号鍵系列要求が送ら
れてきたとき、該復号鍵系列要求中の修正利用許可コー
ドと、前記再生装置用コンピュータから送られてきたユ
ーザ情報と、自コンピュータで管理している利用許可コ
ードとに基づいた認証を行った後、前記利用許可コード
に対応する構成要素集合に含まれている各構成要素デー
タの復号鍵を前記再生装置用コンピュータへ送る処理と
を行わせ、 再生装置用コンピュータに、 構成要素集合の再生時、再生対象にする構成要素集合を
指定した利用許可証要求を前記利用許可サーバ用コンピ
ュータへ送る処理と、 前記利用許可サーバ用コンピュータから利用許可証が送
られてきたとき、該利用許可証中の利用許可コードと自
コンピュータで管理しているユーザ情報とに基づいて修
正利用許可コードを生成し、該修正利用許可コードを含
む復号鍵系列要求及び前記ユーザ情報を前記利用許可サ
ーバ用コンピュータへ送る処理とを行わせるプログラム
を記録した機械読み取り可能な記録媒体。12. A computer for use permission server, wherein each component data of digital contents including a plurality of component data encrypted with different encryption keys is divided into a plurality of component sets, and each component is managed. A process of managing a use permission code for each set and a decryption key for each of the component data; and, when a license request specifying a component set to be reproduced is transmitted from the reproduction device computer, the specification is performed. Sending a license containing a license code corresponding to the set of constituent elements to the playback device computer; and when a decryption key sequence request is sent from the playback device computer, the decryption key sequence request Correction use permission code, the user information sent from the playback device computer, and the use permission managed by the own computer. Sending the decryption key of each component data included in the component set corresponding to the use permission code to the playback device computer after performing the authentication based on the permission code. Sending a license request specifying the component set to be played back to the license server computer at the time of playback of the component set to the component computer; and sending the license from the license server computer. The modified license code is generated based on the license code in the license and the user information managed by the computer, and a decryption key sequence request including the modified license code and the user information And a computer-readable recording medium on which a program for performing a process of sending the program to the use permission server computer is recorded.
むデジタルコンテンツの各構成要素データを複数の構成
要素集合に分けて管理すると共に前記各構成要素集合毎
の利用許可コード、前記各構成要素集合毎の利用回数上
限値、及び前記各構成要素データ毎の復号鍵を管理する
処理と、 再生装置用コンピュータから構成要素集合を指定した利
用許可証要求が送られてきたとき、前記指定された構成
要素集合の利用回数上限値と種とを含む利用許可証を前
記再生装置用コンピュータへ送信すると共に、前記利用
回数上限値と前記種とに基づいてそれぞれが前記利用回
数上限値までの異なる利用回数に対応した前記利用回数
上限値と同じ個数の一時鍵を含む一時鍵系列を生成して
保存する処理と、 前記再生装置用コンピュータから再生対象構成要素集合
に対する復号鍵系列要求が送られてきた場合、該復号鍵
系列要求中の一時鍵と自コンピュータで保存している一
時鍵系列中に今回の使用回数に対応した一時鍵とに基づ
いた認証を行った後、前記再生対象構成要素集合に含ま
れている各構成要素データの復号鍵を前記再生装置用コ
ンピュータへ送る処理とを行わせ、 再生装置用コンピュータに、 構成要素集合の再生時に、再生対象とする構成要素集合
に対する利用許可証を受け取っていない場合は、前記利
用許可サーバ用コンピュータに対して前記再生対象とす
る構成要素集合を指定した利用許可証要求を送り、その
後、該利用許可証要求に応答して前記利用許可サーバ用
コンピュータから送られてきた利用許可証中の利用回数
上限値と種とに基づいてそれぞれが前記利用回数上限値
までの異なる利用回数に対応した前記利用回数上限値と
同じ個数の一時鍵を含む一時鍵系列を生成して保存する
と共に該一時鍵系列中の今回の利用回数に対応した一時
鍵を含む前記再生対象構成要素集合に対する復号鍵系列
要求を前記利用許可サーバ用コンピュータへ送る処理
と、 再生対象とする構成要素集合に対する利用許可証を受け
取っている場合は、該利用許可証の受け取り時に保存し
た一時鍵系列中の今回の利用回数に対応した一時鍵を含
む前記再生対象構成要素集合に対する復号鍵系列要求を
前記利用許可サーバ用コンピュータへ送る処理とを行わ
せるプログラムを記録した機械読み取り可能な記録媒
体。13. A computer for use permission server, wherein each component data of digital contents including a plurality of component data encrypted with different encryption keys is managed by dividing into a plurality of component sets and each of said component components is managed. A process of managing a use permission code for each set, an upper limit of the number of use times for each of the component sets, and a decryption key for each of the component data; Is sent, a license including the upper limit of the number of uses of the specified component set and a seed are transmitted to the playback device computer, and based on the upper limit of the number of uses and the seed. A process of generating and storing a temporary key sequence including the same number of temporary keys as the upper limit of the number of uses, each corresponding to a different number of uses up to the upper limit of the number of uses. When a decryption key sequence request for a set of components to be reproduced is sent from the reproduction device computer, the temporary key in the decryption key sequence request and the temporary key sequence stored in the own computer are used in the temporary key sequence. After performing authentication based on the temporary key corresponding to the number of times, a process of sending a decryption key of each component data included in the set of components to be played back to the computer for the playback device is performed. If the use computer does not receive a license for the set of components to be reproduced when the component set is reproduced, the use computer specifies the set of components to be reproduced to the use permission server computer. Sending a license request, and thereafter, the number of times of use in the license sent from the license server computer in response to the license request And generating and storing a temporary key sequence including the same number of temporary keys as the use frequency upper limit value corresponding to different use times up to the use frequency upper limit value, based on the limit value and the seed. Sending a decryption key sequence request for the set of components to be reproduced including the temporary key corresponding to the number of times of use to the computer for the license server, and receiving a license for the component set to be reproduced. If there is, a process of transmitting a decryption key sequence request for the set of components to be reproduced including a temporary key corresponding to the current use count in the temporary key sequence stored at the time of receiving the license to the license server computer And a machine-readable recording medium recording a program for performing the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000005722A JP3606148B2 (en) | 2000-01-06 | 2000-01-06 | Digital content usage control method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000005722A JP3606148B2 (en) | 2000-01-06 | 2000-01-06 | Digital content usage control method and system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004239421A Division JP3985810B2 (en) | 2004-08-19 | 2004-08-19 | Usage permission server and playback device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001195369A true JP2001195369A (en) | 2001-07-19 |
JP3606148B2 JP3606148B2 (en) | 2005-01-05 |
Family
ID=18534348
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000005722A Expired - Fee Related JP3606148B2 (en) | 2000-01-06 | 2000-01-06 | Digital content usage control method and system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3606148B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040035240A (en) * | 2002-10-19 | 2004-04-29 | 엘지전자 주식회사 | Apparatus and method for converting the copy control information of broadcasting receiver |
JP2004184729A (en) * | 2002-12-04 | 2004-07-02 | Minolta Co Ltd | Image output apparatus |
JP2005284525A (en) * | 2004-03-29 | 2005-10-13 | Sony Corp | Content distribution system, encryption unit, content provision unit, content playback unit, license information provision unit, encryption method, content provision method, content playback method, license information provision method, information processing program, and storage medium |
JP2006254204A (en) * | 2005-03-11 | 2006-09-21 | Toshiba Corp | Content reproduction system, apparatus and program |
JP2009265854A (en) * | 2008-04-23 | 2009-11-12 | Soriton Syst:Kk | Confidential file management system |
JP2009271609A (en) * | 2008-04-30 | 2009-11-19 | Soriton Syst:Kk | Confidential file management system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10301904A (en) * | 1996-11-08 | 1998-11-13 | Sunhawk Corp Inc | Cryptographic system provided with decoding key made into transaction code |
JPH11149414A (en) * | 1997-09-12 | 1999-06-02 | Hitachi Software Eng Co Ltd | Method for preserving data, its system and storage medium for data preservation processing |
-
2000
- 2000-01-06 JP JP2000005722A patent/JP3606148B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10301904A (en) * | 1996-11-08 | 1998-11-13 | Sunhawk Corp Inc | Cryptographic system provided with decoding key made into transaction code |
JPH11149414A (en) * | 1997-09-12 | 1999-06-02 | Hitachi Software Eng Co Ltd | Method for preserving data, its system and storage medium for data preservation processing |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040035240A (en) * | 2002-10-19 | 2004-04-29 | 엘지전자 주식회사 | Apparatus and method for converting the copy control information of broadcasting receiver |
JP2004184729A (en) * | 2002-12-04 | 2004-07-02 | Minolta Co Ltd | Image output apparatus |
JP2005284525A (en) * | 2004-03-29 | 2005-10-13 | Sony Corp | Content distribution system, encryption unit, content provision unit, content playback unit, license information provision unit, encryption method, content provision method, content playback method, license information provision method, information processing program, and storage medium |
US8261360B2 (en) | 2004-03-29 | 2012-09-04 | Sony Corporation | Content distributing system with dynamic encryption keys |
JP2006254204A (en) * | 2005-03-11 | 2006-09-21 | Toshiba Corp | Content reproduction system, apparatus and program |
JP2009265854A (en) * | 2008-04-23 | 2009-11-12 | Soriton Syst:Kk | Confidential file management system |
JP2009271609A (en) * | 2008-04-30 | 2009-11-19 | Soriton Syst:Kk | Confidential file management system |
Also Published As
Publication number | Publication date |
---|---|
JP3606148B2 (en) | 2005-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7783887B2 (en) | Method and apparatus for providing television services using an authenticating television receiver device | |
US7228419B2 (en) | Information recording medium, information processing apparatus and method, program recording medium, and information processing system | |
US7224805B2 (en) | Consumption of content | |
US7310732B2 (en) | Content distribution system authenticating a user based on an identification certificate identified in a secure container | |
US6636966B1 (en) | Digital rights management within an embedded storage device | |
US7007173B2 (en) | Content distribution system, copyright protection system and content receiving terminal | |
US20110231645A1 (en) | System and method to validate and authenticate digital data | |
JP2001523919A (en) | Cryptographic key generation method using biometric data | |
US20120303967A1 (en) | Digital rights management system and method for protecting digital content | |
US20030014640A1 (en) | Printer regulation through verification of a user | |
US11480945B2 (en) | Production device for production of an object for user permitted to print pre-defined number of copies of the object including encrypted token, and decrypted by the production device for determining user access right | |
CN101189633A (en) | Method and apparatus for authorizing rights issuers in a content distribution system | |
JPH1131130A (en) | Service providing device | |
KR20020067663A (en) | Data distribution system | |
CN101194463A (en) | Authentication system, authentication device, terminal device and verification device | |
JP2002300158A (en) | Rights protection method in integrated data distribution service | |
KR20100114321A (en) | Digital content transaction-breakdown the method thereof | |
JP3606148B2 (en) | Digital content usage control method and system | |
JPH05298174A (en) | Remote file access system | |
CN111770081B (en) | Role authentication-based big data confidential file access method | |
JPH10200522A (en) | Ic card use enciphering method, system therefor and ic card | |
CN103186731A (en) | Digital copyright protection method and system of hybrid mode | |
US12120247B2 (en) | Owner identity confirmation system, certificate authority server and owner identity confirmation method | |
US11522722B2 (en) | Communication apparatus and communication method | |
JPH11331145A (en) | Information sharing system, information preserving device, information processing method and recording medium therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040330 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040622 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040819 |
|
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: 20040914 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040927 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071015 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081015 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101015 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111015 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121015 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131015 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |