JP2009181659A - Information processing device and content transferring method - Google Patents
Information processing device and content transferring method Download PDFInfo
- Publication number
- JP2009181659A JP2009181659A JP2008021410A JP2008021410A JP2009181659A JP 2009181659 A JP2009181659 A JP 2009181659A JP 2008021410 A JP2008021410 A JP 2008021410A JP 2008021410 A JP2008021410 A JP 2008021410A JP 2009181659 A JP2009181659 A JP 2009181659A
- Authority
- JP
- Japan
- Prior art keywords
- recording medium
- content data
- copy counter
- storage device
- content
- 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.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
この発明は、例えば著作権保護されたテレビジョン放送番組データを記録する機能を有するパーソナルコンピュータやビデオレコーダ等の情報処理装置に適用して好適なコンテンツデータの管理技術に関する。 The present invention relates to a content data management technique suitable for application to an information processing apparatus such as a personal computer or a video recorder having a function of recording, for example, copyright-protected television broadcast program data.
地上デジタル放送やBS(Broadcasting Satellite)デジタル放送の現行のコピールールでは、COG(Copy One Generation)としてコンテンツデータが放送され、受信装置で記録する際に、NMC(No More Copy)となる。従って、他の装置や光ディスク等にコピーすることはできず、移動だけが許されることになる。 In the current copy rule of terrestrial digital broadcasting and BS (Broadcasting Satellite) digital broadcasting, content data is broadcast as COG (Copy One Generation) and becomes NMC (No More Copy) when recorded by a receiving device. Therefore, it cannot be copied to another device or an optical disk, and only movement is allowed.
そして、このコピールールを考慮しつつ、コンテンツデータを適切に管理するための提案が、これまで種々なされている(例えば特許文献1等参照)。
その一方で、最近、このコピールールを緩和する方向で新コピールールの策定が進められている。即ち、将来は、N(2以上)回のコピーが許可されることになる。コピーの可能残回数は、各コンテンツデータ毎にコピーカウンタで保持される。 On the other hand, a new copy rule has recently been developed in a direction to relax this copy rule. That is, in the future, N (2 or more) copies are permitted. The possible remaining number of copies is held by a copy counter for each content data.
ここで、新コピールールの制定後において、例えばHDD(Hard Disk Drive)を内蔵するビデオレコーダのユーザが、当該HDDの空き容量を確保するために、コンテンツデータをHD DVD(High Definition Digital Versatile Disc)などの光ディスクに移動させる場合を考える。 Here, after the new copy rule is established, for example, a user of a video recorder having a built-in HDD (Hard Disk Drive) transfers content data to an HD DVD (High Definition Digital Versatile Disc) in order to secure free space in the HDD. Consider the case of moving to an optical disc.
著作権保護の観点から、コピーカウンタの(特に、その値を増加させるような)改ざんは許されない。従って、光ディスクにコンテンツデータを移動させるためには、コピーカウンタを当該光ディスクにセキュアに格納する仕組み、即ち、その改ざんを行えないようにする、または、改ざんを行うとコンテンツデータが使用できなくなるようにする、等の仕組みが必要である。 From the viewpoint of copyright protection, alteration of the copy counter (especially increasing its value) is not allowed. Therefore, in order to move the content data to the optical disc, a mechanism for securely storing the copy counter on the optical disc, that is, the alteration cannot be performed, or the content data cannot be used after the alteration. A mechanism to do this is necessary.
しかしながら、現在は、そのような仕組みが存在しないため、仮に1以上の可能残回数がコピーカウンタに保持されていたとしても、その後不正コピーが行えないよう、その値を削除せざるを得ない。また、このコンテンツデータをHDDに戻す仕組みも存在しておらず、ましてや光ディスクからHDDへコンテンツデータを再移動させて、コピーカウンタを復元することもできない。 However, since no such mechanism currently exists, even if one or more possible remaining times are held in the copy counter, the value must be deleted so that unauthorized copying cannot be performed thereafter. Further, there is no mechanism for returning the content data to the HDD, and it is impossible to restore the copy counter by moving the content data again from the optical disk to the HDD.
この発明は、このような事情を考慮してなされたものであり、コピーカウンタの値を失うことなくコンテンツデータを光ディスクに移動させることを実現した情報処理装置およびコンテンツ移動方法を提供することを目的とする。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide an information processing apparatus and a content moving method that can move content data to an optical disc without losing the value of a copy counter. And
前述した目的を達成するために、この発明の情報処理装置は、複製回数が制限されたコンテンツデータと前記コンテンツデータの複製可能残回数を保持するコピーカウンタとを格納する記憶装置と、記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置と、前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させるコンテンツ移動手段と、を具備し、前記コンテンツ移動手段は、前記記憶装置に格納された移動対象のコンテンツデータのコピーカウンタを前記記録メディアの所定の領域に格納するコピーカウンタ格納手段と、前記記録メディアに格納した暗号化されたコンテンツデータを復号するための前記タイトルキーを、前記コピーカウンタ格納手段によって前記記録メディアに格納されるコピーカウンタの値を含む少なくとも1以上のパラメータを用いて暗号化して前記記録メディアに格納するタイトルキー格納手段と、を有することを特徴とする。 In order to achieve the above-described object, an information processing apparatus according to the present invention includes a storage device that stores content data with a limited number of times of copying, a copy counter that holds the remaining number of times that the content data can be copied, and a recording medium. A media driving device that detachably accommodates and controls writing of data to the recording medium and reading of data from the recording medium, and a content key stored in the storage device, a title key determined for each content data And moving the content data from the storage device to the recording medium by erasing the content data from the storage device and storing it in the recording medium accommodated in the media driving device And the content moving means Copy counter storage means for storing a copy counter of content data to be moved stored in the storage device in a predetermined area of the recording medium, and decrypting the encrypted content data stored in the recording medium Title key storage means for encrypting the title key using at least one parameter including a value of a copy counter stored on the recording medium by the copy counter storage means and storing the encrypted key on the recording medium. It is characterized by.
また、この発明の情報処理装置は、複製回数が制限されたコンテンツデータと前記コンテンツデータの複製可能残回数を保持するコピーカウンタとを格納する記憶装置と、記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置と、前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させるコンテンツ移動手段と、を具備し、前記コンテンツ移動手段は、移動先の記録メディアの識別情報と、移動対象のコピーカウンタの値から1減算した値を複製可能残回数として保持するコピーカウンタ管理テーブルを管理するコピーカウンタ管理手段と、前記記録メディアに移動させたコンテンツデータを前記記録装置に戻す際、前記コピーカウンタテーブルに保持された複製可能残回数を保持するコピーカウンタを前記記録装置に復元するコピーカウンタ復元手段と、を有することを特徴とする。 The information processing apparatus of the present invention also includes a storage device that stores content data with a limited number of times of copying and a copy counter that holds the remaining number of times that the content data can be copied, and a recording medium that is detachable, A medium driving device that controls writing of data to a recording medium and reading of data from the recording medium, and content data stored in the storage device are encrypted using a title key determined for each content data, and Content moving means for moving content data from the storage device to the recording medium by storing the content data in the recording medium accommodated in the media driving device and erasing the content data from the storage device, The content moving means is the destination recording medium Copy counter management means for managing the identification information and a copy counter management table that holds a value obtained by subtracting 1 from the value of the copy counter to be moved as the remaining copyable count, and the content data moved to the recording medium in the recording device And a copy counter restoring means for restoring to the recording apparatus a copy counter that holds the duplicatable remaining number of times held in the copy counter table.
また、この発明のコンテンツ移動方法は、複製回数が制限されたコンテンツデータと前記コンテンツデータの複製可能残回数を保持するコピーカウンタとを格納する記憶装置と、記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置とを具備する情報処理装置のコンテンツ移動方法であって、前記情報処理装置は、前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させ、前記記憶装置に格納された移動対象のコンテンツデータのコピーカウンタを前記記録メディアの所定の領域に格納し、前記記録メディアに格納した暗号化されたコンテンツデータを復号するための前記タイトルキーを、前記コピーカウンタ格納手段によって前記記録メディアに格納されるコピーカウンタの値を含む少なくとも1以上のパラメータを用いて暗号化して前記記録メディアに格納する、ことを特徴とする。 The content transfer method of the present invention also includes a storage device that stores content data with a limited number of times of copying and a copy counter that holds the remaining number of times that the content data can be copied, and a recording medium that is detachable, A content transfer method for an information processing apparatus comprising: a medium driving device that controls writing of data to a recording medium and reading of data from the recording medium, wherein the information processing apparatus is stored in the storage device The content data is encrypted using a title key determined for each content data and stored in a recording medium accommodated in the media driving device, and the content data is deleted from the storage device, thereby being deleted from the storage device. Move content data to the recording medium A copy counter of content data to be moved stored in a storage device is stored in a predetermined area of the recording medium, and the title key for decrypting the encrypted content data stored in the recording medium is stored in the copy The counter storing means encrypts the data using at least one parameter including a copy counter value stored in the recording medium and stores the encrypted data in the recording medium.
この発明によれば、コピーカウンタの値を失うことなくコンテンツデータを光ディスクに移動させることを実現した情報処理装置およびコンテンツ移動方法を提供することができる。 According to the present invention, it is possible to provide an information processing apparatus and a content moving method that can move content data to an optical disc without losing the value of the copy counter.
以下、図面を参照して、本発明の実施形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本発明の一実施形態に係る情報処理装置のシステム構成を示す図である。本実施形態の情報処理装置は、例えばノートブックタイプのパーソナルコンピュータとして実現されている。 FIG. 1 is a diagram showing a system configuration of an information processing apparatus according to an embodiment of the present invention. The information processing apparatus of the present embodiment is realized as a notebook type personal computer, for example.
本コンピュータは、テレビジョン放送信号によって放送される放送番組データの視聴および録画を実行するためのテレビジョン(TV)機能を有している。このTV機能は、本コンピュータに予めインストールされている、後述するTVアプリケーションプログラム110によって実現される。
This computer has a television (TV) function for viewing and recording broadcast program data broadcast by a television broadcast signal. This TV function is realized by a
図1に示すように、本コンピュータは、CPU1、ノースブリッジ2、主メモリ3、サウスブリッジ4、グラフィクスプロセッシングユニット(GPU)5、ビデオメモリ(VRAM)5A、LCD(Liquid Crystal Display)6、HDMI(high-definition multimedia interface)制御回路7、HDMI端子8、サウンドコントローラ9、スピーカ10、BIOS−ROM11、LANコントローラ12、HDD13、HD DVDドライブ14、ビデオプロセッサ15、メモリ15A、無線LANコントローラ16、IEEE 1394コントローラ17、エンベデッドコントローラ/キーボードコントローラ(EC/KBC)18、キーボード(KB)19、タッチパッド20、リモコンユニットインタフェース21、TVチューナ22およびEEPROM23等を備えている。
As shown in FIG. 1, the computer includes a
CPU1は、本コンピュータの動作を制御するプロセッサであり、HDD13から主メモリ3にロードされる、オペレーティングシステム(OS)100や、当該OS100の配下で動作する、TVアプリケーションプログラム110のような各種アプリケーションプログラムを実行する。前述したように、TVアプリケーションプログラム110は、TV機能を実行するためのソフトウェアである。
The
TVアプリケーションプログラム110は、TVチューナ22によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをHDD13に記録する録画処理、HDD13に記録した放送番組データ/ビデオデータを再生する再生処理等をAV機能の基本処理として実行する。また、TVアプリケーションプログラム110は、HDD13に記録した放送番組データ/ビデオデータを、HD HDDドライブ14に収容された各種光ディスクにコピーし、または移動させる処理も実行する。
The
TVチューナ22によって受信される放送番組データ(以下、コンテンツデータと称することがある)の中には、著作権保護のために、コピー回数が制限されているものが存在する。コピーの可能残回数は、各コンテンツデータ毎にコピーカウンタで保持される。従って、この種のコンテンツデータを光ディスクに移動させる場合には、(当該光ディスクに移動させたコンテンツを再度HDD13に戻した際、そのコピーカウンタを復元可能とするために)そのコピーカウンタを適切に管理する必要がある。そこで、本コンピュータは、TVアプリケーションプログラム110が、コピーカウンタを光ディスクにセキュアに格納する仕組み等を備えたものであり、これについては後述する。
Some broadcast program data (hereinafter also referred to as content data) received by the
なお、CPU1は、BIOS(Basic Input Output System)−ROM11に格納されたBIOSも実行する。BIOSは、ハードウェア制御のためのプログラムである。
The
ノースブリッジ2は、CPU1のローカルバスとサウスブリッジ4との間を接続するブリッジデバイスである。ノースブリッジ2には、主メモリ3をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ2は、PCI EXPRESS規格のシリアルバスなどを介してGPU5との通信を実行する機能も有している。
The
GPU5は、本コンピュータのディスプレイモニタとして使用されるLCD6を制御する表示コントローラである。このGPU5によって生成される表示信号はLCD6に送られる。また、GPU5は、HDMI制御回路7およびHDMI端子8を介して、外部ディスプレイ装置にデジタル映像信号を送出することもできる。
The GPU 5 is a display controller that controls the
HDMI端子8は、非圧縮のデジタル映像信号と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイ装置に送出することができる。HDMI制御回路7は、HDMIモニタと称される外部ディスプレイ装置にデジタル映像信号をHDMI端子8を介して送出するためのインタフェースである。
The
サウスブリッジ4は、LPC(Low Pin Count)バス上の各デバイスおよびPCI(Peripheral Component Interconnect)バス上の各デバイスを制御する。また、サウスブリッジ4は、HDD13およびDVDドライブ14を制御するためのIDE(Integrated Drive Electronics)コントローラを内蔵している。さらに、サウスブリッジ4は、サウンドコントローラ9との通信を実行する機能も有している。また、サウスブリッジ4には、PCI EXPRESS規格のシリアルバスなどを介してビデオプロセッサ15が接続されている。ビデオプロセッサ15は、映像コンテンツデータの概要等をユーザに提示するための映像インデキシングに関する各種処理を実行するプロセッサである。メモリ15Aは、このビデオプロセッサ15の作業メモリとして用いられる。
The
サウンドコントローラ9は、音源デバイスであり、再生対象のオーディオデータをスピーカ10またはHDMI制御回路7に出力する。
The
無線LANコントローラ16は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。一方、IEEE 1394コントローラ17は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
The
EC/KBC18は、電力管理のためのエンベデッドコントローラと、キーボード19およびタッチパッド20を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。EC/KBC18は、ユーザによるパワーボタンの操作に応じて本コンピュータをパワーオン/パワーオフする機能を有している。また、EC/KBC18は、リモコンユニットインタフェース21との通信を実行する機能を有している。
The EC / KBC 18 is a one-chip microcomputer in which an embedded controller for power management and a keyboard controller for controlling the
TVチューナ22は、テレビジョン(TV)放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子に接続されている。TVチューナ22は、地上波デジタル放送やBSデジタル放送のようなデジタル放送番組データを受信可能なデジタルTVチューナとして実現されている。
The
ここで、図2を参照して、TVアプリケーションプログラム110が実行するコンテンツデータの移動処理の概要について説明する。
Here, with reference to FIG. 2, an outline of content data movement processing executed by the
TVアプリケーションプログラム110は、TVチューナ22によって受信された放送番組データを、コンテンツデータセットd1としてHDD13に格納する。コンテンツデータセットd1は、コピーカウンタd11、タイトルキーd12、コンテンツデータ(放送番組データ)d13を1組として構成され、ローカル暗号キーd2によって暗号化される。ローカル暗号キーd2は、TVアプリケーションプログラム110が提供するユーザインタフェースを介してユーザが任意に入力した値に基づき設定され、当該TVアプリケーションプログラム110によって保持される。また、TVアプリケーションプログラム110は、デバイスキーd3を設定するためのユーザインタフェースも提供する。デバイスキーd3は、(正規の)TVアプリケーションプログラム110にそれぞれ割り当てられる、所定の規則に沿って決定される値がユーザによって入力され、当該TVアプリケーションプログラム110によって設定・保持される。
The
そして、このような状態でHDD13に格納されるコンテンツデータセットd1をHD DVDなどの光ディスクに移動するために、TVアプリケーションプログラム110は、コンテンツ移動制御モジュール111を有している。
In order to move the content data set d1 stored in the
コンテンツ移動制御モジュール111は、HDD13に格納された移動対象のコンテンツデータセットd1を、ローカル暗号キーd2で一旦復号する。その上で、コンテンツ移動制御モジュール111は、今度は、タイトルキーd12を用いてコンテンツデータd13を暗号化し、この暗号化されたコンテンツデータd13´を光ディスクに格納する。また、コンテンツ移動制御モジュール111は、当該コンテンツデータのコピーカウンタd11を光ディスクに格納する(コピーカウンタd11´)。
The content
そして、この時、コンテンツ移動制御モジュール111は、コンテンツデータd13´を復号するためのタイトルキーd12を、光ディスクのMedia Key Block(MKB)d4およびBinding Nonce(BN)d5、コピーカウンタd11ならびにデバイスキーd3を用いて暗号化し、この暗号化したタイトルキーd12´を光ディスクに格納する。タイトルキー暗号化部111aは、これらの値をパラメータとして用いたタイトルキーd12の暗号化を実行するルーチンである。
At this time, the content
このように、TVアプリケーションプログラム110は、タイトルキーd12を暗号化する際のパラメータの1つとしてコピーカウンタを用いるので、仮に、光ディスク上のコピーカウンタd11´が改ざんされたとすると、コンテンツデータd13´の暗号化を解くためのタイトルキーd12´が正確に復号されないことになる。即ち、コピーカウンタを光ディスクにセキュアに格納することが実現される。よって、コンテンツ移動制御モジュール111は、このコンテンツを光ディスクからHDD13に再移動させる場合、コピーカウンタを復元することが可能となる。
Thus, since the
図3は、光ディスク内のデータ配置例を示す図である。 FIG. 3 is a diagram showing an example of data arrangement in the optical disc.
図3に示すように、光ディスクのデータ記憶領域は、"Protected Area"、"Read Only Area"、"Read/Write Area"に分けられる。"Protected Area"に格納されるBNd5は、HD DVDドライブ14が発生させる乱数である。コンテンツ移動制御モジュール111は、HDD13から光ディスク、または光ディスクからHDD13へのコンテンツの移動処理を行う際、HD DVDドライブ14に対して、このBNd5の更新、つまり新たな乱数の発生・格納を要求する。そして、タイトルキー暗号化部111aは、前述のように、このBNd5を、タイトルキーd12の暗号化に使用する。これにより、TVアプリケーションプログラム110は、コピーカウンタを光ディスクにセキュアに格納することに加えて、光ディスクのバックアップ・リストア攻撃にも対処する。
As shown in FIG. 3, the data storage area of the optical disc is divided into “Protected Area”, “Read Only Area”, and “Read / Write Area”. BNd5 stored in the “Protected Area” is a random number generated by the
光ディスクのバックアップ・リストア攻撃とは、光ディスク上のコンテンツデータをHDD13に移動させる前に、当該光ディスクのデータを他の記憶メディアにバックアップしておき、HDD13への移動後、バックアップしておいたデータを光ディスクにリストアすることにより、移動したはずのコンテンツデータを不正に再利用しようとするものである。もし、バックアップしておいたデータを光ディスクにリストアしても、HDD13への移動時に、タイトルキーd12´の復号に必要なBNd5を更新しているので、タイトルキーd12´は正確に復号されず、コンテンツデータの不正利用は阻止される。
An optical disk backup / restore attack is a process in which data on an optical disk is backed up to another storage medium before moving the content data on the optical disk to the
また、"Read/Write Area"に格納されるMKBd4は、HDD13から当該光ディスクへのコンテンツデータの移動時に、コンテンツ移動制御モジュール111によって更新される値である。この値と、前述した(正規の)TVアプリケーションプログラム110にそれぞれ割り当てられるデバイスキーd3とを用いて、MKB処理と称される所定の処理を実行すると、特定値(Km)を得ることができるようになっている。
MKBd4 stored in “Read / Write Area” is a value updated by the content
そして、タイトルキー暗号化部111aは、この(MKBd4を用いて得られる)Kmを、タイトルキーd12の暗号化に用いることにより、所定の規則に沿って決定される値であるデバイスキーd3の割り当てを受けていない(即ち、Kmを得ることのできない)不正規なソフトウェアや再生装置等で光ディスク上のコンテンツデータを利用することを防止する。 Then, the title key encryption unit 111a uses this Km (obtained by using MKBd4) for encryption of the title key d12, thereby assigning a device key d3 that is a value determined in accordance with a predetermined rule. The content data on the optical disc is prevented from being used by unauthorized software or a playback device that does not receive the data (that is, cannot obtain Km).
また、HD DVDでは、"Read/Write Area"に、Usage Rulesを格納する領域が設けられている。このUsage Rulesには、(1)DOT(Digital Only Token)アナログ出力制限、(2)Priority bit(ストリーム中のCCIとUsage Ruleのどちらを優先すべきかを示すフラグ)、の2つが定義されているのみであり、容量的に余裕があるので、コンテンツ移動制御モジュール111は、このUsage Rulesを拡張して、コピーカウンタd11´を格納する。さらに、この"Read/Write Area"には、コンテンツ移動制御モジュール111によって、暗号化されたタイトルキーd12´と、同じく暗号化されたコンテンツデータd13´とが格納される。
In addition, in HD DVD, an area for storing Usage Rules is provided in “Read / Write Area”. In this Usage Rules, (1) DOT (Digital Only Token) analog output restriction and (2) Priority bit (flag indicating whether CCI or Usage Rule in the stream should be given priority) are defined. Therefore, the content
なお、"Read Only Area"には、光ディスク毎に異なる値であるMedia IDd6が格納されるが、この用途については後述する。 The “Read Only Area” stores Media IDd6, which is a different value for each optical disc.
次に、図4を参照して、TVアプリケーションプログラム110が実行するコンテンツデータの移動処理の基本原理を詳細に説明する。
Next, with reference to FIG. 4, the basic principle of the content data movement processing executed by the
コンテンツデータを光ディスクに移動させる時、TVアプリケーションプログラム110は、まず、当該光ディスクのMKBd4を更新する(図4の(1))。そして、TVアプリケーションプログラム110は、この更新後のMKBd4と、デバイスキーd3とを用いてMKB処理を実行し、Kmを生成する(図4の(2))。
When moving the content data to the optical disc, the
また、この時、TVアプリケーションプログラム110は、光ディスクのBNd5も更新し、更新後のBNd5を用いてKmをAES暗号する(図4の(3))。さらに、TVアプリケーションプログラム110は、コピーカウンタd11をAESハッシュし(図4の(4))、その値とタイトルキーd12との排他的論理和(XOR)を求める(図4の(5))。なお、コピーカウンタd11自体は、そのままの状態で、光ディスクのUsage rulesに格納される(図4の(6))。
At this time, the
そして、TVアプリケーションプログラム110は、AESハッシュしたコピーカウンタd11と排他的論理和(XOR)したタイトルキーd12を、更新後のBNd5を用いてAES暗号したKmでAES暗号し(図4の(6))、その結果を光ディスクに格納する。また、TVアプリケーションプログラム110は、コンテンツデータd13をタイトルキーd12で暗号化し(図4の(7))、その結果を光ディスクに格納する。
Then, the
このように、本情報処理装置では、TVアプリケーションプログラム110が、タイトルキーd12の暗号化にコピーカウンタd11を用いることにより、光ディスク上のコピーカウンタd11´を改ざんするとタイトルキーd12´を正しく復号できず、コンテンツデータd13´を使用できなくする。即ち、コピーカウンタd11を光ディスクにセキュアに格納する仕組みを実現する。
Thus, in this information processing apparatus, when the
ところで、以上では、Usage Rulesを格納する領域が"Read/Write Area"に設けられているリライタブルタイプのHD DVDにコンテンツデータを移動する場合(即ち、HD DVD上でのデータ消去を伴うHDD13へのコンテンツデータの再移動が可能な場合)のコピーカウンタの管理手法について説明したが、ライトワンスディスクなどと称される追記型のHD DVD(HD DVD−R)や、Usage Rulesを格納する領域が"Read/Write Area"に設けられていない従来タイプのDVDでは、一旦データを書き込むと消去できなかったり、コピーカウンタの格納そのものが行えなかったりするため、このような光ディスクの場合には、TVアプリケーションプログラム110は、以下のようにコピーカウンタの管理処理を実行する。図5および図6は、このコピーカウンタの管理処理の概要を説明するための図である。
By the way, in the above, when content data is moved to a rewritable type HD DVD in which the usage rules are stored in the “Read / Write Area” (that is, to the
この種の光ディスクへコンテンツデータを移動する場合におけるコピーカウンタの管理のために、TVアプリケーションプログラム110は、図5に示すように、コピーカウンタ管理テーブル112を設け、また、コンテンツ移動制御モジュール111が、コピーカウンタ管理部111bをさらに備える。
In order to manage the copy counter when moving content data to this type of optical disc, the
コンテンツ移動制御モジュール111は、この種の光ディスクへコンテンツデータを移動する場合、コピーカウンタ管理部111bにより、(図3に示した)移動先の光ディスクのメディアIDd6と、移動対象のコンテンツデータのコピーカウンタd11とを1組として、コピーカウンタ管理テーブル112に格納し、この移動が完了したら、コピーカウンタ管理テーブル112に格納したコピーカウンタd11の値を1減算する。即ち、図6に示すように、コピーカウンタ管理テーブル112によって、各光ディスクのメディアIDと各コンテンツデータのコピーカウンタから1減算した値とが管理される。移動先の光ディスクへ移動対象のコンテンツデータのコピーカウンタをセキュアに格納することに代えて、移動元の本情報処理装置にバインドさせて、光ディスクへ移動させたコンテンツデータのコピーカウンタを管理するわけである。
When the content
なお、コンテンツ移動モジュール111は、HD DVD−Rの場合、AACSなどのコンテンツプロテクションに従った記録を行い、また、従来タイプのDVDの場合、CPRMを適用した記録を行う。
The
これらの情報がコピーカウンタ管理テーブル112に管理される光ディスクからコンテンツデータをHDD13に再移動する場合、コンテンツ移動制御モジュール111は、まず、その移動元の光ディスクのメディアIDがコピーカウンタ管理テーブル112に存在するかどうかを調べる。存在すれば、コンテンツ移動制御モジュール111は、その再移動を許可し、このコピーカウンタ管理テーブル112の値を使ってHDD13のコピーカウンタd11を復元する。光ディスクが追記型の場合、移動後もコンテンツデータが光ディスクに残ることになるが、光ディスクへの移動時に1減算されているので、整合性は保たれる。また、コピーカウンタ管理テーブル112にメディアIDが存在しない(元々の移動元ではない)装置のHDDへの当該光ディスクからのコンテンツデータの移動は許可されないので、不正なコピーも防止される。
When content data is re-moved from the optical disc managed in the copy counter management table 112 to the
なお、光ディスクがリライタブルタイプの場合、バックアップリストア攻撃を受けるおそれがあるため、コンテンツ移動制御モジュール111は、その再移動を許可しない。よって、(バックアップリストア攻撃を前提とした)光ディスクのデータ消去を伴う移動を行うことにより、コピー回数を実質的に1回増やそうとしても、光ディスクへの移動時に1減算されたコピーカウンタの値はそのままの状態で保持される。HDD13にコンテンツデータを戻したい場合には、コピーを行うことにより、(1減算済みの)コピーカウンタ管理テーブル112のコピーカウンタd11を復元する。
If the optical disc is a rewritable type, the content
図7および図8は、TVアプリケーションプログラム110が実行する、ライトワンスディスクなどと称される追記型のHD DVD(HD DVD−R)や、Usage Rulesを格納する領域が"Read/Write Area"に設けられていない従来タイプのDVDなどの光ディスクへのコンテンツデータの移動およびこの種の光ディスクからのコンテンツデータの再移動の処理の流れを示すフローチャートである。
7 and 8 show that an area for storing a write-once type HD DVD (HD DVD-R) called a write-once disk or the like, which is executed by the
TVアプリケーションプログラム110は、コンテンツデータを光ディスクに移動させる時、移動先の光ディスクのメディアIDd6と、移動対象のコンテンツデータのコピーカウンタd11とを1組として、コピーカウンタ管理テーブル112に格納し(図7のステップA1)、これと共に、光ディスクへのコンテンツデータの移動を実行する(図7のステップA2)。
When the content data is moved to the optical disc, the
そして、この光ディスクへのコンテンツデータの移動が完了したら(図7のステップA3のYES)、TVアプリケーションプログラム110は、コピーカウンタ管理テーブル112に格納したコピーカウンタd11の値を1減算する(図7のステップA4)。
When the transfer of the content data to the optical disk is completed (YES in step A3 in FIG. 7), the
一方、光ディスクからのコンテンツデータの再移動を行う場合、TVアプリケーションプログラム110は、まず、その光ディスクのメディアIDd6がコピーカウンタ管理テーブル112に存在するかどうかを調べる(図8のステップB1)。存在すれば(図8のステップB1のYES)、TVアプリケーションプログラム110は、続いて、その光ディスクがリライタブルタイプかどうかを調べる(図8のステップB2)。
On the other hand, when re-moving content data from an optical disc, the
そして、リライタブルタイプでなければ(図8のステップB2のNO)、TVアプリケーションプログラム110は、その再移動を許可し、光ディスクからのコンテンツデータの再移動を実行し(図8のステップB3)、(1減算された)コピーカウンタ管理テーブル112の値を使ってHDD13のコピーカウンタd11を復元する(図8のステップB4)。
If it is not the rewritable type (NO in step B2 in FIG. 8), the
以上のように、本情報処理装置によれば、(Usage Rulesを格納する領域が"Read/Write Area"に設けられている)リライタブルタイプのHD DVDであれば、コンピーカウンタをコンテンツデータと共にセキュアに移動させることで、また、追記型のHD DVDや従来タイプのDVDであっても、移動元の情報処理装置にバインドさせてコピーカウンタを管理することで、これら光ディスクからコンテンツデータを再移動させる時にコピーカウンタを復元することを可能とする。即ち、、コピーカウンタの値を失うことなくコンテンツデータを光ディスクに移動させることを実現する。 As described above, according to the information processing apparatus, if the rewritable type HD DVD (the area for storing Usage Rules is provided in the “Read / Write Area”) is used, the comp counter can be secured together with the content data. When moving content data from these optical discs by moving them, and managing copy counters by binding them to the source information processing device, even for write-once HD DVDs and conventional DVDs It is possible to restore the copy counter. That is, the content data can be moved to the optical disk without losing the value of the copy counter.
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。 Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of components disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, you may combine a component suitably in different embodiment.
1…CPU、2…ノースブリッジ、3…主メモリ、4…サウスブリッジ、5…グラフィクスプロセッシングユニット(GPU)、5A…ビデオメモリ(VRAM)、6…LCD、7…HDMI制御回路、8…HDMI端子、9…サウンドコントローラ、10…スピーカ、11…BIOS−ROM、12…LANコントローラ、13…HDD、14…HD DVDドライブ、15…ビデオプロセッサ、15A…メモリ、16…無線LANコントローラ、17…IEEE1394コントローラ、18…エンベデッドコントローラ/キーボードコントローラ(EC/KBC)、19…キーボード(KB)、20…タッチパッド、21…リモコンユニットインタフェース、22…TVチューナ、23…EEPROM、100…オペレーティングシステム(OS)、110…TVアプリケーションプログラム、111…コンテンツ移動制御モジュール、111a…タイトルキー暗号化部、111b…コピーカウンタ管理部、112…コピーカウンタ管理テーブル。
DESCRIPTION OF
Claims (8)
記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置と、
前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させるコンテンツ移動手段と、
を具備し、
前記コンテンツ移動手段は、
前記記憶装置に格納された移動対象のコンテンツデータのコピーカウンタを前記記録メディアの所定の領域に格納するコピーカウンタ格納手段と、
前記記録メディアに格納した暗号化されたコンテンツデータを復号するための前記タイトルキーを、前記コピーカウンタ格納手段によって前記記録メディアに格納されるコピーカウンタの値を含む少なくとも1以上のパラメータを用いて暗号化して前記記録メディアに格納するタイトルキー格納手段と、
を有することを特徴とする情報処理装置。 A storage device for storing content data in which the number of times of copying is limited and a copy counter that holds the remaining number of times that the content data can be copied;
A medium driving device that detachably accommodates a recording medium and controls writing of data to the recording medium and reading of data from the recording medium;
The content data stored in the storage device is encrypted using a title key determined for each content data, stored in a recording medium accommodated in the media driving device, and the content data is deleted from the storage device. Content moving means for moving content data from the storage device to the recording medium;
Comprising
The content moving means includes
Copy counter storage means for storing a copy counter of content data to be moved stored in the storage device in a predetermined area of the recording medium;
The title key for decrypting the encrypted content data stored in the recording medium is encrypted using at least one parameter including a value of a copy counter stored in the recording medium by the copy counter storage means Title key storage means for storing in the recording medium,
An information processing apparatus comprising:
前記コピーカウンタ復元手段は、前記記録メディアが追記型である場合、前記コピーカウンタテーブルに保持された複製可能残回数を保持するコピーカウンタを前記記録装置に復元する
ことを特徴とする請求項2記載の情報処理装置。 The content moving means further includes copy counter management means for managing a copy counter management table that holds the identification information of the recording medium to be moved and a value obtained by subtracting 1 from the value of the copy counter to be moved as the remaining number of times that can be copied. And
The copy counter restoring means restores, to the recording device, a copy counter that holds the remaining duplicatable number held in the copy counter table when the recording medium is a write-once type. Information processing device.
記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置と、
前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させるコンテンツ移動手段と、
を具備し、
前記コンテンツ移動手段は、
移動先の記録メディアの識別情報と、移動対象のコピーカウンタの値から1減算した値を複製可能残回数として保持するコピーカウンタ管理テーブルを管理するコピーカウンタ管理手段と、
前記記録メディアに移動させたコンテンツデータを前記記録装置に戻す際、前記コピーカウンタテーブルに保持された複製可能残回数を保持するコピーカウンタを前記記録装置に復元するコピーカウンタ復元手段と、
を有することを特徴とする情報処理装置。 A storage device for storing content data in which the number of times of copying is limited and a copy counter that holds the remaining number of times that the content data can be copied;
A medium driving device that detachably accommodates a recording medium and controls writing of data to the recording medium and reading of data from the recording medium;
The content data stored in the storage device is encrypted using a title key determined for each content data, stored in a recording medium accommodated in the media driving device, and the content data is deleted from the storage device. Content moving means for moving content data from the storage device to the recording medium;
Comprising
The content moving means includes
Copy counter management means for managing the copy counter management table that holds the identification information of the recording medium to be moved, and the value obtained by subtracting 1 from the value of the copy counter to be moved as the remaining number of times that can be copied;
A copy counter restoring means for restoring, to the recording device, a copy counter that retains the remaining copyable number held in the copy counter table when returning the content data moved to the recording medium to the recording device;
An information processing apparatus comprising:
前記情報処理装置は、
前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させ、
前記記憶装置に格納された移動対象のコンテンツデータのコピーカウンタを前記記録メディアの所定の領域に格納し、
前記記録メディアに格納した暗号化されたコンテンツデータを復号するための前記タイトルキーを、前記コピーカウンタ格納手段によって前記記録メディアに格納されるコピーカウンタの値を含む少なくとも1以上のパラメータを用いて暗号化して前記記録メディアに格納する、
ことを特徴とするコンテンツ移動方法。 A storage device that stores content data with a limited number of times of copying and a copy counter that holds the remaining number of times that the content data can be copied; A content moving method of an information processing apparatus comprising a media driving device that controls reading of data from a medium,
The information processing apparatus includes:
The content data stored in the storage device is encrypted using a title key determined for each content data, stored in a recording medium accommodated in the media driving device, and the content data is deleted from the storage device. By moving content data from the storage device to the recording medium,
Storing a copy counter of content data to be moved stored in the storage device in a predetermined area of the recording medium;
The title key for decrypting the encrypted content data stored in the recording medium is encrypted using at least one parameter including a value of a copy counter stored in the recording medium by the copy counter storage means Stored in the recording medium,
A content moving method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021410A JP2009181659A (en) | 2008-01-31 | 2008-01-31 | Information processing device and content transferring method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008021410A JP2009181659A (en) | 2008-01-31 | 2008-01-31 | Information processing device and content transferring method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009181659A true JP2009181659A (en) | 2009-08-13 |
Family
ID=41035504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008021410A Pending JP2009181659A (en) | 2008-01-31 | 2008-01-31 | Information processing device and content transferring method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009181659A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114495474A (en) * | 2022-02-16 | 2022-05-13 | 青岛克莱玛物联技术有限公司 | Wireless remote control device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003037590A (en) * | 2001-05-18 | 2003-02-07 | Sharp Corp | Information processor |
JP2006114091A (en) * | 2004-10-13 | 2006-04-27 | Hitachi Ltd | Digital information recording / reproducing method and digital information recording apparatus |
JP2007318669A (en) * | 2006-05-29 | 2007-12-06 | Funai Electric Co Ltd | Digital content playback system |
-
2008
- 2008-01-31 JP JP2008021410A patent/JP2009181659A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003037590A (en) * | 2001-05-18 | 2003-02-07 | Sharp Corp | Information processor |
JP2006114091A (en) * | 2004-10-13 | 2006-04-27 | Hitachi Ltd | Digital information recording / reproducing method and digital information recording apparatus |
JP2007318669A (en) * | 2006-05-29 | 2007-12-06 | Funai Electric Co Ltd | Digital content playback system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114495474A (en) * | 2022-02-16 | 2022-05-13 | 青岛克莱玛物联技术有限公司 | Wireless remote control device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007035057A (en) | Recording device, control device, and recording method for recording device | |
JP4352054B2 (en) | Information processing apparatus and key restoration method | |
JP2007294054A (en) | Digital picture recording and reproducing device | |
JP4154444B2 (en) | Information recording apparatus, information reproducing apparatus, program, and recording medium | |
JP3978200B2 (en) | Data protection method and data protection apparatus in data storage / retrieval system | |
US7706664B2 (en) | Apparatus, method, and program product for recording and reproducing contents | |
JP5221915B2 (en) | Content management method, program thereof, and recording medium | |
JP2008301261A (en) | Receiving apparatus and receiving method | |
JP2006065503A (en) | Recording medium storing right information, information processor, and method for managing right information | |
JP2009181659A (en) | Information processing device and content transferring method | |
JP2008099087A (en) | Information recording and reproducing program, information processing apparatus, and information recording and reproducing method | |
WO2010106746A1 (en) | Key management method and key management device | |
JP4857810B2 (en) | Information recording / reproducing apparatus and content management method | |
US20090177712A1 (en) | Digital data Recording device | |
JP2005276282A (en) | Information recording and reproducing device, content management method, and content management program | |
JP2010220019A5 (en) | ||
JP4293213B2 (en) | Information processing apparatus and method, and program | |
JP2007287268A (en) | Recording device | |
JP5243758B2 (en) | Content management method, program thereof, and recording medium | |
JP5754980B2 (en) | Content protection apparatus and content protection method | |
JP4625737B2 (en) | Content recording / playback device | |
JP5529523B2 (en) | Video recording apparatus and control method thereof | |
JP4871840B2 (en) | Video recording device | |
JP4714726B2 (en) | Digital data recording / reproducing apparatus and digital data recording / reproducing method | |
JP2006195973A (en) | Data processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100720 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110909 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110927 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111128 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111213 |