JP2008269032A - Management system, management method and use device for digital content data - Google Patents
Management system, management method and use device for digital content data Download PDFInfo
- Publication number
- JP2008269032A JP2008269032A JP2007107610A JP2007107610A JP2008269032A JP 2008269032 A JP2008269032 A JP 2008269032A JP 2007107610 A JP2007107610 A JP 2007107610A JP 2007107610 A JP2007107610 A JP 2007107610A JP 2008269032 A JP2008269032 A JP 2008269032A
- Authority
- JP
- Japan
- Prior art keywords
- data
- digital content
- content data
- function
- digest
- 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
- 238000007726 management method Methods 0.000 title claims description 22
- 238000004364 calculation method Methods 0.000 claims abstract description 60
- 230000006870 function Effects 0.000 claims description 197
- 238000000034 method Methods 0.000 claims description 56
- 238000012795 verification Methods 0.000 claims description 35
- 238000013523 data management Methods 0.000 claims description 33
- 238000006243 chemical reaction Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 17
- 238000013500 data storage Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 7
- 230000009466 transformation Effects 0.000 claims description 3
- 238000009825 accumulation Methods 0.000 claims 1
- 238000007906 compression Methods 0.000 description 28
- 230000006835 compression Effects 0.000 description 28
- 238000001514 detection method Methods 0.000 description 27
- 230000004075 alteration Effects 0.000 description 22
- 230000006837 decompression Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000002427 irreversible effect Effects 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000001771 impaired effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 241000282412 Homo Species 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
Landscapes
- Storage Device Security (AREA)
- Image Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Image Analysis (AREA)
Abstract
Description
本発明は、既知のデジタルコンテンツデータと未知のデジタルコンテンツデータとの同一性を検証する技術に関し、例えば、デジタルデータを非可逆圧縮する技術を用いて圧縮したデジタルデータを、伸張し、さらに再度圧縮したことを検証するデジタルコンテンツデータの管理システム、管理方法及び利用装置に関する。 The present invention relates to a technique for verifying the identity between known digital content data and unknown digital content data. For example, the present invention decompresses digital data that has been compressed using a technique for irreversibly compressing digital data, and then compresses again. The present invention relates to a digital content data management system, a management method, and a utilization apparatus for verifying the above.
近年、デジタルコンテンツなどを圧縮する際に、非可逆圧縮とすることによって大きな圧縮率を得られデータサイズの縮小化技術も発達してきており、限られた帯域の伝送路や、蓄積媒体において大量のデジタルコンテンツを伝送、記録することができるようになっているとともに、通信ネットワークの発達により、通信ネットワークを介してデジタルデータを送受信することが容易になり、通信ネッツワークを介したコンテンツの配布・販売も普及してきている。 In recent years, when compressing digital contents, lossless compression has resulted in a large compression ratio and data size reduction technology has been developed, and there are a large amount of data in limited bandwidth transmission lines and storage media. Digital content can be transmitted and recorded, and the development of communication networks makes it easy to send and receive digital data via communication networks, and distribution and sales of content via communication networks. Has also become popular.
ところで、上記非可逆圧縮されたデジタルデータが無秩序に交換されることでデジタルコンテンツビジネスに少なからず損失を与えている。 By the way, the lossless loss in the digital content business is caused by the irreversible exchange of the irreversibly compressed digital data.
これに関し、デジタルデータの全ての内容を吟味することなく比較的大きなサイズのデジタルデータの完全性、正当性を評価する方法としてハッシュ関数を用いる方法がある(例えば、特許文献1参照)。また、完全に同一でないデジタルデータ同士であっても、あるレベル以上の自己相関性を検証する技術もあり(例えば、特許文献2)、その一つとして、フィンガープリント技術がある(例えば、特許文献3)。 In this regard, there is a method using a hash function as a method for evaluating the completeness and correctness of digital data having a relatively large size without examining all the contents of the digital data (see, for example, Patent Document 1). In addition, there is a technique for verifying autocorrelation at a certain level or more even when digital data are not completely identical (for example, Patent Document 2), and one of them is a fingerprint technique (for example, Patent Document). 3).
そして、デジタルコンテンツを再生するプレイヤー装置では、広く普及した非可逆圧縮技術で圧縮されたデジタルコンテンツデータを再生可能であるが、上述した正当性を検証する手段を用いることにより、再生に係るコンテンツの正当性を検証することによって、デジタルコンテンツビジネスなどによって管理されたコンテンツが不正に再生されるのを制限することができる。
しかしながら、上記ハッシュ関数を用いる方法では、一方向関数により非可逆なハッシュ値同士を比較するため、比較されるコンテンツ同士が完全に同一でなければならず、非可逆圧縮されたデジタルコンテンツデータを復号後に任意の方法で再圧縮したり、アナログのデータに変換されたコンテンツを再度デジタル変換したりして得られた、劣化したデジタルデータ同士の検証が困難であった。 However, in the method using the hash function, since the irreversible hash values are compared with each other by a one-way function, the compared contents must be completely the same, and the irreversibly compressed digital content data is decrypted. It was difficult to verify the deteriorated digital data obtained by re-compressing by an arbitrary method later or by digitally converting the content converted into analog data.
その一方で、上記フィンガープリント技術などの一定レベル以上の自己相関性を検証する技術によれば、デジタルデータの内容の特性に基づいて算出されるダイジェストデータ(フィンガープリント)同士を比較することによって、完全に同一でない劣化したデジタルデータからでもオリジナル(既知)のデジタルデータと同じフィンガープリントを検出することができ、既知のフィンガープリントと未知のフィンガープリント同士を比較して、これらの同一性を検証することができ、プレイヤー装置において、管理されているコンテンツと一定レベル以上の同一性があるコンテンツの再生を制限することができる。 On the other hand, according to the technology for verifying autocorrelation of a certain level or higher, such as the fingerprint technology, by comparing digest data (fingerprints) calculated based on the characteristics of the contents of digital data, The same fingerprint as the original (known) digital data can be detected even from degraded digital data that is not exactly the same, and the identity of these fingerprints is verified by comparing the known and unknown fingerprints. In the player device, it is possible to limit the reproduction of content having a certain level of identity with the managed content.
ところが、管理されたコンテンツのみを再生可能とし、それ以外のコンテンツの再生を一律に制限すると、例えば、サービス上管理されていないコンテンツや、ユーザーが自ら作成したコンテンツも再生できないという問題があり、そのため、管理されていないデジタルコンテンツも管理されたデジタルコンテンツと同様に再生可能としているプレイヤー装置も多く、不正に配布されたコンテンツの再生制限を徹底することができなかった。 However, if only managed content can be played back, and playback of other content is uniformly restricted, for example, there is a problem that content that is not managed by the service or content created by the user cannot be played back. There are many player devices that can reproduce unmanaged digital content in the same way as managed digital content, and it has not been possible to thoroughly restrict the reproduction of illegally distributed content.
そこで、本発明は、上記のような問題を解決するものであり、コンテンツ配布サービスで管理されたコンテンツについて、管理された既知のデジタルコンテンツデータと、利用者側で再生されようとしている未知のデジタルコンテンツデータとの同一性を検証し、不正なコンテンツの再生を適切に制限することのできるデジタルコンテンツデータの管理システム、管理方法及び利用装置を提供することを目的とする。 Therefore, the present invention solves the above-described problem, and for the content managed by the content distribution service, the managed known digital content data and the unknown digital data to be reproduced on the user side. It is an object of the present invention to provide a digital content data management system, management method, and utilization device that can verify identity with content data and appropriately limit the reproduction of illegal content.
本発明は、既知のデジタルコンテンツデータと未知のデジタルコンテンツデータとの同一性を検証する機能を備えたデジタルコンテンツデータの管理システム及び管理方法であって、
(1)第1関数演算手段によって、第1の関数を演算することにより、既知又は未知のデジタルコンテンツデータから、これらデジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを算出するとともに、第2関数演算手段によって、第2の関数を演算することにより、既知又は未知のデジタルコンテンツデータから、デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータを算出し、
(2)第1の比較手段によって、既知及び未知のデジタルコンテンツデータのそれぞれから抽出された要素データ同士の同一性を比較するとともに、第2の比較手段によって、既知及び未知のデジタルコンテンツデータのそれぞれから抽出されたダイジェストデータ同士の同一性を比較する比較ステップと
(3)第1及び第2の比較手段それぞれの比較結果に応じて、判定手段により、既知のデジタルコンテンツデータと未知のデジタルコンテンツデータとの同一性を判定する。例えば、第1の比較手段が一致を検出し、また第2の比較手段が不一致を検出したことを検出した場合には、既知のデジタルコンテンツデータと未知のデジタルコンテンツデータが類似しているが同一ではないことを判定する。
The present invention is a digital content data management system and management method having a function of verifying the identity of known digital content data and unknown digital content data,
(1) By calculating the first function by the first function calculating means, the element data extracted from the known or unknown digital content data based on the characteristics relating to the contents of the digital content data is calculated; By calculating the second function by the second function calculating means, the digest data extracted based on the bit sequence of the digital content data is calculated from the known or unknown digital content data,
(2) The element data extracted from each of the known and unknown digital content data is compared by the first comparing means, and the known and unknown digital content data is compared by the second comparing means. A comparison step for comparing the sameness between the digest data extracted from (3) the known digital content data and the unknown digital content data by the determination means according to the comparison results of the first and second comparison means, respectively. The identity is determined. For example, when the first comparison means detects a match and the second comparison means detects a mismatch, the known digital content data and the unknown digital content data are similar but identical. It is determined that it is not.
このような本発明によれば、先ず第1の関数を用いて、既知のデジタルコンテンツデータ及び再生しようとしている未知のデジタルコンテンツデータから、各デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを抽出し、これらを第1の比較手段で比較することによって、再生に係るコンテンツが管理されているコンテンツそのもの又はそれから派生したものであるか否かを判断することができる。これによりユーザー自身が作成したコンテンツは第一の比較手段において一致しないので、これらを誤って再生制限されるのを回避することができる。 According to the present invention, first, by using the first function, elements extracted from known digital content data and unknown digital content data to be reproduced based on characteristics relating to the contents of each digital content data By extracting the data and comparing them with the first comparison means, it is possible to determine whether or not the content related to reproduction is the managed content itself or a derivative thereof. As a result, since the content created by the user does not match in the first comparison means, it can be avoided that the reproduction is restricted by mistake.
そして、第1の比較手段が一致を示す場合、第2の関数を用いて、ビット配列に基づいて得られるダイジェストデータを算出し、これらを第2の比較手段で比較し、不一致を示す場合に再生を制御する。すなわち既知のデジタルコンテンツデータから類似した派生コンテンツと推測される未知のデジタルコンテンツデータに関して既知のデジタルコンテンツデータとビット配列が一致デジタルコンテンツデータの再生を制限する。これにより、正規に配信されたデジタルコンテンツデータが格納された保護された流通チャンネルから、不正にデジタルコンテンツデータを取り出し、複製したり、配布された場合に、その過程で発生する処理によりデジタルコンテンツデータが変化するのを検出し、不正データが再生されるのを制限することができる。 When the first comparison means indicates coincidence, the digest data obtained based on the bit arrangement is calculated using the second function, and these are compared by the second comparison means. Control playback. That is, with respect to unknown digital content data that is assumed to be similar derived content from known digital content data, reproduction of digital content data whose bit arrangement matches that of known digital content data is restricted. As a result, when digital content data is illegally taken out from a protected distribution channel storing digital content data that has been properly distributed and copied or distributed, the digital content data is processed in the process. Can be detected and the reproduction of illegal data can be restricted.
上記発明において、上記(1)に先行して、変換手段により、デジタルコンテンツデータが第1の関数に入力された場合に、第一の関数の出力値が変更されない程度に入力されたデジタルコンテンツデータを改変する特性を有する第3の関数により、任意のデジタルコンテンツデータから配布用データ及び検証用データを生成し、サービス提供者側の逆変換手段において、検証用データを、第3の関数の逆処理を行う関数により逆変換し、この逆変換されたデータを前記既知のデジタルコンテンツデータとして第1関数演算手段及び第2関数演算手段に入力するようにしてもよい。 In the above invention, prior to (1) above, when the digital content data is input to the first function by the conversion means, the digital content data input to such an extent that the output value of the first function is not changed. The distribution data and the verification data are generated from the arbitrary digital content data by the third function having the characteristic of modifying the data, and the verification data is converted into the inverse of the third function by the inverse conversion means on the service provider side. Inverse transformation may be performed by a function that performs processing, and the inversely transformed data may be input to the first function computation unit and the second function computation unit as the known digital content data.
これと併せて、上記(2)において、利用装置側の検証対象取得手段により、前記配布用データについて前記逆変換し、この逆変換されたデータを前記未知のデジタルコンテンツデータから、前記第1及び第2の関数により算出された前記未知の要素データ及び未知のダイジェストデータを記憶保持するとともに、未知の要素データを第1の比較手段に入力し、未知のダイジェストデータを第2の比較手段に入力する。 At the same time, in the above (2), the distribution target data is inversely transformed by the verification object acquisition means on the use device side, and the inversely transformed data is converted from the unknown digital content data to the first and The unknown element data and the unknown digest data calculated by the second function are stored and held, the unknown element data is input to the first comparison means, and the unknown digest data is input to the second comparison means To do.
ここで、上記第3の関数、及び逆処理としては、デジタルコンテンツなどの圧縮・伸張に広く普及している非可逆圧縮・伸張を用いることができる。例えば、圧縮方式としては、ISO/IEC 11172-5、ISO/IEC 13818-5、ISO/IEC 14496-5、ISO/IEC 11172-3、ISO/IEC 13818-7、ISO/IEC 14496-3などのMPEG標準などで定められたものや類似の効果も持ったものを利用してもよい。 Here, as the third function and the inverse process, irreversible compression / decompression widely used for compression / decompression of digital contents and the like can be used. For example, compression methods such as ISO / IEC 11172-5, ISO / IEC 13818-5, ISO / IEC 14496-5, ISO / IEC 11172-3, ISO / IEC 13818-7, ISO / IEC 14496-3, etc. Those defined in the MPEG standard or those having similar effects may be used.
さらに圧縮処理されたデジタルコンテンツを暗号化して配布用データとし、これを受信するデータ利用装置においては暗号を復号する復号処理と伸張処理を分離困難な形態でデータ利用装置に実装することにより、データ利用装置から暗号化されていない配布用データが複製され不正流通することを防止し、ユーザーが圧縮フォーマットへのデータ複製、ならびに不正流通を行った場合には必ず伸張後のデータを再度圧縮する以外に方法がないようにする。その結果、第一の関数に入力して得られる要素データと、配布用データから得られるデータとが同一でありながら、これを第2の関数に入力して得られるダイジェストデータが配布用データから得られるものと異なるようにすることで、不正流通されたコンテンツの再生を制御可能にすることができる。 Further, by compressing the digital content that has been subjected to compression processing into distribution data, and in the data utilization device that receives this, the decryption processing and the decompression processing for decrypting the encryption are implemented in the data utilization device in a form that is difficult to separate. Prevents unauthorized distribution of unencrypted distribution data from the user device, and always re-compresses the decompressed data if the user replicates data in a compressed format or performs unauthorized distribution. There is no way to. As a result, the element data obtained by inputting into the first function is the same as the data obtained from the distribution data, but the digest data obtained by inputting this into the second function is obtained from the distribution data. By making it different from what is obtained, it is possible to control the reproduction of illegally distributed content.
さらに、上記発明では、前記変換手段において、前記変換処理を行う際の、変換条件を定期的又は不定期に変動させるようにしてもよい。このように、変換処理に際し、例えば、圧縮方法などの変換条件を毎回変化させることで、圧縮方法を解析困難にすることができ、システムをより安全にすることができる。ここで圧縮方法を変化させるとは、圧縮後のデータに含まれる各データへの符号量の割り当てをパラメータの量子化幅を変更するなどの方法で一部変更したり、偏りを持たせたりすることなど、圧縮方式自体は変更せずに伸張後のデジタルコンテンツデータの品質を著しく損なわないように行われることが望ましい。 Furthermore, in the said invention, you may make it change the conversion conditions at the time of performing the said conversion process regularly or irregularly in the said conversion means. As described above, in the conversion process, for example, by changing the conversion conditions such as the compression method every time, it is possible to make the compression method difficult to analyze, and to make the system safer. Here, changing the compression method means partially changing the assignment of the code amount to each data included in the compressed data by a method such as changing the quantization width of the parameter, or giving a bias. It is desirable that the compression method itself is not changed and the quality of the digital content data after decompression is not significantly impaired.
なお、一般的に普及しているデジタルコンテンツデータ圧縮方式を実行する圧縮手段は、同様の圧縮方式をとっていても出力するデータに違いがある場合がある。しかしながらこれら異なる出力データをそれぞれ上記伸張手段に入力して得られるデータの違いは人間がこれを視聴する場合においてその品質を損なわない程度に納められるため、上記伸張手段に入力して得られるデータを上記第1の関数に入力して得られるデータが同じになるように第3の関数を設定することが可能である。 Note that there is a case where there is a difference in data to be output even when a compression unit that executes a digital content data compression method that has been widely used has adopted a similar compression method. However, the difference in the data obtained by inputting these different output data to the decompression means can be stored to the extent that the quality is not impaired when a human views it. The third function can be set so that the data obtained by inputting to the first function is the same.
上記発明において、上記(1)において、第1関数演算手段で抽出された既知のデジタルコンテンツデータの要素データを要素データ蓄積部に複数蓄積するとともに、第2関数演算手段で抽出された既知のデジタルコンテンツデータのダイジェストデータをダイジェストデータ蓄積部に複数蓄積しておき、上記(2)ならびに上記(3)において、第1関数演算手段で抽出された未知のデジタルコンテンツデータの要素データと同一の要素データが要素データ蓄積部に存在する場合は、これに関連して記録されたデータ識別情報を読み出し、読み出されたデータ識別情報と同一のデータ識別情報に関連して記録されたダイジェストデータをダイジェストデータ蓄積部から読み出し、読み出されたダイジェストデータと第2関数演算手段で抽出された未知のデジタルコンテンツデータのダイジェストデータと比較し、一致しない場合には再生を制御するようにしてもよい。 In the above invention, in the above (1), a plurality of element data of known digital content data extracted by the first function calculation means are stored in the element data storage section, and the known digital data extracted by the second function calculation means is stored. A plurality of digest data of content data is stored in the digest data storage unit, and in the above (2) and (3), the same element data as the element data of the unknown digital content data extracted by the first function calculation means Is stored in the element data storage unit, the data identification information recorded in association with this is read, and the digest data recorded in association with the same data identification information as the read data identification information is digest data. Read from the storage unit, extracted by the read digest data and the second function calculation means Compared to the unknown digest data of the digital content data, it may be controlled playback If they do not match.
上記発明において、配布装置から、通信ネットワーク等の伝送経路を通じて配布用データを配布するとともに、要素データとダイジェストデータを配布するようにしてもよい。この場合には、管理された任意のコンテンツデータを、通信ネットワークを通じて配布・販売する際に、上記(2)、(3)、(4)の方法に従いデジタルコンテンツデータ利用装置が配布データが途中で改変されていない場合のみ、再生可能とし、そのデジタルコンテンツデータが適正に伝送され再生されるように管理することができる。 In the above invention, distribution data may be distributed from a distribution device through a transmission path such as a communication network, and element data and digest data may be distributed. In this case, when distributing and selling arbitrary managed content data through the communication network, the digital content data using apparatus according to the above methods (2), (3) and (4) Only when it is not altered, it can be played back, and the digital content data can be managed so that it is properly transmitted and played back.
上記発明において、配布用データを利用するデータ利用手段から、利用に係るデジタルコンテンツデータ、又は当該利用に係るデジタルコンテンツデータの要素データ及びダイジェストデータを検証対象取得手段に送信し、判定手段による判定結果を取得し、取得された判定結果に応じて、データ利用手段に設けられた出力手段によって、利用に係るデジタルコンテンツデータを出力するようにしてもよい。この場合には、プレイヤー装置等のデータ利用手段側において要素データ及びダイジェストデータの抽出を行い、それを管理側に送信することで、管理側の装置の負担を増大させることなく、利用手段側でのコンテンツの再生を適切に管理・制限することができる。 In the above invention, from the data use means using the distribution data, the digital content data related to the use, or the element data and the digest data of the digital content data related to the use are transmitted to the verification target acquisition means, and the determination result by the determination means The digital content data related to the use may be output by the output means provided in the data use means according to the obtained determination result. In this case, the element data and digest data are extracted on the data utilization means side such as the player device and transmitted to the management side, so that the utilization means side does not increase the burden on the management side device. It is possible to appropriately manage and restrict the playback of content.
以上述べたように、この発明によれば、コンテンツ配布サービスで管理されたコンテンツについて、管理された既知のデジタルコンテンツデータと、利用者側で再生されようとしている未知のデジタルコンテンツデータとの同一性を検証し、不正なコンテンツの再生を適切に制限することができる。 As described above, according to the present invention, for the content managed by the content distribution service, the identity between the managed digital content data managed and the unknown digital content data to be reproduced on the user side It is possible to appropriately limit the reproduction of unauthorized content.
[第1実施形態]
以下に添付図面を参照して、本発明に係るデジタルコンテンツデータの管理システムの実施形態を詳細に説明する。図1は、第1実施形態に係るデジタルコンテンツデータシステムの全体構成を示す概念図である。
[First Embodiment]
Exemplary embodiments of a digital content data management system according to the present invention will be described below in detail with reference to the accompanying drawings. FIG. 1 is a conceptual diagram showing an overall configuration of a digital content data system according to the first embodiment.
(本実施形態の概要)
本実施形態において、配布されたデジタルコンテンツデータを利用するユーザーは、利用するデジタルコンテンツデータD2に対して第1の関数を実行して得られる要素データD12と、管理側(サービス提供側)の要素データD11とを比較し、これが一致した場合に、利用するデジタルコンテンツデータD2に対して第2の関数を実行して得られるダイジェストデータD22と、管理側のダイジェストデータD21とを比較し、これが一致しない場合に、配布されたデータD2が改変されたことを検出できるデジタルコンテンツデータ配布装置を備えたシステムを構成する。
(Outline of this embodiment)
In this embodiment, the user who uses the distributed digital content data, the element data D12 obtained by executing the first function on the digital content data D2 to be used, and the element on the management side (service providing side) When the data D11 is compared and the two match, the digest data D22 obtained by executing the second function on the digital content data D2 to be used is compared with the digest data D21 on the management side. If not, a system including a digital content data distribution device that can detect that the distributed data D2 has been altered is configured.
本実施形態において、第1の関数は、入力されたデジタルコンテンツデータを人間が視聴する場合においてその品質を損なわない程度に改変されても変化しない値を出力するように、デジタルコンテンツデータの品質を司る要素を抽出する特性を有するものとする。また、第2の関数は、入力されたデジタルコンテンツデータのいずれの1ビットでも変更された場合には、出力する値が変更されるような特性を有するものとする。 In the present embodiment, the first function sets the quality of the digital content data so as to output a value that does not change even when the input digital content data is modified to the extent that the human content is viewed. It shall have the characteristic which extracts the element which governs. Further, the second function has a characteristic that the value to be output is changed when any one bit of the input digital content data is changed.
そして、本実施形態では、管理側のデジタルコンテンツデータ配布装置に記録手段120が設けられており、この記録手段120は、配布されたデジタルコンテンツデータを受け取ったユーザーがアクセス可能となっている。 In this embodiment, a recording unit 120 is provided in the digital content data distribution apparatus on the management side, and this recording unit 120 can be accessed by a user who receives the distributed digital content data.
そして、デジタルコンテンツデータを配布する際に、配布されたデジタルコンテンツデータを受け取るユーザーが受け取ったデジタルコンテンツデータの改変されていないかどうか確認ができるように、第1の関数を実行する関数算出手段111においてデジタルコンテンツデータD1から要素データD11を算出し、記録手段120に記録する。また第2の関数を実行する関数算出手段112においてデジタルコンテンツデータD1からダイジェストデータD21を算出し、記録手段120に記録する。 Then, when distributing the digital content data, a function calculating unit 111 that executes the first function so that a user who receives the distributed digital content data can check whether the received digital content data has been altered. The element data D11 is calculated from the digital content data D1 and recorded in the recording means 120. In addition, the function calculation means 112 that executes the second function calculates the digest data D21 from the digital content data D1 and records it in the recording means 120.
そして、配布されたデジタルコンテンツデータを利用するユーザーは、利用するデジタルコンテンツデータD2に対して上記第1の関数を実行して得られる要素データD12と、記録手段120に記録してある要素データD11を比較し、これが一致した場合に、利用するデジタルコンテンツデータD2に対して上記第2の関数を実行して得られるダイジェストデータD22と記録手段7に記録してあるダイジェストデータD21を比較し、これが一致しない場合に、配布されたデータD2が改変されたことを検出する。 Then, the user who uses the distributed digital content data, the element data D12 obtained by executing the first function on the digital content data D2 to be used, and the element data D11 recorded in the recording means 120. Are compared with each other, the digest data D22 obtained by executing the second function on the digital content data D2 to be used is compared with the digest data D21 recorded in the recording means 7, If they do not match, it is detected that the distributed data D2 has been altered.
(デジタルコンテンツデータ管理システムの構成)
具体的構成について詳述すると、図1に示すように、デジタルコンテンツデータ管理システムは、既知のデジタルコンテンツデータD1と未知のデジタルコンテンツデータD2との同一性を検証する機能を備えたデジタルコンテンツデータの管理システムであって、第1関数演算手段111と、第2関数演算手段112と、第1及び第2の比較手段121,122と、判定手段131とから概略構成される。なお、説明中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせなどによって構成され、所定の動作を達成するための機能単位を示す。
(Configuration of digital content data management system)
Specifically, as shown in FIG. 1, the digital content data management system is a digital content data management system having a function of verifying the identity of known digital content data D1 and unknown digital content data D2. This is a management system, and generally includes a first function calculation unit 111, a second function calculation unit 112, first and second comparison units 121 and 122, and a determination unit 131. The “module” used in the description refers to a functional unit that is configured by hardware such as an apparatus or a device, software having the function, or a combination thereof, and achieves a predetermined operation. .
第1関数演算手段111は、第1の関数を演算することにより、既知又は未知のデジタルコンテンツデータD1及びD2から、デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データD11及びD12をそれぞれ算出するモジュールである。具体的にこの第1の関数は、入力されたデジタルコンテンツデータを人間が視聴する場合において、デジタルコンテンツデータの品質を司る要素を抽出する特性を有し、その品質を損なわない程度に改変されても変化しない値を出力する関数、例えば、音響や映像などのデジタルコンテンツデータの内容に関する特性に基づいた値(フィンガープリント)を算出する関数を採用することができる。この第1関数演算手段111により、圧縮されたデジタルコンテンツデータを復号したり、アナログ変換されたコンテンツデータをデジタル変換するなどして得られた、劣化したデジタルデータからでもオリジナルのデジタルデータと同じフィンガープリントを算出することができる。 The first function calculating unit 111 calculates element data D11 and D12 extracted based on characteristics relating to the contents of the digital content data from the known or unknown digital content data D1 and D2 by calculating the first function, respectively. This is a module to calculate. Specifically, the first function has a characteristic of extracting an element that controls the quality of digital content data when a person views the input digital content data, and is modified so as not to impair the quality. For example, a function that outputs a value that does not change, for example, a function that calculates a value (fingerprint) based on characteristics related to the contents of digital content data such as sound or video can be employed. This first function calculation means 111 uses the same finger as the original digital data even from degraded digital data obtained by decoding compressed digital content data or digitally converting analog-converted content data. The print can be calculated.
第2関数演算手段112は、第2の関数を演算することにより、既知又は未知のデジタルコンテンツデータD1及びD2から、デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータD21及びD22を算出するモジュールである。具体的にこの第2の関数は、入力されたデジタルコンテンツデータのいずれの1ビットでも変更された場合には、出力する値が変更されるような特性を有する関数、例えば、デジタルデータの全ての内容を吟味することなく、そのデジタルデータに固有の非可逆的な値(ハッシュ値)を算出する関数を採用することができる。また同一の圧縮データから異なる復号装置によって復号された際に生じる僅かな違いのあるデータを入力した場合には同じ値を出力し、それ以上の差異のあるデータが入力された場合には異なる値を出力する関数を採用することもできる。 The second function calculation unit 112 calculates digest data D21 and D22 extracted based on the bit arrangement of the digital content data from the known or unknown digital content data D1 and D2 by calculating the second function. It is a module. Specifically, the second function is a function having a characteristic that the value to be output is changed when any one bit of the input digital content data is changed, for example, all the digital data A function that calculates an irreversible value (hash value) unique to the digital data can be employed without examining the contents. Also, the same value is output when data with slight differences that occur when the same compressed data is decoded by different decoding devices, and different values when data with more differences is input. A function that outputs can also be adopted.
第1の比較手段121は、既知及び未知のデジタルコンテンツデータD1及びD2のそれぞれから抽出された要素データD11及びD12同士の同一性を比較するモジュールであり、第2の比較手段122は、既知及び未知のデジタルコンテンツデータD1及びD2のそれぞれから抽出されたダイジェストデータD21及びD22同士の同一性を比較するモジュールであり、これら比較手段における比較結果は、判定手段131に入力される。 The first comparison means 121 is a module that compares the identity of the element data D11 and D12 extracted from the known and unknown digital content data D1 and D2, respectively, and the second comparison means 122 is a known and unknown This is a module for comparing the sameness of the digest data D21 and D22 extracted from each of the unknown digital content data D1 and D2, and the comparison result in these comparison means is input to the determination means 131.
判定手段131は、第1及び第2の比較手段121及び122それぞれの比較結果に応じて、既知のデジタルコンテンツデータD1と未知のデジタルコンテンツデータD2との同一性を判定するモジュールである。 The determination unit 131 is a module that determines the identity of the known digital content data D1 and the unknown digital content data D2 according to the comparison results of the first and second comparison units 121 and 122, respectively.
(デジタルコンテンツデータ管理方法)
以上の構成を有するデジタルコンテンツデータ管理システムを動作させることによって、本発明のデジタルコンテンツデータ管理方法を実施することができる。図2は、本実施形態に係るデジタルコンテンツデータ管理システムの動作を示すフローチャート図である。
(Digital content data management method)
By operating the digital content data management system having the above configuration, the digital content data management method of the present invention can be implemented. FIG. 2 is a flowchart showing the operation of the digital content data management system according to this embodiment.
先ず、既知及び未知のデジタルコンテンツデータD1及びD2を取得し、これらを第1関数演算手段111及び第2関数演算手段112に入力する(S101)。このデジタルコンテンツデータD1及びD2の取得は、本実施形態では、例えばインターネット等の通信ネットワークを通じてのダウンロードでもよく、CD−ROM等の記録媒体から読み出しでもよい。また、既知及び未知のデジタルコンテンツデータD1及びD2は、それぞれ2ファイル1組に複製され、各デジタルコンテンツデータD1及びD2が、それぞれ第1関数演算手段111及び第2関数演算手段112に入力される。 First, the known and unknown digital content data D1 and D2 are acquired and input to the first function calculating unit 111 and the second function calculating unit 112 (S101). In the present embodiment, the digital content data D1 and D2 may be acquired through a communication network such as the Internet or may be read from a recording medium such as a CD-ROM. Further, the known and unknown digital content data D1 and D2 are respectively copied to a set of two files, and the respective digital content data D1 and D2 are input to the first function calculating means 111 and the second function calculating means 112, respectively. .
次いで、第1関数演算手段111により第1の関数を実行し、既知及び未知のデジタルコンテンツデータD1及びD2のそれぞれについてフィンガープリント等の要素データD11及びD12を算出し、これらを第1の比較手段121で比較する(S102及びS103)。そして、この第1関数演算手段111による判定結果に基づいて、判定手段131により第1段階の判定を行う(S104)。ここでは、要素データD11及びD12が一致していなければ、未知のデジタルコンテンツデータD2は、管理されていないコンテンツと判断する(S109)。一方、要素データD11及びD12が一致していれば、ステップS105に移行する。 Next, a first function is executed by the first function calculation means 111, element data D11 and D12 such as fingerprints are calculated for each of the known and unknown digital content data D1 and D2, and these are compared with the first comparison means. A comparison is made at 121 (S102 and S103). Then, based on the determination result by the first function calculation unit 111, the determination unit 131 performs the first stage determination (S104). Here, if the element data D11 and D12 do not match, it is determined that the unknown digital content data D2 is an unmanaged content (S109). On the other hand, if the element data D11 and D12 match, the process proceeds to step S105.
ステップS105では、第2関数演算手段112により第2の関数を実行し、既知及び未知のデジタルコンテンツデータD1及びD2のそれぞれについてハッシュ値等のダイジェストデータD21及びD22を算出し、これらを第2の比較手段122で比較する(S105及びS106)。そして、この第2関数演算手段112による判定結果に基づいて、判定手段131により第2段階の判定を行う(S107)。ここでは、ダイジェストデータD21及びD22が一致していれば、未知のデジタルコンテンツデータD2は、管理されているコンテンツと判定する(S108)。一方、ダイジェストデータD21及びD22が一致していなければ、管理状態が不明であると判定する(S109)。 In step S105, the second function calculation means 112 executes the second function to calculate digest data D21 and D22 such as hash values for each of the known and unknown digital content data D1 and D2, The comparison unit 122 performs comparison (S105 and S106). Based on the determination result by the second function calculation unit 112, the determination unit 131 performs the second stage determination (S107). Here, if the digest data D21 and D22 match, it is determined that the unknown digital content data D2 is managed content (S108). On the other hand, if the digest data D21 and D22 do not match, it is determined that the management state is unknown (S109).
(本実施形態による作用効果)
このような本実施形態に係るデジタルコンテンツデータの管理システム及び管理方法によれば、先ず、第1の関数を用いて、既知のデジタルコンテンツデータD1及び再生しようとしている未知のデジタルコンテンツデータD2から、各デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データD11及びD12を抽出し、これらを第1の比較手段121で比較することによって、再生に係るコンテンツD2が管理されているコンテンツそのもの、又はそれから派生したものであるか否かを判断することができる。
(Operational effects of this embodiment)
According to the digital content data management system and management method according to this embodiment, first, using the first function, from the known digital content data D1 and the unknown digital content data D2 to be reproduced, Extracting element data D11 and D12 that are extracted based on the characteristics relating to the contents of each digital content data, and comparing them with the first comparison means 121, the content itself in which the content D2 related to reproduction is managed, Or it can be judged whether it is derived from it.
すなわち、本実施形態では、これにより当該サービスによって管理されていないコンテンツ(他のサービスから配布されたコンテンツ)や、ユーザー自身が作成したコンテンツを、再生制限の対象から外すことができ、管理されていないフリーのコンテンツが再生制限されるのを回避することができる。 In other words, in this embodiment, content that is not managed by the service (content distributed from other services) or content created by the user can be excluded from playback restrictions and managed. It is possible to avoid playback restrictions on free content that is not available.
次いで、第1の比較手段121での比較結果に応じて、第2の関数を用いて得られるダイジェストデータD21及びD22を算出し、これらを第2の比較手段122で比較することによって、既知のデジタルコンテンツデータD1と一致するデジタルコンテンツデータ(管理されたデジタルコンテンツデータ)を再生可能とする。これにより、管理されているか、管理されているが、同一ではないコンテンツが再生されるのを回避することができ、その結果、不正に複製され、配布された経緯で品質が変化したデジタルコンテンツデータが再生されるのを制限することができる。 Next, digest data D21 and D22 obtained by using the second function are calculated according to the comparison result in the first comparison unit 121, and these are compared by the second comparison unit 122 to obtain a known value. Digital content data (managed digital content data) that matches the digital content data D1 can be reproduced. As a result, it is possible to avoid the reproduction of content that is managed or managed but not the same, and as a result, digital content data whose quality has changed due to unauthorized copying and distribution. Can be restricted from being played.
[第2実施形態]
(デジタルコンテンツデータ管理システムの構成)
次いで、本発明の第2実施形態について説明する。図3は、第2実施形態に係るデジタルコンテンツデータシステムの全体構成を示す概念図である。なお、本実施形態において、上述した第1実施形態と同一の構成要素には同一の符号を付し、その機能等は特に言及しない限り同一であり、その説明は省略する。
[Second Embodiment]
(Configuration of digital content data management system)
Next, a second embodiment of the present invention will be described. FIG. 3 is a conceptual diagram showing an overall configuration of a digital content data system according to the second embodiment. In the present embodiment, the same components as those in the first embodiment described above are denoted by the same reference numerals, and the functions and the like are the same unless otherwise specified, and the description thereof is omitted.
この第2実施形態では、デジタルコンテンツデータの販売・配布サービスを行うためのコンテンツ配布装置10と、販売・配布されたデジタルコンテンツデータを視聴するためのコンテンツ利用装置30と、コンテンツ利用装置30で視聴されようとしているコンテンツの正当性を検証するコンテンツデータ改変検出装置20とから概略構成される。 In the second embodiment, a content distribution device 10 for performing digital content data sales / distribution services, a content utilization device 30 for viewing digital content data sold / distributed, and viewing by the content utilization device 30 The content data alteration detection device 20 for verifying the legitimacy of the content to be processed is schematically configured.
コンテンツ利用装置30は、管理された任意のデジタルコンテンツデータD01を販売・配布するサービス提供者が使用する装置であり、上述した第1関数演算手段111及び第2関数演算手段112に加えて、検証用コンテンツデータD02を送信する検証系モジュールと、配布用コンテンツデータD03を配布する配布系モジュールとを備えている。 The content use device 30 is a device used by a service provider who sells / distributes arbitrary managed digital content data D01. In addition to the first function calculation unit 111 and the second function calculation unit 112 described above, the content use device 30 is verified. A verification module that transmits the content data D02 for distribution and a distribution module that distributes the distribution content data D03.
検証系モジュールとしては、圧縮手段101と、伸張手段102と、第1及び第2関数演算手段111及び112と、送信手段105とを有している。また、配布系モジュールとしては、暗号化手段103と、配信手段104とを有している。 The verification module includes a compression unit 101, a decompression unit 102, first and second function calculation units 111 and 112, and a transmission unit 105. Further, the distribution module includes an encryption unit 103 and a distribution unit 104.
圧縮手段101は、任意のデジタルコンテンツデータD01を、第3の関数により変換(ここでは、圧縮処理)して配布用データD03及び検証用データD02を生成するモジュールである。この第3の関数は、この圧縮手段101から出力され、伸張手段102により伸張されるデジタルコンテンツデータが、第一の関数によって処理された場合に、その第一の関数の出力値が変更されない程度にデジタルコンテンツデータを改変する特性を有する。ここで、上記第3の関数、及び逆処理としては、デジタルコンテンツなどの圧縮・伸張に広く普及している非可逆圧縮・伸張を用いることができる。例えば、圧縮方式としては、ISO/IEC 11172-5、ISO/IEC 13818-5、ISO/IEC 14496-5、ISO/IEC 11172-3、ISO/IEC 13818-7、ISO/IEC 14496-3などのMPEG標準などで定められたものや類似の効果も持ったものを利用してもよい。 The compression unit 101 is a module that converts arbitrary digital content data D01 by a third function (here, compression processing) to generate distribution data D03 and verification data D02. The third function is such that the output value of the first function is not changed when the digital content data output from the compression unit 101 and expanded by the expansion unit 102 is processed by the first function. Have the property of modifying digital content data. Here, as the third function and the inverse process, irreversible compression / decompression widely used for compression / decompression of digital contents and the like can be used. For example, compression methods such as ISO / IEC 11172-5, ISO / IEC 13818-5, ISO / IEC 14496-5, ISO / IEC 11172-3, ISO / IEC 13818-7, ISO / IEC 14496-3, etc. Those defined in the MPEG standard or those having similar effects may be used.
また、この圧縮手段101には、デジタルコンテンツデータを配布するたびに第3の関数の特性を変更する変換制御部107が接続されており、変換制御部107によって関数のパラメータを変動させることにより、圧縮手段101において、コンテンツ毎にユニークな変換を行うことが可能となっている。このように、変換処理に際し、例えば、圧縮方法などの変換条件を毎回変化させることで、圧縮方法を解析困難にすることができ、システムをより安全にすることができる。ここで圧縮方法を変化させるとは、圧縮後のデータに含まれる各データへの符号量の割り当てをパラメータの量子化幅を変更するなどの方法で一部変更したり、偏りを持たせたりすることなど、圧縮方式自体は変更せずに伸張後のデジタルコンテンツデータの品質を著しく損なわないように行われることが望ましい。 The compression unit 101 is connected to a conversion control unit 107 that changes the characteristics of the third function each time digital content data is distributed. By changing the function parameters by the conversion control unit 107, In the compression unit 101, unique conversion can be performed for each content. As described above, in the conversion process, for example, by changing the conversion conditions such as the compression method every time, it is possible to make the compression method difficult to analyze, and to make the system safer. Here, changing the compression method means partially changing the assignment of the code amount to each data included in the compressed data by a method such as changing the quantization width of the parameter, or giving a bias. It is desirable that the compression method itself is not changed and the quality of the digital content data after decompression is not significantly impaired.
一方、伸張手段102は、検証用データD02を、上記第3の関数の逆処理を行う関数により元のデータサイズに逆処理(ここでは、伸張処理)し、この逆変換されたデータを既知のデジタルコンテンツデータとして第1関数演算手段111及び第2関数演算手段112に入力するモジュールであり、入力されたデジタルコンテンツデータを復元する。 On the other hand, the decompression means 102 inversely processes the verification data D02 to the original data size (here, decompression processing) using a function that performs the inverse processing of the third function, and the inversely transformed data is known. This is a module that inputs the digital content data to the first function calculation means 111 and the second function calculation means 112, and restores the input digital content data.
送信手段105は、通常の通信インターフェースであり、公衆電話回線やインターネット等の通信ネットワークを通じて、データの送受信を行い、検証用コンテンツデータD02から得られた要素データD11及びダイジェストデータD21を既知の要素データ及びダイジェストデータとしてコンテンツデータ改変検出装置20に送信するモジュールである。 The transmission means 105 is a normal communication interface, transmits / receives data through a communication network such as a public telephone line or the Internet, and transmits element data D11 and digest data D21 obtained from the verification content data D02 to known element data. And a module that transmits the digest data to the content data alteration detection device 20.
暗号化手段103は、配信に係る配布用コンテンツデータD03を暗号化するモジュールである。配信手段104は、通信ネットワーク等の伝送経路を通じて配布用データD03を配布するモジュールであり、例えば、WWW(World Wide Web)等のドキュメントシステムにおいて、HTML(HyperText Markup Language)ファイルや画像ファイル、音楽ファイルなどの情報送信を行うサーバコンピュータ或いはその機能を持ったソフトウェアであり、HTML文書や画像などの情報を蓄積しておき、Webブラウザなどのクライアントソフトウェアの要求に応じ、インターネットなどのIP網を通じて、これらの情報を送信する。 The encryption unit 103 is a module that encrypts the distribution content data D03 related to distribution. The distribution unit 104 is a module that distributes the distribution data D03 through a transmission path such as a communication network. For example, in a document system such as WWW (World Wide Web), an HTML (HyperText Markup Language) file, an image file, and a music file Server computer that transmits information such as, or software with its function, which stores information such as HTML documents and images, and through the IP network such as the Internet in response to requests from client software such as Web browsers Send information.
コンテンツデータ改変検出装置20は、上述した第1実施形態の比較手段及び判定手段を主として独立させた装置であり、上述した第1及び第2の比較手段221,222及び判定手段231に加え、サービス提供側から既知のデジタルコンテンツデータの要素データ及びダイジェストデータを取得する対サービス系モジュールと、ユーザー側で再生されようとしている未知のデジタルコンテンツデータの要素データ及びダイジェストデータを取得する検証対象取得系モジュールとを備えている。 The content data alteration detection apparatus 20 is an apparatus in which the comparison unit and the determination unit of the first embodiment described above are mainly independent. In addition to the first and second comparison units 221 and 222 and the determination unit 231 described above, a service is provided. Service-related module that acquires element data and digest data of known digital content data from the provider side, and verification target acquisition module that acquires element data and digest data of unknown digital content data that is about to be reproduced on the user side And.
対サービス系モジュールは、コンテンツ配布装置10から送信された既知のデジタルコンテンツデータ(検証用コンテンツデータD02)の要素データD11及びダイジェストデータD21を受信する受信手段201を有している。この要素データD11及びダイジェストデータD21は、記憶手段に蓄積・保持される。 The service module includes receiving means 201 for receiving element data D11 and digest data D21 of known digital content data (verification content data D02) transmitted from the content distribution apparatus 10. The element data D11 and digest data D21 are accumulated and held in the storage means.
検証対象取得系モジュールとしては、未知のデジタルコンテンツデータD2から抽出された未知の要素データD12及び未知のダイジェストデータD22を受信する受信手段213と、受信された要素データD12が第1の比較手段221に入力され、受信されたダイジェストデータD22が第2の比較手段222に入力される。ここで比較手段221で一致が検出され比較手段22では不一致が検出されることを判定手段231において判定し、この判定結果D3を送信手段214を介してコンテンツ利用装置30に送信する。 As the verification target acquisition system module, receiving means 213 for receiving unknown element data D12 and unknown digest data D22 extracted from unknown digital content data D2, and received element data D12 are used as first comparing means 221. The received digest data D22 is input to the second comparison unit 222. Here, the determination unit 231 determines that the comparison unit 221 detects a match and the comparison unit 22 detects a mismatch, and transmits the determination result D3 to the content use apparatus 30 via the transmission unit 214.
なお、本実施形態に係る判定手段231は、判定結果であるデータD3をコンテンツ利用装置30に送信する送信手段214を備えている。 Note that the determination unit 231 according to the present embodiment includes a transmission unit 214 that transmits data D3, which is a determination result, to the content use apparatus 30.
コンテンツ利用装置30は、ユーザーがコンテンツを視聴すべく、データを再生・出力するプレイヤー装置であり、デジタルコンテンツデータを、通信ネットワークを通じてダウンロードする受信手段301や、CD−ROMやメモリーカード等の記録媒体の読込装置である外部入力手段302を通じてコンテンツを取得することが可能である。具体的にこのコンテンツ利用装置30は、前述した第1関数演算手段及び第2関数演算手段等を含む検証系モジュールの他、コンテンツを取得し再生する再生系モジュールとを有している。 The content utilization device 30 is a player device that reproduces and outputs data so that the user can view the content. The content utilization device 30 downloads digital content data through a communication network, and a recording medium such as a CD-ROM or a memory card. It is possible to acquire content through the external input means 302 which is a reading device. Specifically, the content utilization apparatus 30 includes a reproduction system module that acquires and reproduces content in addition to the verification system module including the first function calculation unit and the second function calculation unit described above.
再生系モジュールでは、受信手段301で受信され、或いは外部入力手段302から入力されたデジタルコンテンツを蓄積する記憶装置310と、デジタルコンテンツデータを復号・伸張する復号手段303及び伸張手段304と、再生出力手段308とを有している。 In the playback system module, a storage device 310 that stores digital content received by the receiving unit 301 or input from the external input unit 302, a decoding unit 303 and a decompressing unit 304 that decrypts / decompresses digital content data, and a playback output Means 308.
記憶装置310は、例えばハードディスクやメモリーカード等のデバイスを採用することができる。この記憶装置310に蓄積されるデータは、コンテンツ配布装置10から取得された「管理されているコンテンツ」の他、他の配布サービスから取得されたり、ユーザー自身が作成した「管理されていないコンテンツ」が含まれている。従って、再生に際して記憶装置310からデジタルコンテンツデータが読み出された時点では、そのコンテンツが管理されているものなのか、管理されていないものなのかが不明であり、未知のデジタルコンテンツデータとして検証の対象となる。 As the storage device 310, for example, a device such as a hard disk or a memory card can be employed. The data stored in the storage device 310 includes “managed content” acquired from the content distribution device 10, acquired from other distribution services, or “unmanaged content” created by the user himself / herself. It is included. Therefore, at the time when the digital content data is read from the storage device 310 at the time of reproduction, it is unknown whether the content is managed or not, and it is verified as unknown digital content data. It becomes a target.
復号手段303は、記憶装置310から読み出されたコンテンツが暗号化されているようであれば、復号するモジュールであり、復号されたデータは、伸張手段304に入力される。伸張手段304は、コンテンツ配布装置10側の圧縮方式に対応して伸張する手段であり、伸張されたデータは、検証対象である未知のデジタルコンテンツデータD2として第1関数演算手段311及び第2関数演算手段312に入力されるとともに、再生用のデータとして再生出力手段308に入力される。 The decrypting unit 303 is a module for decrypting the content read from the storage device 310 if it is encrypted. The decrypted data is input to the decompressing unit 304. The decompressing means 304 is a means for decompressing corresponding to the compression method on the content distribution apparatus 10 side. The decompressed data is the first function computing means 311 and the second function as unknown digital content data D2 to be verified. The data is input to the calculation means 312 and input to the reproduction output means 308 as reproduction data.
ここで復号手段303と伸張手段304で行われている処理が、分離困難であるように、例えば一つのチップで構成するなど一体不可分に実装されていることが望ましく、それにより復号手段303によって復号化されて圧縮データが流出することを防止することができる。 Here, it is desirable that the processing performed by the decryption unit 303 and the decompression unit 304 is inseparably implemented, for example, configured by a single chip so that separation is difficult, and thus decryption is performed by the decryption unit 303. It is possible to prevent the compressed data from leaking out.
第1関数演算手段311及び第2関数演算手段312には、送信手段305が接続されており、第1関数演算手段311及び第2関数演算手段312の処理結果である要素データD12及びダイジェストデータD22をコンテンツデータ改変検出装置20の検証対象取得系モジュールに対して送信するようになっている。 A transmission unit 305 is connected to the first function calculation unit 311 and the second function calculation unit 312, and element data D12 and digest data D22 which are processing results of the first function calculation unit 311 and the second function calculation unit 312 are connected. Is transmitted to the verification object acquisition system module of the content data alteration detection device 20.
再生出力手段308は、コンテンツが音楽データであれば、音声データとしてスピーカー等の出力装置から出力し、コンテンツが映像であれば、映像データとしてディスプレイ等の出力装置から出力するモジュールである。本実施形態において、この再生出力手段308は、コンテンツデータ改変検出装置20における判定結果に応じて、データ利用を制御する制御手段307が接続されている。この制御手段307には、受信手段306が接続されており、コンテンツデータ改変検出装置20から送信される判定結果D3を、通信ネットワークを通じて受信可能となっている。ここでデータ利用の制御をする方法としてはデジタルコンテンツデータの利用(視聴など)を禁止したり、利用させるにあたって改変されたデータであることを利用装置に備えたユーザーインターフェースを通じて利用者に通知したり、デジタルコンテンツデータ35を所得した伝送経路を示す情報、例えばダウンロードURL情報などを管理サービスに送信するなどの制御を行ってもよい。 The reproduction output unit 308 is a module that outputs audio data from an output device such as a speaker if the content is music data, and outputs video data from an output device such as a display if the content is video. In the present embodiment, the reproduction output unit 308 is connected to a control unit 307 that controls data use according to the determination result in the content data alteration detection device 20. A receiving means 306 is connected to the control means 307, and the determination result D3 transmitted from the content data modification detection device 20 can be received through the communication network. Data usage can be controlled by prohibiting the use (viewing, etc.) of digital content data, or notifying the user through the user interface provided on the user device that the data has been altered. Alternatively, control may be performed such as transmitting information indicating a transmission path through which the digital content data 35 is obtained, such as download URL information, to the management service.
(デジタルコンテンツデータ管理システムの方法)
以上の構成を有するデジタルコンテンツデータ管理システムを動作させることによって、本発明のデジタルコンテンツデータ管理方法を実施することができる。図4〜6は、本実施形態に係るデジタルコンテンツデータ管理システムの動作を示すフローチャート図である。
(Method of digital content data management system)
By operating the digital content data management system having the above configuration, the digital content data management method of the present invention can be implemented. 4 to 6 are flowcharts showing the operation of the digital content data management system according to this embodiment.
先ず、図4に示すように、コンテンツ配布装置10において、管理されたコンテンツD01を圧縮し、配布用コンテンツデータD03と、検証用コンテンツデータD02とを生成する(S201)。配布用コンテンツデータD03については、暗号化手段103で暗号化した後、配信手段104により、コンテンツ利用装置30に対して配信する(S202及びS203)。 First, as shown in FIG. 4, the content distribution apparatus 10 compresses the managed content D01 to generate distribution content data D03 and verification content data D02 (S201). The distribution content data D03 is encrypted by the encryption unit 103, and then distributed to the content use device 30 by the distribution unit 104 (S202 and S203).
一方、検証用コンテンツデータD02については、伸張手段102により伸張し(S204)、これらを第1関数演算手段111及び第2関数演算手段112に入力する。次いで、第1関数演算手段111により第1の関数を実行し、検証用コンテンツデータD02について、フィンガープリント等の要素データD11を算出し、第2関数演算手段112により第2の関数を実行し、検証用コンテンツデータD02のそれぞれについてハッシュ値等のダイジェストデータD21を算出し(S205及び206)、これらを送信手段105より、コンテンツデータ改変検出装置20へ送信する(S207)。 On the other hand, the verification content data D02 is decompressed by the decompressing means 102 (S204) and input to the first function computing means 111 and the second function computing means 112. Next, the first function calculation unit 111 executes the first function, the element data D11 such as the fingerprint is calculated for the verification content data D02, the second function calculation unit 112 executes the second function, Digest data D21 such as a hash value is calculated for each of the verification content data D02 (S205 and 206), and these are transmitted from the transmission means 105 to the content data alteration detection device 20 (S207).
一方、コンテンツ利用装置30では、図5に示すように、受信手段301により配布用コンテンツデータD03をダウンロード(受信)し、蓄積する(S301)。これと併せてコンテンツ利用装置30では、CD−ROMやメモリーカード等の記録媒体から、外部入力手段302を通じてコンテンツを取得することができる。 On the other hand, as shown in FIG. 5, the content use device 30 downloads (receives) the distribution content data D03 by the receiving means 301 and stores it (S301). At the same time, the content use apparatus 30 can acquire content from a recording medium such as a CD-ROM or a memory card through the external input unit 302.
そして、ユーザー操作に応じてコンテンツの再生を開始する(S302)。この再生に際して記憶装置310からデジタルコンテンツデータが読み出された時点では、そのコンテンツが管理されているものなのか、管理されていないものなのかが不明であり、未知のデジタルコンテンツデータD2として、復号され、伸張される(S303)。伸張されたデータは、未知のデジタルコンテンツデータD2として第1関数演算手段311及び第2関数演算手段312に入力されるとともに、再生用のデータとして再生出力手段308に入力される。 Then, the reproduction of the content is started according to the user operation (S302). At the time when the digital content data is read from the storage device 310 at the time of reproduction, it is unknown whether the content is managed or not managed, and decrypted as unknown digital content data D2. And decompressed (S303). The expanded data is input to the first function calculation means 311 and the second function calculation means 312 as unknown digital content data D2, and also input to the reproduction output means 308 as reproduction data.
第1関数演算手段311及び第2関数演算手段312では、第1の関数及び第2の関数により、要素データD12及びダイジェストデータD22が生成され(S304及びS305)、この処理結果である要素データD12及びダイジェストデータD22は、送信手段305を通じて、コンテンツデータ改変検出装置20の検証対象取得系モジュールに対して送信される(S306)。 In the first function calculation means 311 and the second function calculation means 312, element data D12 and digest data D22 are generated by the first function and the second function (S304 and S305), and the element data D12 that is the result of this processing is generated. The digest data D22 is transmitted to the verification target acquisition system module of the content data alteration detection device 20 through the transmission unit 305 (S306).
他方、コンテンツデータ改変検出装置20では、図6に示すように、コンテンツ配布装置10から受信した管理されたデジタルコンテンツデータの要素データD11及びダイジェストデータD21を蓄積装置210に蓄積するとともに(S401)、コンテンツ利用装置30から受信した未知のデジタルコンテンツデータの要素データD12及びダイジェストデータD22を受信する(S402)。 On the other hand, as shown in FIG. 6, the content data modification detection device 20 stores the managed digital content data element data D11 and digest data D21 received from the content distribution device 10 in the storage device 210 (S401). The element data D12 and the digest data D22 of unknown digital content data received from the content utilization device 30 are received (S402).
そして、要素データについて、第1の比較手段221で比較し(S403)、この比較結果に基づいて、判定手段231により第1段階の判定を行う(S404)。ここでは、要素データD11及びD12が一致していなければ、未知のデジタルコンテンツデータD2は、管理されていないコンテンツと判断する(S409)。一方、要素データD11及びD12が一致していれば、ステップS405に移行する。 Then, the element data is compared by the first comparison unit 221 (S403), and based on the comparison result, the determination unit 231 performs the first stage determination (S404). Here, if the element data D11 and D12 do not match, it is determined that the unknown digital content data D2 is an unmanaged content (S409). On the other hand, if the element data D11 and D12 match, the process proceeds to step S405.
ステップS405では、ダイジェストデータD21及びD22を読み出し、これらを第2の比較手段122で比較する(S405及びS406)。そして、この比較結果に基づいて、判定手段231により第2段階の判定を行う(S407)。ここでは、ダイジェストデータD21及びD22が一致していれば、未知のデジタルコンテンツデータD2は、管理されているコンテンツと判定する(S408)。一方、ダイジェストデータD21及びD22が一致していなければ、管理状態が不明であると判定する(S410)。この判定結果は、送信手段214により、コンテンツ利用装置30に送信する。 In step S405, the digest data D21 and D22 are read and compared by the second comparison unit 122 (S405 and S406). Based on the comparison result, the determination unit 231 performs the second stage determination (S407). Here, if the digest data D21 and D22 match, it is determined that the unknown digital content data D2 is managed content (S408). On the other hand, if the digest data D21 and D22 do not match, it is determined that the management state is unknown (S410). The determination result is transmitted to the content use device 30 by the transmission unit 214.
この判定結果に応じて、コンテンツ利用装置30では、図5に示すように、再生出力手段308における再生・出力の可否が制御される(S307〜S311)。すなわち、第1の比較手段121での比較結果、及び第2の比較手段122での比較結果によって、管理されていないコンテンツ(S308)、或いは、同一性が維持されているコンテンツ(S309)であれば、再生を許可し(S311)、管理されているが同一性が維持されていないときは、その再生を制限する(S310)。 In accordance with the determination result, the content using apparatus 30 controls whether or not the reproduction / output unit 308 can reproduce / output as shown in FIG. 5 (S307 to S311). That is, content that is not managed (S308) or content that maintains the same identity (S309) based on the comparison result of the first comparison unit 121 and the comparison result of the second comparison unit 122. For example, the reproduction is permitted (S311), and if it is managed but the identity is not maintained, the reproduction is restricted (S310).
(本実施形態による作用効果)
以上説明したように、本実施形態に係るデジタルコンテンツデータの管理システム及び管理方法によれば、上述した第1実施形態による作用効果に加えて、さらに有利な効果を得ることができる。すなわち、本実施形態では、管理された任意のデジタルコンテンツデータD01を配布・販売する際に、配布・販売するサービス側において、ユーザー側でデジタルコンテンツデータが再生される際に、その再生に係るコンテンツデータの要素データD12及びダイジェストデータD22を取得し、検証することによって、ユーザーが再生しようとしているデジタルコンテンツデータが、当該サービスが配布・販売した配布用コンテンツデータD03であるか否かを検知することができる。
(Operational effects of this embodiment)
As described above, according to the digital content data management system and management method according to the present embodiment, in addition to the operational effects of the first embodiment described above, further advantageous effects can be obtained. That is, in the present embodiment, when distributing and selling arbitrary managed digital content data D01, when the digital content data is reproduced on the user side on the distribution / sales service side, the content related to the reproduction is sold. By detecting and verifying the data element data D12 and digest data D22, it is detected whether or not the digital content data that the user intends to reproduce is distribution content data D03 distributed and sold by the service. Can do.
また、本実施形態では、データ利用手段側において要素データ及びダイジェストデータの抽出を行い、それをサービス提供側に送信するため、サービス提供側のコンテンツデータ改変検出装置20の負担を増大させることなく、利用手段側でのコンテンツの再生を適切に管理・制限することができる。 Further, in the present embodiment, element data and digest data are extracted on the data utilization means side and transmitted to the service provider side, so that the burden on the content data modification detection device 20 on the service provider side is not increased. It is possible to appropriately manage and restrict content playback on the use means side.
[第3実施形態]
(デジタルコンテンツデータ管理システムの構成)
次いで、本発明の第3実施形態について説明する。この第3実施形態では、上述した第2実施形態で説明したシステムに、デジタルコンテンツデータを特定するデータ識別情報に関する機能を追加したことを特徴とする。
[Third Embodiment]
(Configuration of digital content data management system)
Next, a third embodiment of the present invention will be described. The third embodiment is characterized in that a function related to data identification information for specifying digital content data is added to the system described in the second embodiment.
すなわち、コンテンツ配布装置10に、上述したモジュールの他に、配布に係るデジタルコンテンツデータに関連づけられたデータ識別情報を発行し、管理するコンテンツID管理部106を設け、検証用コンテンツデータの要素データ及びダイジェストデータを、コンテンツデータ改変検出装置20に送信する際に、これらと関連づけて発行されたデータ識別情報も合わせて送信する。 That is, in addition to the above-described modules, the content distribution apparatus 10 is provided with a content ID management unit 106 that issues and manages data identification information associated with digital content data related to distribution, and includes element data of verification content data and When the digest data is transmitted to the content data alteration detection device 20, the data identification information issued in association with these is also transmitted.
一方、本実施形態では、コンテンツデータ改変検出装置20に、検証用コンテンツデータから抽出された要素データ及びダイジェストデータをデータ識別情報と関連づけて複数蓄積する既知データ蓄積部210が設けられているとともに、データ識別情報に基づいて蓄積部210内のデータを検索し、選択するデータ選択手段215が設けられている。 On the other hand, in the present embodiment, the content data alteration detection device 20 is provided with a known data storage unit 210 that stores a plurality of element data and digest data extracted from the verification content data in association with the data identification information. Data selection means 215 for searching and selecting data in the storage unit 210 based on the data identification information is provided.
データ選択手段215は、同一のデジタルコンテンツデータから抽出された要素データ及びダイジェストデータを関連づけるデータ識別情報をデータ蓄積部210から取得されたデータ識別情報に基づいて、ダイジェストデータをデータ蓄積部210から選択し、第1及び第2の比較手段に入力するモジュールである。詳述すると、第1の比較手段221で行われた比較処理により未知の要素データD12と一致する(同一であると推定される)既知の要素データD11を特定し、その特定された既知の要素データD11に関連づけられたデータ識別情報を読み出し、その読み出されたデータ識別情報によって特定されるダイジェストデータD21を選択して、第2の比較手段222に受け渡す。 The data selection unit 215 selects digest data from the data storage unit 210 based on the data identification information acquired from the data storage unit 210 and data identification information that associates the element data and digest data extracted from the same digital content data. And a module that inputs to the first and second comparison means. More specifically, the known element data D11 that matches (is estimated to be the same as) the unknown element data D12 is identified by the comparison process performed by the first comparison unit 221, and the identified known element is identified. Data identification information associated with the data D11 is read out, digest data D21 specified by the read data identification information is selected, and transferred to the second comparison means 222.
(デジタルコンテンツデータ管理システムの方法)
以上の構成を有するデジタルコンテンツデータ管理システムを動作させることによって、本発明のデジタルコンテンツデータ管理方法を実施することができる。なお、本実施形態におけるシステム動作は、上述した第2実施形態と概ね同様であるため、上述の図4〜6を参照しつつ、説明する。
(Method of digital content data management system)
By operating the digital content data management system having the above configuration, the digital content data management method of the present invention can be implemented. The system operation in the present embodiment is substantially the same as that in the second embodiment described above, and will be described with reference to FIGS.
先ず、図4に示すように、コンテンツ配布装置10において、管理されたコンテンツD01を圧縮し、配布用コンテンツデータD03と、検証用コンテンツデータD02とを生成する(S201)。このステップS201において本実施形態では、管理されたコンテンツD01を特定するデータ識別情報をコンテンツID管理部106で発行する。配布用コンテンツデータD03については、暗号化手段103で暗号化した後、配信手段104により、コンテンツ利用装置30に対して配信する(S202及びS203)。 First, as shown in FIG. 4, the content distribution apparatus 10 compresses the managed content D01 to generate distribution content data D03 and verification content data D02 (S201). In this embodiment, in this embodiment, the content ID management unit 106 issues data identification information that identifies the managed content D01. The distribution content data D03 is encrypted by the encryption unit 103, and then distributed to the content use device 30 by the distribution unit 104 (S202 and S203).
一方、検証用コンテンツデータD02については、伸張手段102により伸張し(S204)、2ファイル1組のデジタルコンテンツデータに複製し、これらを第1関数演算手段111及び第2関数演算手段112に入力する。次いで、第1関数演算手段111により第1の関数を実行し、検証用コンテンツデータD02について、フィンガープリント等の要素データD11を算出し、第2関数演算手段112により第2の関数を実行し、検証用コンテンツデータD02のそれぞれについてハッシュ値等のダイジェストデータD21を算出し(S205及び206)、これらを送信手段105より、コンテンツデータ改変検出装置20へ送信する(S207)。このステップS207において、要素データ及びダイジェストデータに関連づけて、これらを特定するデータ識別情報も送信する。 On the other hand, the verification content data D02 is decompressed by the decompressing means 102 (S204), duplicated into a set of two files of digital content data, and input to the first function computing means 111 and the second function computing means 112. . Next, the first function calculation unit 111 executes the first function, the element data D11 such as the fingerprint is calculated for the verification content data D02, the second function calculation unit 112 executes the second function, Digest data D21 such as a hash value is calculated for each of the verification content data D02 (S205 and 206), and these are transmitted from the transmission means 105 to the content data alteration detection device 20 (S207). In this step S207, data identification information for specifying these is also transmitted in association with the element data and the digest data.
一方、コンテンツ利用装置30では、図5に示すように、受信手段301により配布用コンテンツデータD03をダウンロード(受信)し、蓄積する(S301)。これと併せてコンテンツ利用装置30では、CD−ROMやメモリーカード等の記録媒体から、外部入力手段302を通じてコンテンツを取得することができる。 On the other hand, as shown in FIG. 5, the content use device 30 downloads (receives) the distribution content data D03 by the receiving means 301 and stores it (S301). At the same time, the content use apparatus 30 can acquire content from a recording medium such as a CD-ROM or a memory card through the external input unit 302.
そして、ユーザー操作に応じてコンテンツの再生を開始する(S302)。この再生に際して記憶装置310からデジタルコンテンツデータが読み出された時点では、そのコンテンツが管理されているものなのか、管理されていないものなのかが不明であり、未知のデジタルコンテンツデータD2として、復号され、伸張される(S303)。伸張されたデータは、未知のデジタルコンテンツデータD2として第1関数演算手段311及び第2関数演算手段312に入力されるとともに、再生用のデータとして再生出力手段308に入力される。 Then, the reproduction of the content is started according to the user operation (S302). At the time when the digital content data is read from the storage device 310 at the time of reproduction, it is unknown whether the content is managed or not managed, and decrypted as unknown digital content data D2. And decompressed (S303). The expanded data is input to the first function calculation means 311 and the second function calculation means 312 as unknown digital content data D2, and also input to the reproduction output means 308 as reproduction data.
第1関数演算手段311及び第2関数演算手段312では、第1の関数及び第2の関数により、要素データD12及びダイジェストデータD22が生成され(S304及びS305)、この処理結果である要素データD12及びダイジェストデータD22は、送信手段305を通じて、コンテンツデータ改変検出装置20の検証対象取得系モジュールに対して送信される(S306)。 In the first function calculation means 311 and the second function calculation means 312, element data D12 and digest data D22 are generated by the first function and the second function (S304 and S305), and the element data D12 that is the result of this processing is generated. The digest data D22 is transmitted to the verification object acquisition system module of the content data alteration detection device 20 through the transmission unit 305 (S306).
他方、コンテンツデータ改変検出装置20では、図6に示すように、コンテンツ配布装置10から受信した管理されたデジタルコンテンツデータの要素データD11及びダイジェストデータD21を受信するとともに(S401)、コンテンツ利用装置30から受信した未知のデジタルコンテンツデータの要素データD12及びダイジェストデータD22を受信する(S402)。このステップS401における、コンテンツ配布装置10からの受信に際し、本実施形態では、複数のデジタルコンテンツデータに関する要素データ及びダイジェストデータを受信し、蓄積するとともに、これらに関連づけられたデータ識別情報も取得し、各要素データ及びダイジェストデータのインデックスとして蓄積する。 On the other hand, as shown in FIG. 6, the content data alteration detection device 20 receives the managed digital content data element data D11 and digest data D21 received from the content distribution device 10 (S401), and the content utilization device 30. The element data D12 and the digest data D22 of the unknown digital content data received from are received (S402). Upon reception from the content distribution apparatus 10 in step S401, in the present embodiment, element data and digest data relating to a plurality of digital content data are received and accumulated, and data identification information associated with these is also acquired, It accumulates as an index of each element data and digest data.
そして、要素データについて、第1の比較手段221で比較し(S403)、この比較結果に基づいて、判定手段231により第1段階の判定を行う(S404)。ここでは、要素データD11及びD12が一致していなければ、未知のデジタルコンテンツデータD2は、管理されていないコンテンツと判断する(S409)。一方、要素データD11及びD12が一致していれば、ステップS405に移行する。 Then, the element data is compared by the first comparison unit 221 (S403), and based on the comparison result, the determination unit 231 performs the first stage determination (S404). Here, if the element data D11 and D12 do not match, it is determined that the unknown digital content data D2 is an unmanaged content (S409). On the other hand, if the element data D11 and D12 match, the process proceeds to step S405.
ステップS405では、第1の比較手段221で比較対象となった要素データのデータ識別情報を読み出し、この要素データと関連づけられている、同一のコンテンツから算出されたダイジェストデータを検索し、データ識別情報により特定されたデータ識別情報を既知のダイジェストデータD21として読み出す。この既知のダイジェストデータD21及び未知のダイジェストデータD22を第2の比較手段122で比較する(S405及びS406)。そして、この比較結果に基づいて、判定手段231により第2段階の判定を行う(S407)。ここでは、ダイジェストデータD21及びD22が一致していれば、未知のデジタルコンテンツデータD2は、管理されているコンテンツと判定する(S408)。一方、ダイジェストデータD21及びD22が一致していなければ、同一ではないが類似するコンテンツであると判定する(S410)。この判定結果は、送信手段214により、コンテンツ利用装置30に送信する。 In step S405, the data identification information of the element data to be compared by the first comparison unit 221 is read, the digest data calculated from the same content associated with the element data is searched, and the data identification information is retrieved. The data identification information specified by is read as known digest data D21. The known digest data D21 and unknown digest data D22 are compared by the second comparing means 122 (S405 and S406). Based on the comparison result, the determination unit 231 performs the second stage determination (S407). Here, if the digest data D21 and D22 match, it is determined that the unknown digital content data D2 is managed content (S408). On the other hand, if the digest data D21 and D22 do not match, it is determined that the content is not the same but is similar (S410). The determination result is transmitted to the content use device 30 by the transmission unit 214.
この判定結果に応じて、コンテンツ利用装置30では、図5に示すように、再生出力手段308における再生・出力の可否が制御される(S307〜S311)。すなわち、第1の比較手段121での比較結果、及び第2の比較手段122での比較結果によって、管理されていないコンテンツ(S308)、或いは、管理されているコンテンツと同一性が保たれているコンテンツ(S309)であれば、再生を許可し(S311)、管理されているが、同一性が維持されていないときは、その再生を制限する(S310)。 In accordance with the determination result, the content using apparatus 30 controls whether or not the reproduction / output unit 308 can reproduce / output as shown in FIG. 5 (S307 to S311). That is, the same result as the unmanaged content (S308) or the managed content is maintained by the comparison result of the first comparison unit 121 and the comparison result of the second comparison unit 122. If it is a content (S309), reproduction is permitted (S311) and managed, but if the identity is not maintained, the reproduction is restricted (S310).
(本実施形態による作用効果)
このような本実施形態に係るデジタルコンテンツデータの管理システム及び管理方法によれば、上述した第1実施形態による作用効果に加えて、さらに有利な効果を得ることができる。すなわち、本実施形態では、データ識別情報に基づいて、第1及び第2の比較手段に入力されるデータを選択するため、データ識別情報により、検証に係る既知のデジタルコンテンツデータの要素データからダイジェストデータを絞り込むことができるため、第1段階の検査結果を第2段階の検査に利用することができ、処理の高速化と確実性を高めることができる。
(Operational effects of this embodiment)
According to the digital content data management system and management method according to the present embodiment as described above, it is possible to obtain further advantageous effects in addition to the operational effects of the first embodiment described above. That is, in this embodiment, since the data input to the first and second comparison means is selected based on the data identification information, the digest from the element data of the known digital content data related to the verification is performed based on the data identification information. Since the data can be narrowed down, the inspection result of the first stage can be used for the inspection of the second stage, and the processing speed and reliability can be increased.
[第4実施形態]
次いで、本発明の第5実施形態について説明する。上述した、第2及び第3実施形態では、再生に係るデジタルコンテンツデータの第1関数演算手段311及び第2関数演算手段312をコンテンツ利用装置30側に設けたが、図8に示すように、これらをコンテンツデータ改変検出装置20側に設けるようにしてもよい。
[Fourth Embodiment]
Next, a fifth embodiment of the present invention will be described. In the second and third embodiments described above, the first function calculation means 311 and the second function calculation means 312 for digital content data related to reproduction are provided on the content utilization device 30 side. However, as shown in FIG. These may be provided on the content data alteration detection device 20 side.
この場合には、コンテンツ利用装置30から、再生に係るデジタルコンテンツデータそのものをコンテンツデータ改変検出装置20に送信し、要素データ及びダイジェストデータの算出と、比較の両方を、コンテンツデータ改変検出装置20で行う。そして、再生の可否についての判定結果をコンテンツ利用装置30側に送信し、再生出力手段308の動作制御を行う。 In this case, the digital content data itself related to reproduction is transmitted from the content use device 30 to the content data alteration detection device 20, and both the calculation and comparison of element data and digest data are performed by the content data alteration detection device 20. Do. Then, the result of determination as to whether or not playback is possible is transmitted to the content utilization device 30 side, and operation control of the playback output means 308 is performed.
[第5実施形態]
次いで、本発明の第5実施形態について説明する。上述した、第2及び第3実施形態では、コンテンツデータ改変検出装置20を独立した装置としたが、例えば図9に示すように、コンテンツ利用装置30と一体的に構成してもよい。
[Fifth Embodiment]
Next, a fifth embodiment of the present invention will be described. In the second and third embodiments described above, the content data alteration detection device 20 is an independent device. However, for example, as shown in FIG.
本実施形態においても、第一の関数は、入力されたデジタルコンテンツデータを人間が視聴する場合において、その品質を損なわない程度に改変されても変化しない値を出力するように、デジタルコンテンツデータの品質を司る要素を抽出する特性を有するものとする。また同様に、第2の関数は、入力されたデジタルコンテンツデータのいずれの1ビットでも変更された場合には、出力する値が変更されるような特性を有するものとする。 Also in the present embodiment, the first function outputs the digital content data so as to output a value that does not change even when the digital content data is viewed by humans so that the quality is not impaired. It shall have the characteristic which extracts the element which controls quality. Similarly, it is assumed that the second function has such a characteristic that the output value is changed when any one bit of the input digital content data is changed.
なお、同図において、記録手段210は、受信手段306を通じてデジタルコンテンツデータを配布した者(サービス提供者)側からアクセス可能な記録手段である。この記録手段210には、配布元のデジタルコンテンツデータに第1の関数を実行して得られた要素データD11、及び配布元のデジタルコンテンツデータに第2の関数を実行して得られたダイジェストデータD21が記録されてあるものとする。 In the figure, a recording unit 210 is a recording unit that can be accessed from the person (service provider) who distributed the digital content data through the receiving unit 306. The recording unit 210 includes element data D11 obtained by executing the first function on the distribution source digital content data, and digest data obtained by executing the second function on the distribution source digital content data. It is assumed that D21 is recorded.
そして、第一の関数算出手段311において、配布されたデジタルコンテンツデータから要素データD12を算出し、また第2の関数を実行する関数算出手段312においてダイジェストデータD22を算出する。次に、上記記録手段210から読み出された要素データD11と要素データD12を第1の比較手段221において比較し、これらが一致することを検出したときには、なおかつ上記記録手段210から読み出されたダイジェストデータD21と上記ダイジェストデータD22とを第2の比較手段222において比較する。 The first function calculation unit 311 calculates element data D12 from the distributed digital content data, and the function calculation unit 312 that executes the second function calculates digest data D22. Next, the element data D11 and element data D12 read out from the recording means 210 are compared in the first comparison means 221, and when they are found to match, they are still read out from the recording means 210. The digest data D21 and the digest data D22 are compared by the second comparison means 222.
この第2の比較において、一致しないことを検出する場合に、配布されたデジタルコンテンツデータが配布元のデジタルコンテンツデータ(配布用データ)から改変されたと判定し、データ利用手段30において行われるデータ利用を、制御手段307により制限する。 In this second comparison, when it is detected that they do not match, it is determined that the distributed digital content data has been altered from the distribution source digital content data (distribution data), and the data use means 30 performs data use. Is limited by the control means 307.
[変更例]
なお、本発明は上述した実施形態に限定されず種々の変更を加えることができる。例えば、上述した第1〜第3実施形態では、第1の関数としてフィンガープリントを算出する関数を用い、第2の関数としてハッシュ値を求めるハッシュ関数を用いたが、第2の関数としてもフィンガープリントを用いるものを採用することもできる。この場合には、第2の関数の自己相関性(同一性の幅)を、第1の関数のそれよりも精度を高くする必要がある。これは同一の圧縮データに対して異なる伸張処理を行った場合に生じる僅かな違いのあるデータを入力しても同一の出力を得られ、それ以上の差異のあるデータが入力された場合には異なる値を出力する関数を得ることで、同一の伸張処理の如何に関わらず同1の圧縮データから得られたデジタルコンテンツデータであるかどうかを判定することを目的とする。
[Example of change]
In addition, this invention is not limited to embodiment mentioned above, A various change can be added. For example, in the first to third embodiments described above, a function for calculating a fingerprint is used as the first function, and a hash function for obtaining a hash value is used as the second function. Those using prints can also be adopted. In this case, it is necessary to make the autocorrelation (width of identity) of the second function more accurate than that of the first function. This is because the same output can be obtained even if data with a slight difference that occurs when different decompression processing is performed on the same compressed data, and when data with a further difference is input. An object is to determine whether or not the digital content data is obtained from the same compressed data regardless of the same decompression process by obtaining functions that output different values.
また、上記実施形態では、既知のコンテンツについて、第1関数演算手段111及び第2関数演算手段112をコンテンツ配布装置10側に設けたが、第1及び第2関数演算手段をコンテンツデータ改変検出装置20側に設けるようにしてもよい。この場合には、配布装置又は利用装置から、既知又は未知のデジタルコンテンツデータそのものをコンテンツデータ改変検出装置20に送信し、要素データ及びダイジェストデータの算出、及び比較の両方を、コンテンツデータ改変検出装置20で行う。 In the above embodiment, the first function calculation unit 111 and the second function calculation unit 112 are provided on the content distribution apparatus 10 side for known content. However, the first and second function calculation units are used as the content data alteration detection apparatus. You may make it provide in 20 side. In this case, the distribution device or the utilization device transmits the known or unknown digital content data itself to the content data alteration detection device 20, and both the calculation and comparison of the element data and the digest data are performed on the content data alteration detection device. 20 is performed.
このとき、データ利用手段30は、ダウンロードURL情報など、当該デジタルコンテンツデータの入手先情報をコンテンツデータ改変検出装置20側に通知し、コンテンツデータ改変検出装置20からコンテンツデータの受信を別途行い、コンテンツデータ改変検出装置20側において復号処理303、伸張処理304、第一の関数演算手段311、第一の関数演算手段312と同等の処理を行うことで実現できる。 At this time, the data utilization means 30 notifies the content data modification detection device 20 of the digital content data acquisition destination information such as the download URL information, and separately receives the content data from the content data modification detection device 20. This can be realized by performing processing equivalent to the decoding process 303, the decompression process 304, the first function calculation means 311 and the first function calculation means 312 on the data alteration detection device 20 side.
また、上述した本実施形態係るシステム、装置及び方法は、所定の言語で記述されたプログラムをコンピュータ上で実行することにより実現することができる。すなわち、このプログラムを、ユーザー端末やWebサーバ等のコンピュータやICチップにインストールし、CPU上で実行することにより、上述した各機能を有するシステムを容易に構築することができる。このプログラムは、例えば、通信回線を通じて配布することが可能であり、またスタンドアローンの計算機上で動作するパッケージアプリケーションとして譲渡することができる。 The system, apparatus, and method according to the present embodiment described above can be realized by executing a program described in a predetermined language on a computer. That is, by installing this program on a computer such as a user terminal or a Web server or an IC chip and executing it on the CPU, a system having the above-described functions can be easily constructed. This program can be distributed through a communication line, for example, and can be transferred as a package application that operates on a stand-alone computer.
そして、このようなプログラムは、汎用コンピュータで読み取り可能な記録媒体に記録することができる。具体的には、フレキシブルディスクやカセットテープ等の磁気記録媒体、若しくはCD−ROMやDVD−ROM等の光ディスクの他、RAMカードなど、種々の記録媒体に記録することができる。 Such a program can be recorded on a recording medium readable by a general-purpose computer. Specifically, it can be recorded on various recording media such as a RAM card in addition to a magnetic recording medium such as a flexible disk or a cassette tape, or an optical disk such as a CD-ROM or DVD-ROM.
そして、このプログラムを記録したコンピュータ読み取り可能な記録媒体によれば、汎用のコンピュータや専用コンピュータを用いて、上述したシステムや方法を実施することが可能となるとともに、プログラムの保存、運搬及びインストールを容易に行うことができる。 According to the computer-readable recording medium in which the program is recorded, the above-described system and method can be implemented using a general-purpose computer or a dedicated computer, and the program can be stored, transported, and installed. It can be done easily.
D01…管理されたデジタルコンテンツデータ
D02…検証用コンテンツデータ
D03…配布用コンテンツデータ
D1…既知のデジタルコンテンツデータ
D2…未知のデジタルコンテンツデータ
D11…既知の要素データ
D12…未知の要素データ
D21…既知ダイジェストデータ
D22…未知のダイジェストデータ
D3…判定結果
10…コンテンツ配布装置
20…コンテンツデータ改変検出装置
30…コンテンツ利用装置
101…圧縮手段
102,304…伸張手段
103…暗号化手段
104…配信手段
106…コンテンツID管理部
107…変換制御手段
111,311…第1関数演算手段
112,312…第2関数演算手段
121,221…第1の比較手段
122,222…第2の比較手段
201,213,301,306…受信手段
210…記憶手段
211…既知データ蓄積部
105,214,305…送信手段
215…データ選択手段
231,131…判定手段
302…外部入力手段
303…復号手段
307…制御手段
308…再生出力手段
310…記憶装置
D01 ... Managed digital content data D02 ... Verification content data D03 ... Distribution content data D1 ... Known digital content data D2 ... Unknown digital content data D11 ... Known element data D12 ... Unknown element data D21 ... Known digest Data D22 ... Unknown digest data D3 ... Determination result 10 ... Content distribution device 20 ... Content data alteration detection device 30 ... Content utilization device 101 ... Compression means 102, 304 ... Decompression means 103 ... Encryption means 104 ... Distribution means 106 ... Content ID management unit 107 ... conversion control means 111, 311 ... first function calculation means 112, 312 ... second function calculation means 121, 221 ... first comparison means 122, 222 ... second comparison means 201, 213, 301, 06 ... Receiving means 210 ... Storage means 211 ... Known data storage unit 105, 214, 305 ... Transmission means 215 ... Data selection means 231,131 ... Determination means 302 ... External input means 303 ... Decoding means 307 ... Control means 308 ... Reproduction output Means 310 ... Storage device
Claims (15)
第1の関数を演算することにより、前記既知又は未知のデジタルコンテンツデータから、該デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを算出する第1関数演算手段と、
第2の関数を演算することにより、前記既知又は未知のデジタルコンテンツデータから、該デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータを算出する第2関数演算手段と、
前記既知及び未知のデジタルコンテンツデータのそれぞれから抽出された要素データ同士の同一性を比較する第1の比較手段と、
前記既知及び未知のデジタルコンテンツデータのそれぞれから抽出されたダイジェストデータ同士の同一性を比較する第2の比較手段と、
前記第1及び第2の比較手段それぞれの比較結果に応じて、前記既知のデジタルコンテンツデータと未知のデジタルコンテンツデータとの同一性を判定する判定手段と
を有することを特徴とするデジタルコンテンツデータの管理システム。 A digital content data management system having a function of verifying the identity of known digital content data and unknown digital content data,
A first function calculating means for calculating element data extracted from the known or unknown digital content data based on characteristics relating to the contents of the digital content data by calculating a first function;
A second function calculating means for calculating digest data extracted from the known or unknown digital content data based on a bit arrangement of the digital content data by calculating a second function;
First comparing means for comparing the identity of element data extracted from each of the known and unknown digital content data;
Second comparing means for comparing the identity of digest data extracted from each of the known and unknown digital content data;
The digital content data includes: a determination unit that determines the identity of the known digital content data and the unknown digital content data according to a comparison result of each of the first and second comparison units. Management system.
前記検証用データを、前記第3の関数の逆処理を行う関数により逆変換し、この逆変換されたデータを前記既知のデジタルコンテンツデータとして前記第1関数演算手段及び第2関数演算手段に入力する逆変換手段と、
前記配布用データについて前記逆変換し、この逆変換されたデータを前記未知のデジタルコンテンツデータから、前記第1及び第2の関数により算出された前記未知の要素データ及び未知のダイジェストデータを記憶保持するとともに、該未知の要素データを前記第1の比較手段に入力し、該未知のダイジェストデータを前記第2の比較手段に入力する検証対象取得手段と
をさらに有することを特徴とする請求項1に記載のデジタルコンテンツデータの管理システム。 When the digital content data to be output is input to the first function, the third function having a characteristic of modifying the input digital content data to such an extent that the output value of the first function is not changed is arbitrarily set Conversion means for generating distribution data and verification data from the digital content data of
The verification data is inversely transformed by a function that performs inverse processing of the third function, and the inversely transformed data is input as the known digital content data to the first function computing means and the second function computing means. Reverse conversion means to
The distribution data is inversely transformed, and the inversely transformed data is stored from the unknown digital content data by storing the unknown element data and unknown digest data calculated by the first and second functions. And a verification object acquisition means for inputting the unknown element data to the first comparison means and inputting the unknown digest data to the second comparison means. The digital content data management system described in 1.
前記第2関数演算手段で抽出されたダイジェストデータを複数蓄積するダイジェストデータ蓄積部と、
要素データ蓄積部に同一の要素データが存在する場合は、これに関連して記録されたデータ識別情報を読み出し、読み出されたデータ識別情報に関連して記録されたダイジェストデータをダイジェストデータ蓄積部から読み出すデータ選択手段と
をさらに有することを特徴とする請求項1に記載のデジタルコンテンツデータの管理システム。 An element data storage unit for storing a plurality of element data extracted by the first function calculation means;
A digest data storage unit for storing a plurality of digest data extracted by the second function computing means;
When the same element data exists in the element data storage unit, the data identification information recorded in association with this is read, and the digest data recorded in association with the read data identification information is read out. The digital content data management system according to claim 1, further comprising data selection means for reading data from the data.
第1関数演算手段によって、第1の関数を演算することにより、前記既知又は未知のデジタルコンテンツデータから、これらデジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを算出するとともに、第2関数演算手段によって、第2の関数を演算することにより、前記既知又は未知のデジタルコンテンツデータから、該デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータを算出する関数演算ステップと、
第1の比較手段によって、前記既知及び未知のデジタルコンテンツデータのそれぞれから抽出された要素データ同士の同一性を比較するとともに、第2の比較手段によって、前記既知及び未知のデジタルコンテンツデータのそれぞれから抽出されたダイジェストデータ同士の同一性を比較する比較ステップと、
前記第1及び第2の比較手段それぞれの比較結果に応じて、判定手段により、前記既知のデジタルコンテンツデータと未知のデジタルコンテンツデータとの同一性を判定する判定ステップと
を有することを特徴とするデジタルコンテンツデータの管理方法。 A digital content data management method having a function of verifying the identity of known digital content data and unknown digital content data,
By calculating a first function by a first function calculating means, element data extracted based on characteristics relating to the contents of the digital content data is calculated from the known or unknown digital content data, and second A function calculation step of calculating digest data extracted from the known or unknown digital content data based on a bit arrangement of the digital content data by calculating a second function by a function calculation means;
The first comparison means compares the identity of the element data extracted from each of the known and unknown digital content data, and the second comparison means calculates the identity data from each of the known and unknown digital content data. A comparison step for comparing the identity of the extracted digest data;
And a determination step of determining the identity between the known digital content data and the unknown digital content data by a determination unit according to a comparison result of each of the first and second comparison units. Digital content data management method.
変換手段により、出力するデジタルコンテンツデータが前記第一の関数に入力された場合に、該第1の関数の出力値が変更されない程度に入力されたデジタルコンテンツデータを改変する特性を有する第3の関数により、任意のデジタルコンテンツデータから配布用データ及び検証用データを生成する変換ステップと、
逆変換手段において、前記検証用データを、前記第3の関数の逆処理を行う関数により逆変換し、この逆変換されたデータを前記既知のデジタルコンテンツデータとして前記第1関数演算手段及び第2関数演算手段に入力する逆変換ステップと
を行い、前記比較ステップは、
前記配布用データについて前記逆変換し、この逆変換されたデータを前記未知のデジタルコンテンツデータから、前記第1及び第2の関数により算出された前記未知の要素データ及び未知のダイジェストデータを検証対象取得手段により記憶保持するとともに、該未知の要素データを前記第1の比較手段に入力し、該未知のダイジェストデータを前記第2の比較手段に入力する検証対象取得ステップを含む
ことを特徴とする請求項5に記載のデジタルコンテンツデータの管理方法。 Prior to the function calculation step,
When the digital content data to be output is input to the first function by the conversion means, the third function has a characteristic of modifying the input digital content data to such an extent that the output value of the first function is not changed. A conversion step for generating distribution data and verification data from arbitrary digital content data by a function;
In the inverse transformation means, the verification data is inversely transformed by a function for performing the inverse processing of the third function, and the inversely transformed data is used as the known digital content data and the second function computing means and the second function data. Performing an inverse transformation step that is input to the function computing means, and the comparison step comprises:
The distribution data is inversely transformed, and the inversely transformed data is verified from the unknown digital content data by the unknown element data and the unknown digest data calculated by the first and second functions. A verification object acquisition step of storing and holding the acquisition element, inputting the unknown element data to the first comparison unit, and inputting the unknown digest data to the second comparison unit; The digital content data management method according to claim 5.
前記第1関数演算手段で抽出された要素データを要素データ蓄積部に複数蓄積するとともに、前記第2関数演算手段で抽出されたダイジェストデータをダイジェストデータ蓄積部に複数蓄積する蓄積ステップと、
要素データ蓄積部に同一の要素データが存在する場合は、これに関連して記録されたデータ識別情報を読み出し、読み出されたデータ識別情報に関連して記録されたダイジェストデータをダイジェストデータ蓄積部から読み出すデータ選択ステップと
を含むことを特徴とする請求項5に記載のデジタルコンテンツデータの管理方法。 The function calculation step is
An accumulation step of accumulating a plurality of element data extracted by the first function calculating means in an element data accumulating section and accumulating a plurality of digest data extracted by the second function calculating means in a digest data accumulating section;
When the same element data exists in the element data storage unit, the data identification information recorded in association with this is read, and the digest data recorded in association with the read data identification information is read out. The method for managing digital content data according to claim 5, further comprising: a data selection step of reading from the data.
前記データ利用手段から、利用に係るデジタルコンテンツデータ、又は当該利用に係るデジタルコンテンツデータの要素データ及びダイジェストデータを前記検証対象取得手段に送信する送信ステップと、
前記判定手段による判定結果を取得し、取得された判定結果に応じて、前記データ利用手段に設けられた出力手段によって、利用に係るデジタルコンテンツデータを出力する出力ステップと
をさらに有することを特徴とする請求項6に記載のデジタルコンテンツデータの管理方法。 In the data utilization means for utilizing the distribution data, a receiving step of receiving the distribution data through the transmission path;
A transmission step of transmitting, from the data use means, digital content data related to use, or element data and digest data of the digital content data related to use to the verification target acquisition means;
An output step of acquiring a determination result by the determination unit, and outputting digital content data related to use by an output unit provided in the data use unit according to the acquired determination result, The digital content data management method according to claim 6.
再生に係るデジタルコンテンツデータを前記サービス提供者側に送信する送信手段と、
前記再生に係るコンテンツデータから算出された要素データ及びダイジェストデータと、前記サービス提供者側で算出された要素データ及びダイジェストデータとの同一性に関する比較結果を、前記サービス提供者側から受信する受信手段と、
受信された前記比較結果に応じて、前記再生に係るデジタルコンテンツデータの再生を制御する制御手段と
を有し、
前記要素データは、再生に係るデジタルコンテンツデータ又はサービス提供者側に保持されたデジタルコンテンツデータの内容に関する特性に基づいて、第1の関数を演算することにより抽出され、
前記ダイジェストデータは、再生に係るデジタルコンテンツデータ又はサービス提供者側に保持されたデジタルコンテンツデータのビット配列に基づいて、第2の関数を演算することにより抽出される
ことを特徴とするデジタルコンテンツデータの利用装置。 An apparatus for using digital content data having a function of reproducing and outputting digital content data distributed from a service provider,
Transmitting means for transmitting digital content data related to reproduction to the service provider side;
Receiving means for receiving, from the service provider side, a comparison result relating to the identity between the element data and digest data calculated from the content data related to reproduction and the element data and digest data calculated on the service provider side When,
Control means for controlling the reproduction of the digital content data related to the reproduction according to the received comparison result,
The element data is extracted by calculating a first function based on characteristics relating to the content of digital content data related to reproduction or digital content data held on the service provider side,
The digest data is extracted by calculating a second function based on the digital content data related to reproduction or the bit arrangement of the digital content data held on the service provider side. Use device.
第1の関数を演算することにより、再生に係るデジタルコンテンツデータから、該デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを算出する第1関数演算手段と、
第2の関数を演算することにより、再生に係るデジタルコンテンツデータから、該デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータを算出する第2関数演算手段と、
前記要素データ及び前記ダイジェストデータを、前記サービス提供者側に送信する送信手段と、
前記要素データ及びダイジェストデータと、前記サービス提供者側で算出された要素データ及びダイジェストデータとの同一性に関する比較結果を、前記サービス提供者側から受信する受信手段と、
受信された前記比較結果に応じて、前記再生に係るデジタルコンテンツデータの再生を制御する制御手段と
を有することを特徴とするデジタルコンテンツデータの利用装置。 An apparatus for using digital content data having a function of reproducing and outputting digital content data distributed from a service provider,
A first function calculating means for calculating element data extracted from the digital content data related to reproduction based on characteristics relating to the contents of the digital content data by calculating a first function;
A second function calculating means for calculating digest data extracted from the digital content data related to reproduction based on the bit arrangement of the digital content data by calculating a second function;
Transmitting means for transmitting the element data and the digest data to the service provider side;
Receiving means for receiving, from the service provider side, a comparison result regarding the identity between the element data and digest data and the element data and digest data calculated on the service provider side;
A digital content data utilization apparatus comprising: control means for controlling reproduction of the digital content data related to the reproduction according to the received comparison result.
第1の関数を演算することにより、再生に係るデジタルコンテンツデータから、該デジタルコンテンツデータの内容に関する特性に基づいて抽出される要素データを算出する第1関数演算手段と、
第2の関数を演算することにより、再生に係るデジタルコンテンツデータから、該デジタルコンテンツデータのビット配列に基づいて抽出されるダイジェストデータを算出する第2関数演算手段と、
前記第1の関数演算手段で算出された要素データと、前記サービス提供者から配布された要素データとの同一性を比較する第1の比較手段と、
前記第1の関数演算手段で算出されたダイジェストデータと、前記サービス提供者から配布されたダイジェストデータとの同一性を比較する第2の比較手段と、
前記第1及び第2の比較手段それぞれの比較結果に応じて、前記再生に係るデジタルコンテンツデータの再生の可否を判定する判定手段と
を有することを特徴とするデジタルコンテンツデータの利用装置。 A content use device having a function of reproducing and outputting digital content data distributed from a service provider,
A first function calculating means for calculating element data extracted from the digital content data related to reproduction based on characteristics relating to the contents of the digital content data by calculating a first function;
A second function calculating means for calculating digest data extracted from the digital content data related to reproduction based on the bit arrangement of the digital content data by calculating a second function;
First comparison means for comparing the identity of the element data calculated by the first function calculation means and the element data distributed from the service provider;
Second comparison means for comparing the identity of the digest data calculated by the first function calculation means with the digest data distributed from the service provider;
An apparatus for using digital content data, comprising: a determination unit that determines whether or not to reproduce the digital content data related to the reproduction according to a comparison result of each of the first and second comparison units.
出力するデジタルコンテンツデータが前記第一の関数に入力された場合に、該第1の関数の出力値が変更されない程度に入力されたデジタルコンテンツデータを改変する特性を有する第3の関数により生成された配布用データであり、
前記デジタルコンテンツデータ利用装置は、
前記配布用データを、前記第3の関数の逆処理を行う関数により逆変換し、この逆変換されたデータを再生に係るデジタルコンテンツデータとして前記第1関数演算手段及び第2関数演算手段に入力する逆変換手段をさらに有する
ことを特徴とする請求項11又は12に記載のデジタルコンテンツデータの利用装置。 The digital content data related to the reproduction is
When digital content data to be output is input to the first function, the digital content data is generated by a third function having a characteristic of modifying the input digital content data to such an extent that the output value of the first function is not changed. Distribution data
The digital content data utilization device comprises:
The distribution data is inversely transformed by a function that performs inverse processing of the third function, and the inversely transformed data is input to the first function computing means and the second function computing means as digital content data for reproduction. The digital content data utilization apparatus according to claim 11 or 12, further comprising: an inverse conversion unit that performs the conversion.
前記逆変換手段は、前記変換条件の変動に対応可能であることを特徴とする請求項13に記載のデジタルコンテンツデータの利用装置。 When the distribution data is subjected to the conversion process, the conversion conditions are changed regularly or irregularly,
14. The apparatus for using digital content data according to claim 13, wherein the inverse conversion unit can cope with a change in the conversion condition.
前記第2関数演算手段で抽出されたダイジェストデータを複数蓄積するダイジェストデータ蓄積部と、
要素データ蓄積部に同一の要素データが存在する場合は、これに関連して記録されたデータ識別情報を読み出し、読み出されたデータ識別情報と関連づけられて記録されたダイジェストデータを前記ダイジェストデータ蓄積部から読み出すデータ選択手段と
をさらに有することを特徴とする請求項12に記載のデジタルコンテンツデータの利用装置。 An element data storage unit for storing a plurality of element data extracted by the first function calculation means;
A digest data storage unit for storing a plurality of digest data extracted by the second function computing means;
When the same element data exists in the element data storage unit, the data identification information recorded in association with the element data is read, and the digest data recorded in association with the read data identification information is stored in the digest data storage 13. The apparatus for using digital content data according to claim 12, further comprising data selection means for reading out from the section.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007107610A JP4765990B2 (en) | 2007-04-16 | 2007-04-16 | Digital content data management system, management method, and utilization apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007107610A JP4765990B2 (en) | 2007-04-16 | 2007-04-16 | Digital content data management system, management method, and utilization apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008269032A true JP2008269032A (en) | 2008-11-06 |
| JP4765990B2 JP4765990B2 (en) | 2011-09-07 |
Family
ID=40048489
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007107610A Active JP4765990B2 (en) | 2007-04-16 | 2007-04-16 | Digital content data management system, management method, and utilization apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4765990B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010283600A (en) * | 2009-06-04 | 2010-12-16 | Fuji Television Network Inc | File transmission system, file transmission management server, and file inspection method |
| JP2011013714A (en) * | 2009-06-30 | 2011-01-20 | Victor Co Of Japan Ltd | Content data management system, management method, utilizing device and management device |
| JP2011013712A (en) * | 2009-06-30 | 2011-01-20 | Victor Co Of Japan Ltd | Digital content data management system, management method, utilizing device and alteration detecting device |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10207779A (en) * | 1997-01-21 | 1998-08-07 | Victor Co Of Japan Ltd | Digital information management system, terminal equipment, information management sensor and digital information management method |
| JP2001136363A (en) * | 1999-11-02 | 2001-05-18 | Nippon Telegraph & Telephone West Corp | Content license management method and device |
| JP2002055884A (en) * | 2000-05-31 | 2002-02-20 | Sony Corp | Content copy management system and method, information processing apparatus and method, server, and storage medium |
| JP2002352028A (en) * | 2001-05-28 | 2002-12-06 | Nippon Telegr & Teleph Corp <Ntt> | Content distribution method, content distribution system and device |
| JP2003298579A (en) * | 2002-04-05 | 2003-10-17 | Canon Inc | Information processing apparatus, information processing method, program, and recording medium |
| JP2004135265A (en) * | 2002-08-09 | 2004-04-30 | Matsushita Electric Ind Co Ltd | Information embedding device, encoding device, falsification detection device, method thereof, and recording medium recording program for executing the method |
| JP2004193942A (en) * | 2002-12-11 | 2004-07-08 | Nippon Hoso Kyokai <Nhk> | Content transmission method, content transmission device, content transmission program and content reception method, content reception device, content reception program |
| JP2004282677A (en) * | 2003-01-21 | 2004-10-07 | Canon Inc | Image processing method |
| JP2005038402A (en) * | 2003-06-27 | 2005-02-10 | Ricoh Co Ltd | Image data unauthorized use investigation service providing system, apparatus, method, program, and recording medium |
| WO2006092957A1 (en) * | 2005-03-01 | 2006-09-08 | Osaka Prefecture University Public Corporation | Document/image searching method and program, and document/image recording and searching device |
| JP2007096608A (en) * | 2005-09-28 | 2007-04-12 | Yafoo Japan Corp | Fraud image detection apparatus, method, and program |
-
2007
- 2007-04-16 JP JP2007107610A patent/JP4765990B2/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10207779A (en) * | 1997-01-21 | 1998-08-07 | Victor Co Of Japan Ltd | Digital information management system, terminal equipment, information management sensor and digital information management method |
| JP2001136363A (en) * | 1999-11-02 | 2001-05-18 | Nippon Telegraph & Telephone West Corp | Content license management method and device |
| JP2002055884A (en) * | 2000-05-31 | 2002-02-20 | Sony Corp | Content copy management system and method, information processing apparatus and method, server, and storage medium |
| JP2002352028A (en) * | 2001-05-28 | 2002-12-06 | Nippon Telegr & Teleph Corp <Ntt> | Content distribution method, content distribution system and device |
| JP2003298579A (en) * | 2002-04-05 | 2003-10-17 | Canon Inc | Information processing apparatus, information processing method, program, and recording medium |
| JP2004135265A (en) * | 2002-08-09 | 2004-04-30 | Matsushita Electric Ind Co Ltd | Information embedding device, encoding device, falsification detection device, method thereof, and recording medium recording program for executing the method |
| JP2004193942A (en) * | 2002-12-11 | 2004-07-08 | Nippon Hoso Kyokai <Nhk> | Content transmission method, content transmission device, content transmission program and content reception method, content reception device, content reception program |
| JP2004282677A (en) * | 2003-01-21 | 2004-10-07 | Canon Inc | Image processing method |
| JP2005038402A (en) * | 2003-06-27 | 2005-02-10 | Ricoh Co Ltd | Image data unauthorized use investigation service providing system, apparatus, method, program, and recording medium |
| WO2006092957A1 (en) * | 2005-03-01 | 2006-09-08 | Osaka Prefecture University Public Corporation | Document/image searching method and program, and document/image recording and searching device |
| JP2007096608A (en) * | 2005-09-28 | 2007-04-12 | Yafoo Japan Corp | Fraud image detection apparatus, method, and program |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010283600A (en) * | 2009-06-04 | 2010-12-16 | Fuji Television Network Inc | File transmission system, file transmission management server, and file inspection method |
| JP2011013714A (en) * | 2009-06-30 | 2011-01-20 | Victor Co Of Japan Ltd | Content data management system, management method, utilizing device and management device |
| JP2011013712A (en) * | 2009-06-30 | 2011-01-20 | Victor Co Of Japan Ltd | Digital content data management system, management method, utilizing device and alteration detecting device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4765990B2 (en) | 2011-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5175908B2 (en) | Information processing apparatus and program | |
| US8249992B2 (en) | Digital rights management and audience measurement systems and methods | |
| US8544108B2 (en) | Copyright protection storage medium, information recording apparatus and information recording method, and information playback apparatus and information playback method | |
| JP5621675B2 (en) | Signing device, signing method, and signing program | |
| US20100174608A1 (en) | Digital rights management and audience measurement systems and methods | |
| US20110066723A1 (en) | Generating statistics of popular content | |
| US20120089843A1 (en) | Information processing apparatus, information processing method, and program | |
| US8750683B2 (en) | Content-receiving device | |
| JP2009506412A (en) | Prevent illegal distribution of copy-protected content | |
| US20130144981A1 (en) | Content receiving device, and content distribution system | |
| US20120311318A1 (en) | Information processing system, information processing device, information processing method and program | |
| JP2009135941A (en) | Enhanced content resolution method | |
| JP2004294474A (en) | System, method and program for providing contents | |
| JP4125232B2 (en) | Method and apparatus for providing conditional access | |
| CN114868122B (en) | Content authentication based on intrinsic attributes | |
| JP4765990B2 (en) | Digital content data management system, management method, and utilization apparatus | |
| US20020141737A1 (en) | Audio data recording medium and related apparatuses | |
| US10529378B2 (en) | Information storage device and falsification prevention method for information storage device | |
| JP5347765B2 (en) | Digital content data management system, management method, utilization device, and alteration detection device | |
| US20190327280A1 (en) | Method and program for providing content streaming service and managing data statistics of user using qr code | |
| JP5353485B2 (en) | Content data management system, management method, utilization device, and management device | |
| KR100885722B1 (en) | User-generated content protection system and method | |
| KR101808817B1 (en) | Apparatus and method for forensic marking of digital contents | |
| JP2014175757A (en) | Digital watermark processing system for generating digital watermark by coupling divided elements, server, program and method | |
| US20250106052A1 (en) | Content generation apparatus and content management apparatus for registering information in blockchain using audio data in video file, and control method and storage medium therefor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091210 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101019 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101216 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110208 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110331 |
|
| 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: 20110517 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110530 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 4765990 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140624 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140624 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140624 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |