[go: up one dir, main page]

JP2009181659A - Information processing device and content transferring method - Google Patents

Information processing device and content transferring method Download PDF

Info

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
Application number
JP2008021410A
Other languages
Japanese (ja)
Inventor
Masahiko Kojima
政彦 小島
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2008021410A priority Critical patent/JP2009181659A/en
Publication of JP2009181659A publication Critical patent/JP2009181659A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Storage Device Security (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information processing device for transferring content data to an optical disk without losing the value of a copy counter. <P>SOLUTION: In a TV application program 110, when content data d13 stored in an HDD13 is moved to an optical disk such as an HD DVD, a copy counter d11 of this content data d13 also is moved to the optical disk. Then, in the TV application program 110, when a title key d12 for decoding content data d13 moved to the optical disk is stored in the optical disk after encryption, the copy counter d11 is used as one of parameters of the encryption. <P>COPYRIGHT: (C)2009,JPO&INPIT

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等参照)。
特開2006−114089号公報
Various proposals have been made so far for appropriately managing content data in consideration of this copy rule (see, for example, Patent Document 1).
JP 2006-114089 A

その一方で、最近、このコピールールを緩和する方向で新コピールールの策定が進められている。即ち、将来は、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 TV application program 110, which will be described later, installed in advance in the computer.

図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 CPU 1, a north bridge 2, a main memory 3, a south bridge 4, a graphics processing unit (GPU) 5, a video memory (VRAM) 5A, an LCD (Liquid Crystal Display) 6, an HDMI ( high-definition multimedia interface) control circuit 7, HDMI terminal 8, sound controller 9, speaker 10, BIOS-ROM 11, LAN controller 12, HDD 13, HD DVD drive 14, video processor 15, memory 15A, wireless LAN controller 16, IEEE 1394 A controller 17, an embedded controller / keyboard controller (EC / KBC) 18, a keyboard (KB) 19, a touch pad 20, a remote control unit interface 21, a TV tuner 22, an EEPROM 23, etc. There.

CPU1は、本コンピュータの動作を制御するプロセッサであり、HDD13から主メモリ3にロードされる、オペレーティングシステム(OS)100や、当該OS100の配下で動作する、TVアプリケーションプログラム110のような各種アプリケーションプログラムを実行する。前述したように、TVアプリケーションプログラム110は、TV機能を実行するためのソフトウェアである。   The CPU 1 is a processor that controls the operation of the computer, and is loaded from the HDD 13 to the main memory 3, and various application programs such as an operating system (OS) 100 and a TV application program 110 that operates under the OS 100. Execute. As described above, the TV application program 110 is software for executing a TV function.

TVアプリケーションプログラム110は、TVチューナ22によって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをHDD13に記録する録画処理、HDD13に記録した放送番組データ/ビデオデータを再生する再生処理等をAV機能の基本処理として実行する。また、TVアプリケーションプログラム110は、HDD13に記録した放送番組データ/ビデオデータを、HD HDDドライブ14に収容された各種光ディスクにコピーし、または移動させる処理も実行する。   The TV application program 110 performs live reproduction processing for viewing broadcast program data received by the TV tuner 22, recording processing for recording the received broadcast program data in the HDD 13, and broadcast program data / video data recorded in the HDD 13. A reproduction process to be reproduced is executed as a basic process of the AV function. The TV application program 110 also executes a process of copying or moving the broadcast program data / video data recorded in the HDD 13 to various optical disks accommodated in the HD HDD drive 14.

TVチューナ22によって受信される放送番組データ(以下、コンテンツデータと称することがある)の中には、著作権保護のために、コピー回数が制限されているものが存在する。コピーの可能残回数は、各コンテンツデータ毎にコピーカウンタで保持される。従って、この種のコンテンツデータを光ディスクに移動させる場合には、(当該光ディスクに移動させたコンテンツを再度HDD13に戻した際、そのコピーカウンタを復元可能とするために)そのコピーカウンタを適切に管理する必要がある。そこで、本コンピュータは、TVアプリケーションプログラム110が、コピーカウンタを光ディスクにセキュアに格納する仕組み等を備えたものであり、これについては後述する。   Some broadcast program data (hereinafter also referred to as content data) received by the TV tuner 22 has a limited number of copies for copyright protection. The possible remaining number of copies is held by a copy counter for each content data. Therefore, when this type of content data is moved to the optical disc, the copy counter is appropriately managed (so that the copy counter can be restored when the content moved to the optical disc is returned to the HDD 13 again). There is a need to. Therefore, this computer is provided with a mechanism for the TV application program 110 to securely store the copy counter on the optical disk, which will be described later.

