Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4623367B2 - Signal processing circuit, content control apparatus, content control method, and content control program - Google Patents
[go: Go Back, main page]

JP4623367B2 - Signal processing circuit, content control apparatus, content control method, and content control program - Google Patents

Signal processing circuit, content control apparatus, content control method, and content control program Download PDF

Info

Publication number
JP4623367B2
JP4623367B2 JP2005024356A JP2005024356A JP4623367B2 JP 4623367 B2 JP4623367 B2 JP 4623367B2 JP 2005024356 A JP2005024356 A JP 2005024356A JP 2005024356 A JP2005024356 A JP 2005024356A JP 4623367 B2 JP4623367 B2 JP 4623367B2
Authority
JP
Japan
Prior art keywords
content data
memory
device identifier
check
value
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.)
Expired - Fee Related
Application number
JP2005024356A
Other languages
Japanese (ja)
Other versions
JP2006209688A (en
Inventor
和弘 原
貫之 大石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005024356A priority Critical patent/JP4623367B2/en
Publication of JP2006209688A publication Critical patent/JP2006209688A/en
Application granted granted Critical
Publication of JP4623367B2 publication Critical patent/JP4623367B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)

Description

本発明は信号処理回路コンテンツ制御装置、コンテンツ制御方法及びコンテンツ制御プログラムに関し、例えば、コンテンツデータを再生するコンテンツ再生装置に適用して好適なものである。 The present invention relates to a signal processing circuit , a content control apparatus , a content control method, and a content control program , and is suitable for application to, for example, a content reproduction apparatus that reproduces content data.

近年、音声データ等のコンテンツデータを提供するコンテンツ提供業者のサーバから、インターネットを介してコンテンツデータを取得し、これを再生するようになされたコンテンツ再生装置が普及している。   2. Description of the Related Art In recent years, content reproducing apparatuses that acquire content data from a server of a content provider that provides content data such as audio data via the Internet and reproduce the content data have become widespread.

一般的に、このようにしてコンテンツ提供業者から提供されるコンテンツデータには、その著作権者の利益を守る等の理由から、そのコンテンツデータを正当に利用し得る権利があるか否かを示す権利情報が対応付けられる。因みにこの権利情報に示される具体的な権利の内容としては、例えばコンテンツデータを再生し得る回数等が挙げられる。   In general, the content data provided by the content provider in this way indicates whether or not the content data has a right to use the content data for reasons such as protecting the interests of the copyright holder. Rights information is associated. Incidentally, the specific content of the right indicated in the right information includes, for example, the number of times the content data can be reproduced.

コンテンツ再生装置は、コンテンツ提供業者のサーバからコンテンツデータ及びこれに対応する権利情報を取得した際、この権利情報から一方向関数等でなる所定の計算方法を用いて、この権利情報が書き換えられて(改ざんされて)いるか否かを検査する際に用いる権利情報検査値を算出し、当該算出した権利情報検査値を、取得したコンテンツデータ及び権利情報と共に、コンテンツ再生装置内部のデータ記憶媒体(例えばハードディスクドライブ)に記憶しておく。   When the content reproduction apparatus acquires the content data and the right information corresponding to the content data from the content provider's server, the right information is rewritten using a predetermined calculation method such as a one-way function from the right information. A right information inspection value used when inspecting whether or not (tampered) is calculated, and the calculated right information inspection value together with the acquired content data and right information is stored in a data storage medium (for example, the content reproduction device) (Hard disk drive)

因みにこのようなコンテンツ再生装置は、その内部のデータ記憶媒体に予め記憶されている権利処理モジュール(ソフトウェア)に従って、かかる権利情報から所定の計算方法を用いて権利情報検査値を算出するようになされている。この所定の計算方法は権利処理モジュールに秘匿されているので、この所定の計算方法を用いた処理はこの権利処理モジュールを有するコンテンツ再生装置のみが実行できるものである。なお以下では説明の便宜上、ソフトウェアで実現されている権利処理モジュールを、ソフトウェア権利処理モジュールと呼ぶ。   Incidentally, such a content reproduction apparatus calculates a right information inspection value from the right information by using a predetermined calculation method in accordance with a right processing module (software) stored in advance in an internal data storage medium. ing. Since this predetermined calculation method is concealed by the right processing module, the processing using this predetermined calculation method can be executed only by the content reproduction apparatus having this right processing module. In the following, for convenience of explanation, a right processing module implemented by software is referred to as a software right processing module.

この後コンテンツ再生装置は、例えば、データ記憶媒体に記憶されているコンテンツデータを再生する再生操作が行われると、まず、データ記憶媒体に記憶されているソフトウェア権利処理モジュールに従って、このコンテンツデータに対応付けられている権利情報が書き換えられていないか否かを検査する権利情報書換検査処理を実行する。   Thereafter, for example, when a playback operation for playing back the content data stored in the data storage medium is performed, the content playback device first responds to the content data according to the software right processing module stored in the data storage medium. A right information rewriting inspection process for inspecting whether the attached right information has not been rewritten is executed.

つまりこの権利情報書換検査処理においてこのコンテンツ再生装置は、このコンテンツデータに対応付けられている権利情報に対し、かかる所定の計算方法を用いた計算を実行する。そしてこのコンテンツ再生装置は、この計算により算出した算出値とデータ記憶媒体に記憶されている権利情報検査値とを比較し、この比較の結果この算出値と権利情報検査値とが一致していることを認識した場合、かかる権利情報を書き換えられていないものと判定する一方、この算出値と権利情報検査値とが一致していないことを認識した場合、かかる権利情報を書き換えられたものと判定する。   That is, in the right information rewriting inspection process, the content reproduction apparatus performs a calculation using the predetermined calculation method for the right information associated with the content data. Then, the content reproduction apparatus compares the calculated value calculated by this calculation with the right information inspection value stored in the data storage medium, and as a result of this comparison, the calculated value and the right information inspection value match. If it is determined that the rights information has not been rewritten, it is determined that the rights information has been rewritten if the calculated value does not match the rights information inspection value. To do.

そして権利情報を書き換えられたものと判定した場合、このコンテンツ再生装置はこれ以降の処理を実行せず、その結果コンテンツデータは再生されない。これに対して権利情報を書き換えられていないものと判定した場合、このコンテンツ再生装置は、この権利情報に基づいてかかるコンテンツデータを再生する権利があるか否かを確認する権利有無確認処理を実行し、この権利有無確認処理の結果このコンテンツデータを再生し得る権利があることを認識すると、このコンテンツデータを再生するコンテンツ再生処理を実行するようになされている。   If it is determined that the right information has been rewritten, the content reproduction apparatus does not execute the subsequent processing, and as a result, the content data is not reproduced. On the other hand, when it is determined that the rights information has not been rewritten, the content reproduction apparatus executes a right presence confirmation process for confirming whether or not there is a right to reproduce the content data based on the right information. If it is recognized as a result of this right presence / absence confirmation process that the right to reproduce the content data is recognized, a content reproduction process for reproducing the content data is executed.

これによりこのコンテンツ再生装置によれば、コンテンツデータを取得した後にこのコンテンツデータに対応付けられている権利情報に対して例えばコンテンツデータを再生し得る回数を増やす等の書き換え(改ざん)が行われたとしても、このコンテンツデータを再生しないように制御することができ、かくしてコンテンツデータの不正利用をある程度防止することができる。   Thereby, according to this content reproduction apparatus, after acquiring the content data, rewriting (tampering) such as increasing the number of times the content data can be reproduced is performed on the right information associated with the content data. However, the content data can be controlled not to be reproduced, and thus unauthorized use of the content data can be prevented to some extent.

しかしながらこのコンテンツ再生装置では、次に説明するような問題がある。つまりこの場合においては、コンテンツ提供業者のサーバから多数のコンテンツデータを、コンテンツ再生装置に正当に取得させておく。そして、このコンテンツ再生装置のデータ記憶媒体に記憶されているもの(取得した多数のコンテンツデータと、これらコンテンツデータに対応する権利情報と、この権利情報を検査するための権利情報検査値と、かかる所定の計算方法を用いた処理を実行するためのソフトウェア権利処理モジュール)を、他のコンテンツ再生装置のデータ記憶媒体にそのままコピーする。   However, this content reproduction apparatus has the following problems. In other words, in this case, the content reproduction apparatus properly obtains a large amount of content data from the server of the content provider. And what is stored in the data storage medium of this content reproduction device (a large number of acquired content data, right information corresponding to these content data, and a right information inspection value for inspecting this right information, etc.) A software right processing module for executing processing using a predetermined calculation method is directly copied to a data storage medium of another content playback apparatus.

このようなコピーが巧妙に行われた場合、当該他のコンテンツ再生装置においても、コピーされたソフトウェア権利処理モジュールに従って、コンテンツデータを正当に取得したコンテンツ再生装置と同じ処理が実行されてしまう。この結果、当該他のコンテンツ再生装置において、かかる多数のコンテンツデータを再生できることになってしまい、かくしてこれらコンテンツデータを著作した著作権者の利益が害されることになってしまう。   When such copying is performed skillfully, the same processing as that of the content reproduction apparatus that has legally acquired the content data is executed in the other content reproduction apparatus according to the copied software right processing module. As a result, the other content reproducing apparatus can reproduce such a large number of content data, and thus the profit of the copyright holder who authored the content data is harmed.

このような状況を回避するための手法としては、コンテンツ再生装置におけるソフトウェア権利処理モジュールを、IC(Integrated Circuit)や回路基板等のハードウェアで実現し、上述した権利情報書換検査処理で用いられる権利情報検査値を、コンテンツデータや権利情報が記憶されるデータ記憶媒体ではなく、このハードウェアで実現した権利処理モジュール内に格納しておくことが考えられる(特許文献1参照)。なお以下では説明の便宜上、ハードウェアで実現されている権利処理モジュールを、ハードウェア権利処理モジュールと呼ぶ。   As a technique for avoiding such a situation, a software right processing module in a content reproduction apparatus is realized by hardware such as an IC (Integrated Circuit) or a circuit board, and is used in the right information rewriting inspection process described above. It is conceivable that the information inspection value is stored not in the data storage medium storing the content data and the right information but in the right processing module realized by this hardware (see Patent Document 1). Hereinafter, for convenience of explanation, a right processing module implemented by hardware is referred to as a hardware right processing module.

この手法が適用されたコンテンツ再生装置では、その内部のデータ記憶媒体に記憶されているもの(取得したコンテンツデータと、これに対応する権利情報)を、他のコンテンツ再生装置に対して不正にコピーする作業が行われたとしても、このハードウェア権利処理モジュール内に格納されている権利情報検査値が、当該他のコンテンツ再生装置にコピーされない。   In a content playback device to which this method is applied, the content stored in the internal data storage medium (acquired content data and corresponding rights information) is illegally copied to another content playback device. Even if the work to be performed is performed, the right information inspection value stored in the hardware right processing module is not copied to the other content reproduction apparatus.

このため当該他のコンテンツ再生装置では、この不正にコピーされたコンテンツデータを再生する再生操作が行われたとしても、このコンテンツデータに対応する権利情報に対して上述した権利情報書換検査処理を実行することができず、これに伴ってこれ以降の処理も実行することができなくなるので、このコンテンツデータを再生してしまうことを回避することができる。かくしてこの手法を採用すると、上述したコンテンツ再生装置よりもコンテンツデータの不正利用を一層防止することができる。
特開2001−22271公報
For this reason, in the other content reproduction device, even if a reproduction operation for reproducing the illegally copied content data is performed, the above-described right information rewriting inspection process is executed for the right information corresponding to the content data. Accordingly, the subsequent processing cannot be executed. Accordingly, it is possible to avoid reproducing the content data. Thus, when this method is employed, unauthorized use of content data can be further prevented than in the above-described content reproduction apparatus.
JP 2001-22271 A

ところでこのようなハードウェア権利処理モジュールを実現する場合、権利情報検査値を記憶しておくための例えば不揮発性メモリを、ハードウェア権利処理モジュールに設けることになる。   By the way, when realizing such a hardware right processing module, for example, a non-volatile memory for storing a right information inspection value is provided in the hardware right processing module.

この場合、この不揮発性メモリに記憶される権利情報検査値を外部に漏洩させないようにするためにも、この不揮発性メモリをハードウェア権利処理モジュール内に内包させる等して、この不揮発性メモリを外部から全く操作できないようにすることが望ましい。   In this case, in order to prevent leakage of the right information inspection value stored in the nonvolatile memory to the outside, the nonvolatile memory is included in the hardware right processing module, etc. It is desirable not to be able to operate at all from the outside.

ところが実際においては、ハードウェア権利処理モジュールの製造コストを低減する等の理由から、広く流通している汎用の不揮発性メモリを、内包させるような手段を採ることなく、ハードウェア権利処理モジュールを構成する回路基板に搭載させるようなことが想定される。   However, in practice, the hardware rights processing module is configured without taking measures to include a general-purpose non-volatile memory that is widely distributed for reasons such as reducing the manufacturing cost of the hardware rights processing module. It is assumed that it is mounted on a circuit board.

しかしながらこのようにして汎用の不揮発性メモリを、ハードウェア権利処理モジュールを構成する回路基板に搭載させた場合には、この回路基板からこの不揮発性メモリを取り外し、この不揮発性メモリに記憶されている権利情報検査値を、他のコンテンツ再生装置の不揮発性メモリにコピーすることが可能となってしまうので、その結果コンテンツデータの不正利用を十分に防止することができない問題が生じてしまう。   However, when the general-purpose nonvolatile memory is mounted on the circuit board constituting the hardware right processing module in this way, the nonvolatile memory is removed from the circuit board and stored in the nonvolatile memory. Since the right information inspection value can be copied to the non-volatile memory of another content playback apparatus, there arises a problem that unauthorized use of content data cannot be sufficiently prevented.

本発明は以上の点を考慮してなされたもので、コンテンツデータの不正利用を格段と確実に防止し得る信号処理回路コンテンツ制御装置、コンテンツ制御方法及びコンテンツ制御プログラムを提案しようとするものである。 The present invention has been made in view of the above points, and intends to propose a signal processing circuit , a content control apparatus , a content control method, and a content control program that can prevent the illegal use of content data remarkably. is there.

