(57)【要約】【課題】ＨＤＤに記録されたコピー制限がかけられたコンテンツをより確実に保護するためのコンテンツ管理方法を提供すること。【解決手段】この発明の一実施形態に係るコンテンツ記録方法は、内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数及びＥＥＰＲＯＭに記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する。【選択図】      図７
2009301652.tif 000002
【特許請求の範囲】
【請求項１】
所定回数のダビング及びムーブが可能なコンテンツをダビング回数とともに記憶する内蔵ハードディスクドライブと、
コンテンツの不正処理を防止するための乱数を記憶する記憶部と、
前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、前記記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記内蔵ハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を制御する制御部と、
を備え、
前記制御部は、前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ記録装置。
【請求項２】
前記制御部は、
前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数、コンテンツの総数、及び前記第１の乱数に基づき前記第１のハッシュ値を生成し、
同様に、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数、コンテンツの総数、及び前記第２の乱数に基づき前記第２のハッシュ値を生成し、
同様に、前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数、現在のコンテンツの総数、及び前記記憶部に記憶されている現在の乱数に基づき生成されたハッシュ値とを比較する、
ことを特徴とする請求項１に記載のコンテンツ記録装置。
【請求項３】
前記制御部は、前記内蔵ハードディスクドライブの起動時に、ハッシュ値の比較による不正検出を実行することを特徴とする請求項１に記載のコンテンツ記録装置。
【請求項４】
所定回数のダビング及びムーブが可能なコンテンツをダビング回数とともに記憶する外付けハードディスクドライブと接続する接続部と、
コンテンツの不正処理を防止するための乱数を記憶する第１の記憶部と、
固有情報を記憶する第２の記憶部と、
前記外付けハードディスクドライブに記憶されたコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記外付けハードディスクドライブに対して前記第１のハッシュ値を記録し、前記第１の記憶部の所定エリアに対して前記第１の乱数を記録し、さらに前記外付けハードディスクドライブに対して前記固有情報及び前記所定エリアを特定するための管理情報を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記外付けハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記外付けハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記外付けハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記外付けハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記第１の記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を制御する制御部と、
を備え、
前記制御部は、前記第２の記憶部に記憶された前記固有情報と前記外付けハードディスクドライブに記憶された前記固有情報との一致に基づき前記外付けハードディスクドライブを認証し、前記外付けハードディスクドライブに記憶されている現在のハッシュ値と、前記外付けハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記管理情報により特定される前記第１の記憶部の前記所定エリアに記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ記録装置。
【請求項５】
前記制御部は、
前記外付けハードディスクドライブに記憶されたコンテンツのダビング回数、コンテンツの総数、及び前記第１の乱数に基づき前記第１のハッシュ値を生成し、
同様に、前記外付けハードディスクドライブに記憶されたコンテンツのダビング回数、コンテンツの総数、及び前記第２の乱数に基づき前記第２のハッシュ値を生成し、
同様に、前記外付けハードディスクドライブに記憶されている現在のハッシュ値と、前記外付けハードディスクドライブに記憶されている現在のコンテンツのダビング回数、現在のコンテンツの総数、及び前記第１の記憶部の前記所定エリアに記憶されている現在の乱数に基づき生成されたハッシュ値とを比較する、
ことを特徴とする請求項４に記載のコンテンツ記録装置。
【請求項６】
前記制御部は、前記外付けハードディスクドライブの起動時に、ハッシュ値の比較による不正検出を実行することを特徴とする請求項４に記載のコンテンツ記録装置。
【請求項７】
コピー禁止でムーブ可能なコンテンツを記憶する内蔵ハードディスクドライブと、
コンテンツの不正処理を防止するための乱数を記憶する記憶部と、
前記内蔵ハードディスクドライブに記憶されたコンテンツの総数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、前記記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツムーブの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをムーブするとともに、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツの総数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツムーブ動作を制御する制御部と、
を備え、
前記制御部は、前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツの総数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのムーブ動作を拒否する、
ことを特徴とするコンテンツ記録装置。
【請求項８】
コピー禁止でムーブ可能なコンテンツを記憶する外付けハードディスクドライブと接続する接続部と、
コンテンツの不正処理を防止するための乱数を記憶する第１の記憶部と、
固有情報を記憶する第２の記憶部と、
前記外付けハードディスクドライブに記憶されたコンテンツの総数及び第１の乱数に基づき第１のハッシュ値を生成し、前記外付けハードディスクドライブに対して前記第１のハッシュ値を記録し、前記第１の記憶部の所定エリアに対して前記第１の乱数を記録し、さらに前記外付けハードディスクドライブに対して前記固有情報及び前記所定エリアを特定するための管理情報を記録する初期設定動作を制御し、コンテンツムーブの指示に基づき前記外付けハードディスクドライブに記憶された所定のコンテンツをムーブするとともに前記第１の乱数を第２の乱数へ更新し、前記外付けハードディスクドライブに記憶されたコンテンツの総数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記外付けハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記第１の記憶部の前記所定エリアに記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツムーブ動作を制御する制御部と、
を備え、
前記制御部は、前記第２の記憶部に記憶された前記固有情報と前記外付けハードディスクドライブに記憶された前記固有情報との一致に基づき前記外付けハードディスクドライブを認証し、前記外付けハードディスクドライブに記憶されている現在のハッシュ値と、前記外付けハードディスクドライブに記憶されている現在のコンテンツの総数及び前記管理情報により特定される前記第１の記憶部の前記所定エリアに記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ記録装置。
【請求項９】
内蔵ハードディスクドライブに記憶された所定回数のダビング及びムーブが可能なコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、コンテンツ記録装置の記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記内蔵ハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を実行するコンテンツ管理方法であって、
前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ管理方法。
【請求項１０】
外付けハードディスクドライブに記憶された所定回数のダビング及びムーブが可能なコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記外付けハードディスクドライブに対して前記第１のハッシュ値を記録し、コンテンツ記録装置の第１の記憶部の所定エリアに対して前記第１の乱数を記録し、さらに前記外付けハードディスクドライブに対して前記コンテンツ記録装置の第２の記憶部に記憶された固有情報及び前記所定エリアを特定するための管理情報を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記外付けハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記外付けハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記外付けハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記外付けハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記第１の記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を実行するコンテンツ管理方法であって、
前記第２の記憶部に記憶された前記固有情報と前記外付けハードディスクドライブに記憶された前記固有情報との一致に基づき前記外付けハードディスクドライブを認証し、前記外付けハードディスクドライブに記憶されている現在のハッシュ値と、前記外付けハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記管理情報により特定される前記第１の記憶部の前記所定エリアに記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ管理方法。
【請求項１１】
内蔵ハードディスクドライブに記憶されたコピー禁止でムーブ可能なコンテンツの総数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、コンテンツ記録装置の記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツムーブの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをムーブするとともに、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツの総数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツムーブ動作を実行するコンテンツ管理方法であって、
前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツの総数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのムーブ動作を拒否する、
ことを特徴とするコンテンツ管理方法。
【請求項１２】
外付けハードディスクドライブに記憶されたコピー禁止でムーブ可能なコンテンツの総数及び第１の乱数に基づき第１のハッシュ値を生成し、前記外付けハードディスクドライブに対して前記第１のハッシュ値を記録し、コンテンツ記録装置の第１の記憶部の所定エリアに対して前記第１の乱数を記録し、さらに前記外付けハードディスクドライブに対して前記コンテンツ記録装置の第２の記録部に記録された固有情報及び前記所定エリアを特定するための管理情報を記録する初期設定動作を制御し、コンテンツムーブの指示に基づき前記外付けハードディスクドライブに記憶された所定のコンテンツをムーブするとともに前記第１の乱数を第２の乱数へ更新し、前記外付けハードディスクドライブに記憶されたコンテンツの総数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記外付けハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記第１の記憶部の前記所定エリアに記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツムーブ動作を実行するコンテンツ管理方法であって、
前記第２の記憶部に記憶された前記固有情報と前記外付けハードディスクドライブに記憶された前記固有情報との一致に基づき前記外付けハードディスクドライブを認証し、前記外付けハードディスクドライブに記憶されている現在のハッシュ値と、前記外付けハードディスクドライブに記憶されている現在のコンテンツの総数及び前記管理情報により特定される前記第１の記憶部の前記所定エリアに記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する、
ことを特徴とするコンテンツ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスクドライブ（ＨＤＤ）に対してコンテンツを記録するコンテンツ記録装置に関する。また、本発明は、ＨＤＤに記録されたコンテンツを管理するコンテンツ管理方法に関する。
【背景技術】
【０００２】
近年普及しているデジタルチューナー搭載のＨＤＤレコーダは、デジタル放送により提供されるコンテンツを画質劣化無くそのまま録画することができる。著作権保護の観点から、このようなコンテンツのダビングには制限が設けられている。例えば、コピーワンスコンテンツは、一度だけＨＤＤ又はＤＶＤ等へ録画することができるが、その後、録画されたコンテンツはコピー禁止となりムーブ（移動）のみ可能となる。また、ダビング１０コンテンツは、一度ＨＤＤ又はＤＶＤ等へ録画した後、さらに９回のコピーと１回のムーブが可能となる。
【０００３】
しかしながら、このようなコンテンツのダビング制限だけでは十分ではなく、ＨＤＤ内のデータのミラーコピー対策が要望されている。
【０００４】
例えば、外付けＨＤＤの容量に関する情報を利用して、外付けＨＤＤと本体機器との間の接続管理を行う技術が提案されている（特許文献１参照）。
【特許文献１】特開２００８−１００７７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１には、外付けＨＤＤの接続判別により、外付けＨＤＤのデータが別のＨＤＤへミラーコピーされるのを防止する技術が開示されているに過ぎない。つまり、上記特許文献１に開示された技術では、同一ＨＤＤにおけるデータ改ざんを検出することはできない。
【０００６】
例えば、上記特許文献１に開示された技術により接続可能と判断された外付けＨＤＤ内部の全データイメージを予めＰＣ内にバックアップする。その後、この外付けＨＤＤを録画再生装置に接続して、この外付けＨＤＤのコンテンツをＤＶＤ等の外部メディアにコンテンツをムーブさせる。その後、ＰＣにバックアップを取っておいたイメージをこの外付けＨＤＤ（つまり同一ＨＤＤ）にリストアする。これにより、外付けＨＤＤからムーブにより消えたはずのコンテンツが、同じ外付けＨＤＤ内で復活してしまうことになる。つまり、コピー禁止のコンテンツをコピーすることができてしまう。
【０００７】
本発明の目的は、ＨＤＤに記録されたコピー制限がかけられたコンテンツをより確実に保護するためのコンテンツ記録装置及びコンテンツ管理方法を提供することにある。
【課題を解決するための手段】
【０００８】
この発明の一実施形態に係るコンテンツ記録装置は、所定回数のダビング及びムーブが可能なコンテンツ（例えばダビング１０のコンテンツ）をダビング回数とともに記憶する内蔵ハードディスクドライブと、コンテンツの不正処理を防止するための乱数を記憶する記憶部と、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、前記記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記内蔵ハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を制御する制御部とを備え、前記制御部は、前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する。
【０００９】
この発明の一実施形態に係るコンテンツ記録方法は、内蔵ハードディスクドライブに記憶された所定回数のダビング及びムーブが可能なコンテンツのダビング回数及び第１の乱数に基づき第１のハッシュ値を生成し、前記内蔵ハードディスクドライブに対して前記第１のハッシュ値を記録し、コンテンツ記録装置の記憶部に対して前記第１の乱数を記録する初期設定動作を制御し、コンテンツダビングの指示に基づき前記内蔵ハードディスクドライブに記憶された所定のコンテンツをダビングするとともに前記内蔵ハードディスクドライブに記憶されたダビング回数を更新し、前記第１の乱数を第２の乱数へ更新し、前記内蔵ハードディスクドライブに記憶されたコンテンツのダビング回数及び前記第２の乱数に基づき第２のハッシュ値を生成し、前記内蔵ハードディスクドライブに記憶されていた前記第１のハッシュ値を前記第２のハッシュ値へ更新し、前記記憶部に記憶されていた前記第１の乱数を前記第２の乱数へ更新するコンテンツダビング動作を実行するコンテンツ管理方法であって、前記内蔵ハードディスクドライブに記憶されている現在のハッシュ値と、前記内蔵ハードディスクドライブに記憶されている現在のコンテンツのダビング回数及び前記記憶部に記憶されている現在の乱数に基づき生成された現在のハッシュ値とを比較し、両者が不一致の場合に不正を検出し、コンテンツのダビング動作を拒否する。
【発明の効果】
【００１０】
本発明によれば、ＨＤＤに記録されたコピー制限がかけられたコンテンツをより確実に保護するためのコンテンツ記録装置及びコンテンツ管理方法を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。
【００１２】
図６は、本発明の一実施形態に係る録画再生装置（コンテンツ記録装置）の概略構成を示す図である。図６に示すように、録画再生装置は、内蔵ＨＤＤ１１０、不揮発性記録媒体（ＥＥＰＲＯＭ）１２０、ＲＯＭ１２１、ＭＰＵ１３０、タイマー（Ｔｉｍｅｒ）１３７、ドライブユニット（Ｄｒｉｖｅ Ｕｎｉｔ）１４０、デジタル入力部（Ｄｉｇｉｔａｌ ｉｎ（ＩＥＥＥ１３９４））１５１、インターフェース（Ｉ／Ｆ）１５２、ＴＶチューナ（ＴＶ Ｔｕｎｅｒ）１５３、アナログ入力部（Ａｎａｌｏｇ ｉｎ）１５４、ビデオＡＤコンバータ（Ｖｉｄｅｏ ＡＤＣ）１５５、オーディオＡＤコンバータ（Ａｕｄｉｏ ＡＤＣ）１５６、ＭＰＥＧエンコーダ（ＭＰＥＧ Ｅｎｃｏｄｅｒ）１５７、ＳＤＲＡＭ１６１、ワークＲＡＭ（Ｗｏｒｋ ＲＡＭ）１６２、ＭＰＥＧデコーダ（ＭＰＥＧ Ｄｅｃｏｄｅｒ）１７１、インターフェース（Ｉ／Ｆ）１７２、デジタル出力部（Ｄｉｇｉｔａｌ Ｏｕｔ（ＩＥＥＥ１３９４，ＨＤＭＩ））１７３、ビデオＤＡコンバータ（Ｖｉｄｅｏ ＤＡＣ）１７４、オーディオＤＡコンバータ（Ａｕｄｉｏ ＤＡＣ）１７５、ビデオ出力部（Ｖｉｄｅｏ Ｏｕｔ）１７６、オーディオ出力部（Ａｕｄｉｏ Ｏｕｔ）１７７、ＵＳＢインターフェース（ＵＳＢ Ｉ／Ｆ）１８０を備えている。
【００１３】
さらに、ＭＰＵ１３０は、グラフィカルユーザインターフェース（ＧＵＩ）表示制御部１３１、コンコードパラメータ検出処理部１３２、高速コピー処理部１３３、記録・再生制御部（管理情報処理部）１３４、暗号処理部（ハッシュ関数処理）１３５、レート変換コピー制御部１３６を備えている。
【００１４】
さらに、ドライブユニット１４０は、ＨＤ ＤＶＤドライブ（ＨＤ ＤＶＤ Ｄｒｉｖｅ）１４１、ＤＶＤ−ＲＡＭ／ＲＷ／Ｒドライブ（ＤＶＤ−ＲＡＭ／ＲＷ／Ｒ Ｄｒｉｖｅ）１４２を備えている。
【００１５】
ＵＳＢ Ｉ／Ｆ１８０は、ＵＳＢケーブル３００経由で、外付けＨＤＤ２００と接続し、ＨＤＤ２００に対してデータを送信したり、ＨＤＤ２００からのデータを受信したりする。
【００１６】
図１は、図６に示す録画再生装置を構成する内蔵ＨＤＤ１１０とＥＥＰＲＯＭ１２０、及びＵＳＢケーブル３００を介して録画再生装置に接続された外付けＨＤＤ２００を示す図である。図１に示すように、録画再生装置は、Ｄｉｇｉｔａｌ ｉｎ１５１、ＴＶ Ｔｕｎｅｒ１５３、Ａｎａｌｏｇ ｉｎ１５４から入力されたコンテンツを内蔵ＨＤＤ１１０に記録することもできるし、ＵＳＢ Ｉ／Ｆ１８０及びＵＳＢケーブル３００を介して外付けＨＤＤ２００に記録することもできる。また、録画再生装置は、デジタル放送などのコピー保護付きコンテンツを暗号化して、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に記録する。
【００１７】
なお、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に記録されたコピーワンスコンテンツを他のメディアにダビングする場合、ダビング後に内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に記録されていたコピーワンスコンテンツは削除されるように規定されており、この手順をムーブ（Ｍｏｖｅ）と呼ぶ。
【００１８】
また、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に記録されたダビング１０コンテンツは他のメディアに１０回ダビング可能で、最後の１回のダビングはムーブとなる。言い換えれば、ダビング１０コンテンツは他のメディアに９回ダビング可能で、さらに１回のムーブが可能である。
【００１９】
なお、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に記録されたダビング１０コンテンツの残りダビング回数は、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００に保存される。一般に録画再生装置に内蔵されている内蔵ＨＤＤ１１０は市販のドライバーなどを使用すれば着脱可能であり、外付けＨＤＤ２００はＵＳＢケーブル３００の抜き差しのみで録画再生装置に対する着脱が可能になる。
【００２０】
このように、内蔵ＨＤＤ１１０又は外付けＨＤＤ２００が録画再生装置に対して着脱可能なことにより、以下の手順でコピー保護付きコンテンツが複製されてしまうおそれがある。
【００２１】
（１）録画再生装置に接続されているコピー保護付きコンテンツの入ったＨＤＤを取り外す。
【００２２】
（２）取り外したＨＤＤをＰＣなどに接続し、このＨＤＤ内の全データイメージをＰＣのＨＤＤにbit-by-bitコピー（ミラーコピー）する。
【００２３】
（３）ＨＤＤをＰＣから切り離して録画再生装置に取り付け、このＨＤＤ内のコピー保護付きコンテンツを他のメディアにムーブ又はコピー（ダビング１０制限内でのコピー又はコピーワンスの制限内でムーブ）する。
【００２４】
（４）録画再生装置から再びＨＤＤを取り外し、取り外したＨＤＤをＰＣに接続し、ＰＣにバックアップしておいたイメージをbit-by-bitでＨＤＤへリストアする。これにより、コピー保護付きコンテンツがムーブ又はコピー前の状態で復活する。
【００２５】
このようなバックアップ−リストア攻撃を防ぐために同一ＨＤＤ内のデータ改ざん（取り外し）を検出する仕組みを以下の方法により実現する。
【００２６】
図２に示すように、内蔵ＨＤＤ１１０内にはコンテンツの管理情報を保存する管理情報ファイルＦ１（HR_MANGR.IFO）が存在する。管理情報ファイルＦ１の管理情報にはコンテンツの個数やコピー可能回数の情報が含まれている。そして、管理情報ファイルＦ１の管理情報の未使用領域に、改ざん検出用のデータ（ハッシュ値）を保存する。
【００２７】
図５Ｂに示すように、暗号処理部１３５は、内蔵ＨＤＤ１１０内のコンテンツ総和Ａ（コンテンツの個数）と、各コンテンツのダビング可能回数の総和Ｂと、乱数Ｃとに基づき、ハッシュ値Ｘを生成する。なお、内蔵ＨＤＤ１１０内に１つのコンテンツだけが保存されている場合、暗号処理部１３５は、コンテンツ総和１と、そのコンテンツのダビング可能回数と、乱数とに基づき、ハッシュ値を生成することになる。或いは、内蔵ＨＤＤ１１０内のコンテンツ総和Ａを除いて、各コンテンツのダビング可能回数の総和Ｂと、乱数Ｃとに基づき、ハッシュ値Ｘを生成するようにしてもよい。また、各コンテンツのダビング可能回数の総和Ｂの替わりに、所定のコンテンツのダビング可能回数を利用するようにしてもよい。また、ダビング１０コンテンツを対象とせずに、コピーワンスコンテンツを対象とする場合には、内蔵ＨＤＤ１１０内のコンテンツ総和Ａ（コンテンツの個数）と乱数Ｃとに基づき、ハッシュ値Ｘを生成するようにしてもよい。生成されたハッシュ値Ｘは、内蔵ＨＤＤ１１０（管理情報ファイルＦ１）に保存される。そして、ハッシュ値Ｘの生成に使用されたものと同じ乱数Ｃが図４に示すようにＥＥＰＲＯＭ１２０の内蔵ＨＤＤ用乱数値として保存される。
【００２８】
暗号処理部１３５は、内蔵ＨＤＤ１１０内のコンテンツの更新に応じて、乱数Ｃを乱数Ｆへ更新する。つまり、内蔵ＨＤＤ１１０内に新たにコンテンツが記録されたり、内蔵ＨＤＤ１１０内に記録されたコンテンツがダビングされたりする度に、乱数Ｃが乱数Ｆへ更新される。或いは、内蔵ＨＤＤ１１０内のコンテンツが編集されたり削除されたりする度に、乱数Ｃが乱数Ｆへ更新される。これにより、内蔵ＨＤＤ１１０に保存されたハッシュ値Ｘも更新される。つまり、暗号処理部１３５は、内蔵ＨＤＤ１１０内のコンテンツの総和Ｄと、各コンテンツのダビング可能回数の総和Ｅと、乱数Ｆとに基づき、ハッシュ値Ｙを生成する。なお、ハッシュ値Ｙの生成方法は、ハッシュ値Ｘの生成方法と同じであり、ハッシュ値Ｘの生成方法が上記したような他の生成方法を採用する場合、ハッシュ値Ｙの生成方法もハッシュ値Ｘの生成方法と同じ他の生成方法を採用する。生成されたハッシュ値Ｙは、内蔵ＨＤＤ１１０（管理情報ファイルＦ１）に保存される。そして、ハッシュ値Ｙの生成に使用されたものと同じ乱数ＦがＥＥＰＲＯＭ１２０の内蔵ＨＤＤ用乱数値として保存される。
【００２９】
上記したように、暗号処理部１３５は、内蔵ＨＤＤ１１０内のコンテンツの更新に応じて、乱数を更新し、これに対応してハッシュ値も更新する。そして、ＭＰＵ１３０が、内蔵ＨＤＤ１１０（管理情報ファイルＦ１）に保存されたハッシュ値（内蔵ＨＤＤのハッシュ値）と、ＥＥＰＲＯＭ１２０に保存された乱数から生成されるハッシュ値（ＥＥＰＲＯＭデータから生成されたハッシュ値）とを比較し、両者が不一致の場合に不正と判断し（内蔵ＨＤＤ１１０内のデータ改ざんありと判断し）、内蔵ＨＤＤ１１０内のコンテンツのダビング動作及びムーブを拒否する。なお、ＥＥＰＲＯＭデータから生成されたハッシュ値は、内蔵ＨＤＤ１１０のコンテンツの総和（内蔵ＨＤＤ１１０から取得）と、内蔵ＨＤＤ１１０の各コンテンツのダビング可能回数の総和（内蔵ＨＤＤから取得）と、ＥＥＰＲＯＭ１２０に保存されている内蔵ＨＤＤ用乱数値に基づき生成されるものである。
【００３０】
これにより、図５Ａ、５Ｂに示すように、内蔵ＨＤＤ内のデータの改ざんを検出することができる。
【００３１】
上記したように、暗号処理部１３５は、例えば内蔵ＨＤＤ１１０に対して最初にコンテンツを記録した後、初期設定動作を実行する。つまり、暗号処理部１３５は、内蔵ＨＤＤ１１０（管理情報ファイルＦ１）にハッシュ値Ｘを保存し、また、ＥＥＰＲＯＭ１２０には乱数Ｃを保存する。
【００３２】
このとき、内蔵ＨＤＤ１１０が録画再生装置から取り外され、取り外されたＨＤＤがＰＣなどに接続され、このＨＤＤ内の全データイメージがＰＣのＨＤＤにbit-by-bitコピー（ミラーコピー）されるとする（ＳＴ１０１）。
【００３３】
さらに、内蔵ＨＤＤ１１０がＰＣから切り離されて録画再生装置に取り付けられ、この内蔵ＨＤＤ１１０内のコピー保護付きコンテンツが他のメディア（ＨＤ ＤＶＤ／ＤＶＤなど）にムーブ又はコピー（ダビング１０制限内でのコピー又はコピーワンスの制限内でムーブ）されるとする（ＳＴ１０２）。これに対応して、つまり内蔵ＨＤＤ１１０内のコンテンツの更新に対応して、暗号化処理部１３５は、乱数を更新し（例えば乱数Ｃを乱数Ｆへ更新し）、これに対応してハッシュ値も更新する（例えばハッシュ値Ｘをハッシュ値Ｙへ更新する）。
【００３４】
再び、内蔵ＨＤＤ１１０が録画再生装置から取り外され、取り外された内蔵ＨＤＤ１１０がＰＣに接続され、ＰＣのＨＤＤにバックアップされているイメージがbit-by-bitで内蔵ＨＤＤ１１０へリストアされるとする（ＳＴ１０３）。これにより、コピー保護付きコンテンツがムーブ又はコピー前の状態で復活したかのように見える。ところが、内蔵ＨＤＤ１１０に保存されていたハッシュ値Ｙはハッシュ値Ｘに戻っている。
【００３５】
内蔵ＨＤＤ１１０がＰＣから切り離されて録画再生装置に取り付けられると（内蔵ＨＤＤ１１０に対して通電されると、即ち内蔵ＨＤＤ１１０が起動されると）、ここで上記したように内蔵ＨＤＤ１１０内のデータの改ざんが検出されるため、内蔵ＨＤＤ１１０内のコンテンツのダビング動作及びムーブは拒否される。つまり、内蔵ＨＤＤ１１０がＰＣから切り離されて録画再生装置に取り付けられると（内蔵ＨＤＤ１１０に対して通電されると、即ち内蔵ＨＤＤ１１０が起動されると）、内蔵ＨＤＤ１１０に保存されているハッシュ値Ｘと、内蔵ＨＤＤ１１０に保存されているコンテンツの総和Ａ、各コンテンツのダビング回数の総和Ｂ、ＥＥＰＲＯＭ１２０に保存されている乱数Ｆにより生成されるハッシュ値Ｚとが一致しないため、不正と判断し（ＳＴ１０４）（ＳＴ１０５）、内蔵ＨＤＤ１１０内のコンテンツのダビング動作及びムーブを拒否する。
【００３６】
なお、内蔵ＨＤＤ１１０に保存されるハッシュ値の保存場所は非公開である。しかしながら、なんらかの方法でハッシュ値の保存場所が突き止められてしまい、内蔵ＨＤＤ１１０に対してデータをリストアする際にハッシュ値Ｘをハッシュ値Ｙに改ざんしたとしても、リストア後の内蔵ＨＤＤ１１０内のコンテンツの総和、各コンテンツのダビング可能回数の総和、ＥＥＰＲＯＭ１２０で更新されている乱数からハッシュ値を生成し直す（例えばハッシュ値Ｚが生成される）。このため、改ざんされたハッシュ値Ｙと、生成されたハッシュ値Ｚは、やはり一致しないため、データが改ざんされたことが検出できる。
【００３７】
図７は、内蔵ＨＤＤのデータ改ざん検出の一例を示すフローチャートである。例えば、ＭＰＵ１３０は、内蔵ＨＤＤ１１０に通電されたタイミングで、内蔵ＨＤＤ１１０（管理情報ファイルＦ１）に保存されたハッシュ値を読み込み（ＳＴ２０１）、ＥＥＰＲＯＭ１２０に保存された乱数からハッシュ値を生成する（ＳＴ２０２）。ＭＰＵは、両ハッシュ値を比較し、両ハッシュ値の一致に基づき（ＳＴ２０３、ＹＥＳ）、内蔵ＨＤＤ１１０に保存されたコンテンツのダビング、ムーブ、再生等を許可する（ＳＴ２０４）。また、ＭＰＵ１３０は、両ハッシュ値の不一致に基づき（ＳＴ２０３、ＮＯ）、内蔵ＨＤＤ１１０を論理的に切り離して（ＳＴ２０５）、内蔵ＨＤＤ１１０に保存されたコンテンツのダビング、ムーブ、再生等を拒否する（ＳＴ２０６）。
【００３８】
上記説明したデータ改ざん対策は、内蔵ＨＤＤ１１０だけでなく、外付けＨＤＤ２００にも適用できる。さらに、録画再生装置に対して複数の外付けＨＤＤ２００が接続されることを想定し、以下のようにデータ改ざん対策を実施するようにしてもよい。
【００３９】
図４に示すように、ＥＥＰＲＯＭ１２０は、内蔵ＨＤＤ用乱数値Ｖ１０の格納エリアに加えて、複数の外付けＨＤＤ用乱数値Ｖ２１、Ｖ２２、…Ｖ２６の格納エリアを備える。また、ＥＥＰＲＯＭ１２０内に複数存在する外付けＨＤＤ用乱数値Ｖ２１、Ｖ２２、…Ｖ２６と複数の外付けＨＤＤ２００との対応付けをするために、図３のように各外付けＨＤＤ２００内にXXX.dat（管理情報ファイルＦ３）のようなデータを書き込む。XXX.datには録画再生装置のＭＡＣ ＩＤ（録画再生装置のＲＯＭ１２１に格納されたＭＡＣ ＩＤ）及び管理番号が保存される。各外付けＨＤＤ２００内に録画再生装置のＭＡＣ ＩＤを記録することにより、特定の録画再生装置と各外付けＨＤＤ２００との間だけで、コンテンツのダビング又はムーブを許可することができる。録画再生装置が持つＭＡＣ ＩＤと各外付けＨＤＤ２００内に記録されたXXX.dat内の録画再生装置のＭＡＣ ＩＤに不整合があった場合には、録画再生装置で管理していない外付けＨＤＤとみなして、外付けＨＤＤ内のコンテンツのダビング又はムーブを禁止する。場合によって、再生も禁止するようにしてもよい。管理番号は、ＥＥＰＲＯＭ１２０に記録された複数の外付けＨＤＤ用乱数値Ｖ２１、Ｖ２２、…Ｖ２６のうちの一つを特定するための情報である。言い換えれば、管理番号は、複数の外付けＨＤＤ用乱数値Ｖ２１、Ｖ２２、…Ｖ２６のうちの一つの位置を指し示す情報である。これにより、外付けＨＤＤ２００に保存されたハッシュ値（外付けＨＤＤのハッシュ値）と、ＥＥＰＲＯＭ１２０に記録された所定の乱数から生成されるハッシュ値との比較が可能となり、外付けＨＤＤ２００のデータの改ざん（取り外し）を検出することができる。なお、内蔵ＨＤＤ１１０と同様に、外付けＨＤＤ２００も、コンテンツの管理情報を保存する管理情報ファイルＦ２（HR_MANGR.IFO）を記憶する。管理情報ファイルＦ２にはコンテンツの個数やコピー可能回数の情報が含まれている。そして、管理情報ファイルＦ２の未使用領域に、改ざん検出用のデータ（ハッシュ値）を保存する。
【００４０】
図８は、外付けＨＤＤのデータ改ざん検出の一例を示すフローチャートである。例えば、ＭＰＵ１３０が、外付けＨＤＤ２００の接続を検出し（ＳＴ３０１、ＹＥＳ）、外付けＨＤＤ２００の管理情報ファイルＦ３（図３参照）に含まれる録画再生装置のＭＡＣ ＩＤと管理番号を読み出し、外付けＨＤＤ２００の管理情報ファイルＦ２（図３参照）に含まれるハッシュ値を読み出す（ＳＴ３０２）。
【００４１】
ＭＰＵ１３０は、読み出した録画再生装置のＭＡＣ ＩＤと、ＭＰＵ１３０が搭載されている録画再生装置のＭＡＣ ＩＤとを比較し、両ＭＡＣ ＩＤの一致に基づき、外付けＨＤＤ２００を認証する（ＳＴ３０３、ＹＥＳ）。さらに、ＭＰＵ１３０は、読み出した管理番号により特定される外付けＨＤＤ用乱数値によりハッシュ値を生成する（ＳＴ３０４）。つまり、外付けＨＤＤ２００の管理情報ファイルＦ２に含まれたコンテンツの総数、各コンテンツのダビング回数の総和、読み出した管理番号により特定される外付けＨＤＤ用乱数値によりハッシュ値を生成する。ＭＰＵ１３０は、外付けＨＤＤ２００の管理情報ファイルＦ２から読み出したハッシュ値と、生成したハッシュ値とを比較し、両ハッシュ値の一致に基づき（ＳＴ３０５、ＹＥＳ）、外付けＨＤＤ２００に保存されたコンテンツのダビング、ムーブ、再生等を許可する（ＳＴ３０６）。また、ＭＰＵ１３０は、両ハッシュ値の不一致に基づき（ＳＴ３０５、ＮＯ）、外付けＨＤＤ２００を論理的に切り離して（ＳＴ３０７）、外付けＨＤＤ２００に保存されたコンテンツのダビング、ムーブ、再生等を拒否する（ＳＴ３０８）。
【００４２】
そもそも、ＨＤＤに保存されたコンテンツを保護するためには、ＨＤＤの着脱を不可能にしてしまえばよい。しかし、ＨＤＤ１１０の着脱を不可能にするための新たなハードウェア構成が必要になってしまう。本実施形態で説明したＨＤＤのデータ改ざん検出により、コストのかかるハードウェア構成の変更を必要とせずに、ＨＤＤに保存されたコンテンツの不正コピー等を防止することができる。また、複数の外付けＨＤＤを接続することができる場合、各外付けＨＤＤに対して一つの暗号鍵を割り当てて、各ＨＤＤに保存されたコンテンツの不正コピー等を防止することができる。本実施形態で説明したＨＤＤのデータ改ざん検出は、汎用的な外付けＨＤＤに適用することができるため、低コストで不正防止を実現することができる。
【００４３】
上記説明では、内蔵ＨＤＤ又は外付けＨＤＤに保存されたデータの改ざん検出について説明したが、本発明はこれだけに限定されるものではなく、種々の記録装置に保存されたデータの改ざんを検出することができる。例えば、ＵＳＢメモリ、ＳＤカード、ＳＳＤのようなフラッシュメモリに保存されたデータの改ざんを検出することもできる。
【００４４】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００４５】
【図１】録画再生装置を構成する内蔵ＨＤＤとＥＥＰＲＯＭ、及びＵＳＢケーブルを介して録画再生装置に接続された外付けＨＤＤを示す図である。
【図２】内蔵ＨＤＤ内に保存される管理情報ファイルＦ１（HR_MANGR.IFO）を示す図である。
【図３】外付けＨＤＤ内に保存される管理情報ファイルＦ２（HR_MANGR.IFO）及び外付けＨＤＤと録画再生装置を関連付ける管理情報ファイルＦ３を示す図である。
【図４】ＥＥＰＲＯＭに保存される内蔵ＨＤＤ用乱数値及び複数の外付けＨＤＤ用乱数値を示す図である。
【図５Ａ】内蔵ＨＤＤ内のデータの改ざんを検出の一例を示す図である。
【図５Ｂ】内蔵ＨＤＤ内のデータの改ざんを検出の一例を示す図である。
【図６】録画再生装置（コンテンツ記録装置）の概略構成を示す図である。
【図７】内蔵ＨＤＤ内のデータの改ざんを検出の一例を示す図である。
【図８】外付けＨＤＤ内のデータの改ざんを検出の一例を示す図である。
【符号の説明】
【００４６】
１１０…内蔵ＨＤＤ、１２０…不揮発性記録媒体（ＥＥＰＲＯＭ）、１３０…ＭＰＵ、２００…外付けＨＤＤ
【図１】
2009301652.tif 000003
【図２】
2009301652.tif 000004
【図３】
2009301652.tif 000005
【図４】
2009301652.tif 000006
【図５Ａ】
2009301652.tif 000007
【図５Ｂ】
2009301652.tif 000008
【図６】
2009301652.tif 000009
【図７】
2009301652.tif 000010
【図８】
2009301652.tif 000011