なお、CPU1は、BIOS(Basic Input Output System)−ROM11に格納されたBIOSも実行する。BIOSは、ハードウェア制御のためのプログラムである。   The CPU 1 also executes a BIOS stored in a BIOS (Basic Input Output System) -ROM 11. The BIOS is a program for hardware control.

ノースブリッジ2は、CPU1のローカルバスとサウスブリッジ4との間を接続するブリッジデバイスである。ノースブリッジ2には、主メモリ3をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ2は、PCI EXPRESS規格のシリアルバスなどを介してGPU5との通信を実行する機能も有している。   The north bridge 2 is a bridge device that connects the local bus of the CPU 1 and the south bridge 4. The north bridge 2 also includes a memory controller that controls access to the main memory 3. The north bridge 2 also has a function of executing communication with the GPU 5 via a PCI EXPRESS standard serial bus or the like.

GPU5は、本コンピュータのディスプレイモニタとして使用されるLCD6を制御する表示コントローラである。このGPU5によって生成される表示信号はLCD6に送られる。また、GPU5は、HDMI制御回路7およびHDMI端子8を介して、外部ディスプレイ装置にデジタル映像信号を送出することもできる。   The GPU 5 is a display controller that controls the LCD 6 used as a display monitor of the computer. A display signal generated by the GPU 5 is sent to the LCD 6. The GPU 5 can also send a digital video signal to an external display device via the HDMI control circuit 7 and the HDMI terminal 8.

HDMI端子8は、非圧縮のデジタル映像信号と、デジタルオーディオ信号とを一本のケーブルで外部ディスプレイ装置に送出することができる。HDMI制御回路7は、HDMIモニタと称される外部ディスプレイ装置にデジタル映像信号をHDMI端子8を介して送出するためのインタフェースである。   The HDMI terminal 8 can send an uncompressed digital video signal and a digital audio signal to an external display device with a single cable. The HDMI control circuit 7 is an interface for sending a digital video signal to an external display device called an HDMI monitor via the HDMI terminal 8.

サウスブリッジ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 south bridge 4 controls each device on an LPC (Low Pin Count) bus and each device on a PCI (Peripheral Component Interconnect) bus. Further, the south bridge 4 includes an IDE (Integrated Drive Electronics) controller for controlling the HDD 13 and the DVD drive 14. Furthermore, the south bridge 4 also has a function of executing communication with the sound controller 9. A video processor 15 is connected to the south bridge 4 via a PCI EXPRESS standard serial bus or the like. The video processor 15 is a processor that executes various processes related to video indexing for presenting an outline of video content data to the user. The memory 15A is used as a working memory for the video processor 15.

サウンドコントローラ9は、音源デバイスであり、再生対象のオーディオデータをスピーカ10またはHDMI制御回路7に出力する。   The sound controller 9 is a sound source device and outputs audio data to be reproduced to the speaker 10 or the HDMI control circuit 7.

無線LANコントローラ16は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。一方、IEEE 1394コントローラ17は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。   The wireless LAN controller 16 is a wireless communication device that performs wireless communication of, for example, the IEEE 802.11 standard. On the other hand, the IEEE 1394 controller 17 executes communication with an external device via an IEEE 1394 standard serial bus.

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 keyboard 19 and the touch pad 20 are integrated. The EC / KBC 18 has a function of powering on / off the computer according to the operation of the power button by the user. The EC / KBC 18 has a function of executing communication with the remote control unit interface 21.

TVチューナ22は、テレビジョン(TV)放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子に接続されている。TVチューナ22は、地上波デジタル放送やBSデジタル放送のようなデジタル放送番組データを受信可能なデジタルTVチューナとして実現されている。   The TV tuner 22 is a receiving device that receives broadcast program data broadcast by a television (TV) broadcast signal, and is connected to an antenna terminal. The TV tuner 22 is realized as a digital TV tuner capable of receiving digital broadcast program data such as terrestrial digital broadcast and BS digital broadcast.

