(57)【要約】【課題】  １以上の情報格納装置を接続及び切り離し可能な情報記録装置において、記録したコンテンツが著作権者の意志に反してコピーあるいは移動されることを、効率よく確実に防止する情報記録装置を提供する。【解決手段】  情報記録装置１００には、１以上のディスクドライブ２３０が接続され、該ディスクドライブそれぞれについて、暗号化の際に用いられる固有のドライブ鍵を格納するドライブ鍵レジスタ２１３、２２１を具備する。コンテンツの記録時に、指定されたディスクドライブに対応する固有ドライブ鍵を生成し、前記ドライブ鍵レジスタに格納する（Ｓ３０３）。入力されたコンテンツに対応するタイトル鍵を生成し（Ｓ３１０）、該タイトル鍵をドライブ鍵を用いて暗号化する（Ｓ３１１）。又、入力されたコンテンツを前記タイトル鍵を用いて暗号化し、指定された格納装置に格納する（Ｓ３１２）。【選択図】    図１  
2005109881.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納する１以上の格納装置に情報を記録する装置であって、
前記１以上の格納装置それぞれに関する暗号化の格納装置鍵を格納する鍵格納部と、
コンテンツの記録指示を入力した場合、前記１以上の格納装置の中の指定された格納装置に対応する格納装置鍵を生成し、前記鍵格納部に格納する手段と、
入力されたコンテンツに対応するタイトル鍵を生成する手段と、
前記生成された格納装置鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納する手段と、
前記入力されたコンテンツを前記タイトル鍵を用いて暗号化し、暗号化コンテンツを前記指定された格納装置に格納する手段と、
を具備することを特徴とする情報記録装置。
【請求項２】
前記入力されたコンテンツを格納するためのフォルダを前記特定格納装置内に作成し、該フォルダに対応するフォルダ鍵を生成する手段と、
前記フォルダ鍵を前記生成した格納装置鍵を用いて暗号化し、暗号化フォルダ鍵を格納する手段と、
前記フォルダ鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納する手段と、
前記暗号化コンテンツを前記作成したフォルダ内に格納する手段と、
を更に具備することを特徴とする請求項１記載の情報記録装置。
【請求項３】
前記情報記録装置と通信を行ったことのある格納装置と該格納装置の格納装置鍵が登録された格納装置リストと、
特定コンテンツの移動指示を入力した場合、前記１以上の格納装置の中で前記特定コンテンツを格納している特定格納装置に対応する特定格納装置鍵を前記格納装置リストから読出し、前記特定格納装置に含まれる全コンテンツの暗号化タイトル鍵を該特定格納装置鍵を用いて復号する手段と、  
前記格納装置リストに格納されている前記特定格納装置鍵を新たな格納装置鍵に更新する手段と、
前記特定格納装置において、前記特定コンテンツのタイトル鍵以外のタイトル鍵を前記新たな格納装置鍵で暗号化する手段と、
を更に具備することを特徴とする請求項１記載の情報記録装置。
【請求項４】
前記情報記録装置と通信を行ったことのある格納装置と該格納装置の格納装置鍵が登録された格納装置リストと、
特定コンテンツの移動指示を入力した場合、該特定コンテンツを格納している特定フォルダの暗号化フォルダ鍵を復号する手段と、
前記特定フォルダに含まれる全コンテンツの暗号化タイトル鍵を、前記復号されたフォルダ鍵を用いて復号する手段と、
前記特定フォルダのフォルダ鍵を新たなフォルダ鍵に更新する手段と、
前記格納装置リストに格納されている前記特定格納装置鍵を新たな格納装置鍵に更新する手段と、
前記新たな格納装置鍵で前記新たなフォルダ鍵を暗号化する手段と、
前記特定フォルダ内の前記移動指示されたコンテンツ以外のタイトル鍵を前記新たなフォルダ鍵で暗号化する手段と、
を更に具備することを特徴とする請求項３記載の装置。
【請求項５】
情報を格納する１以上の格納装置に情報を記録する方法であって、
コンテンツの記録指示を入力した場合、前記１以上の格納装置の中の指定された格納装置に対応する格納装置鍵を生成するステップと、
前記１以上の格納装置それぞれに関する暗号化の格納装置鍵を格納する鍵格納部に、前記生成した格納装置鍵を格納するステップと、
入力されたコンテンツに対応するタイトル鍵を生成するステップと、
前記生成された格納装置鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納するステップと、
前記入力されたコンテンツを前記タイトル鍵を用いて暗号化し、暗号化コンテンツを前記指定された格納装置に格納するステップと、
を具備することを特徴とする情報記録方法。
【請求項６】
前記入力されたコンテンツを格納するためのフォルダを前記特定格納装置内に作成し、該フォルダに対応するフォルダ鍵を生成するステップと、
前記フォルダ鍵を前記生成した格納装置鍵を用いて暗号化し、暗号化フォルダ鍵を格納するステップと、
前記フォルダ鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納するステップと、
前記暗号化コンテンツを前記作成したフォルダ内に格納するステップと、
を更に具備することを特徴とする請求項５記載の情報記録装置。
【請求項７】
デジタル放送信号を受信し、選局を行うチューナーと、
前記チューナにより選局された放送信号をベースバンドデジタル信号に変換し、トランスポートストリームを提供する復調器と、
前記復調器から提供されるトランスポートストリーム中から必要なコンテンツ信号を抽出して提供するトランスポート処理器と、
前記トランスポート処理器から提供されるコンテンツ信号に含まれる映像及び音声信号をデコードするデコーダと、
情報を格納する１以上の格納装置に情報を記録する情報記録装置であって、
前記１以上の格納装置それぞれに関する暗号化の格納装置鍵を格納する鍵格納部と、
コンテンツの記録指示を入力した場合、前記１以上の格納装置の中の指定された格納装置に対応する格納装置鍵を生成し、前記鍵格納部に格納する手段と、
入力されたコンテンツに対応するタイトル鍵を生成する手段と、
前記生成された格納装置鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納する手段と、
前記入力されたコンテンツを前記タイトル鍵を用いて暗号化し、暗号化コンテンツを前記指定された格納装置に格納する手段とを含む情報記録装置と、
を具備することを特徴とするデジタル放送受信器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル化されたコンテンツを記録する情報記録装置及び情報記録方法に関し、記録したコンテンツを著作権者の意志に反してコピーを行ったり、再生を無制限に行うことを防止する不許可複製・再生防止機能を備えた情報記録装置及び情報記録方法に関する。
【背景技術】
【０００２】
記録した情報に対して再生に関する制限を与える方法として、下記特許文献１では、ＤＶＤに情報を記録するとき、ペアとなる値を装置内蔵フラッシュメモリとＤＶＤの両方に記録し、記録した装置でしか再生できないＤＶＤが作成される。
【０００３】
又、下記特許文献２では、記録時に記録媒体固有識別データ及びデスクランブルキーからキーデータを作成し、それとスクランブルデータを記録メディアに記録する。再生時にキーデータを復号化し、復元した固有識別データと自分の固有識別データが等しければディジタルデータの復元を許容する。
【０００４】
又、下記特許文献３では、デジタル放送を記録する際に、機器固有のキーと、番組ごとのキー及び再生制限回数を暗号化して記録することにより、著作権の保護を実現する。下記特許文献４では、ＡＶデータを暗号化するために用いたワークキーを、ＳＴＢ(set top box)固有の公開鍵を用いて暗号化を施し、暗号化されたワークキーをＡＶデータと一緒に記録する。再生時には暗号化されたワークキーをＳＴＢ１に固有の秘密鍵を用いて復元するので、ＳＴＢ１そのものを備えているシステムでしか再生できない。
【０００５】
更に下記特許文献５では、記録メディアではなく、記録機器に鍵を保持し、この鍵を変更することで記録メディア上の選択したコンテンツを確実に消去する仕組みが開示されている。
【特許文献１】特開２００１−１９５８２６号公報
【特許文献２】特開平１１−３１３２８２号公報
【特許文献３】特開平１１−２４３５３４号公報
【特許文献４】特開平１１−２１３５５２号公報
【特許文献５】特開２００３−２２６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献のうち、文献１〜４は記録した機器でのみの再生を実現しているが、記録装置とは分離されるメディアの各々に格納されたコンテンツのうちの一つを効率的に削除する技術は開示されていない。又、記録機器と、複数の記録メディアがネットワーク上で接続されるネットワークハードディスクドライブのように、記録機器と記録メディアが切り離されたり、記録メディアの電源が個別に入り切りされる可能性がある場合、切り離された状態や電源が切られている状態にあるメディアについては消去する必要のないコンテンツまで再生不可能になってしまう問題があった。
【０００７】
上記特許文献５においても、格納手段（５００１）が機器本体とは独立して存在する場合や複数存在する場合、そのうちの一つが接続されていなかったり、電源がＯＦＦになっていたりすると、そのディスクに記録されているコンテンツについては更新した情報を書くことが出来ず、保持手段（５００２）内の特殊情報とディスク上の情報が不整合となり、そのディスクに格納されていたコンテンツが再生不可能となってしまう問題があった。
【０００８】
従って本発明は１以上のハードディスクドライブあるいはＤＶＤドライブ等の情報格納装置を接続及び切り離し可能な情報記録装置において、情報格納装置に記録したコンテンツを著作権者の意志に反してコピーを行ったり、再生を無制限に行うことを、効率よく確実に防止する不許可複製、再生防止機能を有する情報記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一実施形態に係る情報記録装置は、情報を格納する１以上の格納装置に情報を記録する装置であって、前記１以上の格納装置それぞれについて個有に設定される暗号化の格納装置鍵を格納する鍵格納部と、コンテンツの記録指示を入力した場合、前記１以上の格納装置の中の指定された格納装置に対応する格納装置鍵を生成し、前記鍵格納部に格納する手段と、入力されたコンテンツに対応するタイトル鍵を生成する手段と、前記生成された格納装置鍵を用いて前記タイトル鍵を暗号化し、暗号化タイトル鍵を格納する手段と、前記入力されたコンテンツを前記タイトル鍵を用いて暗号化し、暗号化コンテンツを前記指定された格納装置に格納する手段とを具備する。
【発明の効果】
【００１０】
ハードディスクドライブ及びＤＶＤドライブ等の情報格納装置又は記録メディア毎に、記録されたコンテンツの著作権を保護し、装置に接続された他の情報格納装置に記録された他のコンテンツの再生及び移動等の動作に影響を与えることはない。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施の形態について詳細に説明する。
【００１２】
図１は、本発明に係る情報記録装置をデジタル放送受信機１に適用した場合の実施形態を示すブロック構成図である。
【００１３】
図１において、チューナ１１には、図示しないアンテナで受信したデジタル放送受信信号が入力端子１１ａを介して供給され、ここで選局が行われる。チューナ１１の出力は復調器１２にてベースバンドデジタル信号に変換され、一つのトランスポートストリームが出力される。トランスポートストリームは、圧縮された映像信号、音声信号、これら信号の構成を示すデータ（サービスインフォメーション（ＳＩ））などのコンテンツデータがパケット多重されたものである。
【００１４】
トランスポート処理器１３は、復調器１２で復調されたトランスポートストリームのパケット多重された信号の中から必要なコンテンツ信号を抽出して出力する。映像音声デコーダ１４はトランスポート処理器１３からのコンテンツ信号に含まれる映像信号、音声信号をデコードする。映像音声デコーダ１４によりデコードされた映像及び音声信号は、出力端子１４ａを介して図示しない表示デバイスやスピーカーなどに提供され再生される。
【００１５】
本実施形態に係る情報記録装置１００は、ＣＰＵ１５、プロテクションユニット１６、インターフェース（Ｉ／Ｆ）１７を含む。情報記録装置１００には、インターフェース１７を介して複数のハードディスクドライブ（ＨＤＤ）２３０、２３１、２３２３、２３４、及びＤＶＤ（デジタルビデオディスク）ドライブ２３２等の記録メディア（情報格納装置）が接続されている。この例では、情報記録装置１００に１台のＤＶＤドライブが接続されているが、複数のＤＶＤドライブを接続しても良い。
【００１６】
情報記録時に、ＣＰＵ１５は復調器１２もしくはトランスポート処理器１３で得られたトランスポートストリームを、プロテクションユニット１６を介して入力し、この入力したトランスポートストリームをインターフェース１７を介してＨＤＤ２３０、２３１、２３３、又は２３４に、あるいはＤＶＤドライブ２３２を通してＤＶＤに記録する。又ＣＰＵ１５は、復調器１２から出力されたトランスポートストリームをプログラムストリームに変換し、該プログラムストリームをＨＤＤ又はＤＶＤに記録し、以後、記録、再生、コピーあるいは移動処理において、トランスポートストリームに代えてプログラムストリームを処理するようにしてもよい。
【００１７】
情報再生時、ＣＰＵ１５はＨＤＤから、あるいはＤＶＤドライブを通してＤＶＤからトランスポートストリームを読み出し、該トランスポートストリームをプロテクションユニット１６を介してトランスポート処理器１３に提供し再生を行う。
【００１８】
コピーや移動時においては、記録メディアから読み出された情報は端子２２より外部に出力可能である。このときトランスポート処理器１３を経由して情報を出力してもよいし、必要に応じて経由せずに出力してもよい。
【００１９】
又ＣＰＵ１５は、復調器１２あるいはトランスポートストリーム処理器１３からトランスポートストリームを取り込み、そのコンテンツ情報（タイトル、著作権情報等のサービスインフォメーション）を判別し、その判別結果に基づいてプロテクションユニット１６にプロテクション処理を実行させる。
【００２０】
図２は、コンテンツデータをハードディスクやＤＶＤなどのディスクに保存する場合に想定される本発明に係る階層構造を示す。
【００２１】
様々なコンテンツデータを分類して保存するために、フォルダ（ディレクトリとも言う）の概念を用いてツリー上にコンテンツが配置される。ルートフォルダ(root folder)２０１を基として、ＥＰＧ（電子番組ガイド）データを格納するＥＰＧフォルダ２０２、タイムシフト機能を実現するためのファイルフォルダ２０３、ユーザー指定の番組を格納するフォルダ２０４、その中でユーザーごとに番組つまりコンテンツを分離するためのフォルダ２０５、２０６、これらユーザーの各々について番組をカテゴリーごとに分類するための分類フォルダ、２０７、２０８、更に、追加ユーザーのためのフォルダ２０９、２１０、２１１、そして各追加ユーザー用の分類フォルダ２１２が設けられている。
【００２２】
各フォルダは必ずしも同一ディスク上にあるとは限らない。つまり、記録コンテンツの増加に伴って、又ユーザーの増加に伴ってディスクを追加することがあり、この追加したディスク上に存在するフォルダもある。図２に示す実施形態ではフォルダ２０１、２０２、２０３、２０４、２０５、２０６がディスクドライブ２３０内のディスクに、フォルダ２０７、２０８はディスクドライブ２３１内のディスクに、フォルダ２０９はディスクドライブ２３２内のディスクに、フォルダ２１０はディスクドライブ２３３内のディスクに、フォルダ２１１、２１２はディスクドライブ２３４内のディスクに存在する。
【００２３】
フォルダ２０９、２１０、２１１はＭＳＤＯＳやＭＳ−Ｗｉｎｄｏｗｓ系のＯＳでの例である。各ディスクドライブは、ファイルシステムにおいて「Ｃ：」あるいは「Ｄ：」等のドライブレターの違いで区別できる。ＵＮＩＸ系のＯＳの場合は、マウントという概念で異なるドライブでもディレクリツリー内の一つのノードとして見えるようにファイルシステムが構築されている。ルートフォルダ２０１以下はＵＮＩＸ系のＯＳの場合の階層例である。ディスクドライブ２３０のフォルダ２０６の中身は、物理的にはディスクドライブ２３１内のディスクに格納されており、ディスクドライブ２３１がフォルダ２０６にマウントつまりリンクされている状態を示す。
【００２４】
ドライブ鍵レジスタ（鍵格納部）２１３、２２１、２２２、２２３、２１８はディスク上ではなく、図１に示すようにプロテクションユニット１６の中に存在する。ドライブ鍵レジスタの鍵はフォルダ２０６のフォルダ鍵の役割も果たす。又、フォルダ内のタイトル鍵やさらにその下層のフォルダ鍵を暗号化するために用いられるフォルダ鍵２１４、２１５、２１６、２１７、２１９、２２０、２２４、２４６が各フォルダについて設けられる。これらフォルダ鍵はディスクに格納してもよいし、プロテクションユニット１６の中に格納してもよい。
【００２５】
ハードディスクドライブやＤＶＤドライブはＩＤＥ規格のケーブルで接続されている場合もあるし、又はイーサーネットのようなネットワークを介して接続されている場合もある。このように接続されたディスクドライブは、情報記録装置１００と接続するためのコネクタをユーザーが自由に接続したりしなかったり出来るし、ディスクドライブの電源も常にＯＮとなっているわけではなく、読み書きに必要なドライブしか電源が入っていない場合もある。又、ＤＶＤの場合には、同じドライブでもメディアを入れ替えることで異なるディスクとなる。
【００２６】
以下、本発明に係るコンテンツを記録する動作を、著作権保護が必要とされるコンテンツについて説明する。図３はこのような記録動作を示すフローチャートである。以下の説明において、用語「ディスク」は特別な説明がある場合を除き、ディスクドライブ又は該ディスクドライブに格納されたディスクを示す。  
＜Ｓ３０１＞
ユーザーからの再生指示を待つ。
【００２７】
＜Ｓ３０２＞
ユーザーが記録を指示すると、それが新規ディスクかどうかを判定する。これは、ハードディスクの場合は始めて使用されるディスクドライブなのか判定し、ＤＶＤの場合は始めて使用されるメディアなのかを判定する。
【００２８】
新規ディスクかを判定する一つの方法は、特定の規則性を持ったファイルをディスクに書き込んでおくことで識別する方法がある。例えば、ディスクの識別番号を格納したｄｉｓｋｉｄ．ｔｘｔというファイルが、ディスク上に存在しなければ新規ディスクで、存在すれば既に使われたことのあるディスクである、と判断できる。
【００２９】
別の方法として、ハードディスクの場合はボリューム名を、ＤＶＤの場合はメディアＩＤを読み取り、これら識別子をドライブリストとして蓄え、ドライブリストに存在するかしないかで新規ディスクかどうかを判断してもよい。ＤＶＤの場合、ボリューム名での判定ではどのディスクでもＤＶＤドライブのボリューム名は共通なので、メディア毎の判定は出来ないため、メディアＩＤを使用して判定する。
【００３０】
又、別の方法として、ディスクドライブの物理的接続情報を元に判定してもよい。例えばＩＤＥのプライマリ、セカンダリ、マスター、スレーブ、ＵＳＢのポート、ＳＣＳＩのＩＤ等の情報から判定してもよい。
【００３１】
更に別の方法として、ネットワーク接続されたドライブの場合はそのＩＰアドレスを判定に用いてもよい。又、別の方法としてＵＮＩＸ系のＯＳの場合は、ドライブのマウント情報を使って判定してもよい。ＭＳＤＯＳ、ＭＳ−ＷＩｎｄｏｗｓ系のＯＳではドライブレターで区別してもよい。
【００３２】
どのファイルシステムにおいても、一つのフォルダに含まれる複数のタイトルコンテンツが異なるディスクに格納されることはない、という特性（ただし、下層のフォルダに含まれるコンテンツは別のディスクに格納されていることがある）を持っており、この特性を利用することができる。つまり一つのフォルダ内のコンテンツは必ず単一のディスクに格納されているので、これを利用し、異なるフォルダを異なるディスクと見なしてもよい。
【００３３】
ドライブがハードディスクなのかＤＶＤドライブなのかは、ドライブの種類を示す情報をドライブから読み出すことで行ってもよい。
【００３４】
尚、新規ディスクか否かの判定は、上記方法を組み合わせてもよい。
【００３５】
＜Ｓ３０３＞、＜Ｓ３０４＞
新規ディスクの場合はＳ３０３を実行する。例えば識別番号を発生し、ディスクにｄｉｓｋｉｄ．ｔｘｔを書き込む。又、ディスクのボリューム名又はメディアＩＤ等の識別子をドライブリスト１６Ｌに加える。そして、ディスクの初期化を行い、ドライブ鍵（格納装置鍵）を発生しドライブリスト１６Ｌに加える。このとき、ドライブ鍵はデバイス鍵１６Ｄで暗号化してドライブリスト１６Ｌに加えても良い。又ドライブ鍵は各ハードディスクやＤＶＤで異なる値を持つようにすることが望ましい。
【００３６】
図４はドライブリストの構成例を示す。図４のようにドライブリスト１６Ｌは、今までに記録装置１００と通信を行った（接続された）ことのあるハードディスクドライブ又はＤＶＤ等のメディア毎にドライブ鍵が割り当てられている。つまり各ハードディスクドライブあるは各ＤＶＤについて１つのドライブ鍵が割り当てられている。
【００３７】
例えばディスク２３４が新規ディスクで、記録するコンテンツがコンテンツ２４２である場合、このドライブ鍵はプロテクションユニット１６内のドライブ鍵レジスタ２２３に格納される。新規ディスクが２３１の場合、ドライブ鍵はプロテクションユニット１６内のドライブ鍵レジスタ２１８に格納される。この格納されるドライブ鍵は、メディアの識別番号やボリューム名やメディアＩＤと関連づけられた符号である。
【００３８】
格納の際、ドライブ鍵をデバイス鍵で暗号化し、暗号化デバイス鍵をドライブ鍵レジスタ２１８に格納してもよい。ドライブ鍵を暗号化しない場合、デバイス鍵は必要ない。
【００３９】
＜Ｓ３０５＞
新規ディスクではない場合、既にそのディスクにはドライブ鍵が割り当てられているはずなので、ディスクに記録されているｄｉｓｋｉｄ．ｔｘｔ又はボリューム名又はメディアＩＤ等のディスク識別子を読み出してディスクの識別を行う。更に、ドライブリスト１６Ｌを参照して、このディスク識別子を基に、当該ディスクに対応するドライブ鍵を検出する。上記したようにドライブリスト１６Ｌにより、各ハードディスクドライブあるは各ＤＶＤについて１つのドライブ鍵が割り当てられている。従って、記録装置１００に接続されている或るハードディスクドライブが他のハードディスクに差し替えられた場合、あるいは記録装置１００に接続されているＤＶＤドライブに装填されたＤＶＤが他のＤＶＤに差し替えられた場合でも、プロテクションユニット１６はそれを認識することができる。
【００４０】
検出されたドライブ鍵は、プロテクションユニット１６に備えられているドライブ鍵レジスタのうち対応するドライブ鍵レジスタに格納される。そのドライブ鍵が暗号化されて保存されていた場合は、デバイス鍵でドライブ鍵を復号してドライブ鍵レジスタに格納する。
【００４１】
＜Ｓ３０６＞  
次に、Ｓ３０６を実行し、ユーザーの指定が新規フォルダを作ってそこにコンテンツを格納するのか、既存フォルダに格納するのかを判別する。フォルダを作らずにコンテンツを格納する場合もある。コンテンツをフォルダの中に格納する場合、コンテンツの位置はディスク２３４のコンテンツ２４２やディスク２３１のコンテンツ２４７の位置である。コンテンツをフォルダを作らずに格納する場合、コンテンツの位置はディスク２３４のコンテンツ２４１の位置となる。尚、フォルダ２１１、２１０、２０９等は説明の都合上、ディスク内に示されたフォルダである。これらフォルダは、実際にはディスク上に設けられるのではなく、記録装置１００が各ディスクに記録されるコンテンツを管理するために、記録装置１００側に設定されるフォルダである。
【００４２】
例えばディスク２３０内の既に存在するのフォルダ２０４の下にコンテンツ２４８のようにコンテンツを記録する場合、そのコンテンツ２４８は新規ディスクに記録されることにはならないはずである。しかし、フォルダ２０６を新規に作成してその下にコンテンツを格納する場合、そのコンテンツはディスク２３１に格納される。従って、この時点でこのフォルダ２０６が新規ディスクであると判断してドライブ鍵を発生し、そのドライブ鍵をプロテクションユニット１６に格納してもよい。そして、以後このドライブ鍵をフォルダ鍵として用いてもよい。その場合、フォルダ鍵としてプロテクションユニット１６に格納されている鍵を用いるのか、フォルダとして持っている鍵２２０等を使うのかを識別する情報を、プロテクションユニット１６かディスク２３０あるいは２３１に保持し、以後、再生や移動などの処理で参照してもよい。
【００４３】
＜Ｓ３０７＞
例えばディスク２３４内にフォルダ２１２を新規に作って、コンテンツをコンテンツ２４２のように格納する場合や、ディスク２３１のフォルダ２０８を新規に作ってコンテンツをコンテンツ２４７のように格納する場合は、Ｓ３０７のようにフォルダを作成しフォルダ鍵を生成する。
【００４４】
＜Ｓ３０８＞
作成したフォルダ鍵をドライブ鍵で暗号化する。この暗号化フォルダ鍵はディスク上に記録してよい。
【００４５】
＜Ｓ３０９＞
例えばディスク２３４にフォルダ２１２が既に存在し、そこにコンテンツ２４２を格納する場合や、ディスク２３１のフォルダ２０８が既に存在し、そこにコンテンツ２４７を格納する場合は、Ｓ３０９を実行し、ドライブ鍵で暗号化されている暗号化フォルダ鍵を復号する。
【００４６】
＜Ｓ３１０＞
次にＳ３１０を実行し、格納するコンテンツに対応するタイトル鍵を生成する。
【００４７】
＜Ｓ３１１＞
次にＳ３１１を実行し、タイトル鍵をフォルダ鍵で暗号化し、暗号化タイトル鍵をディスクに記録する。
【００４８】
＜Ｓ３１２＞
そして、Ｓ３１２を実行してコンテンツをタイトル鍵で暗号化し、暗号化コンテンツをディスクに記録する。
【００４９】
次に、再生回数に制限が与えられていないコンテンツを再生する動作を図５に示すフローチャートを使って説明する。
【００５０】
＜Ｓ４０１＞
ユーザーからの再生指示を待つ。
【００５１】
＜Ｓ４０２＞
再生指示されたディスクには既にドライブ鍵が割り当てられているはずなので、例えばディスクに記録されているｄｉｓｋｉｄ．ｔｘｔを読み出してディスクの識別を行う。又、ドライブリスト１６Ｌを参照して、ボリューム名又はメディアＩＤ等の識別子から、対応するドライブ鍵を検出し、対応するドライブ鍵レジスタに格納する。そのドライブ鍵が暗号化されて保存されていた場合はデバイス鍵でドライブ鍵を復号する。例えば、再生したいコンテンツが例えばディス２３４に格納されている場合、プロテクションユニット１６に備えられているドライブ鍵レジスタ２２３に、検出したドライブ鍵を格納する。再生したいコンテンツがディスク２３１に格納されている場合には、プロテクションユニット１６に備えられているドライブ鍵レジスタ２１８に検出したドライブ鍵を格納する。
【００５２】
＜Ｓ４０３＞
再生したいコンテンツが例えばディスク２３４のコンテンツ２４１の場合は、Ｓ４０３ではなにもしない。再生したいコンテンツがディスク２３４のコンテンツ２４２の場合、それを含むフォルダ２１２の暗号化フォルダ鍵２２４を読み出し、これをドライブ鍵で復号する。暗号化フォルダ鍵はディスク２３４に格納されていてよい。
【００５３】
再生したいコンテンツがディスク２３４のコンテンツ２４５の場合、つまり、フォルダ２１２の下にさらにフォルダ２４３がありその下に再生したいコンテンツがある場合で、フォルダ２４３のフォルダ鍵２４６がフォルダ２１２のフォルダ鍵２２４で暗号化されている場合は、暗号化フォルダ鍵２４６をフォルダ鍵２２４で復号する。
【００５４】
フォルダ２４３のフォルダ鍵２４６がドライブ鍵レジスタ２２３に格納されているドライブ鍵で暗号化されていた場合、暗号化フォルダ鍵２４６をそのドライブ鍵で復号する。
【００５５】
再生したいコンテンツがディスク２３１のコンテンツ２４７の場合、つまり、フォルダ２０６の下にさらにフォルダ２０８がありその下に再生したいコンテンツがある場合で、フォルダ２０８のフォルダ鍵２２０がドライブ鍵レジスタ２１８に格納されているドライブ鍵で暗号化されていた場合は、暗号化フォルダ鍵２２０をそのドライブ鍵で復号する。
【００５６】
＜Ｓ４０４＞
再生したいコンテンツが例えばディスク２３４のコンテンツ２４１の場合は、ドライブ鍵レジスタ２２３から読み出した鍵で暗号化タイトル鍵を復号する。この暗号化タイトル鍵は、対応するコンテンツと共にディスクに格納されている鍵である。
【００５７】
再生したいコンテンツがディスク２３４のコンテンツ２４２やコンテンツ２４５の場合、フォルダ鍵２４６で暗号化タイトル鍵を復号する。又、再生したいコンテンツがディスク２３１内のコンテンツ２４７の場合、フォルダ鍵２２０で暗号化タイトル鍵を復号する。
【００５８】
＜Ｓ４０５＞
タイトル鍵で暗号化コンテンツを復号する。復号されたコンテンツはトランスポート処理器１３及び映像音声デコード部１４を介して再生される。
【００５９】
次に、本発明に係るコンテンツの移動及び削除、及び再生回数が制限されたコンテンツの再生（複写）動作を、ディスク２３４及び２３１に格納されたコンテンツを例にして、図６のフローチャートを使って説明する。移動、削除、及び再生動作は共通部分を有している。従って、以下の説明ではコンテンツの移動動作を主に示し、削除及び再生動作は移動動作と内容が異なる場合に説明が追加される。移動の場合、コンテンツを再生しそれを別のメディアで記録し、元のコンテンツは移動後に再生不可能にしなくてはならない。
【００６０】
＜Ｓ５０１＞
ユーザーからユーザインターフェース（ＵＩＦ）２３を介して、コンテンツの移動（削除、再生）指示を待つ。ユーザインターフェース２３はデジタル放送受信器１に設けられた操作パネル又はリモコンである。
【００６１】
＜Ｓ５０２＞
コンテンツの移動を指示されたディスクには既にドライブ鍵が割り当てられているはずなので、ドライブリスト１６Ｌを参照して、ボリューム名又はメディアＩＤからドライブ鍵を検出する。検出したドライブ鍵はプロテクションユニット１６に備えられているドライブ鍵レジスタ２２３や２１８に格納する。そのドライブ鍵が暗号化されて保存されていた場合はデバイス鍵で暗号化ドライブ鍵を復号して、ドライブ鍵レジスタに格納する。
【００６２】
＜Ｓ５０３＞
ドライブ鍵レジスタに格納されているドライブ鍵で、移動（削除又は再生）指示されたコンテンツを含むフォルダ、即ち当該フォルダのフォルダ鍵を復号する。
【００６３】
移動指示されたコンテンツが例えばディスク２３４のコンテンツ２４１の場合、Ｓ５０３ではなにもしない。移動指示されたコンテンツがコンテンツ２４２の場合、それを含むフォルダ２１２の暗号化フォルダ鍵２２４を読み出し、これをドライブ鍵で復号する。暗号化フォルダ鍵はディスク２３４に格納されていてよい。
【００６４】
移動指示されたコンテンツがコンテンツ２４５の場合、つまりフォルダ２１２の下にさらにフォルダ２４３がありその下に移動指示されたコンテンツがある場合で、フォルダ２４３のフォルダ鍵２４６がフォルダ２１２のフォルダ鍵２２４で暗号化されている場合は、フォルダ鍵２２４で暗号化フォルダ鍵２４６を復号する。フォルダ２４３のフォルダ鍵２４６がドライブ鍵レジスタ２２３に格納されているドライブ鍵で暗号化されていた場合はドライブ鍵で暗号化フォルダ鍵２４６復号する。
【００６５】
移動指示されたコンテンツがディスク２３１のコンテンツ２４７の場合、それを含むフォルダ２０８の暗号化フォルダ鍵２２０を読み出し、これをドライブ鍵レジスタ２１８に格納されている鍵で復号する。暗号化フォルダ鍵２２０はディスク２３１に格納されていてもよいし、暗号化されずにプロテクションユニット１６の中に格納されていてもよい。
【００６６】
＜Ｓ５０４＞
Ｓ５０３により復号されたフォルダ鍵で、移動（削除又は再生）指示されたコンテンツを含むフォルダ内、即ち当該フォルダ内の全ての暗号化タイトル鍵を復号する。
【００６７】
移動指示されたコンテンツがディスク２３４のコンテンツ２４１の場合は、ドライブ鍵レジスタ２２３から読み出した鍵で同一フォルダ階層の暗号化タイトル鍵を全て復号する。ここで、コンテンツ２４１と同一フォルダ階層の暗号化タイトル鍵とは、コンテンツ２５１及び２５２を示す。
【００６８】
移動指示されたコンテンツがコンテンツ２４２やコンテンツ２４５の場合、フォルダ鍵２２４や２４６でフォルダ内の暗号化タイトル鍵を全て復号する。
【００６９】
移動指示されたコンテンツがディスク２３１のコンテンツ２４７の場合、フォルダ鍵２２０でフォルダ内の暗号化タイトル鍵を全て復号する。
【００７０】
＜Ｓ５０５＞
移動（削除又は再生）指示されたコンテンツを含むフォルダ、即ち当該フォルダのフォルダ鍵、又は当該フォルダを含むフォルダツリー上のフォルダ鍵を新規に生成する。
【００７１】
移動指示されたコンテンツがディスク２３４のコンテンツ２４５の場合、フォルダ２４３とフォルダ２１２について、新しいフォルダ鍵を発生する。
【００７２】
又、移動指示されたコンテンツが２４２の場合はフォルダ２１２について、新しいフォルダ鍵を発生する。移動指示されたコンテンツがディスク２３１のコンテンツ２４７の場合、フォルダ２０８について新しいフォルダ鍵を発生する。
【００７３】
＜Ｓ５０６＞
次に、移動（削除又は再生）指示されたコンテンツを含むディスク、即ち当該ディスクの新しいドライブ鍵を生成する。新しいドライブ鍵によりドライブリスト１６Ｌの当該ドライブのドライブ鍵を更新し、新しいドライブ鍵をプロテクションユニット１６の対応するドライブ鍵レジスタ（２２３又は２１８）に格納する。
【００７４】
＜Ｓ５０７＞
新しいドライブ鍵はデバイス鍵で暗号化して格納してもよいし、暗号化せずに格納してもよい。新しいドライブ鍵をデバイス鍵で暗号化する場合、新しいデバイス鍵を発生する。この新しいデバイス鍵を用いて上記新しいドライブ鍵を暗号化してドライブ鍵レジスタ２２３又は２１８に格納する。ドライブ鍵を暗号化しない場合はデバイス鍵は発生しなくてもよい。
【００７５】
＜Ｓ５０８＞
移動（削除又は再生）指示されたコンテンツを含むディスク、即ち当該ディスク内の全フォルダ鍵を、Ｓ５０６において発生した新しいドライブ鍵で暗号化する。暗号化したフォルダ鍵はディスクに格納してよい。下層フォルダのフォルダ鍵は上位フォルダのフォルダ鍵で暗号化してもよいし、ドライブ鍵で暗号化してもよい。
【００７６】
＜Ｓ５０９＞
移動（削除又は再生）指示されたコンテンツを含むフォルダ、即ち当該フォルダ内で、  移動（削除又は再生）指示されたコンテンツのタイトル鍵”以外の”タイトル鍵を、Ｓ５０５において発生した新しいフォルダ鍵で全て暗号化する。暗号化したタイトル鍵はディスクに格納してよい。
【００７７】
このように、移動指示されていないコンテンツのタイトル鍵は、新しいフォルダ鍵で暗号化される。この結果、このコンテンツ鍵は後の移動あるいは再生指示に応じて、上記新しいフォルダ鍵で復号され、コンテンツの移動あるいは再生が可能となる。
【００７８】
移動指示されたコンテンツのタイトル鍵は、新しいフォルダ鍵で暗号化されない。この結果、このコンテンツ鍵は後の移動あるいは再生指示に応じて、上記新しいフォルダ鍵で復号することはできず、コンテンツの移動あるいは再生が不可能となる。
【００７９】
ここで、処理がコンテンツの移動ではなく、再生回数が制限されているコンテンツの再生であり、その再生可能回数が２以上の場合、再生可能回数を１だけ減少する。このようなコンテンツのタイトル鍵は、上記移動指示されていないコンテンツと同様に、新しいフォルダ鍵で暗号化される。その結果、このコンテンツ鍵は後の再生指示に応じて、上記新しいフォルダ鍵で復号され、コンテンツの再生が可能となる。
【００８０】
再生可能回数が１のコンテンツのタイトル鍵は、上記移動指示されたコンテンツと同様に、新しいフォルダ鍵で暗号化されない。その結果、このコンテンツ鍵は後の再生指示に応じて、上記新しいフォルダ鍵で復号することはできず、コンテンツの再生が不可能となる。
【００８１】
＜Ｓ５１０＞
Ｓ５０４において復号されたタイトル鍵で、移動（再生）指示されたコンテンツを復号する。復号されたコンテンツはトランスポート処理器１３に加えられる。復号せずに暗号化コンテンツをタイトル鍵とともに外部に出力してもよい。尚、コンテンツの削除を指示された場合、このステップでは何もしない。
【００８２】
ここで、コンテンツが記録された複数のディスク２３０、２３１、２３２、２３３、２３４のうち、ディスク２３４に格納されていた特定コンテンツが例えば移動された場合を想定する。この場合、ディスク２３４についてのみ新たなドライブ鍵が生成されてドライブリスト１６Ｌに格納される。移動後、生成された新たなドライブ鍵を用いてディスク２３４内の前記特定コンテンツ以外のコンテンツが再生可能となる。つまり、移動されたコンテンツを含むディスクにおいて、移動さていないコンテンツについては、新しいフォルダ鍵によりタイトル鍵が暗号化され、及び新しいドライブ鍵により新しいフォルダ鍵が暗号化され、暗号化タイトル鍵及び暗号化フォルダ鍵がディスクに格納され、新しいドライブ鍵は記録装置１００のドライブリスト１６Ｌに格納される。その後、移動あるいは再生の際は、該新しいドライブ鍵及び新しいフォルダ鍵を用いて、コンテンツを正しく復号することが出来る。
【００８３】
この移動において、ディスク２３４以外のディスク２３０、２３１、２３２、２３３に関する変更は何ら生じない。従ってこの移動の際に、例えばディスク２３０が接続されていないか、電源が投入されていなかった場合でも、ディスク２３０に格納されていたコンテンツは、移動の前後で変更を受けていないディスク２３０のドライブ鍵を用いて再生することができる。このように本発明によれば、コンテンツ移動処理を行ったディスク以外のディスクに格納されていたコンテンツが再生不可能になることを防ぐことが出来る。
【００８４】
又、本発明によれば、移動などしたコンテンツのタイトル鍵を復号するためのフォルダ鍵が変更されており、該フォルダ鍵はバックアップできないドライブ鍵にて暗号化されており、該ドライブ鍵は新たなドライブ鍵に変更されている。又、ドライブ鍵は、各ＨＤＤ及び各ＤＶＤ個有に設定され、記録装置１００のドライブリスと１６Ｌに格納される。ここで、記録装置１００により例えばＤＶＤ−ＲＷに１回の再生が許可されたコンテンツが記録され、該コンテンツが他の記録装置により他の光ディスクあるいはＨＤＤにバックアップされた場合を想定する。このような場合に、上記ＤＶＤ−ＲＷに記録されたコンテンツを記録装置１００により再生した後、バックアップされたコンテンツを不正に再生しようとしても不可能となる。
【図面の簡単な説明】
【００８５】
【図１】本発明に係る情報記録装置をデジタル放送受信機１に適用した場合の実施形態を示すブロック構成図である。
【図２】コンテンツデータをハードディスクやＤＶＤなどのディスクに保存する場合に想定される本発明に係る階層構造を示す図である。
【図３】著作権保護が必要とされるコンテンツの記録動作を示すフローチャートである。
【図４】ドライブリストの構成例を示す図である。
【図５】格納されたコンテンツを再生する動作を示すフローチャートである。
【図６】コンテンツの移動（削除、再生）動作を説明するためのフローチャートである。
【符号の説明】
【００８６】
１…デジタル放送受信機、１１…チューナ、１２…復調器、１３…トランスポート処理器、１４…映像音声デコーダ、１５…ＣＰＵ、１６…プロテクションユニット、１７…インターフェース、１００…情報記録装置。
【図１】
2005109881.tif 000003
【図２】
2005109881.tif 000004
【図３】
2005109881.tif 000005
【図４】
2005109881.tif 000006
【図５】
2005109881.tif 000007
【図６】
2005109881.tif 000008