(57)【要約】【課題】  コンテンツの暗号化に基づく厳格なコンテンツ利用管理を行なうことを可能とした構成を提供する。【解決手段】  情報記録媒体の格納データを、第１の暗号化処理と、特定領域に対する第２の暗号化処理との２つの異なる態様の暗号化処理を施したデータとして構成した。コンテンツ再生に際しては、ドライブ側で特定領域に対する第２の暗号化処理データの復号処理を実行した後、処理データをホストに提供して、ホスト側で第１の暗号化処理の復号処理を実行して再生を行なう。本構成により、コンテンツ再生には、ドライブ側で正当なデータ処理シーケンスに従った鍵生成処理、復号処理が実行され、正しい処理データがホストに提供されることが要件となり、正当なライセンスを持つドライブとホストの組み合わせによってのみコンテンツ再生が可能となり、厳格なコンテンツ利用管理が実現される。【選択図】  図１５
2006173853.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体を装着し、情報記録媒体からのデータ読み取り処理を実行するドライブ装置であり、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するデータ処理部を有し、
前記データ処理部において特定領域復号処理のなされたデータを、再生処理を実行するホスト装置に出力する構成を有することを特徴とするドライブ装置。
【請求項２】
前記データ処理部は、
情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項３】
前記データ処理部は、
前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項４】
前記特定領域は、
情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、
前記データ処理部は、
前記管理データ領域を含む特定領域のデータ復号処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項５】
前記データ処理部は、
情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項６】
前記特定領域は、
ＵＤＦファイルシステムにおけるアンカー情報を含む領域であり、
前記データ処理部は、
前記アンカー情報を含む特定領域のデータ復号処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項７】
前記特定領域は、
ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域であり、
前記データ処理部は、
前記ＡＩＡ情報を含む特定領域のデータ復号処理を実行する構成であることを特徴とする請求項１に記載のドライブ装置。
【請求項８】
情報記録媒体を装着し、情報記録媒体からのデータ読み取り処理を実行するドライブと、ドライブからの入力データに対するデータ処理を実行するホストによって構成される情報処理装置であり、
前記ドライブは、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するデータ処理部を有し、
前記データ処理部において特定領域復号処理のなされたデータを前記ホストに出力する構成を有し、
前記ホストは、
前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行する構成であることを特徴とする情報処理装置。
【請求項９】
前記ホストは、
前記ユニット鍵の生成において、
ａ．前記コンテンツ管理ユニットに対応して設定されたコピー・再生制御情報の構成データ、
ｂ．前記コンテンツ管理ユニットの構成データに基づくハッシュ値であるコンテンツハッシュ、
ｃ．前記コンテンツ管理ユニットに対応する記録シード、
上記ａ〜ｃの少なくともいずれかのデータを適用したデータ処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記ドライブのデータ処理部は、
情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記ドライブのデータ処理部は、
前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
前記特定領域は、
情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、
前記ドライブのデータ処理部は、
前記管理データ領域を含む特定領域のデータ復号処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１３】
前記ドライブのデータ処理部は、
情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行する構成であることを特徴とする請求項８に記載の情報処理装置。
【請求項１４】
情報記録媒体製造方法であり、
情報記録媒体へ記録するコンテンツの第１の暗号化処理を実行するコンテンツ暗号処理ステップと、
前記コンテンツ暗号化ステップにおける処理データに対して、選択された特定領域に対する第２の暗号化処理を実行する特定領域暗号処理ステップと、
前記第１および第２の暗号化処理の施されたデータを情報記録媒体に記録するステップと、
を有することを特徴とする情報記録媒体製造方法。
【請求項１５】
前記情報記録媒体製造方法は、さらに、
情報記録媒体付帯情報として情報記録媒体に格納する物理インデックスの構成データに基づいて暗号鍵生成処理を実行する鍵生成ステップを有し、
前記特定領域暗号処理ステップは、
前記鍵生成ステップにおいて生成した物理インデックスの構成データに基づく暗号鍵を適用した特定領域に対する第２の暗号化処理を実行するステップであることを特徴とする請求項１４に記載の情報記録媒体製造方法。
【請求項１６】
前記特定領域暗号処理ステップは、
前記特定領域として、情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を選択し、前記管理データ領域を含む特定領域に対して第２の暗号化処理を実行するステップであることを特徴とする請求項１４に記載の情報記録媒体製造方法。
【請求項１７】
前記特定領域暗号処理ステップは、
情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データに対して第２の暗号化処理を実行することを特徴とする請求項１４に記載の情報記録媒体製造方法。
【請求項１８】
前記特定領域暗号処理ステップは、
前記特定領域として、ＵＤＦファイルシステムにおけるアンカー情報を含む領域を選択し、選択した特定領域データに対して第２の暗号化処理を実行するステップであることを特徴とする請求項１４に記載の情報記録媒体製造方法。
【請求項１９】
前記特定領域暗号処理ステップは、
前記特定領域として、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域を選択し、選択した特定領域データに対して第２の暗号化処理を実行するステップであることを特徴とする請求項１４に記載の情報記録媒体製造方法。
【請求項２０】
情報記録媒体であり、
暗号化コンテンツを含むデータを記録データとして格納し、
前記記録データは、第１の暗号化処理の施された暗号化コンテンツを含む記録データであり、該記録データの一部を構成する特定領域は、前記第１の暗号化処理に加えて、さらに第２の暗号化処理の施されたデータであることを特徴とする情報記録媒体。
【請求項２１】
前記情報記録媒体は、さらに、
情報記録媒体付帯情報としての物理インデックスを格納し、
前記特定領域に対する前記第２の暗号化処理は、前記物理インデックスの構成データに基づく暗号鍵を適用した暗号化処理であることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２２】
前記第２の暗号化処理の施された特定領域は、
情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域であることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２３】
前記第２の暗号化処理の施された特定領域は、
情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域であることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２４】
前記第２の暗号化処理の施された特定領域は、
ＵＤＦファイルシステムにおけるアンカー情報を含む領域であることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２５】
前記第２の暗号化処理の施された特定領域は、
ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域であることを特徴とする請求項２０に記載の情報記録媒体。
【請求項２６】
情報記録媒体に格納されたコンテンツの再生処理を実行する情報処理方法であり、
ドライブにおいて、情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するドライブ側データ処理ステップと、
ホストにおいて、前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行するホスト側データ処理ステップと、
を有することを特徴とする情報処理方法。
【請求項２７】
前記ホスト側データ処理ステップは、
前記ユニット鍵の生成において、
ａ．前記コンテンツ管理ユニットに対応して設定されたコピー・再生制御情報の構成データ、
ｂ．前記コンテンツ管理ユニットの構成データに基づくハッシュ値であるコンテンツハッシュ、
ｃ．前記コンテンツ管理ユニットに対応する記録シード、
上記ａ〜ｃの少なくともいずれかのデータを適用したデータ処理を実行することを特徴とする請求項２６に記載の情報処理方法。
【請求項２８】
前記ドライブ側データ処理ステップは、
情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行するステップを含むことを特徴とする請求項２６に記載の情報処理方法。
【請求項２９】
前記ドライブ側データ処理ステップは、
前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行するステップを含むことを特徴とする請求項２６に記載の情報処理方法。
【請求項３０】
前記ドライブ側データ処理ステップは、
情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域を特定領域として選択し、選択した特定領域のデータ復号処理を実行するステップであることを特徴とする請求項２６に記載の情報処理方法。
【請求項３１】
前記ドライブ側データ処理ステップは、
情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行することを特徴とする請求項２６に記載の情報処理方法。
【請求項３２】
情報記録媒体に格納されたコンテンツの再生処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するドライブ側データ処理ステップと、
前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行するホスト側データ処理ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、コンテンツの暗号処理に基づく厳格なコンテンツ利用管理を実現する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、青色レーザを適用したＢｌｕ−ｒａｙディスク、あるいはＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にデジタルデータとして格納することができる。特に、青色レーザを利用したＢｌｕ−ｒａｙディスクは、高密度記録可能なディスクであり大容量の映像コンテンツなどを高画質データとして記録することができる。
【０００３】
これら様々な情報記録媒体（記録メディア）にデジタルコンテンツが格納され、ユーザに提供される。ユーザは、所有するＰＣ（Personal Computer）、ディスクプレーヤ等の再生装置においてコンテンツの再生、利用を行う。
【０００４】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００５】
デジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツのインターネットを介した配信や、コンテンツをＣＤ−Ｒ等にコピーした、いわゆる海賊版ディスクの流通や、ＰＣ等のハードディスクに格納したコピーコンテンツの利用が蔓延しているといった問題が発生している。
【０００６】
ＤＶＤ、あるいは近年開発が進んでいる青色レーザを利用した記録媒体等の大容量型記録媒体は、１枚の媒体に例えば映画１本〜数本分の大量のデータをデジタル情報として記録することが可能である。このように映像情報等をデジタル情報として記録することが可能となってくると不正コピーを防止して著作権者の保護を図ることが益々重要な課題となっている。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記録媒体に違法なコピーを防止するための様々な技術が実用化されている。
【０００７】
例えば、ＤＶＤプレーヤでは、コンテンツ・スクランブルシステム（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）が採用されている。コンテンツ・スクランブルシステムでは、ＤＶＤ−ＲＯＭ(Read Only Memory)に、ビデオデータやオーディオデータ等が暗号化されて記録されており、その暗号化されたデータを復号するのに用いる鍵が、ライセンスを受けたＤＶＤプレーヤに与えられる。ライセンスは、不正コピーを行わない等の所定の動作規定に従うように設計されたＤＶＤプレーヤに対して与えられる。従って、ライセンスを受けたＤＶＤプレーヤでは、与えられたキーを利用して、ＤＶＤ−ＲＯＭに記録された暗号化データを復号することにより、ＤＶＤ−ＲＯＭから画像や音声を再生することができる。
【０００８】
一方、ライセンスを受けていないＤＶＤプレーヤは、暗号化されたデータを復号するための鍵を有していないため、ＤＶＤ−ＲＯＭに記録された暗号化データの復号を行うことができない。このように、コンテンツ・スクランブルシステム構成では、ライセンス時に要求される条件を満たしていないＤＶＤプレーヤは、デジタルデータを記録したＤＶＤ−ＲＯＭの再生を行なえないことになり、不正コピーが防止されるようになっている。
【０００９】
しかし、このような暗号処理システム、スクランブルシステムは完璧とは言い難く、様々な解析処理によって、不正に鍵情報が取得され、この不正に取得された鍵がインターネットを介して流通してしまうといった問題も発生している。このような状況の発生により、コンテンツの不正な再生や複製などが蔓延し、コンテンツの著作権、利用権の侵害問題が引き起こされている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、このような状況に鑑みてなされたものであり、著作権管理など利用管理の要求される様々なコンテンツが格納された情報記録媒体のコンテンツ利用において、記録媒体に格納されたコンテンツの暗号化構成に工夫を施し、不正な鍵情報の取得を困難にし、厳格なコンテンツ利用管理を実現する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の側面は、
情報記録媒体を装着し、情報記録媒体からのデータ読み取り処理を実行するドライブ装置であり、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するデータ処理部を有し、
前記データ処理部において特定領域復号処理のなされたデータを、再生処理を実行するホスト装置に出力する構成を有することを特徴とするドライブ装置にある。
【００１２】
さらに、本発明のドライブ装置の一実施態様において、前記データ処理部は、情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明のドライブ装置の一実施態様において、前記データ処理部は、前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行する構成であることを特徴とする。
【００１４】
さらに、本発明のドライブ装置の一実施態様において、前記特定領域は、情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、前記データ処理部は、前記管理データ領域を含む特定領域のデータ復号処理を実行する構成であることを特徴とする。
【００１５】
さらに、本発明のドライブ装置の一実施態様において、前記データ処理部は、情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行する構成であることを特徴とする。
【００１６】
さらに、本発明のドライブ装置の一実施態様において、前記特定領域は、ＵＤＦファイルシステムにおけるアンカー情報を含む領域であり、前記データ処理部は、前記アンカー情報を含む特定領域のデータ復号処理を実行する構成であることを特徴とする。
【００１７】
さらに、本発明のドライブ装置の一実施態様において、前記特定領域は、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域であり、前記データ処理部は、前記ＡＩＡ情報を含む特定領域のデータ復号処理を実行する構成であることを特徴とする。
【００１８】
さらに、本発明の第２の側面は、
情報記録媒体を装着し、情報記録媒体からのデータ読み取り処理を実行するドライブと、ドライブからの入力データに対するデータ処理を実行するホストによって構成される情報処理装置であり、
前記ドライブは、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するデータ処理部を有し、
前記データ処理部において特定領域復号処理のなされたデータを前記ホストに出力する構成を有し、
前記ホストは、
前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行する構成であることを特徴とする情報処理装置にある。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記ホストは、前記ユニット鍵の生成において、
ａ．前記コンテンツ管理ユニットに対応して設定されたコピー・再生制御情報の構成データ、
ｂ．前記コンテンツ管理ユニットの構成データに基づくハッシュ値であるコンテンツハッシュ、
ｃ．前記コンテンツ管理ユニットに対応する記録シード、
上記ａ〜ｃの少なくともいずれかのデータを適用したデータ処理を実行する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記ドライブのデータ処理部は、情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記ドライブのデータ処理部は、前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行する構成であることを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記特定領域は、情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、前記ドライブのデータ処理部は、前記管理データ領域を含む特定領域のデータ復号処理を実行する構成であることを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記ドライブのデータ処理部は、情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の第３の側面は、
情報記録媒体製造方法であり、
情報記録媒体へ記録するコンテンツの第１の暗号化処理を実行するコンテンツ暗号処理ステップと、
前記コンテンツ暗号化ステップにおける処理データに対して、選択された特定領域に対する第２の暗号化処理を実行する特定領域暗号処理ステップと、
前記第１および第２の暗号化処理の施されたデータを情報記録媒体に記録するステップと、
を有することを特徴とする情報記録媒体製造方法にある。
【００２５】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記情報記録媒体製造方法は、さらに、情報記録媒体付帯情報として情報記録媒体に格納する物理インデックスの構成データに基づいて暗号鍵生成処理を実行する鍵生成ステップを有し、前記特定領域暗号処理ステップは、前記鍵生成ステップにおいて生成した物理インデックスの構成データに基づく暗号鍵を適用した特定領域に対する第２の暗号化処理を実行するステップであることを特徴とする。
【００２６】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記特定領域暗号処理ステップは、前記特定領域として、情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を選択し、前記管理データ領域を含む特定領域に対して第２の暗号化処理を実行するステップであることを特徴とする。
【００２７】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記特定領域暗号処理ステップは、情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データに対して第２の暗号化処理を実行することを特徴とする。
【００２８】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記特定領域暗号処理ステップは、前記特定領域として、ＵＤＦファイルシステムにおけるアンカー情報を含む領域を選択し、選択した特定領域データに対して第２の暗号化処理を実行するステップであることを特徴とする。
【００２９】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記特定領域暗号処理ステップは、前記特定領域として、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域を選択し、選択した特定領域データに対して第２の暗号化処理を実行するステップであることを特徴とする。
【００３０】
さらに、本発明の第４の側面は、
情報記録媒体であり、
暗号化コンテンツを含むデータを記録データとして格納し、
前記記録データは、第１の暗号化処理の施された暗号化コンテンツを含む記録データであり、該記録データの一部を構成する特定領域は、前記第１の暗号化処理に加えて、さらに第２の暗号化処理の施されたデータであることを特徴とする情報記録媒体にある。
【００３１】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、情報記録媒体付帯情報としての物理インデックスを格納し、前記特定領域に対する前記第２の暗号化処理は、前記物理インデックスの構成データに基づく暗号鍵を適用した暗号化処理であることを特徴とする。
【００３２】
さらに、本発明の情報記録媒体の一実施態様において、前記第２の暗号化処理の施された特定領域は、情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域であることを特徴とする。
【００３３】
さらに、本発明の情報記録媒体の一実施態様において、前記第２の暗号化処理の施された特定領域は、情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域であることを特徴とする。
【００３４】
さらに、本発明の情報記録媒体の一実施態様において、前記第２の暗号化処理の施された特定領域は、ＵＤＦファイルシステムにおけるアンカー情報を含む領域であることを特徴とする。
【００３５】
さらに、本発明の情報記録媒体の一実施態様において、前記第２の暗号化処理の施された特定領域は、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域であることを特徴とする。
【００３６】
さらに、本発明の第５の側面は、
情報記録媒体に格納されたコンテンツの再生処理を実行する情報処理方法であり、
ドライブにおいて、情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するドライブ側データ処理ステップと、
ホストにおいて、前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行するホスト側データ処理ステップと、
を有することを特徴とする情報処理方法にある。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記ホスト側データ処理ステップは、前記ユニット鍵の生成において、
ａ．前記コンテンツ管理ユニットに対応して設定されたコピー・再生制御情報の構成データ、
ｂ．前記コンテンツ管理ユニットの構成データに基づくハッシュ値であるコンテンツハッシュ、
ｃ．前記コンテンツ管理ユニットに対応する記録シード、
上記ａ〜ｃの少なくともいずれかのデータを適用したデータ処理を実行することを特徴とする。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記ドライブ側データ処理ステップは、情報記録媒体付帯情報として情報記録媒体に格納された物理インデックスの構成データに基づいて暗号鍵生成処理を実行するステップを含むことを特徴とする。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記ドライブ側データ処理ステップは、前記特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行するステップを含むことを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記ドライブ側データ処理ステップは、情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域を特定領域として選択し、選択した特定領域のデータ復号処理を実行するステップであることを特徴とする。
【００４１】
さらに、本発明の情報処理方法の一実施態様において、前記ドライブ側データ処理ステップは、情報記録媒体の記録データに含まれる
ａ．暗号化コンテンツ、
ｂ．コピー・再生制御情報、
ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、
ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、
ｅ．スクランブルルール、
上記ａ〜ｅの少なくともいずれかのデータを含む領域を特定領域として選択し、選択した特定領域データの復号処理を実行することを特徴とする。
【００４２】
さらに、本発明の第６の側面は、
情報記録媒体に格納されたコンテンツの再生処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
情報記録媒体に格納された情報に基づく暗号鍵生成処理を実行するとともに、生成暗号鍵に基づいて、情報記録媒体記録データから選択される特定領域データの復号処理を実行するドライブ側データ処理ステップと、
前記情報記録媒体に格納されたコンテンツ管理ユニット各々に対応するユニット鍵を生成し、該ユニット鍵を適用したデータ処理に基づいてコンテンツ復号を実行するホスト側データ処理ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４３】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４５】
本発明の構成によれば、情報記録媒体に格納するデータを、第１の暗号化処理と、特定領域に対する第２の暗号化処理との２つの異なる態様の暗号化処理を施したデータとして構成し、コンテンツ再生に際しては、ドライブ側で特定領域に対する第２の暗号化処理データの復号処理を実行した後、処理データをホストに提供して、ホスト側で第１の暗号化処理の復号処理を実行してコンテンツ再生を行なう構成としたので、ドライブ側で正当なデータ処理シーケンスに従った鍵生成処理、復号処理が実行されることがコンテンツ再生条件として規定される。従って、ライセンスの認められない不正なドライブ装置を適用したコンテンツの読み取り処理、ホストに対するデータ出力がなされても、ホスト側ではコンテンツ再生を実行することができなくなり、正当なライセンスを持つドライブとホストの組み合わせによってのみコンテンツの再生が可能となり、厳格なコンテンツ利用管理が実現される。
【００４６】
さらに、本発明の構成によれば、第２の暗号化を施す特定領域として、コンテンツ再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域として設定した。例えばＵＤＦファイルシステムにおけるアンカー情報を含む領域、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域として設定したので、これらの管理データを正しく読み取るためには、正しいシーケンスに従った特定領域の復号処理に成功することが条件となり、正当なライセンスを持つドライブのみによって実行可能なデータ処理によってのみ管理領域のデータの復号が可能となり、不正なドライブ装置が介在した場合のコンテンツ再生を防止することができる。
【００４７】
さらに、本発明の構成によれば、第２の暗号化に対する復号処理をドライブで実行する構成であるので、ホスト側では、第１の暗号化に対応した復号処理を実行し、第２の暗号化に対する処理は実行する必要がない。従って、第２の暗号化を施したコンテンツであっても、施していないコンテンツであってもホスト側の機能を変更することなく対応可能となるという利点がある。すなわち、第１の暗号化に対応した復号処理を実行する機能を持つホストは、第２の暗号化に対応する復号処理を実行するドライブを適用すれば、第１、第２の暗号化を施したコンテンツの再生が可能であり、第１の暗号化に対応した復号処理を実行する機能を持つホストと、第２の暗号化の復号処理を実行しないドライブとの組み合わせとした場合でも、第２の暗号化が施されていないコンテンツについての再生が可能となる。このように、同一のホストの機能を適用して、情報記録媒体に格納された様々な暗号化態様のコンテンツの処理が可能となる。
【発明を実施するための最良の形態】
【００４８】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の記載項目に従って行う。
１．情報記録媒体の格納データ構成
２．情報記録媒体の製造、データ格納処理の詳細
３．特定領域暗号処理の処理対象データ
４．情報処理装置におけるコンテンツ再生処理
５．ホストにおけるコンテンツ復号処理の詳細
６．コピー・再生制御情報（ＣＣＩ）の詳細構成
７．情報処理装置の構成例
【００４９】
［１．情報記録媒体の格納データ構成］
まず、情報記録媒体の格納データ構成について説明する。図１に、本発明の処理の適用可能なコンテンツの格納された情報記録媒体の一例を示す。ここでは、コンテンツ格納済みディスクとしてのＲＯＭディスクの情報格納例を示す。
【００５０】
このＲＯＭディスクは、例えば、Ｂｌｕ−ｒａｙディスク、ＤＶＤなどの情報記録媒体であり、正当なコンテンツ著作権、あるいは頒布権を持ついわゆるコンテンツ権利者の許可の下にディスク製造工場において製造された正当なコンテンツを格納した情報記録媒体である。なお、以下の実施例では、情報記録媒体の例としてディスク型の媒体を例として説明するが、本発明は様々な態様の情報記録媒体を用いた構成において適用可能である。
【００５１】
図１に示すように、情報記録媒体１００は、コンテンツ等のデータを格納するデータ格納領域１０１と、ディスクおよび格納コンテンツに対応する付帯情報、コンテンツの復号処理に適用する鍵情報などを格納するリードイン領域１０２を持つ。
【００５２】
データ格納領域１０１には、暗号化コンテンツ１１１と、暗号化コンテンツの復号処理に適用する鍵の生成に必要となる情報としての記録シード（ＲＥＣ  ＳＥＥＤ）１１２と、コンテンツのコピー・再生制御情報としてのＣＣＩ（Copy Control Information）１１３、およびコンテンツのハッシュ値としてのコンテンツハッシュ１１４が格納される。なお、記録シード（ＲＥＣ  ＳＥＥＤ）１１２、ＣＣＩ（Copy Control Information）１１３、およびコンテンツハッシュ１１４は、コンテンツの暗号化、復号に適用する暗号鍵（ユニット鍵）の生成情報として利用される。詳細構成については、後述する。
【００５３】
リードイン領域１０２には、暗号化コンテンツ１１１の復号処理に適用する鍵の生成に必要となる暗号鍵情報１２０が格納される。暗号鍵情報１２０には、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＥＫＢ（Enabling Key Block）１２１が含まれる。さらに、情報記録媒体１００は、物理インデックス（Ｐｈｙｓｉｃａｌ  Ｉｎｄｅｘ）１３１が記録される。以下、これらの各種情報の概要について説明する。
【００５４】
（１）暗号化コンテンツ１１１
情報記録媒体１００には、様々なコンテンツが格納される。例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームや特定の規格で規定された形式のゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるメインコンテンツである。これらのコンテンツは、特定のＡＶフォーマット規格データであり、特定のＡＶデータフォーマットに従って格納される。具体的には、例えばＢｌｕ−ｒａｙディスクＲＯＭ規格データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従って格納される。
【００５５】
さらに、例えばサービスデータとしてのゲームプログラムや、画像ファイル、音声データ、テキストデータなどがサブコンテンツとして格納される場合もある。サブコンテンツは、特定のＡＶデータフォーマットに従わないデータフォーマットを持つデータである。すなわち、Ｂｌｕ−ｒａｙディスクＲＯＭ規格外データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従わない任意のフォーマットで格納可能である。
【００５６】
メインコンテンツ、サブコンテンツとともに、コンテンツの種類としては、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなど、様々なコンテンツが含まれ、これらのコンテンツには、情報記録媒体１００からのデータのみによって利用可能なコンテンツ情報と、情報記録媒体１００からのデータと、ネットワーク接続されたサーバから提供されるデータとを併せて利用可能となるコンテンツ情報など、様々な態様の情報が含まれる。
【００５７】
（２）記録シード１１２
各コンテンツまたは複数コンテンツの集合は、コンテンツの利用管理のため、各々、個別の暗号鍵（ユニット鍵）を適用した暗号化がなされて情報記録媒体１００に格納される。すなわち、コンテンツを構成するＡＶ(Audio Visual)ストリーム、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなどは、コンテンツ利用の管理単位としてのユニットに区分され、区分されたユニット毎に異なる記録シード：Ｖｕ１１２が割り当てられている。
【００５８】
コンテンツ利用に際しては、記録シード：Ｖｕ１１２、暗号鍵情報１２０を適用した所定の暗号鍵生成シーケンスに従って、各ユニット対応の暗号鍵（ユニット鍵）を割り当てる。１つのユニット鍵を割り当てる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。すなわち、暗号化コンテンツ１１１は、ＣＰＳユニット単位に区分され、各ＣＰＳユニットに対応するユニット鍵で暗号化されて情報記録媒体１００に格納されている。
【００５９】
（３）コピー・再生制御情報（ＣＣＩ）１１３
コピー・再生制御情報（ＣＣＩ）１１３は、情報記録媒体１００に格納された暗号化コンテンツ１１１に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）１１３は、ＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。この情報の詳細については後段で説明する。
【００６０】
（４）コンテンツハッシュ１１４
コンテンツハッシュ１１４は、情報記録媒体１００に格納されたコンテンツあるいは暗号化コンテンツの構成データに基づくハッシュ値であり、コンテンツの暗号処理、復号処理に適用する暗号鍵の生成情報として利用されるデータである。コンテンツハッシュ１１４の生成、利用態様については後段で説明する。
【００６１】
（５）物理インデックス１３１
物理インデックス１３１には、情報記録媒体のカテゴリ情報、例えばディスクの種別などのディスク付帯情報や、データ領域１０１に格納されたコンテンツに対応するコンテンツの付帯情報などが記録される。さらに、記録シード１１２と同様、情報記録媒体のデータ格納領域１０１に格納された暗号化コンテンツの復号処理に適用する鍵を生成するための鍵情報（鍵生成情報）が記録される。なお、物理インデックス１１３は、リードイン領域１０２に記録する構成としてもよい。
【００６２】
（６）暗号鍵情報１２０
暗号鍵情報１２０は、前述の記録シード１１２と同様、情報記録媒体のデータ格納領域１０１に格納された暗号化コンテンツの復号処理に適用する鍵を生成するための鍵情報（鍵生成情報）を取得するための暗号鍵ブロック、すなわち、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＥＫＢ（Enabling Key Block）１２１を含む。
【００６３】
ＥＫＢ１２１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキーに基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディアキー（Ｋｍ）を取得することを可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式によって、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、鍵取得を可能としたものであり、無効化（リボーク処理）されたユーザデバイスの鍵（メディアキー）取得を阻止可能としたものである。管理センタはＥＫＢに格納する鍵情報の変更により、特定のユーザデバイスに格納されたデバイスキーでは復号できない、すなわちコンテンツ復号に必要なメディアキーを取得できない構成を持つＥＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。
【００６４】
［２．情報記録媒体の製造、データ格納処理の詳細］
上述したように、情報記録媒体１００には、暗号化コンテンツ１１１とともに、暗号化コンテンツ１１１の復号、再生に必要な様々な鍵情報、すなわち、ユニット鍵の生成に必要となる鍵生成情報が含まれる。図２を参照して、情報記録媒体の製造ルートについて説明する。
【００６５】
図２に示すように、情報記録媒体に格納するコンテンツは、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０において編集され、その後、情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０において、例えば、ＣＤ、ＤＶＤ、Ｂｌｕ−ｒａｙディスク等が大量に複製（レプリカ）されて、情報記録媒体１００が製造され、ユーザに提供される。情報記録媒体１００はユーザのデバイス（情報処理装置）４００において再生される。
【００６６】
このディスク製造、販売、使用処理全体についての管理を実行するのが管理センタ（ＴＣ：Trusted Center）３１０である。管理センタ（ＴＣ：Trusted Center）３１０は、情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０に対して様々な管理情報、例えばメディア（情報記録媒体）に対応して設定されたメディアキーＫｍや、メディアキーＫｍを暗号化データとして格納した暗号化キーブロックとしてのＥＫＢを提供し、情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０は、管理センタ（ＴＣ：Trusted Center）３１０から受領した管理情報に基づいて、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０から受領したコンテンツの編集、暗号化、鍵情報の、生成、格納処理などを行う。また、管理センタ（ＴＣ：Trusted Center）３１０は、ユーザの情報処理装置４００に格納するデバイスキーの管理、提供も行う。
【００６７】
管理センタ３１０、コンテンツ編集エンティテイ３３０、および情報記録媒体製造エンティテイ３５０の実行する２つの処理例について、図３、図４を参照して説明する。
【００６８】
図３は、管理センタ３１０、コンテンツ編集エンティテイ３３０、および情報記録媒体製造エンティテイ３５０の実行する１つの処理例を示した図である。
【００６９】
編集前コンテンツ３０３はコンテンツ編集エンティテイ３３０へ持ち込まれ、エンコーダによるＭＰＥＧデータ等へのエンコード処理（ステップＳ１２）、オーサリングシステムによる編集処理（ステップＳ１３）がなされた後、編集済コンテンツ３３１となる。
【００７０】
このオーサリングシステムによる編集処理（ステップＳ１３）の際、コンテンツに対応するコピー制限情報や、再生制限情報であるＣＣＩ情報（コピー・再生制御情報）３３２、およびコンテンツ暗号化に使用する記録シードＶｕ３３３も生成される。記録シード３３３は、前述したように、ＣＰＳユニットごとに設定することが可能であり、編集済コンテンツ３３１が複数のコンテンツ管理単位（ＣＰＳユニット）を持つ場合、記録シードＶｕ３３３もＣＰＳユニットの数だけ生成される。なお、記録シードＶｕ３３３の値は例えば１２８ビットの長さを持つ乱数である。ＣＣＩ情報３３２については、ＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。なお、図に示す編集済コンテンツ３３１にはＣＣＩ情報、記録シードＶｕが含まれ、編集済コンテンツ３３１は情報記録媒体製造エンティテイ３５０へ送られる。
【００７１】
情報記録媒体製造エンティテイ３５０はコンテンツ暗号化に必要な情報（管理情報）を管理センタ３１０から取得する。
【００７２】
管理センタ３１０ではメディアキーＫｍ３１１を生成し、さらに、メディアキーＫｍ３１１を暗号化データとして暗号化キーブロックとしてのＥＫＢに格納するＥＫＢ生成処理（ステップＳ１１）を実行し、ＥＫＢ３１２を生成する。
【００７３】
ＥＫＢ３１２は、前述したように、正当なコンテンツ利用権としてのライセンスを保持する再生装置に格納されたデバイスキーを適用した復号処理によってのみ復号することを可能とした暗号化データを格納しており、正当なコンテンツ利用権としてのライセンスを保持する再生装置のみがメディアキーＫｍを取得できる。
【００７４】
管理センタ３１０は、メディアキーＫｍを格納したＥＫＢ３１２と、メディアキーＫｍ３１１を含む管理情報を情報記録媒体製造エンティテイ３５０へ送る。
【００７５】
これらの情報を受け取った情報記録媒体製造エンティテイ３５０は以下の手順でコンテンツの暗号化を行う。
【００７６】
まず、ステップＳ１４において、ＣＰＳユニットに対応するユニット鍵の生成元となる鍵であるユニット鍵生成キーＫｅ（Embedded Key）を生成する。ユニット鍵生成キーＫｅ（Embedded Key）は、管理センタ３１０から取得したメディアキーＫｍと情報記録媒体製造エンティテイ３５０内でセキュアに生成される物理インデックスＶｅ３５１を用いた暗号処理（例えばＡＥＳ暗号処理）によって生成される。
【００７７】
さらに、ステップＳ１５において、コンテンツ編集エンティテイ３３０から取得した編集済みコンテンツに対するハッシュ値（コンテンツハッシュ）を生成する。生成されるハッシュ値は、ＣＰＳユニットの構成データ、あるいはその一部データに基づいて生成されるハッシュ値である。ハッシュ生成処理は、例えばＡＥＳベースのハッシュ関数を適用したハッシュ値生成処理がなされる。
【００７８】
ステップＳ１６において、コンテンツハッシュと、ユニット鍵生成キーＫｅ（Embedded Key）と、コンテンツ編集エンティテイ３３０から取得したＣＣＩ情報と記録シードＶｕ、を利用して、コンテンツの暗号化に使用するユニット鍵Ｋｕを生成する。このユニット鍵Ｋｕ生成処理も例えばＡＥＳ暗号処理によって実行される。
【００７９】
前述したように、情報記録媒体に格納されるコンテンツは、コンテンツ管理ユニット（ＣＰＳユニット）に区分され、ＣＰＳユニット毎に記録シードＶｕが設定される。例えば、情報記録媒体に格納されるコンテンツに対応してｎ個のＣＰＳユニット１〜ｎが設定されている場合、記録シードもＶｕ１〜Ｖｕｎ生成されて、コンテンツ編集エンティテイ３３０から情報記録媒体製造エンティテイ３５０に提供される。
【００８０】
情報記録媒体製造エンティテイ３５０は、ユニット鍵生成キーＫｅ（Embedded Key）と、コンテンツ編集エンティテイ３３０から取得した編集済みコンテンツに基づいて生成したコンテンツハッシュと、ＣＣＩ情報、ｎ個の記録シードＶｕ１〜Ｖｕｎを個別に、順次適用してｎ個のユニット鍵Ｋｕ１〜Ｋｕｎを生成する。記録シードＶｕ１〜Ｖｕｎはコンテンツ（ＣＰＳユニット）に応じた異なる値を有しており、生成されるユニット鍵Ｋｕ１〜Ｋｕｎもそれぞれ異なる鍵データとなる。
【００８１】
次に、情報記録媒体製造エンティテイ３５０は、ステップＳ１７において、コンテンツ編集エンティテイ３３０から情報記録媒体製造エンティテイ３５０に提供される編集済みコンテンツの暗号化を実行する。すなわちＣＰＳユニット毎に、対応するユニット鍵Ｋｕ１〜Ｋｕｎを適用した暗号化を実行し、暗号化コンテンツを生成する。なお、ユニット鍵を直接適用してコンテンツの暗号化を実行してもよいが、さらに、コンテンツをブロック単位に分割して、ブロック単位のブロックキーを生成してコンテンツの暗号化を行って記録する構成が好ましい。このブロックキーを適用した暗号化構成例については、後述する。
【００８２】
さらに、情報記録媒体製造エンティテイ３５０は、ステップＳ１８において、情報記録媒体製造エンティテイ３５０内でセキュアに生成される物理インデックスＶｅ３５１の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に従った鍵生成処理を実行し、特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳ１９において、特定領域暗号鍵Ｋｐを適用して、ステップＳ１７において生成した暗号化コンテンツ、ステップＳ１５において生成したコンテンンツハッシュから選択された一部のデータ、すなわち特定領域データに対する暗号処理を実行する。特定領域暗号処理の処理対象となるデータ部分については、後段で説明する。
【００８３】
最後に、情報記録媒体製造エンティテイ３５０は、ステップＳ２０において、物理インデックス情報３５１、およびリードイン領域に記録する情報、ＥＫＢなどの各データ各々を予め定められた記録フォーマットとするフォーマット処理を実行し、最終的に図１で記載した情報の全てを情報記録媒体１００上に記録する。記録データには、ユニット鍵を適用して暗号化された暗号化コンテンツ、およびコンテンツハッシュが含まれる。なお、暗号化コンテンツには、ＣＣＩ情報、記録シードが含まれ、その一部は非暗号化データとされる場合もある。具体的なコンテンツ構成については後述する。また、情報記録媒体製造エンティテイ３５０の実行する各種の鍵生成処理の具体例としてのＡＥＳ暗号を適用した処理例については、後段で詳細に説明する。
【００８４】
次に、図４を参照して、コンテンツハッシュをユニット鍵Ｋｕ１〜Ｋｕｎの生成に適用しない処理例について説明する。管理センタ３１０、コンテンツ編集エンティテイ３３０の処理は、図３を参照して説明した処理と同一であるので説明を省略する。情報記録媒体製造エンティテイ３５０は、以下の手順でコンテンツの暗号化を行う。
【００８５】
まず、ステップＳ２１において、ＣＰＳユニットに対応するユニット鍵の生成元となる鍵であるユニット鍵生成キーＫｅ（Embedded Key）を生成する。ユニット鍵生成キーＫｅ（Embedded Key）は、管理センタ３１０から取得したメディアキーＫｍと情報記録媒体製造エンティテイ３５０内でセキュアに生成される物理インデックスＶｅ３５１を用いた暗号処理（例えばＡＥＳ暗号処理）によって生成される。
【００８６】
さらに、ステップＳ２２において、ユニット鍵生成キーＫｅ（Embedded Key）と、コンテンツ編集エンティテイ３３０から取得したＣＣＩ情報と記録シードＶｕを利用して、コンテンツの暗号化に使用するユニット鍵Ｋｕを生成する。このユニット鍵Ｋｕ生成処理も例えばＡＥＳ暗号処理によって実行される。この例では、コンテンツハッシュはユニット鍵生成情報として適用されない。
【００８７】
情報記録媒体製造エンティテイ３５０は、ユニット鍵生成キーＫｅ（Embedded Key）と、コンテンツ編集エンティテイ３３０から取得したＣＣＩ情報、ｎ個の記録シードＶｕ１〜Ｖｕｎを個別に、順次適用してｎ個のユニット鍵Ｋｕ１〜Ｋｕｎを生成する。記録シードＶｕ１〜Ｖｕｎはコンテンツ（ＣＰＳユニット）に応じた異なる値を有しており、生成されるユニット鍵Ｋｕ１〜Ｋｕｎもそれぞれ異なる鍵データとなる。
【００８８】
ステップＳ２３において、コンテンツ編集エンティテイ３３０から情報記録媒体製造エンティテイ３５０に提供される編集済みコンテンツの暗号化を実行する。すなわちＣＰＳユニット毎に、対応するユニット鍵Ｋｕ１〜Ｋｕｎを適用した暗号化を実行し、暗号化コンテンツを生成する。
【００８９】
さらに、ステップＳ２４において、暗号化済みのコンテンツに基づいてハッシュ値（コンテンツハッシュ）を生成する。生成されるコンテンツハッシュは、図３を参照して説明した先の例と異なり、暗号化されたコンテンツに基づいて生成される。ハッシュ生成処理は、例えばＡＥＳベースのハッシュ関数が適用される。
【００９０】
次に、情報記録媒体製造エンティテイ３５０は、ステップＳ２５において、情報記録媒体製造エンティテイ３５０内でセキュアに生成される物理インデックスＶｅ３５１の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に従った鍵生成処理を実行し、特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳ２６において、特定領域暗号鍵Ｋｐを適用して、ステップＳ２３において生成した暗号化コンテンツ、ステップＳ２４において生成したコンテンンツハッシュから選択された一部のデータ、すなわち特定領域データに対する暗号処理を実行する。特定領域暗号処理の処理対象となるデータ部分については、後段で説明する。
【００９１】
最後に、情報記録媒体製造エンティテイ３５０は、ステップＳ２７において、物理インデックス情報３５１、およびリードイン領域に記録する情報、ＥＫＢなどの各データ各々を予め定められた記録フォーマットとするフォーマット処理を実行し、最終的に図１で記載した情報の全てを情報記録媒体１００上に記録する。記録データには、ユニット鍵を適用して暗号化された暗号化コンテンツ、およびコンテンツハッシュが含まれる。なお、暗号化コンテンツには、ＣＣＩ情報、記録シードが含まれ、その一部は非暗号化データとされる場合もある。
【００９２】
図２〜図４を参照して説明した処理例は、管理センタからの管理情報、すなわち、メディアキーＫｍやＥＫＢを情報記録媒体製造エンティテイに提供する処理例であった。次に、図５〜図７を参照して、管理センタからの管理情報、すなわち、メディアキーＫｍやＥＫＢをコンテンツ編集エンティテイに提供する処理例について説明する。
【００９３】
図５は、管理センタからの管理情報、すなわち、メディアキーＫｍやＥＫＢをコンテンツ編集エンティテイに提供する処理例における情報の流れを示している。情報記録媒体に格納するコンテンツは、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０において編集され、その後、情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０において、例えば、ＣＤ、ＤＶＤ、Ｂｌｕ−ｒａｙディスク等が大量に複製（レプリカ）されて、情報記録媒体１００が製造され、ユーザに提供される。情報記録媒体１００はユーザのデバイス（情報処理装置）４００において再生される。
【００９４】
このディスク製造、販売、使用処理全体についての管理を実行するのが管理センタ（ＴＣ：Trusted Center）３１０である。本実施例において、管理センタ（ＴＣ：Trusted Center）３１０は、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０に対して様々な管理情報、例えばメディア（情報記録媒体）に対応して設定されたメディアキーＫｍや、メディアキーＫｍを暗号化データとして格納した暗号化キーブロックとしてのＥＫＢを提供し、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０は、管理センタ（ＴＣ：Trusted Center）３１０から受領した管理情報に基づいてコンテンツの編集処理を実行し、情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０に提供する。情報記録媒体製造エンティテイ（ＤＭ：Disc Manufacturer)３５０は、コンテンツ編集エンティテイ（ＡＳ：Authoring Studio）３３０から受領したコンテンツの暗号化、鍵情報の、生成、格納処理などを行う。また、管理センタ（ＴＣ：Trusted Center）３１０は、ユーザの情報処理装置４００に格納するデバイスキーの管理、提供も行う。
【００９５】
管理センタ３１０、コンテンツ編集エンティテイ３３０、および情報記録媒体製造エンティテイ３５０の実行する２つの処理例について、図６、図７を参照して説明する。
【００９６】
図６は、管理センタ３１０、コンテンツ編集エンティテイ３３０、および情報記録媒体製造エンティテイ３５０の実行する１つの処理例であり、コンテンツ編集エンティテイ３３０においてコンテンツの暗号化およびコンテンツハッシュ生成処理を実行する例を示した図である。
【００９７】
編集前コンテンツ３０３はコンテンツ編集エンティテイ３３０へ持ち込まれ、エンコーダによるＭＰＥＧデータ等へのエンコード処理（ステップＳ３２）、オーサリングシステムによる編集処理（ステップＳ３３）がなされた後、編集済コンテンツ３３１となる。
【００９８】
このオーサリングシステムによる編集処理（ステップＳ３３）の際、コンテンツに対応するコピー制限情報や、再生制限情報であるＣＣＩ情報（コピー・再生制御情報）３３２、およびコンテンツ暗号化に使用する記録シードＶｕ３３３も生成される。記録シード３３３は、前述したように、ＣＰＳユニットごとに設定することが可能であり、編集済コンテンツ３３１が複数のコンテンツ管理単位（ＣＰＳユニット）を持つ場合、記録シードＶｕ３３３もＣＰＳユニットの数だけ生成される。なお、記録シードＶｕ３３３の値は例えば１２８ビットの長さを持つ乱数である。ＣＣＩ情報３３２については、ＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。
【００９９】
本例においては、コンテンツ編集エンティテイ３３０において、コンテンツの暗号化が実行される。コンテンツ編集エンティテイ３３０は、コンテンツ暗号化に必要な情報（管理情報）を管理センタ３１０から取得する。
【０１００】
管理センタ３１０ではメディアキーＫｍ３１１を生成し、さらに、メディアキーＫｍ３１１を暗号化データとして暗号化キーブロックとしてのＥＫＢに格納するＥＫＢ生成処理（ステップＳ３１）を実行し、ＥＫＢ３１２を生成する。ＥＫＢ３１２は、前述したように、正当なコンテンツ利用権としてのライセンスを保持する再生装置に格納されたデバイスキーを適用した復号処理によってのみ復号することを可能とした暗号化データを格納しており、正当なコンテンツ利用権としてのライセンスを保持する再生装置のみがメディアキーＫｍを取得できる。管理センタ３１０は、メディアキーＫｍを格納したＥＫＢ３１２と、メディアキーＫｍ３１１を含む管理情報をコンテンツ編集エンティテイ３３０へ送る。
【０１０１】
これらの情報を受け取ったコンテンツ編集エンティテイ３３０は以下の手順でコンテンツの暗号化を行う。
【０１０２】
まず、ステップＳ３４において、ＣＰＳユニットに対応するユニット鍵の生成元となる鍵であるユニット鍵生成キーＫｅ（Embedded Key）を生成する。ユニット鍵生成キーＫｅ（Embedded Key）は、管理センタ３１０から取得したメディアキーＫｍとコンテンツ編集エンティテイ３３０内でセキュアに生成される物理インデックスＶｅ３５１を用いた暗号処理（例えばＡＥＳ暗号処理）によって生成される。
【０１０３】
さらに、ステップＳ３５において、ユニット鍵生成キーＫｅ（Embedded Key）と、ＣＣＩ情報と記録シードＶｕを利用して、コンテンツの暗号化に使用するユニット鍵Ｋｕを例えばＡＥＳ暗号処理によって生成する。
【０１０４】
コンテンツ編集エンティテイ３３０は、ユニット鍵生成キーＫｅ（Embedded Key）と、ＣＣＩ情報、ｎ個の記録シードＶｕ１〜Ｖｕｎを個別に、順次適用してｎ個のユニット鍵Ｋｕ１〜Ｋｕｎを生成する。
【０１０５】
次に、ステップＳ３６において、編集済みコンテンツの暗号化を実行する。すなわちＣＰＳユニット毎に、対応するユニット鍵Ｋｕ１〜Ｋｕｎを適用した暗号化を実行し、暗号化コンテンツを生成する。さらに、ステップＳ３７において、暗号化済みのコンテンツに基づいてハッシュ値（コンテンツハッシュ）を生成する。生成されるコンテンツハッシュは暗号化されたコンテンツに基づいて生成される。ハッシュ生成処理は、例えばＡＥＳベースのハッシュ関数が適用される。
【０１０６】
次に、コンテンツ編集エンティテイ３３０は、ステップＳ３８において、コンテンツ編集エンティテイ３３０内でセキュアに生成される物理インデックスＶｅ３５１の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に従った鍵生成処理を実行し、特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳ３９において、特定領域暗号鍵Ｋｐを適用して、ステップＳ３６において生成した暗号化コンテンツ、ステップＳ３７において生成したコンテンンツハッシュから選択された一部のデータ、すなわち特定領域データに対する暗号処理を実行する。特定領域暗号処理の処理対象となるデータ部分については、後段で説明する。
【０１０７】
次に、コンテンツ編集エンティテイ３３０は、特定領域暗号処理を施した暗号化コンテンツ、コンテンツハッシュ、さらに、物理インデックス、および管理センタ３１０から受領したＥＫＢを情報記録媒体製造エンティテイ３５０に提供する。情報記録媒体製造エンティテイ３５０は、ステップＳ４０において、コンテンツ編集エンティテイ３３０から受領した各種情報のフォーマット処理を実行して、情報記録媒体１００上に記録する。ＥＫＢはリードイン領域に記録され、暗号化コンテンツ、コンテンツハッシュは、ユーザデータ領域に記録される。なお、暗号化コンテンツには、ＣＣＩ情報、記録シードが含まれ、その一部は非暗号化データとされる場合もある。
【０１０８】
図７は、コンテンツ編集エンティテイ３３０においてコンテンツの暗号化を行い、暗号化コンテンツに基づくコンテンツハッシュの生成処理を情報記録媒体製造エンティテイ３５０において実行する処理例を示した図である。
【０１０９】
図７に示すステップＳ３１〜Ｓ３６の処理は、図６を参照して説明した処理と同様の処理であり、説明を省略する。コンテンツ編集エンティテイ３３０は、ユニット鍵生成キーＫｅ（Embedded Key）と、ＣＣＩ情報、ｎ個の記録シードＶｕ１〜Ｖｕｎを個別に、順次適用してｎ個のユニット鍵Ｋｕ１〜Ｋｕｎを生成し、ステップＳ３６において、ユニット鍵Ｋｕ１〜Ｋｕｎを適用して編集済みコンテンツの暗号化を実行すると、暗号化コンテンツ、物理インデックス、および管理センタ３１０から受領したＥＫＢを情報記録媒体製造エンティテイ３５０に提供する。
【０１１０】
情報記録媒体製造エンティテイ３５０は、ステップＳ３７において、コンテンツ編集エンティテイ３３０から受領した暗号化コンテンツに基づいて、ハッシュ値（コンテンツハッシュ）を生成する。ハッシュ生成処理は、例えばＡＥＳベースのハッシュ関数が適用される。
【０１１１】
次に、情報記録媒体製造エンティテイ３５０は、ステップＳ３８において、コンテンツ編集エンティテイ３３０内でセキュアに生成された物理インデックスＶｅ３５１を受領し、物理インデックスＶｅ３５１の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に従った鍵生成処理を実行し、特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳ３９において、特定領域暗号鍵Ｋｐを適用して、ステップＳ３６において生成された暗号化コンテンツ、ステップＳ３７において生成したコンテンンツハッシュから選択された一部のデータ、すなわち特定領域データに対する暗号処理を実行する。
【０１１２】
次に、情報記録媒体製造エンティテイ３５０は、ステップＳ４０において、コンテンツ編集エンティテイ３３０から受領した各種情報、および特定領域暗号処理を施した暗号化コンテンツ、コンテンツハッシュ、さらに、物理インデックス、および管理センタ３１０から受領したＥＫＢのフォーマット処理を実行して、情報記録媒体１００上に記録する。ＥＫＢはリードイン領域に記録され、暗号化コンテンツ、コンテンツハッシュは、ユーザデータ領域に記録される。なお、暗号化コンテンツには、ＣＣＩ情報、記録シードが含まれ、その一部は非暗号化データとされる場合もある。
【０１１３】
［３．特定領域暗号処理の処理対象データ］
上述したように、情報記録媒体に記録されるコンテンツは、暗号処理と、特定領域暗号処理が施される。すなわち、特定領域については、通常の暗号処理と、特定領域暗号処理の２重の暗号化が施されて記録されることになる。
【０１１４】
情報記録媒体に記録されるデータ構成と、暗号化構成について、図８〜図１３を参照して説明する。情報記録媒体に記録されるデータファイルのファイルシステムとして適用されるＵＤＦ(Universal Disc Format)、およびＢｌｕ−ｒａｙ  Ｄｉｓｃのファイルフオーマットとして適用されるＢＤＦＳ(Blu-ray Disc File System)、それぞれのファイルシステムを適用した場合の例について説明する。
【０１１５】
まず、図８〜図１０を参照して、ＵＤＦ(Universal Disc Format)ファイルシステムを適用したデータ記録を行なう場合のデータ構成および暗号化構成について説明する。図８に示す構成において、ボリューム空間は、論理セクタＮｏ．（ＬＳＮ）＝０〜Ｎの情報記録媒体のユーザ領域に相当する領域に対応する。
【０１１６】
このボリューム空間に、以下の各データが記録される。
ボリュームストラクチャ（Ｖｏｌｕｍｅ  Ｓｔｒ．）
アンカー（Ａｎｃｈｏｒ）
ファイルシステム（ＦＳ（Ｍｅｔａｄａｔａ））
ファイル（Ｆｉｌｅ（ＢＤ管理情報））
ファイル（Ｆｉｌｅ（ＡＶストリームデータ）
【０１１７】
ドライブは、まず、ドライブに装着されたアンカー（Ａｎｃｈｏｒ）を読み取る。アンカーには、情報記録媒体のデータ読み取りに必要となる初期情報、例えばポインタ情報などのディレクトリ解析情報が格納されており、ドライブはアンカー情報を読みとることで、情報記録媒体の格納データの基本構成を知ることができる。なお、アンカーは、図に示すように、論理セクタＮＯ．（ＬＳＮ）＝２５６の他、ボリューム空間の末尾と、末尾から一定間隔前方の位置の３箇所に記録される。これらは同じアンカー情報であり、情報記録媒体に発生した傷などでいずれかが読み取り不能となった場合に利用するためのバックアップデータとして記録されるものである。図に示すように、アンカーと同様、ボリュームストラクチャ（Ｖｏｌｕｍｅ  Ｓｔｒ．）、ファイルシステム（ＦＳ（Ｍｅｔａｄａｔａ））等も同様のデータがバックアップデータとして複数記録される。
【０１１８】
ドライブはアンカー情報の読み取り後、ボリュームストラクチャを読み取り、情報記録媒体に記録された管理ファイル、データファイルの位置を確認し、その後、ファイルシステム（ＦＳ（Ｍｅｔａｄａｔａ））を読み取り、その後、再生シーケンスに従ってファイル（Ｆｉｌｅ（ＡＶストリームデータ）を読み取る処理を実行する。
【０１１９】
図８には、ＵＤＦ(Universal Disc Format)ファイルシステムを適用した場合の暗号化構成の一例を示している。ボリューム空間のほぼ全体は、通常の暗号化システムに従ったコンテンツ暗号処理の対象データである。すなわち、例えば、先に説明した図３の情報記録媒体製造処理におけるステップＳ１７の暗号処理、図４のステップＳ２３の暗号処理、図６、図７のステップＳ３６の暗号処理において暗号化が施されるデータである。ただし、後述するが、暗号鍵生成データとして適用されるシード情報など極一部のデータは暗号化対象とされない場合もある。
【０１２０】
さらに、図に示す特定領域が、通常の暗号化システムに従ったコンテンツ暗号処理に加え、特定領域暗号処理が実行される領域である。すなわち、例えば、先に説明した図３の情報記録媒体製造処理におけるステップＳ１９の特定領域暗号処理、図４のステップＳ２６の特定領域暗号処理、図６、図７のステップＳ３９の特定領域暗号処理において暗号化が施されるデータである。
【０１２１】
図８に示す構成では、アンカー（Ａｎｃｈｏｒ）情報のみを特定領域暗号処理の対象データとして設定した例である。バックアップデータとして記録されたデータも含むすべてのアンカー情報が特定領域として設定され、特定領域暗号処理が施される。コンテンツ再生処理の際には、上述したようにドライブがまずアンカー情報を読み取ることが必須であり、図８に示す構成例では、アンカー情報を読み取る処理を実行するためには、アンカー情報の復号処理をまず実行し、復号に成功することが必要となる。これらの再生処理の詳細については、後段で説明する。
【０１２２】
次に、図９を参照して、ＵＤＦ(Universal Disc Format)ファイルシステムを適用した場合の、異なる暗号化構成例について説明する。図９の処理例は、特定領域暗号処理の対象データ、すなわち特定領域を、
ボリュームストラクチャ（Ｖｏｌｕｍｅ  Ｓｔｒ．）
アンカー（Ａｎｃｈｏｒ）
ファイルシステム（ＦＳ（Ｍｅｔａｄａｔａ））
これらの３種類のデータ領域とした設定である。これらのバックアップデータについても特定領域暗号処理が施される。
【０１２３】
図１０は、ＵＤＦ(Universal Disc Format)ファイルシステムを適用した場合におけるさらに異なる暗号化構成例を示す図である。図１０の処理例は、特定領域暗号処理の対象データ、すなわち特定領域を、
ボリュームストラクチャ（Ｖｏｌｕｍｅ  Ｓｔｒ．）
アンカー（Ａｎｃｈｏｒ）
ファイルシステム（ＦＳ（Ｍｅｔａｄａｔａ））
ファイル（Ｆｉｌｅ（ＢＤ管理情報））
これらの４種類のデータ領域とした設定である。これらのバックアップデータについても特定領域暗号処理が施される。
【０１２４】
図８〜図１０、いずれの構成においても、特定領域暗号処理が施されたデータ領域は、コンテンツ再生に際して初期的に正しく読み取ることが必要なデータであり、再生処理に際しては、これらの特定領域に対応するデータの復号処理が正しく行なわれることが必要となる。このように、特定領域は、情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、ドライブ装置において、管理データ領域を含む特定領域のデータ復号処理が実行されることになる。なお、再生処理の詳細については後述する。
【０１２５】
次に、図１１〜図１３を参照して、Ｂｌｕ−ｒａｙ  Ｄｉｓｃのファイルフォーマットとして適用されるＢＤＦＳ(Blu-ray Disc File System)をファイルシステムとして適用した場合の処理例について説明する。まず、図１１を参照して、ＢＤＦＳ(Blu-ray Disc File System)ファイルシステムに従ったデータ記録構成について説明する。ＢＤＦＳファイルシステムは、記録ファイルをグループ化して管理することが可能であり、グループ毎に特定のルールで配置される。
【０１２６】
図１１は、ＢＤＦＳファイルシステムに従って情報記録媒体のユーザ領域に記録されたデータ構成を示している。先頭と最後尾には、「reserved」と示された、言わばデータの余白となる領域が設けられている。図中のＡＩＡ（Allocation Information Area（アロケーション情報領域））１〜４で示される部分は、前述のＵＤＦファイルシステムにおけるアンカー情報に相当する。アンカー情報としてのＡＩＡには、固定領域が割り当てられており、記録媒体に記録された情報を読み出す際に最初に読み出される情報が記録される。
【０１２７】
ＡＩＡ１〜４の内部にはファイルシステム情報（ＭＩＡ（Management Information Area））が格納されているアドレスが記録されており、ＡＩＡを解析することによって、ＭＩＡへのアクセスが可能となる。なお、ＡＩＡ内部にはメインＭＩＡ（Main MIA）およびリザーブＭＩＡ（Reserved MIA）（バックアップ用）各情報が記録されている。
【０１２８】
ＭＩＡにはファイルシステム情報（記録媒体上のディレクトリ、ファイルに関する情報）が保存されており、可変なものである。このファイルシステム情報にはファイルのグループ化および、グループ化されたファイルの配置方法に関する情報が含まれている。Blu-ray Disc Rewritable規格においては、図１１で示されるように、ＭＩＡは次に述べるグループ１〜３のファイル群（図中のMainG1，ResG1，MainG2，ResG2，G3）と一緒にGathered File領域（図中のLB Region for gathered filesで示される領域中のGathered block）にまとめて記録されている。これらは、グループ毎に設定されるアロケーションクラスと呼ばれるグループ化のＩＤにより管理されており、例えば、MainG1が、アロケーションクラス１（AC１）、MainG2がAC２、G3がAC3、そして、G4がAC４として管理されている。
【０１２９】
具体的なアロケーションクラスの値は、AC０が一般のデータファイルであり、AC１がグループ１に属するファイルであり、AC２がグループ２に属するファイルであり、AC３がグループ３に属するファイルであり、AC４がグループ４に属するファイルでありAC５乃至１５が未使用であり、AC１６がリアルタイムファイルタイプ１（低レート）であり、AC１７がリアルタイムファイルタイプ２（高レート）であり、さらに、AC１８乃至２５５が未使用となっている。
【０１３０】
ＭＩＡには、グループごとに割り当てられた記録領域に関する情報が記録されており、例えば、図１１（Ａ）で示されるファイルシステム情報内のAllocation Rule Set Table（ARST）のように記載されている。ＡＲＳＴには、グループごとに割り当てられた領域の開始アドレス、終了アドレスが記載されており、この情報によりデータを読み出す際にはファイル単体の読み込みではなく、グループに属するファイルをまとめて読み出すことが可能となり、読み出し時間が短縮される。
【０１３１】
なお、図１１（Ａ）に示すＡＲＳＴ例においては、ファイルのグループ毎にMainG1には、開始アドレスとしてSMG1が記録され、終了アドレスとしてEMG1が記録され、ResG1には、開始アドレスとしてSRG1が記録され、終了アドレスとしてERG1が記録され、MainG2には、開始アドレスとしてSMG2が記録され、終了アドレスとしてEMG2が記録され、ResG2には、開始アドレスとしてSRG2が記録され、終了アドレスとしてERG2が記録され、G3には、開始アドレスとしてSG3が記録され、終了アドレスとしてEG3が記録され、G4には、開始アドレスとしてSG4が記録され、終了アドレスとしてEG4が記録され、MainG1が、開始アドレスSMG1から終了アドレスEMG1の範囲に記録され、ResG1が、開始アドレスSRG1から終了アドレスERG1の範囲に記録され、MainG2が、開始アドレスSMG2から終了アドレスEMG2までの範囲に記録され、ResG2が、開始アドレスSRG2から終了アドレスERG2までの範囲に記録され、G3が、開始アドレスSG3から終了アドレスEG3までの範囲に記録され、G4が、開始アドレスSG4から終了アドレスEG4までの範囲に記録されている例を示している。
【０１３２】
このことにより、Blu-ray Disc Rewritable規格に準拠して情報が記録された記録媒体上では、ファイルシステム情報とグループ１乃至３のファイル群を１回の連続領域読み出しによって取得可能な構成となる。
【０１３３】
グループ１〜３（図中のＧ１，Ｇ２，Ｇ３）は、Blu-ray Disc Rewritable規格における、アプリケーション管理データである。これらのファイルは記録媒体から高速にまとめて読み出す必要があり、上述のＭＩＡと一緒にGathered File領域にまとめて記録されている。また、グループ１とグループ２に属するファイルはコンテンツ再生に必須のファイルであり、記録媒体上に欠陥セクタが発生した場合においてもできる限りファイルのデータを失わない仕組みが必要であるため、グループ１とグループ２に属するファイルについてはMain領域とReserved領域の２箇所に同じファイルが記録されている。
【０１３４】
グループ４（図中のG４）は、マーク用のサムネイル情報である。このファイルは、まとめて記録しておく必要はあるが、グループ１乃至３と比較すると使用頻度が低く、記録媒体へのアクセス開始時にすべて読み出す必要性も低い。そのため、グループ単体として連続な記録領域に記録されているが、他のグループとあわせてGathered File領域に記録していない。
【０１３５】
ＡＶストリームファイルは、「再生時のレートを保証する」という属性を持ち、ファイルを記録媒体上に配置する際には再生時のレートを保証するための配置ルールに従う必要がある。ＡＶストリームファイルの場合、上記グループ１乃至4のようにグループ化して特定の領域に記録する必要がない。そのため、ファイルの属性は定義しているが、まとめて配置されていない。また、Blu-Ray Disc規格で定義されていない一般のファイルを記録する場合、再生レートの保証、特定領域へまとめて記録する配置方法のどちらも不要であるため、一般のファイル（図中のData File）はさらに別の位置に記録されている。なお、図中の「Free Area」と示された領域は、ファイルが記録されない領域である。
【０１３６】
図１２は、図１１を参照して説明したＢＤＦＳファイルシステムにおける本発明を適用した暗号化構成の一例を示す図である。図１２の構成例では、図中のアンカー情報、すなわちＡＩＡ（Allocation Information Area（アロケーション情報領域））１〜４で示される部分を特定領域暗号処理の対象データとして設定した例である。コンテンツ再生処理の際には、上述したように、ＡＩＡ１〜４の内部にはファイルシステム情報（ＭＩＡ（Management Information Area））が格納されているアドレスが記録されており、ＡＩＡを解析することによって、ＭＩＡへのアクセスが可能となる。従って、再生処理に際しては、まずアンカー情報としてのＡＩＡ情報（アロケーション情報領域）の読み取り処理を行なうことが必要となる。図１２に示す暗号化構成例では、ＡＩＡ情報を読み取る処理を実行するためには、ＡＩＡ情報の復号処理をまず実行し、復号に成功することが必要となる。これらの再生処理の詳細については、後段で説明する。
【０１３７】
次に、図１３を参照して、ＢＤＦＳファイルシステムを適用した場合の、異なる暗号化構成例について説明する。図１３の処理例は、アンカー領域としてのＡＩＡ情報に加え、さらに、ファイルシステム情報、すなわち、Allocation Rule Set Table（ARST）を含むファイルシステム情報を含む領域を特定領域として設定した例である。
【０１３８】
図１３の暗号処理構成においては、アンカー領域としてのＡＩＡ情報と、ファイルシステム情報が、特定領域暗号処理の対象領域として設定される。なお、図では、フリー領域も特定領域に含められた例を示しているが、フリー領域については、特定領域として含めない設定としてもよい。
【０１３９】
図１２、図１３、いずれの構成においても、特定領域暗号処理が施されたデータ領域は、コンテンツ再生に際して初期的に正しく読み取ることが必要なデータであり、再生処理に際しては、これらの特定領域に対応するデータの復号処理が正しく行なわれることが必要となる。このように、特定領域は、情報記録媒体に格納されたコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含み、ドライブ装置において、管理データ領域を含む特定領域のデータ復号処理が実行されることになる。なお、再生処理の詳細については後述する。
【０１４０】
以上、［２．情報記録媒体の製造、データ格納処理の詳細］、［３．特定領域暗号処理の処理対象データ］において、情報記録媒体製造処理、および情報記録媒体のデータ構成について説明した。
【０１４１】
上述の説明から理解されるように、情報記録媒体の製造処理においては、情報記録媒体へ記録するコンテンツの第１の暗号化処理を実行するコンテンツ暗号処理ステップと、コンテンツ暗号化ステップにおける処理データに対して、選択された特定領域に対する第２の暗号化処理を実行する特定領域暗号処理ステップと、これら第１および第２の暗号化処理の施されたデータを情報記録媒体に記録するステップとを有する。また、特定領域暗号処理ステップでは、情報記録媒体付帯情報として情報記録媒体に格納する物理インデックスの構成データに基づいて特定領域暗号鍵Ｋｐを生成し、生成した特定領域暗号鍵Ｋｐを適用した暗号化処理を実行する。
【０１４２】
また、特定領域暗号処理ステップでは、特定領域として、情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を選択し、管理データ領域を含む特定領域に対して第２の暗号化処理を実行する。なお、特定領域暗号処理ステップにおいて暗号化されるデータは、ＵＤＦファイルシステムにおけるアンカー情報を含む領域であり、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域である。なお、具体的には、情報記録媒体の記録データに含まれるａ．暗号化コンテンツ、ｂ．コピー・再生制御情報、ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、ｅ．コンテンツに適用されたスクランブル態様情報としてのスクランブルルール、これらａ〜ｅの少なくともいずれかのデータを含む領域が特定領域として選択され、特定領域暗号化処理が実行される。
【０１４３】
この情報記録媒体の製造方法によって製造される情報記録媒体は、暗号化コンテンツを含むデータを記録データとして格納した構成を有し、記録データは第１の暗号化処理の施された暗号化コンテンツを含む記録データであり、該記録データの一部を構成する特定領域は、前記第１の暗号化処理に加えて、さらに第２の暗号化処理の施されたデータとして構成される。
【０１４４】
また、情報記録媒体は、情報記録媒体付帯情報としての物理インデックスを格納し、特定領域に対する前記第２の暗号化処理は、物理インデックスの構成データに基づく暗号鍵を適用した暗号化処理データとして格納される。また、第２の暗号化処理の施された特定領域は、情報記録媒体に格納されるコンテンツの再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域、例えば、ＵＤＦファイルシステムにおけるアンカー情報を含む領域、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域として設定される。具体的には、第２の暗号化処理の施された特定領域は、情報記録媒体の記録データに含まれるａ．暗号化コンテンツ、ｂ．コピー・再生制御情報、ｃ．コンテンツ構成データに基づくハッシュ値であるコンテンツハッシュ、ｄ．暗号化コンテンツの復号処理に適用する暗号化ユニット鍵、ｅ．スクランブルルール、これらａ〜ｅの少なくともいずれかのデータを含む領域である。
【０１４５】
［４．情報処理装置におけるコンテンツ再生処理］
次に、上述した特定領域の暗号化を含む暗号化処理がなされた暗号化コンテンツ他の情報を格納した情報記録媒体の再生処理を実行する情報処理装置におけるコンテンツ再生処理の詳細について説明する。
【０１４６】
図１４に示すように、情報処理装置４００は、ドライブ３８０とホスト４００を有し、情報記録媒体１００からのデータ読み取りは、ドライブ３８０によって実行され、ドライブ３８０内のドライブデータ処理部３８１において所定のデータ処理、具体的には、前述した特定領域の暗号化データの復号処理が実行され、処理データがホスト４００に転送される。ホスト４００は、ホストデータ処理部４１０において、主に暗号化コンテンツの復号処理を実行し、処理結果としての復号コンテンツを再生制御手段４２０に出力し、再生制御手段４２０における再生制御の下でコンテンツ再生が行なわれる。
【０１４７】
ドライブおよびホストの各データ処理部において実行されるデータ処理例について、図１５を参照して説明する。
【０１４８】
図１５は、ドライブ３８０、ホスト４００それぞれのデータ処理部の処理を示している。まず、ドライブ３８０は、ドライブに装着された情報記録媒体１００に格納された物理インデックス４０２を読み取り、ステップＳａにおいて、特定領域暗号鍵Ｋｐを生成する。
【０１４９】
ドライブ３８０は、ステップＳａにおいて、情報記録媒体１００に格納された物理インデックス４０２の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に基づく鍵生成処理を実行して特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳｂにおいて、特定領域暗号鍵Ｋｐを適用して特定領域の復号処理を実行する。この復号処理は、例えば、ＡＥＳ暗号処理を適用したデータ復号（Decryption）処理として実行される。特定領域は、先に図８〜図１３を参照して説明したように、様々な設定があるが、これらのいずれかの設定で特定領域が設定され特定領域暗号化がなされている。
【０１５０】
ドライブ３８０は、どの部分が特定領域であるか、すなわち特定領域の位置情報を何らかの方法で取得することが必要となる。この特定領域位置情報の取得方法としては、例えば、以下のいずれかの方法を適用する。
（１）予め規格された固定位置を設定し、固定位置情報をドライブ内のＲＯＭなどの不揮発性メモリに予め格納する。ドライブは、情報記録媒体の再生時にメモリから特定領域位置情報を取得する。
（２）情報記録媒体に特定領域位置情報を記録したテーブルを格納する。ドライブは、情報記録媒体の再生時に情報記録媒体から特定領域位置情報を取得する。この構成とする場合は、テーブルは、暗号化を施し、また署名を施すなど、容易な読み取りや改ざんを防止した構成とすることが好ましい。
（３）情報記録媒体の記録データの特定パターンで特定領域を設定する。例えば３２セクタごとに先頭の１セクタを特定領域として設定する。ドライブは、情報記録媒体からの先頭から順次、３２セクタごとに１セクタを取得して、このセクタデータを特定領域として判別する。
（４）外部から特定領域情報を取得する。ドライブは、例えばホストの通信部を介してネットワーク接続されたコンテンツ管理サーバなどのサーバから、特定領域情報を取得する。
【０１５１】
ドライブ３８０は、上述の（１）〜（４）のいずれかの方法を適用して特定領域位置情報を取得して、図１５のステップＳｂにおいて、ステップＳａで生成した特定領域暗号鍵Ｋｐを適用して特定領域の復号処理を実行する。すなわち、ドライブ３８０のデータ処理部は、特定領域データを、ドライブ装置内のメモリに格納された特定領域位置情報、または情報記録媒体に格納された特定領域位置情報、または、外部から取得する特定領域位置情報に従って選択するか、あるいは、予め設定されたパターンに従ってデータ選択を実行して抽出する処理を実行する。
【０１５２】
図１５に示す例では、ＥＫＢ４０１、物理インデックス４０２は、特定領域復号処理の対象とならず、ホスト４００に転送される。コピー・再生制御情報４０３、コンテンツハッシュ４０４、暗号化ユニット鍵４０５、暗号化コンテンツ４０６は、特定領域復号処理の対象データとされ、上述の（１）〜（４）のいずれかの特定領域位置情報取得処理によって、これらのデータの一部が特定領域として選択され、ステップＳｂにおいて、選択データに対して、ステップＳａで生成した特定領域暗号鍵Ｋｐを適用した復号処理が実行される。ドライブ３８０のデータ処理部において特定領域復号処理のなされたデータは、再生処理を実行するホスト４００に出力される。
【０１５３】
本処理例では、ドライブ３８０において、コピー・再生制御情報４０３、コンテンツハッシュ４０４、暗号化ユニット鍵４０５、暗号化コンテンツ４０６の構成データから選択された特定領域データについて、特定領域復号処理が実行され、処理データがホスト４００に出力される。
【０１５４】
次に、ホスト４００におけるデータ処理について説明する。ドライブ３８０からホスト４００に対して転送されるコンテンツは、特定領域暗号化は、上述のドライブにおける特定領域復号処理によって解除されているが、コンテンツ暗号処理が施された状態であり、ホスト４００では、コンテンツの復号に適用する鍵を生成するともに、生成鍵を適用したコンテンツ復号処理を実行することになる。
【０１５５】
コンテンツ復号プロセスでは、まず、ホスト４００は、メモリに格納しているデバイスキー４１１を読み出す。デバイスキー４１１は、コンテンツ利用に関するライセンスを受けた情報処理装置に格納された秘密キーである。
【０１５６】
次に、ホスト４００は、ステップＳ４１において、デバイスキー４１１を適用して情報記録媒体１００に格納されたメディアキーＫｍを格納した暗号鍵ブロックであるＥＫＢ４０１の復号処理を実行して、メディアキーＫｍを取得する。
【０１５７】
次に、ステップＳ４２において、ステップＳ４１におけるＥＫＢ処理で取得したメディアキーＫｍと、情報記録媒体１００から読み取った物理インデックス４０２とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、ユニット鍵生成キーＫｅ（embedded Key）生成する。この鍵生成処理は、例えばＡＥＳ暗号アルゴリズムに従った処理として実行される。なお、図１５においてＡＥＳ＿Ｄは、ＡＥＳ暗号処理を適用したデータ復号（Decryption）処理、ＡＥＳ＿Ｈは、例えばＡＥＳベースのハッシュ関数、ＡＥＳ＿ＧＥは、ＡＥＳ暗号処理を適用したデータ暗号処理を伴う鍵生成（Key Generation）処理を示している。これらの具体的処理については、後述する。
【０１５８】
次に、ステップＳ４３において、ユニット鍵生成キーＫｅ（embedded Key）と、情報記録媒体１００から読み取ったコピー・再生制御情報（ＣＣＩ）４０３とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、コントロールキーＫｃを生成し、ステップＳ４４において、コントロールキーＫｃと情報記録媒体１００から読み取ったコンテンツハッシュ４０４とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、コンテンツハッシュキーＫｈを生成する。
【０１５９】
次に、ステップＳ４５において、情報記録媒体１００から読み取った暗号化ユニット鍵Ｅｎｃ（Ｋｕ）４０５に対して、コンテンツハッシュキーＫｈを適用して復号（ＡＥＳ＿Ｄ）し、ユニット鍵Ｋｕを取得する。なお、本例において、情報記録媒体１００に格納されるユニット鍵は、図１５のステップＳ４１〜Ｓ４４と同様のプロセスによって生成されたコンテンツハッシュキーＫｈによる暗号化データとして格納されている。
【０１６０】
なお、情報記録媒体１００に記録されている暗号化ユニット鍵Ｅｎｃ（Ｋｕ）４０５はコンテンツ管理ユニットとしてのＣＰＳユニットごとに定義されており、Ｓ４５において生成されるユニット鍵Ｋｕも同様にＣＰＳユニットごとに定義される。生成するＣＰＳユニット鍵のＫｕ（ｉ）は、再生対象のコンテンツに対応するＣＰＳユニット、すなわち情報記録媒体１００に格納されたＣＰＳユニット１〜ｎから選択されたＣＰＳユニット（ｉ）に対応して設定されているＣＰＳユニット鍵Ｋｕ（ｉ）である。
【０１６１】
暗号化コンテンツの復号を行う際、まずＳ４６において、情報記録媒体１００から読み出した暗号化コンテンツ４０６からのブロックシードの取り出し、復号処理の必要な復号処理部（暗号化データ）、復号処理の不要な非復号処理部（平文データ）のデータ選択が行われる。
【０１６２】
なお、ブロックシードは、暗号化処理単位としてのブロックに対応して設定される暗号鍵生成情報である。ＣＰＳユニットとしてのコンテンツデータは、所定データ長のブロック単位で異なるブロックキーＫｂが適用された暗号化がなされ、復号に際しては、各ブロック毎の復号処理鍵としてのブロックキーＫｂを、各ブロックデータに対応して設定されているブロックシードとＣＰＳユニット鍵Ｋｕに基づく暗号処理（Ｓ４７：ＡＥＳ＿ＧＥ）によって生成して、生成したブロックキーＫｂで復号処理（Ｓ４８）を行なう。
【０１６３】
ブロックキーＫｂは特定サイズの暗号処理単位において暗号化コンテンツの復号に使用される鍵である。暗号化処理単位のサイズとしては、例えば６１４４バイトのＵｓｅｒ  Ｄａｔａを含むものや２０４８バイトのＵｓｅｒ  Ｄａｔａを含むものが想定される。ブロックキーＫｂの生成およびブロックキーＫｂに基づく復号処理の詳細については、後段で説明する。
【０１６４】
ステップＳ４９は、暗号化コンテンツに含まれる例えばブロックシード部分などの非暗号化データと、ステップＳ４８において復号したデータを結合する処理であり、この結果、復号コンテンツ（ＣＰＳユニット）４１２がホスト４００から再生制御手段４２０に出力される。
【０１６５】
なお、本例においては、コンテンツハッシュを暗号鍵生成に用いる構成であり、この場合、コンテンツハッシュは平文のコンテンツデータから生成されたものを適用する。具体的には、例えば先に図３を参照して説明したプロセスで製造されたデータ記録のなされた情報記録媒体１００に対する処理として実行される。
【０１６６】
ステップＳ４２〜Ｓ４５、Ｓ４７において実行する暗号処理の具体例を図１６、図１７を参照して説明する。図１６において、ＡＥＳ復号部（ＡＥＳ＿Ｄ）４３１は、例えば１２８ビットの鍵長を持つＡＥＳ、ＥＣＢモードによる復号化処理部であり、ＡＥＳ暗号化部（ＡＥＳ＿Ｅ）４３３は、例えば１２８ビットの鍵長を持つＡＥＳ、ＥＣＢモードによる暗号化処理部である。排他的論理和部４３２は、同じ長さを持つ２つのビット列間で排他的論理和（ＸＯＲ）処理を行う演算部を表している。
【０１６７】
図１５のステップＳ４２におけるユニット鍵生成キーＫｅの生成処理（ＡＥＳ＿Ｈ）は、具体的には、図１６（ａ）に示すように、情報記録媒体１００に格納された物理インデックスと、ＥＫＢから取得したメディアキーＫｍをＡＥＳ＿Ｈ処理に入力し、ＡＥＳ＿Ｈ処理を実行した結果値をユニット鍵生成キーＫｅとする処理として実行される。
【０１６８】
図１５のステップＳ４３におけるコントロールキーＫｃの生成、ステップＳ４４におけるコンテンツハッシュキーの生成も、図１６（ｂ），（ｃ）に示すようにＡＥＳ＿Ｈ処理によって行われる。
【０１６９】
ＡＥＳハッシュ処理（ＡＥＳ＿Ｈ）の具体構成は、図１７に示すように、ＡＥＳ暗号処理を適用したデータ復号処理を伴う鍵生成（Key Generation）処理実行部（ＡＥＳ＿ＧＤ）と排他的論理和部との組み合わせによって構成される。
【０１７０】
ＡＥＳ＿ＧＤ部は、図１７に示すようにＡＥＳ復号部と排他的論理和部との組みによって構成される。なお、先に図３、図４、図６、図７を参照して説明した情報記録媒体に記録するコンテンツハッシュの生成も、図１７に示すと同様のハッシュ演算部４３４の適用によって生成することができる。なお、図１７においてＸ、ｈで示している入力はＡＥＳ＿Ｈに対する２つの入力値のどちらを割り当ててもよい。例えば図１６（ｂ）の場合においてはＸがユニット鍵生成キーＫｅでｈがＣＣＩとなる場合と、ＸがＣＣＩでｈがＫｅとなる場合の両方の設定が可能であり、実際の記録再生装置においてはどのように割り当てるかを選択して処理を実行することになる。
【０１７１】
ユニット鍵Ｋｕの生成は、図１６（ｄ）に示すように、情報記録媒体１００から取得した暗号化ユニット鍵ｅＫｈ（Ｋｕ）をコンテンツハッシュキーＫｈを適用してＡＥＳ復号部４３１において復号する処理として実行される。図１５のステップＳ４７のブロックキーＫｂの生成は、図１６（ｅ）に示すようにＡＥＳ復号部４３１と排他的論理和部４３２による演算によって行われる。
【０１７２】
なお、本実施例では、ＡＥＳ暗号アルゴリズムを適用し、１２８ビットの鍵長を持つ鍵データの生成例を示しているが、アルゴリズムや鍵長は、これらの例に限定されるものではなく、他のアルゴリズム、鍵長を適用することも可能である。
【０１７３】
次に、図１８を参照して、コンテンツ再生処理の他の処理例について説明する。図１８に示す処理例では、ドライブ３８０における処理は、先に図１５を参照して説明したと同様の処理であり、ＥＫＢ４０１、物理インデックス４０２は、特定領域復号処理の対象とならず、ホスト４００に転送される。コピー・再生制御情報４０３、コンテンツハッシュ４０４、暗号化ユニット鍵４０５、暗号化コンテンツ４０６は、特定領域復号処理の対象データとされ、ドライブにおいて、物理インデックス４０２の構成データに基づいてステップＳａで特定領域暗号鍵Ｋｐが生成され、ステップＳｂにおいて、特定領域復号処理が実行された後、ホストに出力される。
【０１７４】
図１８に示す例は、ホスト４００におけるデータ処理中、ステップＳ４２におけるユニット鍵生成キーＫｅ（embedded Key）の生成処理と、ステップＳ４３におけるコントロールキーＫｃの生成処理と、ステップＳ４４におけるコンテンツハッシュキーＫｈの生成処理を、ＡＥＳ暗号処理ではなく、ハッシュ関数（ＨＡＳＨ）を適用して実行する処理例である点が図１５を参照して説明した処理例と異なる点である。
【０１７５】
これらの処理の具体的構成について、図１９を参照して説明する。図１９において、ハッシュ演算部（ＨＡＳＨ）４４１は、ハッシュ関数を用いた処理を実行して、２つの入力データに基づくハッシュ値を算出する。ハッシュ演算部（ＨＡＳＨ）４４１の出力は一意性の高い固定長のデータとなる。
【０１７６】
ハッシュ演算部（ＨＡＳＨ）４４１は、例えばＳＨＡ１などのハッシュ関数である。２つの値をハッシュ関数に入力し、１つの出力を得る場合、入力となる２つの値を連続してハッシュ関数に入力することによって１つの出力を得ることができる。例えば図１９（ａ）の場合、メディアキー（Ｋｍ）と物理インデックスを連続してハッシュ関数へ入力することにより、ユニット鍵生成キーＫｅ（embedded Key）を得ることができる。この際、２つの入力のどちらを先に入力するかについては、Ｋｍ→物理インデックスの順番と物理インデックス→Ｋｍの順番の２通りがありえる。ハッシュ関数の説明、用法については図１９（ｂ）、（ｃ）についても同様である。
【０１７７】
図１８に戻り、コンテンツ再生処理における各種の鍵データの生成処理についての説明を続ける。図１８のステップＳ４２におけるユニット鍵生成キーＫｅ（embedded Key）の生成処理と、ステップＳ４３におけるコントロールキーＫｃの生成処理と、ステップＳ４４におけるコンテンツハッシュキーＫｈの生成処理は、図１９（ａ）〜（ｃ）に示すように、ハッシュ演算部（ＨＡＳＨ）４４１の適用によって実行され、ハッシュ演算によって出力された結果が鍵データとなる。ステップＳ４５のユニット鍵生成、ステップＳ４７のブロックキーの生成は、図１９（ｄ）〜（ｅ）に示すように、先の図１５、図１６を参照して説明した処理と同様の処理である。
【０１７８】
次に、図２０を参照して、コンテンツ再生処理の他の処理例について説明する。図２０に示す例は、コンテンツハッシュを鍵生成に適用しない処理例を示している。
【０１７９】
図２０に示す処理例では、ドライブ３８０は、ＥＫＢ４０１、物理インデックス４０２は、特定領域復号処理の対象とせず、ホスト４００に転送する。また、コピー・再生制御情報４０３、暗号化ユニット鍵４０５、暗号化コンテンツ４０６を、特定領域復号処理の対象データとしてドライブにおける特定領域復号処理を実行する。ドライブ３８０は、ステップＳａにおいて、物理インデックス４０２の構成データに基づいて特定領域暗号鍵Ｋｐを生成し、ステップＳｂにおいて、コピー・再生制御情報４０３、暗号化ユニット鍵４０５、暗号化コンテンツ４０６から選択された一部構成データを対象として特定領域復号処理を実行して、ホストに出力する。特定領域に関する位置情報の取得は、前述した処理例と同様、（１）ドライブ内のメモリに格納された固定領域情報を取得、（２）情報記録媒体に格納されたテーブルから取得、（３）一定のパターンに従って特定領域を取得、（４）外部から取得、のいずれかの方法で取得する。
【０１８０】
図２０におけるホスト４００側の処理ステップＳ５１〜Ｓ５３は、図１５におけるステップＳ４１〜Ｓ４３と同様の処理である。本例では、図１５におけるステップＳ４４の処理が省略される。すなわち、ステップＳ５３において生成したコントロールキーＫｃに基づいて、コンテンツハッシュキーを生成することなく、ステップＳ５４において、コントロールキーＫｃに基づいて情報記録媒体１００から読み取った暗号化ユニット鍵Ｅｎｃ（Ｋｕ）を復号（ＡＥＳ＿Ｄ）し、ユニット鍵Ｋｕを取得する。なお、本例において、情報記録媒体１００に格納されるユニット鍵は、図２０のステップＳ５１〜Ｓ５３と同様のプロセスによって生成されたコントロールキーＫｃによる暗号化データとして格納されている。
【０１８１】
なお、情報記録媒体１００に記録されている暗号化ユニット鍵Ｅｎｃ（Ｋｕ）４０５はＣＰＳユニットごとに定義されており、Ｓ５４において生成されるユニット鍵Ｋｕも同様にＣＰＳユニットごとに定義される。生成するＣＰＳユニット鍵のＫｕ（ｉ）は、再生対象のコンテンツに対応するＣＰＳユニット、すなわち情報記録媒体１００に格納されたＣＰＳユニット１〜ｎから選択されたＣＰＳユニット（ｉ）に対応して設定されているＣＰＳユニット鍵Ｋｕ（ｉ）である。ステップＳ５５〜Ｓ５８の処理は、図１５におけるステップＳ４６〜Ｓ４９の処理と同様の処理として実行される。本実施例では、コンテンツハッシュキーの生成プロセスが省略され、鍵生成処理が簡略化される。
【０１８２】
図２０のステップＳ５１，Ｓ５２，Ｓ５３，Ｓ５６の鍵生成プロセスの詳細について、図２１を参照して説明する。図２１の（ａ），（ｂ）は、図１６の（ａ），（ｂ）に対応し、図２１の（ｃ），（ｄ）は、図１６の（ｄ），（ｅ）に対応する。図２１に示す鍵生成処理では、図２１（ｃ）のユニット鍵生成プロセスにおいて、コントロールキーＫｃによる暗号化ユニット鍵のＡＥＳ復号処理が行われる点が、図１５、図１６を参照して説明したプロセスと異なる点である。
【０１８３】
図２２は、図２０と同様、コンテンツハッシュを鍵生成に適用しない処理例であり、ドライブ３８０の処理は、図２０を参照して説明したと同様の処理である。ホスト４００側の処理ステップＳ５２におけるユニット鍵生成キーＫｅ（embedded Key）の生成処理と、ステップＳ５３におけるコントロールキーＫｃの生成処理を、ＡＥＳ暗号を用いた処理ではなく、ハッシュ関数（ＨＡＳＨ）を適用して実行する点が異なっている。
【０１８４】
これらの処理の具体的構成について、図２３を参照して説明する。図２３において、ハッシュ演算部（ＨＡＳＨ）４４１は、ハッシュ関数を用いた処理を実行して、２つの入力データに基づくハッシュ値を算出する。前述したように、ハッシュ演算部（ＨＡＳＨ）４４１の出力は一意性の高い固定長のデータとなる。ハッシュ演算部（ＨＡＳＨ）４４１は、例えばＳＨＡ１などのハッシュ関数である。
【０１８５】
図２３の（ａ），（ｂ）は、先に説明した図１９の（ａ），（ｂ）に対応し、図２３の（ｃ），（ｄ）は、図１９の（ｄ），（ｅ）に対応する。図２３に示す鍵生成処理では、図２３（ｃ）のユニット鍵生成プロセスにおいて、コントロールキーＫｃによる暗号化ユニット鍵のＡＥＳ復号処理が行われる点が、図１８、図１９を参照して説明したプロセスと異なる点である。
【０１８６】
さらに、他のコンテンツ再生処理例について、図２４、図２５を参照して説明する。図２４に示す処理において、ドライブ側の処理は、先に図１５を参照して説明したと同様の処理であり、ＥＫＢ４０１、物理インデックス４０２は、特定領域復号処理の対象とならず、ホスト４００に転送される。コピー・再生制御情報４０３、コンテンツハッシュ４０４、暗号化ユニット鍵４０５、暗号化コンテンツ４０６は、特定領域復号処理の対象データとされ、ドライブにおいて、物理インデックス４０２の構成データに基づいてステップＳａで特定領域暗号鍵Ｋｐが生成され、ステップＳｂにおいて、特定領域復号処理が実行された後、ホストに出力される。
【０１８７】
ホスト４００側の処理において、先に図１５を参照して説明した処理では、ステップＳ４３においてコントロールキーＫｃ生成処理を実行し、ステップＳ４４において、コントロールキーＫｃに基づいて、コンテンツハッシュキーＫｈの生成処理を実行していたが、図２４に示す例では、この順番が変更され、ステップＳ６３において、情報記録媒体１００からコンテンツハッシュ４０４を読み取り、ステップＳ６２において生成したユニット鍵生成キーＫｅ（embedded Key）とコンテンツハッシュ４０４とに基づくＡＥＳ暗号アルゴリズムに従った処理によって、コンテンツハッシュキーＫｈを生成し、その後、ステップＳ６４において、情報記録媒体１００からコピー・再生制御情報（ＣＣＩ）４０３を読み取って、コンテンツハッシュキーＫｈとコピー・再生制御情報（ＣＣＩ）４０３とに基づくＡＥＳ暗号アルゴリズムに従った処理によって、コントロールキーＫｃを生成する構成とした処理例である。その他のステップＳ６１〜Ｓ６２，Ｓ６５〜Ｓ６９の処理は、図１５を参照して説明した処理ステップＳ４１〜Ｓ４２，Ｓ４５〜Ｓ４９の処理と同様の処理である。
【０１８８】
本構成によれば、コンテンツハッシュキーＫｈは、コピー・再生制御情報（ＣＣＩ）４０３と無関係に生成可能となる。従って、コンテンツ編集エンティテイから管理センタに対してＣＣＩファイルを提出し、管理センタにおいて、ＣＣＩファイルに基づいてコンテンツハッシュキーＫｈを生成し、コンテンツ編集エンティテイに提供するという処理を行なう必要がなくなる。管理センタは、コンテンツ編集エンティテイに対してＥＫＢ、および記録シードＶｅ、さらに、ＣＣＩファイルに依存しない任意のコンテンツハッシュキーＫｈを発行するのみでよく、処理が簡略化される。
【０１８９】
図２５に示す処理例は、図２４に示す処理と同様、ＣＣＩファイルに依存しない任意のコンテンツハッシュキーＫｈを適用可能な例であるが、さらに、ホスト４００におけるコンテンツハッシュキーＫｈの生成ステップを遅らせ、ステップＳ７４において生成したユニット鍵Ｋｕを適用して、ステップＳ７５において、コンテンツハッシュ４０４とのＡＥＳ暗号アルゴリズムに従った処理によって、コンテンツハッシュキーＫｈを生成する構成としたものである。ドライブ３８０の処理は、図２４と同様、図１５を参照して説明したと同様の処理である。
【０１９０】
なお、前述したように、情報記録媒体１００に記録されている暗号化ユニット鍵Ｅｎｃ（Ｋｕ）４０５はＣＰＳユニットごとに定義されており、Ｓ７４において生成されるユニット鍵Ｋｕも同様にＣＰＳユニットごとに定義される。生成するＣＰＳユニット鍵のＫｕ（ｉ）は、再生対象のコンテンツに対応するＣＰＳユニット、すなわち情報記録媒体１００に格納されたＣＰＳユニット１〜ｎから選択されたＣＰＳユニット（ｉ）に対応して設定されているＣＰＳユニット鍵Ｋｕ（ｉ）である。
【０１９１】
従って、ステップＳ７５において生成するコンテンツハッシュキーＫｈも、ＣＰＳユニット（ｉ）に対応して設定されるコンテンツハッシュキーＫｈ（ｉ）となる。ステップＳ７７では、コンテンツハッシュキーＫｈ（ｉ）を適用してブロックキーＫｂが生成される。その他の処理は、図１５を参照して説明し他処理と同様である。
【０１９２】
本構成例では、コンテンツハッシュキーＫｈ（ｉ）の生成に適用するコンテンツハッシュも、各ＣＰＳユニット単位のコンテンツハッシュとなる。従って、より細かな単位でのコンテンツハッシュを取得することが必要となる。結果として、コンテンツ改竄を防止効果がより高まることになる。
【０１９３】
次に、図２６を参照して、情報記録媒体に格納するコンテンツに対するスクランブル処理を施し、適用したスクランブルに関する情報としてのスクランブルルール情報を情報記録媒体に格納し、スクランブルルールについても特定領域暗号化処理の対象とした処理例について説明する。
【０１９４】
図２６に示す処理例では、情報記録媒体１００にスクランブルルール４０７が格納されている。スクランブルルール４０７は、情報記録媒体に格納する暗号化コンテンツを含むデータに対して適用したスクランブル処理の態様情報である。例えば、所定データ単位にシャッフル処理を施すスクランブル処理、記録データ中の選択データ領域のデータと、予め設定された値との排他論理和を実行して記録データを変更するスクランブル処理、あるいは記録データ中の選択データ領域のデータビット配列のローテーション処理を実行して記録データを変更するスクランブル処理などが適用可能である。スクランブルルール４０７には、実際にコンテンツ等の記録データに実行されたスクランブル処理の解除に必要な情報としてのスクランブルルールが格納される。
【０１９５】
図２６の処理構成では、このスクランブルルールも特定領域暗号化の対象データとして設定されており、ドライブ３８０は、ステップＳａにおいて、情報記録媒体１００に格納された物理インデックス４０２の少なくとも一部の構成データを適用した鍵生成処理、例えばＡＥＳ暗号に基づく鍵生成処理を実行して特定領域暗号鍵Ｋｐを生成する。さらに、ステップＳｂにおいて、特定領域暗号鍵Ｋｐを適用して特定領域の復号処理を実行する。この復号処理は、例えば、ＡＥＳ暗号処理を適用したデータ復号（Decryption）処理として実行される。図２６の処理例では、コピー・再生制御情報４０３、暗号化ユニット鍵４０５、暗号化コンテンツ４０６、スクランブルルール４０７が特定領域復号処理の対象データとされ、これらのデータから選択された一部構成データを対象として特定領域復号処理を実行して、ホストに出力する。特定領域に関する位置情報の取得は、前述した処理例と同様、（１）ドライブ内のメモリに格納された固定領域情報を取得、（２）情報記録媒体に格納されたテーブルから取得、（３）一定のパターンに従って特定領域を取得、（４）外部から取得、これらのいずれかの方法で取得する。
【０１９６】
ホスト４００での処理において、ステップＳ８１〜Ｓ８８までの処理は、図２０を参照して説明したステップＳ５１〜Ｓ５５の処理と同様の処理であり、説明を省略する。ステップＳ８９において、復号されたコンテンツのスクランブル解除処理を実行する。ステップＳ８９のスクランブル解除処理は、ステップＳ８９ａのスクランブルルール取得処理と、ステッブＳ８９ｂのスクランブル解除処理とによって構成される。
【０１９７】
コンテンツはコンテンツ管理ユニットまたはコンテンツ毎に異なるスクランブルルールが適用されたスクランブル処理が施されて情報記録媒体１００に格納されている。ステップＳ８９ａのスクランブルルール取得処理は、情報記録媒体１００に格納されたスクランブルルール４０７を取得し、再生対象のコンテンツに対応するスクランブルルールを解析する処理である。ステップＳ８９ｂのスクランブル解除処理は、ステップＳ８９ａにおいて解析したスクランブルルールに対応するスクランブル解除処理を実行する。
【０１９８】
Ｓ８９ａのスクランブルルール取得ステップおよびステップＳ８９ｂのスクランブル解除処理は、スクランブルルールが漏洩しないようにセキュアなデータ処理として実行する必要がある。情報記録媒体に格納されるスクランブルルール４０７は、セキュアなＪａｖａコードで記録され、ホスト４００は例えばＪａｖａの実現するＪａｖａバーチャルマシン内の処理としてステップＳ８９ａのスクランブルルール取得処理と、ステップＳ８９ｂのスクランブル解除処理を実行しコンテンツ４１２を出力する。
【０１９９】
［５．ホストにおけるコンテンツ復号処理の詳細］
次に、ホストにおけるコンテンツ復号処理の詳細について説明する。なお、前述したように、コンテンツはコンテンツ暗号化および特定領域暗号化の２つの異なる暗号化処理がなされて情報記録媒体に記録される。情報記録媒体のコンテンツ再生においては、特定領域暗号化データはドライブにおいて復号されてホストに出力される。従って、ホストは特定領域暗号処理の解除された暗号化コンテンツの復号処理を実行することになる。
【０２００】
まず、図２７を参照して、情報記録媒体に格納されるデータ記録構成および、記録データの復号処理の概要を説明する。情報記録媒体に格納されるデータは、コンテンツ管理単位であるＣＰＳユニット単位のユニット鍵Ｋｕに基づいて生成されるブロック鍵Ｋｂでブロック単位の暗号化が施される。さらに、例えばアンカー情報などの特定領域データについては、物理インデックスの構成データに基づいて生成される特定領域暗号鍵Ｋｐを適用した特定領域暗号化処理が施される。
【０２０１】
再生を行う場合には、先に、説明したように、ドライブにおいて特定領域復号処理が実行され、その後、ホストにおいて、情報記録媒体に格納された各種の鍵生成情報に基づいて、ＣＰＳユニット鍵Ｋｕを生成し、さらに、ブロックデータ単位に設定されるブロックシードと、ＣＰＳユニット鍵Ｋｕに基づいてブロック鍵Ｋｂを生成し、ブロック鍵Ｋｂに基づくブロック単位の復号処理を行なうことになる。
【０２０２】
図２７（ａ）は、情報記録媒体に格納されるデータであり、暗号化を施す前の記録データ構成を示している。１８バイトの制御データ（ＵＣＤ：User Control Data）と、実際のＡＶコンテンツデータを含む２０４８バイトのユーザデータ(User Data)が１つのセクタデータとして構成され、例えば３セクタ分６１４４バイトのデータが１つの暗号処理単位、すなわちブロックとして設定される。なお、ブロックの設定単位は、３セクタ分６１４４バイトのデータとする方式に限らず、１セクタ分２０４８バイトのデータを１つの暗号処理単位、すなわちブロックとして設定する方式など、様々な設定が可能である。これらの具体例については後述する。
【０２０３】
図２７（ｂ）は、３セクタ分６１４４バイトのデータを１つのブロックとして設定した場合の暗号処理単位としての１ユニット（１ＡＵ：Aligned Unit）の構成である。１８バイトの制御データ（User Control Data）は暗号化対象から除去され、実際のＡＶコンテンツデータであるユーザデータのみが、暗号処理単位として設定される。情報記録媒体に格納された暗号化データの再生を実行する情報処理装置は、制御データ内のフラグに基づいて、暗号処理単位である１ＡＵ（Aligned Unit）を判別して抽出する。
【０２０４】
従って３セクタ分６１４４バイトのデータを１つのブロックとして設定した場合には、暗号化データの再生を実行する情報処理装置（ホスト）は、制御データ内のフラグに基づいて、暗号処理単位である６１４４バイトのデータを１ＡＵとして判別して６１４４バイト単位でブロック鍵Ｋｂを生成して復号処理を実行する。また、１セクタ分２０４８バイトのデータを１つのブロックとして設定した場合には、暗号化データの再生を実行する情報処理装置は、制御データ内のフラグに基づいて、暗号処理単位である２０４８バイト単位でブロック鍵Ｋｂを生成して復号処理を実行する。
【０２０５】
３セクタ分６１４４バイトのデータを１つのブロックとして設定した場合、暗号処理単位である１ユニット（１ＡＵ）には、図２７（ｃ）コンテンツ暗号化構成例に示すように、ブロック鍵Ｋｂによって暗号化された領域が含まれる。ブロック鍵を生成するためには、前述したようにブロックシードが必要となる。ブロックシードは、ＣＰＳユニット鍵Ｋｕとともに、ブロック鍵Ｋｂを生成するために必要となるブロック単位の鍵生成情報である。
【０２０６】
ブロック鍵を適用した暗号化処理によって生成された図２７（ｃ）に示すコンテンツ暗号化構成データは、さらに、物理インデックスの構成データに基づいて生成される特定領域暗号鍵Ｋｐに基づく特定領域暗号化が施されて情報記録媒体に記録される。特定領域は、先に図８〜図１３を参照して説明したアンカー部などのデータ部を含む特定領域であり、これらの一部データ領域が選択されて特定領域暗号鍵Ｋｐによって暗号化された後、情報記録媒体に格納される。
【０２０７】
ブロック暗号化の対象となるユーザデータの詳細構成を図２８に示す。図２８（ａ）は、３セクタをブロックデータ（暗号化処理単位（６１４４バイト＝３２ソースパケット））とした場合のデータ構造である。
【０２０８】
ＡＶストリームはＢｌｕ−ｒａｙ  Ｄｉｓｃ  ＲｅｗｒｉｔａｂｌｅフォーマットやＢｌｕ−ｒａｙ  Ｄｉｓｃ  ＲＯＭフォーマットにおいて規定されるデータ構造を持ち、３セクタ分６１４４バイトのデータを１つのブロックとして設定した場合、図２８(ａ)に示すように、６１４４バイトの暗号化処理単位（ブロック）が連続して、１つのＣＰＳユニットが設定される。６１４４バイトのデータは１９２バイトの長さを持つソースパケット３２個分のデータから構成される。
【０２０９】
各ソースパケットは、図２８（ｂ）に示すように、ヘッダ部４バイトとＴＳパケット部１８４バイトで構成されている。情報記録媒体に格納される暗号化コンテンツは、例えばＭＰＥＧ−２システムで規定（ISO/IEC１３８１８−１）されている符号化データとしてのトランスポートストリーム（ＴＳ）として構成される。トランスポートストリームは、１本のストリームの中に複数のプログラムを構成することができ、各トランスポートパケットの出現タイミング情報としてのＡＴＳ（Arrival Time Stamp：着信時刻スタンプ）が設定されている。
【０２１０】
図２８（ｃ）は、ソースパケットのヘッダ部４バイトの詳細構成である。ヘッダ部４バイト中、先頭２ビットがコピー・再生制御情報ＣＣＩ（Copy Control Information）であり、その後に各トランスポートパケットの出現タイミング情報としてのＡＴＳ（Arrival Time Stamp：着信時刻スタンプ）が設定されている。タイムスタンプは、ＭＰＥＧ−２システムで規定されている仮想的なデコーダであるＴ−ＳＴＤ(Transport  Stream  System  Target  Decoder)を破綻させないように符号化時に決定され、ストリームの再生時に、各トランスポートパケットに付加されたＡＴＳによって出現タイミングを制御して、復号、再生を行う。
【０２１１】
例えば、トランスポートストリームパケットを記録媒体に記録する場合には、各パケットの間隔を詰めたソースパケットとして記録するが、各トランスポートパケットの出現タイミングを併せて記録媒体に保存することにより、再生時に各パケットの出力タイミングを制御することが可能となる。
【０２１２】
以下、ブロック鍵Ｋｂを適用したブロックデータ単位の暗号化処理および復号処理の具体例について図２９〜図３１を参照して説明する。
（１）処理例１
図２９に示す暗号化処理単位（ブロック）５００は、情報記録媒体に格納された暗号化コンテンツ（ＣＰＳユニット）を構成する１つの暗号化処理単位（ブロック）の構成である。図２９に示す暗号化処理単位（ブロック）５００は、特定領域の暗号化は施されていない状態、すなわち、ドライブによって特定領域復号処理が実行された後のデータ構成を示している。この暗号化処理単位（ブロック）５００がドライブからホストに出力されることになる。
【０２１３】
暗号化処理単位５００は、３セクタ（６１４４バイト）分のユーザデータと、ユーザデータの先頭セクタに対応する１８バイトのユーザ制御データ（ＵＣＤ）５０１によって構成される。３セクタ（６１４４バイト）分のユーザデータの先頭１６バイト（１２８ビット）にブロックシード５１１が設定され、ブロック鍵Ｋｂによって暗号化されたデータ部が図に示す復号処理部５０２である。
【０２１４】
コンテンツ再生を実行する情報処理装置（ホスト）は、暗号化処理単位を順次取得し、例えば、図１５を参照して説明したセレクタ処理実行ステップＳ４６において、ブロックシード（１６バイト）５１１と、その他の復号処理部５０２を分離する処理を実行する。
【０２１５】
図２９のステップＳ９１の処理は、ブロック鍵Ｋｂ生成処理である。ステップＳ９１では、ブロックシード５１１に対して、ユニット鍵Ｋｕを適用したＡＥＳ暗号処理あるいはハッシュ処理を実行し、ブロック鍵Ｋｂを生成する。
【０２１６】
図２９のステップＳ９２の処理は、例えば図１５におけるステップＳ４８の復号処理に相当する処理である。ステップＳ９２では、復号処理部５０２を入力し、ステップＳ９１において生成したブロック鍵Ｋｂを適用したＡＥＳ復号処理を実行する。
【０２１７】
ステップＳ９２の復号処理の結果、復号されたユーザデータ５０３が生成され、このデータが、図１４に示す再生制御処理手段４２０に出力される。
【０２１８】
（２）処理例２
処理例２は、
暗号化処理単位（ブロック）：１セクタ（２０４８バイト）分のユーザデータ
暗号化対象データ：１セクタ（２０４８バイト）分のユーザデータの先頭１６バイト（１２８ビット）を除く部分（２０３２バイト）
ブロックシード：１セクタ（２０４８バイト）のユーザデータの先頭１６バイト（１２８ビット）
とした例である。
処理例２における記録データの生成処理例を図３０に示し、復号処理例を図３１に示す。
【０２１９】
まず、処理例２におる記録データの生成処理例について図３０を参照して説明する。図３０（ａ）には、１セクタ（２０４８バイト）のユーザデータとセクタ対応のユーザ制御データ１８バイトを示している。
【０２２０】
図３０（ｂ）に示すように、１セクタ（２０４８バイト）のユーザデータを１つの暗号処理単位（ブロック）として設定する。
【０２２１】
図３０（ｃ）暗号化構成に示すように、ブロックシードは、１セクタ（２０４８バイト）のユーザデータの先頭１６バイト（１２８ビット）とする。
【０２２２】
なお、暗号化されるコンテンツデータの内容は任意であり、ブロックシードに該当する部分のデータも任意のバイト列になる可能性がある。コンテンツデータの内容によっては、ブロックシード部分に特定のパターンのバイト列が配置されている可能性もあり、ブロックシードを使用して生成されるブロック鍵Ｋｂの値が暗号化処理単位ごとに異なる値となることは保証されない。
【０２２３】
ブロック鍵を適用した暗号化処理によって生成された図３０（ｃ）に示すコンテンツ暗号化構成データは、さらに、物理インデックスの構成データに基づいて生成される特定領域暗号鍵Ｋｐに基づく特定領域暗号化が施されて情報記録媒体に記録される。特定領域は、先に図８〜図１３を参照して説明したアンカー部などのデータ部を含む特定領域であり、これらの一部データ領域が選択されて特定領域暗号鍵Ｋｐによって暗号化される。
【０２２４】
図３０に示すように、１セクタ（２０４８バイト）のユーザデータを１つの暗号処理単位（ブロック）として設定する方法の利点として、1セクタ分（２０４８バイト）のデータを取得すれば、ブロックシードの取得、ブロック鍵の生成、コンテンツデータの復号化が可能であり、ＰＣに接続されるドライブなど、２０４８バイト単位のデータを汎用的な処理単位として使用するシステムに対する親和性が高いという利点がある。
【０２２５】
次に、図３１を参照して、本処理例における記録データの復号処理シーケンスについて説明する。図３１に示す暗号化処理単位（ブロック）５２０は、ドライブにおいて特定領域復号処理が実行された後のデータ、すなわち、ドライブからホストに提供される暗号化コンテンツ（ＣＰＳユニット）を構成する１つの暗号化処理単位（ブロック）の構成である。
【０２２６】
暗号化処理単位５２０は、１セクタ（２０４８バイト）分のユーザデータ５２２と、ユーザデータの先頭セクタに対応する１８バイトのユーザ制御データ（ＵＣＤ）５２１によって構成される。本例において、ブロックシード５２３は、１セクタ（２０４８バイト）分のユーザデータ５２２の先頭１６バイト（１２８ビット）として設定されている。
【０２２７】
コンテンツ再生を実行する情報処理装置（ホスト）は、暗号化処理単位を順次取得し、例えば図１５を参照して説明したセレクタ処理実行ステップＳ４６において、ブロックシード（１６バイト）５２３と、その他の暗号化データ部（２０３２バイト）を分離する処理を実行する。なお、ユーザ制御データ（ＵＣＤ）５２１は非暗号化データとして分離される。
【０２２８】
図３１のステップＳ９５の処理は、ブロック鍵Ｋｂ生成処理である。ステップＳ９５では、１セクタ（２０４８バイト）のユーザデータの先頭１６バイト（１２８ビット）によって構成されるブロックシード５２３に対して、ユニット鍵Ｋｕを適用したＡＥＳ鍵生成処理アルゴリズムあるいはハッシュ処理を実行し、ブロック鍵Ｋｂを生成する。
【０２２９】
図３１のステップＳ９６の処理は、例えば図１５におけるステップＳ４８の復号処理に相当する処理である。ステップＳ９６では、１セクタ（２０４８バイト）のユーザデータの先頭１６バイト（１２８ビット）を除いた暗号化データ（２０３２バイト）のユーザデータを入力し、ステップＳ９５において生成したブロック鍵Ｋｂを適用したＡＥＳ復号処理を実行する。
【０２３０】
さらに、例えば図１５に示すセレクタステップＳ４９において、２０４８バイトのユーザデータの先頭１６バイト（１２８ビット）のブロックシード５２３を除く暗号化データ部の復号結果と、ブロックシード５２３が結合されたデータとして復号データ５３１が生成され、その結果が、図１４に示す再生制御処理手段４２０に出力される。
【０２３１】
［６．コピー・再生制御情報（ＣＣＩ）の詳細構成］
次に、コピー・再生制御情報（ＣＣＩ）の詳細構成について説明する。図３２を参照して、１つのコンテンツ管理ユニット（ＣＰＳユニット）対応のコピー・再生制御情報（ＣＣＩ）ファイルの構成例について説明する。
【０２３２】
各ＣＰＳユニットに対応するコピー・再生制御情報（ＣＣＩ）は、ブロックデータを構成する２０４８バイトのユーザデータ領域に分割されて格納される。図３２には、コピー・再生制御情報（ＣＣＩ）を格納したブロックデータを構成する２０４８バイトのユーザデータ領域としての第１ブロック７０１と、後続ブロック７０２を示している。後続ブロック７０２は、１以上のブロックによって構成される。後続ブロック７０２は、Ｎ個のブロックのユーザデータであり、２０４８×Ｎバイトのデータとする。
【０２３３】
第１ブロック７０１はユーザデータの総バイト数：２０４８バイトであり、
ａ．第１ヘッダ部：１６バイト
ｂ．第１制御情報（ＣＣＩ）領域：２０３２バイト
の各データが格納される。
【０２３４】
ａ．第１ヘッダ部（１６バイト）には、第１制御情報（ＣＣＩ）領域に含まれるコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）のループ数についての情報および追加制御情報領域が設定される。
【０２３５】
第１ヘッダ部に設定される追加情報領域とは、例えば基本制御情報のみに対応した再生装置に対して、基本制御情報のみによる再生を禁止するためのフラグを配置するなど、コピー・再生制御情報の追加・拡張のために使用する領域である。
【０２３６】
ヘッダ部に続くｂ．第１制御情報（ＣＣＩ）領域（２０３２バイト）には、各ＣＰＳユニット対応のコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）が格納される。
【０２３７】
図３２には、第１ブロック７０１のコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）として、
基本制御情報１（Ｂａｓｉｃ  ＣＣＩ-１）と、
拡張制御情報２（Ｂａｓｉｃ  ＣＣＩ-２）
これら２つの種類の制御情報を含めた例を示している。図に示す例では、５つの基本制御情報（Ｂａｓｉｃ  ＣＣＩ―１〜５）ブロックが格納された例を示している。
【０２３８】
基本制御情報（Ｂａｓｉｃ  ＣＣＩ）は、ベーシックな最低限のコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）によって構成されたデータであり、所定のコンテンツ再生処理プログラムに従ってコンテンツ再生処理を実行するほぼすべての情報処理装置において読み取られ、制御情報に従った処理を実行することが要請される情報である。一方、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）は、高度なコンテンツ利用処理、例えば、ネットワーク転送や、データのストリーミング送受信などの処理機能を持つ情報処理装置に適用するための拡張的なコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）によって構成されたデータである。
【０２３９】
基本制御情報（Ｂａｓｉｃ  ＣＣＩ）については再生／コピー制御情報格納ファイルから迅速に取り出すことが要求される。また、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）は、将来の拡張のためにサイズなどの制限が少ない格納方法が採用されている。基本制御情報（Ｂａｓｉｃ  ＣＣＩ）と、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）の具体例を図３３に示す。
【０２４０】
図３３に示すように、基本制御情報(Ｂａｓｉｃ  ＣＣＩ）には、例えば以下の制御情報が含まれる。
コピー可/不可情報：コピー可／不可／１世代のみ可
映像出力解像度制限情報：出力制限有り／無し
アナログコピー制御情報：可／不可（使用するアナログコピー防止技術を指定）
暗号化の有無を示す情報：暗号化有り／無し
権利主張の有無を示す情報：権利主張有り／無し
【０２４１】
また、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）には、例えば以下の制御情報が含まれる。
情報記録媒体（Ｄｉｓｃ）単体での再生可否情報：情報記録媒体（Ｄｉｓｃ）上の情報だけでコンテンツ再生が可能かどうかを示す
情報記録媒体（Ｄｉｓｃ）単体では再生できないコンテンツの再生方法：「鍵配信サーバへ接続」、「鍵の入ったメモリカード挿入」など
サーバの指定：サーバリストへのインデックス値
コピー・ストリーミング互換性情報：コンテンツをネットワーク内の他の機器で再生するための互換性情報
コピー・ストリーミング時のデータ変換方式：コンテンツを他の機器用に変換する際に使用できる方式
【０２４２】
さらに、
ネットワーク内の同種記録媒体へのコピー可否他コピー制限情報、
携帯機器へのコピー可否他コピー制限情報
ストリーミング、遠隔再生の可否等の情報
ダウンロード処理に対する制御情報、
サーバから動作制御情報を取得するための情報
などによって構成される。
なお、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）は、任意の制御情報が設定可能である。
【０２４３】
図３２に戻り、コピー・再生制御情報（ＣＣＩ）を格納したブロックデータについて説明を続ける。図３２に示す後続ブロック７０２は、Ｎ個のブロックのユーザデータであり、２０４８×Ｎバイトのデータによって構成される。
後続ブロック７０２のユーザデータには、以下のデータが格納される。
ａ．第２ヘッダ部：１６バイト
ｂ．第２制御情報（ＣＣＩ）領域：任意バイト
の各データが格納される。
【０２４４】
ａ．第２ヘッダ部：１６バイトは、第１ブロック７０１に続く第２ブロックのユーザデータの先頭１６バイトであり、この領域には、第２制御情報（ＣＣＩ）領域に含まれるコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）のループ数についての情報およびリザーブ領域が設定される。この第２ヘッダ部（１６バイト）のデータは、第２ブロックの先頭２０４８バイトに対応するブロック鍵生成のためのシード情報として利用される。
【０２４５】
ｂ．第２制御情報（ＣＣＩ）領域：任意バイトは、後続ブロック７０２のデータサイズ（２０４８×Ｎ）バイトからヘッダ部を除いた（２０４８×Ｎ―１６）バイトを超えない範囲で複数のコピー・再生制御情報（ＣＣＩ）（再生／コピー制御情報）を格納する領域として設定される。図３２に示す例では拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ−１〜４）の合計４つの情報ブロックが格納された例を示している。
【０２４６】
以上の構成により、基本制御情報のみを使用する再生装置はＣＣＩファイルの先頭2048バイトを読み出すことにより、基本制御情報を取り出して再生やコピー動作の制御をおこなうことができる。
【０２４７】
図３４は、図３２に示すコピー・再生制御情報（ＣＣＩ）の格納例に対応するシンタックス図である。先頭２０４８バイトからなる第１ブロック領域データ７２１と、それ以降に配置され２０４８バイトの整数倍のサイズを持つ後続ブロック領域データ７２２が存在する。
【０２４８】
第１ブロック領域データ７２１は、ヘッダ部情報として、
第１ブロック領域内に記述されるコピー・再生制御情報（ＣＣＩ）（再生/コピー制御情報）を構成する情報ブロック（ループ）の数を示す情報としての［Number_of_Primary_CCI_loop］：１６ビット
制御情報[Used for control info］領域：１１２ビット
が設定される。上記データがヘッダ部の１６バイトデータである。
【０２４９】
さらに、第１制御情報（ＣＣＩ）領域情報として、
コピー・再生制御情報（ＣＣＩ）（再生/コピー制御情報）のデータタイプ情報としての［CCI_and_other_info_type］：１６ビット、
コピー・再生制御情報（ＣＣＩ）（再生/コピー制御情報）のデータ長情報としての［CCI_and_other_info_data_length］：１６ビット、
コピー・再生制御情報（ＣＣＩ）（再生/コピー制御情報）のデータ値情報としての［CCI_and_other_info_data］：（CCI_and_other_info_data_length×８）ビット、
リザーブ［reserved］領域：Ｘビット、
が設定される。
【０２５０】
後続ブロック領域データ７２２も、データ構成は、第１ブロック領域とほぼ同様であり、ループ数を示す情報と制御情報領域によって構成されるヘッダと、データタイプ、データ長、データ値を含むコピー・再生制御情報（ＣＣＩ）（再生/コピー制御情報）部が設定される。
【０２５１】
［７．情報処理装置の構成例］
次に、図３５を参照して、上述のコンテンツの記録処理または再生処理を行う情報処理装置の構成例について説明する。
【０２５２】
情報処理装置８００は、情報記録媒体８９１の駆動を行ない、データ記録再生信号の入手力を行なうドライブ８９０、各種プログラムに従ったデータ処理を実行するＣＰＵ８７０、プログラム、パラメータ等の記憶領域としてのＲＯＭ８６０、メモリ８８０、デジタル信号を入出力する入出力Ｉ／Ｆ８１０、アナログ信号を入出力し、Ａ／Ｄ，Ｄ／Ａコンバータ８４１を持つ入出力Ｉ／Ｆ８４０、ＭＰＥＧデータのエンコード、デコード処理を実行するＭＰＥＧコーデック８３０、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理を実行するＴＳ・ＰＳ処理手段８２０、各種の暗号処理を実行する暗号処理手段８５０を有し、バス８０１に各ブロックが接続されている。ドライブ８９０は、特定領域復号処理、データ記録再生制御、データ転送制御などを実行するデータ処理部８９１、特定領域位置情報、データ処理プログラム等を格納したメモリ８９２を有する。
【０２５３】
まず、データ記録時の動作について説明する。記録を行うデータとしてデジタル信号入力とアナログ信号入力の２つのケースが想定される。
【０２５４】
デジタル信号の場合、デジタル信号用入出力Ｉ／Ｆ８１０から入力され、必要に応じて暗号化処理手段８５０によって適切な暗号化処理を施したデータを情報記録媒体８９１に保存する。また、入力されたデジタル信号のデータ形式を変換して保存する場合、ＭＰＥＧコーデック８３０およびＣＰＵ８７０、ＴＳ・ＰＳ処理手段８２０によって保存用のデータ形式に変換を行い、その後暗号化処理手段８５０で適切な暗号化処理を施して情報記録媒体８９１に保存する。なお、データ記録の際には、コンテンツ暗号化、特定領域暗号化の双方を暗号処理手段８５０において実行してよい。あるいは、コンテンツ暗号化を暗号化処理手段８５０で実行し、その後、ドライブ８９０内のデータ処理部８９１において特定領域暗号化を行なう構成としてもよい。
【０２５５】
アナログ信号の場合、入出力Ｉ／Ｆ８４０へ入力されたアナログ信号はＡ／Ｄコンバータ８４１によってデジタル信号となり、ＭＰＥＧコーデック８３０によって記録時に使用されるコーデックへと変換される。その後、ＴＳ・ＰＳ処理手段８２０により、記録データの形式であるＡＶ多重化データへ変換され、必要に応じて暗号化処理手段８５０、ドライブ８９０内のデータ処理部８９１において適切な暗号化処理を施したデータが記録媒体８９１に保存される。
【０２５６】
例えば、ＭＰＥＧ−ＴＳデータによって構成されるＡＶストリームデータからなるコンテンツの記録を行なう場合、コンテンツは、コンテンツ管理ユニット（ＣＰＳユニット）に区分された後、ユニット鍵による暗号化処理が暗号処理手段８５０によって暗号化され、さらに、セキュアに生成した物理インデックス情報、あるいは情報記録媒体８９３から読み取られる物理インデックス情報に基づいて特定領域暗号鍵Ｋｐを生成し、特定領域暗号化を行なった後、ドライブ８９０を介して記録媒体８９３に記録される。データ記録の場合は、特定領域暗号鍵Ｋｐの生成、および特定領域暗号化処理は、暗号処理手段８５０または、ドライブ８９０のデータ処理部８９１のいずれかで行なう。
【０２５７】
次に、情報記録媒体からのデータ再生を行なう場合の処理について説明する。例えばコンテンツとしてのＭＰＥＧ−ＴＳデータからなるＡＶストリームデータの再生を行う場合、ドライブ８９０において情報記録媒体８９１から読み出されたデータは、ドライブ８９０のデータ処理部８９１において、特定領域復号処理が実行される。情報記録媒体８９３から読み取られる物理インデックス情報に基づいて特定領域暗号鍵Ｋｐを生成し、特定領域復号処理を実行する。特定領域の位置情報の取得処理は、（１）ドライブ内のメモリ８９２に格納された固定領域情報を取得、（２）情報記録媒体に格納されたテーブルから取得、（３）一定のパターンに従って特定領域を取得、（４）外部から取得、これらのいずれかの方法で行なう。
【０２５８】
ドライブ８９０における特定領域復号処理後のデータは、次に、暗号処理手段８５０においてコンテンツ復号処理が実行される。暗号処理手段８５０においてコンテンツ管理ユニットが識別されると、コンテンツ管理ユニットに対応するユニット鍵の取得処理が実行され、取得されたユニット鍵に基づいて、暗号化処理手段８５０で復号処理を行い、その後、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理手段８２０によってＶｉｄｅｏ、Ａｕｄｉｏ、字幕などの各データに分けられる。
【０２５９】
ＭＰＥＧコーデック８３０において復号されたデジタルデータは入出力Ｉ／Ｆ８４０内のＤ／Ａコンバータ８４１によってアナログ信号に変換され出力される。またデジタル出力を行う場合、暗号化処理手段８５０で復号されたＭＰＥＧ−ＴＳデータは入出力ＩＦ８１０を通してデジタルデータとして出力される。この場合の出力は例えばＩＥＥＥ１３９４やイーサネットケーブル、無線ＬＡＮなどのデジタルインターフェースに対して行われる。なお、ネットワーク接続機能に対応する場合入出力ＩＦ８１０はネットワーク接続の機能を備える。また、再生装置内で出力先機器が受信可能な形式にデータ変換をして出力を行う場合、一旦、ＴＳ・ＰＳ処理手段８２０で分離したＶｉｄｅｏ、Ａｕｄｉｏ、字幕などに対してＭＰＥＧコーデック８３０においてレート変換、コーデック変換処理を加え、ＴＳ・ＰＳ処理手段８２０で再度ＭＰＥＧ−ＴＳやＭＰＥＧ−ＰＳなどに多重化を行ったデータをデジタル用入出力Ｉ／Ｆ８１０から出力する。または、ＣＰＵ８７０を使用してＭＰＥＧ以外のコーデック、多重化ファイルに変換をしてデジタル用入出力Ｉ／Ｆ８１０から出力することも可能である。
【０２６０】
前述したように、コンテンツ管理ユニット（ＣＰＳユニット）には、１つのユニット鍵が対応付けられている。コンテンツ再生の再生制御を統括的に実行する再生アプリケーションプログラムが、コンテンツ管理ユニット（ＣＰＳユニット）の切り替えの発生を検出し、切り替えに応じて適用する鍵の切り替えを実行する。鍵が取得されていない場合は、鍵取得を促すメッセージを提示する処理を実行する。
【０２６１】
記録再生装置において必要な情報を装置外部のネットワーク経由で取得する場合、取得したデータは記録再生装置内部のメモリ８８０に保存される。保存されるデータとしてはコンテンツ再生に必要な鍵情報、コンテンツ再生時に合わせて再生するための字幕、音声（Ａｕｄｉｏ）情報、静止画などのデータ、コンテンツ管理情報、およびコンテンツ管理情報に対応した再生装置の動作ルール（Ｕｓａｇｅ  Ｒｕｌｅ）などが存在する。また、ドライブにおける特定利用域復号処理に必要な特定領域位置情報を外部から取得した場合は、取得情報は、ドライブ８９０のメモリ８９２に格納される。
【０２６２】
なお、再生処理、記録処理を実行するプログラムはＲＯＭ８６０内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ８８０を使用する。ドライブ８９０における特定領域復号処理を実行するプログラムは、ドライブ８９０のメモリ８９２に格納されている。なお、図３５では、データ記録、再生の可能な装置構成を示して説明したが、再生機能のみの装置、記録機能のみを有する装置も構成可能であり、これらの装置においても本発明の適用が可能である。
【０２６３】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２６４】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２６５】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２６６】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２６７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２６８】
以上、説明したように、本発明の構成によれば、情報記録媒体に格納するデータを、第１の暗号化処理と、特定領域に対する第２の暗号化処理との２つの異なる態様の暗号化処理を施したデータとして構成し、コンテンツ再生に際しては、ドライブ側で特定領域に対する第２の暗号化処理データの復号処理を実行した後、処理データをホストに提供して、ホスト側で第１の暗号化処理の復号処理を実行してコンテンツ再生を行なう構成としたので、ドライブ側で正当なデータ処理シーケンスに従った鍵生成処理、復号処理が実行されることがコンテンツ再生条件として規定される。従って、ライランスの認められない不正なドライブ装置を適用したコンテンツの読み取り処理、ホストに対するデータ出力がなされても、ホスト側ではコンテンツ再生を実行することができなくなり、正当なライセンスを持つドライブとホストの組み合わせによってのみコンテンツの再生が可能となり、厳格なコンテンツ利用管理が実現される。
【０２６９】
さらに、本発明の構成によれば、第２の暗号化を施す特定領域として、コンテンツ再生に際して実行するコンテンツ読み取りに先行した読み取り処理が要求される管理データ領域を含む領域として設定した。例えばＵＤＦファイルシステムにおけるアンカー情報を含む領域、ＢＤＦＳファイルシステムにおけるＡＩＡ情報を含む領域として設定したので、これらの管理データを正しく読み取るためには、正しいシーケンスに従った特定領域の復号処理に成功することが条件となり、正当なライセンスを持つドライブのみによって実行可能なデータ処理によってのみ管理領域のデータの復号が可能となり、不正なドライブ装置が介在した場合のコンテンツ再生を防止することができる。
【０２７０】
さらに、本発明の構成によれば、第２の暗号化に対する復号処理をドライブで実行する構成であるので、ホスト側では、第１の暗号化に対応した復号処理を実行し、第２の暗号化に対する処理は実行する必要がない。従って、第２の暗号化を施したコンテンツであっても、施していないコンテンツであってもホスト側の機能を変更することなく対応可能となるという利点がある。すなわち、第１の暗号化に対応した復号処理を実行する機能を持つホストは、第２の暗号化に対応する復号処理を実行するドライブを適用すれば、第１、第２の暗号化を施したコンテンツの再生が可能であり、第１の暗号化に対応した復号処理を実行する機能を持つホストと、第２の暗号化の復号処理を実行しないドライブとの組み合わせとした場合でも、第２の暗号化が施されていないコンテンツについての再生が可能となる。このように、同一のホストの機能を適用して、情報記録媒体に格納された様々な暗号化態様のコンテンツの処理が可能となる。
【図面の簡単な説明】
【０２７１】
【図１】情報記録媒体の格納データ構成について説明する図である。
【図２】情報記録媒体の製造工程における処理および情報管理構成例について説明する図である。
【図３】管理センタ、コンテンツ編集エンティテイ、および情報記録媒体製造エンティテイの実行する処理例について説明する図である。
【図４】管理センタ、コンテンツ編集エンティテイ、および情報記録媒体製造エンティテイの実行する処理例について説明する図である。
【図５】情報記録媒体の製造工程における処理および情報管理構成例について説明する図である。
【図６】管理センタ、コンテンツ編集エンティテイ、および情報記録媒体製造エンティテイの実行する処理例について説明する図である。
【図７】管理センタ、コンテンツ編集エンティテイ、および情報記録媒体製造エンティテイの実行する処理例について説明する図である。
【図８】情報記録媒体に対する記録コンテンツにおいて、ＵＤＦファイルシステムを適用した場合の特定領域暗号化処理の対象となる特定領域の設定例について説明する図である。
【図９】情報記録媒体に対する記録コンテンツにおいて、ＵＤＦファイルシステムを適用した場合の特定領域暗号化処理の対象となる特定領域の設定例について説明する図である。
【図１０】情報記録媒体に対する記録コンテンツにおいて、ＵＤＦファイルシステムを適用した場合の特定領域暗号化処理の対象となる特定領域の設定例について説明する図である。
【図１１】情報記録媒体に対する記録コンテンツを、ＢＤＦＳファイルシステムを適用して記録した場合の記録データ構成について説明する図である。
【図１２】情報記録媒体に対する記録コンテンツにおいて、ＢＤＦＳファイルシステムを適用した場合の特定領域暗号化処理の対象となる特定領域の設定例について説明する図である。
【図１３】情報記録媒体に対する記録コンテンツにおいて、ＢＤＦＳファイルシステムを適用した場合の特定領域暗号化処理の対象となる特定領域の設定例について説明する図である。
【図１４】情報処理装置におけるコンテンツ再生の概要について説明する図である。
【図１５】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図１６】情報処理装置におけるコンテンツ再生に適用する鍵生成などの暗号処理の詳細について説明する図である。
【図１７】情報処理装置におけるコンテンツ再生時に適用するＡＥＳハッシュ処理について説明する図である。
【図１８】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図１９】情報処理装置におけるコンテンツ再生に適用する鍵生成などの暗号処理の詳細について説明する図である。
【図２０】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図２１】情報処理装置におけるコンテンツ再生に適用する鍵生成などの暗号処理の詳細について説明する図である。
【図２２】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図２３】情報処理装置におけるコンテンツ再生に適用する鍵生成などの暗号処理の詳細について説明する図である。
【図２４】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図２５】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図２６】情報処理装置におけるコンテンツ再生の一態様の詳細例について説明する図である。
【図２７】情報記録媒体に格納されるデータ記録構成および、記録データの復号処理の概要を説明する図である。
【図２８】ブロック暗号化の対象となるユーザデータの詳細構成について説明する図である。
【図２９】暗号化コンテンツの復号、再生処理例を説明する図である。
【図３０】暗号化コンテンツの記録データ構成例を説明する図である。
【図３１】暗号化コンテンツの復号、再生処理例を説明する図である。
【図３２】コンテンツ管理ユニット（ＣＰＳユニット）対応のコピー・再生制御情報（ＣＣＩ）ファイル構成について説明する図である。
【図３３】基本制御情報（Ｂａｓｉｃ  ＣＣＩ）と、拡張制御情報（Ｅｘｔｅｎｄｅｄ  ＣＣＩ）の具体例を示す図である。
【図３４】図３２に示すコピー・再生制御情報（ＣＣＩ）の格納例に対応するシンタックス図である。
【図３５】情報記録媒体を装着してコンテンツ記録再生を実行する情報処理装置の構成例について説明する図である。
【符号の説明】
【０２７２】
１００  情報記録媒体
１０１  ユーザデータ領域
１０２  リードイン領域
１１１  暗号化コンテンツ
１１２  記録シード
１１３  コピー・再生制御情報
１１４  コンテンツハッシュ
１２０  暗号鍵情報
１２１  ＥＫＢ（Enabling Key Block）
１３１  物理インデックス
３１０  管理センタ
３１１  メディアキー
３１２  ＥＫＢ
３３０  コンテンツ編集エンティテイ
３３１  編集済コンテンツ
３３２  ＣＣＩ情報
３３３  記録シードＶｕ
３５０  情報記録媒体製造エンティテイ
３５１  物理インデックス
４００  情報処理装置
４０１  ＥＫＢ
４０２  物理インデックス
４０３  コピー・再生制御情報
４０４  コンテンツハッシュ
４０５  暗号化ユニット鍵
４０６  暗号化コンテンツ
４０７  スクランブルルール
４１０  暗号処理手段
４２０  再生制御処理手段
４３１  ＡＥＳ復号部
４３２  排他的論理和部
４３３  ＡＥＳ暗号化部
４４１  ハッシュ演算部
５００  暗号化処理単位（ブロック）
５０１  ユーザ制御データ（ＵＣＤ）
５０２  復号処理部
５０３  ユーザデータ
５１１  制御データ
５２０  暗号化処理単位（ブロック）
５２１  制御データ
５２２  ユーザデータ
５２３  ブロックシード
５３１  復号データ
７０１  第１ブロック
７０２  後続ブロック
７２１  第１ブロック領域データ
７２２  後続ブロック領域データ
８００  情報処理装置
８０１  バス
８１０  入出力Ｉ／Ｆ
８２０  ＴＳ・ＰＳ処理手段
８３０  ＭＰＥＧコーデック
８４０  入出力Ｉ／Ｆ
８４１  Ａ／Ｄ，Ｄ／Ａコンバータ
８５０  暗号処理手段
８６０  ＲＯＭ
８７０  ＣＰＵ
８８０  メモリ
８９０  ドライブ
８９１  データ処理部
８９２  メモリ
８９３  情報記録媒体
【図１】
2006173853.tif 000003
【図２】
2006173853.tif 000004
【図３】
2006173853.tif 000005
【図４】
2006173853.tif 000006
【図５】
2006173853.tif 000007
【図６】
2006173853.tif 000008
【図７】
2006173853.tif 000009
【図８】
2006173853.tif 000010
【図９】
2006173853.tif 000011
【図１０】
2006173853.tif 000012
【図１１】
2006173853.tif 000013
【図１２】
2006173853.tif 000014
【図１３】
2006173853.tif 000015
【図１４】
2006173853.tif 000016
【図１５】
2006173853.tif 000017
【図１６】
2006173853.tif 000018
【図１７】
2006173853.tif 000019
【図１８】
2006173853.tif 000020
【図１９】
2006173853.tif 000021
【図２０】
2006173853.tif 000022
【図２１】
2006173853.tif 000023
【図２２】
2006173853.tif 000024
【図２３】
2006173853.tif 000025
【図２４】
2006173853.tif 000026
【図２５】
2006173853.tif 000027
【図２６】
2006173853.tif 000028
【図２７】
2006173853.tif 000029
【図２８】
2006173853.tif 000030
【図２９】
2006173853.tif 000031
【図３０】
2006173853.tif 000032
【図３１】
2006173853.tif 000033
【図３２】
2006173853.tif 000034
【図３３】
2006173853.tif 000035
【図３４】
2006173853.tif 000036
【図３５】
2006173853.tif 000037