ここで、図2を参照して、TVアプリケーションプログラム110が実行するコンテンツデータの移動処理の概要について説明する。   Here, with reference to FIG. 2, an outline of content data movement processing executed by the TV application program 110 will be described.

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 TV application program 110 stores the broadcast program data received by the TV tuner 22 in the HDD 13 as a content data set d1. The content data set d1 is composed of a copy counter d11, a title key d12, and content data (broadcast program data) d13, and is encrypted with the local encryption key d2. The local encryption key d2 is set based on a value arbitrarily input by the user via the user interface provided by the TV application program 110, and is held by the TV application program 110. The TV application program 110 also provides a user interface for setting the device key d3. As the device key d3, a value determined in accordance with a predetermined rule assigned to each (regular) TV application program 110 is input by the user, and is set and held by the TV application program 110.

そして、このような状態でHDD13に格納されるコンテンツデータセットd1をHD DVDなどの光ディスクに移動するために、TVアプリケーションプログラム110は、コンテンツ移動制御モジュール111を有している。   In order to move the content data set d1 stored in the HDD 13 to an optical disc such as an HD DVD in such a state, the TV application program 110 includes a content movement control module 111.

コンテンツ移動制御モジュール111は、HDD13に格納された移動対象のコンテンツデータセットd1を、ローカル暗号キーd2で一旦復号する。その上で、コンテンツ移動制御モジュール111は、今度は、タイトルキーd12を用いてコンテンツデータd13を暗号化し、この暗号化されたコンテンツデータd13´を光ディスクに格納する。また、コンテンツ移動制御モジュール111は、当該コンテンツデータのコピーカウンタd11を光ディスクに格納する(コピーカウンタd11´)。   The content movement control module 111 temporarily decrypts the content data set d1 to be moved stored in the HDD 13 with the local encryption key d2. The content movement control module 111 then encrypts the content data d13 using the title key d12, and stores the encrypted content data d13 ′ on the optical disc. Further, the content movement control module 111 stores a copy counter d11 of the content data on the optical disc (copy counter d11 ′).

そして、この時、コンテンツ移動制御モジュール111は、コンテンツデータd13´を復号するためのタイトルキーd12を、光ディスクのMedia Key Block(MKB)d4およびBinding Nonce(BN)d5、コピーカウンタd11ならびにデバイスキーd3を用いて暗号化し、この暗号化したタイトルキーd12´を光ディスクに格納する。タイトルキー暗号化部111aは、これらの値をパラメータとして用いたタイトルキーd12の暗号化を実行するルーチンである。   At this time, the content movement control module 111 uses the title key d12 for decrypting the content data d13 ′ as the Media Key Block (MKB) d4 and Binding Nonce (BN) d5 of the optical disc, the copy counter d11, and the device key d3. The encrypted title key d12 ′ is stored in the optical disc. The title key encryption unit 111a is a routine for executing encryption of the title key d12 using these values as parameters.

このように、TVアプリケーションプログラム110は、タイトルキーd12を暗号化する際のパラメータの1つとしてコピーカウンタを用いるので、仮に、光ディスク上のコピーカウンタd11´が改ざんされたとすると、コンテンツデータd13´の暗号化を解くためのタイトルキーd12´が正確に復号されないことになる。即ち、コピーカウンタを光ディスクにセキュアに格納することが実現される。よって、コンテンツ移動制御モジュール111は、このコンテンツを光ディスクからHDD13に再移動させる場合、コピーカウンタを復元することが可能となる。   Thus, since the TV application program 110 uses the copy counter as one of the parameters for encrypting the title key d12, if the copy counter d11 ′ on the optical disk is falsified, the content data d13 ′ The title key d12 ′ for decrypting is not correctly decrypted. That is, it is possible to securely store the copy counter on the optical disc. Therefore, the content movement control module 111 can restore the copy counter when the content is moved again from the optical disk to the HDD 13.

図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 HD DVD drive 14. The content movement control module 111 requests the HD DVD drive 14 to update this BNd5, that is, to generate / store a new random number, when performing content movement processing from the HDD 13 to the optical disk or from the optical disk to the HDD 13. And the title key encryption part 111a uses this BNd5 for encryption of the title key d12 as mentioned above. Thereby, the TV application program 110 copes with the backup / restore attack of the optical disc in addition to securely storing the copy counter on the optical disc.

