(57)【要約】【課題】  不正コンテンツを格納した情報記録媒体の利用を防止する構成、方法を提供する。【解決手段】  情報記録媒体に格納されたコンテンツ再生の際に、情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取り、ａ）第１のＩＤ情報についてのデータ検証処理、あるいは、ｂ）第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、いずれかの検証を実行して、検証成立を条件としてコンテンツ再生処理を実行する。リボークリストを持たない再生機においても、持つ再生機においても一定の検証処理に基づくコンテンツ再生可否判定を行わせることが可能となる。【選択図】  図７
2005056539.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行する情報処理装置であり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報の少なくともいずれかを読み取り、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行し、いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする情報処理装置。
【請求項２】
情報記録媒体固有の識別情報を含まない第１のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、ダミーデータからなるダミーパート情報と、データ改竄検証値としての認証子とを含み、
前記情報処理装置は、少なくとも前記ダミーパートが規定フォーマットのデータであるか否かのダミーパート検証と、前記認証子に基づくデータ検証を実行する構成であり、両検証の成立を条件として、前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
情報記録媒体固有の識別情報を含む第２のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含み、
前記情報処理装置は、少なくとも前記情報記録媒体固有識別情報パートが規定フォーマットのデータであるか否かの情報記録媒体固有識別情報パート検証と、前記認証子に基づくデータ検証を実行し、検証済みの前記第２のＩＤに含まれる情報記録媒体固有識別情報が、情報処理装置に格納された情報記録媒体リボケーションリストに記録されているか否かのリボーク検証を実行する構成であり、全検証に基づいて情報記録媒体の正当性が判定されたことを条件として、前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
不正であると判定された情報記録媒体固有識別情報のリストである情報記録媒体ＩＤリボケーションリストを格納したメモリを有し、
情報記録媒体に格納された情報記録媒体固有識別情報と前記メモリに格納された情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤとの照合処理を実行し、情報記録媒体に格納された情報記録媒体固有識別情報が、情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤと一致しないことを条件としてコンテンツ再生処理を実行する構成を有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は、
情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストの改竄検証処理を実行し、改竄のないことの判定を条件として、メモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョン比較を実行し、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストのバージョンがメモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョンより新しいものである場合に、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストをメモリに格納するリスト更新処理を実行する構成であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、
情報処理装置にセットされた情報記録媒体が、情報記録媒体固有の識別情報を含む第２のＩＤ情報を格納した第２世代情報媒体であるか、情報記録媒体固有の識別情報を含まない第１のＩＤ情報のみを格納した第１世代情報媒体であるかの判別処理を実行し、該判別結果に基づいて、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を選択して実行する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
コンテンツを格納した情報記録媒体であり、
情報記録媒体固有の識別情報を含まない第１のＩＤ情報として、情報記録媒体のタイトルに対応して設定されるタイトル固有情報を含むタイトル固有情報パートと、ダミーデータからなるダミー情報パートと、データ改竄検証値としての認証子とを含むＩＤ情報を格納した構成を有することを特徴とする情報記録媒体。
【請求項８】
前記ダミー情報パートに格納されるダミー情報は、ダミー情報であることを識別可能なダミー情報識別データを含む構成であることを特徴とする請求項７に記載の情報記録媒体。
【請求項９】
前記ダミー情報識別データは、異なるカテゴリの情報記録媒体毎に異なる識別データであることを特徴とする請求項８に記載の情報記録媒体。
【請求項１０】
コンテンツを格納した情報記録媒体であり、
情報記録媒体固有の識別情報を含む第２のＩＤ情報として、情報記録媒体のタイトルに対応して設定されるタイトル固有情報を含むタイトル固有情報パート、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含むＩＤ情報を格納した構成を有することを特徴とする情報記録媒体。
【請求項１１】
前記情報記録媒体固有識別情報パートに格納される情報記録媒体固有識別情報は、情報記録媒体固有識別情報であることを識別可能な識別データを含む構成であることを特徴とする請求項１０に記載の情報記録媒体。
【請求項１２】
前記情報記録媒体は、さらに、
情報記録媒体固有の識別子である情報記録媒体ＩＤと、
不正であると判定された情報記録媒体ＩＤのリストである情報記録媒体ＩＤリボケーションリストと、
を格納したことを特徴とする請求項１０に記載の情報記録媒体。
【請求項１３】
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行する情報処理方法であり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取るＩＤ読み取りステップと、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行する検証処理ステップと、
前記検証処理ステップにおける前記ａ）またはｂ）いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行するコンテンツ再生ステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
情報記録媒体固有の識別情報を含まない第１のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、ダミーデータからなるダミーパート情報と、データ改竄検証値としての認証子とを含み、
前記検証処理ステップは、
少なくとも前記ダミーパートが規定フォーマットのデータであるか否かのダミーパート検証と、前記認証子に基づくデータ検証を実行し、
両検証の成立を条件として、前記情報記録媒体の格納コンテンツの再生処理を実行することを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
情報記録媒体固有の識別情報を含む第２のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含み、
前記検証処理ステップは、
少なくとも前記情報記録媒体固有識別情報パートが規定フォーマットのデータであるか否かの情報記録媒体固有識別情報パート検証と、前記認証子に基づくデータ検証を実行するステップであり、
前記情報処理方法は、さらに、
検証済みの前記第２のＩＤに含まれる情報記録媒体固有識別情報が、情報処理装置に格納された情報記録媒体リボケーションリストに記録されているか否かのリボーク検証を実行するリボーク検証ステップを有し、
各検証に基づいて情報記録媒体の正当性が判定されたことを条件として、前記情報記録媒体の格納コンテンツの再生処理を実行することを特徴とする請求項１３に記載の情報処理方法。
【請求項１６】
前記リボーク検証ステップは、
情報記録媒体に格納された情報記録媒体固有識別情報と、メモリに格納された情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤとの照合処理を実行するステップであることを特徴とする請求項１５に記載の情報処理方法。
【請求項１７】
前記情報処理方法は、さらに、
情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストの改竄検証処理を実行し、改竄のないことの判定を条件として、メモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョン比較を実行し、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストのバージョンがメモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョンより新しいものである場合に、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストをメモリに格納するリスト更新処理を実行するステップを含むことを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
前記情報処理方法は、さらに、
情報処理装置にセットされた情報記録媒体が、情報記録媒体固有の識別情報を含む第２のＩＤ情報を格納した第２世代情報媒体であるか、情報記録媒体固有の識別情報を含まない第１のＩＤ情報のみを格納した第１世代情報媒体であるかの判別処理を実行するステップを含み、
該判別結果に基づいて、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を選択して実行することを特徴とする請求項１３に記載の情報処理方法。
【請求項１９】
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行するコンピュータ・プログラムであり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取るＩＤ読み取りステップと、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行する検証処理ステップと、
前記検証処理ステップにおける前記ａ）またはｂ）いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行するコンテンツ再生ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、ＣＤ、ＤＶＤ、ＭＤ等、各種のコンテンツ記録媒体に、識別情報を格納し、識別情報の検証や、不正記録媒体のリストとしてのリボケーションリストに基づくリボーク検証によるコンテンツ利用制御を行うことにより、不正コピーコンテンツを格納した記録媒体の氾濫、利用を防止する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、ＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にデジタルデータとして格納することができる。また、近年、青色レーザを利用した高密度記録可能なディスクも開発されており、これら様々な情報記録媒体（記録メディア）にデジタルコンテンツが格納され、ユーザに提供される。ユーザは、所有するＰＣ（Personal Computer）、ディスクプレーヤ等の再生装置においてコンテンツの再生、利用を行う。
【０００３】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００４】
デジタルデータの記録再生処理によれば、画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、コンテンツをＣＤ−Ｒ等のデータ記録可能な媒体にコピーした、いわゆる海賊版ディスクの流通といった問題が発生している。
【０００５】
特に、ＤＶＤ、あるいは、さらに高容量記録可能な青色レーザ記録方式を用いた記録媒体等の大容量型記録媒体は、１枚の媒体に例えば映画１本〜数本分のデータを記録することが可能である。このようにコンテンツを容易にデジタル情報として記録することが可能となるに従って、不正コピーの氾濫という問題も多く発生することになり、コンテンツ著作権者、頒布権者の利益の阻害という問題が大きくなっている。このような現状から、いかに不正コピーを防止し、著作権者、頒布権者の利益の保護を図るかが重要な課題となっている。コピーが違法に行われた情報記録媒体が市場に流通することになると、音楽、映画等各種コンテンツの著作権者、あるいは正当な販売権者等の利益が害されることになる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述の問題点に鑑みてなされたものであり、コピーが違法に行われた情報記録媒体からのコンテンツ再生、コンテンツ利用の実行を制限することを可能とした情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【０００７】
本発明は、ＣＤ、ＤＶＤ、ＭＤ等、各種のコンテンツ記録媒体に、識別情報を格納し、識別情報の検証処理、あるいは、不正記録媒体のリストとしてのリボケーションリストに基づくコンテンツ利用制御を行うことにより、様々な異なるデータ格納態様を持つ情報記録媒体、様々な異なる構成、処理能力を持つ再生機としての情報処理装置において、不正コピーコンテンツを格納したＣＤ−Ｒ等の情報記録媒体のチェックを可能とし、利用制御することで、コピーが違法に行われた情報記録媒体からのコンテンツ再生、コンテンツ利用の実行を制限することを可能とした情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の側面は、
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行する情報処理装置であり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報の少なくともいずれかを読み取り、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行し、いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする情報処理装置にある。
【０００９】
さらに、本発明の情報処理装置の一実施態様において、情報記録媒体固有の識別情報を含まない第１のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、ダミーデータからなるダミーパート情報と、データ改竄検証値としての認証子とを含み、前記情報処理装置は、少なくとも前記ダミーパートが規定フォーマットのデータであるか否かのダミーパート検証と、前記認証子に基づくデータ検証を実行する構成であり、両検証の成立を条件として、前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする。
【００１０】
さらに、本発明の情報処理装置の一実施態様において、情報記録媒体固有の識別情報を含む第２のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含み、前記情報処理装置は、少なくとも前記情報記録媒体固有識別情報パートが規定フォーマットのデータであるか否かの情報記録媒体固有識別情報パート検証と、前記認証子に基づくデータ検証を実行し、検証済みの前記第２のＩＤに含まれる情報記録媒体固有識別情報が、情報処理装置に格納された情報記録媒体リボケーションリストに記録されているか否かのリボーク検証を実行する構成であり、全検証に基づいて情報記録媒体の正当性が判定されたことを条件として、前記情報記録媒体の格納コンテンツの再生処理を実行する構成を有することを特徴とする。
【００１１】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、不正であると判定された情報記録媒体固有識別情報のリストである情報記録媒体ＩＤリボケーションリストを格納したメモリを有し、情報記録媒体に格納された情報記録媒体固有識別情報と前記メモリに格納された情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤとの照合処理を実行し、情報記録媒体に格納された情報記録媒体固有識別情報が、情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤと一致しないことを条件としてコンテンツ再生処理を実行する構成を有することを特徴とする。
【００１２】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストの改竄検証処理を実行し、改竄のないことの判定を条件として、メモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョン比較を実行し、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストのバージョンがメモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョンより新しいものである場合に、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストをメモリに格納するリスト更新処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報処理装置にセットされた情報記録媒体が、情報記録媒体固有の識別情報を含む第２のＩＤ情報を格納した第２世代情報媒体であるか、情報記録媒体固有の識別情報を含まない第１のＩＤ情報のみを格納した第１世代情報媒体であるかの判別処理を実行し、該判別結果に基づいて、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を選択して実行する構成であることを特徴とする。
【００１４】
さらに、本発明の第２の側面は、
コンテンツを格納した情報記録媒体であり、
情報記録媒体固有の識別情報を含まない第１のＩＤ情報として、情報記録媒体のタイトルに対応して設定されるタイトル固有情報を含むタイトル固有情報パートと、ダミーデータからなるダミー情報パートと、データ改竄検証値としての認証子とを含むＩＤ情報を格納した構成を有することを特徴とする情報記録媒体にある。
【００１５】
さらに、本発明の情報記録媒体の一実施態様において、前記ダミー情報パートに格納されるダミー情報は、ダミー情報であることを識別可能なダミー情報識別データを含む構成であることを特徴とする。
【００１６】
さらに、本発明の情報記録媒体の一実施態様において、前記ダミー情報識別データは、異なるカテゴリの情報記録媒体毎に異なる識別データであることを特徴とする。
【００１７】
さらに、本発明の第３の側面は、
コンテンツを格納した情報記録媒体であり、
情報記録媒体固有の識別情報を含む第２のＩＤ情報として、情報記録媒体のタイトルに対応して設定されるタイトル固有情報を含むタイトル固有情報パート、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含むＩＤ情報を格納した構成を有することを特徴とする情報記録媒体にある。
【００１８】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体固有識別情報パートに格納される情報記録媒体固有識別情報は、情報記録媒体固有識別情報であることを識別可能な識別データを含む構成であることを特徴とする。
【００１９】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、さらに、情報記録媒体固有の識別子である情報記録媒体ＩＤと、不正であると判定された情報記録媒体ＩＤのリストである情報記録媒体ＩＤリボケーションリストと、を格納したことを特徴とする。
【００２０】
さらに、本発明の第４の側面は、
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行する情報処理方法であり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取るＩＤ読み取りステップと、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行する検証処理ステップと、
前記検証処理ステップにおける前記ａ）またはｂ）いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行するコンテンツ再生ステップと、
を有することを特徴とする情報処理方法にある。
【００２１】
さらに、本発明の情報処理方法の一実施態様において、情報記録媒体固有の識別情報を含まない第１のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、ダミーデータからなるダミーパート情報と、データ改竄検証値としての認証子とを含み、前記検証処理ステップは、少なくとも前記ダミーパートが規定フォーマットのデータであるか否かのダミーパート検証と、前記認証子に基づくデータ検証を実行し、両検証の成立を条件として、前記情報記録媒体の格納コンテンツの再生処理を実行することを特徴とする。
【００２２】
さらに、本発明の情報処理方法の一実施態様において、情報記録媒体固有の識別情報を含む第２のＩＤ情報は、情報記録媒体のタイトルに対応して設定されるタイトル固有情報パートと、情報記録媒体固有の識別情報からなる情報記録媒体固有識別情報パートと、データ改竄検証値としての認証子とを含み、前記検証処理ステップは、少なくとも前記情報記録媒体固有識別情報パートが規定フォーマットのデータであるか否かの情報記録媒体固有識別情報パート検証と、前記認証子に基づくデータ検証を実行するステップであり、前記情報処理方法は、さらに、検証済みの前記第２のＩＤに含まれる情報記録媒体固有識別情報が、情報処理装置に格納された情報記録媒体リボケーションリストに記録されているか否かのリボーク検証を実行するリボーク検証ステップを有し、各検証に基づいて情報記録媒体の正当性が判定されたことを条件として、前記情報記録媒体の格納コンテンツの再生処理を実行することを特徴とする。
【００２３】
さらに、本発明の情報処理方法の一実施態様において、前記リボーク検証ステップは、情報記録媒体に格納された情報記録媒体固有識別情報と、メモリに格納された情報記録媒体ＩＤリボケーションリストに記述されたリボーク情報記録媒体ＩＤとの照合処理を実行するステップであることを特徴とする。
【００２４】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストの改竄検証処理を実行し、改竄のないことの判定を条件として、メモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョン比較を実行し、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストのバージョンがメモリに格納した情報記録媒体ＩＤリボケーションリストとのバージョンより新しいものである場合に、情報記録媒体に格納された情報記録媒体ＩＤリボケーションリストをメモリに格納するリスト更新処理を実行するステップを含むことを特徴とする。
【００２５】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、情報処理装置にセットされた情報記録媒体が、情報記録媒体固有の識別情報を含む第２のＩＤ情報を格納した第２世代情報媒体であるか、情報記録媒体固有の識別情報を含まない第１のＩＤ情報のみを格納した第１世代情報媒体であるかの判別処理を実行するステップを含み、該判別結果に基づいて、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を選択して実行することを特徴とする。
【００２６】
さらに、本発明の第５の側面は、
コンテンツを格納した情報記録媒体からのコンテンツ再生処理を実行するコンピュータ・プログラムであり、
情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取るＩＤ読み取りステップと、
ａ）前記第１のＩＤ情報についてのデータ検証処理、あるいは、
ｂ）前記第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、
ａ）、またはｂ）のいずれかの検証処理を実行する検証処理ステップと、
前記検証処理ステップにおける前記ａ）またはｂ）いずれかの検証の成立を条件として前記情報記録媒体の格納コンテンツの再生処理を実行するコンテンツ再生ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００２７】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する情報記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２８】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２９】
本発明の構成によれば、情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取り、ａ）第１のＩＤ情報についてのデータ検証処理、あるいは、ｂ）第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、ａ）、またはｂ）のいずれかの検証処理を実行して、いずれかの検証の成立を条件として情報記録媒体の格納コンテンツの再生処理を実行する構成としたので、リボークリストを持たない再生機においても、リボークリストを持つ再生機においても一定の検証処理に基づくコンテンツ再生可否判定を行わせることが可能となり、不正コピーコンテンツを格納した海賊版ディスクの利用防止が可能となる。
【００３０】
さらに、本発明の構成によれば、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を持つ情報処理装置（再生機）においては、ディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくリボーク検証を実行する構成とし、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を持たない情報処理装置（再生機）においては、タイトル固有ディスクＩＤに基づくデータ検証処理を実行して、これらの検証によって情報記録媒体の正当性が確認されたことを条件としてコンテンツの再生を許容する構成としたので、不正コピーコンテンツを格納した海賊版ディスクの利用防止が可能となる。
【００３１】
また、本発明の構成によれば、ディスク固有の識別情報を含まないディスクについても所定の検証処理シーケンスを行い、検証処理に基づくコンテンツ再生の可否判定を行う構成としたので、スタンパによる大量生産方式によるディスク製造を行った場合であっても、タイトル固有ディスクＩＤ等の情報記録媒体固有の識別情報を含まないＩＤを書き込むことで、検証処理が可能となる。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムについて詳細に説明する。
【００３３】
コピーが違法に行われた情報記録媒体からのコンテンツ再生、コンテンツ利用の実行を制限する１つの基本手法として、コンテンツを格納可能な情報記録媒体、例えばＣＤ、ＤＶＤ、ＭＤ等、各種のコンテンツ記録媒体に、記録媒体識別子（ディスクＩＤ）を格納し、コンテンツ再生を行うユーザデバイスとしての情報処理装置（再生機）において、ＩＤに基づく検証を実行する構成について説明する。
【００３４】
正当な製造ルートを介して製造されるコンテンツ格納記録媒体各々について、個別に異なる記録媒体識別子（ディスクＩＤ）を格納する。一方、不正なコピーのなされたと判定される記録媒体識別子（ディスクＩＤ）のリスト（記録媒体識別子（ディスクＩＤ）リボケーションリスト）を生成し、ユーザの再生装置における再生処理の際にリストとの照合処理を実行させて、再生しようとする情報記録媒体から読み取った記録媒体識別子（ディスクＩＤ）とリボケーションリストに記録されたＩＤとが一致する場合には、再生を実行させないものとする。
【００３５】
リボケーションリストの照合処理プログラムは、ユーザの再生装置に格納された記録媒体の再生処理プログラムに組み込まれ、ユーザの再生装置にＤＶＤ，ＣＤ等のコンテンツ格納記録媒体をセットし再生する際にプログラムが実行される。
【００３６】
情報記録媒体の不正コピーについての監視を行う管理センタは、例えば同じ記録媒体識別子（ディスクＩＤ）を持つ情報記録媒体（ディスク）を市場から発見した場合、そのＩＤを持つディスクに基づいて不正コピーが行われたと判定し、管理センタにおいて管理する記録媒体識別子（ディスクＩＤ）リボケーションリストにその記録媒体識別子（ディスクＩＤ）を追加するリスト更新処理を行う。
【００３７】
更新されたリボケーションリストは、コンテンツ再生を行うユーザデバイスに対してネットワーク、あるいは記録媒体を介して提供され、ユーザデバイス内のメモリに格納される。例えば、更新したリボケーションリストを正当なコンテンツを格納した情報記録媒体にコンテンツとともに格納し、そのコンテンツ格納記録媒体をユーザデバイスにおいて再生する際にユーザデバイス内のメモリに格納されたリボケーションリストの更新を行う構成とする。
【００３８】
リボケーションリストには、バージョンデータが設定され、ユーザデバイスにおけるコンテンツ再生に先立ち、ユーザデバイス内のメモリに格納されたリボケーションリストと、情報記録媒体から読み取られたリボケーションリストとのバージョン比較を実行し、情報記録媒体から読み取られたリボケーションリストが、ユーザデバイス内のメモリに格納されたリボケーションリストよりも新しいバージョンである場合には、ユーザデバイス内のメモリに格納されたリボケーションリストを情報記録媒体から読み取ったリボケーションリストによって置き換える更新を行う。
【００３９】
リボケーションリストの更新処理プログラムは、上述のリスト照合処理プログラムと同様、ユーザの再生装置に格納された記録媒体の再生処理プログラムに組み込まれ、ユーザの再生装置にＤＶＤ，ＣＤ等のコンテンツ格納記録媒体をセットし再生する際に実行される。
【００４０】
図１に情報記録媒体のデータ記録構成例を示す。図１は、ＣＤ(Compact Disc)、ＤＶＤ(Digital Versatile Disk)、ＭＤ(Mini Disk)、フラッシュメモリ等、各種の情報記録媒体１００の格納データについて説明する図である。図１にはディスク状の媒体を例として示してあるが、本発明はディスク状の媒体に限らず、フラッシュメモリ等の各種の情報記録媒体において適用可能である。
【００４１】
情報記録媒体１００には、図１に示す情報が格納されている。ディスクＩＤ１０１は例えばディスク固有の識別子であり、消去や書き換えが困難であるように格納される。なお、本発明において、ディスクＩＤ１０１はディスク固有の識別子を持つ構成のみならず、様々なデータ構成として設定される。これらの具体的な例については後述する。まず、ベーシックな例として、ディスク固有の識別子をディスクＩＤ１０１として設定した例について説明する。
【００４２】
なお、以下に説明する実施例では、ディスク状の媒体をコンテンツ格納情報記録媒体の例として示しているので、その識別子をディスクＩＤとして説明する。フラッシュメモリ等の各種の情報記録媒体をコンテンツ格納情報記録媒体として利用した場合はディスクＩＤに対応する情報記録媒体ＩＤが設定される。
【００４３】
情報記録媒体１００には、さらに、コンテンツ１０２が格納される。コンテンツは例えば暗号化コンテンツとして格納してもよい。暗号化コンテンツとした場合は、コンテンツを復号するための鍵情報が、情報記録媒体１００に格納されるか、あるいはネットワークを介して提供される。
【００４４】
情報記録媒体１００には、さらにディスクＩＤリボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）１０３が格納される。ディスクＩＤリボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）１０３は、不正コピー等が行われたと認定されたディスク、例えば市場に不正なコピーコンテンツを格納したＣＤ−Ｒが発見された場合に、その不正ＣＤ−ＲにコンテンツとともにコピーされたディスクＩＤを抽出し、リスト化したデータである。ディスクＩＤリボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）１０３の生成、管理、ディスク製造者に対するリスト情報の提供などは、特定の信頼される管理局（ＣＡ：Central Authority）が実行する。
【００４５】
ディスクＩＤリボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）のデータ構成について、図２を参照して説明する。ディスクＩＤリボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）１５０は、図２に示すように、リスト（ＤＩＲＬ:Disc ID Revocation List）が作成された時期により単調増加するバージョン番号１５１と、排除すべきディスクのディスクＩＤを羅列したリボークディスクＩＤリスト１５２と、バージョン番号１５１とリボークディスクＩＤリスト１５２に対する改竄検証値１５３としての認証子が含まれる。改竄検証値１５３は、対象となるデータ、この場合はバージョン番号１５１とリボークディスクＩＤリスト１５２が改竄されているか否かを判別するために適用するデータであり、公開鍵暗号技術を用いたデジタル署名や、共通鍵暗号技術を用いたメッセージ認証コード（ＭＡＣ：Message Authentication Code）が適用される。
【００４６】
改竄検証値１５３として公開鍵暗号技術を用いたデジタル署名を用いる際には、信頼できる機関、例えば上述の管理局（ＣＡ：Central Authority）の署名検証鍵（公開鍵）を再生機が取得し、管理局（ＣＡ：Central Authority）の署名生成鍵（秘密鍵）を用いて作られた署名を各再生機が取得した署名検証鍵（公開鍵）によって検証することで、バージョン番号１５１とリボークディスクＩＤリスト１５２が改竄されているか否かを判別する。
【００４７】
改竄検証値１５３としてメッセージ認証コード（ＭＡＣ：Message Authentication Code）を用いた際のＭＡＣ生成、検証処理について、図３を参照して説明する。メッセージ認証コード（ＭＡＣ：Message Authentication Code）は、データの改竄検証用のデータとして生成されるものであり、ＭＡＣ生成処理、検証処理態様には様々な態様が可能であるが、１例としてＤＥＳ暗号処理構成を用いたＭＡＣ値生成例を図３に示す。
【００４８】
図３に示すように、対象となるメッセージ、この場合は、図２に示すバージョン番号１５１とリボークディスクＩＤリスト１５２を８バイト単位に分割し、（以下、分割されたメッセージをＭ１、Ｍ２、・・・、ＭＮとする）、まず、初期値（Initial Value（以下、ＩＶとする））とＭ１を排他的論理和する（その結果をＩ１とする）。次に、Ｉ１をＤＥＳ暗号化部に入れ、鍵（以下、Ｋ１とする）を用いて暗号化する（出力をＥ１とする）。続けて、Ｅ１およびＭ２を排他的論理和し、その出力Ｉ２をＤＥＳ暗号化部へ入れ、鍵Ｋ１を用いて暗号化する（出力Ｅ２）。以下、これを繰り返し、全てのメッセージに対して暗号化処理を施す。最後に出てきたＥＮがメッセージ認証符号（ＭＡＣ（Message Authentication Code））となる。
【００４９】
ＭＡＣ値は、その生成元データが変更されると、異なる値となり、検証対象のデータ（メッセージ）に基づいて生成したＭＡＣと、記録されているＭＡＣとの比較を行い、一致していれば、検証対象のデータ（メッセージ）は変更、改竄がなされていないことが証明される。
【００５０】
図４は、コンテンツ再生を実行する再生機、すなわちユーザデバイスとしての情報処理装置１００の一実施例構成を示すブロック図である。情報処理装置２００は、入出力Ｉ／Ｆ(Interface)２２０、ＭＰＥＧ(Moving Picture Experts Group)等の各種符号化データの生成、復号を実行するコーデック２３０、Ａ／Ｄ，Ｄ／Ａコンバータ２４１を備えた入出力Ｉ／Ｆ(Interface)２４０、暗号処理手段２５０、ＲＯＭ（Read Only Memory）２６０、ＣＰＵ(Central Processing Unit)２７０、メモリ２８０、記録媒体２９５の記録媒体インタフェース（Ｉ／Ｆ）２９０を有し、これらはバス２１０によって相互に接続されている。
【００５１】
入出力Ｉ／Ｆ２２０は、ネットワーク等、外部から供給されるデジタル信号を受信し、バス２１０上に出力するとともに、バス２１０上のデジタル信号を受信し、外部に出力する。コーデック２３０は、バス２１０を介して供給される例えばＭＰＥＧ符号化されたデータをデコードし、入出力Ｉ／Ｆ２４０に出力するとともに、入出力Ｉ／Ｆ２４０から供給されるデジタル信号をエンコードしてバス２１０上に出力する。入出力Ｉ／Ｆ２４０は、Ａ／Ｄ，Ｄ／Ａコンバータ２４１を内蔵している。入出力Ｉ／Ｆ２４０は、外部から供給されるアナログ信号を受信し、Ａ／Ｄ，Ｄ／Ａコンバータ２４１でＡ／Ｄ(Analog Digital)変換することで、デジタル信号として、コーデック２３０に出力するとともに、コーデック２３０からのデジタル信号を、Ａ／Ｄ，Ｄ／Ａコンバータ２４１でＤ／Ａ(Digital Analog)変換することで、アナログ信号として、外部に出力する。
【００５２】
暗号処理手段２５０は、例えば、１チップのＬＳＩ(Large Scale Integrated Circuit)で構成され、バス２１０を介して供給される例えばコンテンツ等のデジタル信号を暗号化し、または復号し、バス２１０上に出力する構成を持つ。なお、暗号処理手段２５０は１チップＬＳＩに限らず、各種のソフトウェアまたはハードウェアを組み合わせた構成によって実現することも可能である。
【００５３】
ＣＰＵ２７０は、メモリ２８０に記憶されたプログラムを実行することで、コーデック２３０や暗号処理手段２５０等を制御する。
【００５４】
メモリ２８０は、上述したディスク記録媒体識別子（ディスクＩＤ）リボケーションリスト（ＤＩＲＬ:Disc ID Revocation List）をディスクから読み取り格納する。ディスクＩＤリボケーションリスト（ＤＩＲＬ）はメモリにセキュアに格納される。例えば情報処理装置２００に設定されたＩＤに基づく暗号化を施してメモリに格納するなどにより耐タンパ性を保持したデータとして格納することが好ましい。このようにディスクＩＤリボケーションリスト（ＤＩＲＬ）は外部から消されたり、内容を改ざんされたり、古いバージョンのリストに入れ替えられることを容易に実行されないように格納する。
【００５５】
メモリ２８０には、さらに、ＣＰＵ２７０が実行するプログラムや、ＣＰＵ２７０の動作上必要なデータを記憶する領域も含まれる。記録媒体インタフェース２９０は、デジタルデータを記録再生可能な記録媒体２９５を駆動することにより、記録媒体２９５からデジタルデータを読み出し（再生し）、バス２１０上に出力するとともに、バス２１０を介して供給されるデジタルデータを、記録媒体２９５に供給して記録させる。
【００５６】
記録媒体２９５は、例えば、ＤＶＤ、ＣＤ、ＭＤ等の光ディスク、光磁気ディスク、磁気ディスク、磁気テープ、あるいはＲＡＭ等の半導体メモリ等のデジタルデータの記憶可能な媒体であり、記録媒体インタフェース２９０に対して着脱可能な構成であるとする。但し、記録媒体２９５は、情報処理装置２００に内蔵する構成としてもよい。
【００５７】
情報処理装置２００における情報記録媒体格納コンテンツの利用処理について、図５、図６のフローを参照して説明する。
【００５８】
図５は、情報処理装置に図１を参照して説明した情報記録媒体をセットし、コンテンツ再生を開始する際に事前処理として実行される処理である。
【００５９】
ステップＳ１０１において、情報処理装置は、情報記録媒体に格納されたディスクＩＤリボケーションリスト（ＤＩＲＬ）を読み取り、正当性、すなわち改竄の有無の判定処理を行う。これは、前述したように、ディスクＩＤリボケーションリスト（ＤＩＲＬ）の改竄検証値として公開鍵暗号技術を用いたデジタル署名がなされている場合は、署名検証鍵（公開鍵）によって検証する。また、改竄検証値としてメッセージ認証コード（ＭＡＣ：Message Authentication Code）が付与されている場合は、先に図３を参照して説明したＭＡＣ検証処理が実行される。
【００６０】
ディスクＩＤリボケーションリスト（ＤＩＲＬ）に改竄があると判定（ステップＳ１０２：Ｎｏ）されると、ステップＳ１０６に進み、その後の処理、すなわちコンテンツ再生を行うことなく処理を終了する。
【００６１】
ディスクＩＤリボケーションリスト（ＤＩＲＬ）に改竄がないと判定（ステップＳ１０２：Ｙｅｓ）されると、ステップＳ１０３に進み、情報記録媒体から読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョンと、情報処理装置のメモリに格納されているディスクＩＤリボケーションリスト（ＤＩＲＬ）とのバージョン比較を実行する。情報記録媒体から読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョンが情報処理装置に格納されているディスクＩＤリボケーションリスト（ＤＩＲＬ）より新しい場合は、ステップＳ１０５において、情報処理装置のメモリに情報記録媒体から読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）を書き込み、更新する。この処理により、情報処理装置のメモリには随時更新されたディスクＩＤリボケーションリスト（ＤＩＲＬ）が格納される。
【００６２】
なお、情報処理装置のメモリにディスクＩＤリボケーションリスト（ＤＩＲＬ）が未格納の場合には、バージョン比較を行うことなく、改竄検証のみを行い正当性の確認された情報記録媒体から読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）を情報処理装置のメモリに書き込む処理を実行する。
【００６３】
なお、上述した例では、ディスク上にディスクＩＤリボケーションリスト（ＤＩＲＬ）が格納されていて、それを用いて再生機のメモリのディスクＩＤリボケーションリスト（ＤＩＲＬ）を更新する例を説明したが、情報処理装置が電話回線やインターネット経由で管理局またはそこから委託されたサーバから最新のディスクＩＤリボケーションリスト（ＤＩＲＬ）を入手して更新してもよいし、情報処理装置が製造される際に、その時点での最新のディスクＩＤリボケーションリスト（ＤＩＲＬ）をメモリに格納するようにしてもよい。また、たとえば家庭内でネットワークを構成している機器同士で互いに格納するディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョンを教えあい、新しいものを用いて古いものを更新するようにしてもよい。さらに、メディアが書き込み可能なメディアであれば、記録機器が最新バージョンのディスクＩＤリボケーションリスト（ＤＩＲＬ）を書き込み、それを用いてそのメディアを扱った機器のディスクＩＤリボケーションリスト（ＤＩＲＬ）を更新するようにしてもよい。
【００６４】
次に、図６を参照して、情報処理装置が実行するリボーク判定処理について説明する。この処理は、図５の処理に続いて実行する。ステップＳ２０１において、情報処理装置は、情報記録媒体から情報記録媒体ＩＤを読み出す。
【００６５】
ステップＳ２０２において、情報処理装置のメモリに格納したディスクＩＤリボケーションリスト（ＤＩＲＬ）のリボークＩＤリストと情報記録媒体から読み出した情報記録媒体ＩＤとの照合処理を実行する。
【００６６】
ステップＳ２０３において、ディスクＩＤリボケーションリスト（ＤＩＲＬ）のリボークＩＤリストと情報記録媒体から読み出した情報記録媒体ＩＤとが一致した場合は、ステップＳ２０４に進み、その後の処理、すなわちコンテンツ再生処理を実行することなく処理を終了する。
【００６７】
リボークＩＤリストと情報記録媒体から読み出した情報記録媒体ＩＤとが一致した場合は、上述の管理局（ＣＡ：Central Authority）が、不正流通ＣＤ−Ｒ等に基づいてコピーされた情報記録媒体ＩＤを抽出し、リボークＩＤリストにその情報記録媒体ＩＤを記述したものであることを意味する。従って、情報処理装置にセットされた情報記録媒体は、不正流通ＣＤ−Ｒ等であり、既に正当なコンテンツ利用権が失われた情報記録媒体またはそのコピーであり、情報処理装置は、この情報記録媒体からのコンテンツ再生を実行することなく処理を終了する。
【００６８】
ステップＳ２０３において、ディスクＩＤリボケーションリスト（ＤＩＲＬ）のリボークＩＤリストと情報記録媒体から読み出した情報記録媒体ＩＤとが一致しなかった場合は、コンテンツ再生処理に移行する。
【００６９】
上述のように、リボケーションリストに基づくディスクＩＤの照合処理、およびリボケーションリストの更新処理を、ユーザデバイスに格納したコンテンツ再生プログラムの一部として設定することで、ユーザデバイスにおいてコンテンツ再生を行う際に、常にリボケーションリストに基づくディスクＩＤの照合処理と、リボケーションリストの更新が実行される。
【００７０】
このような構成とすることで、不正なコピーを行ったコンテンツを格納した情報記録媒体の再生が防止されることになり、いわゆる海賊版ディスクに対する対策として有効な手段となる。
【００７１】
上述のディスクＩＤリボケーションリストを適用した構成は、海賊版ディスクに対する対策の１つの有効な手段ではあるが、ディスク等の情報記録媒体ごとに固有の識別子（ＩＤ）を書き込むという処理を、情報記録媒体の製造プロセス中において実行することは労力、コストを発生させるという問題がある。
【００７２】
ＣＤ，ＤＶＤ等のコンテンツ格納ディスクを製造する場合、１つのマスターディスクを生成し、そのマスターディスクに基づいて、多量のコピーディスクをいわゆるスタンプ処理によって生成するが、ディスク等の情報記録媒体ごとに固有の識別子（ＩＤ）を書き込むためには、各々のディスクに対して個別に情報を書き込む処理が必要となる。すなわち、スタンプ処理とは異なる処理プロセスを設定し、その独立した処理プロセスにおいて、各情報記録媒体に対するＩＤ付与処理を実行しなければならない。
【００７３】
一方、ユーザデバイスについても、コンテンツ再生処理の際にリボケーションリストに基づく記録媒体識別子（ディスクＩＤ）の照合処理を行う構成とするためには、ユーザデバイスにリボケーションリストを格納するための不揮発性メモリを備えることが必須となる。これはユーザデバイスのコストアップをもたらすことになる。
【００７４】
このように、上述した情報記録媒体固有の機別子を用いたリボケーションリストに基づく処理を確実に実行させるためには、情報記録媒体（ディスク）の製造側、およびユーザデバイス側が一定の要件を満足することが必要である。従って、これらの要件を満足できない場合、すなわち、情報記録媒体（ディスク）製造側が個々の記録媒体に異なる識別子を付与しない場合や、ユーザデバイス側において、リボケーションの格納領域を持たない場合などには、上述の不正コピーコンテンツの利用防止構成が機能しないことになる。
【００７５】
このような問題を解決する実施例の構成について、以下説明する。以下の実施例では、２つの異なるデータフォーマットを持つ情報記録媒体識別子（ディスクＩＤ）を適用する。一方は、上述の例で説明したと同様、情報記録媒体（ディスク）各々に異なる識別情報を含むＩＤである。これを、「ディスク固有ディスクＩＤ（Ｄｉｓｃ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）」または、第２世代ＩＤ（Ｇｅｎａｒａｔｉｏｎ２ＩＤ）と呼ぶものとする。
【００７６】
他方は、情報記録媒体（ディスク）のタイトル毎に固有の識別情報を含むＩＤである。特定の音楽アルバム、特定の曲集など、情報記録媒体（ディスク）のタイトル毎に設定された識別子情報を含む。タイトルが同じ情報記録媒体（ディスク）は、共通のタイトル識別情報が設定され、ディスク各々に異なる識別情報が付与されない構成である。これを「タイトル固有ディスクＩＤ（Ｔｉｔｌｅ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）または、第１世代ＩＤ（Ｇｅｎａｒａｔｉｏｎ１ＩＤ）と呼ぶものとする。
【００７７】
また、情報記録媒体（ディスク）の再生を行う再生装置、すなわちユーザデバイスとしての情報処理装置も、実行可能な処理に対応して第１世代の情報処理装置と、第２世代の情報処理装置とに分類され、それぞれの世代に対応した処理を実行する。これらの処理の詳細については後述する。
【００７８】
第２世代ＩＤ、すなわちディスク固有ディスクＩＤ（Ｄｉｓｃ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）と、第１世代ＩＤ、すなわちタイトル固有ディスクＩＤ（Ｔｉｔｌｅ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）とのデータフォーマット例を図７に示す。
【００７９】
図７（Ａ）が、ディスク固有ディスクＩＤ（Ｄｉｓｃ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）、すなわち第２世代ＩＤのデータフォーマットである。
【００８０】
図７（Ａ）に示すように、ディスク固有ディスクＩＤ（Ｄｉｓｃ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）は、タイトル固有パート３１１、ディスク固有パート３１２、および認証子３１３を有する。タイトル固有パート３１１は、情報記録媒体（ディスク）のタイトル毎に設定されたタイトル固有の識別情報である。また、ディスク固有パート３１２は、各ディスクの識別子であり、ディスク毎に異なる識別情報である。認証子３１３は、このディスク固有ディスクＩＤが管理センタの生成した正式な情報であることを示すデータであり、例えばタイトル固有パート３１１、ディスク固有パート３１２に対する署名データとして生成されるデータである。例えば管理センタの秘密鍵を用いてタイトル固有パート３１１、ディスク固有パート３１２のデータに対する暗号化処理により生成される署名データとして生成される。あるいはタイトル固有パート３１１、ディスク固有パート３１２のデータに対するＭＡＣ値として設定されるデータであってもよい。
【００８１】
認証子３１３のサイズは、利用するデジタル署名アルゴリズムによって定められるが、たとえばＤＳＡ(Digital Signature Algorithm)や楕円ＤＳＡなどのアルゴリズムを用いた場合には３２０ｂｉｔ、ＲＳＡ暗号を用いた場合には１０２４ｂｉｔ程度以上のサイズにすることが安全性の観点から理想的である。上記のＤＳＡ，ＲＳＡはたとえば、岡本龍明、山本博資著、「現代暗号」、産業図書に紹介されており、また楕円ＤＳＡは、ＩＥＥＥ−Ｐ１３６３規格で現在策定中である。
【００８２】
ユーザデバイスにおけるディスクからのコンテンツ再生に際しては、認証子３１３の検証が実行され、検証の成立、すなわち、タイトル固有パート３１１、ディスク固有パート３１２が改竄のない管理センタの生成した正当なデータであることを確認した後、再生処理等の処理に移行する。ユーザデバイスの処理については、後述する。
【００８３】
ところで、前述したように、ＲＯＭディスク等のコンテンツ格納情報記録媒体の製造は、通常スタンピングによって行われる。これはハンコを使って同じものを多数作るような技術であり、マスターディスクを生成した後、そのマスターディスクのレプリカを生成するものである。従って、このスタンピングでは、ディスクごとの固有の情報を記録することはできない。このため、ディスク固有のディスク固有パート３１２に格納するディスク固有情報を記録するためには、別の工程を追加することが必要である。
【００８４】
また、このようにして別の工程で記録されたディスク固有パート３１２に格納されたディスク固有情報は、コンテンツを再生するユーザデバイスにおいて、コンテンツ再生処理と同様のデータ読み取りとは異なる処理プログラムによって読み取る構成とすることが好ましい。すなわち、前述したように、コンテンツの再生条件として、リボケーション状況の検証を行う場合、このディスクＩＤの読み取り処理は、ディスクのセット時、あるいはコンンツ再生開始要求に応じて、コンテンツ再生開始前に実行させることが必要となる。従って通常のコンテンツ再生処理と異なるシーケンスおよびプログラムでのデータ読み取り処理を行わせることが必要である。
【００８５】
このため、ディスク固有情報に基づくリボケーションリストによる再生制御を確実に実行するためには、ディスク固有の識別情報を持ったディスクの製造がなされること、ユーザデバイス側においてリボケーションリストを格納し、照合処理を確実に実行することが必要となる。これらの条件を満足する場合は、図７（Ａ）の構成を持つディスク固有ディスクＩＤが有効となる。
【００８６】
一方、このような条件を満足しない場合、すなわち、ディスクＩＤリボケーションリストをメモリに格納していないユーザデバイスにおいても、負荷の軽い一定の処理を実行させて、不正コピーなどに基づく不正コンテンツを記録したディスクの再生を防止可能とした識別情報が、図７（Ｂ）に示すタイトル固有ディスクＩＤ（Ｔｉｔｌｅ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）、すなわち第１世代ＩＤである。
【００８７】
タイトル固有ディスクＩＤは、（Ｂ−１）、（Ｂ−２）の２種類が設定される。（Ｂ−１）は第１世代ディスクに格納されるパターンであり、（Ｂ−２）は、第２世代ディスクに、（Ａ）のディスク固有ディスクＩＤとともに格納されるパターンである。（Ｂ−１）、（Ｂ−２）ともタイトル固有パート、ダミーパート、および認証子からなる。ダミーパートのデータ構成が、ダミーパート１、ダミーパート２の異なるデータ構成となる。
【００８８】
図７（Ｂ−１）、（Ｂ−２）に示すように、タイトル固有ディスクＩＤ（Ｔｉｔｌｅ Ｕｎｉｑｕｅ Ｄｉｓｃ ＩＤ）は、タイトル固有パート３２１、ダミーパート１，３２２、および認証子３２３、あるいはタイトル固有パート３３１、ダミーパート２，３３２、および認証子３３３を有する。タイトル固有パート３２１，３３１は、図７（Ａ）のタイトル固有パート３１１と同様、情報記録媒体（ディスク）のタイトル毎に設定されたタイトル固有の識別情報である。また、ダミーパート１，３２２およびダミーパート２，３３２は、図７（Ａ）のディスク固有パート３１２の対応領域に設定されるダミーデータの格納される領域である。この領域には、ディスク固有識別子は格納されず、少なくともタイトル固有パート３２１，３３１の共通するディスクに対しては同一のデータパターンを設定することができる。すなわち、通常のディスク製造プロセスとしてのスタンピング処理でデータを書き込むことが可能である。
【００８９】
認証子３２３，３３３は、このタイトル固有ディスクＩＤが管理センタの生成した正式な情報であることを示すデータであり、図７（Ａ）の場合と同様、例えばタイトル固有パート、ダミーパートに対する署名データとして生成されるデータである。例えば管理センタの秘密鍵を用いた署名、あるいはＭＡＣによる署名データとして設定される。
【００９０】
認証子３２３，３３３は、タイトル固有パート、ダミーパートの構成が同一であれば、同じ認証子データとなる。従って、図７（Ｂ）の構成を持つタイトル固有ディスクＩＤは、少なくとも同一のタイトル識別情報の設定されるディスクにおいては、通常のディスク製造プロセス、すなわちスタンピング処理で製造可能である。
【００９１】
図８（Ａ）に、タイトルごとに固有のディスクＩＤのみを格納した第１世代のディスクを示す。
【００９２】
第１世代ディスクには、図８（１）に示すように、タイトル固有ディスクＩＤ（図７（Ｂ−１）参照）のみが格納される。一方、第２世代ディスクには、図８（２）に示すように、ディスク固有ディスクＩＤ（図７（Ａ）参照）と、タイトル固有ディスクＩＤ（図７（Ｂ−２）参照）が格納され、さらに、リボーク（無効化）されたディスクＩＤのリストとしてのディスクＩＤリボケーションリスト（ＤＩＲＬ）（図２参照）が格納される。
【００９３】
タイトル固有ディスクＩＤ（図７（Ｂ−１）参照）のみが格納される第１世代ディスクは、ディスク固有の識別情報を持たないので、通常のスタンピング処理のみのディスク製造処理の適用が可能である。一方、ディスク固有ディスクＩＤ（図７（Ａ）参照）が格納される第２世代ディスクは、ディスク固有の識別情報を持つので、通常のスタンピング処理の他に、ディスク各々に個別にデータ記録を行う処理が必要となる。
【００９４】
なお、ディスクＩＤリボケーションリスト（ＤＩＲＬ）は、ディスク製造時の最新のバージョンを持つリストが格納されることになる。ディスクＩＤリボケーションリスト（ＤＩＲＬ）は、ディスク製造時の最新リストとして複数のディスクに対して共通のリスト格納が可能であり、スタンピング処理での書き込みが可能である。従って、スタンピング処理によって製造される第１世代ディスクにもディスクＩＤリボケーションリスト（ＤＩＲＬ）４１２を格納する構成としてもよい。
【００９５】
図８（１）、（２）に示すように、ディスクＩＤとしては、３つのデータフォーマットがある。すなわち、
［タイトル固有パート（ＴＵＰ）］［ダミーパート１（ＤＰ１）］［認証子］
［タイトル固有パート（ＴＵＰ）］［ダミーパート２（ＤＰ２）］［認証子］
［タイトル固有パート（ＴＵＰ）］［ディスク固有パート（ＤＵＰ）］［認証子］
である。
【００９６】
ユーザデバイスとしての再生機は、ＩＤ読み取りに際して、これらのどのパターンのＩＤ情報を読み取ったのかを識別することが必要である。
【００９７】
第１番目のデータは、［タイトル固有パート（ＴＵＰ）］であり、共通のデータであり、第２番目のデータは、［ダミーパート１（ＤＰ１）］か、［ダミーパート２（ＤＰ２）］か、あるいは［ディスク固有パート（ＤＵＰ）］のいずれかである。これらのいずれのデータが、［タイトル固有パート（ＴＵＰ）］に続いて格納されているかを判別することで、どのパターンのＩＤであるかを識別することができる。
【００９８】
具体的には図９に示すように、［ダミーパート１（ＤＰ１）］、［ダミーパート２（ＤＰ２）］、［ディスク固有パート（ＤＵＰ）］のデータを識別可能なデータとする。
【００９９】
図９には、２つの識別パターンの例を示している。識別パターン１は、［ダミーパート１（ＤＰ１）］、［ダミーパート２（ＤＰ２）］、［ディスク固有パート（ＤＵＰ）］の先頭の数ビット、一例として４ビットデータを識別データとして用いた例である。具体的には、
［ディスク固有パート（ＤＵＰ）］＝１０００・・
［ダミーパート１（ＤＰ１）］＝０００１・・
［ダミーパート２（ＤＰ２）］＝００１０・・
のように先頭４ビットをそれぞれ異なるデータパターンとして設定し、ユーザデバイスにおいてデータを読み取った際に、いずれのデータパターンであるかを判別することを可能とした構成である。
【０１００】
識別パターン２も、［ダミーパート１（ＤＰ１）］、［ダミーパート２（ＤＰ２）］、［ディスク固有パート（ＤＵＰ）］の先頭数ビットを用いて、識別可能とした構成である。すなわち、
第１ビットに［１］が設定されているものをディスク固有パート、
第２ビットに［１］が設定されているものをダミーパート１、
第３ビットに［１］が設定されているものをダミーバート２、
としてそれぞれのＩＤパターンを識別可能とした構成である。
【０１０１】
なお、図８、図９に示すＩＤパターン、すなわち、
［タイトル固有パート（ＴＵＰ）］［ダミーパート１（ＤＰ１）］［認証子］
［タイトル固有パート（ＴＵＰ）］［ダミーパート２（ＤＰ２）］［認証子］
［タイトル固有パート（ＴＵＰ）］［ディスク固有パート（ＤＵＰ）］［認証子］
の各データは、ディスクに記録されている状態で上記のフォーマットをとっていてもよいし、あるいは、暗号化データとして格納し、ユーザデバイスにおいて利用可能な鍵情報や、ディスクに格納された情報を用いて復号した結果として取得可能なデータとして格納してもよい。
【０１０２】
次に、上記のようなディスクＩＤを格納した第１世代、第２世代それぞれのディスクを、ディスク再生処理を実行する情報処理装置、すなわち再生機（プレーヤ）がどのように扱うかについて図１０を参照して説明する。
【０１０３】
ディスク再生処理を実行する情報処理装置、すなわち再生機（プレーヤ）にも第１世代、第２世代の区別がある。第１世代のプレーヤは、スタンピングで記録されたタイトル固有のディスクＩＤ（図７（Ｂ）参照）は読み出すことができるが、ディスク固有のディスクＩＤ（図７（Ａ）参照）を読み出すことはできない。また、第１世代プレーヤは、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を格納するための不揮発性メモリも持っていない。
【０１０４】
これに対し、第２世代のプレーヤは、ディスク固有のディスクＩＤを読み出すことができ、またディスクＩＤリボケーションリスト（ＤＩＲＬ）を格納するための不揮発性メモリも持っており、ディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくＩＤ照合処理や、ディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョン比較に基づく更新処理を実行可能である。
【０１０５】
このような構成、実行可能な処理の異なる第１世代および第２世代の再生機（プレーヤ）は、第１世代ディスク、第２世代ディスクの双方をセットしてコンテンツの再生を行う。すなわち、どの世代のディスクがセットされた場合でも、所定の検証処理を実行して、コンテンツ再生が許容されるか否かの判定を実行した後、許容されるとの判定が得られた場合にのみコンテンツ再生を行うことになる。
【０１０６】
個別の具体的な処理については、図１１以下のフローを参照して説明する。概略は、図１０に示すように、第１世代再生機（プレーヤ）の場合、第１世代ディスクまたは、第２世代ディスクがプレーヤにセットされた場合、いずれの場合もタイトル固有ディスクＩＤを読み取り、認証子検証と、ダミーパート１または、ダミーパート２の検証を実行する。
【０１０７】
一方、第２世代再生機（プレーヤ）の場合、第１世代ディスクに対する処理と、第２世代ディスクに対する処理とが異なるシーケンスによって実行されることになる。第１世代ディスクがプレーヤにセットされた場合には、タイトル固有ディスクＩＤを読み取り、認証子検証と、ダミーパート１の検証を実行する。また、第２世代ディスクがプレーヤにセットされた場合には、認証子検証と、ディスク固有パートの検証を実行し、さらに、自デバイスに格納されたディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくディスクＩＤのリボーク検証、すなわち再生を実行しようとしているディスクのディスクＩＤがリボケーションリストに登録されたＩＤと一致しているか否かの判定処理も実行する。以下、図１１以下のフローを参照して個別の具体的処理シーケンスについて説明する。
【０１０８】
図１１は、第１世代再生機（プレーヤ）による第１世代ディスクまたは第２世代の再生処理フローである。第１世代再生機（プレーヤ）による再生処理においては、第１世代ディスクに対しても第２世代ディスクに対しても同一の処理、すなわちタイトル固有ディスクＩＤに基づく処理を実行する。
【０１０９】
第１世代再生機（プレーヤ）は、ステップＳ３０１において、ディスクからタイトル固有ディスクＩＤを読み取る。これは、通常のＲＯＭディスクのデータ読み出し処理と同様の処理で実行可能である。読み取られるタイトル固有ディスクＩＤは、ディスクが第１世代ディスクであれば、図７（Ｂ−１）に示すデータフォーマット、すなわち、
［タイトル固有パート（ＴＵＰ）］［ダミーパート１（ＤＰ１）］［認証子］
である。
ディスクが第２世代ディスクであれば、タイトル固有ディスクＩＤは、図７（Ｂ−２）に示すデータフォーマット、すなわち、
［タイトル固有パート（ＴＵＰ）］［ダミーパート２（ＤＰ２）］［認証子］
となる。
【０１１０】
次に、ステップＳ３０２において、タイトル固有ディスクＩＤのダミーパート検証と、認証子検証を行う。ダミーパート検証は、タイトル固有ディスクＩＤに含まれるダミーパート１、またはダミーパート２が予め定められたダミーパート１、またはダミーパート２のフォーマットと一致するか否かの検証処理として実行する。この検証処理には、例えば先に図９を参照して説明したダミーパート１，２の識別データが含まれるか否かの検証処理が含まれる。
【０１１１】
認証子の検証は、例えば認証子が署名データ、すなわち、タイトル固有パートとダミーパートに対して、管理センタ等のディスクＩＤ設定エンティテイの秘密鍵に基づく暗号化データとしての署名データである場合には、対応する公開鍵を適用して、署名検証を実行することになる。なお、公開鍵は、認証局（ＣＡ）の発行する公開鍵証明書から取得されるか、システム全体で共通な値としてあらかじめ全ユーザデバイスに与えられている。また、認証子がタイトル固有パートとダミーパートに対するＭＡＣ値として設定されている場合には、ＭＡＣ検証処理（図３参照）を実行することになる。
【０１１２】
ダミーパート検証と、認証子検証の両方の検証に合格した場合には、ステップＳ３０３においてディスクからのコンテンツ再生処理を実行する。いずれかの検証に失敗した場合には、ディスクからのコンテンツの再生を行わない。これらの検証処理プログラムは、コンテンツ再生処理プログラムの構成プログラムとしてユーザデバイスとしの再生機に格納されているプログラムである。なお、第１世代再生機（プレーヤ）は、ディスクに格納された暗号化コンテンツの復号処理に適用する鍵をタイトル固有ディスクＩＤの構成データ、例えばタイトル固有パートのデータに基づいて生成する処理を実行し、生成した鍵を用いてディスクに格納された暗号化コンテンツの復号を行う構成としてもよい。
【０１１３】
図１２は、第２世代再生機（プレーヤ）における再生処理シーケンスを示している。第２世代再生機（プレーヤ）は、前述したように、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を格納したメモリを有する。
【０１１４】
ステップＳ４０１において、第２世代再生機（プレーヤ）は、再生しようとするディスクの世代を判定する。この世代判定処理としては、いくつかの手法が適用可能である。例えば、
ａ）ディスクの世代を表す情報をスタンピングでディスクに記録しておいて、それをプレーヤが読み出して判断する。
ｂ）プレーヤがディスクからタイトル固有のディスクＩＤを読み出し、そのダミーパートが、ダミーパート１のフォーマットであるか、ダミーパート２のフォーマットであるかを判定し、ダミーパート１のフォーマットであればそのディスクは第１世代であると判定し、ダミーパート２のフォーマットであればそのディスクは第２世代であると判定する。
ｃ）ディスクにディスク固有ディスクＩＤが格納されているか否かを判定し、読み出せれば第２世代と考え、読み出せなければ第１世代と判定する。
上記ａ）〜ｃ）のいずれかの手法によるディスク世代判定処理を実行する。
【０１１５】
ステップＳ４０１において、第２世代再生機（プレーヤ）がディスクを第１世代と判定した場合には、ステップＳ４０２の第１世代ディスクの再生処理に移り、第２世代再生機（プレーヤ）がディスクを第２世代と判定した場合には、ステップＳ４０３の第２世代ディスクの再生処理に移る。
【０１１６】
第２世代再生機（プレーヤ）による第１世代ディスクの再生処理シーケンスについて、図１３を参照して説明する。この処理シーケンスは、先に図１１を参照して説明した第１世代再生機（プレーヤ）における再生処理シーケンスとほぼ同様であるが、第２世代再生機（プレーヤ）による第１世代ディスクの再生処理では、第１世代ディスクから読みとったタイトル固有ディスクＩＤのダミーパートがダミーパート１のフォーマットに一致するか否かの検証を実行することになる。
【０１１７】
第２世代再生機（プレーヤ）は、ステップＳ５０１において、ディスクからタイトル固有ディスクＩＤを読み取る。これは、通常のＲＯＭディスクのデータ読み出し処理と同様の処理で実行可能である。読み取られるタイトル固有ディスクＩＤは、ディスクが第１世代ディスクであるので、図７（Ｂ−１）に示すデータフォーマット、すなわち、
［タイトル固有パート（ＴＵＰ）］［ダミーパート１（ＤＰ１）］［認証子］
である。
【０１１８】
次に、ステップＳ５０２において、タイトル固有ディスクＩＤのダミーパート検証と、認証子検証を行う。ダミーパート検証は、タイトル固有ディスクＩＤに含まれるダミーパート１が予め定められたダミーパート１のフォーマットと一致するか否かの検証処理として実行する。この検証処理には、例えば先に図９を参照して説明したダミーパート１，２の識別データが含まれるか否かの検証処理が含まれる。
【０１１９】
認証子の検証は、図１１を参照した説明と同様、認証子がデータ生成者の秘密鍵を適用した署名データであれば、対応する公開鍵を適用して、署名検証を実行することになる。ＭＡＣ値であれば、ＭＡＣ検証処理を実行することになる。
【０１２０】
ダミーパート１検証と、認証子検証の両方の検証に合格した場合には、ステップＳ５０３においてディスクからのコンテンツ再生処理を実行する。いずれかの検証に失敗した場合には、ディスクからのコンテンツの再生を行わない。これらの検証処理プログラムは、コンテンツ再生処理プログラムの構成プログラムとしてユーザデバイスとしの再生機に格納されているプログラムである。
【０１２１】
図１４、図１５は、第２世代再生機（プレーヤ）による第２世代ディスクの再生処理シーケンスを説明するフロー図である。
【０１２２】
ステップＳ６０１において、第２世代再生機（プレーヤ）は、ディスクに格納されたディスクＩＤリボケーションリスト（ＤＩＲＬ）を読み取り、正当性、すなわち改竄の有無の判定処理を行う。これは、前述したように、ディスクＩＤリボケーションリスト（ＤＩＲＬ）の改竄検証値として公開鍵暗号技術を用いたデジタル署名がなされている場合は、署名検証鍵（公開鍵）によって検証する。また、改竄検証値としてメッセージ認証コード（ＭＡＣ：Message Authentication Code）が付与されている場合は、先に図３を参照して説明したＭＡＣ検証処理が実行される。
【０１２３】
ディスクＩＤリボケーションリスト（ＤＩＲＬ）に改竄があると判定（ステップＳ６０２：Ｎｏ）されると、ステップＳ６０６に進み、その後の処理、すなわちコンテンツ再生を行うことなく処理を終了する。
【０１２４】
ディスクＩＤリボケーションリスト（ＤＩＲＬ）に改竄がないと判定（ステップＳ６０２：Ｙｅｓ）されると、ステップＳ６０３に進み、ディスクから読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョンと、第２世代再生機（プレーヤ）のメモリに格納されているディスクＩＤリボケーションリスト（ＤＩＲＬ）とのバージョン比較を実行する。第２世代ディスクから読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）のバージョンが第２世代再生機（プレーヤ）に格納されているディスクＩＤリボケーションリスト（ＤＩＲＬ）より新しい場合（Ｓ６０４：Ｙｅｓ）は、ステップＳ６０５において、第２世代再生機（プレーヤ）のメモリにディスクから読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）を書き込み、更新する。この処理により、第２世代再生機（プレーヤ）のメモリには随時更新されたディスクＩＤリボケーションリスト（ＤＩＲＬ）が格納される。
【０１２５】
なお、第２世代再生機（プレーヤ）のメモリにディスクＩＤリボケーションリスト（ＤＩＲＬ）が未格納の場合には、バージョン比較を行うことなく、改竄検証のみを行い正当性の確認された第２世代ディスクから読み出したディスクＩＤリボケーションリスト（ＤＩＲＬ）を第２世代再生機（プレーヤ）のメモリに書き込む処理を実行する。
【０１２６】
なお、ディスクＩＤリボケーションリスト（ＤＩＲＬ）は、電話回線やインターネット経由で管理局またはそこから委託されたサーバから最新のリスト（ＤＩＲＬ）を入手して更新する構成としてもよい。
【０１２７】
次に、図１５を参照して、第２世代再生機（プレーヤ）におけるコンテンツ再生処理シーケンスの後半の処理について説明する。ステップＳ７０１において、第２世代再生機（プレーヤ）は、第２世代ディスクからディスク固有ディスクＩＤ（図７（Ａ）参照）を読み出す。
【０１２８】
ステップＳ７０２において、ディスク固有ディスクＩＤのディスク固有パート検証と、認証子検証を行う。ディスク固有パート検証は、ディスク固有ディスクＩＤに含まれるディスク固有パートが予め定められたディスク固有パートのフォーマットと一致するか否かの検証処理として実行する。この検証処理には、例えば先に図９を参照して説明したディスク固有パートの識別データが含まれるか否かの検証処理が含まれる。
【０１２９】
認証子の検証は、認証子がディスク固有ディスクＩＤ生成者の秘密鍵を適用した署名データであれば、対応する公開鍵を適用して、署名検証を実行することになる。ＭＡＣ値であれば、ＭＡＣ検証処理を実行することになる。
【０１３０】
ダミーパート検証と、認証子検証の両方の検証に合格した場合には、ステップＳ７０３において第２世代再生機（プレーヤ）のメモリに格納したディスクＩＤリボケーションリスト（ＤＩＲＬ）に記録されたディスクＩＤと第２世代ディスクから読み出したディスク固有ディスクＩＤ中のディスク固有パート情報との照合処理を実行する。
【０１３１】
ステップＳ７０３において、ディスクＩＤリボケーションリスト（ＤＩＲＬ）のリボークＩＤリストとディスクから読み出したディスク固有ディスクＩＤ中のディスク固有パート情報とが一致した場合は、ステップＳ７０４のコンテンツ再生処理を実行することなく処理を終了する。
【０１３２】
リボークＩＤリストにリストされたディスクＩＤと、ディスクから読み出したディスク固有ディスクＩＤ中のディスク固有パート情報とが一致した場合は、上述の管理局（ＣＡ：Central Authority）が、不正流通ＣＤ−Ｒ等に基づいてコピーされたディスクＩＤを抽出し、リボークＩＤリストにそのディスクＩＤを記述したものであることを意味する。従って、第２世代再生機（プレーヤ）にセットされたディスクは、不正流通ＣＤ−Ｒ等であり、既に正当なコンテンツ利用権が失われたディスクまたはそのコピーであり、第２世代再生機（プレーヤ）は、このディスクからのコンテンツ再生を実行することなく処理を終了する。
【０１３３】
ステップＳ７０３において、ディスクＩＤリボケーションリスト（ＤＩＲＬ）のリボークＩＤリストとディスクから読み出したディスク固有ディスクＩＤ中のディスク固有パート情報とが一致しなかった場合は、コンテンツ再生処理ステップＳ７０４に移行する。これらの検証処理プログラムは、コンテンツ再生処理プログラムの構成プログラムとしてユーザデバイスとしの第２世代再生機（プレーヤ）に格納されているプログラムである。
【０１３４】
なお、第２世代再生機（プレーヤ）は、ディスクに格納された暗号化コンテンツの復号処理に適用する鍵をタイトル固有ディスクＩＤまたはディスク固有ディスクＩＤの構成データ、例えばタイトル固有パートのデータに基づいて生成する処理を実行し、生成した鍵を用いてディスクに格納された暗号化コンテンツの復号を行う構成としてもよい。
【０１３５】
リボケーションリストに基づくディスクＩＤの照合処理、およびリボケーションリストの更新処理は、ユーザデバイスに格納したコンテンツ再生プログラムの一部として設定することで、ユーザデバイスにおいてコンテンツ再生を行う際に、常にリボケーションリストに基づくディスクＩＤの照合処理と、リボケーションリストの更新が実行される。
【０１３６】
このような構成とすることで、不正なコピーを行ったコンテンツを格納した情報記録媒体の再生が防止されることになり、いわゆる海賊版ディスクに対する対策として有効な手段となる。
【０１３７】
なお、上述した処理フローに記載した処理手順は、一例であり、上記の処理は必ずしもこの順に行う必要はなく、たとえばフォーマットおよび認証子の検証とディスクＩＤリボケーションリスト（ＤＩＲＬ）のチェックの順番を入れ替えてもよい。
【０１３８】
上述した第１世代再生機、または第２世代再生機による第１世代ディスクと第２世代ディスクの再生処理において実行する検証処理についてまとめた図を図１６に示す。
【０１３９】
図１６に示すように、第１世代再生機による第１世代ディスクおよび第２世代ディスクの再生処理においては、タイトル固有ディスクＩＤについての認証子検証およびダミーパート１，またはダミーパート２の検証処理を実行する。
【０１４０】
第２世代再生機による第１世代ディスクの再生処理においては、タイトル固有ディスクＩＤについての認証子検証およびダミーパート１の検証処理を実行する。
【０１４１】
第２世代再生機による第２世代ディスクの再生処理においては、ディスク固有ディスクＩＤについての認証子検証およびディスク固有パートの検証処理、およびディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくリボーク検証を実行する。
【０１４２】
なお、ダミーパート１、ダミーパート２、およびディスク固有パートのフォーマットを区別するのは下記の理由による。ディスクが第１世代だと、プレーヤが第２世代でも個別のリボケーションが機能しない。このため、海賊版ディスク業者は、第２世代のディスクを複製する場合に、ディスク固有ディスクＩＤを使用せずにタイトル固有ディスクＩＤのみを用いて第１世代のディスクであると偽ることや、または正規の第２世代ディスクのディスク固有ディスクＩＤを単にタイトル固有ディスクＩＤとして利用して第１世代のディスクであると偽るという攻撃が想定される。この複製ディスクは第２世代のプレーヤでもリボークされない。
【０１４３】
このような攻撃に対する対策として、第１世代ディスクのタイトル固有ディスクＩＤ用のダミーパート１と、第２世代ディスクのタイトル固有ディスクＩＤ用のダミーパート２とディスク固有ディスクＩＤのディスク固有パートを、図９を参照して説明したうに、フォーマットなどで識別できるようにし、プレーヤが第１世代のディスクの再生時には、ディスクから読み出したタイトル固有ディスクＩＤダミーパート１またはダミーパート２のいずれであるかを判別する検証を実行する。このようにすることにより、プレーヤは上記攻撃により作られたディスクをダミーパートのフォーマット不一致で再生停止することが可能となる。
【０１４４】
上述したように、本発明の構成では、ディスク等の情報記録媒体と、情報記録媒体をセットして再生処理を実行する情報処理装置（プレーヤ）のそれぞれについて、それぞれ世代という概念を持たせた。
【０１４５】
第１世代ディスクはディスク個別のディスク固有パートを含むディスク固有ディスクＩＤは持たず、タイトル固有ディスクＩＤのみを格納する。従ってスタンピング処理によって製造可能である。第２世代のディスクは、ディスク個別のディスク固有パートを持つディスク固有ディスクＩＤを持つ。
【０１４６】
また第１世代プレーヤは、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を格納せず、ディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくディスクＩＤ照合処理、および、ディスクＩＤリボケーションリスト（ＤＩＲＬ）更新処理を実行しない。また第２世代プレーヤは、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を格納しており、ディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくディスクＩＤ照合処理、および、ディスクＩＤリボケーションリスト（ＤＩＲＬ）更新処理を実行する。
【０１４７】
このような構成とすることで、第１世代の再生機（プレーヤ）、第２世代の再生機（プレーヤ）が混在し、また、第１世代の情報記録媒体（ディスク）、第２世代の情報記録媒体（ディスク）が混在する環境の中で、再生機（プレーヤ）と情報記録媒体（ディスク）のいずれの組み合わせに対しても、再生機（プレーヤ）が、情報記録媒体（ディスク）からタイトル固有ディスクＩＤまたはディスク固有ディスクＩＤを読み取り、これらのＩＤ情報に基づいて、正当なＩＤを記録したディスクであるか否かを検証し、検証結果に基づいて再生の可否を決めることが可能となり、海賊版ディスクの利用を防止することが可能となる。
【０１４８】
なお、上述した実施例において、情報記録媒体や、再生機について「世代」という言葉を使っているが、これは必ずしも時刻の経過によって変わるものではなく、機器や媒体の使用目的など様々な条件で変わるものでもよい。従って、第１世代、第２世代のディスク、再生機を、第１カテゴリ、第２カテゴリのディスク、再生機と言い換えることができる。
【０１４９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１５０】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１５１】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１５２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１５３】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１５４】
以上、説明したように、本発明の構成によれば、情報記録媒体から情報記録媒体固有の識別情報を含まない第１のＩＤ情報、または情報記録媒体固有の識別情報を含む第２のＩＤ情報のいずれかを読み取り、ａ）第１のＩＤ情報についてのデータ検証処理、あるいは、ｂ）第２のＩＤ情報についてのデータ検証処理および前記第２のＩＤ情報に含まれる情報記録媒体固有の識別情報に基づく情報記録媒体リボーク検証処理、ａ）、またはｂ）のいずれかの検証処理を実行して、いずれかの検証の成立を条件として情報記録媒体の格納コンテンツの再生処理を実行する構成としたので、リボークリストを持たない再生機においても、リボークリストを持つ再生機においても一定の検証処理に基づくコンテンツ再生可否判定を行わせることが可能となり、不正コピーコンテンツを格納した海賊版ディスクの利用防止が可能となり、著作権の保護を要求されるコンテンツを格納する情報記録媒体として、あるいは、コンテンツ格納情報記録媒体の再生を実行する情報処理装置における適用が可能である。
【０１５５】
さらに、本発明の構成によれば、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を持つ情報処理装置（再生機）においては、ディスクＩＤリボケーションリスト（ＤＩＲＬ）に基づくリボーク検証を実行する構成とし、ディスクＩＤリボケーションリスト（ＤＩＲＬ）を持たない情報処理装置（再生機）においては、タイトル固有ディスクＩＤに基づくデータ検証処理を実行して、これらの検証によって情報記録媒体の正当性が確認されたことを条件としてコンテンツの再生を許容する構成としたので、不正コピーコンテンツを格納した海賊版ディスクの利用防止が可能となり、著作権の保護を要求されるコンテンツを格納する情報記録媒体として、あるいは、コンテンツ格納情報記録媒体の再生を実行する情報処理装置における適用が可能である。
【０１５６】
また、本発明の構成によれば、ディスク固有の識別情報を含まないディスクについても所定の検証処理シーケンスを行い、検証処理に基づくコンテンツ再生の可否判定を行う構成としたので、スタンパによる大量生産方式によるディスク製造を行った場合であっても、タイトル固有ディスクＩＤ等の情報記録媒体固有の識別情報を含まないＩＤを書き込むことで、検証処理が可能となる。従って、著作権の保護を要求され、かつスタンパによる大量生産方式によるディスク製造が要求されるコンテンツ格納情報記録媒体として適用が可能である。
【図面の簡単な説明】
【０１５７】
【図１】情報記録媒体に格納するデータ構成例を説明する図である。
【図２】ディスクＩＤリボケーションリスト（ＤＩＲＬ）のデータ構成について説明する図である。
【図３】ＤＥＳ暗号処理について説明する図である。
【図４】コンテンツ再生を実行する情報処理装置（再生機）の構成例を示す図である。
【図５】コンテンツ再生を実行する情報処理装置（再生機）の再生処理手順を説明するフロー図（その１）である。
【図６】コンテンツ再生を実行する情報処理装置（再生機）の再生処理手順を説明するフロー図（その２）である。
【図７】ディスク固有ディスクＩＤと、タイトル固有ディスクＩＤのデータフォーマットについて説明する図である。
【図８】第１世代ディスクと、第２世代ディスクに格納されるＩＤ情報構成について説明する図である。
【図９】第１世代ディスクと、第２世代ディスクに格納されるＩＤ情報中のディスク固有パート、ダミーパート１，２の識別構成について説明する図である。
【図１０】第１世代ディスクと、第２世代ディスクに基づくコンテンツ再生処理を行う第１世代再生機（プレーヤ）、第２世代再生機（プレーヤ）の処理の概要を説明する図である。
【図１１】第１世代ディスクまたは第２世代ディスクに基づくコンテンツ再生処理を行う第１世代再生機（プレーヤ）の処理手順を説明するフロー図である。
【図１２】第１世代ディスクまたは第２世代ディスクに基づくコンテンツ再生処理を行う第２世代再生機（プレーヤ）の処理手順を説明するフロー図である。
【図１３】第１世代ディスクに基づくコンテンツ再生処理を行う第２世代再生機（プレーヤ）の処理手順を説明するフロー図である。
【図１４】第２世代ディスクに基づくコンテンツ再生処理を行う第２世代再生機（プレーヤ）の処理手順を説明するフロー図（その１）である。
【図１５】第２世代ディスクに基づくコンテンツ再生処理を行う第２世代再生機（プレーヤ）の処理手順を説明するフロー図（その２）である。
【図１６】第１世代ディスクと、第２世代ディスクに基づくコンテンツ再生処理を行う第１世代再生機（プレーヤ）、第２世代再生機（プレーヤ）の処理を説明する図である。
【符号の説明】
【０１５８】
１００  情報記録媒体（ディスク）
１０１  情報記録媒体（ディスクＩＤ）
１０２  コンテンツ
１０３  ディスクＩＤリボケーションリスト
１５０  ディスクＩＤリボケーションリスト
１５１  バージョン番号
１５２  リボークディスクＩＤリスト
１５３  改竄検証値
２００  情報処理装置
２１０  バス
２２０  入出力Ｉ／Ｆ
２３０  コーデック
２４０  入出力Ｉ／Ｆ
２４１  Ａ／Ｄ，Ｄ／Ａコンバータ
２５０  暗号処理手段
２６０  ＲＯＭ
２７０  ＣＰＵ
２８０  メモリ
２９０  記録媒体Ｉ／Ｆ
２９５  記録媒体
３１１  タイトル固有パート
３１２  ディスク固有パート
３１３  認証子
３２１  タイトル固有パート
３２２  ダミーパート１
３２３  認証子
３３１  タイトル固有パート
３３２  ダミーパート１
３３３  認証子
４１１  タイトル固有ディスクＩＤ
４１２  ディスクＩＤリボケーションリスト
４２１  タイトル固有ディスクＩＤ
４２２  ディスク固有ディスクＩＤ
４２３  ディスクＩＤリボケーションリスト
【図１】
2005056539.tif 000003
【図２】
2005056539.tif 000004
【図３】
2005056539.tif 000005
【図４】
2005056539.tif 000006
【図５】
2005056539.tif 000007
【図６】
2005056539.tif 000008
【図７】
2005056539.tif 000009
【図８】
2005056539.tif 000010
【図９】
2005056539.tif 000011
【図１０】
2005056539.tif 000012
【図１１】
2005056539.tif 000013
【図１２】
2005056539.tif 000014
【図１３】
2005056539.tif 000015
【図１４】
2005056539.tif 000016
【図１５】
2005056539.tif 000017
【図１６】
2005056539.tif 000018