かかる課題を解決するため本発明においては、コンテンツデータの権利情報に基づいてコンテンツデータの利用を制御するハードウェアモジュールと、ハードウェアモジュールが実装される機器から転送される機器識別子の整合性をチェックする第1の検査値と、コンテンツデータに関わる権利情報の整合性をチェックする第2の検査値とを記憶するための不揮発性のメモリと設け、ハードウェアモジュールは、機器によりコンテンツデータと当該コンテンツデータの権利情報とが取得されたとき、当該権利情報から第2の検査値を演算して、当該演算した第2の検査値をメモリに記憶し、第1の種類のファームウェアがロードされたときは、機器から転送される機器識別子とメモリに予め記憶された第1の検査値とに応じて当該機器識別子の整合性をチェックし、当該チェック結果に応じて、コンテンツデータの権利情報とメモリ内の第2の検査値とに応じて当該権利情報の整合性をチェックし、当該チェック結果に応じて、権利情報に基づきコンテンツデータの利用を制御し、第2の種類のファームウェアがロードされたときは、機器から転送される機器識別子内のグループ識別子と第2の種類のファームウェア内のグループ識別子とを比較し、当該比較結果に応じて、機器識別子の整合性をチェックする第1の検査値をメモリに記憶し直すと共に、コンテンツデータの権利情報から第2の検査値を演算して、当該演算した第2の検査値をメモリに記憶し直すようにした。 In order to solve such a problem, the present invention checks the consistency between a hardware module that controls the use of content data based on the rights information of the content data and a device identifier that is transferred from the device on which the hardware module is mounted. to a first test value, provided with nonvolatile memory for storing a second check value to check the integrity of the rights information relating to content data, the hardware module, the content data and the by the instrument When the right information of the content data is acquired, the second inspection value is calculated from the right information, the calculated second inspection value is stored in the memory, and the first type firmware is loaded. time, the equipment identification in response to the first check value which is previously stored in the device identifier and the memory to be transferred from the device Check the integrity, in accordance with the check result, it checks the integrity of the rights information in accordance with the second check value in the right information and the memory of the content data, in accordance with the check result, right controlling the use of content data based on the information, when the second type of firmware is loaded, compares the group identifier in the group identifier and the second type of firmware in the device identifier transferred from equipment , in accordance with the comparison result, together with the re-storing the first check value for checking the integrity of the device identifier in the memory, from the rights information of the content data by calculating a second check value, the second was the operation The test value was memorized again in the memory.

従って本発明は、第2の種類のファームウェアを用いた不正による被害を、当該第2の種類のファームウェア内のグループ識別子により識別されるグループに限定することができる。 The present invention therefore, the damage by illegal using a second type of firmware, Ru can be limited to a group identified by a group identifier in said second type of firmware.

本発明によれば、コンテンツデータの権利情報に基づいてコンテンツデータの利用を制御するハードウェアモジュールと、ハードウェアモジュールが実装される機器から転送される機器識別子の整合性をチェックする第1の検査値と、コンテンツデータに関わる権利情報の整合性をチェックする第2の検査値とを記憶するための不揮発性のメモリとを設け、ハードウェアモジュールは、機器によりコンテンツデータと当該コンテンツデータの権利情報とが取得されたとき、当該権利情報から第2の検査値を演算して、当該演算した第2の検査値をメモリに記憶し、第1の種類のファームウェアがロードされたときは、機器から転送される機器識別子とメモリに予め記憶された第1の検査値とに応じて当該機器識別子の整合性をチェックし、当該チェック結果に応じて、コンテンツデータの権利情報とメモリ内の第2の検査値とに応じて当該権利情報の整合性をチェックし、当該チェック結果に応じて、権利情報に基づきコンテンツデータの利用を制御し、第2の種類のファームウェアがロードされたとき機器から転送される機器識別子内のグループ識別子と第2の種類のファームウェア内のグループ識別子とを比較し、当該比較結果に応じて、機器識別子の整合性をチェックする第1の検査値をメモリに記憶し直すと共に、コンテンツデータの権利情報から第2の検査値を演算して、当該演算した第2の検査値をメモリに記憶し直すようにしたことにより、第2の種類のファームウェアを用いた不正による被害を、当該第2の種類のファームウェア内のグループ識別子により識別されるグループに限定することができかくしてコンテンツデータの不正利用を格段と確実に防止することができる。 According to the present invention, the hardware module that controls the use of the content data based on the rights information of the content data and the first check that checks the consistency of the device identifier transferred from the device on which the hardware module is mounted A non-volatile memory for storing a value and a second inspection value for checking the consistency of the right information related to the content data, and the hardware module uses the device to execute the content data and the right information of the content data. Is obtained from the right information, the second inspection value calculated is stored in the memory, and when the first type of firmware is loaded, The consistency of the device identifier is checked according to the device identifier to be transferred and the first inspection value stored in advance in the memory. According to the check result, the consistency of the right information is checked according to the right information of the content data and the second inspection value in the memory, and the content data is used based on the right information according to the check result. controlling, when the second type of firmware is loaded, it compares the group identifier in the group identifier and the second type of firmware in the device identifier transferred from the device, in accordance with the comparison result, The first inspection value for checking the consistency of the device identifier is stored again in the memory, the second inspection value is calculated from the right information of the content data, and the calculated second inspection value is stored in the memory. by the correct manner, the damage by illegal using a second type of firmware, identified by the group identifier in said second type of firmware Is can be limited to a group it is, thus unauthorized use of the content data can be reliably prevented as much.

以下図面について、本発明の一実施の形態を詳述する。   Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

(1)コンテンツ再生装置の構成
図1及びこの図1を概念的に示した図2において、1は全体としてコンテンツ再生装置を示し、他のコンテンツ再生装置と重複しないこのコンテンツ再生装置1固有の機器識別子ID1が、データの読み出しが可能であってデータの書き込みが不可能なROM(Read Only Memory)2に予め記憶されている。これによりこのコンテンツ再生装置1固有の機器識別子ID1が、外部からの操作によって書き換えられてしまうことを防止することができる。因みに本実施の形態の場合この機器識別子ID1として、例えばこのコンテンツ再生装置1に対してユニークに割り当てられる製造番号等が適用される。
(1) Configuration of Content Reproduction Device In FIG. 1 and FIG. 2 conceptually showing FIG. 1, reference numeral 1 denotes a content reproduction device as a whole, and a device unique to the content reproduction device 1 that does not overlap with other content reproduction devices The identifier ID1 is stored in advance in a ROM (Read Only Memory) 2 that can read data and cannot write data. Thereby, it is possible to prevent the device identifier ID1 unique to the content reproduction apparatus 1 from being rewritten by an external operation. Incidentally, in the case of the present embodiment, for example, a serial number uniquely assigned to the content reproduction apparatus 1 is applied as the device identifier ID1.

このコンテンツ再生装置1に設けられたハードウェア権利処理モジュール3は、かかるROM2に記憶されている機器識別子ID1に対し、例えば一方向関数でなる第1の計算方法を用いた計算を実行することにより機器識別子検査値VMを算出し、当該算出した機器識別子検査値VMをハードウェア権利処理モジュール3に接続されている不揮発性メモリ4に予め記憶しておく。   The hardware right processing module 3 provided in the content reproduction apparatus 1 executes, for example, a calculation using a first calculation method formed of a one-way function with respect to the device identifier ID1 stored in the ROM 2. The device identifier inspection value VM is calculated, and the calculated device identifier inspection value VM is stored in advance in the nonvolatile memory 4 connected to the hardware right processing module 3.

このように本実施の形態の場合、機器識別子ID1から機器識別子検査値VMを算出する際に用いる第1の計算方法として一方向関数が適用されている。この一方向関数は、引数から結果を算出することが容易である一方、算出された結果から引数を求めることが困難な関数である。これによりこの第1の計算方法により算出された機器識別子検査値VMから、かかる機器識別子ID1が求められてしまうことを回避することができる。   Thus, in the case of the present embodiment, a one-way function is applied as the first calculation method used when calculating the device identifier inspection value VM from the device identifier ID1. This one-way function is a function in which it is easy to calculate a result from an argument, but it is difficult to obtain an argument from the calculated result. Thereby, it can be avoided that the device identifier ID1 is obtained from the device identifier inspection value VM calculated by the first calculation method.

また本実施の形態の場合、例えば、機器識別子ID1から機器識別子検査値VMを算出する際に用いる第1の計算方法を記憶した記憶装置(レジスタ等)をハードウェア権利処理モジュール3に内包させることにより、この第1の計算方法をハードウェア権利処理モジュール3内に秘匿するようにした。これにより第三者によって、ROM2に記憶されている機器識別子ID1が参照されたとしても、当該参照された機器識別子ID1をもとにしてこの機器識別子検査値VMの値が算出されてしまうことを回避することができる。   In the case of the present embodiment, for example, the hardware right processing module 3 includes a storage device (register or the like) that stores the first calculation method used when calculating the device identifier inspection value VM from the device identifier ID1. Thus, the first calculation method is concealed in the hardware right processing module 3. As a result, even if the third party refers to the device identifier ID1 stored in the ROM 2, the device identifier test value VM is calculated based on the referenced device identifier ID1. It can be avoided.

このようなコンテンツ再生装置1の操作部5に対して、コンテンツデータ提供業者のサーバSVからコンテンツデータ(例えば音声データ)Dを取得するためのコンテンツ取得操作が行われると、これに応じてコンテンツ再生装置1全体を制御するCPU(Central Processing Unit)6は、このコンテンツ取得操作に応じたコンテンツデータDを提供するように要求するコンテンツデータ要求信号を、入出力インターフェース部7及びインターネットNTを順次介して、コンテンツデータ提供業者のサーバSVに対して送信する。   When a content acquisition operation for acquiring content data (for example, audio data) D from the server SV of the content data provider is performed on the operation unit 5 of such a content playback device 1, content playback is performed accordingly. A CPU (Central Processing Unit) 6 that controls the entire apparatus 1 sends a content data request signal for requesting to provide the content data D according to the content acquisition operation via the input / output interface unit 7 and the Internet NT sequentially. , To the server SV of the content data provider.

このコンテンツデータ提供業者のサーバSVは、コンテンツ再生装置1からコンテンツデータ要求信号を受信すると、例えば、コンテンツデータDを提供することについての対価をこのコンテンツ再生装置1のユーザに対して課金する課金処理を実行すると共に、かかるコンテンツデータ要求信号に応じたコンテンツデータDと、当該コンテンツデータDを利用し得る権利がある旨を示した権利情報INFとを、インターネットNTを介してコンテンツ再生装置1に対して送信する。因みにこの場合この権利情報INFには、例えばかかるコンテンツデータDを再生し得る回数が示される。   When this content data provider server SV receives the content data request signal from the content reproduction apparatus 1, for example, a billing process for charging the user of the content reproduction apparatus 1 for the provision of the content data D The content data D corresponding to the content data request signal and the right information INF indicating that there is a right to use the content data D are transmitted to the content reproduction apparatus 1 via the Internet NT. To send. In this case, the right information INF indicates the number of times that the content data D can be reproduced, for example.

この結果このコンテンツ再生装置1のCPU6は、かかるサーバSVから送信されたコンテンツデータD及びこれに対応する権利情報INFを、入出力インターフェース部7を介して受信し、データ記憶媒体8(例えばハードディスクドライブ)に記憶する。このようにしてこのコンテンツ再生装置1は、コンテンツデータ提供業者のサーバSVから、ユーザのコンテンツ取得操作に応じたコンテンツデータDを正当に取得することができる。   As a result, the CPU 6 of the content reproduction apparatus 1 receives the content data D transmitted from the server SV and the right information INF corresponding to the content data D via the input / output interface unit 7 and receives the data storage medium 8 (for example, a hard disk drive). ). In this way, the content reproduction apparatus 1 can legitimately acquire the content data D corresponding to the user content acquisition operation from the server SV of the content data provider.

またこのようにコンテンツデータDを正当に取得した際、このコンテンツ再生装置1に設けられたハードウェア権利処理モジュール3はCPU6による制御の下、取得したコンテンツデータDに対応する権利情報INFに対して、例えば一方向関数でなる第2の計算方法を用いた計算を実行し、これによりこの権利情報INFが書き換えられていないか否か検査する際に用いる権利情報検査値VRを算出し、当該算出した権利情報検査値VRを機器識別子検査値VMが記憶されている不揮発性メモリ4に記憶する。   In addition, when the content data D is properly acquired in this way, the hardware right processing module 3 provided in the content reproduction device 1 controls the right information INF corresponding to the acquired content data D under the control of the CPU 6. For example, a calculation using the second calculation method composed of a one-way function is executed, thereby calculating a right information inspection value VR used for checking whether or not the right information INF has been rewritten. The right information inspection value VR is stored in the nonvolatile memory 4 in which the device identifier inspection value VM is stored.

このように本実施の形態の場合、権利情報INFから権利情報検査値VRを算出する際に用いる第2の計算方法として一方向関数が適用されている。これによりこの第2の計算方法により算出された権利情報検査値VRから、かかる権利情報INFが求められてしまうことを回避することができる。   Thus, in the case of the present embodiment, a one-way function is applied as the second calculation method used when calculating the right information inspection value VR from the right information INF. Thereby, it can be avoided that the right information INF is obtained from the right information inspection value VR calculated by the second calculation method.

また本実施の形態の場合、例えば、権利情報INFから権利情報検査値VRを算出する際に用いる第2の計算方法を記憶した記憶装置(レジスタ等)をハードウェア権利処理モジュール3に内包させることにより、この第2の計算方法をハードウェア権利処理モジュール3内に秘匿するようにした。これにより第三者によって、データ記憶媒体8に記憶されている権利情報INFが参照されたとしても、当該参照された権利情報INFをもとにしてこの権利情報検査値VRの値が算出されてしまうことを回避することができる。   In the case of the present embodiment, for example, the hardware right processing module 3 includes a storage device (register or the like) that stores the second calculation method used when calculating the right information inspection value VR from the right information INF. Thus, the second calculation method is concealed in the hardware right processing module 3. As a result, even if the right information INF stored in the data storage medium 8 is referred to by a third party, the value of the right information inspection value VR is calculated based on the referenced right information INF. Can be avoided.