光ディスクのバックアップ・リストア攻撃とは、光ディスク上のコンテンツデータを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 HDD 13, and the backed up data is moved to the HDD 13. By restoring to the optical disc, the content data that should have been moved is illegally reused. Even if the backed-up data is restored to the optical disk, the BNd5 necessary for decoding the title key d12 ′ is updated when moving to the HDD 13, so the title key d12 ′ is not correctly decoded. Unauthorized use of content data is prevented.

また、"Read/Write Area"に格納されるMKBd4は、HDD13から当該光ディスクへのコンテンツデータの移動時に、コンテンツ移動制御モジュール111によって更新される値である。この値と、前述した(正規の)TVアプリケーションプログラム110にそれぞれ割り当てられるデバイスキーd3とを用いて、MKB処理と称される所定の処理を実行すると、特定値(Km)を得ることができるようになっている。   MKBd4 stored in “Read / Write Area” is a value updated by the content movement control module 111 when moving content data from the HDD 13 to the optical disk. A specific value (Km) can be obtained by executing a predetermined process called an MKB process using this value and the device key d3 assigned to each of the (regular) TV application programs 110 described above. It has become.

そして、タイトルキー暗号化部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 movement control module 111 expands this Usage Rules and stores the copy counter d11 ′. Further, in this “Read / Write Area”, the title key d12 ′ encrypted by the content movement control module 111 and the content data d13 ′ encrypted similarly are stored.

なお、"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 application program 110 will be described in detail.

コンテンツデータを光ディスクに移動させる時、TVアプリケーションプログラム110は、まず、当該光ディスクのMKBd4を更新する(図4の(1))。そして、TVアプリケーションプログラム110は、この更新後のMKBd4と、デバイスキーd3とを用いてMKB処理を実行し、Kmを生成する(図4の(2))。   When moving the content data to the optical disc, the TV application program 110 first updates the MKBd4 of the optical disc ((1) in FIG. 4). Then, the TV application program 110 executes MKB processing using the updated MKBd4 and the device key d3 to generate Km ((2) in FIG. 4).

また、この時、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 application program 110 also updates BNd5 of the optical disc, and AES-encrypts Km using the updated BNd5 ((3) in FIG. 4). Further, the TV application program 110 performs AES hashing on the copy counter d11 ((4) in FIG. 4), and obtains an exclusive OR (XOR) between the value and the title key d12 ((5) in FIG. 4). The copy counter d11 itself is stored as it is in the usage rules of the optical disc ((6) in FIG. 4).

そして、TVアプリケーションプログラム110は、AESハッシュしたコピーカウンタd11と排他的論理和(XOR)したタイトルキーd12を、更新後のBNd5を用いてAES暗号したKmでAES暗号し(図4の(6))、その結果を光ディスクに格納する。また、TVアプリケーションプログラム110は、コンテンツデータd13をタイトルキーd12で暗号化し(図4の(7))、その結果を光ディスクに格納する。   Then, the TV application program 110 AES-encrypts the AES-hashed copy counter d11 and the exclusive OR (XOR) title key d12 with Km obtained by AES encryption using the updated BNd5 ((6) in FIG. 4). ) And the result is stored in the optical disc. Also, the TV application program 110 encrypts the content data d13 with the title key d12 ((7) in FIG. 4), and stores the result on the optical disc.

このように、本情報処理装置では、TVアプリケーションプログラム110が、タイトルキーd12の暗号化にコピーカウンタd11を用いることにより、光ディスク上のコピーカウンタd11´を改ざんするとタイトルキーd12´を正しく復号できず、コンテンツデータd13´を使用できなくする。即ち、コピーカウンタd11を光ディスクにセキュアに格納する仕組みを実現する。   Thus, in this information processing apparatus, when the TV application program 110 uses the copy counter d11 for encryption of the title key d12 and the copy counter d11 ′ on the optical disc is falsified, the title key d12 ′ cannot be correctly decrypted. The content data d13 ′ cannot be used. That is, a mechanism for securely storing the copy counter d11 on the optical disc is realized.

