(57)【要約】【課題】  コンテンツ再生パスに対応するユニット分類番号を様々な単位で設定した構成を提供する。【解決手段】  コンテンツの構成データであるセグメント部を複数のセグメント鍵を適用した異なるバリエーションの暗号化データとし、非セグメント部をユニット鍵を適用した暗号化データとしたコンテンツの再生パスを規定するユニット分類番号を、コンテンツ管理ユニット単位、インデックス単位など様々な設定とした。コンテンツ管理ユニットとしてのＣＰＳユニット対応の鍵生成情報を格納したＣＰＳユニット鍵ファイルに、ユニット分類番号の設定態様を記述し、ＣＰＳユニット鍵ファイルに基づいて、再生対象のコンテンツの属するユニット分類番号を取得できる。【選択図】  図１６
2006236121.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に対する記録データの生成処理を実行する情報処理装置であり、
コンテンツ暗号化処理を実行する暗号処理手段を有し、
前記暗号処理手段は、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行する構成であり、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行する構成であることを特徴とする情報処理装置。
【請求項２】
前記暗号処理手段は、
前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記暗号処理手段は、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記暗号処理手段は、
前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記情報処理装置は、さらに、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成手段を有し、
前記暗号鍵ファイル生成手段は、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項９】
情報記録媒体製造装置であり、
コンテンツ暗号化処理を実行する暗号処理手段と、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成手段と、
前記暗号処理手段の生成した暗号化コンテンツ、および前記暗号鍵ファイル生成手段の生成した暗号鍵ファイルを記録する記録手段とを有し、
前記暗号処理手段は、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行し、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行する構成であり、
前記暗号鍵ファイル生成手段は、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成する構成であることを特徴とする情報記録媒体製造装置。
【請求項１０】
前記暗号処理手段は、
前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項９に記載の情報記録媒体製造装置。
【請求項１１】
前記暗号処理手段は、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項９に記載の情報記録媒体製造装置。
【請求項１２】
前記暗号処理手段は、
前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、
前記暗号鍵ファイル生成手段は、
前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成する構成であることを特徴とする請求項９に記載の情報記録媒体製造装置。
【請求項１３】
情報記録媒体に記録された暗号化コンテンツの復号再生処理を実行する情報処理装置であり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析手段と、
前記暗号鍵ファイル解析手段の解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理手段とを有し、
前記暗号鍵ファイル解析手段は、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理手段は、
前記暗号鍵ファイル解析手段において取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行する構成であることを特徴とする情報処理装置。
【請求項１４】
前記暗号鍵ファイル解析手段は、
前記コンテンツ管理ユニットに対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、
前記暗号処理手段は、
前記ユニット分類番号に応じて、前記コンテンツ管理ユニットに対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記暗号鍵ファイル解析手段は、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、
前記暗号処理手段は、
前記ユニット分類番号に応じて、前記インデックス情報に対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記暗号鍵ファイル解析手段は、
前記暗号鍵ファイルにおいて、前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号から、再生対象コンテンツに対応するユニット分類番号を取得し、
前記暗号処理手段は、
前記ユニット分類番号に応じたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１７】
情報記録媒体であり、
暗号化コンテンツと、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを格納した構成であり、
前記暗号化コンテンツは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データによって構成されるセグメント部と、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データによって構成される非セグメント部からなり、前記セグメント部の暗号処理に適用されるセグメント鍵の組み合わせは、コンテンツに対応して設定されるユニット分類番号に応じて異なる設定を持つコンテンツであり、
前記暗号鍵ファイルは、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルであることを特徴とする情報記録媒体。
【請求項１８】
前記暗号化コンテンツは、
前記コンテンツ管理ユニットに対応して設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、
前記暗号鍵ファイルは、
コンテンツ管理ユニットに対応するユニット分類番号を設定した暗号鍵ファイルであることを特徴とする請求項１７に記載の情報記録媒体。
【請求項１９】
前記暗号化コンテンツは、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、
前記暗号鍵ファイルは、
コンテンツ管理ユニットに含まれるインデックス情報に対応するユニット分類番号を設定した暗号鍵ファイルであることを特徴とする請求項１７に記載の情報記録媒体。
【請求項２０】
前記暗号化コンテンツは、
前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、
前記暗号鍵ファイルは、
コンテンツ管理ユニットに対応する複数のユニット分類番号を設定した暗号鍵ファイルであることを特徴とする請求項１７に記載の情報記録媒体。
【請求項２１】
情報記録媒体に対する記録データの生成処理を実行する情報処理方法であり、
コンテンツ暗号化処理を実行する暗号処理ステップを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行するとともに、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであることを特徴とする情報処理方法。
【請求項２２】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする請求項２１に記載の情報処理方法。
【請求項２３】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする請求項２１に記載の情報処理方法。
【請求項２４】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする請求項２１に記載の情報処理方法。
【請求項２５】
前記情報処理方法は、さらに、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成ステップを有し、
前記暗号鍵ファイル生成ステップは、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成することを特徴とする請求項２１に記載の情報処理方法。
【請求項２６】
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成することを特徴とする請求項２５に記載の情報処理方法。
【請求項２７】
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成することを特徴とする請求項２５に記載の情報処理方法。
【請求項２８】
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成することを特徴とする請求項２５に記載の情報処理方法。
【請求項２９】
情報記録媒体製造方法であり、
コンテンツ暗号化処理を実行する暗号処理ステップと、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成ステップと、
前記暗号処理ステップにおいて生成した暗号化コンテンツ、および前記暗号鍵ファイル生成ステップの生成した暗号鍵ファイルを記録する記録ステップとを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行し、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであり、
前記暗号鍵ファイル生成ステップは、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成するステップであることを特徴とする情報記録媒体製造方法。
【請求項３０】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成することを特徴とする請求項２９に記載の情報記録媒体製造方法。
【請求項３１】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成することを特徴とする請求項２９に記載の情報記録媒体製造方法。
【請求項３２】
前記暗号処理ステップは、
前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、
前記暗号鍵ファイル生成ステップは、
前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成することを特徴とする請求項２９に記載の情報記録媒体製造方法。
【請求項３３】
情報記録媒体に記録された暗号化コンテンツの復号再生処理を実行する情報処理方法であり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析ステップと、
前記暗号鍵ファイル解析ステップにおける解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理ステップとを有し、
前記暗号鍵ファイル解析ステップは、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記暗号鍵ファイル解析ステップにおいて取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行することを特徴とする情報処理方法。
【請求項３４】
前記暗号鍵ファイル解析ステップは、
前記コンテンツ管理ユニットに対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記ユニット分類番号に応じて、前記コンテンツ管理ユニットに対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３５】
前記暗号鍵ファイル解析ステップは、
前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記ユニット分類番号に応じて、前記インデックス情報に対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３６】
前記暗号鍵ファイル解析ステップは、
前記暗号鍵ファイルにおいて、前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号から、再生対象コンテンツに対応するユニット分類番号を取得し、
前記暗号処理ステップは、
前記ユニット分類番号に応じたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする請求項３３に記載の情報処理方法。
【請求項３７】
情報記録媒体に対する記録データの生成処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
コンテンツ暗号化処理を実行する暗号処理ステップを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行するとともに、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであることを特徴とするコンピュータ・プログラム。
【請求項３８】
情報記録媒体に記録された暗号化コンテンツの復号再生処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析ステップと、
前記暗号鍵ファイル解析ステップにおける解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理ステップとを有し、
前記暗号鍵ファイル解析ステップは、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記暗号鍵ファイル解析ステップにおいて取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、コンテンツの不正利用を排除し、厳格なコンテンツ利用管理を実現する情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、青色レーザを適用したＢｌｕ−ｒａｙディスク、あるいはＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にデジタルデータとして格納することができる。特に、青色レーザを利用したＢｌｕ−ｒａｙディスクは、高密度記録可能なディスクであり大容量の映像コンテンツなどを高画質データとして記録することができる。
【０００３】
これら様々な情報記録媒体（記録メディア）にデジタルコンテンツが格納され、ユーザに提供される。ユーザは、所有するＰＣ（Personal Computer）、ディスクプレーヤ等の再生装置においてコンテンツの再生、利用を行う。
【０００４】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００５】
デジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツのインターネットを介した配信や、コンテンツをＣＤ−Ｒ等にコピーした、いわゆる海賊版ディスクの流通や、ＰＣ等のハードディスクに格納したコピーコンテンツの利用が蔓延しているといった問題が発生している。
【０００６】
ＤＶＤ、あるいは近年開発が進んでいる青色レーザを利用した記録媒体等の大容量型記録媒体は、１枚の媒体に例えば映画１本〜数本分の大量のデータをデジタル情報として記録することが可能である。このように映像情報等をデジタル情報として記録することが可能となってくると不正コピーを防止して著作権者の保護を図ることが益々重要な課題となっている。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記録媒体に違法なコピーを防止するための様々な技術が実用化されている。
【０００７】
例えば、ＤＶＤプレーヤでは、コンテンツ・スクランブルシステム（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）が採用されている。コンテンツ・スクランブルシステムでは、例えばＤＶＤ−ＲＯＭ(Read Only Memory)にビデオデータやオーディオデータ等が暗号化されて記録されている構成において、スクランブルを解除することでコンテンツ再生を可能とするものである。
【０００８】
スクランブル解除処理には、ライセンスを受けたＤＶＤプレーヤに与えられた鍵などの特定データを適用した処理を実行することが必要となる。ライセンスは、不正コピーを行わない等の所定の動作規定に従うように設計されたＤＶＤプレーヤに対して与えられる。従って、ライセンスを受けたＤＶＤプレーヤでは、与えられた鍵などの特定データを利用して、ＤＶＤ−ＲＯＭに記録されたデータのスクランブル解除を行なうことにより、ＤＶＤ−ＲＯＭから画像や音声を再生することができる。
【０００９】
一方、ライセンスを受けていないＤＶＤプレーヤは、スクランブル処理されたデータのスクランブル解除に適用する鍵などの特定データを有していないため、ＤＶＤ−ＲＯＭに記録されたデータの再生を行うことができない。このように、コンテンツ・スクランブルシステム構成では、ライセンス時に要求される条件を満たしていないＤＶＤプレーヤは、デジタルデータを記録したＤＶＤ−ＲＯＭの再生を行なえないことになり、不正コピーが防止されるようになっている。
【００１０】
しかし、このようなコンテンツ・スクランブルシステムは、必ずしも完璧なシステムとは言いがたく、既にスクランブル解除手法が解読され解読方法がインターネット等の通信手段を介して流通しているものも多く存在する。このように、一旦スクランブル手法が解読されてしまうと、不正なスクランブル解除処理によってコンテンツが不正に再生され、また複製されるなど、コンテンツの著作権、利用権の侵害という問題が発生する。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、このような状況に鑑みてなされたものであり、コンテンツの不正利用を排除し、厳格なコンテンツ利用管理を実現する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【００１２】
特に、本発明は、情報記録媒体におけるコンテンツ記録単位としてのセグメントを、各々異なる暗号鍵を適用した複数のバリエーションからなる構成とし、情報処理装置における再生処理の際に特定のバリエーションを選択して設定される特定の再生シーケンスのみの復号を可能とした構成において、再生シーケンスとしてのパスを対応付けるユニット分類番号をコンテンツ管理ユニット単位、インデックス単位など様々な対応として、様々な単位でのパス設定、利用管理を実現する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
本発明の第１の側面は、
情報記録媒体に対する記録データの生成処理を実行する情報処理装置であり、
コンテンツ暗号化処理を実行する暗号処理手段を有し、
前記暗号処理手段は、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行する構成であり、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行する構成であることを特徴とする情報処理装置にある。
【００１４】
さらに、本発明の情報処理装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の情報処理装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の情報処理装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成手段を有し、前記暗号鍵ファイル生成手段は、前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成する構成であることを特徴とする。
【００１８】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００２１】
さらに、本発明の第２の側面は、
情報記録媒体製造装置であり、
コンテンツ暗号化処理を実行する暗号処理手段と、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成手段と、
前記暗号処理手段の生成した暗号化コンテンツ、および前記暗号鍵ファイル生成手段の生成した暗号鍵ファイルを記録する記録手段とを有し、
前記暗号処理手段は、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行し、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行する構成であり、
前記暗号鍵ファイル生成手段は、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成する構成であることを特徴とする情報記録媒体製造装置にある。
【００２２】
さらに、本発明の情報記録媒体製造装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００２３】
さらに、本発明の情報記録媒体製造装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００２４】
さらに、本発明の情報記録媒体製造装置の一実施態様において、前記暗号処理手段は、前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行する構成であり、前記暗号鍵ファイル生成手段は、前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成する構成であることを特徴とする。
【００２５】
さらに、本発明の第３の側面は、
情報記録媒体に記録された暗号化コンテンツの復号再生処理を実行する情報処理装置であり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析手段と、
前記暗号鍵ファイル解析手段の解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理手段とを有し、
前記暗号鍵ファイル解析手段は、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理手段は、
前記暗号鍵ファイル解析手段において取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行する構成であることを特徴とする情報処理装置にある。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル解析手段は、前記コンテンツ管理ユニットに対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、前記暗号処理手段は、前記ユニット分類番号に応じて、前記コンテンツ管理ユニットに対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル解析手段は、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、前記暗号処理手段は、前記ユニット分類番号に応じて、前記インデックス情報に対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記暗号鍵ファイル解析手段は、前記暗号鍵ファイルにおいて、前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号から、再生対象コンテンツに対応するユニット分類番号を取得し、前記暗号処理手段は、前記ユニット分類番号に応じたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する構成であることを特徴とする。
【００２９】
さらに、本発明の第４の側面は、
情報記録媒体であり、
暗号化コンテンツと、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを格納した構成であり、
前記暗号化コンテンツは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データによって構成されるセグメント部と、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データによって構成される非セグメント部からなり、前記セグメント部の暗号処理に適用されるセグメント鍵の組み合わせは、コンテンツに対応して設定されるユニット分類番号に応じて異なる設定を持つコンテンツであり、
前記暗号鍵ファイルは、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルであることを特徴とする情報記録媒体にある。
【００３０】
さらに、本発明の情報記録媒体の一実施態様において、前記暗号化コンテンツは、前記コンテンツ管理ユニットに対応して設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、前記暗号鍵ファイルは、コンテンツ管理ユニットに対応するユニット分類番号を設定した暗号鍵ファイルであることを特徴とする。
【００３１】
さらに、本発明の情報記録媒体の一実施態様において、前記暗号化コンテンツは、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、前記暗号鍵ファイルは、コンテンツ管理ユニットに含まれるインデックス情報に対応するユニット分類番号を設定した暗号鍵ファイルであることを特徴とする。
【００３２】
さらに、本発明の情報記録媒体の一実施態様において、前記暗号化コンテンツは、前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号に応じたセグメント鍵の組み合わせに基づいて暗号化されたセグメントデータを含み、前記暗号鍵ファイルは、コンテンツ管理ユニットに対応する複数のユニット分類番号を設定した暗号鍵ファイルであることを特徴とする。
【００３３】
さらに、本発明の第５の側面は、
情報記録媒体に対する記録データの生成処理を実行する情報処理方法であり、
コンテンツ暗号化処理を実行する暗号処理ステップを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行するとともに、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであることを特徴とする情報処理方法にある。
【００３４】
さらに、本発明の情報処理方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行することを特徴とする。
【００３７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成ステップを有し、前記暗号鍵ファイル生成ステップは、前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成することを特徴とする。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成することを特徴とする。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成することを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成することを特徴とする。
【００４１】
さらに、本発明の第６の側面は、
情報記録媒体製造方法であり、
コンテンツ暗号化処理を実行する暗号処理ステップと、
コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成ステップと、
前記暗号処理ステップにおいて生成した暗号化コンテンツ、および前記暗号鍵ファイル生成ステップの生成した暗号鍵ファイルを記録する記録ステップとを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行し、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであり、
前記暗号鍵ファイル生成ステップは、
前記コンテンツ管理ユニットに対応するユニット鍵生成情報、および前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルを生成するステップであることを特徴とする情報記録媒体製造方法にある。
【００４２】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニットに対応して設定した暗号鍵ファイルを生成することを特徴とする。
【００４３】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイルを生成することを特徴とする。
【００４４】
さらに、本発明の情報記録媒体製造方法の一実施態様において、前記暗号処理ステップは、前記コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行し、前記暗号鍵ファイル生成ステップは、前記ユニット分類番号を、前記コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイルを生成することを特徴とする。
【００４５】
さらに、本発明の第７の側面は、
情報記録媒体に記録された暗号化コンテンツの復号再生処理を実行する情報処理方法であり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析ステップと、
前記暗号鍵ファイル解析ステップにおける解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理ステップとを有し、
前記暗号鍵ファイル解析ステップは、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記暗号鍵ファイル解析ステップにおいて取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行することを特徴とする情報処理方法にある。
【００４６】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル解析ステップは、前記コンテンツ管理ユニットに対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、前記暗号処理ステップは、前記ユニット分類番号に応じて、前記コンテンツ管理ユニットに対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする。
【００４７】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル解析ステップは、前記コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されたユニット分類番号を前記暗号鍵ファイルから取得し、前記暗号処理ステップは、前記ユニット分類番号に応じて、前記インデックス情報に対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする。
【００４８】
さらに、本発明の情報処理方法の一実施態様において、前記暗号鍵ファイル解析ステップは、前記暗号鍵ファイルにおいて、前記コンテンツ管理ユニットに対応して複数設定されたユニット分類番号から、再生対象コンテンツに対応するユニット分類番号を取得し、前記暗号処理ステップは、前記ユニット分類番号に応じたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行することを特徴とする。
【００４９】
さらに、本発明の第８の側面は、
情報記録媒体に対する記録データの生成処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
コンテンツ暗号化処理を実行する暗号処理ステップを有し、
前記暗号処理ステップは、
コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、前記セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行するとともに、
前記セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行するステップであることを特徴とするコンピュータ・プログラムにある。
【００５０】
さらに、本発明の第９の側面は、
情報記録媒体に記録された暗号化コンテンツの復号再生処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する暗号鍵ファイル解析ステップと、
前記暗号鍵ファイル解析ステップにおける解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する暗号処理ステップとを有し、
前記暗号鍵ファイル解析ステップは、
コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を、前記暗号鍵ファイルから取得し、
前記暗号処理ステップは、
前記暗号鍵ファイル解析ステップにおいて取得されたユニット鍵生成情報、およびユニット分類番号情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行することを特徴とするコンピュータ・プログラムにある。
【００５１】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００５３】
本発明の構成によれば、コンテンツの構成データであるセグメント部を複数のセグメント鍵を適用した異なるバリエーションの暗号化データとし、非セグメント部をユニット鍵を適用した暗号化データとしたコンテンツについての再生パスを規定するユニット分類番号を、コンテンツ管理ユニット単位、インデックス単位など様々な設定とすることを可能とした。コンテンツ管理ユニットとしてのＣＰＳユニット対応の鍵生成情報を格納したＣＰＳユニット鍵ファイルに、ユニット分類番号の設定態様を記述し、ＣＰＳユニット鍵ファイルに基づいて、再生対象のコンテンツの属するユニット分類番号を取得できる。本構成により、様々な単位でのパス設定、コンテンツ利用管理を実現することが可能となる。
【００５４】
本発明の構成によれば、コンテンツ管理ユニットとしてのＣＰＳユニット対応の鍵生成情報を格納したＣＰＳユニット鍵ファイルに、ユニット分類番号の設定態様を記述し、ＣＰＳユニット鍵ファイルに基づいて、再生対象のコンテンツの属するユニット分類番号を取得可能とした。従って、再生処理においては、ＣＰＳユニット鍵ファイルに記述されたユニット分類番号情報を取得することで、ユニット分類番号がどのような単位で設定されていても必要な鍵を取得することが可能となる。すなわち、ＣＰＳユニット単位、あるいはＣＰＳユニットに含まれるタイトルなどのインデックス単位、あるいはＣＰＳユニットに複数のユニット分類番号設定など、様々な態様でのユニット分類番号、すなわちパス設定が可能となり、様々な単位でのコンテンツ利用管理が実現される。
【発明を実施するための最良の形態】
【００５５】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の記載項目に従って行う。
１．情報記録媒体の格納データおよび情報処理装置の概要
２．情報記録媒体の格納データおよび情報処理装置格納データの詳細構成
（２．１．ＣＰＳユニット）
（２．２．セグメント）
（２．３．ＣＰＳユニット鍵ファイル）
（２．４．セグメント鍵ファイル）
（２．５．ユニット分類鍵ファイル）
（２．６．ムービーオブジェクト）
３．ユニット分類番号の設定構成
（３．１．ＣＰＳユニットごとのユニット分類番号設定構成）
（３．２．タイトル等のインデックス毎のユニット分類番号設定構成）
（３．３．各ＣＰＳユニットに対する複数のユニット分類番号設定構成）
４．情報処理装置におけるコンテンツ再生処理
５．情報処理装置の構成例
【００５６】
［１．情報記録媒体の格納データおよび情報処理装置の概要］
まず、情報記録媒体の格納データおよび情報処理装置の概要について説明する。図１に、コンテンツの格納された情報記録媒体１００および情報処理装置（再生装置）１５０の構成を示す。ここでは、コンテンツ格納済みディスクとしてのＲＯＭディスクの情報格納例を示す。情報処理装置１５０は、例えばＰＣ、あるいは再生専用装置など、様々な情報処理装置であり、情報記録媒体１００からのデータ読み取り処理を実行するドライブ１２０を有する。
【００５７】
情報記録媒体１００としてのＲＯＭディスクは、例えば、Ｂｌｕ−ｒａｙディスク、ＤＶＤなどの情報記録媒体であり、正当なコンテンツ著作権、あるいは頒布権を持ついわゆるコンテンツ権利者の許可の下にディスク製造工場において製造された正当なコンテンツを格納した情報記録媒体である。なお、以下の実施例では、情報記録媒体の例としてディスク型の媒体を例として説明するが、本発明は様々な態様の情報記録媒体を用いた構成において適用可能である。
【００５８】
図１に示すように、情報記録媒体１００には、暗号化処理の施された暗号化コンテンツ１１１と、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックとしてのＭＫＢ（Media Key Block）１１２、情報記録媒体個別、あるいは所定枚数単位の情報記録媒体毎の識別情報として設定されるボリュームＩＤ１１３、コンテンツのコピー・再生制御情報としてのＣＣＩ（Copy Control Information）等を含む使用許諾情報１１４、コンテンツ利用管理単位としてのコンテンツ管理ユニット（ＣＰＳユニット）毎に設定される暗号鍵であるＣＰＳユニット鍵を格納したＣＰＳユニット鍵ファイル１１５、さらに、情報記録媒体１００に格納されたコンテンツの一部を異なる暗号鍵で暗号化したセグメントデータの暗号鍵として適用されたセグメント鍵を取得するためのファイルであるセグメント鍵ファイル１１６が格納されている。以下、これらの各種情報の概要について説明する。
【００５９】
（１）暗号化コンテンツ１１１
情報記録媒体１００には、様々なコンテンツが格納される。例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームや特定の規格で規定された形式のゲームプログラム、画像ファイル、音声データ、テキストデータなどからなるコンテンツである。これらのコンテンツは、特定のＡＶフォーマット規格データであり、特定のＡＶデータフォーマットに従って格納される。具体的には、例えばＢｌｕ−ｒａｙディスクＲＯＭ規格データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従って格納される。これらをメインコンテンツと呼ぶ。
【００６０】
さらに、例えばサービスデータとしてのゲームプログラムや、画像ファイル、音声データ、テキストデータなどがサブコンテンツとして格納される場合もある。サブコンテンツは、特定のＡＶデータフォーマットに従わないデータフォーマットを持つデータである。すなわち、Ｂｌｕ−ｒａｙディスクＲＯＭ規格外データとして、Ｂｌｕ−ｒａｙディスクＲＯＭ規格フォーマットに従わない任意のフォーマットで格納可能である。これらをサブコンテンツと呼ぶ。
【００６１】
メインコンテンツ、サブコンテンツとともに、コンテンツの種類としては、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなど、様々なコンテンツが含まれ、これらのコンテンツには、情報記録媒体１００からのデータのみによって利用可能なコンテンツ情報と、情報記録媒体１００からのデータと、ネットワーク接続されたサーバから提供されるデータとを併せて利用可能となるコンテンツ情報など、様々な態様の情報が含まれる。情報記録媒体に格納されるコンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵（タイトル鍵）が割り当てられ暗号化されて格納される。１つのタイトル鍵を割り当てる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。
【００６２】
（２）ＭＫＢ
ＭＫＢ（Media Key Block）１１２は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号鍵ブロックである。ＭＫＢ１１１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイス鍵（Ｋｄ）に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディア鍵（Ｋｍ）の取得を可能とした鍵情報ブロックである。これはいわゆる階層型木構造に従った情報配信方式を適用したものであり、ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディア鍵（Ｋｍ）の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディア鍵（Ｋｍ）の取得が不可能となる。
【００６３】
ライセンスエンティテイとしての管理センタはＭＫＢに格納する鍵情報の暗号化に用いるデバイス鍵の変更により、特定のユーザデバイスに格納されたデバイス鍵では復号できない、すなわちコンテンツ復号に必要なメディア鍵を取得できない構成を持つＭＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。コンテンツの復号処理については後述する。
【００６４】
（３）ボリュームＩＤ
ボリュームＩＤは、情報記録媒体個別、あるいは所定枚数単位の情報記録媒体毎の識別情報として設定されるＩＤである。このボリュームＩＤは、コンテンツの復号に適用する鍵の生成情報として利用される。これらの処理については後述する。
【００６５】
（４）使用許諾情報
使用許諾情報には、例えばコピー・再生制御情報（ＣＣＩ）が含まれる。すなわち、情報記録媒体１００に格納された暗号化コンテンツ１１１に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）は、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。この情報の詳細については後段で説明する。
【００６６】
（５）ＣＰＳユニット鍵ファイル
情報記録媒体１００に格納された暗号化コンテンツ１１１は、上述したように、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の暗号鍵を適用して暗号化されている。コンテンツを構成するＡＶ(Audio Visual)ストリーム、音楽データ、動画、静止画等の画像データ、ゲームプログラム、ＷＥＢコンテンツなどは、コンテンツ利用の管理単位としてのＣＰＳユニットに区分されている。再生処理を実行する情報処理装置は、再生対象とするコンテンツの属するＣＰＳユニットを判別し、判別したＣＰＳユニットに対応する暗号鍵としてのＣＰＳユニット鍵を適用した復号処理を行うことが必要となる。このＣＰＳユニット鍵を取得するために必要なデータを格納したファイルがＣＰＳユニット鍵ファイルである。ＣＰＳユニット鍵ファイルの詳細については後述する。なお、コンテンツ再生には、ＣＰＳユニット鍵のみならず、他の様々な鍵情報や鍵生成情報等を適用することが必要となる。これらの具体的な処理についても後述する。
【００６７】
（６）セグメント鍵ファイル
前述したように、情報記録媒体１００に格納されるコンテンツは、ＣＰＳユニット単位で、暗号化処理が施されて格納される。さらに、１つのＣＰＳユニットに属するコンテンツには、コンテンツの一部を異なる暗号鍵で暗号化した複数のバリエーションからなるセグメントデータが含まれる。セグメント鍵ファイルは、このセグメントデータの暗号鍵として適用されたセグメント鍵を取得するためのファイルである、
【００６８】
再生処理を実行する情報処理装置は、コンテンツ中に含まれる複数のセグメントの各々から、特定のセグメントデータを選択して設定される特定のパス（シーケンス）に沿ったコンテンツ再生を行なうことになる。各セグメントに設定された特定バリエーションのセグメントデータ（暗号化データ）を復号するセグメント鍵を取得するためのデータを格納したファイルがセグメント鍵ファイルである。なお、コンテンツ再生には、特定のパス（シーケンス）に沿った複数のセグメント鍵およびＣＰＳユニット鍵を取得することが必要となる。
【００６９】
すなわち、コンテンツ再生においては、ＣＰＳユニット鍵と、特定のバリエーションのセグメントデータに対応するセグメント鍵を切り替えて復号することが必要となる。特定のパスに沿った鍵列をシーケンス鍵（Ｓｅｑｕｅｎｃｅ  Ｋｅｙ）と呼ぶ。セグメント鍵ファイルおよびセグメント鍵の取得、利用処理の詳細については後述する。
【００７０】
図１には、情報記録媒体１００に格納されたコンテンツの再生処理を実行する情報処理装置１５０の構成の概略を示している。情報処理装置は、情報記録媒体の格納データの読み取り処理を実行するドライブ１２０を有する。ドライブ１２０によって読み取られたデータは、暗号化コンテンツの復号処理およびデコード（例えばＭＰＥＧデコード）処理を実行する再生処理実行ＬＳＩ１５１に入力される。
【００７１】
再生処理実行ＬＳＩ１５１は、暗号化コンテンツの復号処理を実行する復号処理部１５２と、デコード（例えばＭＰＥＧデコード）処理を実行するデコード処理部１５３を有する。復号処理部１５２では、メモリ１５４に格納された各種情報、および、情報記録媒体１００からの読み取りデータを適用して、コンテンツの復号に適用する鍵を生成し、暗号化コンテンツ１１１の復号処理を実行する。
【００７２】
メモリ１５４には、ユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）、およびデバイス鍵：Ｋｄが格納される。情報処理装置１５０は、情報記録媒体１００の暗号化コンテンツの復号に際して、これらメモリ１５４に格納されたデータと、情報記録媒体１００からの読み取りデータとに基づいてコンテンツの復号に適用する鍵を生成し、暗号化コンテンツ１１１の復号処理を実行する。メモリ格納データの詳細、および復号処理の詳細については、後段で説明する。
【００７３】
［２．情報記録媒体の格納データおよび情報処理装置格納データの詳細構成］
次に、図２以下を参照して、情報記録媒体に格納されたデータの詳細構成について説明する。
【００７４】
（２．１．ＣＰＳユニット）
前述したように、情報記録媒体に格納されるコンテンツは、ユニット毎の異なる利用制御を実現するため、ユニット毎に異なる鍵が割り当てられ暗号化処理がなされて格納される。すなわち、コンテンツはコンテンツ管理ユニット（ＣＰＳユニット）に区分されて、個別の暗号化処理がなされ、個別の利用管理がなされる。
【００７５】
コンテンツ利用に際しては、まず、各ユニットに割り当てられたＣＰＳユニット鍵を取得することが必要であり、さらに、その他の必要な鍵、鍵生成情報等を適用して予め定められた復号処理シーケンスに基づくデータ処理を実行して再生を行う。コンテンツ管理ユニット（ＣＰＳユニット）の設定態様について、図２を参照して説明する。
【００７６】
図２に示すように、コンテンツは、（Ａ）インデックス２１０、（Ｂ）ムービーオブジェクト２２０、（Ｃ）プレイリスト２３０、（Ｄ）クリップ２４０の階層構成を有する。再生アプリケーションによってアクセスされるタイトルなどのインデックスを指定すると、例えばタイトルに関連付けられた再生プログラムが指定され、指定された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
【００７７】
（Ａ）インデックス２１０には、たとえばコンテンツ再生を実行するディスプレイに提示されるコンテンツタイトルを含むアプリケーションインデックスファイルとしてのタイトル、または、ゲームコンテンツ、ＷＥＢコンテンツなどのアプリケーション、さらに、情報記録媒体（ディスク）のドライブへの装着時に起動する再生コンテンツのインデックス情報としてのファーストプレイバック（Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ）、メニュー表示機能の起動時に再生するコンテンツのインデックス情報としてのトップメニュー（Ｔｏｐ  Ｍｅｎｕ）などの各種のインデックスが含まれる。図には、タイトル、アプリケーションのみを示している。
【００７８】
プレイリストには、再生対象データ情報としてのプレイアイテムが含まれる。プレイリストに含まれるプレイアイテムによって規定される再生区間としてのクリップ情報によって、コンテンツ実データとしてのＡＶストリームあるいはコマンドが選択的に読み出されて、ＡＶストリームの再生、コマンドの実行処理が行われる。なお、プレイリスト、プレイアイテムは多数、存在し、それぞれに識別情報としてのプレイリストＩＤ、プレイアイテムＩＤが対応付けられている。
【００７９】
図２には、２つのＣＰＳユニットを示している。これらは、情報記録媒体に格納されたコンテンツの一部を構成している。ＣＰＳユニット１，２７１、ＣＰＳユニット２，２７２の各々は、インデックスとしてのタイトルと、再生プログラムファイルとしてのムービーオブジェクトと、プレイリストと、コンテンツ実データとしてのＡＶストリームファイルを含むクリップを含むユニットとして設定されたＣＰＳユニットである。
【００８０】
コンテンツ管理ユニット（ＣＰＳユニット）１，２７１には、タイトル１，２１１とタイトル２，２１２、再生プログラム２２１，２２２、プレイリスト２３１，２３２、クリップ２４１、クリップ２４２が含まれ、これらの２つのクリップ２４１，２４２に含まれるコンテンツの実データであるＡＶストリームデータファイル２６１，２６２が、少なくとも暗号化対象データであり、原則的にコンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定される暗号鍵であるＣＰＳユニット鍵（Ｋｕ１）を適用して暗号化されたデータとして設定される。なお、詳細については、後述するが、コンテンツの構成データとしてのセグメントは、セグメント鍵によって暗号化される。コンテンツは、セグメント部と非セグメント部に区分され、非セグメント部はＣＰＳユニット鍵によって暗号化され、セグメント部は複数のバリエーションからなり、それぞれが異なるセグメント鍵によって暗号化されたセグメントデータによって構成される。これらの構成については後段で詳細に説明する。
【００８１】
各コンテンツ管理ユニット（ＣＰＳユニット）には、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が設定される。ユニット分類番号は、コンテンツ提供主体としてのコンテンツオーナー、あるいはコンテンツ編集エンティテイであるオーサリングファシリティが任意に決定可能な番号であり、例えば０〜２５４の２５５種類の番号が付与される。このユニット分類番号は、コンテンツの再生パスの決定パラメータとして利用される。コンテンツ再生パスについては、図３以下を参照して後段で詳細に説明する。図２に示す例では、図の再下段に示すように、コンテンツ管理ユニット（ＣＰＳユニット）１，２７１は、ユニット分類番号＝１４が設定されている。
【００８２】
コンテンツ管理ユニット（ＣＰＳユニット）２，２７２には、インデックスとしてアプリケーション１，２１３、再生プログラム２２４、プレイリスト２３３、クリップ２４３が含まれ、クリップ２４３に含まれるコンテンツの実データであるＡＶストリームデータファイル２６３がコンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定される暗号鍵である暗号鍵であるＣＰＳユニット鍵（Ｋｕ２）を適用して暗号化される。コンテンツ管理ユニット（ＣＰＳユニット）２，２７２は、ユニット分類番号＝３５が設定されている。
【００８３】
例えば、ユーザがコンテンツ管理ユニット１，２７１に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）１，２７１に対応付けて設定された暗号鍵としてのユニット鍵：Ｋｕ１を取得して復号処理を実行することが必要となる。コンテンツ管理ユニット２，２７２に対応するアプリケーションファイルまたはコンテンツ再生処理を実行するためには、コンテンツ管理ユニット（ＣＰＳユニット）２，２７２に対応付けて設定された暗号鍵としてのユニット鍵：Ｋｕ２を取得して復号処理を実行することが必要となる。
【００８４】
なお、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、ＣＰＳユニットごとに設定する構成の他、タイトル等のインデックス毎に割り当てる構成や、各ＣＰＳユニットに対して複数のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を設定する構成が可能である。これらのユニット分類番号の設定構成については、後段の項目［３．ユニット分類番号の設定構成］において説明する。なお、本項目［２．情報記録媒体の格納データおよび情報処理装置格納データの詳細構成］においては、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、ＣＰＳユニットごとに設定されているものとして説明する。
【００８５】
（２．２．セグメント）
コンテンツ再生処理においては、これらのユニット鍵のみならず、コンテンツを細分化した構成データであるセグメントに対応するセグメント鍵（Ｋｓ）を取得することが必要となる場合がある。図３を参照して、セグメントの構成について説明する。
【００８６】
図３（ａ）は情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）に属する１つのコンテンツのデータ構成を説明する図である。コンテンツ３００は、例えば、タイトル＝［○×物語］を構成する１つの映画コンテンツである。このコンテンツ３００は、図に示すように、複数のセグメント部３０１と、複数の非セグメント部３０２によって構成される。
【００８７】
説明を理解しやすくするため、図の左から右に再生データが再生時間に沿って格納されているものとする。コンテンツを再生する情報処理装置は、図に示すコンテンツ３００について、左から、非セグメント部とセグメント部を交互に再生することになる。非セグメント部３０２は、上述したユニット鍵（Ｋｕ）の取得処理によって再生可能なコンテンツ部分、すなわちすべての情報処理装置において共通するユニット鍵（Ｋｕ）が取得され、ユニット鍵（Ｋｕ）を適用した復号処理によって再生可能なコンテンツ部分である。
【００８８】
一方、セグメント部３０１は、上述したユニット鍵（Ｋｕ）とは異なる鍵、すなわち、各セグメントの各バリエーションに応じたセグメント鍵（Ｋｓ）を取得して復号することが必要となる。１コンテンツあたりのセグメント数は、図に示すように、例えば０〜１４の１５セグメントであり、これら複数のセグメント部３０１の各々は、０〜１５の１６個のバリエーションを持つセグメントデータによって構成される。
【００８９】
各セグメント部３０１に含まれる１６個のセグメントデータは、いずれも同一のデータ（例えば映画の同一の数秒間の再生画像シーン）によって構成される。例えばセグメント０に含まれる１６個のセグメントデータは、セグメント０の前（図における左側）の非セグメント部３０２に続くシーンを格納している。
【００９０】
セグメント０に含まれるバリエーション０〜１５の１６個のセグメントデータはいずれも同一のシーンに対応するデータであるが、それぞれ異なるセグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］を用いて暗号化されたデータである。
【００９１】
なお、セグメント鍵Ｋｓ（ｘ，ｙ）として標記する場合、ｘ＝セグメント番号、ｙ＝バリエーション番号を示すものとする。すなわち、セグメント鍵Ｋｓ（ｘ，ｙ）は、セグメント番号＝ｘ、バリエーション番号ｙに対応するセグメント鍵である。図に示すセグメント０〜１４に含まれる全てのセグメントデータ（１５×１６＝２４０個）は、各セグメントデータに対応して設定されたセグメント鍵［Ｋｓ（０，０）〜Ｋｓ（１４，１５）］によって暗号化されたデータである。
【００９２】
コンテンツ再生を行なう情報処理装置は、セグメント０に含まれるバリエーション０〜１５の１６個のセグメントデータから選択される１つのセグメントデータのみを復号することができる。例えば、情報処理装置Ａは、セグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］中の１つのセグメント鍵［Ｋｓ（０，０）］のみ取得可能であり、情報処理装置Ｂは、セグメント鍵［Ｋｓ（０，０）〜Ｋｓ（０，１５）］中の１つのセグメント鍵［Ｋｓ（０，３）］のみ取得可能な設定となる。
【００９３】
同様に、セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータも共通シーンのデータを異なるセグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］を用いて暗号化されたデータによって構成される。セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータについても、情報処理装置は、セグメント１に含まれるバリエーション０〜１５の１６個のセグメントデータから選択される１つのセグメントデータのみを復号することができる。例えば、情報処理装置Ａは、セグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］中の１つのセグメント鍵［Ｋｓ（１，１）］のみ取得可能であり、情報処理装置Ｂは、セグメント鍵［Ｋｓ（１，０）〜Ｋｓ（１，１５）］中の１つのセグメント鍵［Ｋｓ（１，３）］のみ取得可能となる。
【００９４】
各情報処理装置は、コンテンツ再生処理に際して、各ＣＰＳユニット等に設定されているユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）の格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得し、取得したバージョン番号に基づいて、再生対象となるパスを記録したプレイリストを取得して、再生を実行する。バージョン番号に基づくプレイリストの取得処理は、ＣＰＳユニットに属する再生プログラム（図２参照）としてのムービーオブジェクトのプログラム実行によって行なわれる。ムービーオブジェクトの構成については、後段で説明する。
【００９５】
各情報処理装置の再生可能なパスは、情報処理装置によって決定されるＣＰＳユニット対応のバージョン番号に基づいて唯一のパスが決定される。図３（ａ）に示す矢印ｖ０，ｖ１は、このコンテンツ（Ｏ×物語）の属するＣＰＳユニットに対応して取得したバージョン値が０（ｖ０）である情報処理装置に設定されるパスと、バージョン１（ｖ１）である情報処理装置に設定される再生パスの例を示している。すなわち、再生パスはバージョンに応じて決定される。
【００９６】
図に示す例では、バージョン０（ｖ０）の情報処理装置は、セグメント０ではバリエーション番号０のデータを選択し、セグメント１ではバリエーション番号１のデータを選択して、それぞれに対応するセグメント鍵を適用して復号を行なう。これは、図３（ｂ）の（１）に示す再生シーケンスとなる。バージョン１（ｖ１）の情報処理装置は、セグメント０ではバリエーション番号３のデータを選択し、セグメント１ではバリエーション番号３のデータを選択して、それぞれに対応するセグメント鍵を適用して復号を行なう。これは、図３（ｂ）の（２）に示す再生シーケンスとなる。非セグメント部は、すべての情報処理装置が共通の鍵（ＣＰＳユニット鍵（Ｋｕ））を取得して同一データの復号を行なう。
【００９７】
なお、図３（ｂ）には、便宜的にバージョン番号とパス番号とを一致させて示しているが、これらの番号は、かならずしも一致することは必要とならない。図３（ｂ）には、バージョン０に対して設定されるパスをパス番号０とし、バージョン１に対して設定されるパスをパス番号１として示してある。セグメント数１５、バリエーション数１６の設定では、１５１６の異なるパスの設定が可能となる。
【００９８】
バージョン数もパスの設定数と同様に、１５１６の異なるバージョン設定が可能となる。すなわち、情報処理装置の１台１台毎に、各コンテンツについて異なるバージョンが設定されるように構成することも可能である。あるいは、あるＣＰＳユニットのコンテンツについては、情報処理装置の機種単位で１つのバージョンが設定されるようにする。すなわち、１つのＣＰＵユニット対応コンテンツについて、同一機種の情報処理装置は、同一バージョンの設定がなされる構成としてもよい。
【００９９】
現実的には、１５１６の異なるバージョン設定が可能となるが、以下では、バージョンを０〜２５５の２５６種類として設定する例について説明する。
【０１００】
図３（ｂ）に示すように、あるコンテンツについて、バージョン０〜バージョン２５５の２５６種類のバージョンを取得した情報処理装置は、それぞれ異なるパス０〜パス２５５に従って再生を実行することになる。少なくともこれら２５６個のパスは異なる設定である。
【０１０１】
図４を参照して、情報記録媒体に格納されるコンテンツのデータ配列構成について説明する。図４（ａ）は、図３（ａ）と同様のセグメント構成を説明するための図である。情報記録媒体としてのディスク上の実際のデータ配列は、図４（ｂ）に示す配列となる。すなわち、セグメント部３０１と非セグメント部３０２が交互に配列される。セグメント部には０〜１５の異なるバリエーション番号に対応するセグメントデータが配列される。
【０１０２】
図４（ｂ）に示す矢印は、再生コンテンツに対応するバージョンの値として、バージョン０（ｖ０）を取得した情報処理装置の再生パス（パス０）を示している。非セグメント部３０２は、すべてのバージョンに共通のデータであり、前述のＣＰＳユニット鍵を適用して復号、再生することができる。セグメント部３０１は、０〜１５の異なる暗号鍵で暗号化された同一シーンのデータであり、この中から、バージョンに基づいて決定されるバリエーションのデータを１つ選択して復号再生を実行することになる。
【０１０３】
なお、各セグメントに設定されたバリエーション数に応じたセグメントデータの各々に対しては、例えば電子透かしなどによってバリエーション識別情報が記録されている。図３、図４に示すように１つのセグメントに０〜１５の１６個のバリエーションがある場合、これらの各々のセグメントデータがどのバリエーションであるかを識別するための識別情報が各セグメントデータに埋め込まれる。例えば、０〜１５のバリエーション番号に相当する数値データをそれぞれ電子透かしとして埋め込む。これは、後日、例えば不正なコピーディスクが出回った場合、その不正コピーデータのパスを解析可能にして、コピー元の特定を可能とするためである。
【０１０４】
情報処理装置は、再生対象とするＣＰＳユニットに対応付けられたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの設定データとに基づいて、ユニット対応のバージョン番号を取得して取得したバージョン番号に基づいて決定されるプレイリストを取得して、プレイリストに基づく再生を行なう。選択されたプレイリストによる再生を行なうことで特定の再生パスに従った再生が実行されることになる。
【０１０５】
ＣＰＳユニットに含めるプレイリストの各々にどのようなパスを設定するかは、コンテンツの制作または編集サイドにおいて任意に設定可能であり、コンテンツ管理ユニットに属するコンテンツに応じて、バージョン０〜２５５の情報処理装置に適用するパスを任意に設定できる。
【０１０６】
（２．３．ＣＰＳユニット鍵ファイル）
情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）には、先に図２を参照して説明したように、ユニット分類番号が付与される。情報記録媒体に格納された複数のコンテンツ管理ユニット（ＣＰＳユニット）の各々に対するユニット分類番号の設定情報は、図１に示すＣＰＳユニット鍵ファイル１１５に格納される。
【０１０７】
ＣＰＳユニット鍵ファイルの具体的構成について、図５、図６を参照して説明する。図５は、ＣＰＳユニット鍵ファイルの構成をテーブルとして示し、図６は、実際のファイルデータ構成を示すシンタックス図である。図５に示すように、ＣＰＳユニット鍵ファイルは、タイトルなどのインデックス情報毎に区分され、各インデックスに対応するコンテンツ管理ユニット番号（ＣＰＳユニット番号）と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）と、暗号化済みＣＰＳユニット鍵［Ｋｕｎ］が対応付けられたデータ構成とされる。
【０１０８】
ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）には、例えば０〜２５４の番号が設定され、各コンテンツ管理ユニット（ＣＰＳユニット）は０〜２５４の２５５種類から選択されたいずれかのユニット分類番号が設定される。この設定処理は、コンテンツの制作、編集側で実行することができる。
【０１０９】
図５に示すＣＰＳユニット鍵ファイルは、図２に示す構成に対応しており、例えばタイトル１、タイトル２は同じＣＰＳユニット（ＣＰＳ１）に属しており、ユニット分類番号＝１４が設定されている。アプリケーション１は、ＣＰＳユニット（ＣＰＳ２）に属しており、ユニット分類番号＝３５が設定されている。
【０１１０】
コンテンツ再生を実行する情報処理装置は、各ＣＰＳユニットに設定されたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得して、バージョンに基づいて決定されるプレイリスト（パス情報が設定済み）に基づいて再生を行なう。すなわち、図３を参照して説明したコンテンツにおけるセグメント部では、１つのセグメントデータを選択して復号、再生処理を実行することになる。
【０１１１】
図６は、図５に示すＣＰＳユニット鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３２１は、各インデックスに対応するＣＰＳユニット番号の定義情報記録領域であり、データ部３２２は、各ＣＰＳユニットのユニット分類番号の定義情報と、各ＣＰＳユニットに対応する暗号化ＣＰＳユニット鍵を記録した領域である。
【０１１２】
なお、先に説明したように、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、ＣＰＳユニットごとに設定する構成の他、タイトル等のインデックス毎に割り当てる構成や、各ＣＰＳユニットに対して複数のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を設定する構成が可能である。これらのユニット分類番号の設定構成については、後段の項目［３．ユニット分類番号の設定構成］において説明する。
【０１１３】
（２．４．セグメント鍵ファイル）
次に、情報記録媒体１００に格納されるセグメント鍵ファイル１１６（図１参照）の詳細構成について、図７、図８、図９を参照して説明する。セグメント鍵ファイルは、情報記録媒体に格納されたコンテンツ管理ユニット（ＣＰＳユニット）毎に設定される。すなわち、情報記録媒体に格納されたＣＰＳユニットがｎ個であれば、ｎ個のセグメント鍵ファイルが設定され、情報記録媒体に格納されることになる。
【０１１４】
図７は、セグメント鍵ファイルの構成をテーブルとして示し、図８は、実際のセグメント鍵ファイルのデータ構成を示すシンタックス図である。図７に示すように、セグメント鍵ファイルは、ユニットバージョンと、セグメント０〜１４に対応するセグメント鍵の暗号化データの対応データとして構成される。
【０１１５】
ユニットバージョンＶ（ｎ，ｉ）のｎは、パス番号０〜２５５であり、ｉはユニット分類番号となる。なお、パス番号は、先に図３、図４を参照して説明した各セグメント部から１つのセグメントデータを選択して設定されたパスの識別番号である。前述したようにパスは、各ＣＰＳユニットに設定されているユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）の格納データに基づいて決定されるＣＰＳユニット対応のバージョン番号に基づいて決定される。すなわち、１つのバージョン番号に基づいて１つのパスが決定される構成である。便宜的にバージョン番号＝パス番号であるとして説明を行なう。ただし、これらの番号の一致は必ずしも必要ではない。
【０１１６】
ユニットバージョンＶ（ｎ，ｉ）のｉはユニット分類番号であり、図２、図５を参照して説明したタイトル１はＣＰＳユニット１でありユニット分類番号＝１４であるので、ＣＰＳユニット１のタイトル１に対応するコンテンツについては、ユニットバージョン（０，１４）〜（２５５，１４）の設定となる。
【０１１７】
コンテンツ再生を実行する情報処理装置は、この２５６種類のユニットバージョン（０，１４）〜（２５５，１４）から１つを選択して、テーブルの選択行に対応して設定された各セグメント０〜１４のエントリ中の暗号化されたセグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得し、それぞれの暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を復号して、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得して、さらに、このセグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）に基づいてセグメント鍵Ｋｓ（ｘ，ｙ）を取得して、各セグメント０〜１４に設定されたバリエーション番号０〜１５に対応する１つのセグメントデータを復号する。これらの具体的な処理については後述する。
【０１１８】
図７に示すセグメント鍵ファイルにおいて、セグメント０〜セグメント１４の領域には、暗号化セグメント鍵生成鍵、すなわち、［Ｅｎｃ（Ｋｅ'（ｎ，ｉ），Ｋｓ'（ｘ，ｙ））］が格納されている。なお、Ｅｎｃ（ａ，ｂ）は、ａによるｂの暗号化データであることを示す。Ｋｅ'（ｎ，ｉ）のｎ，ｉは、ユニットバージョンＶ（ｎ，ｉ）のｎ，ｉと同様、ｎはパス番号０〜２５５であり、ｉはユニット分類番号となる。Ｋｓ'（ｘ，ｙ）のｘはセグメント番号（０〜１４）、ｙは各セグメントにおけるバリエーション番号（０〜１５）である。セグメント番号、バリエーション番号については、図３を参照して説明した通りである。鍵Ｋｅ'（ｎ，ｉ）は、情報処理装置の格納データと、情報記録媒体の格納データとに基づいて生成可能な鍵である。この鍵の生成については、後段で説明する。
【０１１９】
コンテンツ再生を実行する情報処理装置は、２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）から１つを選択して、テーブルの選択行に対応して設定された各セグメント０〜１４のエントリ中の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を取得して、再生を行なう。
【０１２０】
どのユニットバージョンを選択するかは、再生コンテンツの属するＣＰＳユニットに対応して設定されたユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイルの格納データとに基づいて決定される。例えば、ユニット分類番号と、ユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、ある１つのパスの設定されたプレイリストが選択される。選択されるプレイリストは、図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに添ったプレイアイテムによって構成され、プレイリストに従った再生によって、図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに沿って再生されることになる。
【０１２１】
例えば、図７に示す最上段のバージョン（０，ｉ）を再生パスとして選択する情報処理装置は、セグメント０では、暗号化セグメント鍵生成鍵Ｋｓ'（０，３）の取得が可能であり、セグメント番号０のバリエーション番号３のセグメントデータを選択して復号することになり、セグメント１では、暗号化セグメント鍵生成鍵Ｋｓ'（１，２）の取得が可能であり、セグメント番号１のバリエーション番号２のセグメントデータを選択して復号することになる。このように、２５６種類のユニットバージョン（０，１４）〜（２５５，１４）の各々が異なるパスに対応する構成となっており、情報処理装置は、２５６種類のパスから選択される唯一のパスに従って、セグメントデータを選択して再生を実行する。
【０１２２】
実際のパス設定情報は、図２を参照して説明したプレイリストに記録されている。すなわち、２５６種類のパスに対応するプレイリストが設定され、情報処理装置は、ユニットバージョンの決定に基づいて選択されるプレイリストに従って再生を実行することで、図７に示すテーブルに設定されたいずれかのユニットバージョンに対応する１つのパスを選択して再生を行なうことになる。プレイリスト、プレイアイテムに基づくパス設定構成については、後段で図（図１２）を参照して説明する。
【０１２３】
図８は、図７に示すセグメント鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３３１は、特定のセグメント鍵とＣＰＳユニット鍵のシーケンスからなるシーケンス鍵（Ｓｅｑｕｅｎｃｅ  Ｋｅｙ）を適用したコンテンツ再生を行なうＣＰＳユニット番号の記録領域であり、さらに、データ部３３２は、図７に示すテーブルに対応する定義情報、すなわち、２５６種類のユニットバージョンに対応するプレイリスト、さらに、プレイリスト内のプレイアイテム情報、さらに、各セグメント毎の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）の記録領域である。図７に示すテーブルには、各セグメント毎の暗号化セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）のみを示しているが、図９に示すように、セグメント鍵ファイルには、各セグメントに対応するプレイリストＩＤ、プレイアイテムＩＤが記録されている。
【０１２４】
情報処理装置は、コンテンツ再生に際して、後段で図１１を参照して説明する再生プログラムとしてのムービーオブジェクトによって特定されるプレイリスト、プレイアイテムを選択して再生を行なう。
【０１２５】
プレイリストは、再生パスに従った再生単位としてのプレイアイテムのシーケンスデータであり、先に図３を参照して説明したセグメント部、非セグメント部を再生パスに従って並べたプレイアイテム列として設定される。個々のプレイリスト、プレイアイテムには識別子としてのプレイリストＩＤ、プレイアイテムＩＤが設定され、コンテンツの再生時には、セグメント鍵ファイルを参照して、セグメント鍵ファイルに設定されたプレイリストＩＤ、プレイアイテムＩＤと同一のＩＤを持つか否かを判定し、同一のＩＤを持つ場合は、セグメント対応データの再生であると判定して、セグメント鍵を生成して、プレイリストのプレイアイテムによってセグメントから選択されるいずれかのバリエーション０〜１５のデータの復号を行なう。
【０１２６】
（２．５．ユニット分類鍵ファイル）
次に、図１０を参照して、コンテンツ再生を実行する情報処理装置がメモリに保持するユニット分類鍵ファイルについて説明する。図１０は、情報処理装置１５０がメモリに格納するユニット分類鍵ファイルの構成をテーブルとして示した図である。先に、図１を参照して説明したように、情報処理装置１５０は、メモリ１５４にユニット分類鍵ファイル：Ｋｃ（ｎ，ｉ）を格納している。
【０１２７】
図１０に示すように、ユニット分類鍵ファイルは、ユニット分類番号と、ユニットバージョンＶ（ｎ，ｉ）と、ユニット分類鍵（ｎ，ｉ）の対応データとして構成される。ユニットバージョンＶ（ｎ，ｉ）と、ユニット分類鍵（ｎ，ｉ）のｎ，ｉは、先に、図７を参照して説明したセグメント鍵ファイルにおれるユニットバージョンＶ（ｎ，ｉ）のｎ，ｉと同様、ｎはパス番号０〜２５５であり、ｉはユニット分類番号となる。
【０１２８】
コンテンツ再生を実行する情報処理装置は、図１０に示す、ユニット分類番号０〜２５４に対応する２５５個のユニット分類鍵を保持することになる。
【０１２９】
ユニット分類番号は、前述したように、各コンテンツ管理ユニット（ＣＰＳユニット）に対応して設定される番号であり、コンテンツ再生を実行する情報処理装置は、再生対象コンテンツのユニット分類番号に基づいて、ユニット分類鍵を選択する。例えば、図１０のテーブルを持つ情報処理装置がユニット分類番号＝０の設定されたＣＰＳユニット対応のコンテンツを再生する場合は、ユニット分類鍵：Ｋｃ（３５，０）を選択する。コンテンツ再生における具体的な処理については後述する。
【０１３０】
（２．６．ムービーオブジェクト）
次に、図１１を参照して、情報記録媒体に記録されたコンテンツ管理ユニットに含まれるコンテンツ再生プログラムであるムービーオブジェクトの構成について説明する。ムービーオブジェクトは、図２に示すＣＰＳ階層構成図の（Ｂ）ムービーオブジェクトの階層レベルに設定されるコンテンツの再生に適用するプログラムである。
【０１３１】
図１１には、（ａ）に情報処理装置のレジスタ構成を示し、（ｂ１）、（ｂ２）、（ｂ３）の３つのムービーオブジェクト例を示している。ムービーオブジェクトは、情報処理装置のレジスタ設定値（０〜２５５）に応じて、プレイリスト０〜２５５のいずれかを選択するプログラムである。
【０１３２】
情報処理装置は、コンテンツ再生処理を実行する際に、再生対象のコンテンツの属するＣＰＳユニットに設定されたユニット分類番号と、情報処理装置の持つユニット分類鍵データに基づいて導かれる値をレジスタに設定する。レジスタ設定値がバージョン番号である。ユニット分類番号と、ユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、ある１つのパスの設定されたプレイリストが選択される。
【０１３３】
例えば、以下のようにレジスタおよび設定値を定義する。
レジスタ番号＝ＰＳＲ２９
名称＝ユニットバージョン
値の範囲＝０〜２５５
定義＝シーケンス鍵（ＳｅｑｕｅｎｃｅＫｅｙ）対応コンテンツにおいて、再生パスの選択に用いる情報
動作＝情報記録媒体挿入時、および、ＣＰＳユニット変更時に、ＣＰＳユニットに設定されたユニット分類番号と、情報処理装置の持つユニット分類鍵データに基づいて導かれる値をレジスタに設定する。なお、ＰＳＲ２９は、プレイヤー・ステータス・レジスタ２９であり、機器の状態や設定情報を保持するレジスタの１つである。
【０１３４】
図１１（ｂ１）に示すムービーオブジェクトの設定では、レジスタ［ＰＳＲ２９］の設定値が０の場合、プレイリストＡを選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が１の場合、プレイリストＢを選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が２５５の場合、プレイリストＸを選択して再生を実行する。これら各々のプレイリストは、例えば図７に示す２５６種類のユニットバージョン（０，ｉ）〜（２５５，ｉ）のいずれかのパスに相当するプレイアイテムを持つプレイリストである。
【０１３５】
図１１（ｂ１）に示すムービーオブジェクトは、レジスタ設定値各々に対応するプレイリストを記述したプログラム構成であるが、例えば、図１１（ｂ２）に示すムービーオブジェクトのように、レジスタ設定値自体をプレイリストＩＤとして設定するプログラムも可能である。この設定例では、例えば、レジスタ［ＰＳＲ２９］の設定値が０の場合、プレイリスト０を選択して再生を実行する。レジスタ［ＰＳＲ２９］の設定値が１の場合、プレイリスト１を選択して再生を実行するという設定となる。
【０１３６】
さらに、図１１（ｂ３）に示すムービーオブジェクトは、レジスタ設定値各々に対して、演算処理（Ｆ）を実行して、その結果として導かれる値をプレイリストＩＤとして設定する例である。この設定例で適用する演算は、例えば、
Ｐｌａｙｌｉｓｔ＿ｉｄ＝２５６＋［ＰＳＲ２９］
などのように所定数（２５６）をレジスタ設定値に加算する演算などが可能である。
【０１３７】
次に、図１２を参照して、ムービーオブシェクトに基づくプレイリストの選択、再生パスの設定について説明する。図１２（ａ）は情報処理装置に格納されたユニット分類鍵ファイルを示している。（ｂ）は情報記録媒体に格納された１つのＣＰＳユニット対応コンテンツの構成を示している。このＣＰＳユニット対応コンテンツには、ユニット分類番号＝５が設定され、タイトル＃１に基づいて再生プログラムとしてのムービーオブジェクトが指定され、ムービーオブジェクトに基づいてプレイリストが選択される構成である。この構成は先に図２を参照して説明したＣＰＵユニット構成に対応する。
【０１３８】
図１２（ｂ）に示すプレイリストは、再生パスに対応する２５５個のプレイリストによって構成され、それぞれが異なるプレイアイテムシーケンスを持つ。すなわちセグメント０〜１４においては、１つのセグメントデータを選択したパスに対応するようにプレイアイテムが選択された設定を持つ。なお、図では理解を容易にするため、１セグメントを１プレイアイテムにして示してある。なお、プレイアイテムのデータ量は、セグメントのデータ量に等しく設定する構成、異なる設定とする構成のいずれも可能である
【０１３９】
ムービーオブジェクトは、先に図１１を参照して説明したように、ユニット分類番号と、情報処理装置のメモリに格納されたユニット分類鍵ファイルの格納データとに基づいて決定されるバージョン番号に基づいて、１つのプレイリストを選択する設定となっている。図１２に示す例では、ユニット分類番号＝５である。
【０１４０】
情報処理装置のメモリに格納されたユニット分類鍵ファイルにおいて、ユニット分類番号＝５のエントリを抽出し、このエントリに対応して設定されているユニットバージョンを取得する。ユニットバージョンにはＶ（１，５）が設定されている。１がパス番号に相当する番号であり、５はユニット分類番号である。ここではパス番号に相当する［１］が、ムービーオブジェクトにおいて取得されるバージョン番号とする。なお、パス番号やユニット分類番号を適用してバージョン番号を算出する構成としてもよい。
【０１４１】
ムービーオブジェクトは、先に図１１を参照して説明したように、各バージョン番号に対応するプレイリストを指定しており、この例では、バージョン番号１に対してプレイリスト１が指定されているものとする。
【０１４２】
プレイリストは、図に示すように複数のプレイアイテムのシーケンス情報を有している。プリイリスト１は、［０００］［０１６］［０１７］［０１９］・・・［２５５］のプレイアイテム情報を持つ。コンテンツ再生処理は、これらのプレイアイテムを順に選択した再生処理として行なわれる。
【０１４３】
図１２（ｃ）はプレイアイテム１による再生処理構成をセグメント部、非セグメント部に対応付けて示している。図１２（ｃ）に示すように、プレイアイテム１によって指定されるプレイアイテムは、非セグメント部の［ＡＶ０００］、セグメント部の［ＡＶ０１６］、非セグメント部の［ＡＶ０１７］のシーケンスであり、プレイリストによって１つのパスが設定されて再生が行なわれることになる。なお、［ＡＶｘｘｘ］は、プレイアイテム［ｘｘｘ］に対応するＡＶストリームデータである。
【０１４４】
各セグメント部では、複数のバリエーションからなるセグメントデータから１つのセグメントデータを選択して再生処理を行なう。なお、再生処理に際しては、セグメント部では、セグメント鍵による復号処理、非セグメント部では、ユニット鍵による復号処理が実行される。
【０１４５】
なお、各プレイアイテムに対応するＡＶストリームデータは、情報記録媒体上では、図１３（ｂ）に示すように、非セグメント部のＡＶストリームデータと、セグメント部の複数のバリエーションに対応するセグメントデータとがシーケンシャルに記録されることになる。これは、先に図４を参照して説明した通りである。なお、各セグメント部、非セグメント部に設定されるＡＶストリームファイルは、図１３（ｃ）に示すように、それぞれが独立した暗号化ファイルとして設定され、個々のファイルの接続点においてシームレスな連続再生が保証される形式で、ファイルの先頭部分、最後の部分が記録されている
【０１４６】
［３．ユニット分類番号の設定構成］
前述したように、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、ＣＰＳユニットごとに設定する構成の他、タイトル等のインデックス毎に割り当てる構成や、各ＣＰＳユニットに対して複数のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を設定する構成が可能である。これらのユニット分類番号の設定構成について説明する。情報記録媒体には、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の設定情報を、図１に示すＣＰＳユニット鍵ファイル１１５に格納して保持する。ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）をＣＰＳユニット毎に設定した場合のＣＰＳユニット鍵ファイルの構成については、図５、図６を参照して説明した通りである。
【０１４７】
以下、ＣＰＳユニットごとのユニット分類番号の設定構成、タイトル等のインデックス毎にユニット分類番号を設定した構成、各ＣＰＳユニットに対して複数のユニット分類番号を設定した構成各々についてのＣＰＳユニット鍵ファイルの構成について説明する。
【０１４８】
（３．１．ＣＰＳユニットごとのユニット分類番号設定構成）
まず、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）をＣＰＳユニット毎に設定した構成におけるＣＰＳユニット鍵ファイルについて、図１４、図１５を参照して説明する。図１４は、ＣＰＳユニット鍵ファイルの構成をテーブルとして示し、図１５は、ファイルデータ構成を示すシンタックス図である。これらの設定は、基本的には、先に、図５、図６を参照して説明した構成と同様である。図１４に示すように、ＣＰＳユニット鍵ファイルは、タイトルなどのインデックス情報毎に区分され、各インデックスに対応するコンテンツ管理ユニット番号（ＣＰＳユニット番号）と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）と、暗号化済みＣＰＳユニット鍵［Ｋｕｎ］が対応付けられたデータ構成とされる。
【０１４９】
インデックスには、たとえばコンテンツ再生を実行するディスプレイに提示されるコンテンツタイトルを含むアプリケーションインデックスファイルとしてのタイトル、または、ゲームコンテンツ、ＷＥＢコンテンツなどのアプリケーション、さらに、情報記録媒体（ディスク）のドライブへの装着時に起動する再生コンテンツのインデックス情報としてのファーストプレイバック（Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ）、メニュー表示機能の起動時に再生するコンテンツのインデックス情報としてのトップメニュー（Ｔｏｐ  Ｍｅｎｕ）などの各種のインデックスが含まれる。
【０１５０】
本例では、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、コンテンツ管理ユニットとしてのＣＰＳユニット毎に割り当てられる。すなわちＣＰＳユニット番号が同一である場合には、インデックスが異なっても同じユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が設定される。
【０１５１】
本構成例では、例えば１枚のディスクに２つ以上の異なるコンテンツを記録し、それぞれのコンテンツに異なるユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を設定した場合は、ＣＰＳユニット単位にコンテンツを区分することで、異なるユニット分類番号を設定することができる。ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）には、例えば０〜２５４の番号が設定され、各コンテンツ管理ユニット（ＣＰＳユニット）の切り分けに従って、ＣＰＳユニットごとに０〜２５４の２５５種類から選択されたいずれかのユニット分類番号が設定される。この設定処理は、コンテンツの制作、編集側で実行することができる。
【０１５２】
コンテンツ再生を実行する情報処理装置は、各ＣＰＳユニット単位で設定されたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得して、バージョンに基づいて決定されるプレイリスト（パス情報が設定済み）に基づいて再生を行なう。
【０１５３】
図１５は、図１４に示すＣＰＳユニット鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３４１は、インデックスに含まれるファーストプレイバックおよびトップメニュー、インデックスに含まれるタイトルに対応するＣＰＳユニット番号の定義領域である。なお、本例では、［タイトル］は、インデックスに含まれるアプリケーション、データグループなども含むものとして示してある。データ部３４２は、各ＣＰＳユニットに対応するユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の定義領域であり、データ部３４３は、各ＣＰＳユニットに対応する暗号化ＣＰＳユニット鍵を記録した領域である。
【０１５４】
（３．２．タイトル等のインデックス毎のユニット分類番号設定構成）
次に、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）をＣＰＳユニット毎ではなく、タイトル等のインデックス毎に割り当てた場合のＣＰＳユニット鍵ファイルの構成について、図１６、図１７を参照して説明する。図１６は、ＣＰＳユニット鍵ファイルの構成をテーブルとして示し、図１７は、ファイルデータ構成を示すシンタックス図である。図１６に示すように、ＣＰＳユニット鍵ファイルは、タイトルなどのインデックス情報毎に区分され、各インデックスに対応するコンテンツ管理ユニット番号（ＣＰＳユニット番号）と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）と、暗号化済みＣＰＳユニット鍵［Ｋｕｎ］が対応付けられたデータ構成とされる。
【０１５５】
インデックスには、たとえばコンテンツ再生を実行するディスプレイに提示されるコンテンツタイトルを含むアプリケーションインデックスファイルとしてのタイトル、または、ゲームコンテンツ、ＷＥＢコンテンツなどのアプリケーション、さらに、情報記録媒体（ディスク）のドライブへの装着時に起動する再生コンテンツのインデックス情報としてのファーストプレイバック（Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ）、メニュー表示機能の起動時に再生するコンテンツのインデックス情報としてのトップメニュー（Ｔｏｐ  Ｍｅｎｕ）などの各種のインデックスが含まれる。
【０１５６】
本例では、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、タイトル等のインデックス毎に割り当てられる。すなわちＣＰＳユニット番号が同一である同じＣＰＳユニット構成データであっても、タイトル等のインデックスによって区分されたデータ単位で、異なるユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が設定される。
【０１５７】
本構成では、１枚のディスクに２つ以上のコンテンツを記録し、それぞれに異なるユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を割り当てたい場合も、ＣＰＳユニットの枠組みとは無関係に、タイトルなどのインデックスごとに個別のユニット分類番号を割り当てることができる。ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）には、例えば０〜２５４の番号が設定され、各コンテンツ管理ユニット（ＣＰＳユニット）の切り分けに拘束されることなく、タイトルなどのインデックスごとに０〜２５４の２５５種類から選択されたいずれかのユニット分類番号が設定される。この設定処理は、コンテンツの制作、編集側で実行することができる。
【０１５８】
コンテンツ再生を実行する情報処理装置は、各インデックス単位で設定されたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得して、バージョンに基づいて決定されるプレイリスト（パス情報が設定済み）に基づいて再生を行なう。
【０１５９】
図１７は、図１６に示すＣＰＳユニット鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３５１は、インデックスに含まれるファーストプレイバックおよびトップメニューに対応するＣＰＳユニット番号と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の定義領域であり、データ部３５２は、インデックスに含まれるタイトルに対応するＣＰＳユニット番号と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の定義領域である。なお、本例では、［タイトル］は、インデックスに含まれるアプリケーション、データグループなども含むものとして示してある。データ部３５３は、各ＣＰＳユニットに対応する暗号化ＣＰＳユニット鍵を記録した領域である。
【０１６０】
（３．３．各ＣＰＳユニットに対する複数のユニット分類番号設定構成）
次に、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）をＣＰＳユニット毎に複数設定することを可能とした構成において生成されるＣＰＳユニット鍵ファイルの構成について、図１８、図１９を参照して説明する。図１８は、ＣＰＳユニット鍵ファイルの構成をテーブルとして示し、図１９は、ファイルデータ構成を示すシンタックス図である。図１８に示すように、ＣＰＳユニット鍵ファイルは、先の例と同様、タイトルなどのインデックス情報毎に区分され、各インデックスに対応するコンテンツ管理ユニット番号（ＣＰＳユニット番号）と、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）と、暗号化済みＣＰＳユニット鍵［Ｋｕｎ］が対応付けられたデータ構成とされる。
【０１６１】
インデックスには、たとえばコンテンツ再生を実行するディスプレイに提示されるコンテンツタイトルを含むアプリケーションインデックスファイルとしてのタイトル、または、ゲームコンテンツ、ＷＥＢコンテンツなどのアプリケーション、さらに、情報記録媒体（ディスク）のドライブへの装着時に起動する再生コンテンツのインデックス情報としてのファーストプレイバック（Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ）、メニュー表示機能の起動時に再生するコンテンツのインデックス情報としてのトップメニュー（Ｔｏｐ  Ｍｅｎｕ）などの各種のインデックスが含まれる。
【０１６２】
本例では、ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）は、同一のＣＰＳユニットに複数設定可能であるが、各ユニット分類番号が、ＣＰＳユニット番号を含む設定とされる。図に示すユニット分類番号Ｘ（ｉ，ｊ）のｉがコンテンツ管理ユニット（ＣＰＳユニット）番号に対応し、ｊは、同一のＣＰＳユニット内に設定されるユニット分類番号のシーケンス番号として設定される。
【０１６３】
本例では、ユニット分類番号が、ＣＰＳユニット番号を含む設定とされ、ＣＰＳユニットの枠組みを維持しつつ、ＣＰＳユニット内に複数のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）を割り当てることができるため、例えばＣＰＳユニット内の複数のタイトル等のインデックスに対してそれぞれ固有のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）が割り当てられた状態を実現できる。ユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）には、例えば０〜２５４の番号が設定され、各コンテンツ管理ユニット（ＣＰＳユニット）の切り分けに拘束されることなく、１つのＣＰＳユニット内のデータに０〜２５４の２５５種類から選択されたいずれかのユニット分類番号が設定される。この設定処理は、コンテンツの制作、編集側で実行することができる。
【０１６４】
コンテンツ再生を実行する情報処理装置は、再生コンテンツに設定されたユニット分類番号と、自装置に格納されたユニット分類鍵ファイルの格納データに基づいて、ＣＰＳユニット対応のバージョン番号を取得して、バージョンに基づいて決定されるプレイリスト（パス情報が設定済み）に基づいて再生を行なう。
【０１６５】
図１９は、図１８に示すＣＰＳユニット鍵ファイルに対応するデータ構成を示すシンタックス図である。データ部３６１は、インデックスに含まれるファーストプレイバックおよびトップメニュー、およびタイトルに対応するＣＰＳユニット番号の定義領域であり、データ部３６２は、各ＣＰＳユニット毎のユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の設定数と、各ユニット分類（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ）に対して設定されるユニット分類番号（Ｍｏｖｉｅ  Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）の定義領域である。なお、本例においても、［タイトル］は、インデックスに含まれるアプリケーション、データグループなども含むものとして示してある。データ部３６３は、各ＣＰＳユニットに対応する暗号化ＣＰＳユニット鍵を記録した領域である。
【０１６６】
次に、図２０を参照して、コンテンツの暗号化を実行して情報記録媒体に対するデータ記録を実行する情報処理装置、情報記録媒体製造装置の構成について説明する。
【０１６７】
図２０は、コンテンツの暗号化処理等、記録データの生成処理を実行する装置の機能構成を示すブロック図である。図に示すように、コンテンツ暗号化処理を実行する暗号処理手段３８１と、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを生成する暗号鍵ファイル生成手段３８２と、暗号処理手段３８１の生成した暗号化コンテンツ、および暗号鍵ファイル生成手段の生成した暗号鍵ファイルを情報記録媒体３９０に記録する記録手段３８３とを有する。
【０１６８】
暗号処理手段３８１は、コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データを生成し、セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号処理を実行し、セグメント部の暗号処理に適用するセグメント鍵の組み合わせを、コンテンツに対応して設定されるユニット分類番号に応じて変更してコンテンツ暗号化を実行する。
【０１６９】
暗号鍵ファイル生成手段３８２は、コンテンツ管理ユニットに対応するユニット鍵生成情報、およびセグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルとしてのユニット鍵ファイルや、セグメント鍵ファイルを生成する。
【０１７０】
暗号鍵ファイル生成手段３８２の生成するユニット鍵ファイルは、先に、図１４〜図１９を参照して説明したように、
（ａ１）ユニット分類番号を、コンテンツ管理ユニットに対応して設定した暗号鍵ファイル、
（ａ２）ユニット分類番号を、コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイル、
（ａ３）ユニット分類番号を、コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイル、
上記いずれかの態様のユニット鍵ファイルを生成する。
【０１７１】
暗号処理手段３８１は、これら暗号鍵ファイル生成手段３８２の生成するユニット鍵ファイルに応じて、
（ｂ１）コンテンツ管理ユニットに対応して設定されるユニット分類番号に応じて、セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行、
（ｂ２）コンテンツ管理ユニットに含まれるインデックス情報に対応して設定されるユニット分類番号に応じて、セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行、
（ｂ３）コンテンツ管理ユニットに対応して設定される複数のユニット分類番号の各々に応じて、セグメント部の暗号処理に適用するセグメント鍵の組み合わせを変更してコンテンツ暗号化を実行、
上記いずれかの態様の暗号化処理を実行することになる。
【０１７２】
これらの結果として生成される情報記録媒体３９０は、暗号化コンテンツと、コンテンツの暗号処理に適用する暗号鍵情報を含む暗号鍵ファイルを格納した構成となる。
【０１７３】
記録される暗号化コンテンツは、コンテンツの構成データであるセグメント部に対して複数のセグメント鍵を適用して異なるバリエーションの暗号化データによって構成されるセグメント部と、セグメント部に属しない非セグメント部に対してコンテンツの利用区分として設定されるコンテンツ管理ユニットに対応して設定されるユニット鍵を適用した暗号化データによって構成される非セグメント部からなり、セグメント部の暗号処理に適用されるセグメント鍵の組み合わせは、コンテンツに対応して設定されるユニット分類番号に応じて異なる設定を持つコンテンツとなる。
【０１７４】
また、ユニット鍵ファイルは、コンテンツ管理ユニットに対応するユニット鍵生成情報、およびセグメント部の暗号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を記録した暗号鍵ファイルとして記録される。
【０１７５】
なお、情報記録媒体に格納されるユニット鍵ファイルおよび暗号化コンテンツは、前述した（ａ１）〜（ａ３）、（ｂ１）〜（ｂ３）の各態様のいずれかとなる。
【０１７６】
［４．情報処理装置におけるコンテンツ再生処理］
次に、図２１以下を参照して、情報処理装置におけるコンテンツ再生処理シーケンスについて説明する。まず、図２１に示すフローチャートを参照して、情報処理装置におけるコンテンツ再生時の処理手順の概略を説明する。
【０１７７】
情報記録媒体に格納されたコンテンツの再生を実行する情報処理装置は、まず、ステップＳ０１において、再生対象となるタイトルなどのインデックスを選択する。次に、ステップＳ０２において、指定したインデックスに設定されたユニット分類番号をＣＰＳユニット鍵ファイルから取得し、さらに、情報処理装置に格納されたユニット分類鍵ファイルの格納データとに基づいてバージョン番号（ユニットバージョン）を求め、求めたバージョンをレジスタ（ＰＳＲ２９）に設定する。この処理は、先に、図１１を参照して説明したプレイヤー・ステータス・レジスタ２９にバージョンを設定する処理である。
【０１７８】
次に、ステップＳ０３において、タイトル等の指定インデックスに基づいて選択される再生プログラムとしてのムービーオブジェクトを実行する。ムービーオブジェクトは、先に図１１を参照して説明したように、ステップ０２においてレジスタに設定されたバージョンに基づくプレイリストの選択処理を実行するプログラムを含んでいる。ステップＳ０４において、ムービーオブジェクトの実行により、再生するプレイリストを選択する。
【０１７９】
プレイリストは、先に、図１２を参照して説明したように、特定のパスに沿ったプレイアイテムを含む構成である。ステップＳ０５では、選択したプレイリストに基づくコンテンツ再生を行なう。なお、このコンテンツ再生処理に際しては、暗号化コンテンツの復号処理を実行することになる。復号処理は、セグメント部においては、対応するセグメント鍵を取得して復号を行ない、非セグメント部では、ユニット鍵による復号処理を行なうことになる。これらの処理については、後段で、図２２、図２３を参照して説明する。
【０１８０】
ステップＳ０５におけるプレイリスト再生が終了すると、ステップＳ０６において、タイトル対応のコンテンツ再生が完了したか否かを判定し、まだ終了していない場合は、ステップＳ１０３以下の処理を繰り返し実行し、すべてのタイトル対応のコンテンツ再生が終了すると処理を終了する。
【０１８１】
次に、図２２、図２３を参照して情報処理装置におけるコンテンツの復号処理シーケンスについて説明する。先に、図３、図４を参照して説明したように、情報記録媒体に格納されたコンテンツは、セグメント部と非セグメント部を有し、非セグメント部の再生処理は、情報処理装置のバージョンに関わらず、ユニット鍵（Ｋｕ）を取得して再生するという共通の処理を実行することになるが、セグメント部の再生に際しては、情報処理装置のバージョンに応じて異なるセグメントデータを選択するパスが決められ、そのパスに沿ってセグメントデータを選択して復号することが必要となる。
【０１８２】
図２２は、ユニット鍵（Ｋｕ）を取得して再生する処理を説明する図であり、図２３は、セグメントの再生、すなわち、セグメント鍵（Ｋｓ）を取得してセグメントデータの復号を行なう再生シーケンスを説明する図である。
【０１８３】
まず、図２２に示すユニット鍵取得による再生シーケンスについて説明する。情報処理装置１５０は、情報記録媒体１００から各種の情報を読み取り、これらの読み取りデータと情報処理装置１５０の保有しているデバイス鍵４０１とを適用した鍵生成処理によって生成したユニット鍵（Ｋｕ）に基づいて暗号化コンテンツの復号処理を実行する。
【０１８４】
まず、情報処理装置１５０は、メモリに格納しているデバイス鍵（Ｋｄ）４０１を読み出す。デバイス鍵４０１は、コンテンツ利用に関するライセンスを受けた情報処理装置に格納された秘密キーである。
【０１８５】
次に、情報処理装置１５０は、ステップＳ１１において、デバイス鍵４０１を適用して情報記録媒体１００に格納されたメディア鍵Ｋｍを格納した暗号鍵ブロックであるＭＫＢ１１２の復号処理を実行して、メディア鍵Ｋｍを取得する。
【０１８６】
次に、ステップＳ１２において、ステップＳ１１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと、情報記録媒体１００から読み取ったボリュームＩＤ１１３とに基づく暗号処理によって、タイトル鍵生成キーＫｅ（embedded Key）を生成する。この鍵生成処理は、例えばＡＥＳ暗号アルゴリズムに従った処理として実行される。
【０１８７】
ＡＥＳ暗号アルゴリズムの詳細について、図２４を参照して説明する。ＡＥＳ暗号アルゴリズムに従った処理としては、例えばＡＥＳベースのハッシュ関数［ＡＥＳ＿Ｈ］が適用される。ＡＥＳベースのハッシュ関数は、図２４に示すように、ＡＥＳ暗号処理を適用したデータ復号処理を伴う鍵生成（Key Generation）処理実行部（ＡＥＳ＿Ｇ）と排他的論理和部との組み合わせによって構成される。ＡＥＳ＿Ｇ部は、さらに図２４に示すようにＡＥＳ復号部（ＡＥＳ＿Ｄ）と排他的論理和部との組みによって構成される。
【０１８８】
図２２におけるステップＳ１２におけるタイトル鍵生成キーＫｅ（embedded Key）の生成処理は、ステップＳ１１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと、情報記録媒体１００から読み取ったボリュームＩＤ１１３とを入力として、例えば図２４に示すＡＥＳベースのハッシュ関数［ＡＥＳ＿Ｈ］を適用した処理として実行される。
【０１８９】
次に、ステップＳ１３において、タイトル鍵生成キーＫｅ（embedded Key）と、情報記録媒体１００から読み取ったＣＰＳユニット鍵ファイル１１４（図５、図６参照）から取得した暗号化済みＣＰＳユニット鍵［Ｋｕｎ］に基づいて、例えば暗号処理（ＡＥＳ＿Ｈ）等のユニット鍵データ処理を実行して、タイトル鍵Ｋｔを取得する。
【０１９０】
次に、ステップＳ１４において、タイトル鍵Ｋｔと、情報記録媒体１００から読み取った使用許諾情報１１５とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、ユニット鍵Ｋｕを生成し、ステップＳ１５において、情報記録媒体１００から読み取った暗号化コンテンツに対して、ユニット鍵を適用した復号処理（例えばＡＥＳ＿Ｄ）が実行される。
【０１９１】
次に、ステップＳ１６において、例えばＭＰＥＧデコード、圧縮解除、スクランブル解除等、必要なデコード処理を実行して、コンテンツ４０２を取得する。
【０１９２】
以上が、セグメント部以外の非セグメントデータに対する復号処理シーケンスである。情報記録媒体には、図３、図４を参照して説明した複数のバリエーションからなるセグメント部を持たないコンテンツ、すなわち非セグメント部のみからなるコンテンツが含まれる場合もある。このようなコンテンツについては、図２２に示すようなユニット鍵生成のみでコンテンツの復号、再生が可能となる。
【０１９３】
図３、図４を参照して説明した複数のバリエーションからなるセグメント部を持つコンテンツについては、図２３に示すシーケンスに従って、セクセメント鍵を生成することになる。図２３に示すシーケンスの各ステップについて説明する。
【０１９４】
情報処理装置１５０は、メモリに格納しているデバイス鍵（Ｋｄ）４０１を読み出す。このデバイス鍵４０１は、図２２を参照して説明したデバイス鍵であり、コンテンツ利用に関するライセンスを受けた情報処理装置に格納された秘密キーである。
【０１９５】
次に、情報処理装置１５０は、ステップＳ２１において、デバイス鍵４０１を適用して情報記録媒体１００に格納されたメディア鍵Ｋｍを格納した暗号鍵ブロックであるＭＫＢ１１２の復号処理を実行して、メディア鍵Ｋｍを取得する。
【０１９６】
次に、ステップＳ２２において、情報記録媒体１００から読み取ったボリュームＩＤ１１３と、情報処理装置に格納されたユニット分類鍵（Ｋｃ）４１２とに基づく演算、例えば排他論理和（ＸＯＲ）演算を実行する。なお、ユニット分類鍵（Ｋｃ）４１２は、情報処理装置に格納されたユニット分類鍵ファイル（図１０参照）から、再生対象のコンテンツの属するＣＰＳユニットに設定されたユニット分類番号に基づいて選択される。
【０１９７】
ステップＳ２２における演算結果は、ステップＳ２３において、ステップＳ２１におけるＭＫＢ処理で取得したメディア鍵Ｋｍと暗号処理がなされ、タイトル鍵生成キーＫｅ'（embedded Key）が生成される。この鍵生成処理は、例えば、先に図２４を参照して説明したＡＥＳ暗号アルゴリズムに従った処理として実行される。
【０１９８】
次に、ステップＳ２４において、タイトル鍵生成キーＫｅ'に基づいて、情報記録媒体１００から読み取ったセグメント鍵ファイル１１６（図７、図８参照）から取得した［Ｅｎｃ（Ｋｅ'（ｎ，ｉ），Ｋｓ'（ｘ，ｙ））］を復号して、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）を得る。再生対象となるセグメント番号に基づいて、セグメント鍵ファイル１１６に設定されたセグメント０〜１４のいずれかに対応する暗号化データを取得して、復号処理を行なう。
【０１９９】
さらに、ステップＳ２５において、セグメント鍵生成鍵Ｋｓ'（ｘ，ｙ）と、情報記録媒体１００から読み取った使用許諾情報１１５とに基づく暗号処理（ＡＥＳ＿Ｈ）によって、セグメント鍵Ｋｓ（ｘ，ｙ）を生成し、ステップＳ２６において、情報記録媒体１００から読み取った暗号化コンテンツのセグメントデータに対して、セグメント鍵を適用した復号処理（例えばＡＥＳ＿Ｄ）が実行される。
【０２００】
なお、ここで選択されるセグメントデータは、バリエーション番号０〜１５のいずれかである。この選択データはプレイリストによって自動的に選択される。すなわち、再生対象コンテンツの属するＣＰＳユニットのユニット分類番号と、情報処理装置の持つユニット分類鍵ファイルとに基づいて決定されるバージョン番号に基づいて、ムービーオブジェクトによって決定されるプレイリストによって選択されるプレイアイテムに対応するデータである。セグメント鍵Ｋｓ（ｘ，ｙ）のｙがバリエーション番号に相当する。ｘはセグメント番号である。情報処理装置は、各セグメント毎にセグメント鍵を生成する処理を実行することになる。
【０２０１】
生成したセグメント鍵Ｋｓによって、セグメントデータの復号処理がなされると、次に、ステップＳ２７において、例えばＭＰＥＧデコード、圧縮解除、スクランブル解除等、必要なデコード処理を実行して、コンテンツ４０２を取得する。以上が、セグメント部データに対する復号処理シーケンスである。
【０２０２】
図２２、図２３では、セグメントデータと非セグメントデータとを個別の処理として説明したが、次に、図２５に示すフローチャートを参照してこれら両者の処理を含む情報処理装置におけるコンテンツ再生処理のシーケンスについて説明する。
【０２０３】
図２５に示すフローの各ステップについて説明する。まず、情報処理装置は、再生対象コンテンツのＣＰＳユニットを選択する。ＣＰＳユニットには、先に例えば図２、図５を参照して説明したように、ユニット識別子としてのユニット番号（＃ｉ）が設定されている。
【０２０４】
情報処理装置は、ステップＳ１０１において、情報記録媒体からＭＫＢ読み出して、情報処理装置に格納されたメディア鍵を適用した暗号処理を行い、ＭＫＢからメディア鍵を取得する。この処理は、図２２のステップＳ１１、図２３のステップＳ２１の処理である。
【０２０５】
ステップＳ１０２においてメディア鍵の取得に成功しないと判定した場合は、その後の処理に移行することができないので、ステップＳ１１５に進み再生を中止して処理終了となる。この場合は、情報処理装置がリボーク、すなわち、正当な再生許容装置として認められなくなったことを意味する。ＭＫＢは、随時、更新されており、不正な機器のデバイス鍵によるメディア鍵の取得を不可能にする設定とすることができる。
【０２０６】
メディア鍵の取得に成功すると、ステップＳ１０３に進み、情報記録媒体から読み出したボリュームＩＤの処理を実行する。ボリュームＩＤの処理によって、タイトル鍵生成キーＫｅ（embedded Key）が生成される。この処理は、図２２のステップＳ１２の処理である。
【０２０７】
次に、ステップＳ１０４において、情報記録媒体に格納されたＣＰＳユニット鍵ファイル（図５、図６参照）からユニット分類番号の読み取りが行なわれる。次に、ステップＳ１０５において、情報処理装置のメモリに格納されたユニット分類鍵ファイル（図１０参照）の読み取りが実行され、再生対象コンテンツのユニット分類番号と、ユニット分類鍵ファイルに基づいてユニットバージョンが取得され、ユニットバージョンに基づいて、ムービーオブジェクトによりプレイリストが選択される（図１１、図１２参照）。
【０２０８】
次に、ステップＳ１０６においてプレイアイテムの再生が開始される。プレイアイテムは、図２、図１２を参照して説明したように、再生対象コンテンツの再生プログラムによって指定されるプレイリストに含まれる再生区間などを指定する情報である。プレイアイテムは、先に図１１、図１２を参照して説明した再生プログラム（ムービーオブジェクト）に基づいて選択されるプレイリストに含まれる。
【０２０９】
次に、ステップＳ１０７において、再生プログラム（ムービーオブジェクト）に基づいて、再生対象として選択されたプレイリスト、プレイアイテムのＩＤと、再生対象コンテンツの属するＣＰＳユニットに対応するセグメント鍵ファイル（図７、図８、図９参照）に設定されたプレイアイテムＩＤ、プレイリストＩＤとの比較を行う。これらが一致する場合は、セグメント対応データの再生であると判定して、ステップＳ１１０においてセグメント鍵を生成して、ステップＳ１１１でセグメントデータとしてのプレイアイテムの復号、再生を行なう。ステップＳ１１０において実行するセグメント鍵の生成処理は、先に図２３を参照して説明したシーケンスに従った処理である。
【０２１０】
ステップＳ１０７において、再生プログラム（ムービーオブジェクト）に基づいて、再生対象として選択されたプレイリスト、プレイアイテムのＩＤと、再生対象コンテンツの属するＣＰＳユニットに対応するセグメント鍵ファイル（図７、図８、図９参照）に設定されたプレイアイテムＩＤ、プレイリストＩＤとが一致しない場合は、セグメント対応データではない非セグメントデータの再生であると判定して、ステップＳ１０９においてユニット鍵を生成して、ステップＳ１１１で非セグメントデータとしてのプレイアイテムの号、再生を行なう。ステップＳ１０９において実行するユニット鍵の生成処理は、先に図２２を参照して説明したシーケンスに従った処理である。
【０２１１】
次に、図２６を参照して、情報記録媒体に記録された暗号化コンテンツの復号、再生処理を実行する情報処理装置の機能構成について説明する。図２６は、情報処理装置の機能をプロックとして示した機能ブロック図である。具体的なハード構成については、図２７を参照して説明する。
【０２１２】
情報記録媒体に記録された暗号化コンテンツの復号、再生処理を実行する情報処理装置は、図２６に示すように、暗号鍵ファイル解析手段６１１と、暗号処理手段６１２とを有する。
【０２１３】
暗号鍵ファイル解析手段６１１は、コンテンツの暗号処理に適用された暗号鍵情報を含む暗号鍵ファイルを情報記録媒体６００から読み取り、暗号鍵ファイルに基づいてコンテンツ復号に適用する鍵を取得する。暗号処理手段６１２は、暗号鍵ファイル解析手段６１１の解析に基いて取得した暗号鍵を適用したコンテンツ復号処理を実行する。
【０２１４】
暗号鍵ファイル解析手段６１１は、例えば、先に図１４〜図１９を参照して説明したユニット鍵ファイルから、コンテンツの利用区分として設定されるコンテンツ管理ユニットに対応するユニット鍵生成情報、およびコンテンツの構成データであるセグメント部の復号処理に適用するセグメント鍵の組み合わせに対応する識別情報としてのユニット分類番号を取得し、さらに、セグメント鍵ファイルからセグメント鍵生成情報を取得する。
【０２１５】
暗号処理手段６１２は、暗号鍵ファイル解析手段６１１において取得されたユニット鍵生成情報、およびユニット分類番号情報、セグメント鍵生成情報に基づいて、コンテンツ復号処理に適用するユニット鍵およびセグメント鍵を取得し、取得したユニット鍵およびセグメント鍵に基づくコンテンツ復号処理を実行する。
【０２１６】
なお、暗号鍵ファイル解析手段６１１の解析対象となるユニット鍵ファイルは、先に、図１４〜図１９を参照して説明したように、
（ａ１）ユニット分類番号を、コンテンツ管理ユニットに対応して設定した暗号鍵ファイル、
（ａ２）ユニット分類番号を、コンテンツ管理ユニットのインデックス情報に対応して設定した暗号鍵ファイル、
（ａ３）ユニット分類番号を、コンテンツ管理ユニット毎に、複数対応づけて設定した暗号鍵ファイル、
上記いずれかの態様のユニット鍵ファイルである。
【０２１７】
情報記録媒体６００に格納されたユニット鍵ファイルが、上記（ａ１）の態様のユニット鍵ファイルである場合は、暗号鍵ファイル解析手段６１１は、コンテンツ管理ユニットに対応して設定されたユニット分類番号を取得し、暗号処理手段６１２は、ユニット分類番号に応じて、コンテンツ管理ユニットに対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する。
【０２１８】
情報記録媒体６００に格納されたユニット鍵ファイルが、上記（ｂ１）の態様のユニット鍵ファイルである場合は、暗号鍵ファイル解析手段６１１は、コンテンツ管理ユニットのインデックス情報に対応して設定されたユニット分類番号を取得し、暗号処理手段６１２は、ユニット分類番号に応じて、コンテンツ管理ユニットのインデックス情報に対応して設定されたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する。
【０２１９】
情報記録媒体６００に格納されたユニット鍵ファイルが、上記（１ｃ）の態様のユニット鍵ファイルである場合は、暗号鍵ファイル解析手段６１１は、コンテンツ管理ユニットに対応して複数設定されたユニット分類番号から、再生対象コンテンツに対応するユニット分類番号を取得し、暗号処理手段６１２は、ユニット分類番号に応じたセグメント鍵シーケンスを取得して、取得したセグメント鍵シーケンスを適用したコンテンツ復号処理を実行する。
【０２２０】
［５．情報処理装置の構成例］
次に、図２７を参照して、上述のコンテンツの記録処理または再生処理を行う情報処理装置のハードウェア構成例について説明する。
【０２２１】
情報処理装置８００は、情報記録媒体８９１の駆動を行ない、データ記録再生信号の入手力を行なうドライブ８９０、各種プログラムに従ったデータ処理を実行するＣＰＵ８７０、プログラム、パラメータ等の記憶領域としてのＲＯＭ８６０、メモリ８８０、デジタル信号を入出力する入出力Ｉ／Ｆ８１０、アナログ信号を入出力し、Ａ／Ｄ，Ｄ／Ａコンバータ８４１を持つ入出力Ｉ／Ｆ８４０、ＭＰＥＧデータのエンコード、デコード処理を実行するＭＰＥＧコーデック８３０、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理を実行するＴＳ・ＰＳ処理手段８２０、各種の暗号処理を実行する暗号処理手段８５０、電子透かし処理手段８５５を有し、バス８０１に各ブロックが接続されている。なお、電子透かし処理手段８５５は、コンテンツ編集を行なうオーサリングファシリティまたはディスク工場等において記録データの生成を行なう構成において必要とするものであり、通常のデータ再生を実行する情報処理装置においては必ずしも必要な構成ではない。
【０２２２】
データ記録時の動作について説明する。記録を行うデータとしてデジタル信号入力とアナログ信号入力の２つのケースが想定される。
【０２２３】
デジタル信号の場合、デジタル信号用入出力Ｉ／Ｆ８１０から入力され、ＣＰＵ８７０、ＴＳ・ＰＳ処理手段８２０によって保存用のデータ形式に変換し、ＭＰＥＧコーデック８３０によって例えばＭＰＥＧ２形式へのデータ変換処理を行い、次に、暗号化処理手段８５０によって暗号化処理を施される。暗号化処理は、前述したようにＣＰＳユニット鍵、セグメント鍵を適用した暗号化処理として実行される。必要な鍵データの生成を実行して暗号化処理が行なわれる。暗号化処理手段８５０によって暗号化処理を施されたデータが情報記録媒体８９１に保存する。
【０２２４】
アナログ信号の場合、入出力Ｉ／Ｆ８４０へ入力されたアナログ信号はＡ／Ｄコンバータ８４１によってデジタル信号となり、ＭＰＥＧコーデック８３０によって記録時に使用されるコーデックへと変換される。その後、ＴＳ・ＰＳ処理手段８２０により、記録データの形式であるＡＶ多重化データへ変換され、暗号化処理手段８５０による暗号化処理が施されて、記録媒体８９１に保存される。
【０２２５】
次に、情報記録媒体からのデータ再生を行なう場合の処理について説明する。例えばＭＰＥＧ−ＴＳデータからなるＡＶストリームデータの再生を行う場合、ドライブ８９０において情報記録媒体８９１から読み出されたデータはコンテンツ管理ユニットとして識別されると、暗号化処理手段８５０で必要な鍵データの生成を実行して各鍵を適用した復号処理が実行される。すなわち、コンテンツ管理ユニットに対応するユニット鍵やセグメント鍵の取得処理が実行され、取得されたユニット鍵やセグメント鍵に基づいて、暗号化処理手段８５０で各鍵を適用した復号処理が実行される。
【０２２６】
復号されたコンテンツデータは、次に、ＴＳ（Transport Stream）・ＰＳ(Program Stream)処理手段８２０によってＶｉｄｅｏ、Ａｕｄｉｏ、字幕などの各データに分けられる。さらに、ＭＰＥＧコーデック８３０において復号されたデジタルデータは入出力Ｉ／Ｆ８４０内のＤ／Ａコンバータ８４１によってアナログ信号に変換され出力される。またデジタル出力を行う場合、ＭＰＥＧ−ＴＳデータは入出力ＩＦ８１０を通してデジタルデータとして出力される。この場合の出力は例えばＩＥＥＥ１３９４やイーサネットケーブル、無線ＬＡＮなどのデジタルインターフェースに対して行われる。なお、ネットワーク接続機能に対応する場合入出力ＩＦ８１０はネットワーク接続の機能を備える。また、再生装置内で出力先機器が受信可能な形式にデータ変換をして出力を行う場合、一旦、ＴＳ・ＰＳ処理手段８２０で分離したＶｉｄｅｏ、Ａｕｄｉｏ、字幕などに対してＭＰＥＧコーデック８３０においてレート変換、コーデック変換処理を加え、ＴＳ・ＰＳ処理手段８２０で再度ＭＰＥＧ−ＴＳやＭＰＥＧ−ＰＳなどに多重化を行ったデータをデジタル用入出力Ｉ／Ｆ８１０から出力する。または、ＣＰＵ８７０を使用してＭＰＥＧ以外のコーデック、多重化ファイルに変換をしてデジタル用入出力Ｉ／Ｆ８１０から出力することも可能である。
【０２２７】
なお、再生処理、記録処理を実行するプログラムはＲＯＭ８６０内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ８８０を使用する。なお、図２７では、データ記録、再生の可能な装置構成を示して説明したが、再生機能のみの装置、記録機能のみを有する装置も構成可能であり、これらの装置においても本発明の適用が可能である。
【０２２８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２２９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２３０】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２３１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２３２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２３３】
以上、説明したように、本発明の構成によれば、コンテンツの構成データであるセグメント部を複数のセグメント鍵を適用した異なるバリエーションの暗号化データとし、非セグメント部をユニット鍵を適用した暗号化データとしたコンテンツについての再生パスを規定するユニット分類番号を、コンテンツ管理ユニット単位、インデックス単位など様々な設定とすることを可能とした。コンテンツ管理ユニットとしてのＣＰＳユニット対応の鍵生成情報を格納したＣＰＳユニット鍵ファイルに、ユニット分類番号の設定態様を記述し、ＣＰＳユニット鍵ファイルに基づいて、再生対象のコンテンツの属するユニット分類番号を取得できる。本構成により、様々な単位でのパス設定、コンテンツ利用管理を実現することが可能となる。
【０２３４】
本発明の構成によれば、コンテンツ管理ユニットとしてのＣＰＳユニット対応の鍵生成情報を格納したＣＰＳユニット鍵ファイルに、ユニット分類番号の設定態様を記述し、ＣＰＳユニット鍵ファイルに基づいて、再生対象のコンテンツの属するユニット分類番号を取得可能とした。従って、再生処理においては、ＣＰＳユニット鍵ファイルに記述されたユニット分類番号情報を取得することで、ユニット分類番号がどのような単位で設定されていても必要な鍵を取得することが可能となる。すなわち、ＣＰＳユニット単位、あるいはＣＰＳユニットに含まれるタイトルなどのインデックス単位、あるいはＣＰＳユニットに複数のユニット分類番号設定など、様々な態様でのユニット分類番号、すなわちパス設定が可能となり、様々な単位でのコンテンツ利用管理が実現される。
【図面の簡単な説明】
【０２３５】
【図１】情報記録媒体の格納データ構成と、再生処理を実行する情報処理装置の構成および処理について説明する図である。
【図２】情報記録媒体の格納コンテンツに対して設定するコンテンツ管理ユニットの設定例について説明する図である。
【図３】コンテンツに対するセグメント設定構成について説明する図である。
【図４】コンテンツに対するセグメント設定構成について説明する図である。
【図５】ＣＰＳユニット鍵ファイルの構成について説明する図である。
【図６】ＣＰＳユニット鍵ファイルの構成について説明するシンタックス図である。
【図７】セグメント鍵ファイルの構成について説明する図である。
【図８】セグメント鍵ファイルの構成について説明するシンタックス図である。
【図９】セグメント鍵ファイルの構成について説明する図である。
【図１０】ユニット分類鍵ファイルの構成について説明する図である。
【図１１】コンテンツ再生プログラムであるムービーオブジェクトの構成について説明する図である。
【図１２】コンテンツ再生プログラムであるムービーオブジェクトに基づくプレイリストの選定、およびプレイアイテムに基づく再生処理について説明する図である。
【図１３】情報処理装置に記録されるコンテンツの構成、ＡＶストリームデータファイルの設定構成について説明する図である。
【図１４】ＣＰＳユニット鍵ファイルの第１の構成例について説明する図である。
【図１５】ＣＰＳユニット鍵ファイルの第１の構成例について説明するシンタックス図である。
【図１６】ＣＰＳユニット鍵ファイルの第２の構成例について説明する図である。
【図１７】ＣＰＳユニット鍵ファイルの第２の構成例について説明するシンタックス図である。
【図１８】ＣＰＳユニット鍵ファイルの第３の構成例について説明する図である。
【図１９】ＣＰＳユニット鍵ファイルの第３の構成例について説明するシンタックス図である。
【図２０】コンテンツの暗号化、記録処理を実行する情報処理装置の機能構成を示すブロック図である。
【図２１】情報処理装置におけるコンテンツ再生処理シーケンスについて説明する図である。
【図２２】情報処理装置におけるコンテンツ再生処理シーケンスについて説明する図である。
【図２３】情報処理装置におけるコンテンツ再生処理シーケンスについて説明する図である。
【図２４】ＡＥＳ暗号アルゴリズムの詳細について説明する図である。
【図２５】コンテンツ再生処理のシーケンスについて説明するフローチャートを示す図である。
【図２６】コンテンツ再生処理を実行する情報処理装置の機能構成を示すブロック図である。
【図２７】情報記録媒体に対する情報の記録または再生処理を実行する情報処理装置の構成例について説明する図である。
【符号の説明】
【０２３６】
１００  情報記録媒体
１１１  暗号化コンテンツ
１１２  ＭＫＢ
１１３  ボリュームＩＤ
１１４  使用許諾情報
１１５  ＣＰＳユニット鍵ファイル
１１６  セグメント鍵ファイル
１２０  ドライブ
１５０  情報処理装置
１５１  再生処理実行ＬＳＩ
１５２  復号処理部
１５３  デコード処理部
１５４  メモリ
２１０  インデックス
２２０  ムービーオブジェクト
２３０  プレイリスト
２４０  クリップ
２６１，２６２，２６３  ＡＶストリーム
２７１，２７２  コンテンツ管理ユニット（ＣＰＳユニット）
３００  コンテンツ
３０１  セグメント
３０２  非セグメント
３２１，３２２  データ部
３３１，３３２  データ部
３４１，３４２，３４３  データ部
３５１，３５２，３５３  データ部
３６１，３６２，３６３  データ部
３８１  暗号処理手段
３８２  暗号鍵ファイル生成手段
３８３  記録手段
３９０  情報記録媒体
４０１  デバイス鍵
４０２  コンテンツ
４１２  ユニット分類鍵
４３０  オーサリングファシリティ
４３１  スケルトン鍵ファイル
４３２  オーサリング済みコンテンツ
４３３，４３４  データ部
４３５  暗号化ＣＰＳユニット鍵記録領域
４３６，４３７  データ部
４３８  暗号化セグメント鍵生成鍵記録領域
４５０  ライセンスエンティテイ
４５１  鍵データ
４７０  ディスク工場
４７１  鍵ファイル
４７２  暗号化コンテンツ
５０１，５０２  データ部
６００  情報記録媒体
６１１  暗号鍵ファイル解析手段
６１２  暗号処理手段
８００  情報処理装置
８０１  バス
８１０  入出力Ｉ／Ｆ
８２０  ＴＳ・ＰＳ処理手段
８３０  ＭＰＥＧコーデック
８４０  入出力Ｉ／Ｆ
８４１  Ａ／Ｄ，Ｄ／Ａコンバータ
８５０  暗号処理手段
８５５  電子透かし処理手段
８６０  ＲＯＭ
８７０  ＣＰＵ
８８０  メモリ
８９０  ドライブ
８９１  情報記録媒体
【図１】
2006236121.tif 000003
【図２】
2006236121.tif 000004
【図３】
2006236121.tif 000005
【図４】
2006236121.tif 000006
【図５】
2006236121.tif 000007
【図６】
2006236121.tif 000008
【図７】
2006236121.tif 000009
【図８】
2006236121.tif 000010
【図９】
2006236121.tif 000011
【図１０】
2006236121.tif 000012
【図１１】
2006236121.tif 000013
【図１２】
2006236121.tif 000014
【図１３】
2006236121.tif 000015
【図１４】
2006236121.tif 000016
【図１５】
2006236121.tif 000017
【図１６】
2006236121.tif 000018
【図１７】
2006236121.tif 000019
【図１８】
2006236121.tif 000020
【図１９】
2006236121.tif 000021
【図２０】
2006236121.tif 000022
【図２１】
2006236121.tif 000023
【図２２】
2006236121.tif 000024
【図２３】
2006236121.tif 000025
【図２４】
2006236121.tif 000026
【図２５】
2006236121.tif 000027
【図２６】
2006236121.tif 000028
【図２７】
2006236121.tif 000029