(57)【要約】【課題】  物理インデックスの記録の有無を示す識別情報に基づく処理態様の決定により効率的なコンテンツ再生を実現する。【解決手段】  情報記録媒体に格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックスとして記録しているか否かを示す識別情報（物理インデックスフラグ）を記録媒体に記録する。様々なタイプのコンテンツを格納したディスクの再生処理を行なう情報処理装置において、物理インデックスフラグに基づいて物理インデックスの読み取りが必要か否かを判断し、必要な場合にのみ読み取りを実行する構成としたので、無駄な物理インデックス読み取り処理を省略することが可能となり、効率的なコンテンツ再生が実現される。【選択図】  図１
2005182889.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体であり、
情報記録媒体に格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックスとして記録しているか否かを示す識別情報を記録した構成を有し、
前記識別情報は、
物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであることを特徴とする情報記録媒体。
【請求項２】
前記識別情報は、
情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて、異なる値を設定した物理インデックスフラグであることを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記識別情報は、
情報記録媒体のリードインエリアに記録された構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項４】
前記識別情報は、
情報記録媒体のリードインエリアの第１クラスタに記録された構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項５】
前記識別情報は、デジタル署名を付加した改ざん防止構成を持つデータとして記録されていることを特徴とする請求項１に記載の情報記録媒体。
【請求項６】
前記情報記録媒体は、
前記識別情報として、デジタル署名を付加した改ざん防止構成を持つ識別情報を記録し、さらに、前記デジタル署名の検証鍵または、デジタル署名検証鍵の生成に適用する情報を記録した構成であることを特徴とする請求項１に記載の情報記録媒体。
【請求項７】
前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体の再生処理を実行する情報処理装置に対応して格納されたデバイスキーによって復号可能な暗号鍵データを集積した暗号鍵ブロックデータとして記録した構成であることを特徴とする請求項６に記載の情報記録媒体。
【請求項８】
前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体の格納コンテンツに対応する情報としてのシードとして記録されていることを特徴とする請求項６に記載の情報記録媒体。
【請求項９】
前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）に記録した構成であることを特徴とする請求項６に記載の情報記録媒体。
【請求項１０】
情報記録媒体の格納コンテンツの再生処理を実行する情報処理装置であり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行し、該識別情報に基づいて物理インデックスの読み取り処理の実行または中止を行なう構成を有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記情報処理装置は、
物理インデックスフラグの有無を判別し、該判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なう構成を有することを特徴とする情報処理装置。
【請求項１１】
前記識別情報は、情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて異なる値を設定した物理インデックスフラグであり、
前記情報処理装置は、
物理インデックスフラグの値を判別し、該判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なうとともに、物理インデックスの読み取り後に実行する処理を決定する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記情報処理装置は、
前記識別情報を情報記録媒体のリードインエリアから読み取る処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１３】
前記情報処理装置は、
前記識別情報を情報記録媒体のリードインエリアの第１クラスタから読み取る処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１４】
前記情報処理装置は、
前記識別情報に付加されたデジタル署名の検証処理を実行し、該署名検証に基づいてデータ改ざんのないことを確認したことを条件として該識別情報に基づく物理インデックスの読み取り処理の実行または中止を行なう構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、
前記識別情報に付加されたデジタル署名の検証処理を実行するための署名検証鍵または署名検証鍵の生成に適用する情報を情報記録媒体から取得し、該取得情報または該取得情報に基づいて生成する署名検証鍵を適用して前記識別情報に付加されたデジタル署名の検証処理を実行する構成であることを特徴とする請求項１０に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、
情報記録媒体に格納されたコンテンツに対応する情報としてのシードを前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報として適用する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記情報処理装置は、
情報記録媒体から暗号鍵ブロックデータを読み取り、該暗号鍵ブロックデータに格納された暗号化データを情報処理装置に対応して格納されたデバイスキーを適用して復号することにより、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を取得する処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、
前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）から読み取る処理を実行する構成であることを特徴とする請求項１５に記載の情報処理装置。
【請求項１９】
情報記録媒体の格納コンテンツの再生処理を実行する情報処理方法であり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行する識別情報取得ステップと、
前記識別情報に基づいて物理インデックスの読み取り処理の実行または中止を決定する処理決定ステップとを有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記識別情報取得ステップは、
物理インデックスフラグの有無を判別するステップであることを特徴とする情報処理方法。
【請求項２０】
前記識別情報は、情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて異なる値を設定した物理インデックスフラグであり、
前記識別情報取得ステップは、
物理インデックスフラグの値を判別するステップであり、
前記処理決定ステップは、
前記判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なうとともに、物理インデックスの読み取り後に実行する処理を決定するステップであることを特徴とする請求項１９に記載の情報処理方法。
【請求項２１】
前記識別情報取得ステップは、
情報記録媒体のリードインエリアからの識別情報読み取り処理を実行するステップを含むことを特徴とする請求項１９に記載の情報処理方法。
【請求項２２】
前記識別情報取得ステップは、
情報記録媒体のリードインエリアの第１クラスタからの識別情報を読み取り処理を実行するステップを含むことを特徴とする請求項１９に記載の情報処理方法。
【請求項２３】
前記情報処理方法は、さらに、
前記識別情報に付加されたデジタル署名の検証処理を実行するステップを有し、該署名検証に基づくデータ改ざんなしの確認を条件として該識別情報に基づく物理インデックスの読み取り処理の実行または中止を行なうことを特徴とする請求項１９に記載の情報処理方法。
【請求項２４】
前記情報処理方法は、さらに、
前記識別情報に付加されたデジタル署名の検証処理を実行するための署名検証鍵または署名検証鍵の生成に適用する情報を情報記録媒体から取得するステップを有し、
該取得情報または該取得情報に基づいて生成する署名検証鍵を適用して前記識別情報に付加されたデジタル署名の検証処理を実行することを特徴とする請求項１９に記載の情報処理方法。
【請求項２５】
前記情報処理方法は、
情報記録媒体に格納されたコンテンツに対応する情報としてのシードを読み取り、該シードを前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報として適用することを特徴とする請求項２４に記載の情報処理方法。
【請求項２６】
前記情報処理方法は、
情報記録媒体から暗号鍵ブロックデータを読み取り、該暗号鍵ブロックデータに格納された暗号化データを情報処理装置に対応して格納されたデバイスキーを適用して復号することにより、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を取得する処理を実行することを特徴とする請求項２４に記載の情報処理方法。
【請求項２７】
前記情報処理方法は、
前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）から読み取る処理を実行することを特徴とする請求項２４に記載の情報処理方法。
【請求項２８】
情報記録媒体に対するデータ記録を実行する情報処理装置であり、
情報記録媒体に対して格納するコンテンツの再生に適用する情報を物理インデックスとして記録するか否かに応じた識別情報を、物理インデックスを有する情報記録媒体にのみ記録し、物理インデックスを持たない情報記録媒体には記録しない制御を実行する構成を有することを特徴とする情報処理装置。
【請求項２９】
情報記録媒体に対するデータ記録を実行する情報処理方法であり、
情報記録媒体に対して格納するコンテンツの再生に適用する情報を物理インデックスとして記録するか否かに応じた識別情報を、物理インデックスを有する情報記録媒体にのみ記録し、物理インデックスを持たない情報記録媒体には記録しない制御を実行するステップを有することを特徴とする情報処理方法。
【請求項３０】
情報記録媒体の格納コンテンツの再生処理を実行するコンピュータ・プログラムであり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行する識別情報取得ステップと、
前記識別情報に基づいて物理インデックスの読み取り処理の実行または中止を決定する処理決定ステップとを有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記識別情報取得ステップは、
物理インデックスフラグの有無を判別するステップであることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、コピー制限などコンテンツ利用管理対象となるコンテンツや、利用制限のないコンテンツなど、様々な種類のコンテンツを情報記録媒体に格納し利用する構成において、コンテンツ再生に必要となる物理インデックスが情報記録媒体に記録され、読み取りが必要か否かを効率的に判断しスムーズなコンテンツの再生を行なうことを可能とする情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、青色レーザを適用したＢｌｕ−ｒａｙディスク、あるいはＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にデジタルデータとして格納することができる。特に、青色レーザを利用したＢｌｕ−ｒａｙディスクは、高密度記録可能なディスクであり大容量の映像コンテンツなどを高画質データとして記録することができる。
【０００３】
これら様々な情報記録媒体（記録メディア）にデジタルコンテンツが格納され、ユーザに提供される。ユーザは、所有するＰＣ（Personal Computer）、ディスクプレーヤ等の再生装置においてコンテンツの再生、利用を行う。
【０００４】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００５】
デジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツのインターネットを介した配信や、コンテンツをＣＤ−Ｒ等にコピーした、いわゆる海賊版ディスクの流通や、ＰＣ等のハードディスクに格納したコピーコンテンツの利用が蔓延しているといった問題が発生している。
【０００６】
ＤＶＤ、あるいは近年開発が進んでいる青色レーザを利用した記録媒体等の大容量型記録媒体は、１枚の媒体に例えば映画１本〜数本分の大量のデータをデジタル情報として記録することが可能である。このように映像情報等をデジタル情報として記録することが可能となってくると不正コピーを防止して著作権者の保護を図ることが益々重要な課題となっている。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記録媒体に違法なコピーを防止するための様々な技術が実用化されている。
【０００７】
例えば、ＤＶＤプレーヤでは、コンテンツ・スクランブルシステム（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）が採用されている。コンテンツ・スクランブルシステムでは、ＤＶＤ−ＲＯＭ(Read Only Memory)に、ビデオデータやオーディオデータ等が暗号化されて記録されており、その暗号化されたデータを復号するのに用いる鍵が、ライセンスを受けたＤＶＤプレーヤに与えられる。ライセンスは、不正コピーを行わない等の所定の動作規定に従うように設計されたＤＶＤプレーヤに対して与えられる。従って、ライセンスを受けたＤＶＤプレーヤでは、与えられた鍵を利用して、ＤＶＤ−ＲＯＭに記録された暗号化データを復号することにより、ＤＶＤ−ＲＯＭから画像や音声を再生することができる。
【０００８】
一方、ライセンスを受けていないＤＶＤプレーヤは、暗号化されたデータを復号するための鍵を有していないため、ＤＶＤ−ＲＯＭに記録された暗号化データの復号を行うことができない。このように、コンテンツ・スクランブルシステム構成では、ライセンス時に要求される条件を満たしていないＤＶＤプレーヤは、デジタルデータを記録したＤＶＤ−ＲＯＭの再生を行なえないことになり、不正コピーが防止されるようになっている。
【０００９】
しかしながら、ＤＶＤ−ＲＯＭで採用されているコンテンツ・スクランブルシステムは、ユーザによるデータの書き込みが不可能な記録媒体を対象としており、ユーザによるデータの書き込みが可能な記録媒体への適用については考慮されていない。
【００１０】
即ち、データの書き込みが可能な記録媒体に記録されたデータが暗号化されていても、その暗号化されたデータを、そのまま全部、ＲＡＭメディアにコピーした場合には、ライセンスを受けた正当な装置で再生可能な、いわゆる海賊版ディスクを作成することができてしまう。
【００１１】
さらに、ＣＳＳの暗号を破るソフトウェアプログラム、例えばＤｅＣＳＳソフトウェアがインターネット上で配布されており、このプログラムを適用することで、ＤＶＤ  Ｖｉｄｅｏの暗号を解いて平文の状態で記録型ＤＶＤへ書き込むことが可能になっている。ＤｅＣＳＳが出現した背景は、本来暗号化が義務付けられているはずのＣＳＳ復号用の鍵データを暗号化しないまま設計されたＤＶＤプレーヤー・ソフトウェアがリバースエンジニアされて鍵データが解読されたことであり、解読された鍵データから連鎖的にＣＳＳアルゴリズム全体が解読されたという経緯である。
【００１２】
鍵データを含む著作権保護技術実行プログラムをＰＣ上で実行されるアプリケーションプログラムへ実装する際には、著作権保護技術の解析を防ぐため耐タンパー性を持たせるのが一般的であるが、耐タンパー性の強度を示す指標は無く、そのためどれほどリバースエンジニアリングへの対応を行うかは個々のインプレメンターの判断や実力に委ねられているのが実情であり、ＣＳＳの場合には結果として破られてしまい、不正なコピーコンテンツの氾濫を招く結果となっている。
【００１３】
ＣＳＳ以外にも、ＤＶＤ規格で採用されている著作権保護技術（コピーコントロール技術）として、ＣＰＰＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｐｒｅｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ）とＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）がある。ＣＰＰＭは、再生専用のメディア（Ｐｒｅｒｅｃｏｒｄｅｄ  Ｍｅｄｉａ）用に開発されたコピーコントロール技術であり、ＣＰＲＭは、記録可能なメディア（Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）用に開発されたコピーコントロール技術である。
【００１４】
これらは、メディア（例えばＣＤ，ＤＶＤ等のディスク）側にメディアキーブロックと呼ばれる鍵情報を格納し、一方、再生装置、ＰＣ等、デバイス側にデバイスキーを格納し、これらの鍵の組み合わせによる暗号処理によってのみメディア（例えばディスク）に格納された暗号化コンテンツの復号に適用する鍵を生成することを可能としたものであり、この構成により不正機器によるコンテンツ再生や、海賊版ディスクに基づくコンテンツ再生の防止を図り、コピーコピーコントロールを行うものである。
【００１５】
しかし、このようなＣＰＲＭや、ＣＰＰＭにおいても、デバイスとしてのＰＣやメディアとしてのディスク内に格納された鍵情報の漏洩の危険性を解消するといった根本的な問題解決を図る技術についての提案はなく、ＣＰＲＭや、ＣＰＰＭにおいても、鍵の漏洩によってコピーコントロールシステムが崩壊する危険性を常に有しているのが現状である。
【００１６】
ディスクに格納された鍵情報の漏洩を防ぐための技術についても様々な提案がなされている。例えば、鍵情報を通常のデータ記録方式としてのピットによるデータではなくピットの振れによる記録方式であるウォッブル（Ｗｏｂｂｌｅ）記録方式を適用するなど、通常のデータ書き込み処理アルゴリズムではデータ書き込みが不可能であり、またコピー処理の防止も可能としたディスクマークと呼ばれる方式によって鍵情報を記録する方式が提案されている。
【００１７】
例えばウォッブル（Ｗｏｂｂｌｅ）記録方式などのディスクマークは、所定のライセンスを受けたディスク製造業者などの保有する記録装置においてのみ記録可能なデータとして設定され、不正なディスクスタンパーでは記録することができない。また、正当なライセンスを受けた再生機器のみが読み取り可能であり、不正な再生装置では読み取ることができない特殊な方法による物理的記録データである。これは、一般に物理インデックスと呼ばれる。
【００１８】
ディスクに格納された暗号化コンテンツの復号に適用する鍵の生成に必要な鍵情報（暗号鍵生成情報）をこのような物理インデックスとしてディスクに記録することにより、鍵情報の漏洩の防止効果を高めることが可能となる。
【００１９】
物理インデックスを格納したディスクを再生する正当なライセンスを受けた再生機器には、予め定められたシーケンスに従った再生処理を実行する再生プログラムが格納され、このプログラムに従った再生処理が実行されることになる。すなわち、物理インデックスの読み取り処理を実行し、読み取った物理インデックスから鍵情報（暗号鍵生成情報）を取得し、取得した鍵情報に基づいて予め設定された暗号鍵生成シーケンスを実行して、ディスクに格納された暗号化コンテンツの復号に適用する鍵の生成処理を実行し、生成暗号鍵に基づいて、ディスクに格納された暗号化コンテンツの復号を実行したコンテンツ再生を行なうシーケンスである。
【００２０】
しかしながら、ディスクに格納されるコンテンツは、すべてが著作権管理対象となるコピー制限の付加されたコンテンツとは限らない。例えば全く利用制限のないコンテンツを格納したディスクもある。
【００２１】
現行のＲＯＭ規格には様々なものがあり、暗号が施されていないデータを格納したディスク、ディスクあるいはコンテンツ特有のローカルな暗号化が施されているコンテンツを格納したディスクなど、様々なＲＯＭディスクが存在する。このようなディスクには、上述のディスクマークのような物理インデックスを備えているとは限らない。しかし、物理インデックスの読み取りを行なう再生処理プログラムを持つ再生機器は、物理インデックスが存在しないディスクに対しても物理インデックスの読み取り処理を実行してしまう。
【００２２】
暗号が施されていないデータを格納したディスクに対して、このような物理インデックス読み取り処理を実行することは、結果として時間をかけて無駄な処理を実行することになり、実際のコンテンツ再生開始に至るまでの時間を遅延させてしまうという結果をもたらすことになる。
【発明の開示】
【発明が解決しようとする課題】
【００２３】
本発明は、このような状況に鑑みてなされたものであり、著作権管理など利用管理の要求されるコンテンツを格納し、鍵情報を物理インデックスとして記録しているディスクや、利用制限の無いコンテンツを格納し、物理インデックスの記録されていないディスクなど、様々なタイプのコンテンツを格納したディスクの再生において、必要な場合にのみ物理インデックスの読み取りを実行し、無駄な物理インデックス読み取り処理を省略して効率的なコンテンツ再生を実現する情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００２４】
本発明の第１の側面は、
情報記録媒体であり、
情報記録媒体に格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックスとして記録しているか否かを示す識別情報を記録した構成を有し、
前記識別情報は、
物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであることを特徴とする情報記録媒体にある。
【００２５】
さらに、本発明の情報記録媒体の一実施態様において、前記識別情報は、情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて、異なる値を設定した物理インデックスフラグであることを特徴とする。
【００２６】
さらに、本発明の情報記録媒体の一実施態様において、前記識別情報は、情報記録媒体のリードインエリアに記録された構成であることを特徴とする。
【００２７】
さらに、本発明の情報記録媒体の一実施態様において、前記識別情報は、情報記録媒体のリードインエリアの第１クラスタに記録された構成であることを特徴とする。
【００２８】
さらに、本発明の情報記録媒体の一実施態様において、前記識別情報は、デジタル署名を付加した改ざん防止構成を持つデータとして記録されていることを特徴とする。
【００２９】
さらに、本発明の情報記録媒体の一実施態様において、前記情報記録媒体は、前記識別情報として、デジタル署名を付加した改ざん防止構成を持つ識別情報を記録し、さらに、前記デジタル署名の検証鍵または、デジタル署名検証鍵の生成に適用する情報を記録した構成であることを特徴とする。
【００３０】
さらに、本発明の情報記録媒体の一実施態様において、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体の再生処理を実行する情報処理装置に対応して格納されたデバイスキーによって復号可能な暗号鍵データを集積した暗号鍵ブロックデータとして記録した構成であることを特徴とする。
【００３１】
さらに、本発明の情報記録媒体の一実施態様において、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体の格納コンテンツに対応する情報としてのシードとして記録されていることを特徴とする。
【００３２】
さらに、本発明の情報記録媒体の一実施態様において、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報は、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）に記録した構成であることを特徴とする。
【００３３】
さらに、本発明の第２の側面は、
情報記録媒体の格納コンテンツの再生処理を実行する情報処理装置であり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行し、該識別情報に基づいて物理インデックスの読み取り処理の実行または中止を行なう構成を有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記情報処理装置は、
物理インデックスフラグの有無を判別し、該判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なう構成を有することを特徴とする情報処理装置にある。
【００３４】
さらに、本発明の情報処理装置の一実施態様において、前記識別情報は、情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて異なる値を設定した物理インデックスフラグであり、前記情報処理装置は、物理インデックスフラグの値を判別し、該判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なうとともに、物理インデックスの読み取り後に実行する処理を決定する構成であることを特徴とする。
【００３５】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記識別情報を情報記録媒体のリードインエリアから読み取る処理を実行する構成であることを特徴とする。
【００３６】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記識別情報を情報記録媒体のリードインエリアの第１クラスタから読み取る処理を実行する構成であることを特徴とする。
【００３７】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記識別情報に付加されたデジタル署名の検証処理を実行し、該署名検証に基づいてデータ改ざんのないことを確認したことを条件として該識別情報に基づく物理インデックスの読み取り処理の実行または中止を行なう構成であることを特徴とする。
【００３８】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記識別情報に付加されたデジタル署名の検証処理を実行するための署名検証鍵または署名検証鍵の生成に適用する情報を情報記録媒体から取得し、該取得情報または該取得情報に基づいて生成する署名検証鍵を適用して前記識別情報に付加されたデジタル署名の検証処理を実行する構成であることを特徴とする。
【００３９】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体に格納されたコンテンツに対応する情報としてのシードを前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報として適用する構成であることを特徴とする。
【００４０】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、情報記録媒体から暗号鍵ブロックデータを読み取り、該暗号鍵ブロックデータに格納された暗号化データを情報処理装置に対応して格納されたデバイスキーを適用して復号することにより、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を取得する処理を実行する構成であることを特徴とする。
【００４１】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）から読み取る処理を実行する構成であることを特徴とする。
【００４２】
さらに、本発明の第３の側面は、
情報記録媒体の格納コンテンツの再生処理を実行する情報処理方法であり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行する識別情報取得ステップと、
前記識別情報に基づいて物理インデックスの読み取り処理の実行または中止を決定する処理決定ステップとを有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記識別情報取得ステップは、
物理インデックスフラグの有無を判別するステップであることを特徴とする情報処理方法にある。
【００４３】
さらに、本発明の情報処理方法の一実施態様において、前記識別情報は、情報記録媒体に格納されたコンテンツの種類、またはコンテンツの暗号処理アルゴリズムの種類の少なくともいずれかに応じて異なる値を設定した物理インデックスフラグであり、前記識別情報取得ステップは、物理インデックスフラグの値を判別するステップであり、前記処理決定ステップは、前記判別結果に基づいて物理インデックスの読み取り処理の実行または中止を行なうとともに、物理インデックスの読み取り後に実行する処理を決定するステップであることを特徴とする。
【００４４】
さらに、本発明の情報処理方法の一実施態様において、前記識別情報取得ステップは、情報記録媒体のリードインエリアからの識別情報読み取り処理を実行するステップを含むことを特徴とする。
【００４５】
さらに、本発明の情報処理方法の一実施態様において、前記識別情報取得ステップは、情報記録媒体のリードインエリアの第１クラスタからの識別情報を読み取り処理を実行するステップを含むことを特徴とする。
【００４６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記識別情報に付加されたデジタル署名の検証処理を実行するステップを有し、該署名検証に基づくデータ改ざんなしの確認を条件として該識別情報に基づく物理インデックスの読み取り処理の実行または中止を行なうことを特徴とする。
【００４７】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記識別情報に付加されたデジタル署名の検証処理を実行するための署名検証鍵または署名検証鍵の生成に適用する情報を情報記録媒体から取得するステップを有し、該取得情報または該取得情報に基づいて生成する署名検証鍵を適用して前記識別情報に付加されたデジタル署名の検証処理を実行することを特徴とする。
【００４８】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、情報記録媒体に格納されたコンテンツに対応する情報としてのシードを読み取り、該シードを前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報として適用することを特徴とする。
【００４９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、情報記録媒体から暗号鍵ブロックデータを読み取り、該暗号鍵ブロックデータに格納された暗号化データを情報処理装置に対応して格納されたデバイスキーを適用して復号することにより、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を取得する処理を実行することを特徴とする。
【００５０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、前記デジタル署名検証鍵または、デジタル署名検証鍵の生成に適用する情報を、情報記録媒体のＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）から読み取る処理を実行することを特徴とする。
【００５１】
さらに、本発明の第４の側面は、
情報記録媒体に対するデータ記録を実行する情報処理装置であり、
情報記録媒体に対して格納するコンテンツの再生に適用する情報を物理インデックスとして記録するか否かに応じた識別情報を、物理インデックスを有する情報記録媒体にのみ記録し、物理インデックスを持たない情報記録媒体には記録しない制御を実行する構成を有することを特徴とする情報処理装置にある。
【００５２】
さらに、本発明の第５の側面は、
情報記録媒体に対するデータ記録を実行する情報処理方法であり、
情報記録媒体に対して格納するコンテンツの再生に適用する情報を物理インデックスとして記録するか否かに応じた識別情報を、物理インデックスを有する情報記録媒体にのみ記録し、物理インデックスを持たない情報記録媒体には記録しない制御を実行するステップを有することを特徴とする情報処理方法にある。
【００５３】
さらに、本発明の第６の側面は、
情報記録媒体の格納コンテンツの再生処理を実行するコンピュータ・プログラムであり、
情報記録媒体に記録されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを物理インデックスとして記録しているか否かを示す識別情報の読み取りを実行する識別情報取得ステップと、
前記識別情報に基づいて物理インデックスの読み取り処理の実行または中止を決定する処理決定ステップとを有し、
前記識別情報は、物理インデックスを有する情報記録媒体にのみ記録され、物理インデックスを持たない情報記録媒体には記録されない物理インデックスフラグであり、
前記識別情報取得ステップは、
物理インデックスフラグの有無を判別するステップであることを特徴とするコンピュータ・プログラムにある。
【００５４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００５５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００５６】
本発明の構成によれば、情報記録媒体に格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックスとして記録しているか否かを示す識別情報（物理インデックスフラグ）を記録する構成としたので、例えば、著作権管理など利用管理の要求されるコンテンツを格納し鍵情報を物理インデックスとして記録している情報記録媒体や、利用制限の無いコンテンツを格納し物理インデックスのない情報記録媒体などをフラグに基づいて判別することが可能となる。具体的には、様々なタイプのコンテンツを格納した情報記録媒体の再生処理を行なう情報処理装置において、物理インデックスフラグに基づいて物理インデックスの読み取りが必要か否かを判断し、必要な場合にのみ物理インデックスの読み取りを実行する構成としたので、無駄な物理インデックス読み取り処理を省略することが可能となり、効率的なコンテンツ再生が実現される。
【００５７】
さらに、本発明の構成によれば、物理インデックスフラグに対するデジタル署名を設定した構成としたので、物理インデックスフラグの改ざんによるコンテンツの不正利用、不正コピーを防止することが可能となり、コンテンツの正当な利用制限を維持することができる。
【００５８】
さらに、本発明の構成によれば、物理インデックスフラグに、コンテンツの態様や、コンテンツの暗号アルゴリズムに応じた値を対応付けて設定する構成としたので、コンテンツ再生を実行する再生装置は、物理インデックスフラグの値に基づいて実行する処理を即座に決定することが可能となり、コンテンツの効率的再生が可能となる。
【００５９】
さらに、本発明の構成によれば、物理インデックスフラグをリードインエリアに格納した構成としたので、ドライブ装着時に読み取りが可能となり、アプリケーションの立ち上げ等の処理を待つことなく、処理態様を決定することが可能となる。
【発明を実施するための最良の形態】
【００６０】
以下、図面を参照しながら本発明の情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
【００６１】
まず、情報記録媒体の格納データ構成について説明する。図１に、コンテンツの格納された情報記録媒体の代表的な２つの例を示す。ここでは、コンテンツ格納済みディスクとしてのＲＯＭディスクの情報格納例を示す。
【００６２】
図１（ａ）に示すＲＯＭディスク１１０は、ディスクに格納されたコンテンツが暗号化され利用制限の付加されたコンテンツである。すなわち、図１（ａ）に示すように物理インデックス格納鍵適用コンテンツ１１２がディスク１１０に記録されている。物理インデックス格納鍵適用コンテンツ１１２の再生においては、物理インデックス１１３に格納された鍵情報を取得し、取得した鍵情報を適用して暗号化コンテンツの復号処理に適用する暗号鍵を生成し、生成した暗号鍵に基づいて復号処理を実行することになる。
【００６３】
物理インデックス１１３は、ディスク１１０に設けられたリードインエリア１１１に記録される。リードインエリア１１１は、ＣＤやＤＶＤなどのディスクのセッション開始位置を示す領域としてディスクの内周部に設定される領域である。リードインエリア１１１には、データ記録領域のセッション内に格納されたコンテンツに対応するコンテンツ情報として、例えばＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）が書き込まれている。
【００６４】
本発明の構成において、リードインエリア１１１に鍵情報を格納した物理インデックス１１３を記録した構成を持つディスクについては、さらに物理インデックスフラグ１１４をリードインエリア１１１に記録する。
【００６５】
物理インデックスフラグ１１４は、情報記録媒体であるディスクに格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックス１１３として記録しているか否かを示す識別情報である。すなわち、物理インデックス１１３が記録されているか否かを示す識別情報である。
【００６６】
コンテンツ再生処理を実行するＰＣ、あるいは再生機器などの情報処理装置は、物理インデックスフラグ１１４の検出処理を実行し、物理インデックスフラグ１１４が検出された場合にのみ、リードインエリア１１１に記録された物理インデックス１１３の読み取り処理を継続して実行する。
【００６７】
図１（ｂ）に示すディスク１２０は、図１（ａ）に示すディスクと構造的にはまったく同様の構造であり、リードインエリア１２１を有し、その周囲にデータ記録領域を有している。しかし、図１（ｂ）に示すディスク１２０は、データ記録領域に例えば利用制限の付与されていないコンテンツ、すなわち、図に示すように物理インデックス格納鍵非適用コンテンツ１２２が格納されている。
【００６８】
この物理インデックス格納鍵非適用コンテンツ１２２は、暗号化されていないコンテンツ、あるいは暗号化コンテンツであっても、図１（ａ）に示すルールとは異なる暗号鍵取得シーケンスによって取得する鍵によって復号が可能なコンテンツである。従って、図１（ａ）ｉ示すディスクに格納された物理インデックス格納鍵適用コンテンツ１１２のように、物理インデックスに格納された鍵情報を取得し、取得した鍵情報に基づいて生成した暗号鍵を適用した復号処理を行なうことなく再生処理を行なうことが可能なコンテンツである。
【００６９】
図１（ｂ）に示すディスク１２０は、図１（ａ）に示すディスク１１０と異なり、リードインエリア１２１に鍵情報を格納した物理インデックスが記録されておらず、また、物理インデックスが記録されていることを示す物理インデックスフラグも記録されていない。
【００７０】
コンテンツ再生処理を実行するＰＣ、あるいは再生機器などの情報処理装置は、まず、リードインエリア１２１内の物理インデックスフラグの検出処理を実行し、物理インデックスフラグが検出されないことを確認し、リードインエリア１２１からの物理インデックスの読み取り処理の実行完了を待機することなく再生処理に移行することができる。
【００７１】
図１の構成例では、鍵情報を格納した物理インデックスを記録したディスクについては、物理インデックスフラグを記録し、物理インデックスを記録していないディスクについては、物理インデックスフラグを記録しないという区別を行なう例を説明したが、例えば、図２に示すように、物理インデックスを記録したディスクについては、物理インデックスフラグ＝１を設定し、物理インデックスを記録していないディスクについては、物理インデックスフラグ＝０を設定するという区別を行なう構成としてもよい。
【００７２】
図２（ａ）は、図１（ａ）と同様、物理インデックス格納鍵適用コンテンツ１１２がディスク１１０に記録されている。物理インデックス格納鍵適用コンテンツ１１２の再生においては、物理インデックス１１３に格納された鍵情報を取得し、取得した鍵情報を適用して暗号化コンテンツの復号処理に適用する暗号鍵を生成し、生成した暗号鍵に基づいて復号処理を実行することになる。
【００７３】
リードインエリア１１１に記録された物理インデックスフラグ１１４は、ビットデータとして［１］が設定される。物理インデックスフラグ＝１は、物理インデックス１１３が記録されていることを示すフラグとしてコンテンツ再生処理を実行する情報処理装置によって識別される。
【００７４】
一方、図２（ｂ）は、図１（ｂ）と同様、物理インデックス格納鍵非適用コンテンツ１２２が格納され、リードインエリア１２１に鍵情報を格納した物理インデックスが記録されていない。
【００７５】
しかし、図１（ｂ）の構成とは異なり、リードインエリア１２１に物理インデックスフラグ１２３が記録されている。ただし、リードインエリア１２１に記録された物理インデックスフラグ１２３は、ビットデータとして［０］が設定される。物理インデックスフラグ＝０は、物理インデックスが記録されていないことを示すフラグとしてコンテンツ再生処理を実行する情報処理装置によって識別される。
【００７６】
図１、図２、いずれの構成においても、コンテンツ再生を行なう情報処理装置は、物理インデックスフラグの有無、あるいは、物理インデックスフラグの値に基づいて、コンテンツの再生において物理インデックスの読み取りを行なう必要があるか否かを判断することが可能となり、必要がない場合は、物理インデックスの読み取り処理を省略してコンテンツ再生に移行することが可能となる。
【００７７】
また、物理インデックスフラグをリードインエリアに格納した構成としたので、ドライブ装着時に読み取りが可能となり、アプリケーションの立ち上げ等の処理を待つことなく、処理態様を決定することが可能となる。
【００７８】
図３に、リードインエリアの記録データの構成例を示す。図３は、物理インデックス１５４を記録したリードインエリアの記録データの構成例、すなわち、図１（ａ）または図２（ａ）に示すディスクにおけるリードインエリアの記録データの構成例である。
【００７９】
図３に示す記録データの最初のクラスタ（第１クラスタ）の最初のセクタにはそのディスクの属性情報等の物理パラメータ１５１が格納されている。さらに、最後のセクタに物理インデックスフラグ１５２が記録されている。第２セクタ以降に暗号鍵の生成に必要となるシード情報１５３が記録され、さらにＴＯＣなどのコンテンツ情報が記録される。
【００８０】
シード情報も、物理インデックスも、いずれもディスクに格納された暗号化コンテンツの復号鍵を生成するために必要な鍵情報であり、シード情報、物理インデックスの両者を適用して暗号化コンテンツの復号鍵を生成することが可能となる。
【００８１】
図３示す物理パラメータ１５１、物理インデックスフラグ１５２、シード情報１５３、ＴＯＣなどのコンテンツ情報は、通常のデータ記録、再生方式、すなわち、ピットによるスペース、マークの長さで記録される。一方、物理インデックス１５４は、通常のデータ書き込み方式、または読み取り方式とは異なる態様、例えばウォッブル（Ｗｏｂｂｌｅ）記録方式を適用して記録される。
【００８２】
ウォッブル（Ｗｏｂｂｌｅ）信号の記録処理について、図４を参照して説明する。図３に示す物理パラメータ１５１、物理インデックスフラグ１５２、シード情報１５３、ＴＯＣなどのコンテンツ情報は、ピット２０１によるスペース、マークの長さで記録される。
【００８３】
一方、物理インデックスは、ウォッブル（Ｗｏｂｂｌｅ）記録、すなわち、ピット系列の振れを制御することによって記録する。図４（Ａ）に示すウォッブル（Ｗｏｂｂｌｅ）記録信号２２１は、メインデータを記録するピット系列が、図に示す上段から下段に移動する振れ（Ｈ→Ｌ）を発生させている。このウォッブル（Ｗｏｂｂｌｅ）記録信号２２１が物理インデックスとしての鍵情報の記録ビット［１］に対応する。
【００８４】
また、図４（Ｂ）に示すウォッブル（Ｗｏｂｂｌｅ）記録信号２２２は、メインデータを記録するピット系列が、図に示す下段から上段に移動する振れ（Ｌ→Ｈ）を発生させている。このウォッブル（Ｗｏｂｂｌｅ）記録信号２２２が物理インデックスとしての鍵情報の記録ビット［０］に対応する。
【００８５】
なお、ウォッブル（Ｗｏｂｂｌｅ）記録信号において１ビットは、ピット信号として記録されるメインデータの６８Ｔ（Ｔはピット信号の１チャンネル長）の長さにおける記録ピットの振れの状態に対応する。すなわち、ピット情報として記録されるメインデータの６８Ｔ毎に、物理インデックスとしての鍵情報の１ビットが読み取られることになる。
【００８６】
このように、物理パラメータ１５１、物理インデックスフラグ１５２、シード情報１５３、ＴＯＣなどのコンテンツ情報からなるメインデータをピット情報として記録し、物理インデックスとしての鍵情報をウォッブル（Ｗｏｂｂｌｅ）記録信号として記録することにより、メインデータと、暗号鍵を重畳してディスクに記録することが可能となる。
【００８７】
なお、ウォッブル（Ｗｏｂｂｌｅ）記録信号の記録、再生は、通常データの記録、再生処理とは異なる処理を適用することが必要となる。
【００８８】
なお、ここでは、一例として物理インデックスをウォッブル（Ｗｏｂｂｌｅ）記録信号として設定した構成について説明したが、物理インデックスは、ウォッブル（Ｗｏｂｂｌｅ）記録信号に限らず、ピット信号と異なる物理的記録信号であれば、様々な態様での記録方式の採用が可能である。例えば、ＲＯＭディスクにおいてのみ記録可能なピット幅の変化やピット形状そのものの変化、または溝の深さの変化などに基づく記録方式を適用してもよい。
【００８９】
図３に示す物理インデックスフラグ１５２は、前述したように、物理インデックスの記録有無を示す情報である。図３に示す例は、物理インデックス１５４が記録された例を示しているが、図１（ｂ）の構成を持つディスク、すなわち、物理インデックスおよび物理インデックスフラグを持たない場合は、リードインエリアの記録データには、図３に示す物理インデックスフラグ１５２、物理インデックス１５４が記録されない構成となる。
【００９０】
図２（ｂ）の構成を持つディスク、すなわち、物理インデックスは持たず物理インデックスフラグを持つ構成の場合は、リードインエリアの記録データには、図３に示す物理インデックスフラグ１５２が設定されるが、この場合の物理インデックスフラグ１５２は、鍵情報が格納されていないことを示す値（例えば０）が設定される。
【００９１】
コンテンツ再生を行なう情報処理装置は、通常のデータ記録方式で記録されたデータ、すなわちピットデータに基づいて、物理インデックスフラグの有無、または値を読み取り、その読み取り結果に基づいて、物理インデックスの存在が確認された場合にのみ、特殊なデータ読み取り処理を継続して実行し、例えばウォッブル信号として記録された物理インデックスの読み取り処理によって必要な鍵情報の取得を実行する。
【００９２】
物理インデックスフラグをリードインエリアに記録することによって、コンテンツ再生を実行する情報処理装置は、再生アプリケーションの指示を受けずにディスクドライブにおける処理のみで物理インデックスフラグを読み取ることが可能になる。実際、リードインエリア以外のデータ領域に物理インデックスフラグを記録しておくと、読み取りの際にドライブはそのアドレス等を再生アプリケーションから受け取らなくてはならない。しかしながら、物理インデックスフラグの読み取りが、再生の指示が来てから、即ち再生アプリケーション起動後に行われると、再生までに余計な時間を要してしまう。以上のことを考慮すると、物理インデックスフラグの読み取りはディスク挿入時に行われるのが好ましい。したがって、物理インデックスフラグの読み取りはディスクドライブのみで行うことが望ましい。
【００９３】
また、ドライブは第１クラスタから順に読み取りを行うので、リードインエリア内で第１クラスタに物理インデックスフラグを記録しておくことによって、早い段階で物理インデックスの有無が判別でき、検出作業の時間が短縮される。
【００９４】
コンテンツ再生処理を実行する情報処理装置における物理インデックス、および物理インデックスフラグ読み取り時の処理シーケンスについて、図５のフローチャートを参照して説明する。
【００９５】
図５のフローに示す処理は、コンテンツ再生処理を行なうＰＣ等の情報処理装置に内蔵または接続されたディスク駆動装置としてのドライブにディスクを挿入した以後に実行される処理である。ディスクがドライブに挿入されると、物理インデックスフラグおよび物理インデックス検出の一連の動作が開始される。
【００９６】
まず、ステップＳ１０１において、タイムアウトタイマーが起動する。このタイマーは、例えば物理的に記録されている物理インデックスがディスクに入った傷などにより読み取り不可能になった場合に、読み取るまで永久に読み続ける処理が繰り返されることを防ぐための計時処理のために起動される。ドライブにセットしたディスクに物理インデックスが記録されているが、読み取りエラーが発生し一定時間内の物理インデックス読み取りに成功しない場合は、検出動作を終了する。タイムアウトになるまでの時間はあらかじめ再生機器に設定されている。
【００９７】
ステップＳ１０２において、リードインエリアの第１クラスタの読み取りを開始する。なお、前述したように、リードインエリアの第１クラスタを含む領域には、例えばウォブル（Ｗｏｂｂｌｅ）信号として物理インデックスが記録されている場合と、記録されていない場合とがあるが、読み取り開始時点では、どちらのタイプのディスクであるかが判別できていないので、とりあえず読み取り処理が開始される。
【００９８】
ステップＳ１０３において、物理インデックスフラグの有無の検出または値の確認処理が実行される。物理インデックスフラグの有無の検出によって先に説明した図１（ａ），（ｂ）のタイプのディスク判別が可能であり、物理インデックスフラグの値の検出によって先に説明した図２（ａ），（ｂ）のタイプのディスク判別が可能となる。
【００９９】
ステップＳ１０４において、物理インデックスフラグの有無または値により物理インデックスが記録されているか否かを確認する。物理インデックスフラグが無い場合、このディスクは、図１（ｂ）のタイプのディスク、すなわち、データ記録領域に物理インデックス格納鍵非適用コンテンツが格納されているディスクであると判定される。
【０１００】
この場合は、物理インデックスの読み取りが不要と判断し、ステップＳ１０７に進み、物理インデックスの読み取り処理を終了する。
【０１０１】
また、ステップＳ１０４において、物理インデックスフラグが検出されたが、フラグの設定値により物理インデックスが記録されていないと判定された場合は、このディスクは、図２（ｂ）のタイプのディスク、すなわち、データ記録領域に物理インデックス格納鍵非適用コンテンツが格納されているディスクであると判定される。
【０１０２】
この場合も、物理インデックスの読み取りが不要と判断し、ステップＳ１０７に進み、物理インデックスの読み取り処理を終了する。
【０１０３】
ステップＳ１０４において、物理インデックスフラグの有無または値により物理インデックスが記録されていると判定された場合は、ステップＳ１０５、ステップＳ１０６に進み、そのまま物理インデックスの読み取り処理を継続して実行する。
【０１０４】
タイムアウト前に物理インデックスの読み取り処理が終了した場合は、処理終了とする。タイムアウト前に物理インデックスの読み取り処理が終了しなかった場合にも、物理インデックスの読み取りが不可能であると判定して処理を終了する。
【０１０５】
このように、本発明の構成によれば、物理インデックスからの鍵取得が不要なコンテンツがディスクに記録されている場合は、物理インデックスフラグの有無またはインデックス値の確認によって、物理インデックスの読み取り処理を終了させることができ、無駄なデータ（物理インデックス）読み取り処理を省略することが可能となり、このようなコンテンツの再生を迅速に実行することが可能となる。
【０１０６】
次に、物理インデックスフラグの具体的なデータ構成例について、図６、図７を参照して説明する。
【０１０７】
物理インデックスを記録したディスクは、物理インデックスとして格納された鍵情報に基づいて生成される暗号鍵を適用して暗号化されたコンテンツ即ちコピー制御すべきコンテンツがディスクのデータ格納領域に記録されているので、物理インデックスが有ることが分かれば、ディスクドライブによって記録されているコンテンツをハードディスク等の別媒体へのコピーを制御することが可能になる。
【０１０８】
一方、コピー制御が施されていないコンテンツは、物理インデックスを用いずかつ暗号化が施されずにディスクに記録されることも想定される（例：雑誌の付録等）。
【０１０９】
上述した本発明の処理シーケンスでは、物理インデックスフラグの有無または値に基づいて、物理インデックスの読み取りを実行するか否かを決定する構成である。従って、例えば、不正な処理によって物理インデックスフラグの消去や値の変更がなされた海賊版ディスクが生成されたりすると、本来、物理インデックスの読み取りの必要なコピー制御コンテンツについて、正しい処理シーケンスが実行されず、不正なコンテンツの再生、コピーが行なわれる可能性がある。
【０１１０】
そこで、物理インデックスフラグの改ざんを防止するためにデジタル署名（以後、単に署名と呼ぶ）を付ける。図６は、リードインエリアの第１クラスタの最終セクタ付近のデータ構造を示したものである。まず初めに物理インデックスフラグ等のデータが記録されたＤａｔａエリアの長さＬｅｎｇｔｈを１６バイトで記録する。例えば、物理インデックスフラグ等のデータは、１６バイトを１ブロックとして何ブロックあるかをＬｅｎｇｔｈエリアに記録するようにする。
【０１１１】
次に、データ部（Ｄａｔａエリア）３０１に物理インデックスフラグ等のデータをＬｅｎｇｔｈエリアで宣言したＬｅｎｇｔｈだけ記録する。さらにリザーブ（Ｒｅｓｅｒｖｅ）エリアの後に、データ部３０１およびコンテンツ鍵のシード記録部３０２の構成データに基づく署名３０３を記録する。
【０１１２】
署名３０３は、例えば公開鍵暗号方式に従った署名を１２８バイトで記録する。なお、署名方法に関しては、共通鍵暗号方式を用いても公開鍵暗号方式を用いてもどちらでも良い。共通鍵暗号方式で代表的なものとして、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いたものがある。この場合の署名サイズは、１６バイトになる。
【０１１３】
一方、公開鍵暗号方式で代表的なものとしてＲＳＡ署名がある。その際のセキュリティ的に推奨されている署名サイズは１２８バイトである。図６では、ＲＳＡ署名を用いた時の例を説明する。署名の検証に用いる公開鍵は、あらかじめ再生装置に記録されている。これは、第三者による改ざんが不可能な形で記録されている。また、署名の作成は当暗号化システムの規格を策定した団体または、その団体が委託した団体の保有する秘密鍵を適用して行う。署名作成の際の秘密鍵は第三者に渡るとその人が自由に署名を作ることができるようになるので、厳重に扱われる必要がある。
【０１１４】
図６に示すように、第２クラスタ以降には、コンテンツ鍵のシード記録部３０２が設定される。このサイズは、可変でよい。
【０１１５】
以上のように、物理インデックスフラグを含むデータ部の構成データに基づいてデジタル署名が設定される。コンテンツ再生処理を行なう情報処理装置は、物理インデックスフラグの読み取りに際して、まず、署名の検証を実行し、署名検証の成立により、データ改竄が無いことが確認されたことを条件として、次の処理を実行する。改ざんありの判定がなされた場合は、それ以降の処理、すなわちコンテンツの読み取り、再生等の処理を実行せずに処理終了とする。
【０１１６】
また、コンテンツ鍵のシードに対しても署名が付いているので、リードインエリアの情報をそのまま海賊版ディスクに流用しようとしても、コンテンツ鍵のシードが海賊版コンテンツのそれとは異なるので再生することができない。なお、暗号化を施していないディスクに対しては、コンテンツ鍵のシードは存在しないので、その場合はＤａｔａエリアに格納されたデータに基づく署名データを生成して格納する。
【０１１７】
図６の構成の物理インデックスフラグの場合、物理インデックスフラグの改ざんは防止できるが署名のチェックが公開鍵方式なので、署名検証時の処理量が多くなってしまう。処理量が公開鍵方式に比べて少ない共通鍵暗号方式の署名を設定したデータ構成例を図７に示す。
【０１１８】
図７は、リードインエリアの第１クラスタの最終セクタ付近のデータ構造を示したものである。図６に示す構成との違いは、署名対象のデータを物理インデックスフラグ等が記録されたデータ部（Ｄａｔａ）３２１のみにしている点である。
【０１１９】
署名検証鍵は、第２セクタ以降に記録されているコンテンツの復号に適用する鍵（コンテンツ鍵）の生成に用いる鍵生成情報としてのシードを例えばデバイスに記録されたデバイス鍵を用いて復号することによって生成される鍵
Ｋ＝Ｄｅｃ（デバイス鍵、コンテンツ鍵のシード）
を適用する。なおＤｅｃ（Ａ，Ｂ）は、データＢの鍵Ａによる復号処理を示す。
【０１２０】
物理インデックスフラグの読み出しを行なう情報処理装置は、まず、第２セクタ以降に記録されているコンテンツ鍵のシードを取得し、情報処理装置に予め格納されているデバイス鍵を用いて復号処理、
Ｋ＝Ｄｅｃ（デバイス鍵、コンテンツ鍵のシード）
を実行して、署名検証鍵Ｋを生成する。
【０１２１】
シードは、格納コンテンツに対応する情報であり、コンテンツに応じて異なるデータとして設定されることになる。
【０１２２】
次に、署名検証鍵Ｋに基づいて、データ部３２１に対する共通鍵暗号処理、あるいはハッシュ値算出を行い、算出結果と、デジタル署名３２２のデータが一致するか否かの照合処理を実行する。一致した場合は、データ部３２１のデータの改ざんがない、すなわち物理インデックスフラグが改ざんされていないと判断する。不一致の場合は、データ部３２１のデータの改ざんがある、すなわち物理インデックスフラグが改ざんされていると判断し、その後の処理を中止する。なお、署名検証鍵の生成方法は、コンテンツ鍵のシードを引数にした関数であっても良い。
【０１２３】
このように、物理インデックスフラグに対する署名を設定した構成としたので、物理インデックスフラグの改ざんが防止され、さらに、コンテンツ鍵のシードと正しい物理インデックスフラグが一対のデータとして記録されている場合に限り、コンテンツの複合に適用する鍵を生成可能な構成としたので、不正に設定した物理インデックスフラグを海賊版ディスクのコンテンツに対応付けて設定したとしても、コンテンツの復号に適用する鍵を生成することができず、不正なコンテンツの再生、コピーを防止することができる。
【０１２４】
なお、署名検証鍵は、例えば木構造を適用した鍵配信システムによって配信されるＥＫＢ（Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）に格納し、ＥＫＢをディスクに記録して各デバイスに提供する構成としてもよい。
【０１２５】
ＥＫＢ（Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）は、図８に示すように、タグ情報３３１と、暗号鍵データ格納部３３２とから構成される。暗号鍵データ格納部３３２は、有効なライセンスを保持した機器（デバイス）に格納されたデバイスキー、すなわち、木構造に含まれるノードおよびリーフに対応して設定された鍵の鍵セットからなるデバイスキーを適用した処理によってのみ復号可能な暗号化を施した１以上の暗号化データである。なお、木構造は、頂点ノードをルートとした例えば２分岐型の木構造であり、各デバイスは、最下層のリーフに１つずつ対応付けられる。各デバイスには、リーフからルートに至る経路にあるノードの対応鍵がデバイスキーとして提供される。
【０１２６】
暗号鍵データ格納部３３２には、様々なノードキーを用いて暗号化した送信データが格納される。適用するノードキーによって、復号処理可能なデバイスを自在に設定することができる。
【０１２７】
タグ情報３３１は、暗号鍵データ格納部３３２に含まれる１以上の暗号化データ（鍵束）の順番を示し、各デバイスが復号可能な暗号化データを選択するために適用するデータである。この暗号鍵ブロックであるＥＫＢに署名検証鍵を格納してディスクに記録して各デバイスに提供することで、有効なライセンスを保持した機器（デバイス）のみが署名検証鍵を取得して署名検証処理を実行することができる。
【０１２８】
図９に、暗号化された署名検証鍵を含む各種の暗号化データを暗号鍵データ格納部３３２（図８参照）に格納した例を示す。
【０１２９】
図９（ａ）に示すように、暗号鍵データ格納部には、レコードタイプ、メディアキー・レコードレングス、署名検証鍵レコードレングス、メディアキー・レコード、署名検証鍵レコードが格納される。
【０１３０】
レコードタイプは、ＥＫＢに格納されているレコード、すなわち鍵の種類などを示す情報である。メディアキー・レコードレングス、署名検証鍵レコードレングスは、それぞれ、ＥＫＢに格納されているメディアキーと、署名検証鍵のレコード長を示すデータである。
【０１３１】
メディアキー・レコードは、メディアキーを暗号化したデータの集合（鍵束）であり、図９（ｂ）に示すように、複数のレコードから構成される。メディアキーは、コンテンツの復号処理において必要となる鍵情報である。
【０１３２】
メディアキー・レコード０〜ｎの各々は、有効なライセンスを保持した機器（デバイス）に格納されたデバイスキー、すなわち、木構造に含まれるノードおよびリーフに対応して設定された鍵の鍵セットからなるデバイスキーを適用した処理によってのみ復号可能であり、各デバイス（コンテンツ再生を行なう情報処理装置）は、タグ情報（図８参照）に基づいて、自デバイスに格納されたデバイスキーで復号可能なレコードをメディアキー・レコード０〜ｎから１つ選択して、デバイスキーで復号してメディアキーを取得する。
【０１３３】
さらに、署名検証鍵レコードは、署名検証鍵を暗号化したデータの集合（鍵束）であり、図９（ｃ）に示すように、複数のレコードから構成される。署名検証鍵は、前述した物理インデックスフラグを含むデータの改ざん検証のために適用される鍵である。署名検証鍵のビット長は、適用する暗号アルゴリズム、例えばＲＳＡ，ＡＥＳなどのアルゴリズムによって異なり、例えばＲＳＡの場合１２８バイト、ＡＥＳの場合１６バイトデータとなる。
【０１３４】
署名検証鍵レコード０〜ｎの各々は、有効なライセンスを保持した機器（デバイス）に格納されたデバイスキー、すなわち、木構造に含まれるノードおよびリーフに対応して設定された鍵の鍵セットからなるデバイスキーを適用した処理によってのみ復号可能であり、各デバイス（コンテンツ再生を行なう情報処理装置）は、タグ情報（図８参照）に基づいて、自デバイスに格納されたデバイスキーで復号可能なレコードを署名検証鍵レコード０〜ｎから１つ選択して、デバイスキーで復号して署名検証鍵を取得する。
【０１３５】
なお、メディアキーを署名検証鍵として使用する構成も可能であり、この場合は、ＥＫＢ中に格納する鍵はメディアキーのみとすることができる。
【０１３６】
物理インデックスフラグの改ざん防止のための署名の付加されたデータを記録したディスクのコンテンツ再生処理を実行する情報処理装置における物理インデックス、および物理インデックスフラグ読み取り時の処理シーケンスについて、図１０のフローチャートを参照して説明する。
【０１３７】
図１０のフローに示す処理は、コンテンツ再生処理を行なうＰＣ等の情報処理装置に内蔵または接続されたディスク駆動装置としてのドライブにディスクを挿入した以後に実行される処理である。ディスクがドライブに挿入されると、物理インデックスフラグおよび物理インデックス検出の一連の動作が開始される。
【０１３８】
まず、ステップＳ２０１において、タイムアウトタイマーが起動する。このタイマーは、例えば物理的に記録されている物理インデックスがディスクに入った傷などにより読み取り不可能になった場合に、読み取るまで永久に読み続ける処理が繰り返されることを防ぐための計時処理のために起動される。ドライブにセットしたディスクに物理インデックスが記録されているが、読み取りエラーが発生し一定時間内の物理インデックス読み取りに成功しない場合は、検出動作を終了する。タイムアウトになるまでの時間はあらかじめ再生機器に設定されている。
【０１３９】
ステップＳ２０２において、リードインエリアの第１クラスタの読み取りを開始する。なお、前述したように、リードインエリアの第１クラスタを含む領域には、例えばウォブル（Ｗｏｂｂｌｅ）信号として物理インデックスが記録されている場合と、記録されていない場合とがあるが、読み取り開始時点では、どちらのタイプのディスクであるかが判別できていないので、とりあえず読み取り処理が開始される。
【０１４０】
ステップＳ２０３において、物理インデックスフラグの検出が実行される。物理インデックスフラグが無い場合（ステップＳ２０４：Ｎｏ）、物理インデックスの読み取りが不要と判断し、ステップＳ２０８に進み、物理インデックスの読み取り処理を終了する。
【０１４１】
また、ステップＳ２０４において、物理インデックスフラグが検出された場合は、ステップＳ２０５において、署名検証処理を実行し、データ改ざんの有無を判定する。署名検証が成立し、データ改ざんのない正当な物理インデックスフラグであることが確認された場合は、ステップＳ２０６、ステップＳ２０７に進み、そのまま物理インデックスの読み取り処理を継続して実行する。
【０１４２】
ステップＳ２０５における署名検証処理において、署名検証が不成立となった場合は、データ改ざんのなされた可能性があるので、ステップＳ２０９において以降の処理、すなわちコンテンツの再生等の処理を中止して処理終了とする。
【０１４３】
このように、本発明の構成によれば、物理インデックスフラグに対して設定された署名に基づいて、改ざんのない正当な物理インデックスフラグの読み取りが可能となり、改ざんのない正当な物理インデックスフラグに基づく制御が可能となる。
【０１４４】
図８、図９を参照して説明したＥＫＢに署名検証鍵が格納されている場合の、ＥＫＢからの署名検証鍵の取得を伴う署名検証処理シーケンスについて、図１１のフローを参照して説明する。
【０１４５】
まず、ステップＳ３０１において、ＥＫＢをディスクから読み取る。ステップＳ３０２において、自デバイスのＩＤを取得する。自デバイスＩＤは、予め各デバイス（コンテンツ再生を実行する情報処理装置）に木構造を適用したＥＫＢ配信システムに基づくコンテンツ管理を実行する特定の管理センタの管理の下に各デバイスに設定された識別子であり、容易に書き換えることのできないデータとしてデバイスのメモリに記録されている。
【０１４６】
ステップＳ３０３において、コンテンツ再生を行なおうとするデバイスは、デバイスＩＤと、ＥＫＢのタグ情報とに基づいて、ＥＫＢに格納された署名検証鍵レコード０〜ｎから、自デバイスに格納されたデバイスキーによって復号可能なレコードを抽出する。
【０１４７】
復号可能なレコードが抽出されない場合（ステップＳ３０４：Ｎｏ）は、自デバイスがリボーク、すなわち不正なデバイスであると管理センタによって判定されコンテンツの再生を停止された排除機器として設定されており、ステップＳ３１０に進み、その後の処理、すなわちコンテンツの再生、利用が停止される。
【０１４８】
復号可能なレコードが抽出された場合（ステップＳ３０４：Ｙｅｓ）は、自デバイスが正当なデバイスであり、ステップＳ３０５に進み、ＥＫＢから取得した署名検証鍵レコード０〜ｎの１つのレコードを自デバイスに格納されたデバイスキーによって復号し、署名検証鍵を取得する。
【０１４９】
ステップＳ３０６では、取得した署名検証鍵を適用して、物理インデックスフラグを含むデータに対する署名検証処理を実行し、データの改ざんの有無を判定する。署名検証が成立しなかった場合（ステップＳ３０７：Ｎｏ）は、データが改ざんされていると判定し、ステップＳ３１０に進み、その後の処理、すなわちコンテンツの再生、利用が停止される。
【０１５０】
署名検証が成立した場合（ステップＳ３０７：Ｙｅｓ）は、データが改ざんなしと判定し、ステップＳ３０８に進み、物理インデックスフラグを読み取り、読み取り情報に従って処理を実行する。
【０１５１】
先に、図６、図７を参照して説明した署名を付加したデータ構成は、物理インデックスフラグの流用防止のために署名対象もしくは署名検証鍵にコンテンツ鍵のシードを絡めていた。しかしながら、流通しているＲＯＭディスクが全て暗号化コンテンツを格納し、かつ、鍵生成情報としてのシードを記録しているものとは限らない。実際、ＰＣソフトや雑誌の付録等のＲＯＭディスクは、暗号化が施されない可能性が高い。その場合、上述した図６、図７の構成の如く署名対象もしくは署名検証鍵にコンテンツ鍵のシードを絡めることはできなくなる。
【０１５２】
このようなシードを持たないディスクにおいては、署名対象は物理インデックスフラグ等が記録されたデータ部のみとする。一方、署名検証鍵は物理インデックスフラグの流用を防止するために、コンテンツ鍵のシードのようにタイトル固有の鍵を使う必要が有る。そこで、図１２に示すように、ディスク３５０のリードインエリア３５１内に形成されるＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）３５２にタイトル固有の署名検証鍵を記録する構成とし、コンテンツ再生を行なう情報処理装置は、ＢＣＡ３５２に記録された署名検証鍵を取得して、物理インデックスフラグ等が記録されたデータの署名検証を実行する。
【０１５３】
署名検証鍵のサイズは、ＲＳＡ署名の場合は１２８バイト、ＡＥＳを用いた場合は１６バイト必要で、どちらの方式を用いても良い。ちなみにＤＶＤ−ＲＯＭの物理規格の場合、ＢＣＡには最大１８８バイトのデータが記録できるような仕様になっている。この方式によって、物理インデックスフラグを他の海賊版ディスクに流用しようとしても、ＢＣＡに所定のデータを記録することは正当なディスク工場でない限り不可能なので、海賊版の作成を防止することができる。
【０１５４】
上述した実施例においては、物理インデックスフラグの有無、またはフラグの値が［１］か［０］かによって、物理インデックスが記録されているか否かのみを判定可能とした構成を説明した。以下では、さらに、物理インデックスフラグを多ビット構成して、ディスクに記録されたコンテンツデータの種類や、暗号化方式まで区別可能とした物理インデックスフラグの拡張構成例について説明する。
【０１５５】
例えば、ＤＶＤ規格ではコピープロテクション規格で策定された暗号化方式ＣＳＳやＣＰＰＭ等がある。ＤＶＤで発売される映画コンテンツ等はこれらの暗号化方式で著作権が保護されている。具体的には、ライセンスを受けたプレーヤのみでの再生許可や別媒体へのコピーの禁止などを実現している。一方、雑誌の付録に付いているようなＤＶＤに関しては、暗号化が施されていないことが多く、別媒体へのコピーも制限していない。しかしながら、再生機器はこのディスクも正当なディスクとして扱う必要が有る。このように様々なタイプのコンテンツを識別し、それに応じて再生やコピーの制御を行う必要が有る。
【０１５６】
様々なタイプのコンテンツ従った処理を可能とするため、図１３のように物理インデックスフラグの値によってコンテンツのタイプを識別できるようにする。
【０１５７】
タイプ１（Ｔｙｐｅ１）が映画などのＡＶデータを規格準拠のＡＶデータ用暗号化方式ＣＰＳ１で暗号化したコンテンツを格納したディスク
タイプ２（Ｔｙｐｅ２）がゲームやオーディオデータ等のＡＶデータ以外のデータを規格準拠のＡＶデータ以外用の暗号化方式ＣＰＳ２で暗号化したコンテンツを格納したディスク
タイプ３（Ｔｙｐｅ３）がＡＶデータ以外のデータをその他の暗号化方式で暗号化したコンテンツを格納したディスク
と定義する。
【０１５８】
なお、ＣＰＳ１，ＣＰＳ２は、ディスクに格納されたコンテンツをコンテンツ管理ユニット（ＣＰＳユニット）毎に設定される暗号鍵（ＣＰＳユニット鍵）を適用して暗号化する方式であり、ＣＰＳユニット鍵の生成のために、物理インデックスとシードとを組み合わせた暗号処理が必要となる暗号化方式である。ＣＰＳ１，ＣＰＳ２とも、予め定められた処理シーケンスに従って暗号鍵の生成を実行して、生成した暗号鍵に基づくコンテンツ復号が必要となる。
【０１５９】
ディスクをセットし、コンテンツ再生を実行しようとする情報処理装置が、物理インデックスフラグを読み取り、タイプ１（Ｔｙｐｅ１）を検出したら、暗号化方式ＣＰＳ１で規定された方法で物理インデックスを検出して、コンテンツの復号に適用する暗号鍵（コンテンツ鍵）を生成する。タイプ１（Ｔｙｐｅ１）は、ＡＶデータが記録されているのでＭＰＥＧ２のデコードをして、再生を行う。コピー制御も規格で定められたＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）に従って、制御を行う。
【０１６０】
また、情報処理装置が物理インデックスフラグを読み取り、タイプ２（Ｔｙｐｅ２）を検出したら、タイプ１（Ｔｙｐｅ１）の場合と同様にＣＰＳ２で規定された方法で物理インデックスを検出して、コンテンツ鍵を生成し、ゲームやオーディオ等、それぞれに対応した方法で再生を行う。コピー制御もＴｙｐｅ１と同様にＣＣＩ等に従って制御する。
【０１６１】
また、情報処理装置が物理インデックスフラグを読み取り、タイプ３（Ｔｙｐｅ３）を検出したら、ＣＰＳ１，ＣＰＳ２規格外のコンテンツが記録されているので、再生方法やコピー制御等はコンテンツによって異なる。例えば、規格で定められた以外の形式の動画等に対しては専用の再生アプリケーションもしくは汎用のＰＣ用のアプリケーションで再生することになる。また、ＪＰＥＧ等の静止画やＰＣ用のアプリケーションが記録されている場合は、単なるデータとしてＰＣ上で扱われることになる。コピーの制御も専用の再生アプリケーション等で制御されるか、もしくは制御がされないことになる。従って、情報処理装置が読み取った物理インデックスフラグがタイプ３（Ｔｙｐｅ３）の場合は、物理インデックスの検出も行わない。
【０１６２】
以上のように、物理インデックスフラグでコンテンツタイプを識別することによって、そのタイプに応じた方法で再生やコピー制御を行うことが可能になる。一方、このようにフラグの意味を拡張することによって、不正コピーの懸念が出てくる。例えば、Ｔｙｐｅ１，２はコピー制御されているが、Ｔｙｐｅ３はコピー制御されていない可能性があるためにＴｙｐｅ１，２のものをＴｙｐｅ３に書き換えて不正にコピーを行われる恐れがある。しかしながら、物理インデックスフラグには署名が付いていて、必ず署名チェックの後に再生が行われるようになっているので、物理インデックスフラグを改ざんした場合は署名チェックに失敗するので、再生を禁止することができる。
【０１６３】
図１４は、上述の３タイプのコンテンツの区別を可能とした物理インデックスフラグを持つディスクの再生処理を実行する情報処理装置の処理シーケンスを説明するフローである。図１４のフローに示す処理は、コンテンツ再生処理を行なうＰＣ等の情報処理装置に内臓または接続されたディスク駆動装置としてのドライブにディスクを挿入した以後に実行される処理である。ディスクがドライブに挿入されると、物理インデックスフラグおよび物理インデックス検出の一連の動作が開始される。
【０１６４】
まず、ステップＳ４０１において、タイムアウトタイマーが起動する。このタイマーは、前述したように永続的な物理インデックスの読み取りを所定時間内に終了させるためのタイマーである。
【０１６５】
ステップＳ４０２において、リードインエリアの第１クラスタの読み取りを開始する。なお、前述したように、リードインエリアの第１クラスタを含む領域には、例えばウォブル（Ｗｏｂｂｌｅ）信号として物理インデックスが記録されている場合と、記録されていない場合とがあるが、読み取り開始時点では、どちらのタイプのディスクであるかが判別できていないので、とりあえず読み取り処理が開始される。
【０１６６】
ステップＳ４０３において、物理インデックスフラグの検出が実行され、ステップＳ４０４において、署名検証処理を実行し、データ改ざんの有無を判定する。署名検証が不成立となった場合は、データ改ざんのなされた可能性があるので、ステップＳ４１１において以降の処理、すなわちコンテンツの再生等の処理を中止して処理終了とする。
【０１６７】
ステップＳ４０４において、署名検証が成立し、データ改ざんのない正当な物理インデックスフラグであることが確認された場合は、ステップＳ４０５において、物理インデックスフラグの値を判別する。
【０１６８】
物理インデックスフラグの値が、タイプ１または２である場合は、ステップＳ４０６、ステップＳ４０７において、物理インデックスの読み取りを、最大タイムアウトまで実行し、物理インデックスから鍵情報を取得し、ステップＳ４０８において、取得情報に基づいて、コンテンツ鍵を生成し、ゲームやオーディオ等、それぞれに対応した方法で再生を行う。
【０１６９】
ステップＳ４０５において、物理インデックスフラグの値が３と判別された場合は、物理インデックスの鍵情報を不要とするＣＰＳ１，ＣＰＳ２規格外のコンテンツが記録されているので、ステップＳ４０９において、物理インデックスの読み取りを終了し、ステップＳ４１０において、それぞれのルールに従ったコンテンツ再生処理を実行する。
【０１７０】
次に、図１５を参照して、上述した物理インデックス、物理インデックスフラグを有する、あるいは持たないディスクの製造処理プロセスについて説明する。
【０１７１】
図１５に示すディスクの製造処理プロセスは正当なライセンスを持つディスク製造業者によって実行されるディスク製造プロセスであり、上述したタイプ１〜３のコンテンツタイプ別のコンテンツ格納ディスクを製造する処理シーケンスを示している。
【０１７２】
ディスク製造工場では、コンテンツプロバイダからコンテンツをディスクに記録するための形式に編集（オーサリング）された状態で受け取るようになっていることが多い。受け取ったディスク工場は、まずコンテンツのタイプをチェックする（Ｓ５０１）。
【０１７３】
ここでは、先に図１３を参照して説明したＴｙｐｅ１（ＡＶデータ）、Ｔｙｐｅ２（その他のデータ）、Ｔｙｐｅ３（物理インデックス無しのデータ）に分類する（Ｓ５０２〜Ｓ５０４）。どのタイプにも当てはまらないコンテンツ、即ちディスク格納コンテンツとして認められていないコンテンツであった場合には、そのコンテンツに対してディスク製造を中止する。海賊版がこれに当てはまる。
【０１７４】
ステップＳ５０２において、タイプ１のコンテンツであると判定した場合は、ステップＳ５１１に進み、そのコンテンツ固有の鍵情報を含む物理インデックスを記録する。この物理インデックスの記録は、前述したように、例えばウォッブル記録方式が適用される。
【０１７５】
その後、ステップＳ５１２において、タイプ１、即ちＡＶデータ用の規格準拠の暗号化方式ＣＰＳ１で暗号化を施して、ステップＳ５３１に進み、ディスクにスタンプし、所定数のディスクを製造する。
【０１７６】
一方、ステップＳ５０２，Ｓ５０３の判定の結果、タイプ２のコンテンツであると判定した場合は、ステップＳ５２１に進み、そのコンテンツ固有の鍵情報を含む物理インデックスを記録する。この物理インデックスの記録は、前述したように、例えばウォッブル記録方式が適用される。
【０１７７】
その後、ステップＳ５２２において、タイプ２、即ちＡＶデータ以外の規格準拠の暗号化方式ＣＰＳ２で暗号化を施して、ステップＳ５３１に進み、ディスクにスタンプし、所定数のディスクを製造する。
【０１７８】
さらに、ステップＳ５０２，Ｓ５０３、Ｓ５０４の判定の結果、タイプ３のコンテンツであると判定した場合は、鍵情報を含む物理インデックスを記録することなく、ステップＳ５３１に進み、ディスクにスタンプし、所定数のディスクを製造する。
【０１７９】
なお、タイプ１、タイプ２のコンテンツを記録するディスクにおいては、ステップＳ５３１におけるスタンプの工程の際には、必ずリードインエリアに所定の物理インデックスフラグ及びそれに対する署名をスタンプする。なお、署名は当暗号化システムの規格を策定した団体または、その団体が委託した団体によって作成されたものをディスク工場で受け取り、それをスタンプする。また、タイプ１、タイプ２のコンテンツには、規格準拠の暗号化が施されているので、必要に応じて、リードインエリアにコンテンツ鍵のシードもスタンプし格納する。
【０１８０】
次に、コンテンツの再生処理また記録処理を実行する情報処理装置の構成例について図１６を参照して説明する。
【０１８１】
情報処理装置４００は、出力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０２、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）デコーダ４０３、Ｄ／Ａコンバータ４０５を備えた入出力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０４、暗号・復号処理手段４０７、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４０８、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０９、メモリ４１０、記録媒体４１２のドライブ４１１、さらにトランスポートストリーム処理手段（ＴＳ処理手段）４０６を有し、これらはバス４０１によって相互に接続されている。
【０１８２】
出力Ｉ／Ｆ４０２は、バス４０１上のデジタル信号を受信し、外部に出力する。ＭＰＥＧデコーダ４０３は、バス４０１を介して供給されるＭＰＥＧ符号化されたデータを、ＭＰＥＧデコードし、出力Ｉ／Ｆ４０４に出力する。出力Ｉ／Ｆ４０４は、Ｄ／Ａコンバータ４０５を内蔵している。出力Ｉ／Ｆ４０４は、ＭＰＥＧデコーダ４０３からのデジタル信号を、Ｄ／Ａコンバータ４０５でＤ／Ａ（Ｄｉｇｉｔａｌ  Ａｎａｌｏｇ）変換することで、アナログ信号として、外部に出力する。
【０１８３】
暗号・復号処理手段４０７は、例えば、１チップのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）で構成され、バス４０１を介して供給されるコンテンツとしてのデジタル信号を暗号化または復号化し、バス４０１上に出力する構成を持つ。なお、暗号・復号処理手段４０７は１チップＬＳＩに限らず、各種のソフトウェアまたはハードウェアを組み合わせた構成によって実現することも可能である。暗号・復号処理手段４０７は、例えば記録媒体４１２に記録された物理インデックスフラグに付けられた署名の検証処理を実行する署名検証処理部としても機能する。
【０１８４】
ＲＯＭ４０８は、例えば、再生処理を実行する情報処理装置の場合には、情報処理装置ごとに固有の、あるいは、複数の情報処理装置のグループごとに固有のデバイスキーや、相互認証時に必要とする認証キーを記憶している。相互認証は、例えば着脱可能なドライブや接続ポータブルデバイスなどとの間で実行する機器認証の際に適用される。ＣＰＵ４０９は、メモリ４１０に記憶されたプログラムを実行することで、ＭＰＥＧデコーダ４０３や復号処理手段４０７等を制御する。メモリ４１０は、例えば、不揮発性メモリで、ＣＰＵ４０９が実行するプログラムや、ＣＰＵ４０９の動作上必要なデータを記憶する。
【０１８５】
ドライブ４１１は、デジタルデータを記録可能な記録媒体４１２を駆動することにより、記録媒体４１２からデジタルデータを読み出し（再生し）、バス４０１上に出力する。また、物理インデックスやＢＣＡ等物理的に記録されたデータもドライブ４１１が読み出し、バス４０１上に出力する。なお、プログラムをＲＯＭ４０８に、デバイスキーや認証キーをメモリ４１０に記憶するように構成してもよい。
【０１８６】
記録媒体４１２は、例えば、ＤＶＤ、ＣＤ、Ｂｌｕ−ｒａｙディスク等のデジタルデータの記憶可能な媒体であり、本実施の形態では、ドライブ４１１に対して着脱可能な構成であるとする。
【０１８７】
トランスポートストリーム処理手段（ＴＳ処理手段）４０６は、記録媒体４１２からの暗号化コンテンツの復号の際に、トランスポートストリームの出現タイミング制御を行なう。トランスポートストリームには、各トランスポートパケットの出現タイミング情報としてのＡＴＳ（Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ：着信時刻スタンプ）が設定されており、ＭＰＥＧ２デコーダによる復号時にＡＴＳによってタイミング制御を実行する。
【０１８８】
再生処理を行なう情報処理装置の場合には、例えば上述のトランスポートストリームによって構成される暗号化コンテンツの再生を実行する。なお、図１６に示す復号処理手段４０７、ＴＳ処理手段４０６は、理解を容易にするため、別ブロックとして示してあるが、両機能を実行する１つのワンチップＬＳＩとして構成してもよく、また、両機能をソフトウェアまたはハードウェアを組み合わせた構成によって実現する構成としてもよい。さらには、ドライブ４１１、記録媒体４１２を除く全てのブロックをワンチップＬＳＩとして構成してもよく、また、これらの機能をソフトウェアまたはハードウェアを組み合わせた構成によって実現する構成としてもよく、これにより情報処理装置４００の改造によるセキュリティ機能の無効化に対するロバストネスを向上させることが出来る。
【０１８９】
なお、記録処理を実行する情報処理装置の場合には、図示しないウォッブル信号記録部などの物理インデックス記録部が情報処理装置に構成され、物理インデックスの記録処理を行なうことになる。記録処理を実行する情報処理装置は、情報記録媒体に格納するコンテンツの再生に適用する情報を物理インデックスとして記録するか否かに応じた識別情報を、物理インデックスを有する情報記録媒体にのみ記録し、物理インデックスを持たない情報記録媒体には記録しない制御を実行する。なお、再生処理装置はウォッブル信号などによって記録された物理インデックスを読み取ることが可能な構成を持つ。
【０１９０】
なお、再生処理、記録処理を実行するプログラムはＲＯＭ６６０内に保管されており、プログラムの実行処理中は必要に応じて、パラメータ、データの保管、ワーク領域としてメモリ４１０を使用する。
【０１９１】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１９２】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１９３】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１９４】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１９５】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１９６】
以上、説明したように、本発明の構成によれば、情報記録媒体に格納されたコンテンツが暗号化コンテンツである場合の復号処理に適用するデータを、物理インデックスとして記録しているか否かを示す識別情報（物理インデックスフラグ）を記録する構成としたので、例えば、著作権管理など利用管理の要求されるコンテンツを格納し鍵情報を物理インデックスとして記録している情報記録媒体や、利用制限の無いコンテンツを格納し物理インデックスのない情報記録媒体などをフラグに基づいて判別することが可能となる。具体的には、様々なタイプのコンテンツを格納した情報記録媒体の再生処理を行なう情報処理装置において、物理インデックスフラグに基づいて物理インデックスの読み取りが必要か否かを判断し、必要な場合にのみ物理インデックスの読み取りを実行する構成としたので、無駄な物理インデックス読み取り処理を省略することが可能となり、効率的なコンテンツ再生が実現される。従って、本発明は、コンテンツを格納した情報記録媒体、情報記録媒体の再生や記録処理を行なう情報処理装置において適用することで効率的な処理が実現される。
【０１９７】
さらに、本発明の構成によれば、物理インデックスフラグに対するデジタル署名を設定した構成としたので、物理インデックスフラグの改ざんによるコンテンツの不正利用、不正コピーを防止することが可能となり、コンテンツの正当な利用制限を維持することができる。
【０１９８】
さらに、本発明の構成によれば、物理インデックスフラグに、コンテンツの態様や、コンテンツの暗号アルゴリズムに応じた値を対応付けて設定する構成としたので、コンテンツ再生を実行する再生装置は、物理インデックスフラグの値に基づいて実行する処理を即座に決定することが可能となり、コンテンツの効率的再生が可能となる。
【０１９９】
さらに、本発明の構成によれば、物理インデックスフラグをリードインエリアに格納した構成としたので、ドライブ装着時に読み取りが可能となり、アプリケーションの立ち上げ等の処理を待つことなく、処理態様を決定することが可能となる。
【図面の簡単な説明】
【０２００】
【図１】情報記録媒体の格納データ構成について説明する図（その１）である。
【図２】情報記録媒体の格納データ構成について説明する図（その２）である。
【図３】情報記録媒体のリードインエリアにおけるデータ記録構成について説明する図である。
【図４】情報記録媒体に記録される物理インデックスの記録方式の一例としてのウォッブル記録方式について説明する図である。
【図５】本発明の情報処理装置における物理インデックスおよび物理インデックスフラグの読み取りシーケンスを説明するフローチャートである。
【図６】物理インデックスフラグに対するデジタル署名を付加したデータ構成について説明する図である。
【図７】物理インデックスフラグに対するデジタル署名を付加したデータ構成について説明する図である。
【図８】ライセンスを有するデバイスに対してのみ暗号鍵等のデータを提供可能としたＥＫＢの構成を説明する図である。
【図９】ＥＫＢに署名検証鍵を格納した場合のデータ構成を説明する図である。
【図１０】物理インデックスフラグに対するデジタル署名を付加したデータを持つディスクの物理インデックスおよび物理インデックスフラグの読み取りシーケンスを説明するフローチャートである。
【図１１】ＥＫＢからの署名検証鍵の取得処理および書名検証処理シーケンスを説明するフローチャートである。
【図１２】ＢＣＡに署名検証鍵を格納したディスク構成例を示す図である。
【図１３】複数のコンテンツタイプを物理インデックスフラグによって識別可能とした例について説明する図である。
【図１４】複数のコンテンツタイプを識別可能とした物理インデックスフラグを記録したディスクの再生処理シーケンスを説明するフローチャートである。
【図１５】複数のコンテンツタイプを識別可能とした物理インデックスフラグを記録したディスクの製造処理シーケンスを説明するフローチャートである。
【図１６】情報記録媒体の再生または記録を行なう情報処理装置の構成例について説明する図である。
【符号の説明】
【０２０１】
１１０  ディスク
１１１  リードインエリア
１１２  物理インデックス格納鍵適用コンテンツ
１１３  物理インデックス
１１４  物理インデックスフラグ
１２０  ディスク
１２１  リードインエリア
１２２  物理インデックス格納鍵非適用コンテンツ
１２３  物理インデックスフラグ
１５１  物理パラメータ
１５２  物理インデックスフラグ
１５３  コンテンツ鍵のシード
１５４  物理インデックス
２２１  ウォッブル記録信号
２２２  ウォッブル記録信号
３０１  データ部
３０２  コンテンツ鍵のシード
３０３  デジタル署名
３２１  データ部
３２２  デジタル署名
３３１  タグ情報
３３２  暗号鍵データ
３５０  ディスク
３５１  リードインエリア
３５２  ＢＣＡ
４００  情報処理装置
４０１  バス
４０２  入出力Ｉ／Ｆ
４０３  ＭＰＥＧコーデック
４０４  入出力Ｉ／Ｆ
４０５  Ａ／Ｄ，Ｄ／Ａコンバータ
４０６  ＴＳ・ＰＳ処理手段
４０７  暗号・復号処理手段
４０８  ＲＯＭ
４０９  ＣＰＵ
４１０  メモリ
４１１  ドライブ
４１２  情報記録媒体
【図１】
2005182889.tif 000003
【図２】
2005182889.tif 000004
【図３】
2005182889.tif 000005
【図４】
2005182889.tif 000006
【図５】
2005182889.tif 000007
【図６】
2005182889.tif 000008
【図７】
2005182889.tif 000009
【図８】
2005182889.tif 000010
【図９】
2005182889.tif 000011
【図１０】
2005182889.tif 000012
【図１１】
2005182889.tif 000013
【図１２】
2005182889.tif 000014
【図１３】
2005182889.tif 000015
【図１４】
2005182889.tif 000016
【図１５】
2005182889.tif 000017
【図１６】
2005182889.tif 000018