ところで、以上では、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 HDD 13 accompanied by data erasure on the HD DVD). The method of managing the copy counter in the case where the content data can be re-moved) has been described, but there is a write-once type HD DVD (HD DVD-R) referred to as a write-once disk or an area for storing Usage Rules. In a conventional DVD that is not provided in the “Read / Write Area”, once data is written, it cannot be erased or the copy counter itself cannot be stored. 110 executes copy counter management processing as follows. 5 and 6 are diagrams for explaining the outline of the copy counter management process.

この種の光ディスクへコンテンツデータを移動する場合におけるコピーカウンタの管理のために、TVアプリケーションプログラム110は、図5に示すように、コピーカウンタ管理テーブル112を設け、また、コンテンツ移動制御モジュール111が、コピーカウンタ管理部111bをさらに備える。   In order to manage the copy counter when moving content data to this type of optical disc, the TV application program 110 is provided with a copy counter management table 112 as shown in FIG. A copy counter management unit 111b is further provided.

コンテンツ移動制御モジュール111は、この種の光ディスクへコンテンツデータを移動する場合、コピーカウンタ管理部111bにより、(図3に示した)移動先の光ディスクのメディアIDd6と、移動対象のコンテンツデータのコピーカウンタd11とを1組として、コピーカウンタ管理テーブル112に格納し、この移動が完了したら、コピーカウンタ管理テーブル112に格納したコピーカウンタd11の値を1減算する。即ち、図6に示すように、コピーカウンタ管理テーブル112によって、各光ディスクのメディアIDと各コンテンツデータのコピーカウンタから1減算した値とが管理される。移動先の光ディスクへ移動対象のコンテンツデータのコピーカウンタをセキュアに格納することに代えて、移動元の本情報処理装置にバインドさせて、光ディスクへ移動させたコンテンツデータのコピーカウンタを管理するわけである。   When the content movement control module 111 moves content data to this type of optical disc, the copy counter management unit 111b uses the media ID d6 of the destination optical disc (shown in FIG. 3) and the copy counter of the content data to be moved. One set of d11 is stored in the copy counter management table 112. When this movement is completed, the value of the copy counter d11 stored in the copy counter management table 112 is decremented by one. That is, as shown in FIG. 6, the copy counter management table 112 manages the media ID of each optical disk and the value obtained by subtracting 1 from the copy counter of each content data. Instead of securely storing the copy counter of the content data to be moved to the destination optical disc, the copy counter of the content data moved to the optical disc is managed by binding to the source information processing apparatus. is there.

なお、コンテンツ移動モジュール111は、HD DVD−Rの場合、AACSなどのコンテンツプロテクションに従った記録を行い、また、従来タイプのDVDの場合、CPRMを適用した記録を行う。   The content transfer module 111 performs recording in accordance with content protection such as AACS in the case of HD DVD-R, and performs recording using CPRM in the case of a conventional type DVD.

これらの情報がコピーカウンタ管理テーブル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 HDD 13, the content movement control module 111 first has the media ID of the source optical disc in the copy counter management table 112. Find out if you want to. If it exists, the content movement control module 111 permits the remigration, and restores the copy counter d11 of the HDD 13 using the value of the copy counter management table 112. When the optical disc is of the write-once type, the content data remains on the optical disc even after movement, but 1 is subtracted when moving to the optical disc, so that consistency is maintained. In addition, since copying of content data from the optical disk to the HDD of an apparatus that does not have a media ID in the copy counter management table 112 (not the original transfer source) is not permitted, unauthorized copying is also prevented.

なお、光ディスクがリライタブルタイプの場合、バックアップリストア攻撃を受けるおそれがあるため、コンテンツ移動制御モジュール111は、その再移動を許可しない。よって、(バックアップリストア攻撃を前提とした)光ディスクのデータ消去を伴う移動を行うことにより、コピー回数を実質的に1回増やそうとしても、光ディスクへの移動時に1減算されたコピーカウンタの値はそのままの状態で保持される。HDD13にコンテンツデータを戻したい場合には、コピーを行うことにより、(1減算済みの)コピーカウンタ管理テーブル112のコピーカウンタd11を復元する。   If the optical disc is a rewritable type, the content movement control module 111 does not permit the re-migration because there is a risk of a backup / restore attack. Therefore, even if an attempt is made to increase the number of copies substantially by performing a movement accompanied by data erasure of the optical disk (assuming a backup / restore attack), the value of the copy counter decremented by 1 when moving to the optical disk is It is held as it is. When it is desired to return the content data to the HDD 13, the copy counter d11 of the copy counter management table 112 (subtracted by 1) is restored by copying.