さらに本実施の形態の場合、第三者によって算出されないようにした機器識別検査値VM及び権利情報検査値VRを、例えばこのコンテンツ再生装置1を製造した製造側のみが知り得るデータ配置(データフォーマット)により、不揮発性メモリ4に記憶するようにした。これにより第三者にとっては、この不揮発性メモリ4における記憶領域のどこに機器識別子検査値VM及び権利情報検査値VRがそれぞれ記憶されているのかを特定することが非常に難しい。かくして、この不揮発性メモリ4に記憶されている機器識別子検査値VM及び権利情報検査値VRのうち、例えば権利情報検査値VRだけが機器識別子検査値VMから分離して読み出され、他のコンテンツ再生装置の不揮発性メモリにコピーされてしまうことを防止することができる。 Further, in the case of this embodiment, the device identifier check value VM and the right information check value VR which is adapted not calculated by a third party, for example, the content reproduction apparatus data arrangement in which only manufacturing side can know that manufactured the 1 (data The data is stored in the non-volatile memory 4 according to the format. Thus, it is very difficult for a third party to specify where the device identifier inspection value VM and the right information inspection value VR are stored in the storage area of the nonvolatile memory 4. Thus, out of the device identifier inspection value VM and the right information inspection value VR stored in the nonvolatile memory 4, for example, only the right information inspection value VR is read separately from the device identifier inspection value VM and read out. Copying to the non-volatile memory of the playback device can be prevented.

この後このコンテンツ再生装置1のハードウェア権利処理モジュール3はCPU6による制御の下、例えばユーザの電源投入操作に応じて電源が投入される度に、不揮発性メモリ4に記憶されている権利情報検査値VRがこのコンテンツ再生装置1により算出された正当なものか否かを判定するための権利情報正当性検査処理を実行する。   Thereafter, the hardware right processing module 3 of the content reproduction apparatus 1 checks the right information stored in the non-volatile memory 4 every time the power is turned on in response to a user power-on operation, for example, under the control of the CPU 6. A right information validity check process for determining whether or not the value VR is valid calculated by the content reproduction apparatus 1 is executed.

つまりこの権利情報正当性検査処理においてこのコンテンツ再生装置1のハードウェア権利処理モジュール3は、このコンテンツ再生装置1のROM2に記憶されている機器識別子ID1に対し第1の計算方法を用いた計算を実行する。   That is, in this right information validity checking process, the hardware right processing module 3 of the content reproduction apparatus 1 performs a calculation using the first calculation method for the device identifier ID1 stored in the ROM 2 of the content reproduction apparatus 1. Execute.

続いてこのハードウェア権利処理モジュール3は、この計算により算出された値(以下、これを第1の算出値と呼ぶ)と、不揮発性メモリ4に記憶されている機器識別子検査値VMとを比較し、この比較の結果第1の算出値と機器識別子検査値VMとが一致していることを認識すると、ROM2に記憶されている機器識別子ID1と機器識別子検査値VMとの整合性がとれていると判断し、その結果この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを、このコンテンツ再生装置1がコンテンツデータDを取得した際に算出した正当なものと判定する。   Subsequently, the hardware right processing module 3 compares the value calculated by this calculation (hereinafter referred to as the first calculated value) with the device identifier test value VM stored in the nonvolatile memory 4. If it is recognized as a result of this comparison that the first calculated value matches the device identifier test value VM, the device identifier ID1 stored in the ROM 2 matches the device identifier test value VM. As a result, the right information inspection value VR stored so as not to be read separately from the device identifier inspection value VM is validated when the content reproduction apparatus 1 obtains the content data D. It is determined that

これに対してこのハードウェア権利処理モジュール3は、かかる比較の結果第1の算出値と機器識別子検査値VMとが一致していないことを認識すると、ROM2に記憶されている機器識別子ID1と機器識別子検査値VMとの整合性がとれていないと判断し、その結果この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを、例えば他のコンテンツ再生装置からコピーされた不当なものと判断する。   On the other hand, when the hardware right processing module 3 recognizes that the first calculated value and the device identifier inspection value VM do not match as a result of the comparison, the device identifier ID1 stored in the ROM 2 and the device It is determined that the consistency with the identifier check value VM is not obtained, and as a result, the right information check value VR stored so as not to be read out separately from the device identifier check value VM is used as another content reproduction device, for example. It is determined that the copy was illegal.

そして権利情報検査値VRを不当なものと判断した場合、このハードウェア権利処理モジュール3は、この権利情報検査値VRを用いて権利情報INFが書き換えられていないかを検査する権利情報書換検査処理及びこれ以降の処理を実行しない。かくしてこの場合、この権利情報INFに対応するコンテンツデータDを再生するコンテンツ再生処理も実行されない。   If it is determined that the right information inspection value VR is invalid, the hardware right processing module 3 uses the right information inspection value VR to inspect whether the right information INF has been rewritten. And the subsequent processing is not executed. Thus, in this case, the content reproduction process for reproducing the content data D corresponding to the right information INF is not executed.

これに対して権利情報検査値VRを正当なものと判断した場合、このハードウェア権利処理モジュール3は、ユーザにより操作部5を介してコンテンツデータDを再生するための再生操作が行われると、かかる権利情報検査値VRを用いてこのコンテンツデータDに対応する権利情報INFが書き換えられていないか否かを検査する権利情報書換検査処理を実行するようになされている。   On the other hand, when it is determined that the right information inspection value VR is valid, the hardware right processing module 3 performs a reproduction operation for reproducing the content data D by the user via the operation unit 5. A right information rewriting inspection process for inspecting whether the right information INF corresponding to the content data D has been rewritten using the right information inspection value VR is executed.

つまりこの権利情報書換検査処理においてこのハードウェア権利処理モジュール3は、このコンテンツデータDに対応する権利情報INFに対して第2の計算方法を用いた計算を実行する。   That is, in the right information rewriting inspection process, the hardware right processing module 3 executes a calculation using the second calculation method for the right information INF corresponding to the content data D.

続いてこのハードウェア権利処理モジュール3は、この計算により算出された値(以下、これを第2の算出値と呼ぶ)と、上述の権利情報正当性検査処理において正当なものと判断した権利情報検査値VRとを比較し、この比較の結果第2の算出値と権利情報検査値VRとが一致していないことを認識すると、かかる権利情報INFと権利情報検査値VRとの整合性がとれていないと判断し、その結果この権利情報INFを書き換えられたものと判定する。   Subsequently, the hardware right processing module 3 determines the value calculated by this calculation (hereinafter referred to as the second calculated value) and the right information determined to be valid in the right information validity checking process described above. When the inspection value VR is compared, and it is recognized that the second calculated value and the right information inspection value VR do not match as a result of the comparison, the right information INF and the right information inspection value VR are consistent. It is determined that the right information INF has been rewritten.

これに対してこのハードウェア権利処理モジュール3は、かかる比較の結果第2の算出値と権利情報検査値VRとが一致していることを認識すると、権利情報INFと権利情報検査値VRとの整合性がとれていると判断し、その結果この権利情報INFを書き換えられていないものと判定する。   On the other hand, when the hardware right processing module 3 recognizes that the second calculated value and the right information inspection value VR coincide with each other as a result of the comparison, the hardware right processing module 3 calculates the right information INF and the right information inspection value VR. It is determined that consistency is obtained, and as a result, it is determined that the right information INF has not been rewritten.

そして権利情報INFを書き換えられていないものと判定した場合、このハードウェア権利処理モジュール3は、この権利情報INFに基づいてかかるコンテンツデータDを再生する権利があるか否かを確認する権利有無確認処理を実行する。   If it is determined that the rights information INF has not been rewritten, the hardware rights processing module 3 confirms whether or not there is a right to reproduce the content data D based on the rights information INF. Execute the process.

つまりこの権利有無確認処理においてこのハードウェア権利処理モジュール3は、この権利情報INFにおいて例えばこのコンテンツデータDを再生し得る回数として1回以上が示されていることを認識すると、このコンテンツデータDを再生し得る権利があると判定し、これに対してこの権利情報INFにおいて例えばこのコンテンツデータDを再生し得る回数として0回が示されていることを認識すると、このコンテンツデータDを再生し得る権利がないと判定する。   That is, in this right presence / absence confirmation processing, when the hardware right processing module 3 recognizes that the right information INF indicates that the content data D can be reproduced, for example, one or more times, the content data D is stored. If it is determined that there is a right that can be reproduced, and the right information INF recognizes that the content data D can be reproduced, for example, 0 times, the content data D can be reproduced. Judge that there is no right.

そしてコンテンツデータDを再生し得る権利がないと判定した場合、このハードウェア権利処理モジュール3は、このコンテンツデータDを再生するコンテンツ再生処理を実行しない。   When it is determined that there is no right to reproduce the content data D, the hardware right processing module 3 does not execute the content reproduction process for reproducing the content data D.

これに対してコンテンツデータDを再生し得る権利があると判定した場合、このハードウェア権利処理モジュール3は、例えばこのコンテンツデータDに施されている圧縮暗号化を伸長復号化するようなコンテンツ再生処理を実行し、この結果得られた音声信号を音声処理部9に送出する。これによりこの音声処理部9はCPU6による制御の下、ハードウェア権利処理モジュール3からの音声信号に基づく音声を、スピーカ10を介して出力するようになされている。   On the other hand, when it is determined that there is a right to reproduce the content data D, the hardware right processing module 3 reproduces the content such as, for example, decompressing and decoding the compression / encryption applied to the content data D. The processing is executed, and the audio signal obtained as a result is sent to the audio processing unit 9. As a result, the sound processing unit 9 outputs sound based on the sound signal from the hardware right processing module 3 through the speaker 10 under the control of the CPU 6.

次に図3に示すフローチャートを用いて、このコンテンツ再生装置1に設けられたハードウェア権利処理モジュール3の処理手順RT1を詳細に説明する。   Next, the processing procedure RT1 of the hardware right processing module 3 provided in the content reproduction apparatus 1 will be described in detail using the flowchart shown in FIG.

因みにこのハードウェア権利処理モジュール3の処理手順RT1は、このコンテンツ再生装置1の不揮発性メモリ4に記憶されている権利情報検査値VRが他のコンテンツ再生装置から不正にコピーされたものでない正当なものであるか否かを検査するための権利情報正当性検査処理手順RT1a(ステップSP1〜SP3)と、当該権利情報正当性検査処理手順RT1aによって権利情報検査値VRが正当であると判定された場合にこの権利情報検査値VRを用いて権利情報INFが書き換えられていないか否かを検査する権利情報書換検査処理手順RT1b(ステップSP4〜SP6)と、当該権利情報書換検査処理手順RT1bによって権利情報INFが書き換えられていないと判定された場合にこの権利情報INFに基づいてコンテンツデータDを再生する権利があるか否かを確認する権利有無確認処理手順RT1c(ステップSP7〜SP8)と、当該権利有無確認処理手順RT1cによってコンテンツデータDを再生する権利があると確認された場合にこのコンテンツデータDを再生するコンテンツ再生処理手順RT1d(ステップSP9〜SP11)とを有する。以下では、これらを詳細に説明する。   Incidentally, the processing procedure RT1 of the hardware right processing module 3 is valid if the right information inspection value VR stored in the nonvolatile memory 4 of the content reproduction apparatus 1 is not illegally copied from another content reproduction apparatus. It is determined that the right information inspection value VR is valid by the right information validity check processing procedure RT1a (steps SP1 to SP3) for checking whether or not the right information is correct and the right information validity check processing procedure RT1a. In this case, the rights information rewriting inspection processing procedure RT1b (steps SP4 to SP6) for inspecting whether or not the rights information INF has been rewritten using the rights information inspection value VR and the rights information rewriting inspection processing procedure RT1b. If it is determined that the information INF has not been rewritten, the content INF When the right existence confirmation processing procedure RT1c (steps SP7 to SP8) for confirming whether or not there is the right to reproduce the data D and the right existence confirmation processing procedure RT1c confirms that the right to reproduce the content data D is confirmed. And a content reproduction processing procedure RT1d (steps SP9 to SP11) for reproducing the content data D. These will be described in detail below.

ステップSP1においては、例えばコンテンツ再生装置1の電源を投入する電源投入操作が行われることによりこのコンテンツ再生装置1が起動すると、CPU6によってROM2から読み出された機器識別子ID1が、ハードウェア権利処理モジュール3に対して入力される。   In step SP1, for example, when the content reproduction apparatus 1 is activated by performing a power-on operation to turn on the content reproduction apparatus 1, the device identifier ID1 read from the ROM 2 by the CPU 6 is the hardware right processing module. 3 is input.

これに応じてこのハードウェア権利処理モジュール3はステップSP2において、当該入力された機器識別子ID1に対して第1の計算方法を用いた計算を実行し、この計算の結果算出した第1の算出値と、不揮発性メモリ4に記憶されている機器識別子検査値VMとを比較する。   In response to this, the hardware right processing module 3 executes a calculation using the first calculation method for the input device identifier ID1 in step SP2, and the first calculated value calculated as a result of the calculation is obtained. And the device identifier inspection value VM stored in the nonvolatile memory 4 are compared.

そしてこのハードウェア権利処理モジュール3はステップSP3に進み、ステップSP2における比較の結果を受けて、入力された機器識別子ID1と機器識別子検査値VMとの整合性がとれているか否かを判定する。   Then, the hardware right processing module 3 proceeds to step SP3, receives the result of the comparison in step SP2, and determines whether or not the input device identifier ID1 and the device identifier inspection value VM are consistent.

このステップSP3において肯定結果が得られると、このことは機器識別子ID1と機器識別子検査値VMとの整合性がとれていることを意味しており、このときコンテンツ再生装置1のハードウェア権利処理モジュール3は、この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを、このコンテンツ再生装置1がコンテンツデータDを取得した際に算出した正当なものであると判定し、その結果ステップSP4に進む。   If a positive result is obtained in step SP3, this means that the device identifier ID1 and the device identifier inspection value VM are consistent, and at this time, the hardware right processing module of the content reproduction device 1 3 is a legitimate value calculated when the content reproduction apparatus 1 obtains the content data D, and stores the rights information inspection value VR stored so as not to be read out separately from the device identifier inspection value VM. As a result, the process proceeds to step SP4.

これに対してステップSP3において否定結果が得られると、このことは機器識別子ID1と機器識別子検査値VMとの整合性がとれていないことを意味しており、このときコンテンツ再生装置1のハードウェア権利処理モジュール3は、この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを、例えば他のコンテンツ再生装置から不正にコピーされたものと判定し、その結果終了ステップSP12に移ってこの処理手順RT1を終了する。   On the other hand, if a negative result is obtained in step SP3, this means that the device identifier ID1 and the device identifier inspection value VM are not consistent, and at this time, the hardware of the content reproduction device 1 The rights processing module 3 determines that the rights information inspection value VR stored so as not to be read out separately from the device identifier inspection value VM is, for example, illegally copied from another content reproduction device, and The process proceeds to result ending step SP12 and the processing procedure RT1 is ended.

ステップSP4では、ユーザにより操作部5を介してコンテンツデータDを再生する再生操作が行われると、このコンテンツデータDに対応する権利情報INFが、CPU6によってデータ記憶媒体8から読み出され、ハードウェア権利処理モジュール3に対して入力される。   In step SP4, when a reproduction operation for reproducing the content data D is performed by the user via the operation unit 5, the right information INF corresponding to the content data D is read from the data storage medium 8 by the CPU 6, and hardware Input to the right processing module 3.

これに応じてハードウェア権利処理モジュール3はステップSP5において、当該入力された権利情報INFに対して第2の計算方法を用いた計算を実行し、この計算の結果算出した第2の算出値と、権利情報正当性検査処理RT1aにおいて正当なものと判定した権利情報検査値VRとを比較する。   In response to this, in step SP5, the hardware right processing module 3 executes a calculation using the second calculation method for the input right information INF, and the second calculated value calculated as a result of this calculation The right information inspection value VR determined as right in the right information validity inspection processing RT1a is compared.

そしてこのハードウェア権利処理モジュール3はステップSP6に進み、ステップSP5における比較の結果を受けて、入力された権利情報INFと権利情報検査値VRとの整合性がとれているか否かを判定する。   Then, the hardware right processing module 3 proceeds to step SP6, receives the result of the comparison in step SP5, and determines whether or not the input right information INF and the right information check value VR are consistent.

このステップSP6において肯定結果が得られると、このことは権利情報INFと権利情報検査値VRとの整合性がとれていることを意味しており、このときコンテンツ再生装置1のハードウェア権利処理モジュール3は、この権利情報INFを書き換えられていないものと判定し、その結果ステップSP7に進む。   If a positive result is obtained in step SP6, this means that the right information INF and the right information inspection value VR are consistent, and at this time, the hardware right processing module of the content reproduction apparatus 1 3 determines that this right information INF has not been rewritten and, as a result, proceeds to step SP7.

これに対してステップSP6において否定結果が得られると、このことは権利情報INFと権利情報検査値VRとの整合性がとれていないことを意味しており、このときコンテンツ再生装置1のハードウェア権利処理モジュール3は、この権利情報INFを書き換えられたものと判定し、その結果この権利情報INFに対応するコンテンツデータDを再生することなく、例えば上述のステップSP4に戻り、ユーザにより新たな再生操作が行われるのを待ち受ける。   On the other hand, if a negative result is obtained in step SP6, this means that the right information INF and the right information inspection value VR are not consistent with each other. At this time, the hardware of the content reproduction apparatus 1 The right processing module 3 determines that the right information INF has been rewritten, and as a result, without returning the content data D corresponding to the right information INF, for example, the process returns to the above-described step SP4 and a new reproduction by the user. Wait for the operation to take place.

ステップSP7においてハードウェア権利処理モジュール3は、権利情報書換検査処理RT1bにより書き換えられていないと判定された権利情報INFに基づいて、コンテンツデータDを再生する権利があるか否かを確認する。   In step SP7, the hardware right processing module 3 checks whether or not there is a right to reproduce the content data D based on the right information INF determined not to be rewritten by the right information rewriting inspection process RT1b.

そしてハードウェア権利処理モジュール3はステップSP8に進み、ステップSP7における確認の結果を受けて、コンテンツデータDを再生する権利があるか否かを判定する。   Then, the hardware right processing module 3 proceeds to step SP8, receives the result of confirmation in step SP7, and determines whether or not there is a right to reproduce the content data D.

このステップSP8において肯定結果が得られると、例えばこのことは、この権利情報INFにおいてコンテンツデータDを再生し得る回数として1回以上が示されていたことを意味しており、このときハードウェア権利処理モジュール3は、このコンテンツデータDを再生する権利があると判定し、次のステップSP9へ移る。   If an affirmative result is obtained in this step SP8, for example, this means that one or more times are indicated as the number of times the content data D can be reproduced in this right information INF. The processing module 3 determines that there is a right to reproduce the content data D, and proceeds to the next step SP9.

これに対してこのステップSP8において否定結果が得られると、例えばこのことは、この権利情報INFにおいてコンテンツデータDを再生し得る回数として0回が示されていたことを意味しており、このときハードウェア権利処理モジュール3は、このコンテンツデータDを再生する権利がないと判定し、その結果このコンテンツデータDを再生することなく、例えば上述のステップSP4に戻り、ユーザにより新たな再生操作が行われるのを待ち受ける。   On the other hand, if a negative result is obtained in step SP8, for example, this means that 0 is indicated as the number of times the content data D can be reproduced in the right information INF. The hardware right processing module 3 determines that there is no right to reproduce the content data D, and as a result, returns to the above-described step SP4 without reproducing the content data D, and a new reproduction operation is performed by the user. I will wait for you.

ステップSP9では、権利有無確認処理RT1cにより再生する権利があると判定されたコンテンツデータDが、CPU6によってデータ記憶媒体8から読み出され、ハードウェア権利処理モジュール3に対して入力される。   In step SP9, the content data D determined to have the right to be reproduced by the right presence / absence confirmation processing RT1c is read from the data storage medium 8 by the CPU 6 and input to the hardware right processing module 3.

これに応じてハードウェア権利処理モジュール3はステップSP10において、当該入力されたコンテンツデータDに対して伸長復号処理を施す。   In response to this, the hardware right processing module 3 performs decompression decoding processing on the input content data D in step SP10.

そしてステップSP11においてハードウェア権利処理モジュール3は、ステップSP10における伸長復号処理の結果得られた音声信号を、音声処理部9に対して出力する。かくして音声処理部9はCPU6による制御の下、この音声信号に基づく音声を、スピーカ10を介して放音するようになされている。   In step SP11, the hardware right processing module 3 outputs the audio signal obtained as a result of the decompression decoding process in step SP10 to the audio processing unit 9. Thus, the sound processing unit 9 emits sound based on this sound signal through the speaker 10 under the control of the CPU 6.

以上に説明したように、図1及び図2に示したコンテンツ再生装置1は、当該コンテンツ再生装置1を識別するための機器識別子ID1を、書き換えられないように記憶するROM2を有する。   As described above, the content playback apparatus 1 shown in FIGS. 1 and 2 includes the ROM 2 that stores the device identifier ID1 for identifying the content playback apparatus 1 so that the content playback apparatus 1 cannot be rewritten.

これにより、例えば図4に示すように、ある第1のコンテンツ再生装置1AのROM2Aに記憶されている機器識別子ID1aが、ある第2のコンテンツ再生装置1BのROM2Bに記憶されている機器識別子ID1bに書き換えられてしまうことを防止することができる。   Thus, for example, as shown in FIG. 4, the device identifier ID1a stored in the ROM 2A of a certain first content playback device 1A is changed to the device identifier ID1b stored in the ROM 2B of a certain second content playback device 1B. It is possible to prevent rewriting.

また図1及び図2に示したコンテンツ再生装置1は、サーバSVから取得したコンテンツデータDと当該コンテンツデータDを再生する権利があるか否かを示した権利情報INFとを記憶するデータ記憶媒体8を有する。   1 and FIG. 2 is a data storage medium that stores content data D acquired from the server SV and right information INF indicating whether or not there is a right to reproduce the content data D. 8 has.

また図1及び図2に示したコンテンツ再生装置1は、当該取得したコンテンツデータDに対応する権利情報INFが書き換えられているか否かを検査するための権利情報検査値VRと、このコンテンツ再生装置1のROM2に記憶されている機器識別子ID1に対応する機器識別子検査値VMとを、分離して読み出されないように記憶する不揮発性メモリ4を有する。   Further, the content reproduction apparatus 1 shown in FIGS. 1 and 2 includes a right information inspection value VR for inspecting whether or not the right information INF corresponding to the acquired content data D has been rewritten, and the content reproduction apparatus. The non-volatile memory 4 stores the device identifier inspection value VM corresponding to the device identifier ID1 stored in the ROM 2 so as not to be read out separately.

これにより、例えば図5に示すように、第2のコンテンツ再生装置1Bにより正当に取得されたコンテンツデータDbと、このコンテンツデータDbの権利情報INFbと、この権利情報INFbを検査するための権利情報検査値VRbとを、第2のコンテンツ再生装置1Bから第1のコンテンツ再生装置1Aへコピーしようとすると、この権利情報検査値VRbと共に不揮発性メモリ4Bに記憶されている機器識別子検査値VMbも、第2のコンテンツ再生装置1Bから第1のコンテンツ再生装置1Aへコピーされることになる。   Accordingly, for example, as shown in FIG. 5, the content data Db legitimately acquired by the second content reproduction apparatus 1B, the right information INFb of the content data Db, and the right information for inspecting the right information INFb When the inspection value VRb is to be copied from the second content reproduction device 1B to the first content reproduction device 1A, the device identifier inspection value VMb stored in the nonvolatile memory 4B together with the right information inspection value VRb is also obtained. The second content reproduction device 1B is copied to the first content reproduction device 1A.

また図1及び図2に示したコンテンツ再生装置1のハードウェア権利処理モジュール3は、不揮発性メモリ4に記憶されている機器識別子検査値VMが、このコンテンツ再生装置1のROM2に記憶されている機器識別子ID1と対応しているか否かを判定し、この判定の結果この機器識別子ID1と機器識別子検査値VMとが対応している場合、この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを用いて権利情報INFが書き換えられていないか検査する権利情報書換検査処理RT1bを実行する。これに対してこのハードウェア権利処理モジュール3は、かかる判定の結果機器識別子ID1と機器識別子検査値VMとが対応していない場合、この機器識別子検査値VMから分離して読み出されないように記憶されている権利情報検査値VRを用いて権利情報INFが書き換えられていないかを検査する権利情報書換検査処理RT1bを実行しないようにした。   Further, the hardware right processing module 3 of the content playback apparatus 1 shown in FIGS. 1 and 2 stores the device identifier inspection value VM stored in the nonvolatile memory 4 in the ROM 2 of the content playback apparatus 1. It is determined whether or not it corresponds to the device identifier ID1, and if the device identifier ID1 and the device identifier inspection value VM correspond to each other as a result of the determination, the device identifier ID1 is not read out separately from the device identifier inspection value VM. The right information rewriting inspection process RT1b for inspecting whether the right information INF has been rewritten using the right information inspection value VR stored in FIG. On the other hand, if the device identifier ID1 and the device identifier inspection value VM do not correspond as a result of the determination, the hardware right processing module 3 stores the hardware right processing module 3 so as not to be read out separately from the device identifier inspection value VM. The right information rewriting inspection process RT1b for inspecting whether the right information INF has been rewritten using the right information inspection value VR that has been set is not executed.

これにより、図5に示した場合においては、第2のコンテンツ再生装置1Bの不揮発性メモリ4Bから第1のコンテンツ再生装置1Aの不揮発性メモリ4Aにコピーされた機器識別子検査値VMbが、この第1のコンテンツ再生装置1AのROM2Aに記憶されている機器識別子ID1aと対応しないので、この第1のコンテンツ再生装置1Aは、この機器識別子検査値VMbから分離されずにコピーされた権利情報検査値VRbを用いて権利情報書換検査処理RT1bを実行しない。この結果この第1のコンテンツ再生装置1Aは、この権利情報書換検査処理RT1b以降の権利有無確認処理RT1c及びコンテンツ再生処理RT1dも実行しないので、第2のコンテンツ再生装置1Bから第1のコンテンツ再生装置1Aへ不正にコピーされたコンテンツデータDbを再生してしまうことを回避することができる。   Thus, in the case shown in FIG. 5, the device identifier inspection value VMb copied from the nonvolatile memory 4B of the second content playback device 1B to the nonvolatile memory 4A of the first content playback device 1A is Since it does not correspond to the device identifier ID1a stored in the ROM 2A of the one content playback device 1A, the first content playback device 1A does not separate from the device identifier test value VMb and copies the right information test value VRb. The right information rewriting inspection process RT1b is not executed using. As a result, the first content reproduction apparatus 1A does not execute the right presence / absence confirmation process RT1c and the content reproduction process RT1d after the right information rewriting inspection process RT1b, so that the second content reproduction apparatus 1B to the first content reproduction apparatus It is possible to avoid reproducing the content data Db illegally copied to 1A.

かくするにつき図1及び図2に示したコンテンツ再生装置1によれば、コンテンツデータDの不正利用を格段と確実に防止することができる。   In this way, according to the content reproduction apparatus 1 shown in FIGS. 1 and 2, unauthorized use of the content data D can be remarkably prevented.

なお本実施の形態の場合このハードウェア権利処理モジュール3は、データ記憶媒体8から読み出したファームウェアに従って各種処理を実行するようになされたDSP(Digital Signal Processor)や、メモリ、レジスタ等が回路基板上で接続されて構成されている。またこのハードウェア権利処理モジュール3に接続されている不揮発性メモリ4は、ハードウェア権利処理モジュール3を構成する回路基板上に搭載されても良く、この回路基板外に設けられるようにしても良い。   In the case of this embodiment, the hardware right processing module 3 includes a DSP (Digital Signal Processor), a memory, a register, etc., which are configured to execute various processes according to the firmware read from the data storage medium 8 on the circuit board. Connected and configured. The nonvolatile memory 4 connected to the hardware right processing module 3 may be mounted on a circuit board constituting the hardware right processing module 3 or may be provided outside the circuit board. .

また上述した第1の計算方法及び第2の計算方法としては、チェックサムやCRC(Cyclic Redundancy Check)、MD5(Message Digest 5)やSHA1(Secure Hash Algorithm 1)等のハッシュ関数、特定の鍵を用いたHMAC(Keyed Hashing for Message Authentication Code)−MD5やHMAC−SHA1やRSAやECDSA(Elliptic Curve Digital Signature Algorithm)等を適用することができる。   The first calculation method and the second calculation method described above include checksum, CRC (Cyclic Redundancy Check), hash function such as MD5 (Message Digest 5) and SHA1 (Secure Hash Algorithm 1), and a specific key. The used HMAC (Keyed Hashing for Message Authentication Code) -MD5, HMAC-SHA1, RSA, ECDSA (Elliptic Curve Digital Signature Algorithm), or the like can be applied.

(2)特殊ファームウェアを利用した不正の防止
ここで、以上に説明したコンテンツ再生装置1のハードウェア権利処理モジュール3や不揮発性メモリ4が故障した場合を考える。この場合、例えばこのコンテンツ再生装置1を修理する修理業者等によって、これらハードウェア権利処理モジュール3や不揮発性メモリ4を正常動作するものに交換する必要がある。
(2) Fraud Prevention Using Special Firmware Here, consider a case where the hardware right processing module 3 and the nonvolatile memory 4 of the content reproduction apparatus 1 described above have failed. In this case, it is necessary to replace the hardware right processing module 3 and the non-volatile memory 4 with ones that operate normally, for example, by a repairer who repairs the content reproduction apparatus 1.

しかしながらこのようにして新たに交換された不揮発性メモリ4には、図2に示したような機器識別子検査値VMや権利情報検査値VRが記憶されていない。かくしてこのような交換が行われたコンテンツ再生装置1は、上述した権利情報正当性検査処理RT1aや権利情報書換検査処理RT1bを実行することができず、この結果これまでに正当に取得したコンテンツデータDを再生することができなくなってしまう。   However, the non-volatile memory 4 newly replaced in this way does not store the device identifier inspection value VM or the right information inspection value VR as shown in FIG. Thus, the content reproduction apparatus 1 that has been exchanged as described above cannot execute the above-described rights information validity inspection process RT1a and rights information rewriting inspection process RT1b, and as a result, the content data that has been obtained so far D cannot be played back.

このためこのような交換が行われた際、例えば修理業者によって特殊ファームウェアがこのコンテンツ再生装置1のハードウェア権利処理モジュール3にロードされる。これによりハードウェア権利処理モジュール3は、当該ロードされた特殊ファームウェアに従って、図6に示すような検査値生成記憶処理手順RT2を実行する。   For this reason, when such replacement is performed, special firmware is loaded into the hardware right processing module 3 of the content reproduction apparatus 1 by, for example, a repairer. Thereby, the hardware right processing module 3 executes the test value generation / storage processing procedure RT2 as shown in FIG. 6 in accordance with the loaded special firmware.

ここでこの図6を用いてこの検査値生成記憶処理手順RT2を説明する。ステップSP21においてハードウェア権利処理モジュール3は、このコンテンツ再生装置1のROM2に記憶されている機器識別子ID1を読み出すようにCPU6に対して依頼する。これに応じてこのCPU6は、ROM2から機器識別子ID1を読み出してこれをハードウェア権利処理モジュール3に対して入力する。   Here, the test value generation / storage processing procedure RT2 will be described with reference to FIG. In step SP21, the hardware right processing module 3 requests the CPU 6 to read the device identifier ID1 stored in the ROM 2 of the content reproduction apparatus 1. In response to this, the CPU 6 reads the device identifier ID1 from the ROM 2 and inputs it to the hardware right processing module 3.

このハードウェア権利処理モジュール3は、このように機器識別子ID1が入力されるとステップSP22へ移り、当該入力された機器識別子ID1に対して第1の計算方法を用いた計算を実行し、この計算の結果得られた機器識別子検査値VMを、交換された不揮発性メモリ4に対して記憶する。   When the device identifier ID1 is input in this way, the hardware right processing module 3 proceeds to step SP22, executes a calculation using the first calculation method for the input device identifier ID1, and performs this calculation. The device identifier test value VM obtained as a result of is stored in the replaced nonvolatile memory 4.

続くステップSP23においてこのハードウェア権利処理モジュール3は、このコンテンツ再生装置1のデータ記憶媒体8に記憶されている権利情報INFを読み出すようにCPU6に対して依頼する。これに応じてこのCPU6は、データ記憶媒体8から権利情報INFを読み出してこれをハードウェア権利処理モジュール3に対して入力する。   In subsequent step SP23, the hardware right processing module 3 requests the CPU 6 to read the right information INF stored in the data storage medium 8 of the content reproduction apparatus 1. In response to this, the CPU 6 reads the right information INF from the data storage medium 8 and inputs it to the hardware right processing module 3.

このハードウェア権利処理モジュール3は、このように権利情報INFが入力されるとステップSP24へ移り、当該入力された権利情報INFに対して第2の計算方法を用いた計算を実行し、この計算の結果得られた権利情報検査値VRを、交換された不揮発性メモリ4に対して記憶する。   When the right information INF is input in this way, the hardware right processing module 3 proceeds to step SP24, and executes a calculation using the second calculation method for the input right information INF. The right information inspection value VR obtained as a result of the above is stored in the replaced nonvolatile memory 4.

このようにしてこの検査値生成記憶処理手順RT2では、ROM2に記憶されている機器識別子ID1に対応する機器識別子検査値VMとデータ記憶媒体8に記憶されている権利情報INFを検査するための権利情報検査値VRとを新たに生成し、当該生成した機器識別子検査値VM及び権利情報検査値VRを交換された不揮発性メモリ4に記憶させるようになされている。   In this way, in this inspection value generation and storage processing procedure RT2, the right to inspect the device identifier inspection value VM corresponding to the device identifier ID1 stored in the ROM 2 and the right information INF stored in the data storage medium 8. An information inspection value VR is newly generated, and the generated device identifier inspection value VM and right information inspection value VR are stored in the exchanged nonvolatile memory 4.

これによりこのコンテンツ再生装置1は、上述した権利情報正当性検査処理RT1aや権利情報書換検査処理RT1bを再び実行することができるようになり、この結果これまでに正当に取得したコンテンツデータDを再生することができるようになる。   As a result, the content reproduction apparatus 1 can again execute the above-described right information validity inspection process RT1a and right information rewrite inspection process RT1b, and as a result, reproduces the content data D that has been obtained so far. Will be able to.

ところが、このような検査値生成記憶処理RT2を実行させるための特殊ファームウェアが、コンテンツ再生装置1を製造する製造業者や修理業者以外の第三者に漏洩してしまうと、図7に示すような不正が行われてしまう可能性がある。   However, if the special firmware for executing the inspection value generation / storage process RT2 leaks to a third party other than the manufacturer or repairer who manufactures the content reproduction apparatus 1, as shown in FIG. There is a possibility of fraud.

つまりこの図7(A)において示すように、まず、第2のコンテンツ再生装置1Bにより正当に取得されたコンテンツデータDb及び権利情報INFbが、この第2のコンテンツ再生装置1Bのデータ記憶媒体8Bから第1のコンテンツ再生装置1Aのデータ記憶媒体8Aへ不正にコピーされる。次いでこの第1のコンテンツ再生装置1Aのハードウェア権利処理モジュール3に対して、検査値生成記憶処理手順RT2を実行させるための特殊ファームウェアが不正にロードされる。この結果図7(B)に示すようにこの第1のコンテンツ再生装置1Aの不揮発性メモリ4Aには、当該第1のコンテンツ再生装置1AのROM2Aに記憶されている機器識別子ID1aに対応する機器識別子検査値VMaと、第2のコンテンツ再生装置1Bから不正にコピーされたコンテンツデータDbの権利情報INFbを検査するための権利情報検査値VRbとが、生成されて記憶されることになる。このようになるとこの第1のコンテンツ再生装置1Aは、第2のコンテンツ再生装置1Bから不正にコピーされたコンテンツデータDbを再生できるようになってしまう。   That is, as shown in FIG. 7A, first, content data Db and right information INFb legitimately acquired by the second content reproduction device 1B are obtained from the data storage medium 8B of the second content reproduction device 1B. It is illegally copied to the data storage medium 8A of the first content reproduction apparatus 1A. Next, special firmware for causing the hardware right processing module 3 of the first content reproduction apparatus 1A to execute the test value generation / storage processing procedure RT2 is loaded illegally. As a result, as shown in FIG. 7B, the non-volatile memory 4A of the first content reproduction device 1A has a device identifier corresponding to the device identifier ID1a stored in the ROM 2A of the first content reproduction device 1A. The inspection value VMa and the right information inspection value VRb for inspecting the right information INFb of the content data Db illegally copied from the second content reproduction apparatus 1B are generated and stored. In this case, the first content reproduction apparatus 1A can reproduce the content data Db illegally copied from the second content reproduction apparatus 1B.

またこの図7を用いて説明した不正は、既に普及している全てのコンテンツ再生装置1において可能なので、その結果コンテンツデータDを著作した著作権者の利益が著しく害されてしまう。   Further, since the fraud described with reference to FIG. 7 is possible in all the content reproduction apparatuses 1 that are already in widespread use, the profit of the copyright holder who has authored the content data D is significantly impaired.

実際上、本実施の形態におけるコンテンツ再生装置1は、このような不正による被害を抑制し得るように構成されている。以下ではこの点を、図1及びこの図1を概念的に示した図8を用いて詳細に説明する。   Actually, the content reproduction apparatus 1 in the present embodiment is configured to be able to suppress such damage caused by fraud. Hereinafter, this point will be described in detail with reference to FIG. 1 and FIG. 8 conceptually showing FIG.

このコンテンツ再生装置1は、このコンテンツ再生装置1を識別するための機器識別子ID1を書き換えられないように記憶するROM2に対し、例えばこのコンテンツ再生装置1を製造した製造会社を識別するための組織識別子ID2を記憶している。因みに本実施の形態の場合この組織識別子ID2は、コンテンツ再生装置1を製造する複数の製造会社のそれぞれに対してユニークになるように割り当てられたものである。   The content playback apparatus 1 stores, for example, an organization identifier for identifying the manufacturing company that manufactured the content playback apparatus 1 in the ROM 2 that stores the device identifier ID1 for identifying the content playback apparatus 1 so that it cannot be rewritten. ID2 is stored. Incidentally, in the case of the present embodiment, this organization identifier ID2 is assigned so as to be unique to each of a plurality of manufacturing companies that manufacture the content reproduction apparatus 1.

また本実施の形態の場合、この組織識別子ID2は機器識別子ID1に含まれるような形でROM2に記憶されている。すなわち例えば図9に示すように、8バイトでなる機器識別子ID1の上位3バイト部分(図中の「組織識別子部分」)には、コンテンツ再生装置1の製造会社を識別するための組織識別子ID2が格納され、残りの5バイト部分(図中の「拡張識別子部分」)には、各製造会社によりそれぞれ製造される複数のコンテンツ再生装置1間で重複しない値が格納されるようになされている。なおこの場合この図9に示す方式は、IEEE(Institute of Electrical and Electronics Engineers)のEUI−64に基づくものである。   In the case of the present embodiment, the organization identifier ID2 is stored in the ROM 2 so as to be included in the device identifier ID1. That is, for example, as shown in FIG. 9, an organization identifier ID2 for identifying the manufacturing company of the content playback apparatus 1 is included in the upper 3 bytes of the 8-byte device identifier ID1 (“organization identifier” in the figure). The remaining 5 bytes ("extended identifier" in the figure) are stored such that values that do not overlap among the plurality of content reproduction apparatuses 1 manufactured by each manufacturer are stored. In this case, the method shown in FIG. 9 is based on EUI-64 of IEEE (Institute of Electrical and Electronics Engineers).

一方、このコンテンツ再生装置1の不揮発性メモリ4が交換された際に、このコンテンツ再生装置1のハードウェア権利処理モジュール3にロードされる特殊ファームウェアFWにも、コンテンツ再生装置1を製造する製造業者を識別するための組織識別子ID2が埋め込まれている。   On the other hand, when the nonvolatile memory 4 of the content playback apparatus 1 is replaced, the manufacturer that manufactures the content playback apparatus 1 also for the special firmware FW loaded into the hardware right processing module 3 of the content playback apparatus 1 Is embedded with an organization identifier ID2.

そして、この特殊ファームウェアFWが例えばコンテンツ再生装置1のハードウェア権利処理モジュール3にロードされると、これに応じてこのハードウェア権利処理モジュール3は、当該ロードされた特殊ファームウェアFWに従って、図10に示すような検査値生成記憶処理手順RT3を実行する。   When this special firmware FW is loaded into, for example, the hardware right processing module 3 of the content reproduction apparatus 1, the hardware right processing module 3 responds accordingly to FIG. 10 according to the loaded special firmware FW. The inspection value generation / storage processing procedure RT3 as shown is executed.

ここでこの図10を用いてこの検査値生成記憶処理手順RT3を説明する。ステップSP31においてハードウェア権利処理モジュール3は、このコンテンツ再生装置1のROM2に記憶されている機器識別子ID1を読み出すようにCPU6に対して依頼する。これに応じてこのCPU6は、ROM2から組織識別子ID2が含まれた機器識別子ID1を読み出してこれをハードウェア権利処理モジュール3に対して入力する。   Here, the test value generation / storage processing procedure RT3 will be described with reference to FIG. In step SP31, the hardware right processing module 3 requests the CPU 6 to read out the device identifier ID1 stored in the ROM 2 of the content reproduction apparatus 1. In response to this, the CPU 6 reads out the device identifier ID1 including the organization identifier ID2 from the ROM 2 and inputs it to the hardware right processing module 3.

このハードウェア権利処理モジュール3は、このように機器識別子ID1が入力されるとステップSP32へ移り、当該入力された機器識別子ID1に含まれている組織識別子ID2と、このハードウェア権利処理モジュール3にロードされた特殊ファームウェアFWに埋め込まれている組織識別子ID2とを比較する。   When the device identifier ID1 is input in this way, the hardware right processing module 3 proceeds to step SP32, and the organization identifier ID2 included in the input device identifier ID1 and the hardware right processing module 3 are transferred to the hardware right processing module 3. The organization identifier ID2 embedded in the loaded special firmware FW is compared.

続くステップSP33においてこのハードウェア権利処理モジュール3は、ステップSP32における比較の結果、機器識別子ID1に含まれている組織識別子ID2と、特殊ファームウェアFWに埋め込まれている組織識別子ID2とが一致しているか否かを判定する。   In subsequent step SP33, as a result of the comparison in step SP32, the hardware right processing module 3 confirms that the organization identifier ID2 included in the device identifier ID1 matches the organization identifier ID2 embedded in the special firmware FW. Determine whether or not.

このステップSP33において肯定結果が得られると、このことは、機器識別子ID1に含まれている組織識別子ID2が示す製造会社と、特殊ファームウェアFWに埋め込まれている組織識別子ID2が示す製造会社とが一致していることを意味しており、このときハードウェア権利処理モジュール3は、次のステップSP34に移る。   If a positive result is obtained in step SP33, this means that the manufacturing company indicated by the organization identifier ID2 included in the device identifier ID1 and the manufacturing company indicated by the organization identifier ID2 embedded in the special firmware FW are identical. At this time, the hardware right processing module 3 proceeds to the next step SP34.

このステップSP34においてハードウェア権利処理モジュール3は、ステップSP31で入力された機器識別子ID1に対して第1の計算方法を用いた計算を実行し、この計算の結果得られた機器識別子検査値VMを、交換された不揮発性メモリ4に対して記憶する。   In step SP34, the hardware right processing module 3 executes a calculation using the first calculation method for the device identifier ID1 input in step SP31, and uses the device identifier test value VM obtained as a result of this calculation. , And store it in the replaced nonvolatile memory 4.

次いでこのハードウェア権利処理モジュール3はステップSP35において、このコンテンツ再生装置1のデータ記憶媒体8に記憶されている権利情報INFを読み出すようにCPU6に対して依頼する。これに応じてこのCPU6は、データ記憶媒体8から権利情報INFを読み出してこれをハードウェア権利処理モジュール3に対して入力する。   Next, in step SP35, the hardware right processing module 3 requests the CPU 6 to read the right information INF stored in the data storage medium 8 of the content reproduction apparatus 1. In response to this, the CPU 6 reads the right information INF from the data storage medium 8 and inputs it to the hardware right processing module 3.

そしてこのハードウェア権利処理モジュール3は、このように権利情報INFが入力されるとステップSP36へ移り、当該入力された権利情報INFに対して第2の計算方法を用いた計算を実行し、この計算の結果得られた権利情報検査値VRを、交換された不揮発性メモリ4に対して記憶し、終了ステップSP37へ移って検査値生成記憶処理手順RT3を終了する。   When the right information INF is input in this way, the hardware right processing module 3 proceeds to step SP36, and executes a calculation using the second calculation method for the input right information INF. The right information inspection value VR obtained as a result of the calculation is stored in the exchanged nonvolatile memory 4, and the process proceeds to the end step SP37 to end the inspection value generation / storage processing procedure RT3.

これに対してステップSP33において否定結果が得られると、このことは、機器識別子ID1に含まれている組織識別子ID2が示す製造会社と、特殊ファームウェアFWに埋め込まれている組織識別子ID2が示す製造会社とが一致していないことを意味しており、このときハードウェア権利処理モジュール3は、終了ステップSP37へ移って検査値生成記憶処理手順RT3を終了するようになされている。   On the other hand, if a negative result is obtained in step SP33, this means that the manufacturing company indicated by the organization identifier ID2 included in the device identifier ID1 and the manufacturing company indicated by the organization identifier ID2 embedded in the special firmware FW. And the hardware right processing module 3 moves to the end step SP37 and ends the inspection value generation / storage processing procedure RT3.

かくしてこの検査値生成記憶処理手順RT3によれば、例えば図11に示すように、特殊ファームウェアFW中の組織識別子ID2により識別される製造会社Xと異なる製造会社Yによって製造されたコンテンツ再生装置1Yに対してこの特殊ファームウェアFWがロードされたとしても、この製造会社Yによって製造されたコンテンツ再生装置1Yでは、機器識別子検査値VM及び権利情報検査値VRを新たに生成し当該生成した機器識別子検査値VM及び権利情報検査値VRを不揮発性メモリ4に記憶させる検査値生成記憶処理(ステップSP34〜SP36)が実行されない。これによりこの図11に示す場合では、この特殊ファームウェアFWが第三者に漏洩したとしても、この特殊ファームウェアFWを用いた不正による被害を、この特殊ファームウェアFW中の組織識別子ID2により識別される製造会社Xによって製造されたコンテンツ再生装置1Xだけに限定することができる。   Thus, according to the inspection value generation / storage processing procedure RT3, for example, as shown in FIG. 11, the content reproduction apparatus 1Y manufactured by the manufacturing company Y different from the manufacturing company X identified by the organization identifier ID2 in the special firmware FW is used. On the other hand, even if the special firmware FW is loaded, the content reproduction apparatus 1Y manufactured by the manufacturer Y newly generates a device identifier inspection value VM and a right information inspection value VR and generates the generated device identifier inspection value. The inspection value generation and storage process (steps SP34 to SP36) for storing the VM and the rights information inspection value VR in the nonvolatile memory 4 is not executed. Accordingly, in the case shown in FIG. 11, even if the special firmware FW leaks to a third party, damage caused by fraud using the special firmware FW is identified by the organization identifier ID2 in the special firmware FW. It can be limited only to the content reproduction apparatus 1X manufactured by the company X.

以上に説明したようにこの特殊ファームウェアFWは、コンテンツ再生装置1のROM2に記憶されている機器識別子ID1及びコンテンツ再生装置1のデータ記憶媒体8に記憶されている権利情報INFに基づいて機器識別子検査値VM及び権利情報検査値VRを生成し当該生成した機器識別子検査値VM及び権利情報検査値VRをコンテンツ再生装置1の不揮発性メモリ4に記憶させる検査値生成記憶処理(ステップSP34〜SP36)をコンテンツ再生装置1に実行させるものであって、当該特殊ファームウェアFWに埋め込まれている組織識別子ID2により識別される製造会社とコンテンツ再生装置1のROM2に記憶されている組織識別子ID2により識別される製造会社とが一致していない場合、かかる検査値生成記憶処理をコンテンツ再生装置1に実行させないようにした。   As described above, the special firmware FW checks the device identifier based on the device identifier ID1 stored in the ROM 2 of the content playback device 1 and the right information INF stored in the data storage medium 8 of the content playback device 1. A check value generation and storage process (steps SP34 to SP36) for generating the value VM and the right information check value VR and storing the generated device identifier check value VM and right information check value VR in the nonvolatile memory 4 of the content reproduction apparatus 1; Manufacturing to be executed by the content reproduction device 1 and identified by the manufacturing company identified by the organization identifier ID2 embedded in the special firmware FW and the organization identifier ID2 stored in the ROM 2 of the content reproduction device 1 If the company does not match, this test value generation and storage process And so as not to perform the content reproduction apparatus 1.

これによりこの特殊ファームウェアFWを用いた不正による被害を、この特殊ファームウェアFW中の組織識別子ID2により識別される製造会社によって製造されたコンテンツ再生装置1だけに限定することができる。この結果、コンテンツデータDを著作した著作権者に対する被害が拡大してしまうことを回避することができる。また、この特殊ファームウェアFWを厳重に管理すべき各製造会社の管理責任を明確にすることができる。   As a result, damage caused by fraud using the special firmware FW can be limited only to the content reproduction apparatus 1 manufactured by the manufacturing company identified by the organization identifier ID2 in the special firmware FW. As a result, it is possible to avoid an increase in damage to the copyright holder who authored the content data D. In addition, it is possible to clarify the management responsibility of each manufacturing company that should strictly manage the special firmware FW.

(3)他の実施の形態
なお上述の実施の形態においては、組織識別子ID2によってコンテンツ再生装置1を製造した製造会社を識別するようにした場合について述べたが、本発明はこれに限らず、ある一定のグループを識別することができれば、例えば、コンテンツ再生装置1の機種を識別するようにしても良い。
(3) Other Embodiments In the above-described embodiment, the case where the manufacturer that manufactured the content reproduction apparatus 1 is identified by the organization identifier ID2 has been described. However, the present invention is not limited to this. If a certain group can be identified, for example, the model of the content reproduction apparatus 1 may be identified.

また上述の実施の形態においては、ユーザに利用させるコンテンツデータDとして、例えば音声データを適用する場合について述べたが、本発明はこれに限らず、文字情報や映像データやプログラム等のこの他種々のデータを適用することができる。   In the above-described embodiment, for example, audio data is applied as the content data D to be used by the user. However, the present invention is not limited to this, and various other data such as character information, video data, and programs can be used. Can be applied.

さらに上述の実施の形態においては、コンテンツ再生装置1固有の機器識別子ID1として、コンテンツ再生装置1の製造番号等を適用する場合について述べたが、本発明はこれに限らず、入出力インターフェース部7(例えばNIC(Network Interface Card))に対してユニークに割り当てられている物理アドレス等を適用するようにしても良い。   Furthermore, in the above-described embodiment, the case where the production number of the content playback apparatus 1 is applied as the device identifier ID1 unique to the content playback apparatus 1 has been described, but the present invention is not limited to this, and the input / output interface unit 7 is not limited thereto. A physical address or the like uniquely assigned to (for example, NIC (Network Interface Card)) may be applied.

さらに上述の実施の形態においては、ハードウェア権利処理モジュール3等を制御する制御手段として、RAM11に展開されたプログラムに従って各種処理を実行するCPU6を適用する場合について述べたが、本発明はこれに限らず、MPU(Micro Processing Unit)等を適用するようにしても良い。   Further, in the above-described embodiment, the case where the CPU 6 that executes various processes according to the program expanded in the RAM 11 is applied as the control means for controlling the hardware right processing module 3 and the like has been described. Not limited to this, an MPU (Micro Processing Unit) or the like may be applied.

さらに上述の実施の形態においては、コンテンツデータDを利用する権利があるか否かが示される権利情報INFにおいて、コンテンツデータDを再生できる回数が示されている場合について述べたが、本発明はこれに限らず、例えば、コンテンツデータDを他の装置へ貸し出すように出力するチェックアウトができる回数が示されている場合や、コンテンツデータDを他の装置へコピーできる回数が示されている場合等であっても良い。   Furthermore, in the above-described embodiment, the case where the number of times the content data D can be reproduced is described in the right information INF indicating whether or not there is a right to use the content data D has been described. Not limited to this, for example, when the number of times that the content data D can be checked out to be lent out to another device is indicated, or when the number of times that the content data D can be copied to another device is indicated Etc.

さらに上述の実施の形態において、コンテンツ再生装置1は、権利情報INFにおいてコンテンツデータDを利用する権利がある旨が示されている場合、このコンテンツデータDを再生するコンテンツ再生処理RT1dを実行するようにしたが、本発明はこれに限らず、コンテンツデータDをユーザに利用させる処理であれば、このコンテンツデータDを他の装置へ貸し出すように出力するチェックアウト処理を実行しても良く、また、このコンテンツデータDを他の装置へコピーするコピー処理等を実行しても良い。   Furthermore, in the above-described embodiment, the content reproduction device 1 executes the content reproduction process RT1d for reproducing the content data D when the right information INF indicates that the content data D has a right to use. However, the present invention is not limited to this, and as long as the content data D is used by the user, a checkout process for outputting the content data D so as to be lent out to another device may be executed. A copy process for copying the content data D to another device may be executed.

さらに上述の実施の形態において、権利情報検査値VRから分離して読み出されないように記憶させるデータとして、ROM2に記憶されている機器識別子ID1から第1の計算方法を用いて算出した機器識別子検査値VMを適用する場合について述べたが、本発明はこれに限らず、例えば、ROM2に記憶されている機器識別子ID1そのものや、ROM2に記憶されている機器識別子ID1からこの他の方法を用いて算出した値等、ROM2に記憶されている機器識別子ID1と対応しているものであれば、この他種々のデータを適用することができる。   Further, in the above-described embodiment, the device identifier inspection calculated by using the first calculation method from the device identifier ID1 stored in the ROM 2 as data to be stored so as not to be read out separately from the right information inspection value VR. Although the case where the value VM is applied has been described, the present invention is not limited to this. For example, the device identifier ID1 itself stored in the ROM 2 or the device identifier ID1 stored in the ROM 2 is used to use another method. Various other data can be applied as long as it corresponds to the device identifier ID1 stored in the ROM 2, such as a calculated value.

さらに上述の実施の形態においては、コンテンツ再生装置1がコンテンツデータDを取得する方法として、コンテンツ提供業者のサーバSVからインターネットNTを介してコンテンツデータDを取得する場合について述べたが、本発明はこれに限らず、例えば、データ記録媒体(CD(Compact Disc)やDVD(Digital Versatile Disc)等)に記憶されているデータを読み出して取得する場合等であっても良い。   Furthermore, in the above-described embodiment, the case where the content reproduction apparatus 1 acquires the content data D from the server SV of the content provider via the Internet NT has been described as a method for acquiring the content data D. However, the present invention is not limited to this. For example, data stored in a data recording medium (CD (Compact Disc), DVD (Digital Versatile Disc, etc.)) may be read and acquired.

さらに上述の実施の形態においては、信号処理回路として、ハードウェア権利処理モジュール3と、当該ハードウェア権利処理モジュール3を構成する回路基板上又は回路基板外に設けられた不揮発性メモリ4とを適用する場合について述べたが、本発明はこれに限らず、この他種々の構成を適用することができる。   Furthermore, in the above-described embodiment, the hardware right processing module 3 and the nonvolatile memory 4 provided on or outside the circuit board constituting the hardware right processing module 3 are applied as the signal processing circuit. However, the present invention is not limited to this, and various other configurations can be applied.

さらに上述の実施の形態においては、コンテンツデータDの権利情報INFに基づいてコンテンツデータDの利用を制御するハードウェアモジュールとして、図1等に示したようなハードウェア権利処理モジュール3を適用する場合について述べたが、本発明はこれに限らずこの他種々の構成を適用することができる。   Furthermore, in the above-described embodiment, the hardware right processing module 3 as shown in FIG. 1 or the like is applied as a hardware module that controls the use of the content data D based on the right information INF of the content data D. However, the present invention is not limited to this, and various other configurations can be applied.

さらに上述の実施の形態においては、ハードウェアモジュールが実装される機器(コンテンツ再生装置1)から転送される機器識別子ID1の整合性をチェックする第1の検査値(機器識別子検査値VM)と、コンテンツデータDに関わる権利情報INFの整合性をチェックする第2の検査値(権利情報検査値VR)とを記憶するための不揮発性のメモリとして、フラッシュメモリ等に相当する不揮発性メモリ4を適用する場合について述べたが、本発明はこれに限らず、機器識別子検査値VMと権利情報検査値VRとを分離して読み出されないように記憶できるものであれば、この他種々の記憶装置を適用することができる。   Further, in the above-described embodiment, the first inspection value (device identifier inspection value VM) for checking the consistency of the device identifier ID1 transferred from the device (content reproduction device 1) on which the hardware module is mounted; A nonvolatile memory 4 corresponding to a flash memory or the like is applied as a nonvolatile memory for storing a second inspection value (right information inspection value VR) for checking the consistency of the rights information INF related to the content data D. However, the present invention is not limited to this, and various other storage devices can be used as long as the device identifier inspection value VM and the right information inspection value VR can be stored separately so as not to be read out. Can be applied.

さらに上述の実施の形態においては、ハードウェア権利処理モジュール3が、データ記憶媒体8に記憶されているファームウェア(第1の種類のファームウェア)を読み出し、当該読み出したファームウェアに従って、図3に示した処理手順RT1を実行する場合について述べたが、本発明はこれに限らず、例えばこの他種々の装置がこの処理手順RT1を実行するようにしても良い。   Further, in the above-described embodiment, the hardware right processing module 3 reads the firmware (first type firmware) stored in the data storage medium 8 and performs the processing shown in FIG. 3 according to the read firmware. Although the case where the procedure RT1 is executed has been described, the present invention is not limited to this. For example, various other devices may execute the procedure RT1.

また上述の実施の形態においては、コンテンツ再生装置1を修理する際に修理業者が特殊ファームウェアFW(第2の種類のファームウェア)をコンテンツ再生装置1のハードウェア権利処理モジュール3にロードする場合や、コンテンツ再生装置1を製造する際に製造業者が特殊ファームウェアFWをコンテンツ再生装置1のハードウェア権利処理モジュール3にロードする場合を想定したが、本発明はこれに限らず、例えば、コンテンツ再生装置1のユーザが特殊ファームウェアFWをコンテンツ再生装置1のハードウェア権利処理モジュール3にロードする場合等を想定しても良い。   Further, in the above-described embodiment, when repairing the content reproduction apparatus 1, the repair company loads the special firmware FW (second type firmware) into the hardware right processing module 3 of the content reproduction apparatus 1, Although it is assumed that the manufacturer loads the special firmware FW into the hardware right processing module 3 of the content playback device 1 when the content playback device 1 is manufactured, the present invention is not limited to this. For example, the content playback device 1 The user may load the special firmware FW into the hardware right processing module 3 of the content playback apparatus 1.

本発明は、例えば、コンテンツデータを再生するコンテンツ再生装置等に利用することができる。   The present invention can be used, for example, in a content reproduction apparatus that reproduces content data.

本実施の形態におけるコンテンツ再生装置の構成を示す略線図である。It is a basic diagram which shows the structure of the content reproduction apparatus in this Embodiment. コンテンツ再生装置の概念図(1)である。It is a conceptual diagram (1) of a content reproduction apparatus. ハードウェア権利処理モジュールの処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of a hardware right processing module. コンテンツデータの不正利用を防止する様子(1)を示す略線図である。It is a basic diagram which shows a mode (1) which prevents unauthorized use of content data. コンテンツデータの不正利用を防止する様子(2)を示す略線図である。It is a basic diagram which shows a mode (2) which prevents unauthorized use of content data. 検査値生成記憶処理手順(1)を示すフローチャートである。It is a flowchart which shows a test value production | generation storage process procedure (1). 特殊ファームウェアによる不正が行われる様子を示す略線図である。It is a basic diagram which shows a mode that fraud by special firmware is performed. コンテンツ再生装置の概念図(2)である。It is a conceptual diagram (2) of a content reproduction apparatus. 機器識別子の構成を示す略線図である。It is a basic diagram which shows the structure of an apparatus identifier. 検査値生成記憶処理手順(2)を示す略線図である。It is an approximate line figure showing inspection value generation storage processing procedure (2). 特殊ファームウェアによる不正を防止する様子を示す略線図である。It is a basic diagram which shows a mode that the fraud by special firmware is prevented.

符号の説明Explanation of symbols

1……コンテンツ再生装置、2……ROM、3……ハードウェア権利処理モジュール、4……不揮発性メモリ、8……データ記憶媒体。
DESCRIPTION OF SYMBOLS 1 ... Content reproduction apparatus, 2 ... ROM, 3 ... Hardware right processing module, 4 ... Nonvolatile memory, 8 ... Data storage medium.

Claims (18)

コンテンツデータの権利情報に基づいて上記コンテンツデータの利用を制御するハードウェアモジュールと、
上記ハードウェアモジュールが実装される機器から転送される機器識別子の整合性をチェックする第1の検査値と、上記コンテンツデータに関わる権利情報の整合性をチェックする第2の検査値とを記憶するための不揮発性のメモリと
を具え、
上記ハードウェアモジュールは、
上記機器により上記コンテンツデータと当該コンテンツデータの上記権利情報とが取得されたとき、当該権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記メモリに記憶し、
第1の種類のファームウェアがロードされたときは、上記機器から転送される上記機器識別子と上記メモリに予め記憶された上記第1の検査値とに応じて当該機器識別子の整合性をチェックし、当該チェック結果に応じて、上記コンテンツデータの上記権利情報と上記メモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックし、当該チェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御し、
第2の種類のファームウェアがロードされたときは、上記機器から転送される上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較し、当該比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記メモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記メモリに記憶し直す
号処理回路。
A hardware module for controlling the use of the content data based on the rights information of the content data;
A first inspection value for checking the consistency of a device identifier transferred from a device on which the hardware module is mounted, and a second inspection value for checking the consistency of right information related to the content data are stored. Non-volatile memory for
The hardware module is
When the content data and the right information of the content data are acquired by the device, the second inspection value is calculated from the right information, and the calculated second inspection value is stored in the memory. And
When the first type of firmware is loaded, to check the integrity of the device identifier in accordance with the previously stored the first check value in the equipment identifier and the memory to be transferred from the device, in accordance with the check result, in response to the said second test value of the right information and in the memory of the content data to check the integrity of the right information, in accordance with the check result, in the right information Based on the content data,
When the second type of firmware is loaded, compared with the group identifier in the group identifier and the second type of firmware in the device identifier transferred from the device, in accordance with the comparison result, the first check value to check the integrity of the device identifier with stored again in the memory, from the rights information of the content data by calculating the second check value, the computed the second Re- storing test values in the memory
Signal processing circuit.
上記ハードウェアモジュールは、The hardware module is
上記メモリに上記第1の検査値及び上記第2の検査値を、上記第1の検査値から上記第2の検査値を分離して読み出されないように所定のデータ配列で記憶するThe first test value and the second test value are stored in the memory in a predetermined data array so that the second test value is separated from the first test value and is not read out.
請求項1に記載の信号処理回路。The signal processing circuit according to claim 1.
上記ハードウェアモジュールは、The hardware module is
上記第1の種類のファームウェアがロードされたときに、上記機器から転送される上記機器識別子と上記メモリ内の上記第1の検査値とに応じて当該機器識別子の整合性をチェックした結果、上記機器識別子の整合性がとれないと判断すると、上記コンテンツデータの上記権利情報の整合性をチェックせず、上記コンテンツデータを利用させないように制御するAs a result of checking the consistency of the device identifier according to the device identifier transferred from the device and the first test value in the memory when the first type of firmware is loaded, If it is determined that the device identifiers are not consistent, the content data is not checked for consistency, and the content data is not used.
請求項2に記載の信号処理回路。The signal processing circuit according to claim 2.
上記ハードウェアモジュールは、The hardware module is
上記第1の種類のファームウェアがロードされたときに、上記機器から転送される上記機器識別子と上記メモリ内の上記第1の検査値とに応じて当該機器識別子の整合性をチェックした結果、上記機器識別子の整合性がとれていると判断すると、上記コンテンツデータの上記権利情報と上記メモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックして、上記権利情報の整合性がとれていると判断すると、上記権利情報に基づき上記コンテンツデータに利用の権利があるか否かを確認するAs a result of checking the consistency of the device identifier according to the device identifier transferred from the device and the first test value in the memory when the first type of firmware is loaded, If it is determined that the device identifier is consistent, the integrity of the rights information is checked according to the rights information of the content data and the second inspection value in the memory. If it is determined that the data is consistent, whether or not the content data has a right to use is confirmed based on the right information.
請求項3に記載の信号処理回路。The signal processing circuit according to claim 3.
上記グループ識別子には、上記ハードウェアモジュールが実装される上記機器が属するグループが示され
求項1に記載の信号処理回路。
The aforementioned group identifier, Ru group the devices the hardware modules are implemented belongs shown
The signal processing circuit according to Motomeko 1.
上記ハードウェアモジュールには、上記機器識別子から上記第1の検査値を演算するための演算方法が秘匿され
求項1に記載の信号処理回路。
The aforementioned hardware module, a calculation method for calculating the first check value from the device identifier Ru concealed
The signal processing circuit according to Motomeko 1.
上記ハードウェアモジュールには、上記コンテンツデータの権利情報から上記第2の検査値を演算するための演算方法が秘匿され
求項1に記載の信号処理回路。
The aforementioned hardware module, a calculation method for calculating the second check value from the rights information of the content data Ru concealed
The signal processing circuit according to Motomeko 1.
コンテンツデータと当該コンテンツデータに関わる権利情報とを記憶する記憶部と、
上記コンテンツデータの上記権利情報に基づいて当該コンテンツデータの利用を制御するハードウェアモジュールと、
機器識別子を記憶するための不揮発性の第1のメモリと、
上記機器識別子の整合性をチェックする第1の検査値と、上記コンテンツデータの上記権利情報の整合性をチェックする第2の検査値とを記憶するための不揮発性の第2のメモリ
具え、
上記ハードウェアモジュールは、
上記記憶部に上記コンテンツデータと当該コンテンツデータの上記権利情報とが記憶されたとき、当該権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記第2のメモリに記憶し、
第1の種類のファームウェアがロードされたときは、上記第1のメモリに記憶された上記機器識別子と上記第2のメモリに予め記憶された上記第1の検査値とに応じて当該機器識別子の整合性をチェックし、当該チェック結果に応じて、上記コンテンツデータの上記権利情報と上記第2のメモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックし、当該チェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御し、
第2の種類のファームウェアがロードされたときは、上記第1のメモリに記憶された上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較し、当該比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記第2のメモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記第2のメモリに記憶し直す
ンテンツ制御装置。
A storage unit for storing content data and rights information related to the content data;
A hardware module for controlling the use of the content data based on the rights information of the content data,
A non-volatile first memory for storing a device identifier;
A first check value to check the integrity of the device identifier, the non-volatile second memory for storing a second check value to check the integrity of the rights information of the content data
With
The hardware module is
When the content data and the right information of the content data are stored in the storage unit, the second check value is calculated from the right information, and the calculated second check value is calculated as the second check value. Stored in the memory of
When the first type of firmware is loaded, of the device identifier in accordance with the above previously stored in the first check value in the first of said device identifier stored in the memory and the second memory Check the integrity of, in accordance with the check result, checks the integrity of the rights information according to the above second check value for the right information and in said second memory of the content data, the check Based on the result, the use of the content data is controlled based on the right information,
When the second type of firmware is loaded, compared with the group identifier in the group identifier and the second type of firmware in said first memory stored the device identifier, the result of the comparison in response, the first check value to check the integrity of the device identifier with stored again in the second memory, and calculates the second check value from the rights information of the content data, the the computed the second check value stored again in the second memory
Content control device.
上記ハードウェアモジュールは、The hardware module is
上記第2のメモリに上記第1の検査値及び上記第2の検査値を、上記第1の検査値から上記第2の検査値を分離して読み出されないように所定のデータ配列で記憶するThe first test value and the second test value are stored in the second memory in a predetermined data array so as not to be read out by separating the second test value from the first test value.
請求項8に記載のコンテンツ制御装置。The content control apparatus according to claim 8.
上記ハードウェアモジュールは、The hardware module is
上記第1の種類のファームウェアがロードされたときに、上記第1のメモリに記憶された上記機器識別子と上記第2のメモリ内の上記第1の検査値とに応じて当該機器識別子の整合性をチェックした結果、上記機器識別子の整合性がとれないと判断すると、上記コンテンツデータの上記権利情報の整合性をチェックせず、上記コンテンツデータを利用させないように制御するWhen the first type of firmware is loaded, the consistency of the device identifier according to the device identifier stored in the first memory and the first inspection value in the second memory If the device identifier is determined to be inconsistent as a result of checking, the content data is not checked for consistency, and the content data is not used.
請求項9に記載のコンテンツ制御装置。The content control apparatus according to claim 9.
上記ハードウェアモジュールは、The hardware module is
上記第1の種類のファームウェアがロードされたときに、上記第1のメモリに記憶された上記機器識別子と上記第2のメモリ内の上記第1の検査値とに応じて当該機器識別子の整合性をチェックした結果、上記機器識別子の整合性がとれていると判断すると、上記コンテンツデータの上記権利情報と上記第2のメモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックして、上記権利情報の整合性がとれていると判断すると、上記権利情報に基づき上記コンテンツデータに利用の権利があるか否かを確認するWhen the first type of firmware is loaded, the consistency of the device identifier according to the device identifier stored in the first memory and the first inspection value in the second memory If the device identifier is determined to be consistent as a result of checking, the consistency of the right information is determined according to the right information of the content data and the second inspection value in the second memory. If it is determined that the rights information is consistent, whether or not the content data has a right to use is confirmed based on the rights information.
請求項10に記載のコンテンツ制御装置。The content control apparatus according to claim 10.
上記グループ識別子には、上記ハードウェアモジュールが実装される上記機器が属するグループが示され
求項に記載のコンテンツ制御装置。
The aforementioned group identifier, Ru group the devices the hardware modules are implemented belongs shown
Content control apparatus according to Motomeko 8.
上記ハードウェアモジュールには、上記機器識別子から上記第1の検査値を演算するための演算方法が秘匿され
求項に記載のコンテンツ制御装置。
The aforementioned hardware module, a calculation method for calculating the first check value from the device identifier Ru concealed
Content control apparatus according to Motomeko 8.
上記ハードウェアモジュールには、上記コンテンツデータの権利情報から上記第2の検査値を演算するための演算方法が秘匿され
求項に記載のコンテンツ制御装置。
The aforementioned hardware module, a calculation method for calculating the second check value from the rights information of the content data Ru concealed
Content control apparatus according to Motomeko 8.
コンテンツデータの権利情報に基づいて上記コンテンツデータの利用を制御するハードウェアモジュールのコンテンツ制御方法であって
上記ハードウェアモジュールが実装される機器により上記コンテンツデータと当該コンテンツデータの上記権利情報とが取得されたとき、上記権利情報から当該権利情報の整合性をチェックする第2の検査値を演算して、当該演算した上記第2の検査値を不揮発性のメモリに記憶する第1のステップと、
第1の種類のファームウェアがロードされたとき、上記機器から転送される上記機器識別子と上記メモリに予め記憶された、当該機器識別子の整合性をチェックする第1の検査値とに応じて上記機器識別子の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記コンテンツデータの上記権利情報と上記メモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御する第のステップと、
第2の種類のファームウェアがロードされたとき、上記機器から転送される上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較する第のステップと、
上記第のステップにおける比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記メモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記メモリに記憶し直すのステップと
を具えるコンテンツ制御方法。
Based on the right information of content data to a content control method of a hardware module for controlling the usage of the content data,
When the content data and the rights information of the content data are acquired by a device in which the hardware module is mounted, a second inspection value for checking the consistency of the rights information is calculated from the rights information. A first step of storing the calculated second inspection value in a non-volatile memory;
When the first type of firmware is loaded, stored in advance in the device identifier and the memory to be transferred from the upper Symbol equipment, in accordance with the first check value to check the consistency of the device identifier A second step of checking the consistency of the device identifier;
Depending on the check result in the second step, a third step of checking the consistency of the rights information according to the above second check value for the right information and in the memory of the content data,
A fourth step of controlling the use of the content data based on the right information according to the check result in the third step;
When the second type of firmware is loaded, a fifth step of comparing the group identifier in the group identifier and the second type of firmware in the device identifier transferred from the device,
Depending on the comparison result in the fifth step, the first check value to check the integrity of the device identifier with stored again in the memory, the second check value from the rights information of the content data by calculating the, Turkey content control method described above were the computed second check value comprising a sixth step of re-stored in the memory.
コンテンツデータの権利情報に基づいて上記コンテンツデータの利用を制御するようになされたハードウェアモジュールを有するコンテンツ制御装置のコンテンツ制御方法であって
上記コンテンツ制御装置に設けられた記憶部に上記コンテンツデータと当該コンテンツデータの上記権利情報とが記憶されたとき、当該権利情報から当該権利情報の整合性をチェックする第2の検査値を演算して、当該演算した上記第2の検査値を不揮発性の第2のメモリに記憶する第1のステップと、
第1の種類のファームウェアがロードされたとき、上記コンテンツ制御装置に設けられた不揮発性の第1のメモリに記憶され機器識別子と、上記第2のメモリに予め記憶された、当該機器識別子の整合性をチェックする第1の検査値とに応じて上記機器識別子の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記コンテンツデータの上記権利情報と上記第2のメモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御する第のステップと、
第2の種類のファームウェアがロードされたとき、上記第1のメモリに記憶された上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較する第のステップと、
上記第のステップにおける比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記第2のメモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記第2のメモリに記憶し直すのステップと
を具えるコンテンツ制御方法。
Based on the right information of content data to a content control method of the content control apparatus having the hardware module adapted to control the usage of the content data,
When the content data and the right information of the content data are stored in the storage unit provided in the content control device, a second inspection value for checking the consistency of the right information is calculated from the right information. A first step of storing the calculated second inspection value in a non-volatile second memory;
When the first type of firmware is loaded, and the device identifier stored in a non-volatile first memory provided in the content control apparatus, stored in advance in the upper Symbol second memory, the device identifier A second step of checking the consistency of the device identifier according to the first inspection value for checking the consistency of
Depending on the check result in the second step, a third step of checking the consistency of the rights information according to the above second check value in the right information and the second memory of the content data When,
A fourth step of controlling the use of the content data based on the right information according to the check result in the third step;
When the second type of firmware is loaded, a fifth step of comparing the group identifier in the group identifier and the second type of firmware in said first memory stored the device identifier,
Depending on the comparison result in the fifth step, the first check value to check the integrity of the device identifier with stored again in the second memory, the second from the right information of the content data the test value is calculated for, Turkey content control method described above were the computed second check value comprising a sixth step of re-stored in the second memory.
コンテンツデータの権利情報に基づいて上記コンテンツデータの利用を制御するハードウェアモジュールに対し、
上記ハードウェアモジュールが実装される機器により上記コンテンツデータと当該コンテンツデータの上記権利情報とが取得されたとき、上記権利情報から当該権利情報の整合性をチェックする第2の検査値を演算して、当該演算した上記第2の検査値を不揮発性のメモリに記憶する第1のステップと、
第1の種類のファームウェアがロードされたとき、上記機器から転送される上記機器識別子と上記メモリに予め記憶された、当該機器識別子の整合性をチェックする第1の検査値とに応じて上記機器識別子の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記コンテンツデータの上記権利情報と上記メモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御する第のステップと、
第2の種類のファームウェアがロードされたとき、上記機器から転送される上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較する第のステップと、
上記第のステップにおける比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記メモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記メモリに記憶し直すのステップと
を実行させるためのコンテンツ制御プログラム。
For the hardware module that controls the use of the content data based on the content data rights information,
When the content data and the rights information of the content data are acquired by a device in which the hardware module is mounted, a second inspection value for checking the consistency of the rights information is calculated from the rights information. A first step of storing the calculated second inspection value in a non-volatile memory;
When the first type of firmware is loaded, stored in advance in the device identifier and the memory to be transferred from the upper Symbol equipment, in accordance with the first check value to check the consistency of the device identifier A second step of checking the consistency of the device identifier;
Depending on the check result in the second step, a third step of checking the consistency of the rights information according to the above second check value for the right information and in the memory of the content data,
A fourth step of controlling the use of the content data based on the right information according to the check result in the third step;
When the second type of firmware is loaded, a fifth step of comparing the group identifier in the group identifier and the second type of firmware in the device identifier transferred from the device,
Depending on the comparison result in the fifth step, the first check value to check the integrity of the device identifier with stored again in the memory, the second check value from the rights information of the content data by calculating a content control program for the computed the second check value to execute a sixth step of re-stored in the memory.
コンテンツデータの権利情報に基づいて上記コンテンツデータの利用を制御するようになされたハードウェアモジュールを有するコンテンツ制御装置に対し、
上記コンテンツ制御装置に設けられた記憶部に上記コンテンツデータと当該コンテンツデータの上記権利情報とが記憶されたとき、当該権利情報から当該権利情報の整合性をチェックする第2の検査値を演算して、当該演算した上記第2の検査値を不揮発性の第2のメモリに記憶する第1のステップと、
第1の種類のファームウェアがロードされたとき、上記コンテンツ制御装置に設けられた不揮発性の第1のメモリに記憶され機器識別子と、上記第2のメモリに予め記憶された、当該機器識別子の整合性をチェックする第1の検査値とに応じて上記機器識別子の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記コンテンツデータの上記権利情報と上記第2のメモリ内の上記第2の検査値とに応じて当該権利情報の整合性をチェックする第のステップと、
上記第のステップにおけるチェック結果に応じて、上記権利情報に基づき上記コンテンツデータの利用を制御する第のステップと、
第2の種類のファームウェアがロードされたとき、上記第1のメモリに記憶された上記機器識別子内のグループ識別子と上記第2の種類のファームウェア内のグループ識別子とを比較する第のステップと、
上記第のステップにおける比較結果に応じて、上記機器識別子の整合性をチェックする上記第1の検査値を上記第2のメモリに記憶し直すと共に、上記コンテンツデータの上記権利情報から上記第2の検査値を演算して、当該演算した上記第2の検査値を上記第2のメモリに記憶し直すのステップと
を実行させるためのコンテンツ制御プログラム。
For a content control apparatus having a hardware module configured to control use of the content data based on content data right information,
When the content data and the right information of the content data are stored in the storage unit provided in the content control device, a second inspection value for checking the consistency of the right information is calculated from the right information. A first step of storing the calculated second inspection value in a non-volatile second memory;
When the first type of firmware is loaded, and the device identifier stored in a non-volatile first memory provided in the content control apparatus, stored in advance in the upper Symbol second memory, the device identifier A second step of checking the consistency of the device identifier according to the first inspection value for checking the consistency of
Depending on the check result in the second step, a third step of checking the consistency of the rights information according to the above second check value in the right information and the second memory of the content data When,
A fourth step of controlling the use of the content data based on the right information according to the check result in the third step;
When the second type of firmware is loaded, a fifth step of comparing the group identifier in the group identifier and the second type of firmware in said first memory stored the device identifier,
Depending on the comparison result in the fifth step, the first check value to check the integrity of the device identifier with stored again in the second memory, the second from the right information of the content data the test value by computing the content control program for the above were the computed second check value to execute a sixth step of re-stored in the second memory.
JP2005024356A 2005-01-31 2005-01-31 Signal processing circuit, content control apparatus, content control method, and content control program Expired - Fee Related JP4623367B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005024356A JP4623367B2 (en) 2005-01-31 2005-01-31 Signal processing circuit, content control apparatus, content control method, and content control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005024356A JP4623367B2 (en) 2005-01-31 2005-01-31 Signal processing circuit, content control apparatus, content control method, and content control program

Publications (2)

Publication Number Publication Date
JP2006209688A JP2006209688A (en) 2006-08-10
JP4623367B2 true JP4623367B2 (en) 2011-02-02

Family

ID=36966434

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005024356A Expired - Fee Related JP4623367B2 (en) 2005-01-31 2005-01-31 Signal processing circuit, content control apparatus, content control method, and content control program

Country Status (1)

Country Link
JP (1) JP4623367B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101425621B1 (en) 2008-01-15 2014-07-31 삼성전자주식회사 How to securely share content and systems

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10192534A (en) * 1997-01-16 1998-07-28 Kyoraku Sangyo Kk Prevention of unauthorized alteration of gaming machines
JP2954173B1 (en) * 1998-06-22 1999-09-27 静岡日本電気株式会社 Method for preventing unauthorized use of pager device and pager device with unauthorized use prevention
JP4779183B2 (en) * 1999-03-26 2011-09-28 ソニー株式会社 Playback apparatus and playback method
JP2001129213A (en) * 1999-11-09 2001-05-15 Nippon Leisure Card-System Co Ltd Anomaly detection system for gaming machines
JP3989827B2 (en) * 2002-12-12 2007-10-10 株式会社リコー Image processing apparatus, recording medium reading program, and storage medium
JP4443126B2 (en) * 2003-02-25 2010-03-31 シャープ株式会社 Information processing device

Also Published As

Publication number Publication date
JP2006209688A (en) 2006-08-10

Similar Documents

Publication Publication Date Title
JP3979195B2 (en) Information storage device, memory access control method, and computer program
CN101076168B (en) Management method of intelligent terminal system and intelligent terminal
US20070088957A1 (en) Verifying provenance data associated with digital content
JP5639709B2 (en) Method and machine-readable storage medium for generating a physical identifier in a storage device
JP2009230741A (en) Method and apparatus for verifying archived data integrity in integrated storage system
CN101960464A (en) Information processing device
TWI468940B (en) Information storage apparatus, information processing method, and computer readable medium
US8103878B2 (en) Control device, update method and control software
WO2002059894A1 (en) Recording medium, information processing device, content distribution server, method, program, and its recording medium
CN112084484B (en) Equipment hardware safety detection method and device, electronic equipment and storage medium
CN111125725A (en) An encryption and decryption method, device and medium for image verification
CN101458946A (en) Information processing device, disc, information processing method, and program
US8495035B2 (en) Systems and methods for providing data integrity protection in a storage medium
CN101213560A (en) Authentication method, information processing device, recording medium, authentication system, authentication program, and authentication program
CN102971984B (en) Method for authenticating a storage device and host device
CN114818005A (en) Linux system integrity checking method and system
CN102054135A (en) Software authorization method and device
CN111931192A (en) rootkit detection method and device and electronic equipment
JP4623367B2 (en) Signal processing circuit, content control apparatus, content control method, and content control program
JP2006209686A (en) Signal processing circuit and content control apparatus
CN114547624B (en) BIOS verification method and electronic device
JP4597651B2 (en) Information processing unit, method and program for controlling ripping of data in media
JP4888862B2 (en) Memory management method
JP4731399B2 (en) Optical disc apparatus and data processing method
JP2007079727A (en) Backup and restore method, data storage device, backup and restore program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070831

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100824

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: 20101007

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101020

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees