(57)【要約】【課題】あらゆる再生・記録用の媒体を対象とするコンテンツの保護を可能とし、それによるコストや処理負担の増大を無視できる程度に抑えることのできる情報記録再生装置を提供する。【解決手段】ビデオデータ、オーディオデータ、サブピクチャデータなどのコンテンツ情報の少なくとも一部を無効データに置き換えるなどしてマスクする機能をＤＶＤドライブに設ける。また、コンテンツ情報を暗号化してＰＣとＤＶＤドライブとの間でやりとりし、受け取り側でその暗号化されたコンテンツ情報を復号する機能をＰＣとＤＶＤドライブの双方に設ける。ＰＣとＤＶＤドライブとの間で認証を行い、認証に成功した場合は暗号化と復号によるＰＣとＤＶＤドライブとの間でのコンテンツ情報のやりとりを行い、認証不能の場合は、ＤＶＤドライブにて、ディスクから読み出したコンテンツ情報のマスクや、ＰＣから転送された、ディスクへ書き込むべきコンテンツ情報のマスクを行う。【選択図】　　図１０
2004005830.tif 000002
【特許請求の範囲】
【請求項１】
映像および／または音声を含む情報が記録された媒体から情報を読み出す読み出し手段と、
この読み出し手段によって読み出された情報の読み出し要求元である機器上での再生を無効化するように前記情報を加工する読み出し情報処理手段と
を具備することを特徴とする情報読み出し装置。
【請求項２】
前記読み出し情報処理手段が、前記情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１に記載の情報読み出し装置。
【請求項３】
前記媒体には、映像および／または音声を含む再生すべき情報とともに、この再生すべき情報の再生に必要な制御情報が記録され、前記読み出し情報処理手段は、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１に記載の情報読み出し装置。
【請求項４】
読み出し要求元である機器との間で認証を行う認証手段をさらに有し、
前記読み出し情報処理手段は、前記認証手段による認証に成功した場合を除き、前記読み出し手段によって読み出された情報の再生を無効化するように前記情報を加工することを特徴とする請求項１に記載の情報読み出し装置。
【請求項５】
前記認証手段による認証に成功した場合、前記読み出し手段によって読み出された情報の少なくとも一部を暗号化して前記読み出し要求元である機器へ転送する暗号化手段をさらに有することを特徴とする請求項４に記載の情報読み出し装置。
【請求項６】
前記暗号化手段が、前記認証手段による認証毎に生成される異なる鍵を用いて暗号化を行うことを特徴とする請求項５に記載の情報読み出し装置。
【請求項７】
映像および／または音声を含む情報を媒体に書き込む書き込み手段と、
この書き込み手段によって前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工する書き込み情報処理手段と
を具備することを特徴とする情報書き込み装置。
【請求項８】
前記書き込み情報処理手段が、前記情報の少なくとも一部を無効データに置き換えることを特徴とする請求項５に記載の情報書き込み装置。
【請求項９】
前記媒体に、映像および／または音声を含む再生すべき情報とこの再生すべき情報の再生に必要な制御情報を書き込む場合に、前記書き込み情報処理手段は、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする請求項８に記載の情報書き込み装置。
【請求項１０】
書き込み要求元である機器との間で認証を行う認証手段をさらに有し、
前記書き込み情報処理手段は、前記認証手段による認証に成功した場合を除き、前記書き込み手段によって前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工することを特徴とする請求項８に記載の情報書き込み装置。
【請求項１１】
前記認証手段による認証に成功した場合、前記書き込み要求元である機器より転送された暗号化情報を復号する復号手段をさらに有することを特徴とする請求項１０に記載の情報書き込み装置。
【請求項１２】
前記復号手段が、前記認証手段による認証毎に生成される異なる鍵を用いて復号を行うことを特徴とする請求項１１に記載の情報書き込み装置。
【請求項１３】
映像および／または音声を含む情報が記録された媒体から情報を読み出すステップと、
この読み出された情報の読み出し要求元である機器上での再生を無効化するように前記情報を加工するステップと、
この加工された情報を前記機器に転送するステップと
を有することを特徴とする情報読み出し方法。
【請求項１４】
前記情報を加工するステップが、前記情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１３に記載の情報読み出し方法。
【請求項１５】
前記媒体には、映像および／または音声を含む再生すべき情報とともに、この再生すべき情報の再生に必要な制御情報が記録され、前記情報を加工するステップは、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１３に記載の情報読み出し方法。
【請求項１６】
読み出し要求元である機器との間で認証を行う認証ステップをさらに有し、
前記情報を加工するステップは、前記認証に成功した場合を除き、前記媒体から読み出された情報の再生を無効化するように前記情報を加工することを特徴とする請求項１３に記載の情報読み出し方法。
【請求項１７】
前記認証に成功した場合、前記媒体から読み出された情報の少なくとも一部を暗号化して前記読み出し要求元である機器へ転送する暗号化ステップ
をさらに有することを特徴とする請求項１６に記載の情報読み出し方法。
【請求項１８】
前記暗号化ステップが、前記認証毎に生成される異なる鍵を用いて暗号化を行うことを特徴とする請求項１７に記載の情報読み出し方法。
【請求項１９】
映像および／または音声を含む情報を媒体に書き込む書き込むステップと、
前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工するステップと
を有することを特徴とする情報書き込み方法。
【請求項２０】
前記情報を加工するステップが、前記情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１９に記載の情報書き込み方法。
【請求項２１】
前記媒体に、映像および／または音声を含む再生すべき情報とこの再生すべき情報の再生に必要な制御情報を書き込む場合に、前記情報を加工するステップが、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする請求項１９に記載の情報書き込み方法。
【請求項２２】
書き込み要求元である機器との間で認証を行う認証ステップをさらに有し、
前記情報を加工するステップは、前記認証に成功した場合を除き、前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工することを特徴とする請求項１９に記載の情報書き込み方法。
【請求項２３】
前記認証に成功した場合、前記書き込み要求元である機器より転送された暗号化情報を復号する復号ステップをさらに有することを特徴とする請求項２２に記載の情報書き込み方法。
【請求項２４】
前記復号ステップが、前記認証毎に生成される異なる鍵を用いて復号を行うことを特徴とする請求項２４に記載の情報書き込み方法。
【請求項２５】
媒体に映像および／または音声を含む情報を書き込む機器との間で認証を行う機能と、
この認証に成功した場合、前記機器に転送すべき書き込み用の情報の少なくとも一部を暗号化する機能と、
この暗号化された情報を前記機器に転送して前記媒体に書き込ませる機能と
をコンピュータに実現させることを特徴とするプログラム。
【請求項２６】
映像および／または音声を含む情報が記録された媒体から情報を読み出す機器との間で認証を行う機能と、
この認証に成功した場合、前記機器から転送された暗号化情報を復号する機能と
をコンピュータに実現させることを特徴とするプログラム。
【請求項２７】
媒体に映像および／または音声を含む情報を書き込む機器との間で認証を行う機能と、
この認証に成功した場合、前記機器に転送すべき書き込み用の情報の少なくとも一部を暗号化する機能と、
この暗号化された情報を前記機器に転送して前記媒体に書き込ませる機能と
をコンピュータに実現させることを特徴とするプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【請求項２８】
映像および／または音声を含む情報が記録された媒体から情報を読み出す機器との間で認証を行う機能と、
この認証に成功した場合、前記機器から転送された暗号化情報を復号する機能と
をコンピュータに実現させることを特徴とするプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば光学ディスクなどの記録媒体から情報の読み出しを行う情報読み出し装置、同じく記録媒体に情報を書き込む情報書き込み装置、情報読み出し方法、情報書き込み方法、プログラムおよび記憶媒体に関する。
【０００２】
【従来の技術】
ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）等の記録媒体では、１枚の媒体に例えば映画１本分の大容量の動画や音声等のコンテンツをディジタル情報として記録することが可能である。このように動画や音声等のコンテンツをディジタル情報として記録することが可能となってくると、不正コピーを防止して著作権者の保護を図ることが益々重要になってくる。
【０００３】
ＤＶＤ−Ｖｉｄｅｏで利用されている著作権保護技術であるＣＳＳ（Ｃｏｎｔｅｎｔ　Ｓｃｒａｍｂｌｅ　Ｓｙｓｔｅｍ）では、ＤＶＤ−ＲＯＭに対する適用のみが認可されており、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷといった記録型ＤＶＤでのＣＳＳの利用がＣＳＳ契約において禁止されている。よって、ＤＶＤ−Ｖｉｄｅｏからこれら記録型ＤＶＤへのビット・バイ・ビット方式のデータ記録によるコピーはＣＳＳ契約では認められる行為ではない。
【０００４】
また、このことはＤＶＤ−Ａｕｄｉｏの著作権保護技術であるＣＰＰＭ（Ｃｏｎｔｅｎｔ　Ｐｒｏｔｅｃｔｉｏｎ　ｆｏｒ　Ｐｒｅ−Ｒｅｃｏｒｄｅｄ　Ｍｅｄｉａ）でも全く同様である。
【０００５】
しかしながら、ＣＳＳの暗号を破る機能を持ったソフトウェアがインターネット上で配布され、ＤＶＤ−Ｖｉｄｅｏの暗号を解いて平文の状態で記録型ＤＶＤへ書き込むことが現実に可能となっている。よって、これを防止する手段の提供が期待され、あらかじめ映像・音声情報へ電子透かし情報を埋め込み、記録・再生時にこの電子透かし情報を検出してコピー防止に利用することが考えられている。
【０００６】
この電子透かし情報を記録再生装置の内部へ実装することは、映像・音声情報の単位よりも小さな単位でのランダムアクセスが可能であることや、ＡＴＡＰＩという１本のチャネルに読み出しデータと書き込みデータが流れることや、電子透かし情報の検出のための回路規模が大きくコスト負担が重いことや、電子透かし情報の検出のための処理時間がボトルネックとなり、ドライブ本来の書き込み時間や読み出し時間短縮の努力への妨げになること、などの問題が指摘されている。
これらの問題を解決するために以下の特許が出願されているものの、問題解決に至る方法はまだない。
【０００７】
（１）特開２０００−１１５７２７
この特許には、映像・音声情報へ予め埋め込まれた電子透かし情報をＤＶＤドライブ装置で正しく検出するための方法が述べられている。電子透かし情報から不正コピーと判定された場合、ＰＣへエラー・ステータス（読み出しや書き込みを許可しない通知）を返すことが述べられている。しかし、現実には不正コピーであることを伝えるためのエラー・ステータスの定義はなく、既存のＰＣシステムとの整合性が取れない。すなわち、ＰＣ側は予期せぬエラーをドライブから受け取ることになり、アプリケーション・ソフトウェアの機能不全もしくは異常終了を導く。また、電子透かし情報の検出を必要とすることからコストアップとなる。
【０００８】
（２）特開２００１−２１００１３
この特許では、ＤＶＤドライブにおける電子透かし情報の検出を低コストで実現する方法が示されている。不正コピーが検出された場合、映像・音声信号の出力を止めるとあるが、具体的な停止方法の記述がない。
【０００９】
（３）特開２０００−１７３１７７
この特許では、ＤＶＤプレーヤで電子透かし情報を検出し、その電子透かし情報から不正コピーと判定された場合に出力制限を加えることが述べられている。しかし、ＭＰＥＧデコーダより後ろ側でのＣＰＵ制御による出力制限は、配線変更などの回路的な改造や、ファームウェア改ざんなどの改造行為に弱い。これは、ＤＶＤプレーヤがリージョナル・コントロールを無効化されるのと同じ原理である。
【００１０】
（４）特開２０００−２３０８８、特開２０００−２３０８９
これらの特許では、ＤＶＤレコーダで電子透かし情報を検出し、その電子透かし情報から不正コピーと判定された場合に記録・再生制限を加えることが述べられている。しかし、（３）と同様の問題がある。
【００１１】
【発明が解決しようとする課題】
このように、記録型ＤＶＤでは好適な著作権保護技術が確立されていないという問題、ＣＳＳを利用して保護を図ったＤＶＤ―ＲＯＭであってもＣＳＳの保護を破る機能を持つソフトウェアによって完全な保護が実現されないという問題、電子透かし情報を用いた場合のコストや処理負荷の増大問題などがあった。
【００１２】
本発明はこのよう事情を鑑みて、あらゆる再生・記録用の媒体を対象とするコンテンツの保護を可能とし、それによるコストや処理負担の増大を無視できる程度に抑えることのできる情報読み出し装置、情報書き込み装置、情報読み出し方法、情報書き込み方法、プログラムおよび記憶媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１に記載の情報読み出し装置は、映像および／または音声を含む情報が記録された媒体から情報を読み出す読み出し手段と、この読み出し手段によって読み出された情報の読み出し要求元である機器上での再生を無効化するように前記情報を加工する読み出し情報処理手段とを具備する。
【００１４】
すなわち、この発明の情報読み出し装置は、映像および／または音声を含む情報であるコンテンツの著作権保護のための機能として、媒体から読み出された情報の読み出し要求元である機器上での再生を無効化するように情報を加工する読み出し情報処理手段を備えるものであり、あらゆる媒体を対象とするコンテンツの保護が可能である。
【００１５】
本発明の請求項２に記載の情報読み出し装置は、前記読み出し情報処理手段が、情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報を無効データに置き換えるだけなので複雑な演算が不要であり、高速な処理が可能となる。
【００１６】
本発明の請求項３に記載の情報読み出し装置は、前記媒体には、映像および／または音声を含む再生すべき情報とともに、この再生すべき情報の再生に必要な制御情報が記録され、前記読み出し情報処理手段は、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報の再生に必要な制御情報を除く情報の少なくとも一部を無効データに置き換えることで、情報を再生するＰＣなどの機器側に、コンテンツの不正な読み出しに対するエラー処理を用意する必要がなくなる。すなわち、機器側にとっては無効データが正常なデータとして再生されているだけに過ぎない。
【００１７】
本発明の請求項４に記載の情報読み出し装置は、読み出し要求元である機器との間で認証を行う認証手段をさらに有し、前記読み出し情報処理手段は、前記認証手段による認証に成功した場合を除き、前記読み出し手段によって読み出された情報の再生を無効化するように前記情報を加工することを特徴とする。
これにより、特定の情報読み出し装置と読み出し要求元である機器との間でのみ、情報読み出し装置から読み出されたコンテンツの情報を読み出し要求元である機器において有効に再生することができ、コンテンツの著作権保護を図れる。
【００１８】
本発明の請求項５に記載の情報読み出し装置は、前記認証手段による認証に成功した場合、前記読み出し手段によって読み出された情報の少なくとも一部を暗号化して前記読み出し要求元である機器へ転送する暗号化手段をさらに有することを特徴とする。
この発明では、情報読み出し装置から読み出し要求元である機器に暗合化されたコンテンツの情報を転送するので、情報読み出し装置と読み出し要求元である機器との接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００１９】
本発明の請求項６に記載の情報読み出し装置は、前記暗号化手段が、前記認証手段による認証毎に生成される異なる鍵を用いて暗号化を行うことを特徴とする。
この発明により、コンテンツの暗号化を解く鍵の実質的な漏洩を阻止することができ、コンテンツの保護をより一層強化できる。
【００２０】
本発明の請求項７に記載の情報書き込み装置は、映像および／または音声を含む情報を媒体に書き込む書き込み手段と、この書き込み手段によって前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工する書き込み情報処理手段とを具備する。
【００２１】
すなわち、この発明の情報書き込みし装置は、映像および／または音声を含む情報であるコンテンツの著作権保護のための機能として、媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工する書き込み情報処理手段を備えるものである。
【００２２】
本発明の請求項８に記載の情報書き込み装置は、前記書き込み情報処理手段が、前記情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報を無効データに置き換えるだけなので複雑な演算が不要であり、高速な処理が可能となる。
【００２３】
本発明の請求項９に記載の情報書き込み装置は、前記媒体に、映像および／または音声を含む再生すべき情報とこの再生すべき情報の再生に必要な制御情報を書き込む場合に、前記書き込み情報処理手段は、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報の再生に必要な制御情報を除く情報の少なくとも一部を無効データに置き換えることで、情報を再生するＰＣなどの機器側に、コンテンツの不正な読み出しに対するエラー処理を用意する必要がなくなる。すなわち、機器側にとっては無効データが正常なデータとして再生されているだけに過ぎない。
【００２４】
本発明の請求項１０に記載の情報書き込み装置は、書き込み要求元である機器との間で認証を行う認証手段をさらに有し、前記書き込み情報処理手段は、前記認証手段による認証に成功した場合を除き、前記書き込み手段によって前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工することを特徴とする。
これにより、特定の情報書き込み装置と書き込み要求元である機器との間でのみ、書き込み要求元である機器から転送された情報をコンテンツとして実質的に有効な情報として媒体に記録することができ、コンテンツの不正なコピーを防止することができる。
【００２５】
本発明の請求項１１に記載の情報書き込み装置は、前記認証手段による認証に成功した場合、前記書き込み要求元である機器より転送された暗号化情報を復号する復号手段をさらに有することを特徴とする。
この発明では、特定の情報書き込み装置と書き込み要求元である機器との間でのみ、書き込み要求元の機器から情報書き込み出し装置へ転送された暗号化情報を復号してコンテンツとして有効な情報として媒体に書き込むことができ、コンテンツの不正なコピーを防止することができる。
【００２６】
本発明の請求項１２に記載の情報書き込み装置は、前記復号手段が、前記認証手段による認証毎に生成される異なる鍵を用いて復号を行うことを特徴とする。
この発明により、コンテンツの暗号化を解く鍵の実質的な漏洩を阻止することができ、コンテンツの保護をより一層強化できる。
【００２７】
本発明の請求項１３に記載の情報読み出し方法は、映像および／または音声を含む情報が記録された媒体から情報を読み出すステップと、この読み出された情報の読み出し要求元である機器上での再生を無効化するように前記情報を加工するステップと、この加工された情報を前記機器に転送するステップとを有することを特徴とする。
【００２８】
すなわち、この発明の情報読み出し方法は、映像および／または音声を含む情報であるコンテンツの著作権保護のための機能として、媒体から読み出された情報の読み出し要求元である機器上での再生を無効化するように情報を加工するステップを持つ。
【００２９】
本発明の請求項１４に記載の情報読み出し方法は、前記情報を加工するステップが、前記情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報を無効データに置き換えるだけなので複雑な演算が不要であり、高速な処理が可能となる。
【００３０】
本発明の請求項１５に記載の情報読み出し方法は、前記媒体には、映像および／または音声を含む再生すべき情報とともに、この再生すべき情報の再生に必要な制御情報が記録され、前記情報を加工するステップは、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報の再生に必要な制御情報を除く情報の少なくとも一部を無効データに置き換えることで、情報を再生するＰＣなどの機器側に、コンテンツの不正な読み出しに対するエラー処理を用意する必要がなくなる。
【００３１】
本発明の請求項１６に記載の情報読み出し方法は、読み出し要求元である機器との間で認証を行う認証ステップをさらに有し、前記情報を加工するステップは、前記認証に成功した場合を除き、前記媒体から読み出された情報の再生を無効化するように前記情報を加工することを特徴とする。
これにより、特定の情報読み出し装置と読み出し要求元である機器との間でのみ、情報読み出し装置から読み出されたコンテンツの情報を読み出し要求元である機器において有効に再生することができ、コンテンツの著作権保護を図れる。
【００３２】
本発明の請求項１７に記載の情報読み出し方法は、前記認証に成功した場合、前記媒体から読み出された情報の少なくとも一部を暗号化して前記読み出し要求元である機器へ転送する暗号化ステップをさらに有することを特徴とする。
この発明では、情報読み出し装置から読み出し要求元である機器に暗合化されたコンテンツの情報を転送するので、情報読み出し装置と読み出し要求元である機器との接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００３３】
本発明の請求項１８に記載の情報読み出し方法は、前記暗号化ステップが、前記認証毎に生成される異なる鍵を用いて暗号化を行うことを特徴とする。
この発明により、コンテンツの暗号化を解く鍵の実質的な漏洩を阻止することができ、コンテンツの保護をより一層強化できる。
【００３４】
本発明の請求項１９に記載の情報書き込み方法は、映像および／または音声を含む情報を媒体に書き込む書き込むステップと、前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工するステップとを有することを特徴とする。
この発明の情報書き込み方法は、映像および／または音声を含む情報であるコンテンツの著作権保護のための機能として、媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工するステップを有するものである。
【００３５】
本発明の請求項２０に記載の情報書き込み方法は、前記情報を加工するステップが、前記情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報を無効データに置き換えるだけなので複雑な演算が不要であり、高速な処理を実現できる。
【００３６】
本発明の請求項２１に記載の情報書き込み方法は、前記媒体に、映像および／または音声を含む再生すべき情報とこの再生すべき情報の再生に必要な制御情報を書き込む場合に、前記情報を加工するステップが、前記制御情報を除く情報の少なくとも一部を無効データに置き換えることを特徴とする。
情報の再生に必要な制御情報を除く情報の少なくとも一部を無効データに置き換えることで、情報を再生するＰＣなどの機器側に、コンテンツの不正な読み出しに対するエラー処理を用意する必要がなくなる。すなわち、機器側にとっては無効データが正常なデータとして再生されているだけに過ぎない。
【００３７】
本発明の請求項２２に記載の情報書き込み方法は、書き込み要求元である機器との間で認証を行う認証ステップをさらに有し、前記情報を加工するステップは、前記認証に成功した場合を除き、前記媒体に書き込まれた情報の再生を無効化するように前記媒体に書き込むべき情報を加工することを特徴とする。
これにより、特定の情報書き込み装置と書き込み要求元である機器との間でのみ、書き込み要求元である機器から転送された情報をコンテンツとして実質的に有効な情報として媒体に記録することができ、コンテンツの不正なコピーを防止することができる。
【００３８】
本発明の請求項２３に記載の情報書き込み方法は、前記認証に成功した場合、前記書き込み要求元である機器より転送された暗号化情報を復号する復号ステップをさらに有することを特徴とする。
この発明では、特定の情報書き込み装置と書き込み要求元である機器との間でのみ、書き込み要求元の機器から情報書き込み出し装置へ転送された暗号化情報を復号してコンテンツとして有効な情報として媒体に書き込むことができ、コンテンツの不正なコピーを防止することができる。
【００３９】
本発明の請求項２４に記載の情報書き込み方法は、前記復号ステップが、前記認証毎に生成される異なる鍵を用いて復号を行うことを特徴とする。
この発明により、コンテンツの暗号化を解く鍵の実質的な漏洩を阻止することができ、コンテンツの保護をより一層強化できる。
【００４０】
本発明の請求項２５に記載のプログラムは、媒体に映像および／または音声を含む情報を書き込む機器との間で認証を行う機能と、この認証に成功した場合、前記機器に転送すべき書き込み用の情報の少なくとも一部を暗号化する機能と、この暗号化された情報を前記機器に転送して前記媒体に書き込ませる機能とをコンピュータに実現させるものである。
コンピュータから情報書き込み装置に書き込み用のコンテンツの情報として暗合化された情報を転送するので、コンピュータと情報書き込み装置との接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００４１】
本発明の請求項２６に記載のプログラムは、映像および／または音声を含む情報が記録された媒体から情報を読み出す機器との間で認証を行う機能と、この認証に成功した場合、前記機器から転送された暗号化情報を復号する機能とをコンピュータに実現させるものである。
情報読み出し装置から読み出し要求元であるコンピュータに暗合化されたコンテンツの情報を転送するので、情報読み出し装置とコンピュータとの接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００４２】
本発明の請求項２７に記載の記憶媒体は、媒体に映像および／または音声を含む情報を書き込む機器との間で認証を行う機能と、この認証に成功した場合、前記機器に転送すべき書き込み用の情報の少なくとも一部を暗号化する機能と、この暗号化された情報を前記機器に転送して前記媒体に書き込ませる機能とをコンピュータに実現させることを特徴とするプログラムを記憶したコンピュータが読み取り可能な記憶媒体である。
コンピュータから情報書き込み装置に書き込み用のコンテンツの情報として暗合化された情報を転送するので、コンピュータと情報書き込み装置との接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００４３】
本発明の請求項２８に記載の記憶媒体は、映像および／または音声を含む情報が記録された媒体から情報を読み出す機器との間で認証を行う機能と、この認証に成功した場合、前記機器から転送された暗号化情報を復号する機能とをコンピュータに実現させることを特徴とするプログラムを記憶したコンピュータが読み取り可能な記憶媒体である。
情報読み出し装置から読み出し要求元であるコンピュータに暗合化されたコンテンツの情報を転送するので、情報読み出し装置とコンピュータとの接続インタフェースのバストレースによって情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【００４４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
図１は本発明を適用した実施の一形態である情報記録再生装置の構成を示すブロック図である。
この情報記録再生装置は、ＤＶＤ　Ｄｉｓｃ（以下「ディスク」と呼ぶ。）１に対してデータの書き込みおよび読み出しを行うことが可能なＤＶＤドライブ１００へ適用した一例である。
【００４５】
ディスク１には、例えば、ＣＳＳ方式で保護されたＤＶＤ−Ｖｉｄｅｏ　Ｄｉｓｃ（ＤＶＤ−ＲＯＭ）、ＣＳＳ方式で保護されていないＤＶＤ−Ｖｉｄｅｏ　Ｄｉｓｃ（ＤＶＤ−ＲＯＭ／−Ｒ／−ＲＷ／＋Ｒ／＋ＲＷ）、ユーザが作成したディスク、私的利用を目的とした法的に認められたコピーディスクなどがある。
光学ピックアップユニット（以下「ＯＰ」と呼ぶ。）２は、対物レンズと、この対物レンズを２軸方向に駆動するデバイス、レーザダイオード、光ディテクタ、光学ピックアップユニット送り機構、ディスクトレイのローディング機構などで構成される。
【００４６】
スピンドルモータ３は、ディスク１を回転駆動するモータである。
書き込みプロセッサ４は、ＤＶＤエンコードされたＥＦＭ＋（Ｅｉｇｈｔ　ｔｏ　Ｆｏｕｒｔｅｅｎ　Ｐｌｕｓ　Ｍｏｄｕｌａｔｉｏｎ）信号に基づいてディスク１への書き込みレーザパワーの制御を行う。
【００４７】
読み出しプロセッサ５は、ＯＰ２から出力されたＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）信号に基づいて、ＤＶＤ読み出し用ＥＦＭ＋信号と、サーボ用のＦＥ（Ｆｏｃｕｓｉｎｇ　Ｅｒｒｏｒ）信号、ＴＥ（Ｔｒａｃｋｉｎｇ　Ｅｒｒｏｒ）信号、Ｐｕｌｌ−ｉｎ信号を生成する。
【００４８】
光学ピックアップユニットドライバ６は、フォーカス、トラッキング、スレッド、ローディングのための各モータを駆動するドライバＩＣで構成される。
スピンドルモータドライバ７は、スピンドルモータ３を駆動するドライバＩＣである。
【００４９】
ＤＶＤエンコーダ／デコーダ８は、ＤＶＤ信号処理部９、サーボ制御部１０、ディスク回転制御部１１、メモリ制御部１２、読み出しデータフィルタ１３、ＡＴＡＰＩ　Ｉ／Ｆ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ　ｗｉｔｈ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）１４、ＣＰＵ　Ｉ／Ｆ１５、および書き込みデータフィルタ１６の各機能が一つの半導体パッケージに収められたＤＶＤコアＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）である。
【００５０】
このＤＶＤエンコーダ／デコーダ８において、ＤＶＤ信号処理部９は、ＲＳ−ＰＣ（リードソロモン積符号）符号器・復号器、アドレス検出のためのＩＤ処理、８／１６変調・復調回路、ウォブルディテクタからなる。
デコード時は、ＤＶＤエンコーダ／デコーダ８の出力として３２ＫＢ単位のデータがメモリ制御部１２を経てバッファメモリ１７へ格納される。このバッファメモリ１７に格納されたデータはメモリ制御部１２およびＡＴＡＰＩ　Ｉ／Ｆ１４を経て２ＫＢセクタデータ単位でＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）１８へ転送される。エンコード時は入力として２ＫＢ単位のデータがＰＣ１８からＡＴＡＰＩ　Ｉ／Ｆ１４およびメモリ制御部１２を経てバッファメモリ１７へ転送される。バッファメモリ１７にディスク１への書き込み単位である３２ＫＢのデータが揃った段階で、データがメモリ制御部１２を介してＤＶＤ信号処理部９へ送られる。
【００５１】
サーボ制御部１０は、フォーカス／トラッキング／スレッドのサーボ制御用信号の処理とローディング制御の機能を持つ。
ディスク回転制御部１１は、ＤＶＤ信号処理部９から得た信号をもとにしてディスク１の回転制御を行う。
メモリ制御部１２は、メモリアクセスの調停を行うためのアービトレーション（Ａｒｂｉｔｒａｔｉｏｎ）機能を持つ。
【００５２】
読み出しデータフィルタ１３は、ディスク１から読み出されたコンテンツ情報のＰＣ１８上での再生を無効化するように、コンテンツ情報の加工、たとえば、少なくとも一部のコンテンツ情報を無効データに置き換えるなどのマスク処理を行う。
書き込みデータフィルタ１６は、ディスク１へ書き込んだコンテンツ情報のＰＣ１８上での再生を無効化するように、書き込むべきコンテンツ情報の加工、たとえば、書き込みべきコンテンツ情報の少なくとも一部を無効データに置き換えるなどのマスク処理を行う。
【００５３】
ＡＴＡＰＩ　Ｉ／Ｆ１４は、ホスト装置であるＰＣ１８との接続インタフェースである。ＡＴＡＰＩ以外にはＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４などがある。
ＣＰＵ　Ｉ／Ｆ１５は、ＤＶＤエンコーダ／デコーダ８とＣＰＵ１９との接続インタフェースである。
【００５４】
ＣＰＵ１９は、ＤＶＤドライブ１００の制御用マイクロコントローラである。
バッファメモリ１７は、ＤＶＤ信号処理やＰＣ１８とＤＶＤドライブ１００間での効率的なデータ転送に利用される高速なリード／ライトメモリである。
ＰＣ１８は、このＤＶＤドライブ１００と接続されるホスト装置としてのパーソナルコンピュータである。
【００５５】
次に、このＤＶＤドライブ１００の動作を説明する。
はじめに、記録／再生時の各種サーボの動作について説明する。
【００５６】
ディスク１がＤＶＤドライブ１００に装着されると、ディスク１はスピンドルモータ３によって回転される。読み出しプロセッサ５は、ＯＰ２の出力からＦＥ信号およびＴＥ信号を生成してサーボ制御部１０に送る。サーボ制御部１０では、これらＦＥ信号およびＴＥ信号に基づいてフォーカスドライブ信号（ＦＤ信号）、トラッキングドライブ信号（ＴＤ信号）、スレッドドライブ信号（ＳＤ信号）を生成する。生成されたＦＤ信号、ＴＤ信号およびＳＤ信号は光学ピックアップユニットドライバ６にて増幅された後、ＯＰ２へ戻される。これによってフォーカス、トラッキング、スレッドの各サーボループが形成される。
【００５７】
また、ＯＰ２より出力されたＲＦ信号は読み出しプロセッサ５にて整形されてＥＦＭ＋変調信号としてＤＶＤ信号処理部９へ供給される。ＤＶＤ信号処理部９では、このＥＦＭ＋変調信号からＰＬＬ（Ｐｈａｓｅ　Ｌｏｃｋ　Ｌｏｏｐ）によるクロック信号の生成が行われ、このクロック信号を用いてＥＦＭ＋変調信号の復調が行われてディジタルデータが復元される。
ＤＶＤ信号処理部９はクロック信号の周波数を測定してディスク回転制御部１１に制御信号を供給する。ディスク回転制御部１１では、ＤＶＤ信号処理部９からの制御信号に基づきスピンドル制御信号が生成される。このスピンドル制御信号はスピンドルモータドライバ７にて増幅され、モータドライブ信号としてスピンドルモータ３へ供給される。これによりスピンドルのサーボが働く。
【００５８】
なお、未記録のディスク１からはＥＦＭ＋信号が得られないので、これに代えてウォブル信号をＤＶＤ信号処理部９にて処理し、ディスク回転制御部１１に対して制御信号を供給してスピンドルのサーボを機能させている。
【００５９】
次に、ディスク１を再生する場合の動作を説明する。
ホスト装置であるＰＣ１８から、リードコマンドがディスク１上の読み出し場所を示すＬＢＡ（Ｌｏｇｉｃａｌ　Ｂｌｏｃｋ　Ａｄｄｒｅｓｓ）および読み出しデータ長とともにＡＴＡＰＩ　Ｉ／Ｆ１４およびＣＰＵ　Ｉ／Ｆ１５を経由してＣＰＵ１９へ通知される。
【００６０】
ＣＰＵ１９はリードコマンドの指示内容が実行可能であると認識したならば、指定された読み出しデータ長分のデータがバッファメモリ１７に格納されているかどうかを調べ、格納されていれば、そのデータをＡＴＡＰＩ　Ｉ／Ｆ１４を経由してＰＣ１８へ２ＫＢセクタデータ単位で転送する。格納されていなければ、ＣＰＵ１９はＬＢＡから実際のディスク１上のアドレスであるＰＳＮ（ＰｈｙｓｉｃａｌＳｅｃｔｏｒ　Ｎｕｍｂｅｒ）を計算する。これにより、ディスク１上の読み出し開始位置へＯＰ２を移動させる位置決め制御が可能となる。
【００６１】
この後、ディスク１上の指定されたＰＳＮから読み出されたデータはＤＶＤ信号処理部９にて以下のように処理される。
ＤＶＤ信号処理部９でのＤＶＤデコード処理はＥＣＣブロック単位すなわち１６セクタ単位で行われる。ＤＶＤデコード処理された１６セクタデータは読み出しデータフィルタ１３、メモリ制御部１２を経由してバッファメモリ１７へ格納される。
【００６２】
図２は、読み出しデータフィルタ１３の機能を示す図である。
読み出しデータフィルタ１３は、ＤＶＤデコーダ２０にてＤＶＤデコード処理されたデータからパックヘッダを検出してパックの種類を判定するパックヘッダ検出部１３ａと、このパックヘッダ検出部１３ａにより判定された特定の種類のパックを対象に無効データへの置き換えなどのマスク処理を行うマスク処理部１３ｂとを備えて構成されている。読み出しデータフィルタ１３から出力されたパックはメモリ制御部１２を介してバッファメモリ１７へ格納された後、ＰＣ１８へ転送される。
【００６３】
図３に、パックの選択的なマスク処理の流れを示す。
パックヘッダ検出部１３ａにてパックヘッダを検出し（ステップ３０１）、パックの種類がビデオ、オーディオ、サブピクチャのいずれかであれば（ステップ３０２，３０３，３０４のいずれかのＹＥＳ）、当該パックに対してマスク処理を行い（ステップ３０５）、ビデオ、オーディオ、サブピクチャ以外のパックすなわち制御情報のパックであれば、当該パックのマスク処理を行わずにパックをそのままバッファメモリ１７へ転送する（ステップ３０６）。
なお、パックヘッダの検出において、ＣＰＲ＿ＭＡＩ（Ｃｏｐｙｒｉｇｈｔ　Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ）からそのセクタにマスク対象のパックが記録されていることを検出することも可能である。さらに、ビデオデータとしてＭＰＥＧデータが記録されている場合には、ＭＰＥＧストリーム解析を行ってビデオ・パックの特定を行うことも可能である。
【００６４】
ＤＶＤビデオデータの例を挙げて、以上のマスク処理をより具体的に説明する。図４にＤＶＤビデオデータの構成の例を示す。
ＤＶＤビデオデータは１以上のＶＯＢ（Ｖｉｄｅｏ　Ｏｂｊｅｃｔ）で構成される。ＶＯＢは１以上のセルで構成され、セルはさらに１以上のＶＯＢＵ（Ｖｉｄｅｏ　Ｏｂｊｅｃｔ　Ｕｎｉｔ）で構成されている。そしてＶＯＢＵはいくつかのパックで構成されている。１つのパックは２ＫＢのセクタデータからなる。図２３にセクタの構成を示す。
【００６５】
ＶＯＢＵの先頭には、制御情報であるＮＶ＿ＰＣＫ（Ｎａｖｉｇａｔｉｏｎ　Ｐａｃｋ）が配置され、このＮＶ＿ＰＣＫの後にＶ＿ＰＣＫ（Ｖｉｄｅｏ　Ｐａｃｋ）、Ａ＿ＰＣＫ（Ａｕｄｉｏ　Ｐａｃｋ）、ＳＰ＿ＰＣＫ（Ｓｕｂ−Ｐｉｃｔｕｒｅ　Ｐａｃｋ）が各々１パック以上配置されている。
【００６６】
このようなＤＶＤビデオデータにおいて、制御情報であるＮＶ＿ＰＣＫを除く、Ｖ＿ＰＣＫ（Ｖｉｄｅｏ　Ｐａｃｋ）、Ａ＿ＰＣＫ（Ａｕｄｉｏ　Ｐａｃｋ）、ＳＰ＿ＰＣＫ（Ｓｕｂ−Ｐｉｃｔｕｒｅ　Ｐａｃｋ）がマスク対象のパックである。ＮＶ＿ＰＣＫには、ＤＶＤ再生の制御を行うために必要なパックのアドレス情報や時間情報などが記述されている。
【００６７】
また、図５に示すように、Ｖ＿ＰＣＫ、Ａ＿ＰＣＫ、ＳＰ＿ＰＣＫは、パックの制御情報であるパックヘッダとパケット・ヘッダを持ち、その後にビデオ、オーディオ、サブピクチャのいずれかのストリームとで構成された１つ以上のストリームパケットを含んでいる。
【００６８】
このパックにおいてストリームパケットの全体または一部がマスク対象であり、少なくともパックヘッダ、パケット・ヘッダ等の制御情報はマスク対象外とする。
【００６９】
このようにＤＶＤビデオデータの中のビデオ、オーディオ、サブピクチャなどのコンテンツ情報をマスクし、制御情報をマスクしないことで、制御情報に基づいてコンテンツ情報を再生するＰＣ１８内のビデオ再生アプリケーションやＰＣ１８の動作に支障を来すことなく、コンテンツ情報の不正な再生にプロテクトを掛けることができる。
【００７０】
なお、ＤＶＤビデオデータの中のマスク対象は上記の例に限定されない。ＰＣ１８内のビデオ再生アプリケーションやＰＣ１８の動作に支障を来さなければ、、一部の制御情報をマスクしても構わない。さらに、図６に示すように、パック全体のストリームパケットをマスクするのではなく、パックの一部のストリームパケットをマスクするだけでもよい。
【００７１】
このようにしてバッファメモリ１７に、コンテンツ情報の少なくとも一部がマスクされたデータが格納される。そしてバッファメモリ１７にＰＣ１８の要求するデータが格納されたならば、そのデータがバッファメモリ１７からＡＴＡＰＩ
Ｉ／Ｆ１４を経由してＰＣ１８へ転送される。
したがって、ＰＣ１８上でのコンテンツ情報の不正な再生を防止することができる。また、コンテンツ情報の再生に必要な制御情報はマスクされていないので、この制御情報に基づいてコンテンツ情報を再生するＰＣ１８内のビデオ再生アプリケーションやＰＣ１８の動作に支障を来すおそれがない。
【００７２】
次に、ディスク１に記録を行う場合の動作を説明する。
ホスト装置であるＰＣ１８からライトコマンドがディスク１の書き込み場所を示すＬＢＡ（　Ｌｏｇｉｃａｌ　Ｂｌｏｃｋ　Ａｄｄｒｅｓｓ）および書き込みデータ長とともにＡＴＡＰＩ　Ｉ／Ｆ１４およびＣＰＵ　Ｉ／Ｆ１５を経由してＣＰＵ１９へ通知される。
【００７３】
ＣＰＵ１９はリードコマンドの指示内容が実行可能であると認識したならば、指定された書き込みデータ長分のデータをＰＣ１８からバッファメモリ１７へ２ＫＢセクタデータ単位で転送してもらう。
実際に書き込み動作を始める前に、ＣＰＵ１９はＬＢＡから実際のディスク１上のアドレスであるＰＳＮ（Ｐｈｙｓｉｃａｌ　Ｓｅｃｔｏｒ　Ｎｕｍｂｅｒ）を計算する。さらに、ディスク１上の書き込み開始位置へＯＰ２を移動させる位置決め制御のためのアドレスの検出が可能となるように、ウォブル信号からアドレス情報を再生するようにＤＶＤ信号処理部９の設定を行う。
【００７４】
書き込み開始時にはバッファメモリ１７から書き込み用のデータが３２ＫＢ（１ＥＣＣブロック＝１６セクタ）単位でメモリ制御部１２および書き込みデータフィルタ１６を径由してＤＶＤ信号処理部９（ＤＶＤエンコーダ）へ送り込まれる。
【００７５】
図７は、書き込みデータフィルタ１６の機能を示す図である。
書き込みデータフィルタ１６は、ＰＣ１８から転送されたパックからパックヘッダを検出してパックの種類を判定するパックヘッダ検出部１６ａと、このパックヘッダ検出部１６ａにより判定された特定の種類のパックを対象に無効データへの置き換えなどのマスク処理を行うマスク処理部１６ｂとを備えて構成されている。
【００７６】
ここで、マスクの対象となるパックの種類は、読み出しデータフィルタ１３と同様に、ビデオ、オーディオ、サブピクチャなどのコンテンツ情報であり、ビデオ、オーディオ、サブピクチャ以外のパックすなわち制御情報のパック（ＮＶ＿ＰＣＫなど）についてはマスク処理を行わずにそのままＤＶＤエンコーダ２１へ転送する。また、パック内のマスク対象も読み出しデータフィルタ１３と同様である。
【００７７】
このようにしてコンテンツ情報の少なくとも一部がマスクされた書き込みデータが得られる。この後、ＤＶＤエンコーダ２１にてＤＶＤエンコード処理された書き込みデータに対してＲＳ−ＰＣ　（Ｒｅｅｄ　Ｓｏｌｏｍｏｎ−Ｐｒｏｄｕｃｔ　Ｃｏｄｅ）エンコード処理やＥＦＭ＋変調処理などを行い、これにより生成されたＥＦＭ＋信号を書き込みプロセッサ４に供給する。書き込みプロセッサ４はＥＦＭ＋信号に基づいてＯＰ２の書き込みレーザパワーを制御する。これによりディスク１への書き込みが行われるが、コンテンツ情報の少なくとも一部はマスクされているので、ディスク１からデータを読み出してＰＣ１８上で再生しようとしても、実質的に有効なコンテンツが再生されることはない。このことによって、コンテンツ情報の不正なコピーを防止することができる。
【００７８】
さらに、この実施形態のコピー防止機能は以下のような利点をもつ。
【００７９】
電子透かし情報を実装せずに効果的な著作権保護が実現されるので、ディスク１に対する高速な書き込みと読み出しの妨げとなるような要因を排除でき、高速化を図れる。さらに、ユーザにとってのコストの負担がなく、コピー防止機能の性能の均一化を実現できる。
【００８０】
また、パックヘッダを検出して、ビデオ、オーディオ、サブピクチャなどのコンテンツ情報だけをマスクするので、その他のデータ用途でドライブを使用する分には何ら支障はない。
【００８１】
次に、このＤＶＤドライブ１００の構成の変形例を示す。
図８に示すＤＶＤドライブ１０１は、ＤＶＤエンコーダ／デコーダ８において、読み出しデータフィルタ１３および書き込みデータフィルタ１６をメモリ制御部１２とＡＴＡＰＩ　Ｉ／Ｆ１４との間に接続した例である。
【００８２】
図９に示すＤＶＤドライブ１０２は、ＰＣ１８との接続をとるＡＴＡＰＩバス上にセクタデータ分離・合成部２６を接続した例である。セクタデータ分離・合成部２６は、ＡＴＡＰＩバスを流れるデータを抜き出して、読み出しデータフィルタ１３または書き込みデータフィルタ１６へ供給し、読み出しデータフィルタ１３または書き込みデータフィルタ１６で処理されたデータを再度ＡＴＡＰＩバスへ戻す処理を行う。
【００８３】
次に、第２の実施形態を説明する。
この実施形態は、ＤＶＤドライブとＰＣとの間でコンテンツ情報をやりとりするときに、ＰＣとＤＶＤドライブとの間で認証を行い、認証の成否に応じて、ＤＶＤドライブで前記のコンテンツ情報のマスク処理を行うモードと、ＤＶＤドライブとＰＣとでコンテンツ情報の暗号化と復号を行うモードとを切り替えるようにしたものである。
【００８４】
図１０に、このＤＶＤドライブ２００とＰＣ３０とで構成されるシステム３００を示す。なお、同図において、図１と同一のものには同じの符号を付してある。
ディスク１には、例えば、ＣＳＳ方式で保護されたＤＶＤ−Ｖｉｄｅｏ　Ｄｉｓｃ（ＤＶＤ−ＲＯＭ）、ＣＳＳ方式で保護されていないＤＶＤ−Ｖｉｄｅｏ　Ｄｉｓｃ（ＤＶＤ−ＲＯＭ／−Ｒ／−ＲＷ／＋Ｒ／＋ＲＷ）、ユーザが作成したディスク、私的利用を目的とした法的に認められたコピーディスクなどがある。
【００８５】
光学ピックアップユニット（以下「ＯＰ」と呼ぶ。）２は、対物レンズと、この対物レンズを２軸方向に駆動するデバイス、レーザダイオード、光ディテクタ、ＯＰ送り機構、ディスクトレイのローディング機構などで構成される。
スピンドルモータ３は、ディスク１を回転駆動するモータである。
【００８６】
書き込みプロセッサ４は、ＤＶＤエンコードされたＥＦＭ＋（Ｅｉｇｈｔ　ｔｏ　Ｆｏｕｒｔｅｅｎ　Ｐｌｕｓ　Ｍｏｄｕｌａｔｉｏｎ）信号に基づいてディスク１への書き込みレーザパワーの制御を行う。
読み出しプロセッサ５は、ＯＰ２から出力されたＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）信号に基づいて、ＤＶＤ読み出し用ＥＦＭ信号とサーボ用のＦＥ（Ｆｏｃｕｓｉｎｇ　Ｅｒｒｏｒ）信号、ＴＥ（Ｔｒａｃｋｉｎｇ　Ｅｒｒｏｒ）信号、Ｐｕｌｌ−ｉｎ信号を生成する。
【００８７】
光学ピックアップユニットドライバ６は、フォーカス、トラッキング、スレッド、ローディングのための各モータを駆動するドライバＩＣで構成される。
スピンドルモータドライバ７は、スピンドルモータ３を駆動するドライバＩＣである。
【００８８】
ＤＶＤエンコーダ／デコーダ８は、ＤＶＤ信号処理部９、サーボ制御部１０、ディスク回転制御部１１、メモリ制御部１２、読み出しデータフィルタ２２、ＡＴＡＰＩ　Ｉ／Ｆ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ　ｗｉｔｈ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）１４、ＣＰＵ　Ｉ／Ｆ１５、書き込みデータフィルタ２３、認証・鍵生成部２４、および不正機器リスト・鍵情報記憶部２５の各機能が一つの半導体パッケージに収められたＤＶＤコアＬＳＩ（Ｌａｒｇｅ　Ｓｃａｌｅ　Ｉｎｔｅｇｒａｔｉｏｎ）である。
【００８９】
このＤＶＤエンコーダ／デコーダ８において、ＤＶＤ信号処理部９は、ＲＳ−ＰＣ（リードソロモン積符号）符号器・復号器、アドレス検出のためのＩＤ処理、８／１６変調・復調回路、ウォブルディテクタからなる。
デコード時はＤＶＤエンコーダ／デコーダ８の出力として３２ＫＢ単位のデータがメモリ制御部１２を経てバッファメモリ１７へ格納される。このバッファメモリ１７に格納されたデータはメモリ制御部１２およびＡＴＡＰＩ　Ｉ／Ｆ１４を経て２ＫＢセクタデータ単位でＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）３０へ転送される。
エンコード時は入力として２ＫＢ単位のデータがＰＣ１８からＡＴＡＰＩ　Ｉ／Ｆ１４およびメモリ制御部１２を経てバッファメモリ１７へ転送される。バッファメモリ１７にディスク１への書き込み単位である３２ＫＢのデータが揃った段階で、データがメモリ制御部１２を介してＤＶＤ信号処理部９へ送られる。
【００９０】
サーボ制御部１０は、フォーカス／トラッキング／スレッドのサーボ制御用信号の処理とローディング制御の機能を持つ。
ディスク回転制御部１１は、ＤＶＤ信号処理部９から得た信号をもとにしてディスク１の回転制御を行う。
メモリ制御部１２は、メモリアクセスの調停を行うためのアービトレーション（Ａｒｂｉｔｒａｔｉｏｎ）機能を持つ。
【００９１】
ＡＴＡＰＩ　Ｉ／Ｆ１４は、ホスト装置であるＰＣ３０との接続インタフェースである。ＡＴＡＰＩ以外にはＳＣＳＩ、ＵＳＢ、ＩＥＥＥ１３９４などがある。
ＣＰＵ　Ｉ／Ｆ１５は、ＤＶＤエンコーダ／デコーダ８とＣＰＵ１９との接続インタフェースである。
ＣＰＵ１９は、ＤＶＤドライブ２００の制御用マイクロコントローラである。
バッファメモリ１７は、ＤＶＤ信号処理やＰＣ３０とＤＶＤドライブ２００間での効率的なデータ転送に利用される高速なリード／ライトメモリである。
【００９２】
読み出しデータ制御（暗号化）部２２は、ディスク１から読み出されたコンテンツ情報のＰＣ３０上での再生を無効化するように、たとえば、少なくとも一部のコンテンツ情報を無効データに置き換えるなどのマスク処理を行ったり、暗号化の処理を行う。
書き込みデータ制御（復号）部２３は、ディスク１へ書き込んだコンテンツ情報のＰＣ３０上での再生を無効化するように、たとえば、書き込みべきコンテンツ情報の少なくとも一部を無効データに置き換えるなどのマスク処理を行ったり、暗号化データの復号を行うものである。
【００９３】
ＰＣ３０は、このＤＶＤドライブ２００と接続されるホスト装置としてのパーソナルコンピュータである。
認証・鍵生成部２４は、ＰＣ３０との間で認証を行い、上記コンテンツ情報の暗号化と復号に用いるコンテンツ鍵の生成を行う。
不正機器リスト・鍵情報記憶部２５は、ＰＣ３０との間での認証において用いられる不正機器リストおよび取得した各種鍵を記憶する。
【００９４】
また、ＰＣ３０上で動作するコンテンツ情報読み出しアプリケーションは、認証・鍵生成部３１、機器ＩＤ・鍵情報記憶部３２、暗号化部３３および復号部３４を有している。
認証・鍵生成部３１は、ＤＶＤドライブ２００との間で認証を行い、上記コンテンツ情報の暗号化と復号に用いるコンテンツ鍵の生成を行う。
機器ＩＤ・鍵情報記憶部３２は、機器ＩＤや取得した各種鍵を記憶する。
【００９５】
暗号化部３３は、ＤＶＤドライブ２００へ転送する書き込み用のコンテンツ情報の少なくとも一部の暗号化を行う。
復号部３４は、ＤＶＤドライブ２００より転送された暗号化されたコンテンツ情報の復号を行う。
【００９６】
次に、このＤＶＤドライブ２００とＰＣ３０との間でコンテンツ情報をやりとりするときの動作を説明する。
まず、ＤＶＤドライブ２００からＰＣ３０にコンテンツ情報を転送する場合の動作を説明する。
【００９７】
ＰＣ３０上で動作するコンテンツ情報読み出しアプリケーションは、ディスク１に記録されたコンテンツ情報を読み出す前にＤＶＤドライブ２００との認証を行う。この認証に成功すれば、ＰＣ３０とＤＶＤドライブ２００とで、コンテンツ情報の暗号化と復号のための共通鍵であるコンテンツ鍵を生成する。以上の認証とコンテンツ鍵を生成については後で詳細に説明する。
【００９８】
認証後、ホスト装置であるＰＣ３０から、リードコマンドがディスク１上の読み出し場所を示すＬＢＡ（Ｌｏｇｉｃａｌ　Ｂｌｏｃｋ　Ａｄｄｒｅｓｓ）が読み出しデータ長とともにＡＴＡＰＩ　Ｉ／Ｆ１４およびＣＰＵ　Ｉ／Ｆ１５を経由してＣＰＵ１９へ通知される。
【００９９】
ＣＰＵ１９はリードコマンドの指示内容が実行可能であると認識したならば、指定された読み出しデータ長分のデータがバッファメモリ１７に格納されているかどうかを調べ、格納されていれば、そのデータをＡＴＡＰＩ　Ｉ／Ｆ１４を経由してＰＣ１８へ２ＫＢセクタデータ単位で転送する。格納されていなければ、ＣＰＵ１９はＬＢＡから実際のディスク１上のアドレスであるＰＳＮ（ＰｈｙｓｉｃａｌＳｅｃｔｏｒ　Ｎｕｍｂｅｒ）を計算する。これにより、ディスク１上の読み出し開始位置へＯＰ２を移動させる位置決め制御が可能となる。
【０１００】
この後、ディスク１上の指定されたＰＳＮから読み出されたデータはＤＶＤ信号処理部９にて以下のように処理される。
ＤＶＤ信号処理部９でのＤＶＤデコード処理はＥＣＣブロック単位すなわち１６セクタ単位で行われる。ＤＶＤデコード処理された１６セクタデータはメモリ制御部１２を経由してバッファメモリ１７へ格納される。
【０１０１】
バッファメモリ１７にＰＣ３０の要求するデータが格納されたならば、そのデータがバッファメモリ１７から読み出しデータ制御（暗号部）部２２、ＡＴＡＰＩ　Ｉ／Ｆ１４、外部接続バス４０を経由してＰＣ３０へ２ＫＢセクタデータ単位で転送される。
【０１０２】
ここで、読み出しデータ制御（暗号部）部２２の詳細について説明する。図１１に示すように、読み出しデータ制御（暗号部）部２２は、読み出し用のパックからパックヘッダを検出してパックの種類を判定するパックヘッダ検出部２２ａと、このパックヘッダ検出部２２ａにより判定された特定の種類のパックを対象に無効データへの置き換えなどによるマスク処理を行うマスク処理部２２ｂと、同じくパックヘッダ検出部２２ａにより判定された特定の種類のパックを対象にデータの暗号化を行う暗号化部２２ｃとを備えている。
【０１０３】
既に前述の認証に成功し、コンテンツ鍵が得られている場合、読み出しデータ制御（暗号部）部２２は、パックヘッダ検出部２２ａにて検出された特定の種類のパックを対象に、暗号化部２２ｃにてコンテンツ鍵を用いてコンテンツ情報の暗号化を行う。ここで言う特定の種類のパックとは、ビデオ、オーディオ、サブピクチャなどのコンテンツ情報のパックである。ただし、認証に成功している場合はパックヘッダの検出をキャンセルして、すべての転送データを暗号化するようにしても構わない。
【０１０４】
認証に成功していない場合、読み出しデータ制御（暗号部）部２２は、パックヘッダ検出部２２ａにて検出された特定の種類のパックを対象に、マスク処理部２２ｂにてコンテンツ情報のマスク処理を行う。このマスク処理については先の実施形態で述べた通りである。
このようにして暗号化された、あるいはマスク処理されたコンテンツ情報は、ＡＴＡＰＩ　Ｉ／Ｆ１４、外部接続用のバス４０を通じてＰＣ３０へ転送される。
【０１０５】
ここで、暗号化されたコンテンツ情報がＰＣ３０上で動作しているコンテンツ情報読み出しアプリケーションに提供された場合、コンテンツ情報読み出しアプリケーションは、暗号化されたコンテンツ情報を復号部３４にて、既に入手しているコンテンツ鍵を用いて、暗号化されたコンテンツ情報の復号を行う。
【０１０６】
復号されたコンテンツ情報は、ＰＣ３０上で動作している図示しないコンテンツ再生用のアプリケーションに渡され、ＰＣ３０上で再生される。
以上のようにしてコンテンツ情報がＤＶＤドライブ２００上で暗号化され、ＤＶＤドライブ２００からＰＣ３０へ転送され、ＰＣ３０上で復号される。
【０１０７】
次に、ＰＣ３０からＤＶＤドライブ２００にコンテンツ情報を転送する場合の動作を説明する。
ＰＣ３０からライトコマンドがディスク１の書き込み場所を示すＬＢＡ（　Ｌｏｇｉｃａｌ　ＢｌｏｃｋＡｄｄｒｅｓｓ）および書き込みデータ長とともにＡＴＡＰＩ　Ｉ／Ｆ１４およびＣＰＵ　Ｉ／Ｆ１５を経由してＣＰＵ１９へ通知される。
【０１０８】
ＣＰＵ１９はリードコマンドの指示内容が実行可能であると認識したならば、指定された書き込みデータ長分のデータをＰＣ３０からバッファメモリ１７へ２ＫＢセクタデータ単位で転送してもらう。
【０１０９】
ＰＣ３０上で動作しているコンテンツ情報読み出しアプリケーションは、書き込み用のデータを、既にＤＶＤドライブ２００との認証を通して取得しているコンテンツ鍵を用いて暗号化部３３にて暗号化する。このとき暗号化部３３は、書き込むべきデータがＤＶＤ−Ｖｉｄｅｏ規格やＤＶＤ−Ｖｉｄｅｏ　Ｒｅｃｏｒｄｉｎｇ規格で定めたパックであれば、そのパックのパックヘッダに基づいてビデオデータ、オーディオデータ、サブピクチャデータなどのコンテンツ情報を含むパックを判定し、このパックの少なくとも一部を暗号化する。暗号化されたコンテンツ情報は、外部接続バス４０を介してＤＶＤドライブ２００へ転送される。
【０１１０】
ＤＶＤドライブ２００において、外部接続バス４０を介してＰＣ３０から受け取ったコンテンツ情報はＡＴＡＰＩ　Ｉ／Ｆ１４を介して書き込みデータ制御（復号）部２３に送られ、書き込みデータ制御（復号）部２３にて、暗号化されたコンテンツ情報の復号が行われた後、メモリ制御部１２を経由してバッファメモリ１７へ格納される。
【０１１１】
ここで、書き込みデータ制御（復号）部２３の詳細について説明する。図１２に示すように、書き込みデータ制御（復号）部２３は、書き込み用のパックからパックヘッダを検出してパックの種類を判定するパックヘッダ検出部２３ａと、このパックヘッダ検出部２３ａにより判定された特定の種類のパックを対象に無効データへの置き換えなどによるマスク処理を行うマスク処理部２３ｂと、同じくパックヘッダ検出部２３ａにより判定された特定の種類のパックを対象にデータの復号を行う復号部２３ｃとを備えている。
【０１１２】
既にＤＶＤドライブ２００にて前述の認証に成功し、コンテンツ鍵が得られている場合、書き込みデータ制御（復号）部２３は、パックヘッダ検出部２３ａにて検出された特定の種類のパック、すなわち暗号化されているコンテンツ情報を対象に、復号部２３ｃにてコンテンツ鍵を用いて復号を行う。
【０１１３】
また、認証に成功していない場合は、書き込みデータ制御（復号）部２３は、パックヘッダ検出部２３ａにて検出された特定の種類のパックを対象に、マスク処理部２３ｂにてコンテンツ情報のマスク処理を行う。このマスク処理については先の実施形態で述べた通りである。
【０１１４】
ディスク１への書き込み開始時にはバッファメモリ１７から書き込み用のデータが３２ＫＢ（１ＥＣＣブロック＝１６セクタ）単位でメモリ制御部１２を径由してＤＶＤ信号処理部９（ＤＶＤエンコーダ）へ送り込まれる。
【０１１５】
ＤＶＤ信号処理部９（ＤＶＤエンコーダ）では、ＤＶＤエンコード処理された書き込みデータに対してＲＳ−ＰＣ　（Ｒｅｅｄ　Ｓｏｌｏｍｏｎ−Ｐｒｏｄｕｃｔ　Ｃｏｄｅ）エンコード処理やＥＦＭ＋変調処理等が行われ、これにより生成されたＥＦＭ＋信号を書き込みプロセッサ４に供給する。書き込みプロセッサ４はＥＦＭ＋信号に基づいてＯＰ２のレーザパワーを制御する。これにてディスク１への書き込みが行われる。
【０１１６】
したがって、認証に成功していれば、ディスク１へコンテンツ情報が記録され、認証に成功していない場合にはコンテンツ情報がマスクされたデータが記録されることになり、著作権で保護されるべきコンテンツ情報のメディアへの不正な記録（複写）に対してプロテクトを掛けることができる。また、外部接続バス４０を流れるコンテンツ情報が暗号化されているので、バストレースなどによってコンテンツ情報が盗まれても、この情報を有効なコンテンツとしては再生できない。
【０１１７】
次に、図１３および図１４を参照して、ＰＣ３０とＤＶＤドライブ２００との認証と認証鍵の生成について説明する。
ＰＣ３０の認証・鍵生成部３１（以下、単に「ＰＣ側」と称す。）は、まず、乱数Ｂｎ、機器ＩＤと鍵ベクターＢｖを含んだＢｃｅｒｔ、およびＢｃｅｒｔの正当性を証明する電子署名ＢｓｉｇｎをＤＶＤドライブ２００の認証・鍵生成部２４（以下、単に「ドライブ側」と称す。）へ転送する。その際、例えばＤＶＤドライブで標準的なコマンド規格であるＳＣＳＩ　Ｍｕｌｔｉｍｅｄｉａ　Ｃｏｍｍａｎｄｓ−３（ＭＭＣ３）規格などに定義されるＳＥＮＤ＿ＫＥＹコマンドを用いる。
【０１１８】
このデータを受け取ったドライブ側は、電子署名Ｂｓｉｇｎを用いてＢｃｅｒｔの正当性を検証する。Ｂｃｅｒｔの正当性が検証されたなら、Ｂｃｅｒｔから機器ＩＤを取り出し、ＤＶＤドライブ２００内の不正機器リスト・鍵情報記憶部２５に記憶されている不正機器リスト（ＣＲＬ）に上記の機器ＩＤが登録されていないかどうかの検証を行う。ここで、機器ＩＤが不正機器リスト（ＣＲＬ）に登録されていないのであれば、例えばＳＥＮＤ＿ＫＥＹコマンドをＧＯＯＤステータスで完了させる（ＯＫ）。逆に、Ｂｃｅｒｔの正当性が確認されなかった、あるいは、機器ＩＤが不正機器リストに登録されていた場合には、例えばＳＥＮＤ＿ＫＥＹコマンドをＣＨＥＣＫ＿ＣＯＮＤＩＴＩＯＮステータスで完了させる（ＮＧ）。
【０１１９】
次に、ドライブ側は、乱数Ａｎ、鍵ベクターＡｖをＰＣ側へ転送する。この動作は、例えばＰＣ側がＭＭＣ３規格などで定義されるＲＥＰＯＲＴ＿ＫＥＹコマンドを発行してデータの転送をドライブ側に要求することで実現される。
ドライブ側は、前述のやり取りが成功していた場合（例えばＳＥＮＤ＿ＫＥＹコマンドがＧＯＯＤステータスで完了した場合）は、ＲＥＰＯＲＴ＿ＫＥＹコマンドをＧＯＯＤステータスで完了させるが、前述のやり取りが失敗していた場合や実施されなかった場合には、ＣＨＥＣＫ＿ＣＯＮＤＩＴＩＯＮステータスで完了させる。
【０１２０】
前述のプロセスで、例えばＲＥＰＯＲＴ＿ＫＥＹコマンドが成功した場合、ＰＣ側は、ドライブ側から受け取った［Ａｎ，Ａｖ］とＰＣ側で持っている［Ｂｎ，Ｂｖ］とから検証鍵Ｋ’ｖを生成し、予め決められたＨａｓｈ関数を通して得た値Ｒを、例えばＳＥＮＤ＿ＫＥＹコマンドによってドライブ側へ転送する。
【０１２１】
ドライブ側は、ドライブ内に持つ［Ａｎ，Ａｖ，Ｂｎ，Ｂｖ］から検証鍵Ｋｖを生成し、予め決められたＨａｓｈ関数を通して出力値Ｒ’を得る。そして、このドライブが計算したＲ’とＰＣ側から受け取ったＲとを比較して、値の一致を確認する。一致した場合、ドライブ側は、例えばＳＥＮＤ＿ＫＥＹコマンドをＧＯＯＤステータスで完了させて、ＰＣ側へ認証が完了したことを知らせる。一致しなかった場合は、例えばＳＥＮＤ＿ＫＥＹコマンドをＣＨＥＣＫ＿ＣＯＮＤＩＴＩＯＮステータスで完了させる。図１４は上記の認証プロセスが成功した場合の、ドライブ側とＰＣ側との間でのコマンドのやりとりを示した図である。
【０１２２】
前述のプロセスで、例えばＳＥＮＤ＿ＫＥＹコマンドがＧＯＯＤステータスで完了したなら、ＰＣ側とドライブ側は、それぞれ同じ［Ａｎ，Ａｖ，Ｂｎ，Ｂｖ］を持つことが確認されたことになり、それぞれ予め決められた方法によって、認証鍵Ｋａｕｔｈを算出する。
【０１２３】
次に、図１５を参照して、認証鍵の生成後にコンテンツ鍵を生成する方法の一例を説明する。
認証鍵が生成された後、ドライブ側からＰＣ側へコンテンツ鍵を作成するために必要な鍵Ｋｘが転送される。この鍵Ｋｘは、認証鍵Ｋａｕｔｈで暗号化されてＫｓｘとしてＰＣ側へ転送される。このドライブ側からＰＣ側へ転送される鍵Ｋｘとしては、ドライブ内に記憶された固定値、ドライブ側で乱数を用いて生成されたその都度異なる値、あるいは、ディスク１上に記録された特定の場所のデータを利用した値、などがある。
【０１２４】
ＰＣ側がドライブ側に対して鍵Ｋｘを要求する方法としては、例えばＲＥＰＯＲＴ＿ＫＥＹコマンドによる方法、ディスク１上に記録された鍵ならＭＭＣ３規格で定義されるＲＥＡＤ＿ＤＶＤ＿ＳＴＲＵＣＴＵＲＥコマンドによる方法などがある。
【０１２５】
ドライブ側とＰＣ側が同じ鍵Ｋｘをもった後、予め決められたＳＥＥＤ値と、ＫｘとＫａｕｔｈから計算される値を利用して、ドライブ側とＰＣ側でコンテンツ鍵Ｋｃが生成される。このコンテンツ鍵Ｋｃを利用して、ドライブ側およびＰＣ側でコンテンツ情報の暗号化と復号が行われる。
図１６に、読み出しプロセスでのＰＣ側とドライブ側とでのコマンドのやりとりを示す。ＰＣ側はドライブ側に対してＲＥＰＯＲＴ＿ＫＥＹコマンドにより鍵Ｋｘを要求し、ドライブ側はこの要求に対して鍵Ｋｘを認証鍵Ｋａｕｔｈで暗号化したＫｓｘをＧＯＯＤステータスでＰＣ側へ返す。これを受けてＰＣ側はドライブ側に対してＲＥＡＤコマンドを出し、ドライブ側はこのＲＥＡＤコマンドを受けて暗号化されたコンテンツ情報を転送する。
また、書き込みプロセスにおけるＰＣ側とドライブ側とでのコマンドのやりとりは図１７のようになる。ＰＣ側はドライブ側に対してＲＥＰＯＲＴ＿ＫＥＹコマンドにより鍵Ｋｘを要求し、ドライブ側はこの要求に対して鍵Ｋｘを認証鍵Ｋａｕｔｈで暗号化したＫｓｘをＧＯＯＤステータスでＰＣ側へ返す。これを受けてＰＣ側はドライブ側に対してＷＲＩＴＥを出し、暗号化されたコンテンツ情報を転送する。
【０１２６】
ところで、現状のＣＳＳの取り決めでは、ＣＳＳ認証が完了するまで、ＤＶＤドライブはＣＳＳで保護されたディスクからデータをＰＣへ転送してはならないことになっている。しかし、ＤＶＤドライブとＤＶＤ再生アプリケーションを動作させてＣＳＳ認証を一回でも行った後に、ＤＶＤ再生アプリケーションを終了させれば、ＰＣはＣＳＳで保護されたディスクのデータをＤＶＤドライブからハードディスクなどのメディアにコピーすることが可能であり、さらにＣＳＳの暗号を破る機能を持ったソフトウェアの利用によって、コンテンツ情報の著作権を保護できなくなる場合があった。
【０１２７】
これに対して、本実施形態のＤＶＤドライブとＰＣとの間でコンテンツ情報を暗号化してやりとりする仕組みによれば、ＤＶＤドライブ２００からＰＣ３０側にコンテンツ情報を例えばハードディスクドライブなどの他のメディアにコピーしたとしても、コンテンツ情報の暗号化を解くコンテンツ鍵をＰＣ３０がＤＶＤドライブ２００との認証無しには入手できないので、コンテンツ情報の著作権をより確実に保護することができる。
【０１２８】
さらに、本実施形態のＤＶＤドライブとＰＣとの間でコンテンツ情報を暗号化してやりとりする仕組みでは、認証鍵が生成された後、ドライブ側からＰＣ側へコンテンツ鍵を作成するために必要な鍵Ｋｘが転送される。この鍵Ｋｘとして、ドライブ側で乱数を用いて生成された値や、ディスク１上に記録された特定の場所のデータを利用した値など、認証毎に異なる値を利用することで、コンテンツ鍵の漏洩などによるコンテンツ情報の保護破壊を効果的に防止することができる。
【０１２９】
ところで、コンテンツ鍵を作成するために必要な鍵Ｋｘとして、ディスク１上に記録された特定の場所のデータを利用した値を用いた場合、図１８に示すように、Ｋｘを記録してあるＰＳＮ（Ｐｈｙｓｉｃａｌ　Ｓｅｃｔｏｒ　Ｎｕｍｂｅｒ）とＫｘとを関連付けて、Ｋｘの正当性を検証するようにしてもよい。ここで、検証ＯＫならＫｘを流し、検証ＮＧならゼロなど適当な値を流す。
【０１３０】
以下に、このＫｘの正当性の検証方法の例を示す。
図１９は、セクタの決められた場所にＫｘを記録し、このＫｘをセクタの物理アドレスＰＳＮのＨａｓｈ値と同じ値とする方法である。図２０は、セクタの決められた場所にＫｘを記録し、セクタの全データＤｋのＨａｓｈ値とＰＳＮとを同じ値とする方法である。図２１はセクタのＣＰＲ＿ＭＡＩにＫｘを記録し、ＫｘをそのセクタのＰＳＮのＨａｓｈ値と同じ値にする方法である。図２２はセクタのＣＰＲ＿ＭＡＩにＫｘを記録し、セクタの全データとＫｘのＨａｓｈ値とそのセクタのＰＳＮとを関連付ける方法である。以上の方法において、ＰＳＮはＰＣがディスクのリードインエリア内のＫｘが記録される予め決められた領域内で、認証プロセスの度にランダムに発行されるものとする。
【０１３１】
【発明の効果】
以上説明したように、本発明によれば、あらゆる再生・記録用の媒体を対象とするコンテンツの保護を可能とし、それによるコストや処理負担の増大を無視できる程度に抑えることができる。
【図面の簡単な説明】
【図１】図１は本発明を適用した実施の一形態である情報記録再生装置の構成を示すブロック図である。
【図２】読み出しデータフィルタの機能を示す図である。
【図３】パックの選択的なマスク処理の流れを示すフローチャートである。
【図４】ＤＶＤビデオデータの構成の例を示す図である。
【図５】パックにおけるマスク対象の領域の例を示す図である。
【図６】パックにおけるマスク対象の領域の他の例を示す図である。
【図７】書き込みデータフィルタの機能を示す図である。
【図８】本発明を適用した他のＤＶＤドライブの構成を示すブロック図である。
【図９】本発明を適用した、さらに別のＤＶＤドライブの構成を示すブロック図である。
【図１０】本発明に係る第２の実施形態であるＤＶＤドライブとＰＣの構成を示すブロック図である。
【図１１】読み出しデータ制御（暗号部）部の機能を示す図である。
【図１２】書き込みデータ制御（復号）部の機能を示す図である。
【図１３】ＰＣとＤＶＤドライブとの認証と認証鍵の生成の手順を示す図である。
【図１４】認証プロセスが成功した場合のドライブ側とＰＣ側との間でのコマンドのやりとりを示す図である。
【図１５】認証鍵の生成後にコンテンツ鍵を生成する方法の一例を示す図である。
【図１６】読み出しプロセスでのＰＣ側とドライブ側とでのコマンドのやりとりを示す図である。
【図１７】書き込みプロセスでのＰＣ側とドライブ側とでのコマンドのやりとりを示す図である。
【図１８】認証鍵の生成後にコンテンツ鍵を生成する方法の別の例を示す図である。
【図１９】鍵Ｋｘの正当性を検証する方法の第１の例を示す図である。
【図２０】鍵Ｋｘの正当性を検証する方法の第２の例を示す図である。
【図２１】鍵Ｋｘの正当性を検証する方法の第３の例を示す図である。
【図２２】鍵Ｋｘの正当性を検証する方法の第４の例を示す図である。
【図２３】セクタの構成を示す図である。
【符号の説明】
１　　　ディスク（ＤＶＤ−ＲＯＭ）
８　　　ＤＶＤエンコーダ／デコーダ
９　　　ＤＶＤ信号処理部
１３　　　読み出しデータフィルタ
１６　　　書き込みデータフィルタ
１７　　　バッファメモリ
１８　　　ＰＣ
１９　　　ＣＰＵ
２２　　　読み出しデータ制御（暗号化）部
２３　　　書き込みデータ制御（復号）部
２４　　　認証・鍵生成部
２５　　　不正機器リスト・鍵情報記憶部
２６　　　セクタデータ分離・合成部
３０　　　ＰＣ
３１　　　認証・鍵生成部
３３　　　暗号化部
３４　　　復号部
４０　　　外部接続バス
１００，２００　ＤＶＤドライブ
【図１】
2004005830.tif 000003
【図２】
2004005830.tif 000004
【図３】
2004005830.tif 000005
【図４】
2004005830.tif 000006
【図５】
2004005830.tif 000007
【図６】
2004005830.tif 000008
【図７】
2004005830.tif 000009
【図８】
2004005830.tif 000010
【図９】
2004005830.tif 000011
【図１０】
2004005830.tif 000012
【図１１】
2004005830.tif 000013
【図１２】
2004005830.tif 000014
【図１３】
2004005830.tif 000015
【図１４】
2004005830.tif 000016
【図１５】
2004005830.tif 000017
【図１６】
2004005830.tif 000018
【図１７】
2004005830.tif 000019
【図１８】
2004005830.tif 000020
【図１９】
2004005830.tif 000021
【図２０】
2004005830.tif 000022
【図２１】
2004005830.tif 000023
【図２２】
2004005830.tif 000024
【図２３】
2004005830.tif 000025