図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 application program 110, or Usage Rules is “Read / Write Area”. It is a flowchart which shows the flow of a process of the movement of the content data to optical disks, such as the conventional type DVD which is not provided, and the re-migration of the content data from this kind of optical disk.

TVアプリケーションプログラム110は、コンテンツデータを光ディスクに移動させる時、移動先の光ディスクのメディアIDd6と、移動対象のコンテンツデータのコピーカウンタd11とを1組として、コピーカウンタ管理テーブル112に格納し(図7のステップA1)、これと共に、光ディスクへのコンテンツデータの移動を実行する(図7のステップA2)。   When the content data is moved to the optical disc, the TV application program 110 stores the media ID d6 of the destination optical disc and the copy counter d11 of the content data to be moved as a set in the copy counter management table 112 (FIG. 7). At the same time, the content data is moved to the optical disc (step A2 in FIG. 7).

そして、この光ディスクへのコンテンツデータの移動が完了したら(図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 application program 110 subtracts 1 from the value of the copy counter d11 stored in the copy counter management table 112 (FIG. 7). Step A4).

一方、光ディスクからのコンテンツデータの再移動を行う場合、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 TV application program 110 first checks whether the media ID d6 of the optical disc exists in the copy counter management table 112 (step B1 in FIG. 8). If it exists (YES in step B1 in FIG. 8), the TV application program 110 subsequently checks whether the optical disc is a rewritable type (step B2 in FIG. 8).

