(57)【要約】【課題】１２８ビットのメディアＩＤの記録されていないメディアに対して、装置間で必ず異なるＩＤを記録可能とする。【解決手段】１２８ビットのメディアＩＤが記録されていない情報記録媒体（メディア）に対して、記録装置に対応するデバイス識別子（Device Number）、あるいはドライブに対応するドライブ公開鍵証明書（Drive Certificate）中のドライブＩＤのいずれかと、カウンタ値、または乱数を組み合わせて１２８ビットの固有データを生成して情報記録媒体に記録する。本構成により、例えばＤＶＤ＋Ｒ／＋ＲＥ／−Ｒ／−ＲＷ／−ＲＡＭメディアなど、１２８ビットのメディアＩＤがないメデイアにおいて、記録装置がメディアＩＤをメディアに記録する場合も、異なるメディアＩＤをそれぞれのメディアに記録可能となる。【選択図】図２
2008103007.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部と、
情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを構成するビット情報を生成するメディアＩＤ構成情報生成部と、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成部と、
前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記メディアＩＤ構成情報生成部は、メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、
前記メディアＩＤ生成部は、
前記カウンタの生成するカウンタ値と、前記デバイス識別子を含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メディアＩＤ構成情報生成部は、乱数を生成する乱数生成部によって構成され、
前記メディアＩＤ生成部は、
前記乱数生成部の生成する乱数と、前記デバイス識別子を含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成する構成であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記情報記録部は、
前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記情報記録部は、
前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行する構成であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記情報記録部は、
前記メディアＩＤ生成部の生成したＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項４に記載の情報処理装置。
【請求項９】
前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成する構成であることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記情報記録部は、
前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記情報記録部は、
前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行する構成であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置としての情報処理装置であり、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を格納した記憶部と、
情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを構成するビット情報を生成するメディアＩＤ構成情報生成部と、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブ証明書から取得したドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成部と、
前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置。
【請求項１４】
前記ドライブ証明書は、
前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアＩＤ生成部は、前記ドライブ公開鍵証明書に記録されたドライブＩＤを利用して前記メディアＩＤを生成する処理を実行する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記メディアＩＤ構成情報生成部は、メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、
前記メディアＩＤ生成部は、
前記カウンタの生成するカウンタ値と、前記ドライブＩＤを含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする請求項１３記載の情報処理装置。
【請求項１６】
前記メディアＩＤ構成情報生成部は、乱数を生成する乱数生成部によって構成され、
前記メディアＩＤ生成部は、
前記乱数生成部の生成する乱数と、前記ドライブＩＤを含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１７】
前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤを含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項１８】
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成する構成であることを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記情報記録部は、
前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記情報記録部は、
前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行する構成であることを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記情報記録部は、
前記メディアＩＤ生成部の生成したＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項１７に記載の情報処理装置。
【請求項２２】
前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤを含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成する構成であることを特徴とする請求項１３に記載の情報処理装置。
【請求項２３】
前記メディアＩＤ生成部は、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成する構成であることを特徴とする請求項２２に記載の情報処理装置。
【請求項２４】
前記情報記録部は、
前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする請求項２２に記載の情報処理装置。
【請求項２５】
前記情報記録部は、
前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行する構成であることを特徴とする請求項２４に記載の情報処理装置。
【請求項２６】
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置であり、
記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成するメディアＩＤ生成部を有することを特徴とする情報処理装置。
【請求項２７】
前記メディアＩＤ生成部は、
情報記録媒体のバーストカッティング領域（ＢＣＡ）に記録された６４ビットのＣＰＲＭ対応のメディアＩＤと、情報記録媒体のリードイン領域に記録された６４ビットの追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ対応のメディアＩＤを生成する処理を実行する構成であることを特徴とする請求項２６に記載の情報処理装置。
【請求項２８】
前記情報処理装置は、
情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部は、
前記メディアＩＤ生成部の生成した１２８ビットのメディアＩＤを適用して、ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行する構成であることを特徴とする請求項２６に記載の情報処理装置。
【請求項２９】
前記情報処理装置は、
情報記録媒体に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置であり、
ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、前記メディアＩＤ生成部の生成した１２８ビットのメディアＩＤを出力する処理を実行するデータ出力部を有することを特徴とする請求項２６に記載の情報処理装置。
【請求項３０】
ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷ規格対応の情報記録媒体（メディア）であり、
情報記録媒体のリードイン領域に、１２８ビットのメディア固有の識別子であるメディアＩＤを記録した構成を有し、情報処理装置における前記メディアＩＤを適用した処理により、ＡＡＣＳ規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体。
【請求項３１】
前記情報記録媒体は、
前記メディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録した構成を有することを特徴とする請求項３０に記載の情報記録媒体。
【請求項３２】
前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記ＡＡＣＳ対応のメディアＩＤと、ＶＣＰＳ対応の固有ＩＤを前記リードイン領域に記録した構成であることを特徴とする請求項３０に記載の情報記録媒体。
【請求項３３】
ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭ規格対応の情報記録媒体（メディア）であり、
ＣＰＲＭ（Content Protection for Recordable Media）対応の６４ビットの記録済みメディアＩＤをバーストカッティング領域（ＢＣＡ）に記録データとして有するとともに、６４ビットのメディア固有の識別子である追記メディアＩＤをリードイン領域に記録データとして有し、
情報処理装置における前記録済みメディアＩＤと前記追記メディアＩＤを適用した１２８ビットのメディアＩＤ生成処理により、ＡＡＣＳ規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体。
【請求項３４】
前記情報記録媒体は、
前記追記メディアＩＤを、情報記録媒体のリードイン領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録した構成を有することを特徴とする請求項３３に記載の情報記録媒体。
【請求項３５】
情報処理装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行する情報処理方法であり、
メディアＩＤ構成情報生成部が、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報を生成するメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部が、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出し、前記メディアＩＤ構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成ステップと、
情報記録部が、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法。
【請求項３６】
前記メディアＩＤ構成情報生成ステップは、
メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって前記メディアＩＤ構成情報を生成するステップであることを特徴とする請求項３５に記載の情報処理方法。
【請求項３７】
前記メディアＩＤ構成情報生成ステップは、
乱数生成部によって生成する乱数を前記メディアＩＤ構成情報とするステップであることを特徴とする請求項３５に記載の情報処理方法。
【請求項３８】
前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報と、前記デバイス識別子を含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する構成であることを特徴とする請求項３５に記載の情報処理方法。
【請求項３９】
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成するステップであることを特徴とする請求項３８に記載の情報処理方法。
【請求項４０】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項３８に記載の情報処理方法。
【請求項４１】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行するステップであることを特徴とする請求項４０に記載の情報処理方法。
【請求項４２】
前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項３８に記載の情報処理方法。
【請求項４３】
前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成ステップにおいて生成されたメディアＩＤ構成ビットと、前記デバイス識別子を含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成するステップであることを特徴とする請求項３５に記載の情報処理方法。
【請求項４４】
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成ステップにおいて生成されたメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４５】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成された追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項４３に記載の情報処理方法。
【請求項４６】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成された追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行するステップであることを特徴とする請求項４５に記載の情報処理方法。
【請求項４７】
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において実行する情報処理方法であり、
メディアＩＤ構成情報生成部が、情報記録媒体（メディア）に対応する固有識別子であるメディアＩＤの構成情報を生成するメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部が、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を記憶部から読み出し、前記メディアＩＤ構成情報と、前記ドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成ステップと、
情報記録部が、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法。
【請求項４８】
前記ドライブ証明書は、
前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアＩＤ生成ステップは、前記ドライブ公開鍵証明書に記録されたドライブＩＤを利用して前記メディアＩＤを生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項４９】
前記メディアＩＤ構成情報生成ステップは、
メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって前記メディアＩＤ構成情報を生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項５０】
前記メディアＩＤ構成情報生成ステップは、
乱数生成部によって生成する乱数を前記メディアＩＤ構成情報とするステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項５１】
前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成情報と、前記ドライブＩＤを含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項５２】
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成するステップであることを特徴とする請求項５１に記載の情報処理方法。
【請求項５３】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項５１に記載の情報処理方法。
【請求項５４】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行するステップであることを特徴とする請求項５３に記載の情報処理方法。
【請求項５５】
前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成されたＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項５１に記載の情報処理方法。
【請求項５６】
前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成ステップにおいて生成されたメディアＩＤ構成ビットと、前記ドライブＩＤを含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成するステップであることを特徴とする請求項４７に記載の情報処理方法。
【請求項５７】
前記メディアＩＤ生成ステップは、
前記メディアＩＤ構成情報生成ステップにおいて生成されたメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成するステップであることを特徴とする請求項５６に記載の情報処理方法。
【請求項５８】
前記情報記録ステップは、
前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行するステップであることを特徴とする請求項５６に記載の情報処理方法。
【請求項５９】
前記情報記録ステップは、
前記メディアＩＤ生成ステップにおいて生成された追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行するステップであることを特徴とする請求項５８に記載の情報処理方法。
【請求項６０】
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置における情報処理方法であり、
メディアＩＤ生成部が、記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成するメディアＩＤ生成ステップを実行することを特徴とする情報処理方法。
【請求項６１】
前記メディアＩＤ生成ステップは、
情報記録媒体のバーストカッティング領域（ＢＣＡ）に記録された６４ビットのＣＰＲＭ対応のメディアＩＤと、情報記録媒体のリードイン領域に記録された６４ビットの追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ対応のメディアＩＤを生成する処理を実行するステップであることを特徴とする請求項６０に記載の情報処理方法。
【請求項６２】
前記情報処理方法は、さらに、
データ処理部において、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理ステップを有し、
前記データ処理ステップは、
前記メディアＩＤ生成ステップにおいて生成した１２８ビットのメディアＩＤを適用して、ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行するステップであることを特徴とする請求項６０に記載の情報処理方法。
【請求項６３】
情報処理装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ構成情報生成部に、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報を生成させるメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部に、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出させ、前記メディアＩＤ構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成させるメディアＩＤ生成ステップと、
情報記録部に、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録させ情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項６４】
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ構成情報生成部に、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報であるメディアＩＤ構成情報を生成させるメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部に、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を記憶部から読み出させ、前記メディアＩＤ構成情報と、前記ドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成させるメディアＩＤ生成ステップと、
情報記録部に、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録させる情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【請求項６５】
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置にメディアＩＤ生成処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ生成部に、記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成させるメディアＩＤ生成ステップを実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、情報記録媒体に対する固有識別子（メディアＩＤ）の記録処理や、メディアＩＤを利用したコンテンツの利用制御処理を実現するための情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽、映画等のコンテンツの記録媒体として、昨今は、ＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などが利用されている。これらの情報記録媒体には、予めデータが記録され、新たなデータ書き込みを許容しない媒体（ＲＯＭ型）や、データ書き込み可能な媒体（Ｒ型、ＲＷ型など）がある。ユーザは、データ書き込み可能な情報記録媒体を利用することで、例えば、ネットワークや、公共の場所に設置された装置を介して様々なコンテンツを記録することが可能となる。
【０００３】
しかし、音楽データ、画像データ等、多くのコンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有され、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００４】
コンテンツ利用制限の１つの手法がコンテンツを暗号化して配付し、正当なコンテンツ利用権を持つユーザや機器のみが復号を可能としたシステムである。なお、コンテンツの暗号化を行なうことで、コンテンツの利用制御を行なう構成については、例えば特許文献１に記載されている。
【０００５】
例えば、データの書き込み可能なＤＶＤの物理フォーマットの主な規格として以下の規格がある。
ＤＶＤ−Ｒ：追記型（１回書き込み）
ＤＶＤ＋Ｒ：追記型（１回書き込み）
ＤＶＤ−ＲＷ：書き換え型（消去、再書き込み可能）
ＤＶＤ＋ＲＷ：書き換え型（消去、再書き込み可能）
ＤＶＤ−ＲＡＭ：書き換え型（消去、再書き込み可能）
【０００６】
これらのＤＶＤ規格中、ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭは、コンテンツの著作権保護仕様であるＣＰＲＭ（Content Protection for Recordable Media）に対応したディスクである。これら、ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭの各ディスクは、ＣＰＲＭ対応のコンテンツ利用処理を実現するため、各ディスク固有のＣＰＲＭ対応の識別子（メディアＩＤ）を記録した構成を持つ。なお、ＣＰＲＭについては、例えば非特許文献１に記載されている。
【０００７】
一般にメディアＩＤは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、ＣＰＲＭの規定する処理に従ったデータ記録、再生プログラムによってのみ読み取り可能なデータとしてメディアに記録される。ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭの各ディスクは物理規格として情報記録媒体の内周領域に通常のデータ記録とは異なる方式によってメディアＩＤ等の情報を記録するための領域であるバースト・カッティング・エリアとしてＮＢＣＡ（Narrow Burst Cutting Area）や、ＢＣＡ（Burst Cutting Area）を定義しており、ＢＣＡに６４ビット長のＣＰＲＭ対応のメディアＩＤを記録する構成としている。
【０００８】
ＣＰＲＭ対応のコンテンツ利用処理、例えばディスクからのコンテンツ再生やコンテンツコピー、記録処理等を行なう場合、メディアから６４ビット長のメディアＩＤを読み取り、ＣＰＲＭで規定するシーケンスに従った処理、例えば鍵生成処理やコンテンツの暗号処理などを行なうことが必要となる。
【０００９】
一方、上記のＤＶＤ規格中、ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷは、メディアＩＤが定義されておらず、ＣＰＲＭに対応しないディスクとされている。
【００１０】
さらに、上述のＣＰＲＭと異なる新しいコンテンツの著作権保護仕様として、ＡＡＣＳ(Advanced Access Content System)がある。ＡＡＣＳはＣＰＲＭよりも高度な共通鍵暗号（ＡＥＳ暗号）を基本とした著作権保護技術を規定している。なお、ＡＡＣＳについては、例えば非特許文献２に記載されている。ＣＰＲＭは、ＳＤ（Standard Definition）に対応する解像度のビデオコンテンツに対応する規定であるが、ＡＡＣＳは、より高品位なＨＤ（High Definition）に対応する高解像度のビデオを扱うことが可能とされている。
【００１１】
ＣＰＲＭと同様、ＡＡＣＳ対応のコンテンツ利用処理、例えばディスクからのコンテンツ再生やコンテンツコピー、記録処理等を行なう場合、メディアからメディアＩＤを読み取り、ＡＡＣＳで規定するシーケンスに従った処理、例えばタイトルキーのメッセージ認証処理などを行なうことが必要となる。ＡＡＣＳでは１２８ビットのメディアＩＤを規定しており、１２８ビットのメディアＩＤが記録されているディスクがＡＡＣＳ対応ディスクとされる。
【００１２】
例えば、次世代光ディスクであるＨＤ  ＤＶＤ−Ｒ、ＨＤ  ＤＶＤ−ＲＷ、  ＨＤ  ＤＶＤ−ＲＡＭ、および、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Recordable、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Rewritable等の次世代ディスクは、物理規格としてＢＣＡを定義しており、ＢＣＡに１２８ビットのメディアＩＤを格納可能な構成を有し、ＡＡＣＳ対応のディスクである。
【００１３】
一方、上記のＤＶＤ規格中、ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷは、メディアＩＤが定義されておらず、ＡＡＣＳに対応しないディスクとされている。
【００１４】
近年、動画圧縮技術が高度化し、ＭＰＥＧ−２よりも高い圧縮率を実現するＭＰＥＧ−４  ＡＶＣ（Advanced Video Coding）が利用可能となり、ＭＰＥＧ−４  ＡＶＣの適用により、ＨＤ画像のデジタル放送を次世代の光ディスク規格（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＨＤ−ＤＶＤ）を利用することなく、これまでのＤＶＤメディアへ記録時間を短縮せずに記録することも可能となっている。
【００１５】
このように動画圧縮技術の進歩により、次世代の光ディスク規格（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＨＤ−ＤＶＤ）を利用することなく、これまでのＤＶＤメディアへ記録することは可能であるが、例えばＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷは、メディアＩＤが定義されておらず、これらのメディアを利用した場合には、ＡＡＣＳ仕様に従ったコンテンツの利用はできないのが現状である。また、上述したＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭでもＢＣＡに記録されるメディアＩＤは６４ビットであり、１２８ビットのメディアＩＤを規定しているＡＡＣＳに対応せず、これらのメディアを利用した場合には、ＡＡＣＳ仕様に従ったコンテンツの利用はできないのが現状である。
【００１６】
なお、ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷに対応する著作権保護技術の規格としてＶＣＰＳ（Video Content Protection System）が提案されたが、このＶＣＰＳでは、乱数の生成によって４０ビットの固有ＩＤを生成して記録する構成を提案しているが、このＶＣＰＳの４０ビットの固有ＩＤ長では不十分な場合がある。ＶＣＰＳについては、例えば非特許文献３に記載されている。さらに、単に乱数を発生することとしているため、まれに異なる装置間で同一の乱数値を生成してしまう恐れもある。
【特許文献１】特開２００３−１１６１００号公報
【非特許文献１】CPRM DVD Book, Revision 0.96    http://www.4centity.com/tech/cprm/
【非特許文献２】AACS Common Book, Revision 0.91    AACS Recordable Video Book, Revision 0.91    http://www.aacsla.com/specifications/
【非特許文献３】VCPS specifications version 1.34, April 2006    http://www.licensing.philips.com/vcps/documents1024.html
【発明の開示】
【発明が解決しようとする課題】
【００１７】
本発明は、このような状況に鑑みてなされたものであり、１２８ビットのメディアＩＤを記録領域としてのＢＣＡ等を持たないメディアにおいて、デバイス識別子を用いて、１２８ビットのメディアＩＤと同様の固有識別子をメディアに記録して利用する構成をデータの改ざん等の不正利用を発生させることなく実現することを可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の側面は、
情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部と、
情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを構成するビット情報を生成するメディアＩＤ構成情報生成部と、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成部と、
前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置にある。
【００１９】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ構成情報生成部は、メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、前記メディアＩＤ生成部は、前記カウンタの生成するカウンタ値と、前記デバイス識別子を含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする。
【００２０】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ構成情報生成部は、乱数を生成する乱数生成部によって構成され、前記メディアＩＤ生成部は、前記乱数生成部の生成する乱数と、前記デバイス識別子を含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する構成であることを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成する構成であることを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行する構成であることを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、前記情報記録部は、前記メディアＩＤ生成部の生成したＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子を含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成する構成であることを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記デバイス識別子と、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成する構成であることを特徴とする。
【００２８】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００２９】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行する構成であることを特徴とする。
【００３０】
さらに、本発明の第２の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置としての情報処理装置であり、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を格納した記憶部と、
情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを構成するビット情報を生成するメディアＩＤ構成情報生成部と、
前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブ証明書から取得したドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成部と、
前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録部と、
を有することを特徴とする情報処理装置にある。
【００３１】
さらに、本発明の情報処理装置の一実施態様において、前記ドライブ証明書は、前記ドライブ装置に対応して設定されたドライブ公開鍵を格納したドライブ公開鍵証明書であり、前記メディアＩＤ生成部は、前記ドライブ公開鍵証明書に記録されたドライブＩＤを利用して前記メディアＩＤを生成する処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ構成情報生成部は、メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタによって構成され、前記メディアＩＤ生成部は、前記カウンタの生成するカウンタ値と、前記ドライブＩＤを含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする。
【００３３】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ構成情報生成部は、乱数を生成する乱数生成部によって構成され、前記メディアＩＤ生成部は、前記乱数生成部の生成する乱数と、前記ドライブＩＤを含むデータを、前記情報記録媒体（メディア）に記録するメディアＩＤとして生成する構成であることを特徴とする。
【００３４】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤを含み、１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する構成であることを特徴とする。
【００３５】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて１２８ビットのデータからなるＡＡＣＳ対応のメディアＩＤを生成する構成であることを特徴とする。
【００３６】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００３７】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成したメディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行する構成であることを特徴とする。
【００３８】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、前記情報記録部は、前記メディアＩＤ生成部の生成したＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００３９】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録媒体は、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤを含み、６４ビットのデータからなる追記メディアＩＤを、前記情報記録媒体（メディア）に記録する追記メディアＩＤとして生成する構成であることを特徴とする。
【００４０】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ生成部は、前記メディアＩＤ構成情報生成部の生成したメディアＩＤ構成ビットと、前記ドライブＩＤと、さらに、その他のデータを加えて６４ビットのデータからなる追記メディアＩＤを生成する構成であることを特徴とする。
【００４１】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域に記録する処理を実行する構成であることを特徴とする。
【００４２】
さらに、本発明の情報処理装置の一実施態様において、前記情報記録部は、前記メディアＩＤ生成部の生成した追記メディアＩＤを、情報記録媒体のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行する構成であることを特徴とする。
【００４３】
さらに、本発明の第３の側面は、
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置であり、
記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成するメディアＩＤ生成部を有することを特徴とする情報処理装置にある。
【００４４】
さらに、本発明の情報処理装置の一実施態様において、前記メディアＩＤ生成部は、情報記録媒体のバーストカッティング領域（ＢＣＡ）に記録された６４ビットのＣＰＲＭ対応のメディアＩＤと、情報記録媒体のリードイン領域に記録された６４ビットの追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ対応のメディアＩＤを生成する処理を実行する構成であることを特徴とする。
【００４５】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部を有し、前記データ処理部は、前記メディアＩＤ生成部の生成した１２８ビットのメディアＩＤを適用して、ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行する構成であることを特徴とする。
【００４６】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置であり、ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、前記メディアＩＤ生成部の生成した１２８ビットのメディアＩＤを出力する処理を実行するデータ出力部を有することを特徴とする。
【００４７】
さらに、本発明の第４の側面は、
ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷ規格対応の情報記録媒体（メディア）であり、
情報記録媒体のリードイン領域に、１２８ビットのメディア固有の識別子であるメディアＩＤを記録した構成を有し、情報処理装置における前記メディアＩＤを適用した処理により、ＡＡＣＳ規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体にある。
【００４８】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記メディアＩＤを、情報記録媒体のリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録した構成を有することを特徴とする。
【００４９】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、前記ＡＡＣＳ対応のメディアＩＤと、ＶＣＰＳ対応の固有ＩＤを前記リードイン領域に記録した構成であることを特徴とする。
【００５０】
さらに、本発明の第５の側面は、
ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭ規格対応の情報記録媒体（メディア）であり、
ＣＰＲＭ（Content Protection for Recordable Media）対応の６４ビットの記録済みメディアＩＤをバーストカッティング領域（ＢＣＡ）に記録データとして有するとともに、６４ビットのメディア固有の識別子である追記メディアＩＤをリードイン領域に記録データとして有し、
情報処理装置における前記録済みメディアＩＤと前記追記メディアＩＤを適用した１２８ビットのメディアＩＤ生成処理により、ＡＡＣＳ規定に従ったコンテンツ記録または再生を可能とした構成を有することを特徴とする情報記録媒体にある。
【００５１】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記追記メディアＩＤを、情報記録媒体のリードイン領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録した構成を有することを特徴とする。
【００５２】
さらに、本発明の第６の側面は、
情報処理装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行する情報処理方法であり、
メディアＩＤ構成情報生成部が、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報を生成するメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部が、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出し、前記メディアＩＤ構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成ステップと、
情報記録部が、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法にある。
【００５３】
さらに、本発明の第７の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において実行する情報処理方法であり、
メディアＩＤ構成情報生成部が、情報記録媒体（メディア）に対応する固有識別子であるメディアＩＤの構成情報を生成するメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部が、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を記憶部から読み出し、前記メディアＩＤ構成情報と、前記ドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成するメディアＩＤ生成ステップと、
情報記録部が、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録する情報記録ステップと、
を有することを特徴とする情報処理方法にある。
【００５４】
さらに、本発明の第８の側面は、
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置における情報処理方法であり、
メディアＩＤ生成部が、記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成するメディアＩＤ生成ステップを実行することを特徴とする情報処理方法にある。
【００５５】
さらに、本発明の第９の側面は、
情報処理装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ構成情報生成部に、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報を生成させるメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部に、情報処理装置に対応して設定された固有識別子であるデバイス識別子を格納した記憶部から前記デバイス識別子を読み出させ、前記メディアＩＤ構成情報と、前記デバイス識別子を含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成させるメディアＩＤ生成ステップと、
情報記録部に、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録させ情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００５６】
さらに、本発明の第１０の側面は、
情報記録媒体に対するアクセスを実行するとともに、ホスト間のデータ入出力を実行するドライブ装置において、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤを情報記録媒体に記録する処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ構成情報生成部に、情報記録媒体（メディア）に対応する固有識別子としてのメディアＩＤの構成情報であるメディアＩＤ構成情報を生成させるメディアＩＤ構成情報生成ステップと、
メディアＩＤ生成部に、
ドライブ装置に対応して設定された固有識別子であるドライブＩＤを記録データとして含むドライブ証明書（Drive Certificate)を記憶部から読み出させ、前記メディアＩＤ構成情報と、前記ドライブＩＤを含むデータを、前記情報記録媒体に記録するメディアＩＤとして生成させるメディアＩＤ生成ステップと、
情報記録部に、前記メディアＩＤ生成部の生成したメディアＩＤを情報記録媒体に記録させる情報記録ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００５７】
さらに、本発明の第１１の側面は、
情報記録媒体（メディア）からのデータ読み取りを実行する情報処理装置にメディアＩＤ生成処理を実行させるコンピュータ・プログラムであり、
メディアＩＤ生成部に、記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用したコンテンツの記録または再生処理に際して、情報記録媒体に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成させるメディアＩＤ生成ステップを実行させることを特徴とするコンピュータ・プログラムにある。
【００５８】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＤＶＤ、ＣＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５９】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００６０】
本発明の一実施例の構成によれば、例えばＡＡＣＳの規定する１２８ビットのメディアＩＤが記録されていない情報記録媒体（メディア）に対して、記録装置に対応するデバイス識別子（Device Number）、あるいはドライブに対応するドライブ公開鍵証明書（Drive Certificate）中のドライブＩＤのいずれかを適用し、さらに、カウンタ値、または乱数を組み合わせて１２８ビットの固有データを生成して情報記録媒体の例えばリードイン領域に記録する構成とした。本構成により、例えばＤＶＤ＋Ｒ／＋ＲＥ／−Ｒ／−ＲＷ／−ＲＡＭメディアなど、例えばＡＡＣＳの規定する１２８ビットのメディアＩＤが記録されていないメデイアにおいても、１２８ビットのメディアＩＤを記録し利用することが可能となり、コンテンツ再生または記録シーケンスを実行することが可能となり、また、異なる機器間で同じメディアＩＤを生成してしまう恐れをなくすことができる。
【発明を実施するための最良の形態】
【００６１】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は以下の項目に従って行なう。
１．ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について
１．１．ＡＡＣＳ規定に従ったコンテンツの記録および再生処理
１．２．本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理
１．３．本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理
２．ドライブ装置を接続したＰＣ等の記録再生装置を利用したコンテンツ記録再生処理構成について
２．１．ＡＡＣＳ規定に従ったコンテンツの記録および再生処理
２．２．本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理
２．３．本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理
３．情報記録媒体（メディア）におけるメディアＩＤの記録構成
３．１．ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷにおけるメディアＩＤの記録構成
３．２．ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭにおけるメディアＩＤの記録構成
４．情報処理装置の機能、構成について
【００６２】
［１．ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について］
まず、ドライブ装置が一体化された記録再生装置を利用したコンテンツ記録再生処理構成について説明する。なお、メディア（情報記録媒体）からのコンテンツ再生、コンテンツ記録処理を行なう態様としては、
（１）ドライブ装置が一体化された記録再生装置を利用した処理構成
（２）ドライブ装置を接続したＰＣ等の記録再生装置を利用した処理構成
これらの２つの処理構成に大きく分類することができる。本明細書では、上記（１），（２）の処理態様について、順次、項目別に説明する。
【００６３】
まず、（１）ドライブ装置が一体化された記録再生装置を利用した処理構成の説明においては、最初に、ＡＡＣＳ規定に従ったコンテンツの記録および再生処理について、図１を参照して説明し、その後、
［本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理］、および、
［本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理］
これらの処理について順次説明する。
【００６４】
（１．１．ＡＡＣＳ規定に従ったコンテンツの記録および再生処理）
まず、ドライブ装置が一体化された記録再生装置を利用して、ＡＣＳＳ(Advanced Access Content System)規定に従ってコンテンツの記録および再生処理を行なう場合のシーケンスについて図１を参照して説明する。
【００６５】
図１において、中央のメディア（情報記録媒体）１１０がＡＡＣＳ規格に対応するデータ記録可能なメディア１１０である。具体的には、先に説明したようにバーストカッティング領域（ＢＣＡ）に１２８ビットのメディアＩＤが記録されたメディア１１０である。左側がメディア１１０に対してＡＡＣＳ規定に従った記録シーケンスによってコンテンツ記録処理を実行するＡＡＣＳ対応の記録装置１２０、右側がメディア１１０の記録コンテンツをＡＡＣＳ規定に従った再生シーケンスによってコンテンツ再生処理を実行するＡＡＣＳ対応の再生装置１３０である。
【００６６】
まず、ＡＡＣＳ対応のメディア１１０の記録情報について説明する。メディア１１０には、図に示すように、ＭＫＢ（Media Key Block）１１１、メディアＩＤ（メディア識別子）１１２、ＭＡＣ検証値１１３、バインディングナンス１１４、ユニット鍵ファイル１１５、利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）１１６、暗号化コンテンツ１１７が記録される。これらの各データについて順次、説明する。
【００６７】
（１）ＭＫＢ（Media Key Block）
ＭＫＢ（Media Key Block）１１１は、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号情報（暗号鍵）ブロックである。ＭＫＢ１１１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディアキー［Ｋｍ］の取得を可能とした暗号情報ブロックである。すなわち、秘密情報として、メディアキーを格納している。
【００６８】
ユーザデバイス（情報処理装置）が有効なライセンスを持つ場合にのみ、メディアキー［Ｋｍ］の取得を可能とし、無効化（リボーク処理）されたユーザデバイスにおいては、メディアキー［Ｋｍ］の取得が不可能となる。すなわち、ＭＫＢは、特定の選択デバイスに配付されたデバイスキーを適用した場合にのみ秘密情報の取得を可能とし、排除デバイスであるリボークデバイスに配付されたデバイスキーを適用した場合には前記秘密情報の取得ができない構成を持つ暗号情報ブロックである。
【００６９】
ライセンスエンティテイとしての管理センタはＭＫＢに格納するメディアキー［Ｋｍ］の暗号化に用いる鍵セットの変更により、特定のユーザデバイスに格納されたデバイスキーでは復号できない、すなわちコンテンツ復号に必要なメディアキーを取得できない構成を持つＭＫＢを生成することができる。従って、任意タイミングで不正デバイスを排除（リボーク）して、有効なライセンスを持つデバイスに対してのみ復号可能な暗号化コンテンツを提供することが可能となる。
【００７０】
（２）メディアＩＤ
メディアＩＤ１１２は、メディア（情報記録媒体）固有の識別情報（ＩＤ）である。ＡＡＣＳ対応のメディア、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Recordable、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Rewritable等の次世代ディスクは、物理規格としてバーストカッティング領域（ＢＣＡ）を定義しており、ＢＣＡに１２８ビットのメディアＩＤを記録している。メディアＩＤは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、ＡＡＣＳの規定に従ったデータ記録、再生を行なう場合には、メディア１１０から読み取られて確認処理など所定の処理を行なうことが必須とされている。
【００７１】
（３）ＭＡＣ検証値
ＭＡＣ検証値１１３は、コンテンツの暗号化鍵として利用されるタイトルキー（ＣＰＳユニットキー、ユニットキーとも呼ばれる）を利用したメディアＩＤに対するＭＡＣ生成処理によって生成されるデータであり、各メディアに固有の値であるメディアＩＤとコンテンツ対応のタイトルキーとを対応付ける検証用データとして生成されるＭＡＣ（Message Authentication Code）である。コンテンツ記録に際して、記録装置において生成されてメディアに記録され、再生時には、ＭＡＣ検証を行い検証が成立することがコンテンツの再生条件とされる。
【００７２】
（４）バインディングナンス
バインディングナンス（Ｂｉｎｄｉｎｇ  Ｎｏｎｃｅ）１１４は、コンテンツの暗号化鍵として利用されるタイトルキー（ＣＰＳユニットキー、ユニットキーとも呼ばれる）の暗号化に適用される情報であり、メディアに対するコンテンツ記録処理に際しては、タイトルキーの暗号化に利用され、メディアからのコンテンツ再生処理に際しては、暗号化タイトルキーの復号によるタイトルキーの取得に適用される。復号により、タイトルキーが取得され、取得されたタイトルキーを適用して暗号化コンテンツの復号が実行される。
【００７３】
（５）ユニット鍵ファイル
ユニット鍵ファイル１１５は、前述のタイトルキーを暗号化した鍵データを格納したファイルである。ＣＰＳユニット鍵ファイルとも呼ばれる。メディア１１０に記録される暗号化コンテンツは、ユニットに区分されてユニット毎にタイトルキー（ＣＰＳユニットキー）が個別に対応付けられて、ユニット対応のタイトルキーによって暗号化がなされて記録される。ユニット鍵ファイル１１５は、メディアに記録される暗号化コンテンツに含まれるユニットに対応するタイトルキーを暗号化して記録したファイルである。メディアに記録されたコンテンツを再生する際には、区分されたユニット毎に異なるタイトルキーを生成して、復号処理を行なうことが必要となる。
【００７４】
（６）利用制御情報
利用制御情報（Usage Rule）１１６は、コンテンツの利用制御情報を記録したデータであり、例えばコピー・再生制御情報（ＣＣＩ）が含まれる。すなわち、メディア１１０に格納された暗号化コンテンツ１１７に対応する利用制御のためのコピー制限情報や、再生制限情報である。このコピー・再生制御情報（ＣＣＩ）は、コンテンツ管理ユニットとして設定されるＣＰＳユニット個別の情報として設定される場合や、複数のＣＰＳユニットに対応して設定される場合など、様々な設定が可能である。
【００７５】
（７）暗号化コンテンツ
暗号化コンテンツ１１７は、ＡＡＣＳ規定に従って記録されるコンテンツであり、例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームを含むコンテンツである。このコンテンツは、特定のＡＶデータフォーマットに従って格納される。コンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵、すなわち上述したタイトルキー（ＣＰＳユニットキーまたはユニットキーとも呼ばれる）が割り当てられ暗号化されて格納される。１つのタイトルキーが割り当てられる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。
【００７６】
［コンテンツ記録処理］
次に、記録装置１２０の実行するメディア１１０に対するコンテンツ記録処理について説明する。記録装置１１０は、ＡＡＣＳ対応の記録装置であり、デバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２をメモリに保持している。ＡＡＣＳ対応レコーダとしての記録装置１２０は、ＭＫＢの処理のために装置固有のデバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を所持する。このデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。デバイスキー１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、メディア１１０に記録されたＭＫＢ１１１の処理（復号）に適用される情報である。
【００７７】
まず、記録装置１２０は、ステップＳ１１において、ＭＫＢの更新処理を実行する。記録装置１２０は自装置のメモリにＭＫＢを格納しておくことが可能である。ＭＫＢは、デバイスのリボーク状況に応じて更新され、各ＭＫＢにはバージョン情報が付与される。記録装置１２０は、ステップＳ１１において、自装置のメモリに格納されたＭＫＢと、メディア１１０に記録されたＭＫＢ１１１とのバージョン比較を実行し、メディア１１０に記録されたＭＫＢ１１１が新しいバージョンである場合には、自装置のメモリに記録されているＭＫＢを置きかえるＭＫＢ更新処理を実行する。
【００７８】
次に、記録装置１２０は、自装置のメモリに格納されたデバイスキー１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を適用してＭＫＢの処理（復号）を実行して、メディアキー［Ｋｍ］を取得する。なお、記録装置１２０がリボークされている場合はＭＫＢからのメディアキー取得はできず、記録装置１２０がリボークされていない場合に限りメディアキー取得に成功する。
【００７９】
次に、記録装置１２０は、ステップＳ１３において、メディア１１０に記録されているメディア固有の識別子であるメディアＩＤ１１２を読み取り、メディア１１０に対して記録するコンテンツの暗号化キーとして例えば乱数生成によって生成したタイトルキー［Ｋｔ］１２３を適用して、メディアＩＤのＭＡＣ値を生成し、これをＭＡＣ検証値１１３としてメディア１１０に記録する。なお、前述したようにメディア１１０に記録されたメディアＩＤ１１２はＡＡＣＳ規定に従って記録された１２８ビットデータであり、タイトルキーも１２８ビットデータである。
【００８０】
次に、記録装置１２０は、ステップＳ１４において、ＭＫＢから取得したメディアキー［Ｋｍ］と、メディア１１０から読み取ったバインディングナンス１１４を適用した暗号鍵生成処理（ＡＥＳ−Ｇ）を実行して暗号鍵（Ｋｐａ）を生成する。なお、ＡＥＳ−Ｇは、ＡＥＳアルゴリズムに従った一方向性関数による鍵生成アルゴリズムを示す。
【００８１】
さらに、記録装置１２０は、ステップＳ１５〜Ｓ１６において、タイトルキー１２３の暗号化を行い暗号化タイトルキーを格納したユニット鍵ファイル１１５を生成してメディア１１０に記録する。まず、ステップＳ１５において、メディア１１０に対して記録するコンテンツに対応する利用制御情報１２４のハッシュ値算出（ＡＥＳ−Ｈ）を実行し、タイトルキー１２３との排他論理和（ＸＯＲ）を行い、ステップＳ１６において、暗号鍵（Ｋｐａ）を適用した暗号化を実行してタイトルキーの暗号化データである暗号化タイトルキー［Ｋｔｅ］を生成してこれを格納したユニット鍵ファイル１１５をメディア１１０に記録する。
【００８２】
すなわち、暗号化タイトルキー［Ｋｔｅ］は下式によって算出する。
Ｋｔｅ＝ＡＥＳ−Ｅ［Ｋｐａ，Ｋｔ（ＸＯＲ）（ＡＥＳ−Ｈ（Ｕｓａｇｅ  Ｒｕｌｅ））］
上記式において
ＡＥＳ−Ｅ（ａ，ｂ）は、鍵ａを適用したデータｂに対するＡＥＳアルゴリズムによる暗号化処理を示し、
ＡＥＳ−Ｈ（Ｕｓａｇｅ  Ｒｕｌｅ）は、利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対するＡＥＳアルゴリズムに従ったハッシュ値算出処理、
ａ（ＸＯＲ）ｂは、ａとｂとの排他論理和演算
を示す。
【００８３】
なお、利用制御情報１２４は、記録コンテンツに対応する利用制御情報であり、例えばコンテンツ管理サーバなどから提供される。記録装置１２０は、この利用制御情報１２４もメディア１１０に記録する。
【００８４】
さらに、記録装置１２０は、ステップＳ１７において、タイトルキー１２３を適用してコンテンツ１２５の暗号化処理を実行して、暗号化コンテンツ１１７としてメディア１１０に記録する。
【００８５】
［コンテンツ再生処理］
次に、再生装置１３０の実行するメディア１１０に記録された暗号化コンテンツ１１７の再生処理について説明する。再生装置１３０も記録装置１１０と同様、ＡＡＣＳ対応の装置であり、デバイスキー（Ｋｄ）１３１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１３２をメモリに格納している。
【００８６】
まず、再生装置１３０は、ステップＳ２１において、自装置のメモリに格納されたデバイスキー１３１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１３２を適用してＭＫＢの処理（復号）を実行して、メディアキー［Ｋｍ］を取得する。なお、再生装置１３０がリボークされている場合はＭＫＢからのメディアキー取得はできず、再生装置１３０がリボークされていない場合に限りメディアキー取得に成功する。
【００８７】
次に、再生装置１３０は、ステップＳ２２において、ＭＫＢから取得したメディアキー［Ｋｍ］と、メディア１１０から読み取ったバインディングナンス１１４を適用した暗号鍵生成処理（ＡＥＳ−Ｇ）を実行して暗号鍵（Ｋｐａ）を生成する。なお、ＡＥＳ−Ｇは、ＡＥＳアルゴリズムに従った一方向性関数による鍵生成アルゴリズムを示す。
【００８８】
さらに、再生装置１３０は、ステップＳ２３〜Ｓ２４において、タイトルキーの生成処理を行なう。まず、ステップＳ２３において、暗号化タイトルキー［Ｋｔｅ］を格納したユニット鍵ファイル１１５をメディアから読み取り、暗号鍵（Ｋｐａ）を適用した復号処理を実行する。次に、ステップＳ２４において、メディア１１０から読み取った利用制御情報１１６のハッシュ値算出（ＡＥＳ−Ｈ）を実行し、ハッシュ値算出（ＡＥＳ−Ｈ）結果と、ステップＳ２３における復号結果との排他論理和演算を実行してタイトルキー［Ｋｔ］を取得する。
【００８９】
すなわち、
Ｋｔ＝［ＡＥＳ−Ｄ（Ｋｐａ，Ｋｔｅ）］（ＸＯＲ）［ＡＥＳ−Ｈ（Ｕｓａｇｅ  Ｒｕｌｅ）］
上記式に従って、タイトルキー［Ｋｔ］を得る。
なお、上記式において
ＡＥＳ−Ｄ（ａ，ｂ）は、鍵ａを適用したデータｂのＡＥＳアルゴリズムによる復号処理を示し、
ＡＥＳ−Ｈ（Ｕｓａｇｅ  Ｒｕｌｅ）は、利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対するＡＥＳアルゴリズムに従ったハッシュ値算出処理、
ａ（ＸＯＲ）ｂは、ａとｂとの排他論理和演算
を示す。
【００９０】
次に、再生装置１３０は、ステップＳ２５において、メディア１１０に記録されているメディア固有の識別子であるメディアＩＤ１１２を読み取り、生成したタイトルキー［Ｋｔ］を適用して、メディアＩＤのＭＡＣ値を生成し、ステップＳ１６において、生成ＭＡＣ値と、メディア１１０から読み出したＭＡＣ検証値１１３と比較するＭＡＣ検証処理を実行する。両ＭＡＣ値が等しければ、メディアＩＤは正しいメディアＩＤであり生成されたタイトルキーも正しいタイトルキーであることが確認される。このＭＡＣ検証の成立を条件として、ステップＳ２７において、タイトルキーを適用した暗号化コンテンツ１１７の復号処理が開始される。
【００９１】
ステップＳ２７におけるタイトルキーを適用した暗号化コンテンツ１１７の復号処理によってコンテンツ１３３が取得されて再生処理が行なわれる。
【００９２】
（１．２．本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理）
次に、本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理について、複数の実施例を説明する。先に説明したように、ＡＡＣＳの規定によれば、ＡＡＣＳ対応のメディアには、１２８ビットのメディア固有の識別子であるメディアＩＤが記録されていることが必要であり、
（ａ）記録装置によるメディアに対するコンテンツ記録処理、
（ｂ）再生装置によるメディアからのコンテンツ再生処理
上記
いずれの処理においてもメディアＩＤを適用した処理を行なうことがＡＡＣＳ規定のコンテンツ記録、再生シーケンスでは必須となっている。これは、図１を参照して説明した通りである。
【００９３】
しかし、ＡＡＣＳ対応のメディアには１２８ビットのメディアＩＤが記録されているが、ＤＶＤ＋ＲおよびＤＶＤ＋ＲＷは、先に説明したように、メディアＩＤが定義されておらず、ＡＡＣＳに対応しないディスクとされている。以下に説明する実施例は、ＤＶＤ＋ＲおよびＤＶＤ＋ＲＷについても、ＡＡＣＳ対応メディアと同様の１２８ビットのメディアＩＤを記録する構成として、ＡＡＣＳ規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
これらの実施例について説明する。
【００９４】
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
まず、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について図２を参照して説明する。
【００９５】
図２において、中央のメディア（情報記録媒体）２１０がＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、本来、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。左側がメディア２１０に対してＡＡＣＳ規定に従った記録シーケンスによってコンテンツ記録処理を実行するＡＡＣＳ対応の記録装置２２０、右側がメディア２１０の記録コンテンツをＡＡＣＳ規定に従った再生シーケンスによってコンテンツ再生処理を実行するＡＡＣＳ対応の再生装置２３０である。
【００９６】
図２において、図１と同様のデータおよび処理ステップについては、図１と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図１と同じであり説明は省略する。本実施例においては、記録装置２２０が、１２８ビットの固有データを生成し、生成した固有データをメディアＩＤ２１１としてメディア（＋ＲＷ／＋Ｒ）２１０に記録する。
【００９７】
図２に示す記録装置２２０は、ＡＡＣＳ対応の記録装置であり、先に図１を参照して説明したように、ＭＫＢの処理のために装置固有のデバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を所持する。このデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。
【００９８】
本実施例では、記録装置２２０は、カウンタ２２１を有する。カウンタ２２１は、記録装置２２０がメディア２１０に対するメディアＩＤの記録を行なう毎に１つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ＯＮ／ＯＦＦに関わらずカウンタ値はメモリに保持される。新たなメディアＩＤの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に（＋１）とするカウンタ値の増加処理を実行する。
【００９９】
記録装置２２０は、ステップＳ１０１において、カウンタ２２１の生成するカウンタ値と、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を利用して１２８ビットの固有データを生成する。
【０１００】
先に説明したように、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。従って、例えば、カウンタ２２１において、メディアＩＤの記録毎に１２８ビットのメディアＩＤを構成するために必要となる不足分のビットデータに相当するカウンタ値を生成し、これらの各ビットをステップＳ１０１において連結して、ＡＡＣＳに規定する１２８ビットの固有データからなるメディアＩＤを生成する。
【０１０１】
記録装置２２０は、ステップＳ１０１において、カウンタ２２１の生成するカウンタ値と、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を利用して１２８ビットの固有データを生成する。
【０１０２】
先に説明したように、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。従って、例えば、カウンタ２２１において、メディアＩＤの記録毎に９７ビットの異なるカウンタ値を生成し、これらの各ビットをステップＳ１０１において連結することで１２８ビットの固有データを生成することができる。本実施例の記録装置２２０は、このようにして生成した１２８ビットの固有データをメディアＩＤ２１１としてメディア２１０に記録する。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［カウンタ値（９７ｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ２１１を生成して、メディア２１０に記録する。
【０１０３】
なお、上記処理例では、［１２８ビットのメディアＩＤと３１ビットのデバイス識別子との差分である９７ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて１２８ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、カウンタ１２１の生成するカウンタ値は（９７−ｎ）ビットとなる。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［カウンタ値（９７−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ２１１を生成して、メディア２１０に記録する構成としてもよい。
【０１０４】
記録装置２２０におけるメディアＩＤの記録タイミングおよび記録領域は、以下の通りである。
（ａ）ＤＶＤ＋ＲＷメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｂ）ＤＶＤ＋Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域の第２バッファゾーン（例えばリードイン領域：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
【０１０５】
なお、メディアＩＤ２１１のメディア２１０における具体的な記録構成については、後段で説明する。その他の記録装置２２０の処理、および再生装置２３０の処理は、先に図１を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、３１ビットのデバイス識別子とカウンタ値、あるいはさらにその他のＩＤを加えて１２８ビットの固有データを生成してＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアに対して記録する構成としたので、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１０６】
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
次に、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、乱数を利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について図３を参照して説明する。
【０１０７】
図３において、中央のメディア（情報記録媒体）２５０がＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、本来、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。左側がメディア２５０に対してＡＡＣＳ規定に従った記録シーケンスによってコンテンツ記録処理を実行するＡＡＣＳ対応の記録装置２６０、右側がメディア２５０の記録コンテンツをＡＡＣＳ規定に従った再生シーケンスによってコンテンツ再生処理を実行するＡＡＣＳ対応の再生装置２７０である。
【０１０８】
図３において、図１と同様のデータおよび処理ステップについては、図１と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図１と同じであり説明は省略する。本実施例においても、記録装置２６０が、１２８ビットの固有データを生成し、生成した固有データをメディアＩＤ２５１としてメディア（＋ＲＷ／＋Ｒ）２５０に記録する。
【０１０９】
図３に示す記録装置２６０は、ＡＡＣＳ対応の記録装置であり、先に図１を参照して説明したように、ＭＫＢの処理のために装置固有のデバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を所持する。このデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。
【０１１０】
本実施例では、記録装置２６０は、乱数生成部（ＲＮＧ）２６１を有する。乱数生成部２６１は、記録装置２６０がメディア２５０に対するメディアＩＤの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
【０１１１】
記録装置２２０は、ステップＳ１２１において、乱数生成部２６１の生成する乱数と、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を利用して１２８ビットの固有データを生成する。
【０１１２】
先に説明したように、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。従って、例えば、乱数生成部２６１において、メディアＩＤの記録毎に９７ビットの異なる乱数を生成し、これらの各ビットをステップＳ１２１において連結することで１２８ビットの固有データを生成することができる。本実施例の記録装置２６０は、このようにして生成した１２８ビットの固有データをメディアＩＤ２５１としてメディア２５０に記録する。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［乱数（９７ｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ２５１を生成して、メディア２５０に記録する。
【０１１３】
なお、上記処理例では、１２８ビットのメディアＩＤと３１ビットのデバイス識別子との差分である９７ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて１２８ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、乱数生成部２６１の生成するカウンタ値は（９７−ｎ）ビットとなる。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［乱数（９７−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ２５１を生成して、メディア２５０に記録する構成としてもよい。
【０１１４】
記録装置２６０におけるメディアＩＤの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
（ａ）ＤＶＤ＋ＲＷメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｂ）ＤＶＤ＋Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
【０１１５】
なお、メディアＩＤ２５１のメディア２５０における具体的な記録構成については、後段で説明する。その他の記録装置２６０の処理、および再生装置２７０の処理は、先に図１を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、３１ビットのデバイス識別子と乱数、あるいはさらにその他のＩＤを加えて１２８ビットの固有データを生成してＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアに対して記録する構成としたので、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１１６】
（１．３．本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理）
次に、本発明の一実施例に従ったＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭの利用処理について、複数の実施例を説明する。先に説明したように、ＡＡＣＳの規定によれば、ＡＡＣＳ対応のメディアには、１２８ビットのメディア固有の識別子であるメディアＩＤが記録されていることが必要であり、
（ａ）記録装置によるメディアに対するコンテンツ記録処理、
（ｂ）再生装置によるメディアからのコンテンツ再生処理
上記
いずれの処理においてもメディアＩＤを適用した処理を行なうことがＡＡＣＳ規定のコンテンツ記録、再生シーケンスでは必須となっている。これは、図１を参照して説明した通りである。
【０１１７】
しかし、ＡＡＣＳ対応のメディアには１２８ビットのメディアＩＤが記録されているが、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭは、先に説明したように、バースト・カッティング・エリアとしてＮＢＣＡ（Narrow Burst Cutting Area）や、ＢＣＡ（Burst Cutting Area）を定義しており、ＢＣＡに６４ビット長のメディアＩＤを記録する構成となっている。従って、ＡＡＣＳにおいて規定される１２８ビット長のＩＤを持たず、ＡＡＣＳに対応しないディスクとされている。以下に説明する実施例は、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭについても、ＡＡＣＳ対応メディアと同様の１２８ビットのメディアＩＤを記録する構成として、ＡＡＣＳ規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
これらの実施例について説明する。
【０１１８】
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
まず、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、カウンタを利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について図４を参照して説明する。
【０１１９】
図４において、中央のメディア（情報記録媒体）３１０がＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、ＢＣＡに６４ビットの記録済みメディアＩＤ３１２が記録されているが、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。左側がメディア３１０に対してＡＡＣＳ規定に従った記録シーケンスによってコンテンツ記録処理を実行するＡＡＣＳ対応の記録装置３２０、右側がメディア３１０の記録コンテンツをＡＡＣＳ規定に従った再生シーケンスによってコンテンツ再生処理を実行するＡＡＣＳ対応の再生装置３３０である。
【０１２０】
図４において、図１と同様のデータおよび処理ステップについては、図１と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図１と同じであり説明は省略する。本実施例においては、記録装置３２０が、６４ビットの固有データを生成してメディア３１０に追記メディアＩＤ３１１として記録し、メディア３１０に記録されている６４ビットの記録済みメディアＩＤ３１２と併せてＡＡＣＳ規定の１２８ビットメディアＩＤとして利用する構成である。
【０１２１】
図４に示す記録装置３２０は、ＡＡＣＳ対応の記録装置であり、先に図１を参照して説明したように、ＭＫＢの処理のために装置固有のデバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を所持する。このデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。
【０１２２】
本実施例では、記録装置３２０は、カウンタ３２１を有する。カウンタ３２１は、記録装置３２０がメディア３１０に対して追記メディアＩＤの記録を行なう毎に１つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ＯＮ／ＯＦＦに関わらずカウンタ値はメモリに保持される。新たなメディアＩＤの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に（＋１）とするカウンタ値の増加処理を実行する。
【０１２３】
記録装置３２０は、ステップＳ１５１において、カウンタ３２１の生成するカウンタ値と、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を利用して６４ビットの固有データを生成する。
【０１２４】
先に説明したように、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。従って、例えば、カウンタ２２１において、追記メディアＩＤの記録毎に３３ビットの異なるカウンタ値を生成し、これらの各ビットをステップＳ１５１において連結することで６４ビットの固有データを生成することができる。本実施例の記録装置３２０は、このようにして生成した６４ビットの固有データを追記メディアＩＤ３１１としてメディア３１０に記録する。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［カウンタ値（３３ｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ３１１を生成して、メディア３１０に記録する。
【０１２５】
ＡＡＣＳ規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、６４ビットの追記メディアＩＤ３１１と、メディア３１０に最初から記録されている６４ビットの記録済みメディアＩＤ３１２を連結して１２８ビットのデータを生成し、この１２８ビットデータをＡＡＣＳ対応のメディアＩＤとして利用する。すなわち、
ＡＡＣＳ規定メディアＩＤ（１２８ビット）＝［追記メディアＩＤ（６４ビット）］||［記録済みメディアＩＤ（６４ビット）］
上記の式に従って、２つの６４ビットＩＤを連結して１２８ビットのデータを生成し、これを１２８ビットのＡＡＣＳ対応メディアＩＤとして利用する。
【０１２６】
記録装置３２０においては、図４に示すステップＳ１５２において、６４ビットの追記メディアＩＤ３１１と、６４ビットの記録済みメディアＩＤ３１２を連結して１２８ビットのデータを生成する。その後のコンテンツ記録処理における１２８ビットのメディアＩＤの利用処理については、先に図１を参照して説明した処理と同様である。
【０１２７】
一方、再生装置３３０においては、図４に示すステップＳ１６１において、６４ビットの追記メディアＩＤ３１１と、６４ビットの記録済みメディアＩＤ３１２を連結して１２８ビットのデータを生成する。その後のコンテンツ再生処理における１２８ビットのメディアＩＤの利用処理については、先に図１を参照して説明した処理と同様である。
【０１２８】
なお、上記処理例では、６４ビットの追記メディアＩＤと３１ビットのデバイス識別子との差分である３３ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて６４ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、カウンタ３２１の生成するカウンタ値は（３３−ｎ）ビットとなる。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［カウンタ値（３３−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ３１１を生成して、メディア３１０に記録する構成としてもよい。
【０１２９】
記録装置３２０におけるメディアＩＤの記録タイミングおよび記録領域は、以下の通りである。
（ａ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｂ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０１３０】
なお、追記メディアＩＤ３１１のメディア３１０に対する具体的な記録構成については、後段で説明する。その他の記録装置３２０の処理、および再生装置３３０の処理は、先に図１を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、３１ビットのデバイス識別子とカウンタ値、あるいはさらにその他のＩＤを加えて６４ビットの固有データを生成して、これを追記メディアＩＤとしてメディアに記録し、ＡＡＣＳ規定に従った記録再生処理においては、メディアに記録されている６４ビットの記録済みメディアＩＤと、６４ビット追記メディアＩＤとの連結を実行してＡＡＣＳ規定に対応する１２８ビットメディアＩＤを生成して利用する構成としたので、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１３１】
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
次に、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、乱数を利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について図５を参照して説明する。
【０１３２】
図５において、中央のメディア（情報記録媒体）３５０がＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアであり、ＢＣＡに６４ビットの記録済みメディアＩＤ３１２が記録されているが、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。左側がメディア３５０に対してＡＡＣＳ規定に従った記録シーケンスによってコンテンツ記録処理を実行するＡＡＣＳ対応の記録装置３５０、右側がメディア３５０の記録コンテンツをＡＡＣＳ規定に従った再生シーケンスによってコンテンツ再生処理を実行するＡＡＣＳ対応の再生装置３７０である。
【０１３３】
図５において、図１と同様のデータおよび処理ステップについては、図１と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図１と同じであり説明は省略する。本実施例においても、記録装置３６０が、６４ビットの固有データを生成してメディア３５０に追記メディアＩＤ３５１として記録し、メディア３５０に記録されている６４ビットの記録済みメディアＩＤ３５２と併せてＡＡＣＳ規定の１２８ビットメディアＩＤとして利用する構成である。
【０１３４】
図５に示す記録装置３６０は、ＡＡＣＳ対応の記録装置であり、先に図１を参照して説明したように、ＭＫＢの処理のために装置固有のデバイスキー（Ｋｄ）１２１、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２を所持する。このデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。
【０１３５】
本実施例では、記録装置３６０は、乱数生成部（ＲＮＧ）３６１を有する。乱数生成部３６１は、記録装置３６０がメディア３５０に対する追記メディアＩＤの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
【０１３６】
記録装置３２０は、ステップＳ１７１において、乱数生成部３６１の生成する乱数と、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）３２２を利用して６４ビットの固有データを生成する。
【０１３７】
先に説明したように、デバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２は、３１ビットの各装置固有の値として定義されている。従って、例えば、乱数生成部３６１において、追記メディアＩＤの記録毎に３３ビットの異なる乱数を生成し、これらの各ビットをステップＳ１７１において連結することで６４ビットの固有データを生成することができる。本実施例の記録装置３６０は、このようにして生成した６４ビットの固有データを追記メディアＩＤ３５１としてメディア３５０に記録する。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［乱数（３３ｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ３５１を生成して、メディア３５０に記録する。
【０１３８】
ＡＡＣＳ規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、６４ビットの追記メディアＩＤ３５１と、メディア３５０に最初から記録されている６４ビットの記録済みメディアＩＤ３５２を連結して１２８ビットのデータを生成し、この１２８ビットデータをＡＡＣＳ対応のメディアＩＤとして利用する。すなわち、
ＡＡＣＳ規定メディアＩＤ（１２８ビット）＝［追記メディアＩＤ（６４ビット）］||［記録済みメディアＩＤ（６４ビット）］
上記の式に従って、２つの６４ビットＩＤを連結して１２８ビットのデータを生成し、これを１２８ビットのＡＡＣＳ対応メディアＩＤとして利用する。
【０１３９】
記録装置３６０においては、図５に示すステップＳ１７２において、６４ビットの追記メディアＩＤ３５１と、６４ビットの記録済みメディアＩＤ３５２を連結して１２８ビットのデータを生成する。その後のコンテンツ記録処理における１２８ビットのメディアＩＤの利用処理については、先に図１を参照して説明した処理と同様である。
【０１４０】
一方、再生装置３７０においては、図５に示すステップＳ１８１において、６４ビットの追記メディアＩＤ３５１と、６４ビットの記録済みメディアＩＤ３５２を連結して１２８ビットのデータを生成する。その後のコンテンツ再生処理における１２８ビットのメディアＩＤの利用処理については、先に図１を参照して説明した処理と同様である。
【０１４１】
なお、上記処理例では、６４ビットの追記メディアＩＤと３１ビットのデバイス識別子との差分である３３ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて６４ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、乱数生成部３６１の生成するカウンタ値は（３３−ｎ）ビットとなる。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［デバイス識別子（３１ｂｉｔ）］‖［乱数（３３−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ３５１を生成して、メディア３５０に記録する構成としてもよい。
【０１４２】
記録装置３６０におけるメディアＩＤの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
（ａ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｂ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０１４３】
なお、追記メディアＩＤ３５１のメディア３５０に対する具体的な記録構成については、後段で説明する。その他の記録装置３６０の処理、および再生装置３７０の処理は、先に図１を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、３１ビットのデバイス識別子と乱数、あるいはさらにその他のＩＤを加えて６４ビットの固有データを生成して、これを追記メディアＩＤとしてメディアに記録し、ＡＡＣＳ規定に従った記録再生処理においては、メディアに記録されている６４ビットの記録済みメディアＩＤと、６４ビット追記メディアＩＤとの連結を実行してＡＡＣＳ規定に対応する１２８ビットメディアＩＤを生成して利用する構成としたので、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１４４】
［２．ドライブ装置を接続したＰＣ等の記録再生装置を利用したコンテンツ記録再生処理構成について］
次に、ドライブ装置を接続したＰＣ等の記録再生装置を利用したコンテンツ記録再生処理構成について説明する。まず、最初に、ＡＡＣＳ規定に従ったコンテンツの記録および再生処理について、図６を参照して説明し、その後、
［本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理］、および、
［本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理］
これらの処理について、順次説明する。
【０１４５】
（２．１．ＡＡＣＳ規定に従ったコンテンツの記録および再生処理）
ドライブ装置を接続したＰＣ等の記録再生装置を利用して、ＡＣＳＳ(Advanced Access Content System)規定に従ってコンテンツの記録および再生処理を行なう場合のシーケンスについて図６を参照して説明する。
【０１４６】
図６において、左端のメディア（情報記録媒体）４１０がＡＡＣＳ規格に対応するデータ記録可能なメディア４１０である。具体的には、先に説明したようにバーストカッティング領域（ＢＣＡ）に１２８ビットのメディアＩＤが記録されたメディア４１０である。メディア４１０の右にあるドライブ４２０は、メディア４１０に対するアクセスを実行してメディア４１０に対するデータ記録、メディアからのデータ読み取りを実行するドライブ４２０であり、ＡＡＣＳ規定に従ったドライブ装置である。左端のホスト４３０は、ドライプ４２０との通信により、ドライブ４２０を介したメディア４１０に対するデータ記録、メディアからのデータ読み取りを実行するＡＡＣＳ規定に従ったホスト４３０である。ホスト４３０は、例えばＰＣ等の装置によて構成され、ＡＡＣＳ規定に従ったコンテンツ記録再生アプリケーションプログラムを実行する。
【０１４７】
まず、ＡＡＣＳ対応のメディア４１０の記録情報について説明する。メディア４１０には、図に示すように、ＭＫＢ（Media Key Block）４１１、ドライブリボケーションリスト（ＤＲＬ）４１２、ホストリボケーションリスト（ＨＲＬ）４１３、メディアＩＤ（メディア識別子）４１４、暗号化コンテンツ４１５が記録される。なお、図には示していないが、先に図１を参照して説明したメディア記録データであるＭＡＣ検証値、バインディングナンス、ユニット鍵ファイル、利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）等も記録されている。ただし、これらのデータの利用処理については、図１〜図５を参照して説明したドライブ装置が一体化された記録再生装置における処理と同様であり、図には示しておらず説明を省略する。
【０１４８】
（１）ＭＫＢ（Media Key Block）
ＭＫＢ（Media Key Block）４１１は、先に説明した通り、ブロードキャストエンクリプション方式の一態様として知られる木構造の鍵配信方式に基づいて生成される暗号情報（暗号鍵）ブロックである。ＭＫＢ１１１は有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキー［Ｋｄ］に基づく処理（復号）によってのみ、コンテンツの復号に必要なキーであるメディアキー［Ｋｍ］の取得を可能とした暗号情報ブロックである。
【０１４９】
（２）ドライブリボケーションリスト（ＤＲＬ）
ドライブリボケーションリスト（ＤＲＬ）４１２は、不正なドライブ装置としてＡＡＣＳの管理センタにおいて判定されたドライブについての識別情報を記録したリスト、すなわちブラックリストである。例えばドライブの識別情報としてドライブに対応するドライブ公開鍵証明書の識別番号が記録される。改ざんがなされないようにＡＡＣＳの管理センタの秘密鍵による署名が付与されている。
【０１５０】
（３）ホストリボケーションリスト（ＨＲＬ）
ホストリボケーションリスト（ＨＲＬ）４１３は、不正なホストとしてＡＡＣＳの管理センタにおいて判定されたホストについての識別情報を記録したリスト、すなわちブラックリストである。例えばホストの識別情報としてホストに対応するホスト公開鍵証明書の識別番号が記録される。改ざんがなされないようにＡＡＣＳの管理センタの秘密鍵による署名が付与されている。
【０１５１】
（４）メディアＩＤ
メディアＩＤ４１４は、先に説明したと同様、メディア（情報記録媒体）固有の識別情報（ＩＤ）である。ＡＡＣＳ対応のメディア、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Recordable、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）Rewritable等の次世代ディスクは、物理規格としてバーストカッティング領域（ＢＣＡ）を定義しており、ＢＣＡに１２８ビットのメディアＩＤを記録している。メディアＩＤは、特定のライセンスされたメディア製造者のみが記録可能なデータとして設定され、ＡＡＣＳの規定に従ったデータ記録、再生を行なう場合には、メディア４１０から読み取られて確認処理など所定の処理を行なうことが必須とされている。
【０１５２】
（５）暗号化コンテンツ
暗号化コンテンツ４１５は、先に説明したと同様、ＡＡＣＳ規定に従って記録されるコンテンツであり、例えば高精細動画像データであるＨＤ（High Definition）ムービーコンテンツなどの動画コンテンツのＡＶ(Audio Visual)ストリームを含むコンテンツである。このコンテンツは、特定のＡＶデータフォーマットに従って格納される。コンテンツは、区分コンテンツ毎の異なる利用制御を実現するため、区分コンテンツ毎に異なる鍵、すなわち上述したタイトルキー（ＣＰＳユニットキーまたはユニットキーとも呼ばれる）が割り当てられ暗号化されて格納される。１つのタイトルキーが割り当てられる単位をコンテンツ管理ユニット（ＣＰＳユニット）と呼ぶ。
【０１５３】
［コンテンツ記録再生処理］
次に、ホスト４３０がドライブ４２０を介してメディア４１０からのデータ読み取りを行なってコンテンツの記録あるいは再生を行なう場合のシーケンスについて説明する。なお、図６に示すホスト４３０は、暗号処理部４３７を有し、この暗号処理部４３７において、コンテンツのメディア４１０に対する記録処理において、先に図１を参照して説明した記録装置１２０が実行すると同様の処理を実行する。また、コンテンツのメディア４１０からの再生処理において、先に図１を参照して説明した再生装置１３０が実行すると同様の処理を実行する。
【０１５４】
ホスト４３０とドライブ４２０は、暗号処理部４３７における処理の開始条件として、図６に示すホストとドライブ間の認証および鍵共有処理（ステップＳ５１，Ｓ６１）を実行し、これらの処理においてホスト４３０とドライブ４２０で共有したバスキー（Ｋｂ）を適用してメディア４１０に記録されたメディアＩＤに対するＭＡＣ生成とＭＡＣ検証が、それぞれドライブ４２０とホスト４３０において実行され、ＭＡＣ検証が成立したことを条件として、ホストの暗号処理部４３７において、コンテンツの記録または再生処理が行なわれることになる。
【０１５５】
図６に示すホストとドライブ間の認証および鍵共有処理（ステップＳ５１，Ｓ６１）について説明する。この認証および鍵共有処理はＡＡＣＳの規定する認証および鍵共有処理シーケンスを実行するものである。この処理において各装置の実行する主な処理は以下の通りである。
【０１５６】
ドライブ４２０は、メディア４１０からホストリボケーションリスト（ＨＲＬ）４１２を読み取り、ＡＡＣＳ管理センタ公開鍵４２１を適用してホストリボケーションリスト（ＨＲＬ）４１２の署名検証を行なって改竄のないことを確認し、ホストリボケーションリスト（ＨＲＬ）４１２にホスト４３０の識別情報が記載されていないこと、すなわち、ホスト４３０がリボークされていないことを確認する。
【０１５７】
ホスト４３０は、ドライブ４２０を介してメディア４１０からドライブリボケーションリスト（ＤＲＬ）４１３を取得し、ＡＡＣＳ管理センタ公開鍵４３３を適用してドライブリボケーションリスト（ＤＲＬ）４１３の署名検証を行なって改竄のないことを確認し、ドライブリボケーションリスト（ＤＲＬ）４１３にドライブ４２０の識別情報が記載されていないこと、すなわち、ドライブ４２０がリボークされていないことを確認する。
【０１５８】
ドライブ４２０とホスト４３０の両者ともリボークされていないことが確認された場合は、ドライブ４２０とホスト４３０間で、ＡＡＣＳ規定に従った暗号データの通信を実行して、双方での共有秘密データとしてバスキー（Ｋｂ）を共有する。なお、この処理において、ドライブ秘密鍵４２２、ドライブ公開鍵証明書４２３、ホストブ秘密鍵４３４、ホスト公開鍵証明書４３５が利用される。
【０１５９】
このホストとドライブ間の認証および鍵共有処理（ステップＳ５１，Ｓ６１）が完了すると、ドライブ４２０は、メディア４１０からメディアＩＤ４１１を読み取り、バスキー（Ｋｂ）を適用したＭＡＣ生成処理を実行して、生成ＭＡＣ値と、メディアＩＤをホスト４３０に送信する。ホスト４３０では、ステップＳ６２において、バスキー（Ｋｂ）を適用したＭＡＣ検証処理を実行する。すなわち、ドライブ４２０から受信したメディアＩＤに対してバスキー（Ｋｂ）を適用したＭＡＣ生成処理を行い、生成ＭＡＣ値とドライプ４２０から受信したＭＡＣ値とを照合する。２つのＭＡＣ値が一致した場合に、検証成立と判断し、暗号処理部４３７においてＡＡＣＳ規定に従ったコンテンツ記録または再生処理を実行する。暗号処理部４３７において実行するＡＡＣＳ規定に従ったコンテンツ記録または再生処理シーケンスは、先に図１を参照して説明した処理とほぼ同様である。ホスト４３０は、デバイスキー（Ｋｄ）４３１、デバイス識別子４３２をメモリに保持しており、これらの情報を適用してＡＡＣＳの規定するシーケンスに従ったコンテンツ記録または再生処理を実行する。
【０１６０】
上述したように、ホストがドライブを介してメディアからのデータ読み取りを行なってコンテンツの記録あるいは再生を行なう場合には、ホストとドライブ間の認証および鍵共有処理が行なわれ、認証が成立して鍵共有に成功することがコンテンツの記録再生の実行条件となる。また、共有鍵（バスキー（Ｋｂ））によるメディアＩＤに対するＭＡＣ生成、検証処理を行い、検証が成立することがコンテンツの記録再生の開始条件である。ＡＡＣＳ規定では１２８ビットのメディアＩＤを記録したメディアを利用することが必須要件となる。
【０１６１】
本発明では、１２８ビットのメディアＩＤの記録されていないメディアにおいてもＡＡＣＳ対応ディスクと同様の処理を実行することを可能とする。以下、本発明の実施例について説明する。
【０１６２】
（２．２．本発明の一実施例に従ったＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用処理）
次に、ホストドライブ構成において、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷの利用をＡＡＣＳ規定のシーケンスに沿って実行可能とした実施例について説明する。ＡＡＣＳ対応のメディアには１２８ビットのメディアＩＤが記録されているが、ＤＶＤ＋ＲおよびＤＶＤ＋ＲＷは、先に説明したように、メディアＩＤが定義されておらず、ＡＡＣＳに対応しないディスクとされている。以下に説明する実施例は、ＤＶＤ＋ＲおよびＤＶＤ＋ＲＷについても、ＡＡＣＳ対応メディアと同様の１２８ビットのメディアＩＤを記録する構成として、ＡＡＣＳ規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
これらの実施例について説明する。
【０１６３】
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
まず、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について図７を参照して説明する。
【０１６４】
図７において、左端のメディア（情報記録媒体）５１０がＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、本来、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。中央にメディア５１０のアクセス装置としてのドライブ５２０、右端にコンテンツの記録再生処理をドライブ５２０を介して実行するホスト５３０を示している。ドライブ５２０、ホスト５３０ともＡＡＣＳ対応の機器である。
【０１６５】
図７において、図６と同様のデータおよび処理ステップについては、図６と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図６と同じであり説明は省略する。本実施例においては、ドライブ５２０が、１２８ビットの固有データを生成し、生成した固有データをメディアＩＤ５１１としてメディア（＋ＲＷ／＋Ｒ）５１０に記録する。
【０１６６】
本実施例では、ドライブ５２０は、カウンタ５２１を有する。カウンタ５２１は、ドライブ５２０がメディア５１０に対するメディアＩＤの記録を行なう毎に１つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ＯＮ／ＯＦＦに関わらずカウンタ値はメモリに保持される。新たなメディアＩＤの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に（＋１）とするカウンタ値の増加処理を実行する。
【０１６７】
さらに、図７に示すドライブ５２０は、ドライブ公開鍵証明書４２３をメモリに格納し保持している。ドライブ公開鍵証明書４２３のデータ構成を図８に示す。図８に示すように、ドライブ公開鍵証明書には証明書タイプ、データ長、ドライブＩＤ、ドライブ公開鍵、署名の各データが記録されている。署名はＡＡＣＳ管理センタの秘密鍵によってなされた署名でありＡＡＣＳ公開鍵を適用した署名検証によって、ドライブ公開鍵証明書４２３の正当性を判定した後、格納されたデータの利用が行なわれる。
【０１６８】
図７に示すように、ドライブ５２０は、ドライブ公開鍵証明書４２３からドライブＩＤを取り出す。このドライブＩＤは６バイト、すなわち４８ビットデータであり、ドライブ固有の識別情報である。
【０１６９】
ドライブ５２０は、ステップＳ２０１において、この４８ビットデータのドライブＩＤと、カウンタ５２１で生成した８０ビットデータを連結して１２８ビットの固有データを生成し、この生成データをＡＡＣＳ規定に従った１２８ビットのメディアＩＤ５１１としてメディア５１０に記録する。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［カウンタ値（８０ｂｉｔ）］
なお、（ａ||ｂ）はａとｂの連結を意味する。
上記式によって１２８ビットのメディアＩＤ５１１を生成して、メディア５１０に記録する。
【０１７０】
なお、上記処理例では、１２８ビットのメディアＩＤと４８ビットのドライブＩＤとの差分である８０ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて１２８ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、カウンタ５２１の生成するカウンタ値は（８０−ｎ）ビットとなる。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［カウンタ値（８０−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ５１１を生成して、メディア５１０に記録する構成としてもよい。
【０１７１】
ドライプ５２０におけるメディアＩＤの記録タイミングおよび記録領域は、以下の通りである。
（ａ）ＤＶＤ＋ＲＷメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｂ）ＤＶＤ＋Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
【０１７２】
なお、メディアＩＤ５１１のメディア５１０における具体的な記録構成については、後段で説明する。その他のドライブ５２０の処理、およびホスト５３０の処理は、先に図６を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、ドライブ公開鍵証明書から取得する４８ビットのドライブＩＤとカウンタ値、あるいはさらにその他のＩＤを加えて１２８ビットの固有データを生成してＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアに対して記録する構成としたので、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１７３】
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
次に、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、乱数を利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について図９を参照して説明する。
【０１７４】
図９において、左端のメディア（情報記録媒体）５５０がＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアであり、本来、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。中央にメディア５５０のアクセス装置としてのドライブ５６０、右端にコンテンツの記録再生処理をドライブ５６０を介して実行するホスト５７０を示している。ドライブ５６０、ホスト５７０ともＡＡＣＳ対応の機器である。
【０１７５】
図９において、図６と同様のデータおよび処理ステップについては、図６と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図６と同じであり説明は省略する。本実施例においては、ドライブ５６０が、１２８ビットの固有データを生成し、生成した固有データをメディアＩＤ５５１としてメディア（＋ＲＷ／＋Ｒ）５５０に記録する。
【０１７６】
本実施例では、ドライブ５６０は、乱数生成部（ＲＮＧ）５６１を有する。乱数生成部５６１は、ドライブ５６０がメディア５５０に対するメディアＩＤの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
【０１７７】
図９に示すドライブ５６０は、ドライブ公開鍵証明書４２３をメモリに格納し保持している。ドライブ公開鍵証明書４２３には、先に図８を参照して説明したように、４８ビットのドライブＩＤが格納されている。すなわち４８ビットデータのドライブ固有の識別情報である。
【０１７８】
ドライブ５６０は、ドライブ公開鍵証明書４２３の署名検証により正当性を判定した後、格納されたドライブＩＤを取得し、ステップＳ２１１において、乱数生成部５６１の生成する乱数（８０ビット）と、４８ビットのドライブＩＤを連結して１２８ビットの固有データを生成し、この生成データをＡＡＣＳ規定に従った１２８ビットのメディアＩＤ５５１としてメディア５５０に記録する。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［乱数（８０ｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ５１１を生成して、メディア５１０に記録する。
【０１７９】
なお、上記処理例では、１２８ビットのメディアＩＤと４８ビットのドライブＩＤとの差分である８０ビットのすべてを乱数値とする設定としたが、前述の例と同様、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて１２８ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、乱数生成部５６１の生成するカウンタ値は（８０−ｎ）ビットとなる。すなわち、
［メディアＩＤ（１２８ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［乱数（８０−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって１２８ビットのメディアＩＤ５５１を生成して、メディア５５０に記録する構成としてもよい。
【０１８０】
ドライブ５６０におけるメディアＩＤの記録タイミングおよび記録領域は、前述の例と同様であり、以下の通りである。
（ａ）ＤＶＤ＋ＲＷメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｂ）ＤＶＤ＋Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
【０１８１】
なお、メディアＩＤ５５１のメディア５５０における具体的な記録構成については、後段で説明する。その他のドライブ５６０の処理、およびホスト５７０の処理は、先に図６を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、ドライブ公開鍵証明書から取得する４８ビットのドライブＩＤと乱数、あるいはさらにその他のＩＤを加えて１２８ビットの固有データを生成してＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアに対して記録する構成としたので、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１８２】
（２．３．本発明の一実施例に従ったＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭの利用処理）
次に、本発明の一実施例に従ったＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭの利用処理について、複数の実施例を説明する。先に説明したように、ＡＡＣＳの規定によれば、ＡＡＣＳ対応のメディアには、１２８ビットのメディア固有の識別子であるメディアＩＤが記録されているが、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭは、先に説明したように、バースト・カッティング・エリアとしてＮＢＣＡ（Narrow Burst Cutting Area）や、ＢＣＡ（Burst Cutting Area）を定義しており、ＢＣＡに６４ビット長のメディアＩＤを記録する構成となっている。従って、ＡＡＣＳにおいて規定される１２８ビット長のＩＤを持たず、ＡＡＣＳに対応しないディスクとされている。以下に説明する実施例は、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭについても、ＡＡＣＳ対応メディアと同様の１２８ビットのメディアＩＤを記録する構成として、ＡＡＣＳ規定に従ったコンテンツの記録、再生を実行可能とする構成例である。以下、実施例として、
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
これらの実施例について説明する。
【０１８３】
（Ａ）カウンタを利用したメディアＩＤを生成して記録、利用する処理例
まず、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭのメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について図１０を参照して説明する。
【０１８４】
図１０において、左端のメディア（情報記録媒体）６１０がＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭメディアであり、ＢＣＡに６４ビットの記録済みメディアＩＤ６１２が記録されているが、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。中央にメディア６１０のアクセス装置としてのドライブ６２０、右端にコンテンツの記録再生処理をドライブ６２０を介して実行するホスト６３０を示している。ドライブ６２０、ホスト６３０ともＡＡＣＳ対応の機器である。
【０１８５】
図１０において、図６と同様のデータおよび処理ステップについては、図６と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図６と同じであり説明は省略する。本実施例においては、ドライブ６２０が、６４ビットの固有データを生成してメディア６１０に追記メディアＩＤ６１１として記録し、メディア６１０に記録されている６４ビットの記録済みメディアＩＤ６１２と併せてＡＡＣＳ規定の１２８ビットメディアＩＤとして利用する構成である。
【０１８６】
本実施例では、ドライブ６２０は、カウンタ６２１を有する。カウンタ６２１は、ドライブ６２０がメディア６１０に対して追記メディアＩＤの記録を行なう毎に１つずつ増加するカウンタであり、カウンタ値は例えばフラッシュメモリ等の不揮発性メモリに記録され、電源ＯＮ／ＯＦＦに関わらずカウンタ値はメモリに保持される。新たなメディアＩＤの記録を行なう場合は、メモリから最新のカウンタ値が読み出され、その最新のカウンタ値に（＋１）とするカウンタ値の増加処理を実行する。
【０１８７】
図１０に示すドライブ６２０は、ドライブ公開鍵証明書４２３をメモリに格納し保持している。ドライブ公開鍵証明書４２３には、先に図８を参照して説明したように、４８ビットのドライブＩＤが格納されている。すなわち４８ビットデータのドライブ固有の識別情報である。
【０１８８】
ドライブ６２０は、ドライブ公開鍵証明書４２３の署名検証により正当性を判定した後、格納された４８ビットのドライブＩＤを取得し、ステップＳ２３１において、この４８ビットデータのドライブＩＤと、カウンタ６２１で生成した１６ビットデータを連結して６４ビットの固有データを生成し、生成した６４ビットの固有データを追記メディアＩＤ６１１としてメディア６１０に記録する。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［カウンタ値（１６ｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ６１１を生成して、メディア６１０に記録する。
【０１８９】
ＡＡＣＳ規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、６４ビットの追記メディアＩＤ６１１と、メディア６１０に最初から記録されている６４ビットの記録済みメディアＩＤ６１２を連結して１２８ビットのデータを生成し、この１２８ビットデータをＡＡＣＳ対応のメディアＩＤとして利用する。すなわち、
ＡＡＣＳ規定メディアＩＤ（１２８ビット）＝［追記メディアＩＤ（６４ビット）］||［記録済みメディアＩＤ（６４ビット）］
上記の式に従って、２つの６４ビットＩＤを連結して１２８ビットのデータを生成し、これを１２８ビットのＡＡＣＳ対応メディアＩＤとして利用する。
【０１９０】
すなわち、コンテンツの記録または再生を実行する場合、ドライブ６２０は、図１０に示すステップＳ２３２において、６４ビットの追記メディアＩＤ６１１と、６４ビットの記録済みメディアＩＤ６１２を連結して１２８ビットのデータを生成する。この生成したメディアＩＤをステップＳ５２においてＭＡＣ値生成対象データとして利用し、生成したＭＡＣ値と、連結処理によって生成した１２８ビットのメディアＩＤをホスト６３０に出力する。ホスト６３０は、ステプＳ６２において、受信した１２８ビットのメディアＩＤとＭＡＣ値の基づくＭＡＣ検証処理を実行する。その後の処理については、先に図６を参照して説明した処理と同様である。
【０１９１】
なお、上記処理例では、６４ビットの追記メディアＩＤと４８ビットのドライブＩＤとの差分である１６ビットのすべてをカウンタ値とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて６４ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、カウンタ６２１の生成するカウンタ値は（１６−ｎ）ビットとなる。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［カウンタ値（１６−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ６１１を生成して、メディア６１０に記録する構成としてもよい。
【０１９２】
ドライブ６２０におけるメディアＩＤの記録タイミングおよび記録領域は、以下の通りである。
（ａ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｂ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０１９３】
なお、追記メディアＩＤ６１１のメディア６１０に対する具体的な記録構成については、後段で説明する。その他のドライブ６２０の処理、およびホスト６３０の処理は、先に図６を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、４８ビットのドライブＩＤとカウンタ値、あるいはさらにその他のＩＤを加えて６４ビットの固有データを生成して、これを追記メディアＩＤとしてメディアに記録し、ＡＡＣＳ規定に従った記録再生処理においては、メディアに記録されている６４ビットの記録済みメディアＩＤと、６４ビット追記メディアＩＤとの連結を実行してＡＡＣＳ規定に対応する１２８ビットメディアＩＤを生成して利用する構成としたので、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０１９４】
（Ｂ）乱数を利用したメディアＩＤを生成して記録、利用する処理例
次に、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、乱数を利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について図１１を参照して説明する。
【０１９５】
図１１において、左端のメディア（情報記録媒体）６５０がＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭメディアであり、ＢＣＡに６４ビットの記録済みメディアＩＤ６５２が記録されているが、ＡＡＣＳ規格に対応する１２８ビットのメディアＩＤが記録されていないメディアである。中央にメディア６１０のアクセス装置としてのドライブ６６０、右端にコンテンツの記録再生処理をドライブ６６０を介して実行するホスト６７０を示している。ドライブ６６０、ホスト６７０ともＡＡＣＳ対応の機器である。
【０１９６】
図１１において、図６と同様のデータおよび処理ステップについては、図６と同様の参照符号を設定しており、これらの同一の参照符号を付与したデータおよび処理ステップは、図６と同じであり説明は省略する。本実施例においては、ドライブ６６０が、６４ビットの固有データを生成してメディア６５０に追記メディアＩＤ６５１として記録し、メディア６５０に記録されている６４ビットの記録済みメディアＩＤ６５２と併せてＡＡＣＳ規定の１２８ビットメディアＩＤとして利用する構成である。
【０１９７】
本実施例では、ドライブ６６０は、乱数生成部（ＲＮＧ）６６１を有する。乱数生成部６６１は、ドライブ６６０がメディア６５０に対する追記メディアＩＤの記録を行なう毎に新たな乱数を生成する乱数生成部であり、擬似乱数生成処理または真性乱数生成処理を実行する乱数生成部である。
【０１９８】
図１１に示すドライブ６６０は、ドライブ公開鍵証明書４２３をメモリに格納し保持している。ドライブ公開鍵証明書４２３には、先に図８を参照して説明したように、４８ビットのドライブＩＤが格納されている。すなわち４８ビットデータのドライブ固有の識別情報である。
【０１９９】
ドライブ６６０は、ドライブ公開鍵証明書４２３の署名検証により正当性を判定した後、格納された４８ビットのドライブＩＤを取得し、ステップＳ２４１において、この４８ビットデータのドライブＩＤと、乱数生成部６６１で生成した１６ビットデータを連結して６４ビットの固有データを生成し、生成した６４ビットの固有データを追記メディアＩＤ６５１としてメディア６５０に記録する。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［乱数（１６ｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ６５１を生成して、メディア６５０に記録する。
【０２００】
ＡＡＣＳ規定に従ったコンテンツのメディアに対する記録処理および再生処理を実効する場合は、６４ビットの追記メディアＩＤ６５１と、メディア６５０に最初から記録されている６４ビットの記録済みメディアＩＤ６５２を連結して１２８ビットのデータを生成し、この１２８ビットデータをＡＡＣＳ対応のメディアＩＤとして利用する。すなわち、
ＡＡＣＳ規定メディアＩＤ（１２８ビット）＝［追記メディアＩＤ（６４ビット）］||［記録済みメディアＩＤ（６４ビット）］
上記の式に従って、２つの６４ビットＩＤを連結して１２８ビットのデータを生成し、これを１２８ビットのＡＡＣＳ対応メディアＩＤとして利用する。
【０２０１】
すなわち、コンテンツの記録または再生を実行する場合、ドライブ６６０は、図１１に示すステップＳ２４２において、６４ビットの追記メディアＩＤ６５１と、６４ビットの記録済みメディアＩＤ６５２を連結して１２８ビットのデータを生成する。この生成したメディアＩＤをステップＳ５２においてＭＡＣ値生成対象データとして利用し、生成したＭＡＣ値と、連結処理によって生成した１２８ビットのメディアＩＤをホスト６７０に出力する。ホスト６７０は、ステプＳ６２において、受信した１２８ビットのメディアＩＤとＭＡＣ値の基づくＭＡＣ検証処理を実行する。その後の処理については、先に図６を参照して説明した処理と同様である。
【０２０２】
なお、上記処理例では、６４ビットの追記メディアＩＤと４８ビットのドライブＩＤとの差分である１６ビットのすべてを乱数とする設定としたが、その他のデータを組み合わせる構成としてもよい。例えば、コンテンツ利用ユーザに対してＡＡＣＳ管理センタから提供される契約者ＩＤ（ＡＡＣＳ契約者ＩＤ）や、記録装置に設定されているその他の機器ＩＤなどの［その他のＩＤ］情報を組み合わせて６４ビットの固有データを生成してもよい。この［その他のＩＤ］のビット数をｎビットとすれば、乱数生成部６６１の生成する乱数は（１６−ｎ）ビットとなる。すなわち、
［追記メディアＩＤ（６４ｂｉｔ）］＝［ドライブＩＤ（４８ｂｉｔ）］‖［乱数（１６−ｎｂｉｔ）］‖［その他のＩＤ（ｎｂｉｔ）］
上記式によって６４ビットの追記メディアＩＤ６５１を生成して、メディア６５０に記録する構成としてもよい。
【０２０３】
ドライブ６６０におけるメディアＩＤの記録タイミングおよび記録領域は、以下の通りである。
（ａ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｂ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０２０４】
なお、追記メディアＩＤ６５１のメディア６５０に対する具体的な記録構成については、後段で説明する。その他のドライブ６６０の処理、およびホスト６７０の処理は、先に図６を参照して説明したＡＡＣＳ対応のディスクを利用した処理と同一となる。このように本処理例では、４８ビットのドライブＩＤと乱数、あるいはさらにその他のＩＤを加えて６４ビットの固有データを生成して、これを追記メディアＩＤとしてメディアに記録し、ＡＡＣＳ規定に従った記録再生処理においては、メディアに記録されている６４ビットの記録済みメディアＩＤと、６４ビット追記メディアＩＤとの連結を実行してＡＡＣＳ規定に対応する１２８ビットメディアＩＤを生成して利用する構成としたので、ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアを利用して、ＡＡＣＳ対応ディスクと同様のＡＡＣＳの規定するシーケンスに従ったコンテンツ記録、再生処理を行なうことが可能となる。
【０２０５】
［３．情報記録媒体（メディア）におけるメディアＩＤの記録構成］
上述した本発明の各実施例において説明したように、
＊ＤＶＤ＋ＲＷ，ＤＶＤ＋Ｒの各メディアに対しては１２８ビットの固有データを生成してメディアに記録する構成としてＡＡＣＳ対応のメディアＩＤとして利用し，
＊ＤＶＤ−ＲＷ，ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭの各メディアに対しては６４ビットの固有データを生成してメディアに追記メディアＩＤとして記録して、追記メディアＩＤと記録済みメディアＩＤを連結してＡＡＣＳ対応のメディアＩＤとして利用する構成としている。
【０２０６】
本来のＡＡＣＳ対応メディアでは、ディスク製造工場において、例えばバーストカッティング領域（ＢＣＡ）に１２８ビットのメディアＩＤを記録している。しかし、上述したように、本発明の構成では、一般のユーザ機器において１２８ビットあるいは６４ビットのＩＤを記録する処理を実行する構成であり、バーストカッティング領域（ＢＣＡ）に記録することはできない。
【０２０７】
すなわち、ユーザ機器である一般の記録装置や、ホストとしてのＰＣとドライブとの組み合わせ構成によって記録可能な領域にこれらのＩＤの記録領域を設定することが必要となる。本発明の実施例では、先にも説明したが、
（ａ）ＤＶＤ＋ＲＷメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｂ）ＤＶＤ＋Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域の第２バッファゾーン：Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２）のセクタヘッダ（ＲＳＶ）に記録する。
（ｃ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｄ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０２０８】
上述した記録領域を設定してＩＤ記録を行なう構成としている。以下、具体的なメディアＩＤの記録構成について説明する。以下の各項目について、順次説明する。
（３．１．ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷにおけるメディアＩＤの記録構成）
（３．２．ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭにおけるメディアＩＤの記録構成）
【０２０９】
（３．１．ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷにおけるメディアＩＤの記録構成）
まず、ＤＶＤ＋ＲＷ，ＤＶＤ＋ＲにおけるメディアＩＤ記録領域の例について、図１２を参照して説明する。ＤＶＤ＋ＲＷ，ＤＶＤ＋Ｒにおいては、メディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に１２８ビットのメディアＩＤを記録する。
【０２１０】
図１２は、ＤＶＤ＋ＲＷ，ＤＶＤ＋Ｒにおけるリードイン領域の構成を示す図である。リードイン領域は、メディア（ディスク）７００の内周部に設けられ、リードイン領域の外周部に一般コンテンツの記録領域としてのデータゾーンが形成されている。
【０２１１】
本発明の実施例では、ＤＶＤ＋ＲＷ、ＤＶＤ＋Ｒメディアの場合、メディアのリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に１２８ビットのメディアＩＤを記録する。図１２に示すメディアＩＤ記録領域７０１である。
【０２１２】
図に示すメディアＩＤ記録領域７０１であるリードイン領域中の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］には５１２セクタが記録可能である。セクタのデータ構成を図１３に示す。１セクタは図１３に示すように１７２バイト×１２＝２０６４バイトからなる。１つのセクタには、［ＩＤ］、「ＩＥＤ」、［ＲＳＶ  ｏｒ  ＣＰＲ  ＭＡＩ］、「Ｍａｉｎ  Ｄａｔａ領域」、［ＥＤＣ］の各データ領域が設定される。
ＩＤは(Identified Data)には、セクタ情報と物理セクタ番号が記録される。
ＩＥＤ(ID Error Detection Code)には、ＩＤ４バイトのエラー検出コードが記録される。
ＲＳＶまたはＣＰＲ＿ＭＡＩ(Copyright Management Information)は、セクタヘッダである。
ＥＤＣ(Error Detection Code)には、ＥＤＣ部以外のデータ（２０６０バイト）のエラー検出コードが記録される。
【０２１３】
ＤＶＤ＋ＲＷメディアの場合にはフォーマット時、ＤＶＤ＋Ｒメディアの場合には、ブランクディスクへの最初の記録時に、メディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）にメディアＩＤが記録されることになる。記録するメディアＩＤは１２８ビットであるが、図１３に示すように、１セクタのＲＳＶ領域は６バイト（＝４８ビット）である。従って、リードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれる５１２セクタの複数のセクタを利用して１２８ビットのメディアＩＤを分割して記録する。
【０２１４】
メディアＩＤの分割記録の一例について、図１４を参照して説明する。図１４に示す例は、１２８ビットのメディアＩＤを１６個のセクタに８ビットずつ分割して記録した例である。
【０２１５】
図１４に示すメディア（ディスク）７００のメディアＩＤ記録領域７０１、すなわち、メディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれる１つのセクタのセクタヘッダ（ＲＳＶ）６バイト構成を示したのが、図１４（ａ）である。図１４（ａ）に示すように、セクタヘッダ（ＲＳＶ）６バイト中の１バイト（＝８ビット）を、１２８ビットメディアＩＤを分割した８ビットデータの記録領域として利用する。その他の５バイトはリザーブ領域とする。
【０２１６】
メディア７００のメディアＩＤ記録領域７０１、すなわち、リードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれる１６個の連続するセクタのセクタヘッダ（ＲＳＶ）を利用して、図１４（ａ）に示す形式で、８ビットの分割メディアＩＤを記録し、図１４（ｂ）に示すように１６個のセクタのセクタヘッダ（ＲＳＶ）を利用して１２８ビットのメデイアＩＤを記録する。
【０２１７】
このように、リードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれるセクタの連続するセクタのセクタヘッダ（ＲＳＶ）に、１２８ビットのメディアＩＤを１６分割したデータ（１バイト（８ビット））を記録し、１６の連続したセクタヘッダ（１ＥＣＣブロック分）を利用して１つの１２８ビットのメディアＩＤを記録する。なお、メディアＩＤは、読み取りエラー等を回避するため、１ＥＣＣブロック単位（１６セクタ）で、繰り返し記録する構成とするのが好ましい。
【０２１８】
なお、ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷに対応する著作権保護技術の規格としてＶＣＰＳ（Video Content Protection System）がある。このＶＣＰＳでは、乱数の生成によって生成した固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）を生成して記録する構成としているなお、ＶＣＰＳについては、［VCPS specifications version 1.34, April 2006  http://www.licensing.philips.com/vcps/documents1024.html］に記載されている。
【０２１９】
ＶＣＰＳの規格では、固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）をリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれるセクタのセクタヘッダ（ＲＳＶ）に記録する設定となっており、このＶＣＰＳ対応の固有ＩＤと、本発明の一実施例に従ったＡＡＣＳ対応の１２８ビットメディアＩＤをセクタヘッダ（ＲＳＶ）に併記する設定としてもよい。図１５にこの設定としたメディアＩＤ記録構成例を示す。
【０２２０】
メディア７００のメディアＩＤ記録領域７０１、すなわちリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれる１つのセクタのセクタヘッダ（ＲＳＶ）６バイト構成を示したのが、図１５（ａ）である。図１５（ａ）に示すように、セクタヘッダ（ＲＳＶ）６バイト中の１バイト（＝８ビット）を、１２８ビットメディアＩＤを分割した８ビットデータの記録領域として利用する。その他の５バイトにはＶＣＰＳ対応の固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）の記録領域とする。図１５（ｂ）に示すように１６個のセクタのセクタヘッダ（ＲＳＶ）を利用して１２８ビットのメデイアＩＤを記録する。
【０２２１】
このように、リードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれるセクタの連続するセクタのセクタヘッダ（ＲＳＶ）に、１２８ビットのメディアＩＤを１６分割したデータ（１バイト（８ビット））を記録し、１６の連続したセクタヘッダ（１ＥＣＣブロック分）を利用して１つの１２８ビットのメディアＩＤを記録するとともに、ＶＣＰＳ対応の固有ＩＤも併記する構成とすることで、メディアをＡＡＣＳおよびＶＣＰＳの双方の規格に対応したメディアとすることができる。
【０２２２】
先に、図２、図３、図７〜図９を参照して、本発明の実施例として説明したように、ＤＶＤ＋ＲＷ、ＤＶＤ＋Ｒメディアの場合１２８ビットのメディアＩＤを生成してメディアに記録する。
ドライブ一体型の記録装置においては、記録装置の持つデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）にカウンタ値または乱数値を追加して１２８ビットデータを生成するか、あるいは、さらにその他のデータを追加して１２８ビットデータを生成する構成とした。
また、ドライブとホストを適用したシステムでは、ドライブの持つドライブ公開鍵証明書（Ｄｒｉｖｅ  Ｃｅｒｔｉｆｉｃａｔｅ）から取得するドライブＩＤにカウンタ値または乱数値を追加して１２８ビットデータを生成するか、あるいは、さらにその他のデータを追加して１２８ビットデータを生成する構成とした。
【０２２３】
具体的な１２８ビットのメディアＩＤのデータ構成例について、図１６、図１７を参照して説明する。図１６は、ドライブ一体型の記録装置において生成しメディアに記録する１２８ビットメディアＩＤのデータ構成例であり、図１７は、ドライブホスト構成においてドライブが生成しメディアに記録する１２８ビットメディアＩＤのデータ構成例である。
【０２２４】
ドライブ一体型の記録装置において生成しメディアに記録する１２８ビットメディアＩＤは、例えば、図１６に示す構成を持つ。図１６（ａ１）は、図２を参照して説明した記録装置によって生成されるメディアＩＤ、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ（Serial Number）を利用したメディアＩＤであり、図１６（ａ２）は、図３を参照して説明した記録装置によって生成されるメディアＩＤ、すなわち、乱数生成部を適用した乱数値（Random Number）を利用したメディアＩＤである。
【０２２５】
メディアＩＤは図１６に示すように、ライセンシーＩＤ（Licensee ID）、バージョン（Version）、ディスクタイプ（Disk Type）、デバイス識別子（Device Number）と、シリアルナンバー（Serial Number）または乱数（Random Number）から構成される。
【０２２６】
図１６に示すデータ構成は、縦方向がバイト数（０〜１５）、横方向がビット数（０〜７）であり、１６バイト、すなわち１２８ビットデータである。各データの内容は、以下の通りである。
第０〜１バイト＝ライセンシーＩＤ（Licensee ID）：ＡＡＣＳからのライセンス契約者に付与される固有ＩＤ（ＡＡＣＳ対応機器である記録装置が実行するプログラムまたはメモリに記録されている）
第２バイト＝バージョン（Version）：メディアＩＤのデータフォーマットのバージョン（本実施例に従って記録されるメディアＩＤに対応して予め設定されるバージョンであり、記録装置が実行するプログラムまたはメモリに記録されている）
第３バイト＝ディスクタイプ（Disk Type）：メディア（ディスク）が繰り返し書き込み可能なリライタブル、または１回のみ書き込み可能なライトワンスであるか、さらに１層／２層のメディア種別を示す情報（記録装置が装着メディアの判別を実行してメディア種別を取得する）
第４〜７バイト＝デバイス識別子（Device Number）：図２に示す記録装置２２０のデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２
【０２２７】
さらに、図１６（ａ１）に示すメディアＩＤには以下のデータが含まれる。
第８〜第１５バイト＝シリアルナンバー（Serial Number）：図２に示す記録装置２２０のカウンタ２２１によって生成するカウンタ値
また、図１６（ａ２）に示すメディアＩＤには以下のデータが含まれる。
第８〜第１５バイト＝乱数（Random Number）：図３に示す記録装置２６０の乱数生成部２６１によって生成する乱数値である。
【０２２８】
図２または図３に示す実施例の記録装置２２０，２６０は、図１６（ａ１）（ａ２）に示す第４〜７バイトのデータをデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）１２２から取得し、第８〜第１５バイトに相当するビット数分のデータをカウンタ２２１（図２）または乱数生成部２６１（図３）によって生成する。このようにして生成した１２８ビットの固有データをメディアＩＤとしてメディアに記録する。すなわち、図１６（ａ１）（ａ２）に示す第０〜第３バイトの情報を予め取得される［取得情報］とすると、
［メディアＩＤ（１２８ｂｉｔ）］＝［取得情報］‖［デバイス識別子］‖（［カウンタ値］または［乱数］）
上記式によって１２８ビットのメディアＩＤを生成して、メディアに記録する。結果として図１６（ａ１），（ａ２）に示すメディアＩＤが記録される。なお、メディアＩＤは、前述したようにメディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録される。
【０２２９】
次に、ドライブホスト構成においてドライブが生成しメディアに記録する１２８ビットメディアＩＤのデータ構成について、図１７を参照して説明する。ドライブホスト構成においてドライブが生成しメディアに記録する１２８ビットメディアＩＤは、例えば、図１７に示す構成を持つ。図１７（ｂ１）は、図７を参照して説明したドライブによって生成されるメディアＩＤ、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ（Serial Number）を利用したメディアＩＤであり、図１７（ｂ２）は、図９を参照して説明したドライブによって生成されるメディアＩＤ、すなわち、乱数生成部を適用した乱数値（Random Number）を利用したメディアＩＤである。
【０２３０】
メディアＩＤは図１７に示すように、ライセンシーＩＤ（Licensee ID）、バージョン（Version）、ディスクタイプ（Disk Type）、ドライブＩＤ（Drive ID）と、シリアルナンバー（Serial Number）または乱数（Random Number）から構成される。
【０２３１】
図１６に示すメディアＩＤとの差異は、第４〜７バイトのデータが、デバイス識別子（Device Number）からドライブＩＤ（Drive ID）に変更された点である。ドライブＩＤ（Drive ID）は、先に、図７〜図９を参照して説明したようにドライブの保持するドライブ公開鍵証明書〈Drive Certificate〉（図８参照）からドライブが取得するデータである。
【０２３２】
図７または図９に示す実施例のドライブ５２０，５６０は、図１７（ｂ１）（ｂ２）に示す第４〜７バイトデータに対応するドライブＩＤ（Drive ID）をドライブの保持するドライブ公開鍵証明書〈Drive Certificate〉（図８参照）から取得し、第８〜第１５バイトに相当するビット数分のデータをカウンタ５２１（図７）または乱数生成部５６１（図９）によって生成する。このようにして生成した１２８ビットの固有データをメディアＩＤとしてメディアに記録する。すなわち、図１７（ｂ１）（ｂ２）に示す第０〜第３バイトの情報を予め取得される［取得情報］とすると、
［メディアＩＤ（１２８ｂｉｔ）］＝［取得情報］‖［デバイス識別子］‖（［カウンタ値］または［乱数］）
上記式によって１２８ビットのメディアＩＤを生成して、メディアに記録する。結果として図１７（ｂ１），（ｂ２）に示すメディアＩＤが記録される。なお、メディアＩＤは、前述したようにメディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録される。
【０２３３】
ＤＶＤ＋ＲＷ、ＤＶＤ＋Ｒメディアに対する１２８ビットのメディアＩＤを生成してメディアに記録する処理シーケンスについて、図１８および図１９に示すフローチャートを参照して説明する。図１８および図１９に示すフローチャートは、図２または図３を参照して説明した記録装置、または図７、または図９を参照して説明したドライブの制御部の制御の下に実行される。
【０２３４】
まず、ステップＳ３０１において、記録装置またはドライブに装着されたメディア（ディスク）のタイプを判別する。すなわち、ディスクタイプがＤＶＤ＋ＲであるかＤＶＤ＋ＲＷであるかの判別処理である。ＤＶＤ＋ＲＷである場合は、ステップＳ３０２からステップＳ３０３に進み、フォーマット要求の有無を判定し、フォーマット要求がない場合はメディアＩＤの記録は行なわず処理を終了する。
【０２３５】
フォーマット要求が検出されると、ステップＳ３０４に進み、デバイス識別子またはドライブＩＤを取得する。すなわち、ドライブ一体型の記録装置（図２、図３に示す記録装置）の場合は、記録装置のメモリに保持されたデバイス識別子（Device Number）を取得し、ホストドライブ型のシステムにおけるドライブ（図７、図９に示すドライブ）である場合は、ドライブ公開鍵証明書の検証を行い正当性が確認されたことを条件としてドライブ公開鍵証明書に格納されたドライブＩＤを取得する。
【０２３６】
ステップＳ３０５では、メデイアＩＤの構成データとして適用する値をカウンタまたは乱数によって生成する。ステップＳ３０６では、ステップＳ３０４で取得したデバイス識別子またはドライブＩＤと、ステップＳ３０５で取得したカウンタ値または乱数とを組み合わせて１２８ビットのメディアＩＤを生成する。なお、この際、その他のデータ、例えば図１６、図１７を参照して説明したようにライセンスＩＤやバージョン、ディスクタイプ等のデータを組み合わせて１２８ビットデータのメデイアＩＤを生成してもよい。
【０２３７】
ステップＳ３０７では生成した１２８ビットのメディアＩＤをメディアのリードイン領域に記録する。図１２〜図１７を参照して説明したように、メディアのリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する。メディアＩＤの記録が完了した後、ステップＳ３０８においてフォーマット処理を実行して処理を終了する。
【０２３８】
一方、ディスクタイプの判定において、ディスクタイプがＤＶＤ＋Ｒであると判定された場合は、ステップＳ３０２からステップＳ３１１に進む。ステップＳ３１１においては、セットされたメディアがデータ未記録状態のブランクメディアであるか否かを判定する。セットされたメディアがデータ未記録状態のブランクメディアでない場合は、メディアＩＤの記録は実行することなく処理を終了する。セットされたメディアがデータ未記録状態のブランクメディアである場合は、ステップＳ３１２に進み、データ記録要求の有無を判定し、データ記録要求がない場合は待機し、データ記録要求が検出されるとステップＳ３１３に進む。
【０２３９】
ステップＳ３１３〜Ｓ３１６の処理は、ステップＳ３０４〜Ｓ３０７の処理と同様のメディアＩＤの生成および記録処理であり、説明を省略する。ステップＳ３１６においてメディアＩＤの記録が完了した後、ステップＳ３１７においてデータ記録を実行して処理を終了する。
【０２４０】
なお、先に図１５を参照して説明したように、ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷに対応する著作権保護技術の規格としてＶＣＰＳ（Video Content Protection System）があり、ＶＣＰＳの規格では、固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）をリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］に含まれるセクタのセクタヘッダ（ＲＳＶ）に記録する設定となっている。メディアがＶＣＰＳ対応ディスクである場合、図１８のフローに従ったＡＡＣＳ対応のメディアＩＤの記録に併せてＶＣＰＳ対応の固有ＩＤの記録を行なう。
【０２４１】
このＶＣＰＳ対応の固有ＩＤの記録を行なうか否かの判断および記録処理は、例えば図１８に示すフロー中のステップＳ３０７、Ｓ３１６において実行する。この場合の処理シーケンスについて図１９に示すフローチャートを参照して説明する。
【０２４２】
図１９に示すフローは、図１８のフロー中のステップＳ３０７、Ｓ３１６において実行される。まず、ステップＳ３５１において、ディスクがＶＣＰＳ対応ディスクであるか否かを判定する。ＶＣＰＳ対応ディスクでない場合は、ステップＳ３６１に進み、リードイン領域にＡＡＣＳ対応の１２８ビットのメディアＩＤのみを記録する。
【０２４３】
一方、ステップＳ３５１において、ＶＣＰＳ対応ディスクであると判定した場合は、ステップＳ３５２に進み、ＶＣＰＳ対応の固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）を生成（乱数生成）し、ステップＳ３５３において、リードイン領域にＡＡＣＳ対応の１２８ビットのメディアＩＤと、ＶＣＰＳ対応の固有ＩＤ（Ｕｎｉｑｕｅ  ＩＤ）を記録する。この記録態様は、例えば図１５を参照して説明した態様である。
【０２４４】
（３．２．ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭにおけるメディアＩＤの記録構成）
次に、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭにおけるメディアＩＤの記録構成について説明する。ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭにおいては、先の実施例で説明したように、メディアＩＤノ記録タイミングおよび記録領域はいかの通りである。
（ａ）ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合、
フォーマット時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
（ｂ）ＤＶＤ−Ｒメディアの場合、
ブランクディスクへの最初の記録時にメディアのデータ記録領域（例えばリードイン領域）のセクタヘッダ（ＣＰＲ−ＭＡＩ）に記録する。
【０２４５】
ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭでは、メディアのリードイン領域の空き領域に６４ビットの追記メディアＩＤを記録する。なお、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭにはバーストカッティング領域に既に６４ビットの記録済みメディアＩＤが記録されており、ＡＡＣＳ対応の１２８ビットメディアＩＤを構成するために、６４ビットの追記メディアＩＤをメディアのリードイン領域の空き領域に記録する。
【０２４６】
図２０は、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒにおけるリードイン領域の構成を示す図である。図示されないＤＶＤ−ＲＡＭのリードイン領域もＤＶＤ−ＲＷ、ＤＶＤ−Ｒと同様に記録済み領域のコントロールデータゾーン（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）とそれ以外の記録可能な領域で構成される。リードイン領域は、ディスク８００の内周部に設けられ、リードイン領域の外周部に一般コンテンツの記録領域としてのデータゾーンが形成されている。
【０２４７】
本発明の実施例では、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭメディアの場合、メディアのリードイン領域中の空き領域のセクタヘッダ（ＣＰＲ−ＭＡＩ）に６４ビットの追記メディアＩＤを記録する。図２０に示すリードイン領域の構成において、コントロールデータゾーン（Ｃｏｎｔｒｏｌ  Ｄａｔａ  Ｚｏｎｅ）には既存データが記録され、その他の領域中の空き領域をメディアＩＤ記録領域８０１とする。
【０２４８】
メディアＩＤ記録領域８０１は多数のセクタによって構成される。セクタデータは、先に図１３を参照して説明した構成を有する。すなわち、１セクタは図１３に示すように１７２バイト×１２＝２０６４バイトからなる。１つのセクタには、［ＩＤ］、「ＩＥＤ」、［ＲＳＶ  ｏｒ  ＣＰＲ  ＭＡＩ］、「Ｍａｉｎ  Ｄａｔａ領域」、［ＥＤＣ］の各データ領域が設定される。
【０２４９】
ＤＶＤ−ＲＷ／−ＲＡＭメディアの場合にはフォーマット時、ＤＶＤ−Ｒメディアの場合には、ブランクディスクへの最初の記録時にメディアのリードイン領域のセクタのセクタヘッダ（ＣＰＲ−ＭＡＩ）に追記メディアＩＤを記録する。なお追記メディアＩＤは前述したように６４ビットである。１つのセクタのセクタヘッダ（ＣＰＲ−ＭＡＩ）は図１３に示すように、６バイト（＝４８ビット）である。従って、リードイン領域に含まれる複数のセクタを利用して６４ビットの追記メディアＩＤを分割して記録する。
【０２５０】
メディアＩＤの分割記録の一例について、図２１を参照して説明する。図２１に示す例は、６４ビットの追記メディアＩＤを２個のセクタに４バイト（３２ビット）ずつ分割して記録した例である。
【０２５１】
図２１に示すメディア（ディスク）８００のメディアＩＤ記録領域８０１、すなわち、メディアのリードイン領域に含まれる１つのセクタのセクタヘッダ（ＣＰＲ＿ＭＡＩ）６バイト構成を示したのが、図２１（ａ）である。図２１（ａ）に示すように、セクタヘッダ（ＣＰＲ＿ＭＡＩ）６バイト中の第２〜５バイトの４バイト（＝３２ビット）を、６４ビットメディアＩＤを分割した３２ビットデータの記録領域として利用する。
【０２５２】
メディア８００のメディアＩＤ記録領域８０１、すなわち、リードイン領域に含まれる２個の連続するセクタのセクタヘッダ（ＣＰＲ＿ＭＡＩ）を利用して、図２１（ａ）に示す形式で、３２ビットの分割メディアＩＤを記録し、図２１（ｂ）に示すように２個のセクタのセクタヘッダ（ＣＰＲ＿ＭＡＩ）を利用して６４ビットの追記メデイアＩＤを記録する。
【０２５３】
このように、リードイン領域に含まれるセクタの連続するセクタのセクタヘッダ（ＣＰＲ＿ＭＡＩ）に、６４ビットの追記メディアＩＤを分割したデータを記録し、２つの連続したセクタヘッダを利用して１つの６４ビットの追記メディアＩＤを記録する。なお、追記メディアＩＤは、読み取りエラー等を回避するため、繰り返し記録する構成とするのが好ましい。
【０２５４】
先に、図４、図５、図１０、図１１を参照して、本発明の実施例として説明したように、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＝ＲＡＭメディアの場合、６４ビットの追記メディアＩＤを生成してメディアに記録する。
ドライブ一体型の記録装置においては、記録装置の持つデバイス識別子（Ｄｅｖｉｃｅ  Ｎｕｍｂｅｒ）にカウンタ値または乱数値を追加して６４ビットデータを生成するか、あるいは、さらにその他のデータを追加して６４ビットデータを生成する構成とした。
また、ドライブとホストを適用したシステムでは、ドライブの持つドライブ公開鍵証明書（Ｄｒｉｖｅ  Ｃｅｒｔｉｆｉｃａｔｅ）から取得するドライブＩＤにカウンタ値または乱数値を追加して６４ビットデータを生成するか、あるいは、さらにその他のデータを追加して６４ビットデータを生成する構成とした。
【０２５５】
コンテンツの記録再生シーケンスでは、ＡＡＣＳ対応の１２８ビットメディアＩＤを利用することが必要となるが、この場合は、先の実施例において説明したように６４ビットの追記メディアＩＤと、メディアに記録されている６４ビットの記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）を連結してＡＡＣＳ対応の１２８ビットメディアＩＤとして利用する。
【０２５６】
具体的な１２８ビットのメディアＩＤのデータ構成例について、図２２、図２３を参照して説明する。図２２は、ドライブ一体型の記録装置において生成しメディアに記録する６４ビットの追記メディアＩＤと、記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）からなるＡＡＣＳ対応１２８ビットメディアＩＤのデータ構成例であり、図２３は、ドライブホスト構成においてドライブが生成しメディアに記録する６４ビットの追記メディアＩＤと、記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）からなるＡＡＣＳ対応１２８ビットメディアＩＤのデータ構成例である。
【０２５７】
ドライブ一体型の記録装置において生成しメディアに記録する６４ビットの追記メディアＩＤを利用して生成される１２８ビットのＡＡＣＳ対応メディアＩＤは、例えば、図２２に示す構成を持つ。図２２（ａ１）は、図４を参照して説明した記録装置によって生成される追記メディアＩＤ、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ（Serial Number）を利用した追記メディアＩＤを構成要素とする１２８ビットメディアＩＤであり、図２２（ａ２）は、図５を参照して説明した記録装置によって生成される追記メディアＩＤ、すなわち、乱数生成部を適用した乱数値（Random Number）を利用した追記メディアＩＤを構成要素とする１２８ビットメディアＩＤである。
【０２５８】
メディアＩＤは図２２に示すように、
第０〜７バイト（６４ビット）：記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）
第８〜第１１バイト（３２ビット）＝デバイス識別子（Device Number）：図４に示す記録装置３２０のデバイス識別子（Device Number）１２２、
これらのデータを含む、さらに、図２２（ａ１）に示すメディアＩＤには以下のデータが含まれる。
第１２〜第１５バイト＝シリアルナンバー（Serial Number）：図４に示す記録装置３２０のカウンタ３２１によって生成するカウンタ値
また、図２２（ａ２）に示すメディアＩＤには以下のデータが含まれる。
第１２〜第１５バイト＝乱数（Random Number）：図５に示す記録装置３６０の乱数生成部３６１によって生成する乱数値である。
【０２５９】
図４または図５に示す実施例の記録装置３２０，３６０によって生成される追記メディアＩＤは、図２２に示すメディアＩＤの第８〜第１５バイトに相当する８バイト（６４ビット）のデータである。これらのデータをデバイス識別子と、カウンタ値または乱数によって生成する。すなわち、図２２（ａ１）（ａ２）に示す第８〜第１５バイトの情報を追記メディアＩＤとして、以下の式によって生成する。
［追記メディアＩＤ（６４ｂｉｔ）］＝［デバイス識別子］‖（［カウンタ値］または［乱数］）
上記式によって６４ビットの追記メディアＩＤを生成して、メディアに記録する。なお、追記メディアＩＤは、前述したようにメディアのリードイン領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録される。
【０２６０】
次に、ドライブホスト構成においてドライブが生成しメディアに記録する６４ビットの追記メディアＩＤと、記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）からなるＡＡＣＳ対応１２８ビットメディアＩＤのデータ構成について、図２３を参照して説明する。図２３（ｂ１）は、図１０を参照して説明したドライブによって生成される追記メディアＩＤ、すなわち、カウンタを適用したカウンタ値としてのシリアルナンバ（Serial Number）を利用した追記メディアＩＤを構成要素とする１２８ビットメディアＩＤであり、図２３（ｂ２）は、図１１を参照して説明したドライブによって生成される追記メディアＩＤ、すなわち、乱数生成部を適用した乱数値（Random Number）を利用した追記メディアＩＤを構成要素とする１２８ビットメディアＩＤである。
【０２６１】
メディアＩＤは図２３に示すように、
第０〜７バイト（６４ビット）：記録済みメディアＩＤ（ＣＰＲＭメディアＩＤ）
第８〜第１１バイト（３２ビット）＝ドライブＩＤ（Drive ID）：図１０に示すドライブ６２０のドライブ公開鍵証明書から取得したドライブＩＤ、
これらのデータを含む、さらに、図２３（ｂ１）に示すメディアＩＤには以下のデータが含まれる。
第１２〜第１５バイト＝シリアルナンバー（Serial Number）：図１０に示すドライブ６２０のカウンタ６２１によって生成するカウンタ値
また、図２３（ｂ２）に示すメディアＩＤには以下のデータが含まれる。
第１２〜第１５バイト＝乱数（Random Number）：図１１に示すドライブ６６０の乱数生成部６６１によって生成する乱数値である。
【０２６２】
図１０または図１１に示す実施例のドライブ６２０，６６０によって生成される追記メディアＩＤは、図２３に示すメディアＩＤの第８〜第１５バイトに相当する８バイト（６４ビット）のデータである。これらのデータをドライブＩＤと、カウンタ値または乱数によって生成する。すなわち、図２３（ｂ１）（ｂ２）に示す第８〜第１５バイトの情報を追記メディアＩＤとして、以下の式によって生成する。
［追記メディアＩＤ（６４ｂｉｔ）］＝［ドライブＩＤ］‖（［カウンタ値］または［乱数］）
上記式によって６４ビットの追記メディアＩＤを生成して、メディアに記録する。なお、追記メディアＩＤは、前述したようにメディアのリードイン領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録される。
【０２６３】
ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭメディアに対する６４ビットの追記メディアＩＤを生成してメディアに記録する処理シーケンスについて、図２４に示すフローチャートを参照して説明する。図２４に示すフローチャートは、図４または図５を参照して説明した記録装置、または図１０、または図１１を参照して説明したドライブの制御部の制御の下に実行される。
【０２６４】
まず、ステップＳ５０１において、記録装置またはドライブに装着されたメディア（ディスク）のタイプを判別する。すなわち、ディスクタイプがＤＶＤ−ＲであるかＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭであるかの判別処理である。ＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭである場合は、ステップＳ５０２からステップＳ５０３に進み、フォーマット要求の有無を判定し、フォーマット要求がない場合はメディアＩＤの記録は行なわず処理を終了する。
【０２６５】
フォーマット要求が検出されると、ステップＳ５０４に進み、デバイス識別子またはドライブＩＤを取得する。すなわち、ドライブ一体型の記録装置（図４、図５に示す記録装置）の場合は、記録装置のメモリに保持されたデバイス識別子（Device Number）を取得し、ホストドライブ型のシステムにおけるドライブ（図１０、図１１に示すドライブ）である場合は、ドライブ公開鍵証明書の検証を行い正当性が確認されたことを条件としてドライブ公開鍵証明書に格納されたドライブＩＤを取得する。
【０２６６】
ステップＳ５０５では、メデイアＩＤの構成データとして適用する値をカウンタまたは乱数によって生成する。ステップＳ５０６では、ステップＳ５０４で取得したデバイス識別子またはドライブＩＤと、ステップＳ５０５で取得したカウンタ値または乱数とを組み合わせて６４ビットの追記メディアＩＤを生成する。なお、この際、その他のデータを組み合わせて６４ビットデータの追記メデイアＩＤを生成してもよい。
【０２６７】
ステップＳ５０７では生成した６４ビットの追記メディアＩＤをメディアのリードイン領域に記録する。図２０〜図２１を参照して説明したように、メディアのリードイン領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する。追記メディアＩＤの記録が完了した後、ステップＳ５０８においてフォーマット処理を実行して処理を終了する。
【０２６８】
一方、ディスクタイプの判定において、ディスクタイプがＤＶＤ−Ｒであると判定された場合は、ステップＳ５０２からステップＳ５１１に進む。ステップＳ５１１においては、セットされたメディアがデータ未記録状態のブランクメディアであるか否かを判定する。セットされたメディアがデータ未記録状態のブランクメディアでない場合は、追記メディアＩＤの記録は実行することなく処理を終了する。セットされたメディアがデータ未記録状態のブランクメディアである場合は、ステップＳ５１２に進み、データ記録要求の有無を判定し、データ記録要求がない場合は待機し、データ記録要求が検出されるとステップＳ５１３に進む。
【０２６９】
ステップＳ５１３〜Ｓ５１６の処理は、ステップＳ５０４〜Ｓ５０７の処理と同様の追記メディアＩＤの生成および記録処理であり、説明を省略する。ステップＳ５１６において追記メディアＩＤの記録が完了した後、ステップＳ５１７においてデータ記録を実行して処理を終了する。
【０２７０】
［４．情報処理装置の機能、構成について］
次に、図２５以下を参照して、上述した実施例に対応する処理を実行する情報処理装置の機能、構成についてまとめて説明する。
【０２７１】
図２５は、メディアＩＤの記録処理を実行する情報処理装置の機能構成を示すブロック図である。記憶部９１１には、メディアＩＤの記録処理に関する一連の処理を実行するプログラムが格納され、情報処理装置のＣＰＵの制御の下に実行される。図２５は、プログラムにおいて実行する処理を説明するため各処理機能を個別のブロックとして示した機能ブロック図である。
【０２７２】
記憶部９１１には、情報処理装置に対応して設定された固有識別子であるデバイス識別子、またはドライブＩＤを記録情報として持つドライブ公開鍵証明書を格納した記憶部９１１と、情報記録媒体（メディア）９２０に対応する固有識別子としてのメディアＩＤを構成するビット情報を生成するメディアＩＤ構成情報生成部９１２と、メディアＩＤ構成情報生成部９１２の生成したメディアＩＤ構成ビットと、記憶部９１１から取得したデバイス識別子を含むデータを、情報記録媒体９２０に記録するメディアＩＤとして生成するメディアＩＤ生成部９１３と、メディアＩＤ生成部９１３の生成したメディアＩＤを情報記録媒体９２０に記録する情報記録部９１４を有する。
【０２７３】
メディアＩＤ構成情報生成部９１２は、メディアＩＤの生成処理毎に異なるカウンタ値を生成するカウンタ、または乱数生成部によって構成され、メディアＩＤ生成部９１３は、
カウンタ値、または乱数と、デバイス識別子との組み合わせ、または、
カウンタ値、または乱数と、ドライブＩＤとの組み合わせ、
上記いずれかによって、メディアＩＤを生成する。
【０２７４】
なお、情報記録媒体９２０が、ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアである場合は、メディアＩＤ生成部９１３は、メディアＩＤ構成情報生成部９１２の生成したメディアＩＤ構成ビットと、デバイス識別子を含む１２８ビットのデータからなるＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成し、情報記録部９１４は、メディアＩＤを、情報記録媒体９２０のリードイン領域の第２バッファゾーン［Ｌｅａｄ−ｉｎ  Ｚｏｎｅ／Ｂｕｆｆｅｒ  Ｚｏｎｅ２］のセクタヘッダ（ＲＳＶ）に分割して記録する処理を実行する。
【０２７５】
なお、情報記録媒体９２０が、ＶＣＰＳ（Video Content Protection System）対応のＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアである場合は、情報記録部９１４は、メディアＩＤ生成部９１３の生成したＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤと、乱数によって生成したＶＣＰＳ対応の固有ＩＤを情報記録媒体９２０のリードイン領域に記録する処理を実行する。
【０２７６】
また、情報記録媒体９２０が、記録済みメディアＩＤを記録データとして有するＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアである場合は、メディアＩＤ生成部９１３は、メディアＩＤ構成情報生成部９１２の生成したメディアＩＤ構成ビットと、デバイス識別子またはドライブＩＤを含み、６４ビットのデータからなる追記メディアＩＤを生成し、情報記録部９１４は、メディアＩＤ生成部９１３の生成した追記メディアＩＤを、情報記録媒体９２０のリードイン領域の空き領域のセクタヘッダ（ＣＰＲ＿ＭＡＩ）に分割して記録する処理を実行する。
【０２７７】
図２６は、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷのいずれかからなる情報記録媒体９５０に対するコンテンツ記録または再生処理に際して、記録済みメディアＩＤと追記メディアＩＤとからＡＡＣＳ対応の１２８ビットのメディアＩＤの生成を行なう情報処理装置の機能構成を示すブロック図である。記憶部９７３には、メディアＩＤの生成処理に関する一連の処理を実行するプログラムが格納され、情報処理装置のＣＰＵの制御の下に実行される。図２６は、プログラムにおいて実行する処理を説明するため各処理機能を個別のブロックとして示した機能ブロック図である。
【０２７８】
情報記録媒体９５０は、記録済みメディアＩＤを記録データとして有するＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアである。メディアＩＤ生成部９７２は、記録媒体ＩＦ９７１を介して情報記録媒体９５０に予め記録されたＣＰＲＭ（Content Protection for Recordable Media）対応の記録済みメディアＩＤと、情報記録媒体に追記された追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ(Advanced Access Content System)対応のメディアＩＤを生成する。具体的には、メディアＩＤ生成部９７２は、情報記録媒体９５０のバーストカッティング領域（ＢＣＡ）に記録された６４ビットのＣＰＲＭ対応のメディアＩＤと、情報記録媒体９５０のリードイン領域に記録された６４ビットの追記メディアＩＤとに基づいて１２８ビットのＡＡＣＳ対応のメディアＩＤを生成する処理を実行する。
【０２７９】
また、情報処理装置がコンテンツの記録再生を行なう装置である場合は、情報記録媒体に対するコンテンツの記録、または情報記録媒体からのコンテンツ再生処理を実行するデータ処理部９７４を有し、データ処理部９７４は、メディアＩＤ生成部９７２の生成した１２８ビットのメディアＩＤを適用して、ＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行する。
【０２８０】
また、情報処理装置が、情報記録媒体９５０に対するアクセスを実行するとともに、ホストとのデータ入出力を実行するドライブ装置である場合は、データ入出力部９７５を介してＡＡＣＳの規定するコンテンツ記録または再生シーケンスを実行するホストに対して、メディアＩＤ生成部９７２の生成した１２８ビットのメディアＩＤを出力する処理を実行する。
【０２８１】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２８２】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２８３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２８４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２８５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２８６】
以上、説明したように、本発明の一実施例の構成によれば、例えばＡＡＣＳの規定する１２８ビットのメディアＩＤが記録されていない情報記録媒体（メディア）に対して、記録装置に対応するデバイス識別子（Device Number）、あるいはドライブに対応するドライブ公開鍵証明書（Drive Certificate）中のドライブＩＤのいずれかを適用し、さらに、カウンタ値、または乱数を組み合わせて１２８ビットの固有データを生成して情報記録媒体の例えばリードイン領域に記録する構成とした。本構成により、例えばＤＶＤ＋Ｒ／＋ＲＥ／−Ｒ／−ＲＷ／−ＲＡＭメディアなど、例えばＡＡＣＳの規定する１２８ビットのメディアＩＤが記録されていないメデイアにおいても、１２８ビットのメディアＩＤを記録し利用することが可能となり、ＡＡＣＳ規格に従ったコンテンツ再生または記録シーケンスを実行することが可能となる。
【図面の簡単な説明】
【０２８７】
【図１】ドライブ一体型の装置におけるＡＡＣＳ規定に従ったコンテンツの記録および再生処理について説明する図である。
【図２】ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図３】ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、乱数を利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図４】ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、カウンタを利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図５】ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、乱数を利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図６】ドライブ装置を接続したＰＣ等の記録再生装置を利用したコンテンツ記録再生処理構成におけるＡＡＣＳ規定に従ったコンテンツの記録および再生処理について説明する図である。
【図７】ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図８】ドライブ公開鍵証明書のデータ構成例について説明する図である。
【図９】ＤＶＤ＋ＲまたはＤＶＤ＋ＲＷメディアの利用構成において、乱数を利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図１０】ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭのメディアの利用構成において、カウンタを利用して１２８ビットのメディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図１１】ＤＶＤ−ＲまたはＤＶＤ−ＲＷまたはＤＶＤ−ＲＡＭメディアの利用構成において、乱数を利用して追記メディアＩＤを生成し、メディアに記録し利用する処理例について説明する図である。
【図１２】ＤＶＤ＋ＲＷ，ＤＶＤ＋ＲにおけるメディアＩＤ記録領域の例について説明する図である。
【図１３】セクタデータのデータ構成について説明する図である。
【図１４】メディアＩＤの分割記録の一例について説明する図である。
【図１５】ＶＣＰＳ対応の固有ＩＤと、ＡＡＣＳ対応の１２８ビットメディアＩＤをセクタヘッダ（ＲＳＶ）に併記する設定例について説明する図である。
【図１６】具体的な１２８ビットのメディアＩＤのデータ構成例について説明する図である。
【図１７】ドライブホスト構成においてドライブが生成しメディアに記録する１２８ビットメディアＩＤのデータ構成例について説明する図である。
【図１８】ＤＶＤ＋ＲＷ、ＤＶＤ＋Ｒメディアに対する１２８ビットのメディアＩＤを生成してメディアに記録する処理シーケンスについて説明するフローチャートを示す図である。
【図１９】ＶＣＰＳ対応の固有ＩＤの記録の判定および記録処理シーケンスについて説明するフローチャートを示す図である。
【図２０】ＤＶＤ−ＲＷ、ＤＶＤ−Ｒにおけるリードイン領域の構成を示す図である。
【図２１】メディアＩＤの分割記録の一例について説明する図である。
【図２２】具体的な１２８ビットのメディアＩＤのデータ構成例について説明する図である。
【図２３】具体的な１２８ビットのメディアＩＤのデータ構成例について説明する図である。
【図２４】ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭメディアに対する６４ビットの追記メディアＩＤを生成してメディアに記録する処理シーケンスについて説明するフローチャートを示す図である。
【図２５】本発明に従った処理を実行する情報処理装置の構成を説明するブロック図である。
【図２６】本発明に従った処理を実行する情報処理装置の構成を説明するブロック図である。
【符号の説明】
【０２８８】
１１０  メディア（情報記録媒体）
１１１  ＭＫＢ
１１２  メディアＩＤ
１１３  ＭＡＣ検証値
１１４  バインディングナンス
１１５  ユニット鍵ファイル
１１６  利用制御情報
１１７  暗号化コンテンツ
１２０  記録装置
１２１  デバイスキー
１２２  デバイス識別子
１２３  タイトルキー
１２４  利用制御情報
１３０  再生装置
１３１  デバイスキー
１３２  デバイス識別子
１３３  コンテンツ
２１０  メディア（情報記録媒体）
２１１  メディアＩＤ
２２０  記録装置
２２１  カウンタ
２３０  再生装置
２５０  メディア（情報記録媒体）
２５１  メディアＩＤ
２６０  記録装置
２６１  乱数生成部
２７０  再生装置
３１０  メディア（情報記録媒体）
３１１  追記メディアＩＤ
３１２  記録済みメディアＩＤ
３２０  記録装置
３２１  カウンタ
３３０  再生装置
３５０  メディア（情報記録媒体）
３５１  メディアＩＤ
３５２  記録済みメディアＩＤ
３６０  記録装置
３６１  乱数生成部
３７０  再生装置
４１０  メディア（情報記録媒体）
４１１  ＭＫＢ
４１２  ドライブリボケーションリスト
４１３  ホストリボケーションリスト
４１４  メディアＩＤ
４１５  暗号化コンテンツ
４２０  ドライブ
４２１  ＡＡＣＳ管理センタ公開鍵
４２２  ドライブ秘密鍵
４２３  ドライブ公開鍵証明書
４３０  ホスト
４３１  デバイスキー
４３２  デバイス識別子
４３３  ＡＡＣＳ管理センタ公開鍵
４３４  ホスト秘密鍵
４３５  ホスト公開鍵証明書
４３７  暗号処理部
５１０  メディア（情報記録媒体）
５２０  ドライブ
５２１  カウンタ
５３０  ホスト
５５０  メディア（情報記録媒体）
５６０  ドライブ
５６１  乱数生成部
５７０  ホスト
６１０  メディア（情報記録媒体）
６１１  追記メディアＩＤ
６１２  記録済みメディアＩＤ
６２０  ドライブ
６２１  カウンタ
６３０  ホスト
６５０  メディア（情報記録媒体）
６５１  追記メディアＩＤ
６５２  記録済みメディアＩＤ
６６０  ドライブ
６６１  乱数生成部
６７０  ホスト
７００  メディア（情報記録媒体）
７０１  メディアＩＤ記録領域
８００  メディア（情報記録媒体）
８０１  メディアＩＤ記録領域
９１１  記憶部
９１２  メディアＩＤ構成情報生成部
９１３  メディアＩＤ生成部
９１４  情報記憶部
９２０  メディア（情報記録媒体）
９５０  メディア（情報記録媒体）
９７１  記録媒体Ｉ／Ｆ
９７２  メディアＩＤ生成部
９７３  記憶部
９７４  データ処理部
９７５  データ入出力部
【図１】
2008103007.tif 000003
【図２】
2008103007.tif 000004
【図３】
2008103007.tif 000005
【図４】
2008103007.tif 000006
【図５】
2008103007.tif 000007
【図６】
2008103007.tif 000008
【図７】
2008103007.tif 000009
【図８】
2008103007.tif 000010
【図９】
2008103007.tif 000011
【図１０】
2008103007.tif 000012
【図１１】
2008103007.tif 000013
【図１２】
2008103007.tif 000014
【図１３】
2008103007.tif 000015
【図１４】
2008103007.tif 000016
【図１５】
2008103007.tif 000017
【図１６】
2008103007.tif 000018
【図１７】
2008103007.tif 000019
【図１８】
2008103007.tif 000020
【図１９】
2008103007.tif 000021
【図２０】
2008103007.tif 000022
【図２１】
2008103007.tif 000023
【図２２】
2008103007.tif 000024
【図２３】
2008103007.tif 000025
【図２４】
2008103007.tif 000026
【図２５】
2008103007.tif 000027
【図２６】
2008103007.tif 000028