(57)【要約】【課題】ライセンスに基づくコンテンツ利用におけるユーザの利便性、著作権保護を実現した情報記録媒体、情報処理装置および方法を提供する。【解決手段】情報記録媒体に、暗号化コンテンツを含む暗号化コンテンツファイルと、暗号化コンテンツの利用権情報と、暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納した構成としたので、ユーザは、ライセンスプロバイダに接続してライセンス（利用権）を取得することなく、情報記録媒体からコンテンツとともに、ライセンス（利用権情報）およびコンテンツの復号に必要な鍵情報を取得することが可能となる。従って、コンテンツ利用に際してライセンスプロバイダからのライセンス（利用権）取得処理を行う必要がなくなり、ユーザの利便性の向上が図られ、かつライセンスに基づくコンテンツ利用権管理も保証される。【選択図】  図２
2004287910.tif 000002
【特許請求の範囲】
【請求項１】
暗号化コンテンツを格納した情報記録媒体であり、
暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツの利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報と、
を格納したことを特徴とする情報記録媒体。
【請求項２】
前記情報記録媒体は、
区分された情報記録領域としてのセッションを複数持つマルチセッション構成を有し、
前記暗号化コンテンツと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納したセッションの他に、コピー防止処理が施されたコンテンツ格納領域として設定されたセッションを有することを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記情報記録媒体は、さらに、
情報記録媒体固有の識別子としてのメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）を格納した構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
前記メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）は、改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を含む構成であることを特徴とする請求項３に記載の情報記録媒体。
【請求項５】
前記暗号化コンテンツファイルは、
暗号化コンテンツ、
前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、
前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含み、
前記暗号鍵情報は、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を含む構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項６】
前記デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）は、階層型キーツリー構成に基づく鍵提供構成に基づいて設定された鍵情報であることを特徴とする請求項５に記載の情報記録媒体。
【請求項７】
前記情報記録媒体は、さらに、
前記暗号化コンテンツの再生処理を含むコンテンツ利用プログラムを含み、
該コンテンツ利用プログラムには、前記利用権情報に基づくコンテンツ利用の制御処理を実行するプログラムを含むことを特徴とする請求項１に記載の情報記録媒体。
【請求項８】
前記情報記録媒体は、
前記情報記録媒体に格納された利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、
前記情報記録媒体に格納されずライセンスプロバイダから取得可能な利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、
の複数の異なる態様の暗号化コンテンツファイルを含む構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項９】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理装置であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出し、
読み出した利用権情報の記述において許容されたコンテンツ利用であることを条件としてコンテンツ利用を行う構成を有することを特徴とする情報処理装置。
【請求項１０】
前記暗号化コンテンツの利用処理は、コンテンツの再生処理を含み、
前記情報処理装置は、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理であることを条件としてコンテンツ再生を実行することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記暗号化コンテンツの利用処理は、コンテンツのインポート処理を含み、
前記情報処理装置は、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理であることを条件としてコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行う構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記情報処理装置にインポートする利用権情報は、
インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）の検証処理を実行し、メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄なしの判定を条件としてコンテンツ利用を行う構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、
前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１６】
前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルであり、
前記情報処理装置は、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理方法であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とする情報処理方法。
【請求項１８】
前記暗号化コンテンツの利用処理は、コンテンツの再生処理であり、
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理を実行することを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
前記暗号化コンテンツの利用処理は、コンテンツのインポート処理であり、
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行うことを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記情報処理装置にインポートする利用権情報は、
インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記情報処理方法は、さらに、
前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）の検証処理を実行し、メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄なしの判定を条件としてコンテンツ利用を行うことを特徴とする請求項１７に記載の情報処理方法。
【請求項２３】
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得するステップを含むことを特徴とする請求項１７に記載の情報処理方法。
【請求項２４】
前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルであり、
前記コンテンツ利用ステップは、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理を実行するステップを含むことを特徴とする請求項２３に記載の情報処理方法。
【請求項２５】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行するコンピュータ・プログラムであり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、ＣＤ等のコンテンツ記録媒体に、暗号化コンテンツを記録したデータ記録フィールドを設定するとともに、コンテンツ利用条件を記録したライセンス情報や、再生処理に必要とする暗号鍵を格納した構成とすることで、適切なコンテンツ著作権管理を可能とするとともにユーザのコンテンツ利用の利便性を向上させた情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
昨今、音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Ｃｏｎｔｅｎｔ）と呼ぶ）が、インターネット等のネットワークを介して、あるいはＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）等の情報記録媒体（メディア）を介して流通している。これらの流通コンテンツは、ユーザの所有するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＣＤプレーヤ、ＤＶＤプレーヤ、ＭＤプレーヤ等の再生装置、あるいはゲーム機器等において再生され利用される。
【０００３】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００４】
特に、近年においては、情報をデジタル的に記録する記録装置や記憶媒体が普及しつつある。このようなデジタル記録装置および記憶媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことができる。このようにデジタルデータは画質や音質を維持したまま何度もコピーを繰り返し実行することができるため、コピーが違法に行われた記憶媒体が市場に流通することになると、音楽、映画等各種コンテンツの著作権者、あるいは正当な販売権者等の利益が害されることになる。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記憶媒体に違法なコピーを防止するための様々な処理構成が実現または提案されている。
【０００５】
このような事態を防止する著作権保護技術として、コピーコントロール機能を付与した情報記録媒体（例えばコピー防止機能付きＣＤ）が考案されている。コピー防止機能としては、例えばミッドバーテクノロジー者の開発したコピーコントロール技術、米マクロビジョンの開発したコピーコントロール技術などがある。
【０００６】
これらは、例えばＣＤのファーストトラックに擬似信号を入れることで、ＰＣのＣＤ−ＲＯＭドライブにセットした場合、ＰＣに音楽ＣＤと認識させないようにして、ＰＣのＣＤプレーヤプログラムによる再生処理を実行不可能とする構成である。リッピング処理を実行できない通常のＣＤプレーヤは、疑似信号を無視して、コンテンツデータのみの再生を実行することができる。
【０００７】
コピーコントロールのされたコンテンツを記録したＣＤ等の情報記録媒体を再生しようとすると、再生処理専用のＣＤプレーヤにおいては再生可能であるが、ＰＣ等において再生が不可能となる。
【０００８】
しかしながら、このようなコピー防止処理がなされると、コンテンツをＰＣにコピーまたは移動し、さらにフラッシュメモリ等の記録媒体にコピーするなどして、ポータブルプレーヤ等で楽しむといったコンテンツ利用を妨げてしまうことになる。
【０００９】
上述のような状況に対処する方式として、ＣＤ等の情報記録媒体に格納するコンテンツを暗号化して配布するとともに、コンテンツのコピー数の制限、コンテンツの利用期間の制限などのコンテンツ利用権情報を記述したライセンスをユーザに提供する構成とし、ライセンスを購入したユーザのみが暗号化コンテンツを復号する鍵を取得して、一定の制限の下にコンテンツのコピー等を許容するなど、様々な利用形態でのコンテンツ利用を可能とすることで、コンテンツの著作権保護およびユーザの利便性を向上させる構成が提案されている。
【００１０】
例えば、音楽配信技術における各種の仕様を提案しているＳＤＭＩ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｕｓｉｃ  Ｉｎｉｔｉａｔｉｖｅ）では、ポータブルプレーヤにおける著作権保護機能の規格を提案している。著作権保護機能の実現形態としては、コンテンツのコピー数の制限、コンテンツの利用期間の制限など様々である。このように、コンテンツに対応した利用権情報を設定したライセンスを購入することで、ユーザは一定条件の下でのコンテンツ利用を行うことが可能となる。
【００１１】
暗号化コンテンツとライセンスの配布は、それぞれ独立して実行され、暗号化コンテンツは、ＣＤ、ＤＶＤ、ＭＤ等の情報記録媒体に格納してユーザに提供し、ライセンスは、例えばインターネット等のネットワークを介して配布する構成とするのが従来の提案構成として一般的である。例えば暗号化コンテンツを格納したＣＤを購入したユーザは、ＰＣ等のネットワーク接続可能な端末を用いてライセンスプロバイダに接続し、所定の対価の支払いを条件としたライセンス取得処理を行い、さらに取得ライセンスに基づいて、暗号化コンテンツの復号に適用する鍵を取得した後、取得鍵を用いて暗号化コンテンツの復号、再生を行う。
【００１２】
【発明が解決しようとする課題】
上述したように、ユーザは暗号化コンテンツの利用のために、コンテンツコピー回数、再生回数等の様々なコンテンツ利用権情報を規定したライセンスを取得することにより、取得ライセンスに従ったコンテンツの利用が可能となる。しかし、ユーザにとって、このようなライセンス取得手続は、非常に煩雑な手続きである。ネットワーク接続等に不慣れなユーザは、このようなライセンス取得手続きを要する場合、コンテンツの利用自体をあきらめてしまう場合もある。
【００１３】
ユーザは、ＣＤに格納された１つのコンテンツを利用する場合でも、ライセンス取得手続きが必要となる。ユーザは、ライセンス取得のためにライセンスプロバイダにアクセスし、ユーザあるいは端末情報、対価の支払い条件等、様々なデータ入力を行い、ライセンスプロバイダからの承認を得て、ライセンスを取得しなければならない。このような処理をユーザに強いることは、コンテンツ利用の阻害要因となる。
【００１４】
本発明は、上述の問題点に鑑みてなされたものであり、ＣＤ等の情報記録媒体に格納された暗号化コンテンツの利用に際して、ネットワークを介したライセンス取得処理を不要とし、ユーザの利便性を向上させ、かつコンテンツの著作権管理も的確に実行することを可能とした情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供する。
【００１５】
【課題を解決するための手段】
本発明の第１の側面は、
暗号化コンテンツを格納した情報記録媒体であり、
暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツの利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報と、
を格納したことを特徴とする情報記録媒体にある。
【００１６】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、区分された情報記録領域としてのセッションを複数持つマルチセッション構成を有し、前記暗号化コンテンツと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納したセッションの他に、コピー防止処理が施されたコンテンツ格納領域として設定されたセッションを有することを特徴とする。
【００１７】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、情報記録媒体固有の識別子としてのメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）を格納した構成であることを特徴とする。
【００１８】
さらに、本発明の情報記録媒体の一実施態様において、前記メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）は、改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を含む構成であることを特徴とする。
【００１９】
さらに、本発明の情報記録媒体の一実施態様において、前記暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含み、前記暗号鍵情報は、前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を含む構成であることを特徴とする。
【００２０】
さらに、本発明の情報記録媒体の一実施態様において、前記デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）は、階層型キーツリー構成に基づく鍵提供構成に基づいて設定された鍵情報であることを特徴とする。
【００２１】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、前記暗号化コンテンツの再生処理を含むコンテンツ利用プログラムを含み、該コンテンツ利用プログラムには、前記利用権情報に基づくコンテンツ利用の制御処理を実行するプログラムを含むことを特徴とする。
【００２２】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記情報記録媒体に格納された利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、前記情報記録媒体に格納されずライセンスプロバイダから取得可能な利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、の複数の異なる態様の暗号化コンテンツファイルを含む構成であることを特徴とする。
【００２３】
さらに、本発明の第２の側面は、
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理装置であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出し、
読み出した利用権情報の記述において許容されたコンテンツ利用であることを条件としてコンテンツ利用を行う構成を有することを特徴とする情報処理装置にある。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記暗号化コンテンツの利用処理は、コンテンツの再生処理を含み、前記情報処理装置は、前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理であることを条件としてコンテンツ再生を実行することを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記暗号化コンテンツの利用処理は、コンテンツのインポート処理を含み、前記情報処理装置は、前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理であることを条件としてコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行う構成であることを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置にインポートする利用権情報は、インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）の検証処理を実行し、メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄なしの判定を条件としてコンテンツ利用を行う構成であることを特徴とする。
【００２９】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得する構成であることを特徴とする。
【００３０】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルであり、前記情報処理装置は、前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理を実行する構成であることを特徴とする。
【００３１】
さらに、本発明の第３の側面は、
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理方法であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とする情報処理方法にある。
【００３２】
さらに、本発明の情報処理方法の一実施態様において、前記暗号化コンテンツの利用処理は、コンテンツの再生処理であり、前記コンテンツ利用ステップは、前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理を実行することを特徴とする。
【００３３】
さらに、本発明の情報処理方法の一実施態様において、前記暗号化コンテンツの利用処理は、コンテンツのインポート処理であり、前記コンテンツ利用ステップは、前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行うことを特徴とする。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理装置にインポートする利用権情報は、インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）の検証処理を実行し、メディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）の改竄なしの判定を条件としてコンテンツ利用を行うことを特徴とする。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記コンテンツ利用ステップは、前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得するステップを含むことを特徴とする。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルであり、前記コンテンツ利用ステップは、前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理を実行するステップを含むことを特徴とする。
【００３９】
さらに、本発明の第４の側面は、
情報記録媒体に格納された暗号化コンテンツの利用処理を実行するコンピュータ・プログラムであり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４０】
【作用】
本発明の構成に従えば、ＣＤ等の情報記録媒体に、暗号化コンテンツを含む暗号化コンテンツファイルと、暗号化コンテンツの利用権情報と、暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納した構成としたので、ユーザは、ライセンスプロバイダに接続してライセンス（利用権）を取得することなく、情報記録媒体からコンテンツとともに、ライセンス（利用権情報）およびコンテンツの復号に必要な鍵情報を取得することが可能となる。従って、コンテンツ利用に際してライセンスプロバイダからのライセンス（利用権）取得処理を行う必要がなくなり、ユーザの利便性の向上が図られ、かつライセンスに基づくコンテンツ著作権管理も保証される。
【００４１】
さらに、本発明の構成によれば、暗号化コンテンツを格納した情報記録媒体の利用を行う情報処理装置において、情報処理装置内のハードディスク等の記憶手段に暗号化コンテンツをインポートする際にコンテンツに対応する利用権情報として、インポート後のコンテンツに対する利用条件を記述した利用権情報を設定してハードディスク等の記憶手段に格納する構成としたので、インポート後のコンテンツ利用については、コンテンツに併せてインポートされた利用権情報に従ってコンテンツ利用が制限されることになり、インポート後のコンテンツについても的確なライセンスに基づくコンテンツ利用が実現される。
【００４２】
さらに、本発明の構成によれば、情報記録媒体に情報記録媒体固有の識別子としてのメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）を格納するとともに、ＰＩＤに対して改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を含む構成としたので、コンテンツ利用時に情報記録媒体に格納された利用権情報に基づく利用権の確認に加え、ＰＩＤ検証によるＰＩＤの改竄のないことを条件とした利用許可を行うことで、より高度なコンテンツ利用管理が可能となる。
【００４３】
さらに、本発明の構成によれば、情報記録媒体に格納する暗号化コンテンツファイルを、暗号化コンテンツ、暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルとし、情報記録媒体に格納する暗号鍵情報を、暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）とした設定であるので、デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）の鍵管理を行うことで、厳格なライセンス管理の下でのコンテンツ利用管理が可能となる。
【００４４】
さらに、本発明の構成によれば、情報記録媒体には、情報記録媒体に格納された利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、情報記録媒体に格納されずライセンスプロバイダから取得可能な利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルとの複数の異なる態様の暗号化コンテンツファイルを含む構成としたので、ユーザのコンテンツ利用の利便性を実現するとともに、ユーザのライセンスプロバイダへのアクセスを促す効果も実現される。
【００４５】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００４７】
【発明の実施の形態】
以下、本発明の情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムについて詳細に説明する。
【００４８】
［１．情報記録媒体］
まず、図１以下を参照して、本発明に係る情報記録媒体のデータ記録構成例について説明する。図１は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）等、各種の情報記録媒体１０の平面図を示している。情報記録媒体のデータ記録領域は、２つの領域に分けられる。
【００４９】
ディスク状の情報記録媒体１０の内周部（Ａ）に、著作権保護対応のコンテンツデータ記録領域、すなわち、コピー、リッピング防止機能を持つコンテンツ記録フィールドとしての第１データ記録フィールド（１ｓｔセッション）１１が設定され、さらに、情報記録媒体１０の外周部（Ｂ）に暗号化コンテンツを記録した第２データ記録フィールド（２ｎｄセッション）１２が設定されている。なお、リッピングとはデジタルデータとしてのデータ複製処理であり、オリジナルデータの品質が維持される。リッピングされたデータを他のＣＤ−Ｒなどに書き込むと、オリジナルＣＤと全く同一の品質のコンテンツＣＤが作成される。また、リッピングデータをＭＰ３等の圧縮データとして記録したり、ネットワークを介して送信したりすることも可能となる。
【００５０】
なお、本発明の構成は、第２データ記録フィールド（２ｎｄセッション）１２のデータ記録構成およびその記録データの処理に関するものであり、第１データ記録フィールド（１ｓｔセッション）のデータは任意の形式のデータとして設定することが可能であり、また第１データ記録フィールドを持たない構成としてもよい。ただし、以下の実施例においては、図１に示すように複数セッションとした情報記録媒体を適用した例を中心として説明する。
【００５１】
第２データ記録フィールド１２の一部領域には、ＰＩＤ（Ｐｏｓｔｓｃｒｉｂｅｄ−ＩＤ）記録領域１３が設けられている。ＰＩＤは、タイトル単位、アルバム単位、カテゴリ単位、製造ロット単位等、所定のディスク集合単位においてディスク毎にユニークな識別子（ＩＤ）として付与されたメディアＩＤと、その他、バージョン情報等を含み、さらに、データ改竄検証コードとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）が付加されたデータである。ＰＩＤの詳細構成については後述する。
【００５２】
図１に示すように、情報記録媒体１０は、コピー防止処理が施されたコンテンツ格納領域として設定された第１データ格納領域（１ｓｔセッション）１１と、暗号化コンテンツと、暗号化コンテンツの利用権情報（Ｕｓａｇｅ  Ｒｉｇｈｔ）を含むライセンス情報、および暗号化コンテンツの復号処理に適用する鍵を取得するために必要となる暗号化鍵データを格納した第２データ格納領域（２ｎｄセッション）１２とが設定された情報記録媒体である。
【００５３】
なお、１つのセッションは、データ開始領域を示すデータ領域（例えば無音データ）によって構成されるリードイン（ｌｅａｄ−ｉｎ）エリアと、コンテンツ格納エリアと、データ終了領域を示すリードアウト（ｌｅａｄ−ｏｕｔ）エリアによって構成される単位領域である。図１に示す情報記録媒体１０は、２つのセッションの記録されたマルチセッション構成を持つ記録媒体である。
【００５４】
図２を参照して、情報記録媒体１０の格納データの詳細について説明する。第１データ記録フィールド（１ｓｔセッション）の記録コンテンツは、コピー防止処理が施されたコンテンツとして記録されている。例えば、ファーストトラックに擬似信号が記録され、ＰＣのＣＤ−ＲＯＭドライブにセットした場合、ＰＣに音楽ＣＤと認識させないようにして、ＰＣの音楽ＣＤ再生処理プログラムによる再生処理を実行させない構成としてある。コピー防止機能としては、例えばミッドバーテクノロジー者の開発したコピーコントロール技術、あるいは米マクロビジョン者の開発したコピーコントロール技術等、様々なコピー防止機能が適用可能である。
【００５５】
この第１データ記録フィールド（１ｓｔセッション）の記録コンテンツは、例えばＰＣ等のＣＤドライブに装着して、デジタルデータとして読み出して、他の記録媒体に記憶したり、あるいはＭＰ３等の圧縮データに変換したりといった、リッピング処理、コピー処理が防止されたコンテンツ記録フィールドとして設定される。
【００５６】
この第１データ記録フィールド（１ｓｔセッション）の記録コンテンツは、通常のＣＤプレーヤ等、再生機能を専用機能として持つ再生処理装置（プレーヤ）においては再生可能である。すなわち、コピー処理あるいはリッピング処理プログラムを持たずＣＤ再生のみの実行可能なＣＤプレーヤは、ファーストトラックに擬似信号が記録されていても、その信号を無視しコンテンツデータの再生が実行できる。
【００５７】
一方、第２データ記録フィールド（２ｎｄセッション）には、
Ａ．暗号化コンテンツファイル
Ｂ．バンドルプレーヤ
Ｃ．利用権情報（ライセンス情報）
Ｄ．暗号鍵情報
Ｅ．利用権情報（ライセンス情報）の適用を条件としたプレーヤ
が格納されている。以下、これらの各データについて説明する。
【００５８】
Ａ．暗号化コンテンツファイル
暗号化コンテンツファイルは、ＰＣ等、デジタルコピー処理を実行することが可能な再生装置用のコンテンツであり、予めコンテンツに対応して設定された暗号鍵（コンテンツ鍵）を適用した復号処理を行なうことで再生が可能である。復号処理を行なうための暗号鍵（コンテンツ鍵）は、コンテンツに対応するライセンスを有することを条件として取得可能となる。本発明の構成においては、ライセンス情報は暗号化コンテンツファイルとともに、情報記録媒体の第２データ記録フィールド（２ｎｄセッション）に格納されており、この格納ライセンスを利用することが可能となり、インターネット等のネットワークを介してライセンスプロバイダに接続してライセンスを取得する必要がない。
【００５９】
例えば、ライセンス情報に基づいて暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の復号に適用する鍵を取得し、取得鍵に基づいてコンテンツ鍵を取得し、コンテンツ鍵により暗号化コンテンツを復号することができる。なお、有効化キーブロック（ＥＫＢ）の復号処理による鍵取得処理の詳細については後述する。
【００６０】
Ｂ．バンドルプレーヤ
バンドルプレーヤは、２ｎｄセッションに格納された暗号化コンテンツのインポートを伴わない直接再生処理を実行するプログラムである。情報記録媒体１０をＰＣにセットすることで利用可能であり、ＰＣ等のＨＤＤ等の他の記憶媒体に対するコピー、すなわちインポート処理を行わない再生処理、すなわち、ＣＤ等の情報記録媒体１０からの直接再生処理を実行するプログラムである。
【００６１】
Ｃ．利用権情報（ライセンス情報）
利用権情報は、暗号化コンテンツの利用許可情報であり、コンテンツの利用条件、例えばコンテンツ再生許容情報、コピー許容情報、コンテンツインポート処理許容情報、コンテンツチェックアウト許容情報、ＣＤ−Ｒ生成許容情報、およびそれらの許容回数情報等、様々なコンテンツ利用権情報を含む情報である。暗号化コンテンツをＰＣ等にインポート（コピー）する場合には、ライセンスも併せてインポート（コピー）する。ＰＣのＨＤＤ等に記録したコンテンツおよびライセンスをさらにフラッシュメモリ等にコピーすることも可能であり、コンテンツの利用時には、常にライセンス内に格納されたコンテンツ利用条件を満たすコンテンツ利用であるか否かが検証され、コンテンツ利用条件を満たす場合にのみ、コンテンツの利用、すなわち、コンテンツの再生、コピー等の処理が実行可能となる。
【００６２】
利用権情報の記述には、例えば、
ライセンス（利用権情報）のオフラインインポートの可否
ライセンス（利用権情報）のオンラインインポートの可否
コンテンツ再生（プレイ）許容の可否、許可回数、期限、許容デバイス属性、
コンテンツ移動（ムーブ）許容の可否、許可回数、期限、許容デバイスの属性、
コンテンツのチェックアウト許容の可否、許可回数、期限、許容デバイスの属性
コンテンツのコピーによるＣＤ−Ｒの作成許容の可否、許容回数
等が含まれる。
【００６３】
なお、ライセンス（利用権情報）のオフラインインポートとは、情報記録媒体に格納された暗号化コンテンツに対応するライセンス（利用権情報）を情報記録媒体からＰＣ等の情報処理装置のハードディスク等の記録媒体にインポートする処理であり、ライセンス（利用権情報）のオンラインインポートとは、暗号化コンテンツに対応するライセンス（利用権情報）を情報記録媒体からではなく、ライセンスプロバイダにアクセスしてネットワークを介して取得する処理である。
【００６４】
情報記録媒体に格納された暗号化コンテンツには、コンテンツの利用権情報を併せて格納している場合と、格納していない場合の２通りのコンテンツがある。格納していない場合には、ライセンスプロバイダにアクセスしてネットワークを介して取得する。
【００６５】
また、チェックアウトとは、例えばＰＣに格納したコンテンツを一時的に他のデバイス例えばポータブルメディア（ＰＭ：Ｐｏｒｔａｂｌｅ  Ｍｅｄｉａ）に出力する処理である。ポータブルメディア（ＰＭ：Ｐｏｒｔａｂｌｅ  Ｍｅｄｉａ）からＰＣにコンテンツを戻す処理をチェックインと呼ぶ。
【００６６】
ＰＣ等のユーザデバイスは、暗号化コンテンツの利用時に利用権情報をユーザデバイス内の利用権情報解釈モジュールにおいて解釈し、ユーザデバイスが利用条件に適合することを条件としてコンテンツ利用を行う
【００６７】
Ｄ．暗号鍵情報
暗号鍵情報は、暗号化コンテンツを復号するコンテンツ鍵、あるいはコンテンツ鍵を暗号化した暗号化コンテンツ鍵の復号に適用する鍵を取得するために必要となる暗号鍵情報である。
【００６８】
ＰＣ等のユーザデバイスは、例えば、自デバイスが利用権情報（ライセンス）内の利用条件記述に適合するとの判定を条件として暗号化コンテンツ鍵の復号に適用する鍵を取得する。取得した鍵を用いて暗号化コンテンツ鍵を復号してコンテンツ鍵取得処理を行い、取得したコンテンツ鍵に基づいて暗号化コンテンツを復号してコンテンツ利用、例えば、コンテンツ再生、あるいはコンテンツの他デバイスに対する複製（コピー）、移動（ムーブ）等の処理を実行する。
【００６９】
暗号鍵情報は、例えば階層型キー配信構成によって提供されるデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）である。デバイスノードキー（ＤＮＫ）に基づいて、暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の復号処理等によってコンテンツ鍵を取得することができる。
【００７０】
階層型キー配信構成によるデバイスノードキー（ＤＮＫ）の提供、およびデバイスノードキー（ＤＮＫ）に基づく有効化キーブロック（ＥＫＢ）の復号処理による鍵取得処理の詳細については後述する。
【００７１】
Ｅ．利用権情報（ライセンス情報）の適用を条件としたプレーヤ
利用権情報（ライセンス情報）の適用を条件としたプレーヤは、ライセンスに基づく暗号化コンテンツの再生、コピーその他のコンテンツ利用の際のコンテンツ利用処理全般の制御を実行するコンテンツ利用処理実行プログラムである。具体的な利用権情報（ライセンス情報）の記述、および利用権情報（ライセンス情報）に基づくコンテンツ利用については後述する。
【００７２】
情報記録媒体には、さらに、第２データ記録フィールドの一部領域にＰＩＤ（Ｐｏｓｔｓｃｒｉｂｅｄ−ＩＤ）記録領域が設けられている。ＰＩＤは、タイトル単位、アルバム単位、カテゴリ単位、製造ロット単位等、所定のディスク集合単位においてディスク毎にユニークな識別子（ＩＤ）として付与されたメディアＩＤと、その他、バージョン情報等を含み、さらに、データ改竄検証コードとしてのＭＡＣ（Ｍｅｓａａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）が付加されたデータである。
【００７３】
図３に、ＰＩＤのデータ構成例を示す。ＰＩＤは、ＰＩＤのフォーマットバージョンを示すフォーマットバージョン２１、ＰＩＤリザーブフィールド２２、ディスク毎のユニークな識別データとしてのメディアＩＤ２３を有し、これらのデータに対して改竄検証コードとしてのＭＡＣ２４が付加された構成を持つ。
【００７４】
メッセージ認証コード（ＭＡＣ：Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）は、データの改竄検証用のデータとして生成されるものである。ＭＡＣ生成処理、検証処理態様には様々な態様が可能であるが、１例としてＤＥＳ暗号処理構成を用いたＭＡＣ値生成例を図４に示す。
【００７５】
図４のＤＥＳ暗号処理構成を適用したＭＡＣ生成例について説明する。対象となるメッセージを８バイト単位に分割し、（以下、分割されたメッセージをＭ１、Ｍ２、・・・、ＭＮとする）、まず、初期値（Ｉｎｉｔｉａｌ  Ｖａｌｕｅ（以下、ＩＶとする））とＭ１を排他的論理和する（その結果をＩ１とする）。次に、Ｉ１をＤＥＳ暗号化部に入れ、鍵（以下、Ｋ１とする）を用いて暗号化する（出力をＥ１とする）。続けて、Ｅ１およびＭ２を排他的論理和し、その出力Ｉ２をＤＥＳ暗号化部へ入れ、鍵Ｋ１を用いて暗号化する（出力Ｅ２）。以下、これを繰り返し、全てのメッセージに対して暗号化処理を施す。最後に出てきたＥＮがメッセージ認証符号（ＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ））となる。
【００７６】
ＭＡＣ値は、その生成元データが変更されると、異なる値となり、検証対象のデータ（メッセージ）に基づいて生成したＭＡＣと、記録されているＭＡＣとの比較を行い、一致していれば、検証対象のデータ（メッセージ）は変更、改竄がなされていないことが証明される。
【００７７】
情報記録媒体の利用形態について、図５を参照して説明する。情報記録媒体１０１は、リッピング等のデジタルコピーの不可能な再生機器、例えばＣＤプレーヤ１０２において、（ａ）１ｓｔセッションに記録されたコンテンツの再生が可能となる。また、リッピング等のデジタルコピーの可能な機器、例えばＰＣ１０３において、（ｂ）２ｎｄセッションに記録されたコンテンツの再生を２ｎｄセッションに記録されたバンドルプレーヤを用いて直接再生することが可能となる。
【００７８】
さらに、ＰＣ１０３においては、（ｃ）２ｎｄセッションに記録されたコンテンツのインポート処理、すなわちＰＣ１０３内のハードディスク等の記録装置に暗号化コンテンツをコピーすることができる。ただし、これは、２ｎｄセッションに記録された利用権情報（ライセンス）に記述されたコンテンツ利用条件に適合する場合に実行されるものであり、ＰＣ１０３等のユーザデバイスが利用権情報をユーザデバイス内の利用権情報解釈モジュールにおいて解釈し、利用条件に適合する処理であることを条件としてインポートが可能となる。例えばライセンスの利用条件において、インポートが許可されている場合には、インポート可能であるがインポートが許可されていないコンテンツである場合には、インポート処理は実行されない。
【００７９】
また、暗号化コンテンツをインポートする場合には、利用権情報を含むライセンス１１１も併せてインポートされ、暗号化コンテンツとともに、ＰＣ１０３の記録媒体に格納される。ＰＣ１０３においてインポートコンテンツを利用、例えば、再生、コピー、ムーブ、チェックアウト等を行う場合は、インポートしたライセンス内の利用権情報をＰＣにおいて解釈し、利用条件に適合する処理であることを条件としたコンテンツ利用がなされる。
【００８０】
インポートされたコンテンツは、さらにポータブルデバイス１０４で利用可能な例えばフラッシュメモリに対してチェックアウトし、フラッシュメモリに格納したチェックアウトコンテンツをポータブルデバイス１０４において再生するなどの利用が可能である。ただし、この場合もインポートしたライセンス内の利用権情報をＰＣ１０３において解釈し、利用条件に適合するチェックアウト処理であることを条件としてチェックアウトが実行できる。なお、チェックアウト時にもライセンスを併せてフラッシュメモリに格納してポータブルデバイス１０４内で、ライセンス内の利用権情報を解釈し、利用条件に適合する処理であることを条件としたコンテンツ利用がなされる。
【００８１】
［２．階層型キー配信構成］
次に、正当なコンテンツ利用権を有するクライアントにおいてのみコンテンツを利用可能とするための、ブロードキャストエンクリプション（Ｂｒｏａｄｃａｓｔ  Ｅｎｃｒｙｐｔｉｏｎ）方式の一態様であるツリー構成によるデバイスとキーの管理構成について説明する。
【００８２】
図６の最下段に示すナンバ０〜１５がコンテンツ利用を行なうクライアントとしてのユーザデバイスである。すなわち図６に示す階層ツリー（木）構造の各葉（リーフ：ｌｅａｆ）がそれぞれのデバイスに相当する。
【００８３】
各デバイス０〜１５は、製造時あるいは出荷時、あるいはその後において、図６に示す階層ツリー（木）構造における自分のリーフからルートに至るまでのノードに割り当てられた鍵（ノードキー）および各リーフのリーフキーからなるキーセット（デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ））をメモリに格納する。図６の最下段に示すＫ００００〜Ｋ１１１１が各デバイス０〜１５にそれぞれ割り当てられたリーフキーであり、最上段のＫＲ（ルートキー）から、最下段から２番目の節（ノード）に記載されたキー：ＫＲ〜Ｋ１１１をノードキーとする。
【００８４】
図６に示すツリー構成において、例えばデバイス０はリーフキーＫ００００と、ノードキー：Ｋ０００、Ｋ００、Ｋ０、ＫＲを所有する。デバイス５はＫ０１０１、Ｋ０１０、Ｋ０１、Ｋ０、ＫＲを所有する。デバイス１５は、Ｋ１１１１、Ｋ１１１、Ｋ１１、Ｋ１、ＫＲを所有する。なお、図６のツリーにはデバイスが０〜１５の１６個のみ記載され、ツリー構造も４段構成の均衡のとれた左右対称構成として示しているが、さらに多くのデバイスがツリー中に構成され、また、ツリーの各部において異なる段数構成を持つことが可能である。
【００８５】
また、図６のツリー構造に含まれる各デバイスには、様々な記録媒体、例えば、デバイス埋め込み型あるいはデバイスに着脱自在に構成されたＤＶＤ、ＣＤ、ＭＤ、フラッシュメモリ等を使用する様々なタイプのデバイスが含まれている。さらに、様々なアプリケーションサービスが共存可能である。このような異なるデバイス、異なるアプリケーションの共存構成の上に図６に示すコンテンツあるいは鍵配布構成である階層ツリー構造が適用される。
【００８６】
これらの様々なデバイス、アプリケーションが共存するシステムにおいて、例えば図６の点線で囲んだ部分、すなわちデバイス０，１，２，３を同一の記録媒体を用いる１つのグループとして設定する。例えば、この点線で囲んだグループ内に含まれるデバイスに対しては、まとめて、共通のコンテンツを暗号化してプロバイダから送付したり、各デバイス共通に使用するコンテンツキーを送付したり、あるいは各デバイスからプロバイダあるいは決済機関等にコンテンツ料金の支払データをやはり暗号化して出力するといった処理が実行される。コンテンツサーバ、ライセンスサーバ、あるいはショップサーバ等、各デバイスとのデータ送受信を行なうエンティテイは、図６の点線で囲んだ部分、すなわちデバイス０，１，２，３を１つのグループとして一括してデータを送付する処理を実行可能となる。このようなグループは、図６のツリー中に複数存在する。
【００８７】
なお、ノードキー、リーフキーは、ある１つの鍵管理センター機能を持つ管理システムによって統括して管理してもよいし、各グループに対する様々なデータ送受信を行なうプロバイダ、決済機関等のメッセージデータ配信手段によってグループごとに管理する構成としてもよい。これらのノードキー、リーフキーは例えばキーの漏洩等の場合に更新処理が実行され、この更新処理は鍵管理センター機能を持つ管理システム、プロバイダ、決済機関等が実行する。
【００８８】
このツリー構造において、図６から明らかなように、１つのグループに含まれる３つのデバイス０，１，２，３はデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）として共通のキーＫ００、Ｋ０、ＫＲを含むデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を保有する。このノードキー共有構成を利用することにより、例えば共通のキーをデバイス０，１，２，３のみに提供することが可能となる。たとえば、共通に保有するノードキーＫ００は、デバイス０，１，２，３に共通する保有キーとなる。また、新たなキーＫｎｅｗをノードキーＫ００で暗号化した値Ｅｎｃ（Ｋ００，Ｋｎｅｗ）を、ネットワークを介してあるいは記録媒体に格納してデバイス０，１，２，３に配布すれば、デバイス０，１，２，３のみが、それぞれのデバイスにおいて保有する共有ノードキーＫ００を用いて暗号Ｅｎｃ（Ｋ００，Ｋｎｅｗ）を解いて新たなキーＫｎｅｗを得ることが可能となる。なお、Ｅｎｃ（Ｋａ，Ｋｂ）はＫｂをＫａによって暗号化したデータであることを示す。
【００８９】
また、ある時点ｔにおいて、デバイス３の所有する鍵：Ｋ００１１，Ｋ００１，Ｋ００，Ｋ０，ＫＲが攻撃者（ハッカー）により解析されて露呈したことが発覚した場合、それ以降、システム（デバイス０，１，２，３のグループ）で送受信されるデータを守るために、デバイス３をシステムから切り離す必要がある。そのためには、ノードキー：Ｋ００１，Ｋ００，Ｋ０，ＫＲをそれぞれ新たな鍵Ｋ（ｔ）００１，Ｋ（ｔ）００，Ｋ（ｔ）０，Ｋ（ｔ）Ｒに更新し、デバイス０，１，２にその更新キーを伝える必要がある。ここで、Ｋ（ｔ）ａａａは、鍵Ｋａａａの世代（Ｇｅｎｅｒａｔｉｏｎ）：ｔの更新キーであることを示す。
【００９０】
更新キーの配布処理ついて説明する。キーの更新は、例えば、図７（Ａ）に示す有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）と呼ばれるブロックデータによって構成されるテーブルをたとえばネットワーク、あるいは記録媒体に格納してデバイス０，１，２に供給することによって実行される。なお、有効化キーブロック（ＥＫＢ）は、図６に示すようなツリー構造を構成する各リーフに対応するデバイスに新たに更新されたキーを配布するための暗号化キーによって構成される。有効化キーブロック（ＥＫＢ）は、キー更新ブロック（ＫＲＢ：Ｋｅｙ  Ｒｅｎｅｗａｌ  Ｂｌｏｃｋ）と呼ばれることもある。
【００９１】
図７（Ａ）に示す有効化キーブロック（ＥＫＢ）には、ノードキーの更新の必要なデバイスのみが更新可能なデータ構成を持つブロックデータとして構成される。図７の例は、図６に示すツリー構造中のデバイス０，１，２において、世代ｔの更新ノードキーを配布することを目的として形成されたブロックデータである。図６から明らかなように、デバイス０，デバイス１は、更新ノードキーとしてＫ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要であり、デバイス２は、更新ノードキーとしてＫ（ｔ）００１、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要である。
【００９２】
図７（Ａ）のＥＫＢに示されるようにＥＫＢには複数の暗号化キーが含まれる。最下段の暗号化キーは、Ｅｎｃ（Ｋ００１０，Ｋ（ｔ）００１）である。これはデバイス２の持つリーフキーＫ００１０によって暗号化された更新ノードキーＫ（ｔ）００１であり、デバイス２は、自身の持つリーフキーによってこの暗号化キーを復号し、Ｋ（ｔ）００１を得ることができる。また、復号により得たＫ（ｔ）００１を用いて、図７（Ａ）の下から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００１，Ｋ（ｔ）００）を復号可能となり、更新ノードキーＫ（ｔ）００を得ることができる。以下順次、図７（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図７（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。一方、デバイスＫ００００．Ｋ０００１は、ノードキーＫ０００は更新する対象に含まれておらず、更新ノードキーとして必要なのは、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒである。デバイスＫ００００．Ｋ０００１は、図７（Ａ）の上から３段目の暗号化キーＥｎｃ（Ｋ０００，Ｋ（ｔ）００）を復号しＫ（ｔ）００、を取得し、以下、図７（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図７（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。このようにして、デバイス０，１，２は更新した鍵Ｋ（ｔ）Ｒを得ることができる。なお、図７（Ａ）のインデックスは、復号キーとして使用するノードキー、リーフキーの絶対番地を示す。
【００９３】
図６に示すツリー構造の上位段のノードキー：Ｋ（ｔ）０，Ｋ（ｔ）Ｒの更新が不要であり、ノードキーＫ００のみの更新処理が必要である場合には、図７（Ｂ）の有効化キーブロック（ＥＫＢ）を用いることで、更新ノードキーＫ（ｔ）００をデバイス０，１，２に配布することができる。
【００９４】
図７（Ｂ）に示すＥＫＢは、例えば特定のグループにおいて共有する新たなコンテンツキーを配布する場合に利用可能である。具体例として、図６に点線で示すグループ内のデバイス０，１，２，３がある記録媒体を用いており、新たな共通のコンテンツキーＫ（ｔ）ｃｏｎが必要であるとする。このとき、デバイス０，１，２，３の共通のノードキーＫ００を更新したＫ（ｔ）００を用いて新たな共通の更新コンテンツキー：Ｋ（ｔ）ｃｏｎを暗号化したデータＥｎｃ（Ｋ（ｔ），Ｋ（ｔ）ｃｏｎ）を図７（Ｂ）に示すＥＫＢとともに配布する。この配布により、デバイス４など、その他のグループの機器においては復号されないデータとしての配布が可能となる。
【００９５】
すなわち、デバイス０，１，２はＥＫＢを処理して得たＫ（ｔ）００を用いて上記暗号文を復号すれば、ｔ時点でのキー、例えばコンテンツの暗号化復号化に適用するコンテンツキーＫ（ｔ）ｃｏｎを得ることが可能になる。
【００９６】
図８に、ｔ時点でのキー、例えばコンテンツの暗号化復号化に適用するコンテンツキーＫ（ｔ）ｃｏｎを得る処理例として、Ｋ（ｔ）００を用いて新たな共通のコンテンツキーＫ（ｔ）ｃｏｎを暗号化したデータＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）ｃｏｎ）と図７（Ｂ）に示すＥＫＢとを記録媒体を介して受領したデバイス０の処理例を示す。すなわちＥＫＢによる暗号化メッセージデータをコンテンツキーＫ（ｔ）ｃｏｎとした例である。
【００９７】
図８に示すように、デバイス０は、記録媒体に格納されている世代：ｔ時点のＥＫＢと自分があらかじめ格納しているノードキーＫ０００を用いて上述したと同様のＥＫＢ処理により、ノードキーＫ（ｔ）００を生成する。さらに、復号した更新ノードキーＫ（ｔ）００を用いて更新コンテンツキーＫ（ｔ）ｃｏｎを復号して、後にそれを使用するために自分だけが持つリーフキーＫ００００で暗号化して格納する。
【００９８】
図９に有効化キーブロック（ＥＫＢ）のフォーマット例を示す。バージョン２０１は、有効化キーブロック（ＥＫＢ）のバージョンを示す識別子である。なお、バージョンは最新のＥＫＢを識別する機能とコンテンツとの対応関係を示す機能を持つ。デプスは、有効化キーブロック（ＥＫＢ）の配布先のデバイスに対する階層ツリーの階層数を示す。データポインタ２０３は、有効化キーブロック（ＥＫＢ）中のデータ部の位置を示すポインタであり、タグポインタ２０４はタグ部の位置、署名ポインタ２０５は署名の位置を示すポインタである。
【００９９】
データ部２０６は、例えば更新するノードキーを暗号化したデータを格納する。例えば図７に示すような更新されたノードキーに関する各暗号化キー等を格納する。
【０１００】
タグ部２０７は、データ部に格納された暗号化されたノードキー、リーフキーの位置関係を示すタグである。このタグの付与ルールを図１０を用いて説明する。図１０では、データとして先に図７（Ａ）で説明した有効化キーブロック（ＥＫＢ）を送付する例を示している。この時のデータは、図１０の表（ｂ）に示すようになる。このときの暗号化キーに含まれるトップノードのアドレスをトップノードアドレスとする。この場合は、ルートキーの更新キーＫ（ｔ）Ｒが含まれているので、トップノードアドレスはＫＲとなる。このとき、例えば最上段のデータＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）は、図１０の（ａ）に示す階層ツリーに示す位置にある。ここで、次のデータは、Ｅｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）であり、ツリー上では前のデータの左下の位置にある。データがある場合は、タグが０、ない場合は１が設定される。タグは｛左（Ｌ）タグ，右（Ｒ）タグ｝として設定される。最上段のデータＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）の左にはデータがあるので、Ｌタグ＝０、右にはデータがないので、Ｒタグ＝１となる。以下、すべてのデータにタグが設定され、図１０（ｃ）に示すデータ列、およびタグ列が構成される。
【０１０１】
タグは、データＥｎｃ（Ｋｘｘｘ，Ｋｙｙｙ）がツリー構造のどこに位置しているのかを示すために設定されるものである。データ部に格納されるキーデータＥｎｃ（Ｋｘｘｘ，Ｋｙｙｙ）．．．は、単純に暗号化されたキーの羅列データに過ぎないので、上述したタグによってデータとして格納された暗号化キーのツリー上の位置を判別可能としたものである。上述したタグを用いずに、先の図７で説明した構成のように暗号化データに対応させたノード・インデックスを用いて、例えば、
０：Ｅｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）ｒｏｏｔ）
００：Ｅｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）
０００：Ｅｎｃ（Ｋ（（ｔ）０００，Ｋ（Ｔ）００）
．．．のようなデータ構成とすることも可能であるが、このようなインデックスを用いた構成とすると冗長なデータとなりデータ量が増大し、ネットワークを介する配信等においては好ましくない。これに対し、上述したタグをキー位置を示す索引データとして用いることにより、少ないデータ量でキー位置の判別が可能となる。
【０１０２】
図９に戻って、ＥＫＢフォーマットについてさらに説明する。署名（Ｓｉｇｎａｔｕｒｅ）２０８は、有効化キーブロック（ＥＫＢ）を発行した例えば鍵管理センター機能を持つ管理システム、コンテンツサーバ、ライセンスサーバ、あるいはショップサーバ等が実行する電子署名である。ＥＫＢを受領したデバイスは署名検証によって正当な有効化キーブロック（ＥＫＢ）発行者が発行した有効化キーブロック（ＥＫＢ）であることを確認する。
【０１０３】
ノードキー等を定義している階層ツリー構造を各デバイスのカテゴリ毎に分類して効率的なキー更新処理、暗号化キー配信、データ配信を実行する構成について、以下説明する。
【０１０４】
図１１に階層ツリー構造のカテゴリの分類の一例を示す。図１１において、階層ツリー構造の最上段には、ルートキーＫｒｏｏｔ３０１が設定され、以下の中間段にはノードキー３０２が設定され、最下段には、リーフキー３０３が設定される。各デバイスは個々のリーフキーと、リーフキーからルートキーに至る一連のノードキー、ルートキーを保有する。
【０１０５】
ここで、一例として最上段から第Ｍ段目のあるノードをカテゴリノード３０４として設定する。すなわち第Ｍ段目のノードの各々を特定カテゴリのデバイス設定ノードとする。第Ｍ段の１つのノードを頂点として以下、Ｍ＋１段以下のノード、リーフは、そのカテゴリに含まれるデバイスに関するノードおよびリーフとする。
【０１０６】
例えば図１１の第Ｍ段目の１つのノード３０５にはカテゴリ［メモリスティック（商標）］が設定され、このノード以下に連なるノード、リーフはメモリスティックを使用した様々なデバイスを含むカテゴリ専用のノードまたはリーフとして設定される。すなわち、ノード３０５以下を、メモリスティックのカテゴリに定義されるデバイスの関連ノード、およびリーフの集合として定義する。
【０１０７】
さらに、Ｍ段から数段分下位の段をサブカテゴリノード３０６として設定することができる。例えば図に示すようにカテゴリ［メモリスティック（商標）］ノード３０５の２段下のノードに、メモリスティック（商標）を使用したデバイスのカテゴリに含まれるサブカテゴリノードとして、［再生専用器］のノードを設定する。さらに、サブカテゴリノードである再生専用器のノード３０６以下に、再生専用器のカテゴリに含まれる音楽再生機能付き電話のノード３０７が設定され、さらにその下位に、音楽再生機能付き電話のカテゴリに含まれる［ＰＨＳ］ノード３０８と［携帯電話］ノード３０９を設定することができる。
【０１０８】
さらに、カテゴリ、サブカテゴリは、デバイスの種類のみならず、例えばあるメーカー、コンテンツプロバイダ、決済機関等が独自に管理するノード、すなわち処理単位、管轄単位、あるいは提供サービス単位等、任意の単位（これらを総称して以下、エンティティと呼ぶ）で設定することが可能である。例えば１つのカテゴリノードをゲーム機器メーカーの販売するゲーム機器ＸＹＺ専用の頂点ノードとして設定すれば、メーカーの販売するゲーム機器ＸＹＺにその頂点ノード以下の下段のノードキー、リーフキーを格納して販売することが可能となり、その後、暗号化コンテンツの配信、あるいは各種キーの配信、更新処理を、その頂点ノードキー以下のノードキー、リーフキーによって構成される有効化キーブロック（ＥＫＢ）を生成して配信し、頂点ノード以下のデバイスに対してのみ利用可能なデータが配信可能となる。
【０１０９】
このように、１つのノードを頂点として、以下のノードをその頂点ノードに定義されたカテゴリ、あるいはサブカテゴリの関連ノードとして設定する構成とすることにより、カテゴリ段、あるいはサブカテゴリ段の１つの頂点ノードを管理するメーカー、コンテンツプロバイダ等がそのノードを頂点とする有効化キーブロック（ＥＫＢ）を独自に生成して、頂点ノード以下に属するデバイスに配信する構成が可能となり、頂点ノードに属さない他のカテゴリのノードに属するデバイスには全く影響を及ぼさずにキー更新を実行することができる。
【０１１０】
例えば、図１２に示されるように、ツリー構成のシステムで、キー管理が行われる。図１２の例では、８＋２４＋３２段のノードがツリー構造とされ、ルートノードから下位の８段までの各ノードにカテゴリが対応される。ここにおけるカテゴリとは、例えばメモリスティックなどの半導体メモリを使用する機器のカテゴリ、デジタル放送を受信する機器のカテゴリといったカテゴリを意味する。そして、このカテゴリノードのうちの１つのノードに、ライセンスを管理するシステムとして本システム（Ｔシステムと称する）が対応する。
【０１１１】
すなわち、このＴシステムのノードよりさらに下の階層の２４段のノードに対応するキーが、ショップサーバ、ライセンスサーバ等の管理エンティテイとしてのサービスプロバイダ、あるいはサービスプロバイダが提供するサービスに適用される。この例の場合、これにより、２２４（約１６メガ）のサービスプロバイダあるいはサービスを規定することができる。さらに、最も下側の３２段の階層により、２３２（約４ギガ）のユーザ（あるいはユーザデバイス）を規定することができる。最下段の３２段のノードからＴシステムのノードまでのパス上の各ノードに対応するキーが、ＤＮＫ（Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を構成し、最下段のリーフに対応するＩＤがリーフＩＤとされる。
【０１１２】
例えば、コンテンツを暗号化したコンテンツキーは更新されたルートキーＫＲ’によって暗号化され、上位の階層の更新ノードキーは、その直近の下位の階層の更新ノードキーを用いて暗号化され、ＥＫＢ内に配置される。ＥＫＢにおける末端から１つ上の段の更新ノードキーはＥＫＢの末端のノードキーあるいはリーフキーによって暗号化され、ＥＫＢ内に配置される。
【０１１３】
ユーザデバイスは、サービスデータに記述されているＤＮＫのいずれかのキーを用いて、コンテンツデータとともに配布されるＥＫＢ内に記述されている直近の上位の階層の更新ノードキーを復号し、復号して得たキーを用いて、ＥＫＢ内に記述されているさらにその上の階層の更新ノードキーを復号する。以上の処理を順次行うことで、ユーザデバイスは、更新ルートキーＫＲ’を得ることができる。
【０１１４】
上述したように、ツリーのカテゴリ分類により、１つのノードを頂点として、以下のノードをその頂点ノードに定義されたカテゴリ、あるいはサブカテゴリの関連ノードとして設定した構成が可能となり、カテゴリ段、あるいはサブカテゴリ段の１つの頂点ノードを管理するメーカー、サービスプロバイダ等がそのノードを頂点とする有効化キーブロック（ＥＫＢ）を独自に生成して、頂点ノード以下に属するデバイスに配信する構成が実現される。
【０１１５】
さらに、上述のツリー構成のデバイス管理によるＥＫＢ配信システムを適用して、複数のカテゴリに基づくＥＫＢ配信構成を採用したコンテンツ配信および利用形態について説明する。
【０１１６】
図１３を参照して２つのカテゴリについて説明する。図１３に示すように、ルートノード３５０の下段にＴシステムノード３５１を設定し、その下段にＴサービスノード３５２、およびＴハードノード３５３を設定する。Ｔハードノード３５３を頂点としたツリーは、ユーザデバイス機器自体をリーフ３５５として設定し、機器を対象として発行するハード対応ＥＫＢ［ＥＫＢ（Ｈ）］を配信するカテゴリツリーである。一方、Ｔサービスノード３５２を頂点としたツリーは、ユーザデバイス機器に提供するサービスに対応して発行するサービス対応ＥＫＢ［ＥＫＢ（Ｓ）］を配信するカテゴリツリーである。
【０１１７】
ハード対応ＥＫＢ［ＥＫＢ（Ｈ）］、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］とも、それぞれ正当な権限を持つデバイスに対して与えられるＤＮＫ（Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）すなわち、リーフからＴシステムのノードまでのパス上の各ノードに対応するキーを有することで、各ＥＫＢの復号が可能となる。
【０１１８】
［３．ライセンスに基づくコンテンツ利用］
次に、情報記録媒体の２ｎｄセッションに格納された暗号化コンテンツの利用処理について説明する。暗号化コンテンツを格納した情報記録媒体をセットしたＰＣ等の情報処理装置は、情報記録媒体の２ｎｄセッションに暗号化コンテンツとともに格納されたライセンスに基づくコンテンツ利用を実行する。
【０１１９】
本発明の構成において、ライセンスに基づいて、暗号化コンテンツを利用する場合、ライセンスを情報記録媒体の２ｎｄセッションから取得することが可能である。なお、ライセンスには、前述したように利用権情報および暗号鍵情報が含まれる。
【０１２０】
図１４（ａ）に暗号鍵情報を含むサービスデータのデータ構成例を示す。図１４（ａ）に示すように、サービスデータ４１１には、ＥＫＢ配信ツリーにおいて設定されるクライアントに固有のリーフＩＤ、サービス識別子としてのサービスＩＤ、さらにデバイスノードキー（ＤＮＫ）をルートキー（Ｋｒｏｏｔ）で暗号化した暗号鍵情報、Ｅ（Ｋｒｏｏｔ，ＤＮＫ）が含まれる。
【０１２１】
図１４（ｂ）にライセンス情報としての利用権情報のデータ構成例を示す。図１４（ｂ）に示すように、利用権情報４１２には、利用権情報識別子としての利用権情報ＩＤ、発行日時情報としてのタイムスタンプ、クライアントに固有のリーフＩＤ、コンテンツ対応である場合は、コンテンツＩＤ、さらに、利用条件対象コンテンツ種別情報が格納される。なお、コンテンツＩＤは、図１に示す情報記録媒体の第２データ格納領域に格納された暗号化コンテンツ個々のコンテンツＩＤを列挙する構成としても、あるいはプロダクトＩＤを設定する構成としてもよい。
【０１２２】
図１４（ｃ）にコンテンツファイル４１３の構成を示す。図１に示す情報記録媒体１０の第２データ記録フィールド１２に記録される暗号化コンテンツファイルは、コンテンツキー［Ｋｃ］で暗号化されたコンテンツデータ（Ｅｎｃ（Ｋｃ，Ｃｏｎｔｅｎｔ）、ルートキー［Ｋｒｏｏｔ］で暗号化されたコンテンツキーデータ（Ｅｎｃ（（Ｋｒｏｏｔ，Ｋｃ）、正当な利用権を持つユーザのみが復号し、ルートキー［Ｋｒｏｏｔ］を取得可能なＥＫＢ、およびサービスＩＤを持つ構成としてディスクに記録されている。
【０１２３】
図１５および図１６に、情報記録媒体の２ｎｄセッションに暗号化コンテンツとともに格納されたライセンスに記述される利用権情報の例を示す。
【０１２４】
図１５に示す利用権情報は、２ｎｄセッションに格納されたコンテンツの直接再生処理、およびインポート処理の条件を記述したものであり、図１６に示す利用権情報は、２ｎｄセッションに格納されたコンテンツをＰＣ等の情報処理装置にインポートした場合に、インポートコンテンツとともに、ＰＣ等の情報処理装置の記憶手段（例えばハードディスク）に格納されるライセンス、すなわちコンテンツ利用権情報である。
【０１２５】
情報記録媒体の２ｎｄセッションには、コンテンツに対応した利用権情報（ライセンス）が格納され、利用権情報（ライセンス）に図１５および図１６に示す利用条件が記述される。インポート以前においては、ＰＣ等のユーザデバイスが利用権情報（ライセンス）の図１５に示す利用権情報をユーザデバイス内の利用権情報解釈モジュールにおいて解釈し、利用権情報に規定されたコンテンツ利用条件に適合する処理であることを条件としたコンテンツ利用、すなわちコンテンツ再生またはインポート処理を実行する。利用権情報解釈モジュールにおいて実行するプログラムは、情報記録媒体に格納された利用権情報（ライセンス情報）の適用を条件としたプレーヤである。情報処理装置は、情報記録媒体に格納された利用権情報（ライセンス情報）の適用を条件としたプレーヤを、必要に応じてインストールして実行する。
【０１２６】
インポート後においては、ＰＣ等のユーザデバイスが暗号化コンテンツとともにインポートされた利用権情報（ライセンス）、すなわち図１６に示す利用権情報をユーザデバイス内の利用権情報解釈モジュールにおいて解釈し、利用条件に適合する処理であることを条件としたコンテンツ利用、すなわちコンテンツ再生またはチェックアウト、またはＣＤ−Ｒの作成処理を実行する。なお、図１５、図１６に示す利用権情報は一例であり、この他にも様々な利用条件を設定することは任意である。
【０１２７】
図１５を参照してコンテンツ利用権情報について説明する。図１５には、コンテンツのインポート処理以前のコンテンツ利用権情報の例を示してある。コンテンツ利用権の１つとしての再生条件として、期間制限および再生許容回数が設定される。期間制限としては、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、コンテンツ再生許容開始および終了時間が設定される。再生許容回数には、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、コンテンツ再生許容回数が設定される。この数値は、コンテンツ再生処理実行に際して、ユーザデバイス内の利用権情報解釈モジュールにおいて更新され１回の再生処理実行後、許容回数は１つ減少する。
【０１２８】
また、コンテンツ利用権の１つとしてのインポート条件として、オフラインインポートおよびオンラインインポートの可否が設定される。オフラインインポートは、暗号化コンテンツを情報記録媒体から直接インポートする処理であり、オンラインインポートは、暗号化コンテンツを情報記録媒体からではなく、予め設定されたコンテンツプロバイダとネットワークを介して接続してオンラインでコンテンツをインポートする処理である。ライセンスには、コンテンツインポート条件として、オフラインインポートの可否およびオンラインインポートの可否が設定される。
【０１２９】
情報記録媒体の２ｎｄセッションに格納されたコンテンツをＰＣ等のハードディスクにリッピング（デジタルコピー）する場合には、ＰＣ内の利用権情報解釈モジュールにおいてライセンスに規定された利用条件を解釈し、オフラインインポートが許可されたコンテンツであることを条件としてインポートがなされることになる。
【０１３０】
コンテンツのインポートが実行される場合、情報記録媒体の２ｎｄセッションに格納された暗号化コンテンツに併せて、インポートコンテンツの利用条件を記述した利用権情報（ライセンス）がインポート処理される。このインポートライセンスに設定される利用条件記述例を図１６を参照して説明する。
【０１３１】
図１６は、インポートコンテンツの利用権情報の例を示してある。再生条件として、期間制限および再生許容回数が設定される。期間制限としては、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、コンテンツ再生許容開始および終了時間が設定される。再生許容回数には、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、コンテンツ再生許容回数が設定される。この数値は、コンテンツ再生処理実行に際して、ユーザデバイス内の利用権情報解釈モジュールにおいて更新され１回の再生処理実行後、許容回数は１つ減少する。
【０１３２】
また、チェックアウト条件として、チェックアウトの許容されるデバイスの種類（カテゴリ）およびチェックアウト許容数が設定される。デバイスの種類（カテゴリ）としては、デバイス種類を識別可能なフラグ情報として設定される。ＰＣ等のユーザデバイス内の利用権情報解釈モジュールにおいてフラグ情報を判別し、チェックアウト許容機種であるか否かが判定され、チェックアウト許容機種である場合にのみチェックアウトが実行される。
【０１３３】
チェックアウト許容回数には、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、コンテンツチェックアウト許容数が設定される。チェックアウト許容数は、コンテンツを同時に利用することができるポータブルメディア（ＰＭ：Ｐｏｒｔａｂｌｅ  Ｍｅｄｉａ）の数である。ポータブルメディア（ＰＭ：Ｐｏｒｔａｂｌｅ  Ｍｅｄｉａ）は例えばフラッシュメモリ、または小型ＨＤ、光ディスク、光磁気ディスク、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）等、ポータブルデバイスにおいて利用可能な記録媒体である。
【０１３４】
ＰＣ等のユーザデバイス内の利用権情報解釈モジュールにおいて利用権情報を検証し、チェックアウト許容数「制限あり」である場合には、制限数内である場合にのみチェックアウトが許容される。この数値は、チェックアウト処理実行に際して、ユーザデバイス内の利用権情報解釈モジュールにおいて更新され１回のチェックアウト実行後、許容数は１つ減少する。また、チェックイン処理により許容数を増加させる処理を行う。
【０１３５】
さらに、ＣＤ−Ｒの作成条件として、ＣＤ−Ｒ作成の許容されるデバイスの種類（カテゴリ）およびＣＤ−Ｒ作成許容回数が設定される。デバイスの種類（カテゴリ）としては、デバイス種類を識別可能なフラグ情報として設定される。ＰＣ等のユーザデバイス内の利用権情報解釈モジュールにおいてフラグ情報を判別し、ＣＤ−Ｒ作成許容機種であるか否かが判定され、ＣＤ−Ｒ作成許容機種である場合にのみＣＤ−Ｒ作成が実行可能とされる。
【０１３６】
ＣＤ−Ｒ作成許容回数には、「制限なし」の設定と、「制限あり」の設定があり、制限ありの場合は、ＣＤ−Ｒ作成許容回数が設定される。ＰＣ等のユーザデバイス内の利用権情報解釈モジュールにおいて利用権情報を検証し、ＣＤ−Ｒ作成許容回数「制限あり」である場合には、制限回数内である場合にのみＣＤ−Ｒ作成が許容される。この数値は、ＣＤ−Ｒ作成処理実行に際して、ユーザデバイス内の利用権情報解釈モジュールにおいて更新され１回のＣＤ−Ｒ作成実行後、許容回数は１つ減少する。
【０１３７】
次に、情報記録媒体の２ｎｄセッションに格納されたコンテンツの再生およびインポート処理のシーケンスについて図１７を参照して説明する。
【０１３８】
図１７に示す処理は、デジタルコピーとしてのリッピング処理の可能な情報処理装置（ＰＣなど）において上述した情報記録媒体（ＣＤ，ＤＶＤ，ＭＤなど）の２ｎｄセッションに格納されたコンテンツの再生およびインポート処理を実行する場合の処理シーケンスである。
【０１３９】
ステップＳ１０１において、ＣＤなどの情報記録媒体をセットすると、起動プログラムに従って、情報処理装置のディスプレイにコンテンツリストが表示される。表示画面には、ライセンスを適用した処理を実行するか否かをユーザが選択可能なボタン等のＧＵＩが表示される。ステップＳ１０２において、ユーザが利用権情報（ライセンス）を適用した処理を選択しない場合は、ステップＳ１１１において、情報記録媒体の２ｎｄセッションに格納されたバンドルプレーヤによって、コンテンツが順次再生される。このコンテンツ再生は、情報記録媒体からの直接再生処理であり、暗号化コンテンツはバンドルプレーヤの処理プログラムに従って自動復号、自動再生処理が実行される。
【０１４０】
ステップＳ１０２において、ユーザが利用権情報（ライセンス）利用処理を選択すると、ステップＳ１０３において、ユーザの選択がライセンスに基づくコンテンツ再生処理であるか、あるいはライセンスに基づくコンテンツのインポート処理であるかを判定する。これはユーザデバイス内の利用権情報解釈モジュールにおいて利用権情報（ライセンス）に規定された利用条件を解釈する処理として実行する。
【０１４１】
ユーザが利用権情報（ライセンス）に基づくコンテンツ再生処理を選択した場合は、ステップＳ１０４に進み、コンテンツに対応するライセンスの利用権（図１５参照）に基づいて、コンテンツ再生が許容されているか否かを判定する。具体的にはコンテンツの利用期限内であるか、コンテンツの再生許容回数内であるか等、利用条件に設定された条件について検証する。
【０１４２】
ステップＳ１０５において再生利用条件をクリアしていないと判定した場合は、コンテンツ再生を実行せずに処理を終了する。ステップＳ１０５において再生利用条件をクリアしていると判定した場合は、ステップＳ１０６において、コンテンツ鍵の取得処理、取得したコンテンツ鍵に基づく暗号化コンテンツの復号処理を実行し、ステップＳ１０７においてコンテンツ再生を行う。
【０１４３】
ステップＳ１０３において、ユーザの指定処理が利用権情報（ライセンス）に基づくコンテンツインポート処理であった場合には、ステップＳ１２１に進み、コンテンツに対応するライセンスの利用権情報（図１５参照）に基づいて、コンテンツインポートが許容されているか否かを判定する。この場合は、情報記録媒体の暗号化コンテンツのインポートでありオフラインインポートであるので、オフラインインポートが許容されているか否かを判定する。
【０１４４】
ステップＳ１２２においてインポート条件をクリアしていないと判定した場合は、コンテンツインポートを実行せずに処理を終了する。ステップＳ１２２においてインポート条件をクリアしていると判定した場合は、ステップＳ１２３において、情報記録媒体の２ｎｄセッションに格納されている暗号化コンテンツおよび暗号化コンテンツに対応する利用権情報（ライセンス）をユーザデバイス（ＰＣ等）に格納する。このインポートライセンスには、先に図１６を参照して説明した利用権情報が格納される。インポートされたコンテンツは、インポートされた利用権情報（ライセンス）に基づいて利用の可否が判定されて利用される。
【０１４５】
図１７を参照して説明した処理中、コンテンツインポートは、すべて暗号化コンテンツおよび暗号化コンテンツに対応する利用権情報（ライセンス）が情報記録媒体の２ｎｄセッションに格納されていることを前提として説明した。しかし、コンテンツに応じてライセンスを情報記録媒体に格納したり、情報記録媒体に格納しない態様とすることも可能である。また、コンテンツによっては、図１５を参照して説明したようにオンラインでのみインポート処理を許可する態様もある。このような設定の場合、ユーザは、インポート処理のためのライセンス取得をライセンスプロバイダから行う。
【０１４６】
このようなライセンス取得処理シーケンスを図１８の処理フローを参照して説明する。ステップＳ２０１において、起動プログラムに従って、情報処理装置のディスプレイにコンテンツリストが表示される。表示画面には、ライセンスを適用した処理を実行するか否かをユーザが選択可能なボタン等のＧＵＩが表示される。ステップＳ２０２において、ユーザがあるコンテンツを指定してインポート処理を選択すると、ステップＳ２０３において、コンテンツ対応の利用権情報（ライセンス）が情報記録媒体に格納されているか否かを検索する。
【０１４７】
利用権情報（ライセンス）が格納されている場合は、ステップＳ２０４に進み、利用権情報（ライセンス）の記述、すなわち利用条件（図１５参照）にオフラインインポートが許容されているか否かを判定する。オフラインインポートが許容されている場合には、ステップＳ２０５において、暗号化コンテンツおよびライセンスを併せてインポートする。この処理は、図１７を参照して説明した処理と同様である。
【０１４８】
ステップＳ２０３において、コンテンツに対応する利用権情報（ライセンス）が情報記録媒体に格納されていない場合、またはステップＳ２０４において利用権情報（ライセンス）に記述された利用条件としてオフラインインポートが許可されていない場合には、ステップＳ２１１に進む。
【０１４９】
ステップＳ２１１において、ＰＩＤ（Ｐｏｓｔｓｃｒｉｂｅｄ−ＩＤ）の検証処理を実行する。
【０１５０】
ＰＩＤは、先に図３を参照して説明したように、ディスク毎のユニークな識別データとしてのメディアＩＤ他のデータを有し、各データに対する改竄検証コードとしてのＭＡＣが付加されている。ステップＳ２１１では、ユーザデバイス内の利用権情報解釈モジュールにおいてＰＩＤ内のデータに基づくＭＡＣを新たに算出し、格納ＭＡＣとの照合を実行する。算出ＭＡＣと格納ＭＡＣが一致すれば、ＰＩＤデータの改竄はないものとしてＰＩＤ検証成立（ステップＳ２１２：ｙｅｓ）とする。算出ＭＡＣと格納ＭＡＣが不一致（ステップＳ２１２：Ｎｏ）の場合は、ＰＩＤデータが改竄されていると判断し、インポートを実行せずに処理を終了する。
【０１５１】
検証が成立すると、ステップＳ２１３では、暗号化コンテンツのみを情報記録媒体からインポートする。さらにステップＳ２１４において、ライセンスプロバイダに接続する。情報記録媒体には、ライセンス取得に必要となるライセンスプロバイダのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が、コンテンツに対応して格納されており、ユーザはＵＲＬに基づいてライセンスプロバイダに接続する。
【０１５２】
ステップＳ２１５において、ライセンスプロバイダからコンテンツ対応のライセンスを取得する。この取得ライセンスにも、先に図１６を参照して説明したコンテンツ利用条件が設定されている。ステップＳ２１６において、取得ライセンスをダウンロードし、先に情報記録媒体からインポートした暗号化コンテンツに対応付けてユーザデバイス（ＰＣ等）のハードディスク等の記録媒体に格納する。
【０１５３】
なお、ステップＳ２１１およびステップＳ２１２において実行するＰＩＤ検証処理は省略することも可能である。また、ＰＩＤ検証をライセンスプロバイダ側において実行する構成としてもよい。すなわち、ステップＳ２１４におけるライセンスプロバイダに対する接続処理の後、ユーザ側装置において情報記録媒体から読み出したＰＩＤをライセンスプロバイダに送信し、ライセンスプロバイダにおいてＭＡＣ検証を実行し、改竄の有無を判定する。また、ライセンスプロバイダ側において、有効なＰＩＤまたは無効とされたＰＩＤのリストを保持し、受信したＰＩＤの有効性を確認する処理を実行する構成としてもよい。
【０１５４】
ライセンスプロバイダ側で、ＰＩＤに改竄があると判定した場合や、リストに基づいて有効性のないＰＩＤであることが判明した場合は、インポートコンテンツに対応するライセンスの発行を中止する。
【０１５５】
さらに、インポート処理に際して、ユーザの情報処理装置からサービスプロバイダにＰＩＤ送信を行わせることで、同一のＰＩＤを持つＣＤ等の情報記録媒体からのインポート処理の回数管理をサービスプロバイダで実行して、インポート処理に応じた課金処理を行う構成としてもよい。
【０１５６】
このように、情報記録媒体に格納された暗号化コンテンツは、その利用条件を設定したライセンスが併せて格納されている態様と、格納されていない態様とがあり、ライセンスが情報記録媒体に格納されている場合は、情報記録媒体から直接ライセンスをインポートしてインポートコンテンツをインポートライセンスに基づいて利用する。ライセンスが情報記録媒体に格納されていない場合は、暗号化コンテンツのみを情報記録媒体からインポートして、ライセンスをライセンスプロバイダから取得し、インポートコンテンツに対応付けて格納してライセンスプロバイダから取得したライセンスに基づいてインポートコンテンツを利用する。
【０１５７】
基本的なコンテンツ再生処理の手順について、図１９を参照して説明する。図１に示す情報記録媒体の第２データ記憶領域（第２セッション）４５０から暗号化コンテンツを含むコンテンツファイル４５１と利用権情報を含むライセンス４５２を読み取り、利用権情報（ライセンス），暗号鍵情報４５２を適用して、コンテンツファイル４５１内の暗号化コンテンツの復号処理が実行される。
【０１５８】
コンテンツファイル４５１に含まれるコンテンツは、コンテンツキー：Ｋｃにより、暗号化されており（Ｅｎｃ（Ｋｃ，Ｃｏｎｔｅｎｔ）、コンテンツキーＫｃは、ＥＫＢから取得可能なルートキーＫｒｏｏｔから得られるキーである。
【０１５９】
ＰＣ等のユーザデバイスにおいては、ライセンス中のサービスデータからデバイスノードキー（ＤＮＫ）を取得し、取得したＤＮＫに基づいてコンテンツファイルのＥＫＢを復号して、ルートキー：Ｋｒｏｏｔを取得し、さらに、取得したルートキー：Ｋｒｏｏｔを用いて、Ｅｎｃ（Ｋｒｏｏｔ，Ｋｃ）を復号してコンテンツキー：Ｋｃを取得し、取得したコンテンツキー：Ｋｃをにより暗号化コンテンツ：Ｅｎｃ（Ｋｃ，Ｃｏｎｔｅｎｔ）の復号処理を実行してコンテンツを取得し、再生する。
【０１６０】
サービスデータ、利用権情報（ライセンス）と対応付けたコンテンツ再生処理の詳細について、図２０を参照して説明する。
【０１６１】
図２０は、ハード対応ＥＫＢ［ＥＫＢ（Ｈ）］、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］を適用したコンテンツの復号処理に基づくコンテンツ利用処理シーケンスを説明した図である。
【０１６２】
図２０に示す暗号化コンテンツファイル４７４、暗号鍵情報を含むサービスデータ４７３、および利用権情報（ライセンス）４７５は、情報記録媒体の第２データ記憶領域（第２セッション）から読み取られるデータである。サービスデータ４７３は、リーフ識別子としてのリーフＩＤ、適用するＥＫＢのバージョン、さらに、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］の復号に必要なサービス対応デバイスノードキー（ＳＤＮＫ）を、ハード対応カテゴリツリーに対応して設定されるルートキーＫｒｏｏｔ’によって暗号化したデータＥ（Ｋｒｏｏｔ’，ＳＤＮＫ）を格納している。
【０１６３】
暗号化コンテンツファイル４７４は、サービス対応のカテゴリツリーに対応して設定されるルートキーＫｒｏｏｔを格納したサービス対応ＥＫＢ［ＥＫＢ（Ｓ）］、ルートキーＫｒｏｏｔでコンテンツＩＤ（ＣＩＤ）と、コンテンツ暗号処理および復号処理に適用するコンテンツキー（Ｋｃ）とを暗号化したデータＥ（Ｋｒｏｏｔ，ＣＩＤ＋Ｋｃ）、および、コンテンツ（Ｃｏｎｔｅｎｔ）をコンテンツキーＫｃで暗号化したデータＥ（Ｋｃ，Ｃｏｎｔｅｔ）を含むファイルである。
【０１６４】
また、利用権情報４７５は、リーフＩＤと、コンテンツの利用条件情報を格納したデータである。コンテンツの利用条件情報には、コンテンツに対応して設定される利用期間、利用回数、コピー制限等の様々な利用条件が含まれる。利用権情報４７５を受領したユーザデバイスは、利用権情報をコンテンツに対応するセキュリティ情報として格納するか、あるいは、コンテンツの索引データとして再生装置（ＰＣ等）に設定されるＡＶインデックスファイル内に格納する。
【０１６５】
ユーザデバイスは、図２０に示すステップＳ１１において、ハード対応のデバイスノードキー（ＨＤＮＫ）４７２を適用して、ハード対応のＥＫＢ（Ｈ）４７１の復号処理を実行し、ＥＫＢ（Ｈ）４７１から、ハード対応カテゴリツリーに対応して設定されるルートキーＫｒｏｏｔ’を取得する。ＤＮＫを適用したＥＫＢの処理は、先に図８を参照して説明した手法に従った処理となる。
【０１６６】
次に、ステップＳ１２において、ＥＫＢ（Ｈ）から取り出したルートキーＫｒｏｏｔ’を用いて、サービスデータ４７３内の暗号化データＥ（Ｋｒｏｏｔ’，ＳＤＮＫ）の復号処理を実行し、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］の処理（復号）に適用するデバイスノードキー（ＳＤＮＫ）を取得する。
【０１６７】
次に、ステップＳ１３において、サービスデータから取り出したデバイスノードキー（ＳＤＮＫ）を用いて、暗号化コンテンツファイル４７４内に格納されたサービス対応ＥＫＢ［ＥＫＢ（Ｓ）］の処理（復号）を実行し、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］内に格納されたサービス対応カテゴリツリーに対応して設定されるルートキーＫｒｏｏｔを取得する。
【０１６８】
次に、ステップＳ１４において、サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］から取り出したルートキーＫｒｏｏｔを用いて、暗号化コンテンツファイル４７４内に格納された暗号化データＥ（Ｋｒｏｏｔ，ＣＩＤ＋Ｋｃ）の復号処理を実行し、コンテンツＩＤ（ＣＩＤ）と、コンテンツキー（Ｋｃ）を取得する。
【０１６９】
次に、ステップＳ１５において、暗号化コンテンツファイル４７４から取り出したコンテンツＩＤ（ＣＩＤ）と、利用権情報内に格納されたコンテンツＩＤのマッチング（照合）処理を実行する。マッチング処理により、コンテンツの利用が可能であることが確認されると、ステップＳ１６において、暗号化コンテンツファイル４７４から取り出したコンテンツキー（Ｋｃ）を適用して、暗号化コンテンツファイル４７４に格納された暗号化コンテンツＥ（Ｋｃ，Ｃｏｎｔｅｎｔ）を復号してコンテンツの再生を行なう。
【０１７０】
上述したように、コンテンツ利用機器としてのハードウェアに対応して設定されたカテゴリツリーに対応するＥＫＢとしてのハード対応ＥＫＢ［ＥＫＢ（Ｈ）］と、コンテンツ利用サービスに対応して設定されたカテゴリツリーに対応するＥＫＢとしてのサービス対応ＥＫＢ［ＥＫＢ（Ｓ）］をそれぞれ個別にユーザに対して提供し、それぞれのＥＫＢに対する正当なＤＮＫを有するユーザのみがサービスの利用を行なうことが可能となる。
【０１７１】
サービス対応ＥＫＢ［ＥＫＢ（Ｓ）］を復号するためのＤＮＫ、すなわちＳＤＮＫは、コンテンツに対応したサービスデータ４７３として図１に示す情報記録媒体の２ｎｄセッションに格納し、ユーザデバイスは情報記録媒体から取得するめことができる。またＳＤＮＫを正当なハードウェア対応のＤＮＫ、すなわちＨＤＮＫを有する機器のみが取得可能なハード対応カテゴリツリーに対応して設定されるルートキーＫｒｏｏｔ’を適用して暗号化した構成とすることで、正当なＨＤＮＫを有するユーザデバイスのみが、ＳＤＮＫを取得でき、サービスが利用となる。
【０１７２】
また、コンテンツ利用において、暗号化コンテンツファイル４７４から取得されるコンテンツ識別子（ＣＩＤ）と、利用権情報から取得されるＣＩＤとのマッチング処理を実行する構成とすることで、利用権情報４７５を取得してＣＩＤ情報を格納していることがコンテンツ再生プロセスの必須用件とすることが可能となり、利用条件に従ったコンテンツ利用が実現される。
【０１７３】
［４．情報処理装置構成例］
次に、図１を参照して説明した情報記録媒体の第２セッションに記録された暗号化コンテンツを利用するＰＣ等の情報処理装置の構成例を図２１を参照して説明する。
【０１７４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２に記憶されている各種プログラム、あるいは、記憶部５０８に格納され、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３にロードされたプログラムに従って各種処理を実行する。タイマ５００は計時処理を行ない、クロック情報をＣＰＵ５０１に供給する。
【０１７５】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２は、ＣＰＵ５０１が使用するプログラムや演算用のパラメータ、固定データ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３は、ＣＰＵ５０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これら各素子はバス５１１により相互に接続されている。
【０１７６】
暗号化復号部５０４は、通信データあるいはコンテンツの暗号処理、デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）、有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の適用処理として、例えばＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）の暗号化アルゴリズムを適用した暗号処理、ＭＡＣ生成、検証処理等を実行する。さらに、他の接続装置との間で実行されるライセンス情報等の各種データの送受信時の認証およびセッションキー共有処理等、各種暗号処理を実行する。
【０１７７】
コーデック部５０５は、例えばＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）３方式、ＭＰＥＧ、ＪＰＥＧ方式等、各種方式のデータエンコード処理、デコード処理を実行する。処理対象データは、バス５１１、入出力インタフェース５１２、ドライブ５１０を介してリムーバブル記憶媒体５２１からまたは通信部５０９を介して入力する。また処理後のデータは、必要に応じて、リムーバブル記憶媒体５２１に格納し、または通信部５０９を介して出力する。
【０１７８】
入出力インタフェース５１２には、キーボード、マウス等の入力部５０６、ＣＲＴ、ＬＣＤ等のディスプレイ、スピーカ等からなる出力部５０７、ハードディスク等の記憶部５０８、モデム、ターミナルアダプタ等によって構成される通信部５０９が接続され、例えばインターネット等の通信網を介したデータ送受信を行なう。
【０１７９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１８０】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１８１】
例えば、プログラムは記憶媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１８２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記憶媒体にインストールすることができる。
【０１８３】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【０１８４】
【発明の効果】
以上、説明したように、本発明の構成によれば、ＣＤ等の情報記録媒体に、暗号化コンテンツを含む暗号化コンテンツファイルと、暗号化コンテンツの利用権情報と、暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納した構成としたので、ユーザは、ライセンスプロバイダに接続してライセンス（利用権）を取得することなく、情報記録媒体からコンテンツとともに、ライセンス（利用権情報）およびコンテンツの復号に必要な鍵情報を取得することが可能となる。従って、コンテンツ利用に際してライセンスプロバイダからのライセンス（利用権）取得処理を行う必要がなくなり、ユーザの利便性の向上が図られ、かつライセンスに基づくコンテンツ著作権管理も保証される。
【０１８５】
さらに、本発明の構成によれば、暗号化コンテンツを格納した情報記録媒体の利用を行う情報処理装置において、情報処理装置内のハードディスク等の記憶手段に暗号化コンテンツをインポートする際にコンテンツに対応する利用権情報として、インポート後のコンテンツに対する利用条件を記述した利用権情報を設定してハードディスク等の記憶手段に格納する構成としたので、インポート後のコンテンツ利用については、コンテンツに併せてインポートされた利用権情報に従ってコンテンツ利用が制限されることになり、インポート後のコンテンツについても的確なライセンスに基づくコンテンツ利用が実現される。
【０１８６】
さらに、本発明の構成によれば、情報記録媒体に情報記録媒体固有の識別子としてのメディア識別データ（ＰＩＤ：Ｐｏｓｔ  ｓｃｒｉｂｅｄ−ＩＤ）を格納するとともに、ＰＩＤに対して改竄検証用データとしてのＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を含む構成としたので、コンテンツ利用時に情報記録媒体に格納された利用権情報に基づく利用権の確認に加え、ＰＩＤ検証によるＰＩＤの改竄のないことを条件とした利用許可を行うことで、より高度なコンテンツ利用管理が可能となる。
【０１８７】
さらに、本発明の構成によれば、情報記録媒体に格納する暗号化コンテンツファイルを、暗号化コンテンツ、暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）とを含むファイルとし、情報記録媒体に格納する暗号鍵情報を、暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）とした設定であるので、デバイスノードキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）の鍵管理を行うことで、厳格なライセンス管理の下でのコンテンツ利用管理が可能となる。
【０１８８】
さらに、本発明の構成によれば、情報記録媒体には、情報記録媒体に格納された利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、情報記録媒体に格納されずライセンスプロバイダから取得可能な利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルとの複数の異なる態様の暗号化コンテンツファイルを含む構成としたので、ユーザのコンテンツ利用の利便性を実現するとともに、ユーザのライセンスプロバイダへのアクセスを促す効果も実現される。
【図面の簡単な説明】
【図１】コピー防止処理が施された第１データ格納領域と、コピー防止処理の施されない第２データ格納領域を持つ情報記録媒体の構成を示す図である。
【図２】情報記録媒体のデータ構成を説明する図である。
【図３】ＰＩＤデータのデータフォーマット例を示す図である。
【図４】ＭＡＣ値生成処理例を示す図である。
【図５】情報記録媒体の利用形態について説明する図である。
【図６】各種キー、データの暗号化処理、配布処理について説明するツリー構成図である。
【図７】各種キー、データの配布に使用される有効化キーブロック（ＥＫＢ）の例を示す図である。
【図８】コンテンツキーの有効化キーブロック（ＥＫＢ）を使用した配布例と復号処理例を示す図である。
【図９】有効化キーブロック（ＥＫＢ）のフォーマット例を示す図である。
【図１０】有効化キーブロック（ＥＫＢ）のタグの構成を説明する図である。
【図１１】ツリー構成におけるカテゴリ分割を説明する図である。
【図１２】ツリー構成におけるカテゴリ分割を説明する図である。
【図１３】ツリー構成におけるカテゴリ分割の具体例を説明する図である。
【図１４】サービスデータ、利用権情報のデータ構成例を示す図である。
【図１５】利用権情報のデータ構成例を示す図である。
【図１６】インポートコンテンツ対応の利用権情報のデータ構成例を示す図である。
【図１７】コンテンツの再生およびインポート処理シーケンスを説明する図である。
【図１８】コンテンツ対応のライセンス取得処理シーケンスを説明する図である。
【図１９】コンテンツ再生処理の概要を説明する図である。
【図２０】有効化キーブロック（ＥＫＢ）を適用したコンテンツ復号、利用処理例を説明する図である。
【図２１】情報処理装置の構成例を示す図である。
【符号の説明】
１０  情報記録媒体
１１  第１データ記録領域
１２  第２データ記録領域
１３  ＰＩＤ記録領域
２１  フォーマットバージョン
２２  ＰＩＤリザーブフィールド
２３  メディアＩＤ
２４  ＭＡＣ
１０１  情報記録媒体
１０２  ＣＤプレーヤ
１０３  ＰＣ
１０４  ポータブルプレーヤ
１１１，１１２  ライセンス
２０１  バージョン
２０２  デプス
２０３  データポインタ
２０４  タグポインタ
２０５  署名ポインタ
２０６  データ部
２０７  タグ部
２０８  署名
３０１  ルートキー
３０２  ノードキー
３０３  リーフキー
３０５〜３０９  ノード
３５０  ルートノード
３５１  Ｔシステムノード
３５２  Ｔサービスノード
３５３  Ｔハードノード
３５４  サービスプロバイダノード
３５５  リーフ
４１１  サービスデータ
４１２  利用権情報
４１３  コンテンツ
４５０  情報記録媒体
４５１  コンテンツファイル
４５２  利用権情報，暗号鍵情報
４７３  サービスデータ
４７４  暗号化コンテンツファイル
４７５  利用権情報
４７１  ＥＫＢ（Ｈ）
４７２  ＨＤＮＫ
５００  タイマ
５０１  ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
５０２  ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）
５０３  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
５０４  暗号化復号部
５０５  コーデック部
５０６  入力部
５０７  出力部
５０８  記憶部
５０９  通信部
５１０  ドライブ
５１１  バス
５１２  入出力インタフェース
５２１  リムーバブル記録媒体
【図１】
2004287910.tif 000003
【図２】
2004287910.tif 000004
【図３】
2004287910.tif 000005
【図４】
2004287910.tif 000006
【図５】
2004287910.tif 000007
【図６】
2004287910.tif 000008
【図７】
2004287910.tif 000009
【図８】
2004287910.tif 000010
【図９】
2004287910.tif 000011
【図１０】
2004287910.tif 000012
【図１１】
2004287910.tif 000013
【図１２】
2004287910.tif 000014
【図１３】
2004287910.tif 000015
【図１４】
2004287910.tif 000016
【図１５】
2004287910.tif 000017
【図１６】
2004287910.tif 000018
【図１７】
2004287910.tif 000019
【図１８】
2004287910.tif 000020
【図１９】
2004287910.tif 000021
【図２０】
2004287910.tif 000022
【図２１】
2004287910.tif 000023
【手続補正書】
【提出日】平成16年6月23日(2004.6.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
暗号化コンテンツを格納した情報記録媒体であり、
暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツの利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報と、
を格納したことを特徴とする情報記録媒体。
【請求項２】
前記情報記録媒体は、
区分された情報記録領域としてのセッションを複数持つマルチセッション構成を有し、
前記暗号化コンテンツと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とする暗号鍵情報とを格納したセッションの他に、コピー防止処理が施されたコンテンツ格納領域として設定されたセッションを有することを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記情報記録媒体は、さらに、
情報記録媒体固有の識別子としてのメディア識別データ（ＰＩＤ：Post scribed−ID）を格納した構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
前記メディア識別データ（ＰＩＤ：Post scribed−ID）は、改竄検証用データとしてのＭＡＣ（Message Authentication Code）を含む構成であることを特徴とする請求項３に記載の情報記録媒体。
【請求項５】
前記暗号化コンテンツファイルは、
暗号化コンテンツ、
前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、
前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Enabling Key Block）とを含み、
前記暗号鍵情報は、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Enabling Key Block）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Device Node Key）を含む構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項６】
前記デバイスノードキー（ＤＮＫ：Device Node Key）は、階層型キーツリー構成に基づく鍵提供構成に基づいて設定された鍵情報であることを特徴とする請求項５に記載の情報記録媒体。
【請求項７】
前記情報記録媒体は、さらに、
前記暗号化コンテンツの再生処理を含むコンテンツ利用プログラムを含み、
該コンテンツ利用プログラムには、前記利用権情報に基づくコンテンツ利用の制御処理を実行するプログラムを含むことを特徴とする請求項１に記載の情報記録媒体。
【請求項８】
前記情報記録媒体は、
前記情報記録媒体に格納された利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、
前記情報記録媒体に格納されずライセンスプロバイダから取得可能な利用権情報に従った利用権の確認処理に基づいて利用可能な暗号化コンテンツファイルと、
の複数の異なる態様の暗号化コンテンツファイルを含む構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項９】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理装置であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出し、
読み出した利用権情報の記述において許容されたコンテンツ利用であることを条件としてコンテンツ利用を行う構成を有することを特徴とする情報処理装置。
【請求項１０】
前記暗号化コンテンツの利用処理は、コンテンツの再生処理を含み、
前記情報処理装置は、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理であることを条件としてコンテンツ再生を実行することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記暗号化コンテンツの利用処理は、コンテンツのインポート処理を含み、
前記情報処理装置は、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理であることを条件としてコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行う構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記情報処理装置にインポートする利用権情報は、
インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする請求項１２に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Post scribed−ID）の改竄検証用データとしてのＭＡＣ（Message Authentication Code）の検証処理を実行し、メディア識別データ（ＰＩＤ：Post scribed−ID）の改竄なしの判定を条件としてコンテンツ利用を行う構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、
前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１６】
前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Enabling Key Block）とを含むファイルであり、
前記情報処理装置は、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Enabling Key Block）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Device Node Key）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Enabling Key Block）の処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行する情報処理方法であり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とする情報処理方法。
【請求項１８】
前記暗号化コンテンツの利用処理は、コンテンツの再生処理であり、
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツ再生処理を実行することを特徴とする請求項１７に記載の情報処理方法。
【請求項１９】
前記暗号化コンテンツの利用処理は、コンテンツのインポート処理であり、
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した利用権情報の記述において許容されたコンテンツインポート処理を実行し、該コンテンツインポート処理に際して、前記情報記録媒体から読み出した利用権情報のインポートを併せて行うことを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記情報処理装置にインポートする利用権情報は、
インポート後のコンテンツに対する利用条件を記述した利用権情報であることを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記利用権情報は、コンテンツの再生、またはチェックアウト、または複製の少なくともいずれかの許容条件を記述した情報であることを特徴とする請求項２０に記載の情報処理方法。
【請求項２２】
前記情報処理方法は、さらに、
前記情報記録媒体から読み出したメディア識別データ（ＰＩＤ：Post scribed−ID）の改竄検証用データとしてのＭＡＣ（Message Authentication Code）の検証処理を実行し、メディア識別データ（ＰＩＤ：Post scribed−ID）の改竄なしの判定を条件としてコンテンツ利用を行うことを特徴とする請求項１７に記載の情報処理方法。
【請求項２３】
前記コンテンツ利用ステップは、
前記情報記録媒体から読み出した暗号鍵情報を適用して前記情報記録媒体から読み出した暗号化コンテンツファイルの復号によりコンテンツを取得するステップを含むことを特徴とする請求項１７に記載の情報処理方法。
【請求項２４】
前記情報記録媒体に格納された暗号化コンテンツファイルは、暗号化コンテンツ、前記暗号化コンテンツの復号鍵としてのコンテンツ鍵の暗号化データである暗号化コンテンツ鍵、および、前記暗号化コンテンツ鍵の復号に適用する鍵を取得可能な暗号化鍵データとしての有効化キーブロック（ＥＫＢ：Enabling Key Block）とを含むファイルであり、
前記コンテンツ利用ステップは、
前記暗号化コンテンツファイルに含まれる有効化キーブロック（ＥＫＢ：Enabling Key Block）の処理に適用する鍵情報としてのデバイスノードキー（ＤＮＫ：Device Node Key）を前記暗号鍵情報から取得して、有効化キーブロック（ＥＫＢ：Enabling Key Block）の処理を実行するステップを含むことを特徴とする請求項２３に記載の情報処理方法。
【請求項２５】
情報記録媒体に格納された暗号化コンテンツの利用処理を実行するコンピュータ・プログラムであり、
情報記録媒体に格納された暗号化コンテンツを含む暗号化コンテンツファイルと、
前記暗号化コンテンツに対応する利用権情報であり、前記情報記録媒体に格納された利用権情報と、
前記暗号化コンテンツの復号処理に必要とする暗号鍵情報であり、前記情報記録媒体に格納された暗号鍵情報と、
を前記情報記録媒体から読み出すデータ読み出しステップと、
前記データ読み出しステップにおいて読み出した利用権情報の記述において許容されたコンテンツ利用を確認する利用権情報確認ステップと、
前記利用権情報確認ステップにおいて、利用権情報の記述において許容されたコンテンツ利用であることの確認を条件としてコンテンツ利用を行うコンテンツ利用ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項２６】
暗号化コンテンツを含む暗号化コンテンツファイルと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とされる暗号鍵情報と、自身を特定するためのメディア識別情報を格納する情報記録媒体において、
前記暗号化コンテンツは、前記暗号鍵情報を用いて復号処理されるデータであることを特徴とする情報記録媒体。
【請求項２７】
前記メディア識別情報は、記録領域を有する情報処理装置に前記暗号化コンテンツが記録される際に、ネットワークを介して接続される認証装置において認証されるための情報であることを特徴とする請求項２６に記載の情報記録媒体。
【請求項２８】
前記メディア識別情報は、前記メディア識別情報の改竄検証用データを含むことを特徴とする請求項２７に記載の情報記録媒体。
【請求項２９】
前記暗号化コンテンツファイルは、前記暗号化コンテンツと、前記暗号化コンテンツの復号鍵としての暗号化コンテンツ鍵と、前記暗号化コンテンツ鍵を復号するための暗号化鍵データとしての有効化キーブロック（ＥＫＢ）とを含み、
前記暗号鍵情報は、前記情報記録媒体に一意に適用される情報であって、前記暗号化鍵データに適用可能な鍵情報としてのデバイスノードキー（ＤＮＫ）を含むことを特徴とする請求項２６に記載の情報記録媒体。
【請求項３０】
コンテンツが暗号化された暗号化コンテンツを含む暗号化コンテンツファイルと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とされる暗号鍵情報と、自身を特定するためのメディア識別情報を格納する情報記録媒体に格納される前記コンテンツを再生する情報処理装置において、
再生処理するコンテンツを指定する入力手段と、
前記暗号化コンテンツファイルに含まれ、コンテンツを復号するための暗号化鍵データに、前記情報記録媒体に一意に適応される前記暗号鍵情報を適用することによって、前記入力手段によって指定される前記暗号化コンテンツを復号化する復号化手段と、
前記復号化手段において復号化された前記コンテンツを再生させる再生手段と
を備えることを特徴とする情報処理装置。
【請求項３１】
前記情報処理装置は、更に、記録手段と、前記情報記録媒体を認証する認証装置と接続する通信手段を備え、
前記通信手段は、前記情報処理媒体に格納される前記コンテンツを、前記情報記録媒体に格納する際に、前記メディア識別情報を前記認証装置に送信することを特徴とする請求項３０に記載の情報処理装置。
【請求項３２】
前記通信手段で送信される前記メディア識別情報が前記認証装置において認証されると、前記認証装置から前記コンテンツに対応するライセンスを受信することを特徴とする請求項３１に記載の情報処理装置。
【請求項３３】
前記コンテンツを記憶する記憶手段を、更に備え、
前記記憶手段に記憶される前記コンテンツに対応するライセンスは、前記情報記録媒体に記録される利用権情報とは異なり、前記記憶手段に記憶された後の前記コンテンツに対する利用条件であることを特徴とする請求項３０に記載の情報処理装置。
【請求項３４】
コンテンツが暗号化された暗号化コンテンツを含む暗号化コンテンツファイルと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とされる暗号鍵情報と、自身を特定するためのメディア識別情報を格納する情報記録媒体に格納される前記コンテンツを再生する情報処理方法において、
再生処理するコンテンツを指定し、
前記暗号化コンテンツファイルに含まれ、コンテンツを復号するための暗号化鍵データに、前記情報記録媒体に一意に適応される前記暗号鍵情報を適用することによって、前記入力ステップにおいて指定される前記暗号化コンテンツを復号化し、
復号化された前記コンテンツを再生させる
ことを特徴とする情報処理方法。
【請求項３５】
情報記録媒体に記録された暗号化コンテンツの利用処理を実行するコンピュータ・プログラムにおいて、
前記情報記録媒体から、コンテンツが暗号化された暗号化コンテンツを含む暗号化コンテンツファイルと、前記暗号化コンテンツの利用権情報と、前記暗号化コンテンツの復号処理に必要とされる暗号鍵情報と、自身を特定するためのメディア識別情報とを、読み出し、
再生処理するコンテンツを指定し、
前記暗号化コンテンツファイルに含まれ、コンテンツを復号するための暗号化鍵データに、前記情報記録媒体に一意に適応される前記暗号鍵情報を適用することによって、前記入力ステップにおいて指定される前記暗号化コンテンツを復号化し、
復号化された前記コンテンツを再生させることを特徴とするコンピュータ・プログラム。