そして、リライタブルタイプでなければ(図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 TV application program 110 permits the re-migration and executes the re-migration of the content data from the optical disc (step B3 in FIG. 8). The copy counter d11 of the HDD 13 is restored using the value of the copy counter management table 112 (subtracted by 1) (step B4 in FIG. 8).

以上のように、本情報処理装置によれば、(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.

本発明の一実施形態に係る情報処理装置のシステム構成を示す図The figure which shows the system configuration | structure of the information processing apparatus which concerns on one Embodiment of this invention. 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行するコンテンツデータの移動処理の概要を説明するための図FIG. 6 is a diagram for explaining an overview of content data movement processing executed by the TV application program that runs on the information processing apparatus of the embodiment. 光ディスク内のデータ配置例を示す図A diagram showing an example of data arrangement in an optical disc 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行するコンテンツデータの移動処理の基本原理を詳細に説明するための図2 is a diagram for explaining in detail the basic principle of content data movement processing executed by the TV application program operating on the information processing apparatus of the embodiment; FIG. 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行するコンテンツデータの移動処理(変形例)の概要を説明するための第1の図1st figure for demonstrating the outline | summary of the movement process (modification) of the content data which the TV application program which operate | moves on the information processing apparatus of the embodiment performs 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行するコンテンツデータの移動処理(変形例)の概要を説明するための第2の図2nd figure for demonstrating the outline | summary of the movement process (modification) of the content data which the TV application program which operate | moves on the information processing apparatus of the embodiment performs 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行する(HD DVD−R等への)コンテンツデータの移動の処理の流れを示す第1のフローチャート1st flowchart which shows the flow of a process of the movement of the content data (to HD DVD-R etc.) which the TV application program which operate | moves on the information processing apparatus of the embodiment performs 同実施形態の情報処理装置上で動作するTVアプリケーションプログラムが実行する(HD DVD−R等からの)コンテンツデータの再移動の処理の流れを示すフローチャートA flowchart showing a flow of processing of re-moving content data (from an HD DVD-R or the like) executed by a TV application program operating on the information processing apparatus of the embodiment

符号の説明Explanation of symbols

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 SYMBOLS 1 ... CPU, 2 ... North bridge, 3 ... Main memory, 4 ... South bridge, 5 ... Graphics processing unit (GPU), 5A ... Video memory (VRAM), 6 ... LCD, 7 ... HDMI control circuit, 8 ... HDMI terminal , 9 ... Sound controller, 10 ... Speaker, 11 ... BIOS-ROM, 12 ... LAN controller, 13 ... HDD, 14 ... HD DVD drive, 15 ... Video processor, 15A ... Memory, 16 ... Wireless LAN controller, 17 ... IEEE1394 controller 18 ... Embedded controller / keyboard controller (EC / KBC), 19 ... Keyboard (KB), 20 ... Touchpad, 21 ... Remote control unit interface, 22 ... TV tuner, 23 ... EEPROM, 100 ... Operating system (OS), 110 ... TV application program, 111 ... content movement control module, 111a ... title key encryption unit, 111b ... copy counter management unit, 112 ... copy counter management table.

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:
前記コンテンツ移動手段は、前記記録メディアに移動させたコンテンツデータを前記記憶装置に戻す場合に、前記記録メディアに格納したコピーカウンタを前記記憶装置に復元するコピーカウンタ復元手段をさらに有することを特徴とする請求項1記載の情報処理装置。   The content moving means further comprises copy counter restoring means for restoring the copy counter stored in the recording medium to the storage device when the content data moved to the recording medium is returned to the storage device. The information processing apparatus according to claim 1. 前記コンテンツ移動手段の前記タイトルキー格納手段は、前記タイトルキーを暗号化する際のパラメータとして、データの書き込みが行われる毎に更新される前記記録メディアが保持する乱数を用いることを特徴とする請求項1記載の情報処理装置。   The title key storage means of the content moving means uses a random number held in the recording medium that is updated every time data is written as a parameter for encrypting the title key. Item 6. The information processing apparatus according to Item 1. 前記コンテンツ移動手段は、移動先の記録メディアの識別情報と、移動対象のコピーカウンタの値から1減算した値を複製可能残回数として保持するコピーカウンタ管理テーブルを管理するコピーカウンタ管理手段をさらに有し、
前記コピーカウンタ復元手段は、前記記録メディアが追記型である場合、前記コピーカウンタテーブルに保持された複製可能残回数を保持するコピーカウンタを前記記録装置に復元する
ことを特徴とする請求項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.
前記コンテンツ移動手段は、前記記録メディアに移動させたコンテンツデータを前記記憶装置に戻す場合に、当該記録メディアの識別情報が前記コピーカウンタ管理テーブルに保持されているか否かを調べることにより、当該コンテンツデータを前記記憶装置へ戻すことを許可するか否かを判定する判定手段をさらに有することを特徴とする請求項4記載の情報処理装置。   The content moving means checks whether or not the identification information of the recording medium is held in the copy counter management table when returning the content data moved to the recording medium to the storage device. 5. The information processing apparatus according to claim 4, further comprising determination means for determining whether or not to permit data to be returned to the storage device. 前記コンテンツ移動手段の前記判定手段は、前記所定の領域が定義されていない規格に準拠したデータの書き換えが可能な記録メディアである場合、その記録メディアから前記記憶装置へのコンテンツデータの移動を許可しないことを特徴とする請求項5記載の情報処理装置。   The determination unit of the content moving unit permits movement of content data from the recording medium to the storage device when the recording medium is rewritable according to a standard in which the predetermined area is not defined. The information processing apparatus according to claim 5, wherein the information processing apparatus is not. 複製回数が制限されたコンテンツデータと前記コンテンツデータの複製可能残回数を保持するコピーカウンタとを格納する記憶装置と、
記録メディアを取り外し自在に収容し、前記記録メディアへのデータの書き込みおよび前記記録メディアからのデータの読み出しを制御するメディア駆動装置と、
前記記憶装置に格納されたコンテンツデータを、コンテンツデータ毎に定められるタイトルキーを用いて暗号化して前記メディア駆動装置に収容された記録メディアに格納するとともに、当該コンテンツデータを前記記憶装置から消去することにより、前記記憶装置から前記記録メディアへコンテンツデータを移動させるコンテンツ移動手段と、
を具備し、
前記コンテンツ移動手段は、
移動先の記録メディアの識別情報と、移動対象のコピーカウンタの値から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.
JP2008021410A 2008-01-31 2008-01-31 Information processing device and content transferring method Pending JP2009181659A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114495474A (en) * 2022-02-16 2022-05-13 青岛克莱玛物联技术有限公司 Wireless remote control device

Citations (3)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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