(57)【要約】【課題】コンテンツの不正な利用を防止することを可能とする装置および方法を提供する。【解決手段】コンテンツの再生を実行する機器、例えばＰＣなどの情報処理装置において復元したコンテンツをドライブ装置にフィードバックし、ドライブ装置において、フィードバックされた復元コンテンツを対象とした電子透かし検出を実行して、検出した電子透かしに基づいてドライブ装置からのコンテンツ出力の制御を実行する。本構成により、復元前のコンテンツの態様がどのようなデータ態様、すなわちＭＰＥＧ２以外のＭＰＥＧ−１、ＭＰＥＧ−４などの符号化データであっても、あるいは暗号化データであっても、電子透かしを確実に検出し、検出結果に基づくコンテンツ再生制御が実現される。【選択図】  図４
2005018848.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体からのデータ読み取りを実行し、読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置であり、
情報記録媒体からデータを再生する再生部と、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力部と、
電子透かし検出処理を実行する電子透かし検出部と、
前記電子透かし検出部における検出結果に基づいて、前記情報処理装置に対するデータの出力を制御する制御部とを有し、
前記電子透かし検出部は、前記データ入出力部を介して前記情報処理装置から供給される前記処理済みデータを対象とした電子透かし検出を実行する構成であり、
前記制御部は、前記電子透かし検出部における処理済みデータに基づく電子透かし検出結果に従って、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする情報記録媒体ドライブ装置。
【請求項２】
前記情報記録媒体は、暗号化処理または符号化処理の少なくともいずれかのデータ処理が施された再生対象データを格納しており、
前記電子透かし検出部は、
前記ドライブ装置から前記情報処理装置に入力され、該情報処理装置において復号または伸張処理の少なくともいずれかの処理のなされたベースバンド信号に基づいて生成される処理済みデータを対象とした電子透かし検出処理を実行する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項３】
前記情報記録媒体ドライブ装置は、
前記情報処理装置に対するデータ出力と、前記処理済みデータの入力とを共通の信号接続経路を適用した通信として実行する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項４】
前記電子透かし検出部は、
前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれた識別子（ＩＤ）の検出処理を実行し、
前記制御部は、
前記識別子（ＩＤ）の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項５】
前記電子透かし検出部は、
前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれたコピー制御情報の検出処理を実行し、
前記制御部は、
前記コピー制御情報の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項６】
前記情報記録媒体ドライブ装置は、
情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判定部を有し、
前記制御部は、
前記電子透かし検出部における電子透かし検出結果と、前記記録媒体種別判定部の判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項７】
前記情報記録媒体ドライブ装置は、さらに、
前記情報処理装置との認証処理を実行する認証処理部を有し、
前記認証処理部における認証の成立を条件として、前記情報記録媒体格納データを情報処理装置に出力する構成であることを特徴とする請求項１に記載の情報記録媒体ドライブ装置。
【請求項８】
前記情報記録媒体ドライブ装置は、
前記認証処理において生成したセッションキーに基づいて、データ復号用キーを暗号化して前記情報処理装置に出力する構成であることを特徴とする請求項７に記載の情報記録媒体ドライブ装置。
【請求項９】
情報記録媒体ドライブ装置から入力する情報記録媒体格納データの再生処理を実行する情報処理装置であり、
前記情報記録媒体ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号部と、
前記データ復号部における復号結果としてのベースバンド信号に基づいて生成する電子透かし検出処理用データを前記情報記録媒体ドライブ装置に対して出力するデータ通信部と、
を有することを特徴とする情報処理装置。
【請求項１０】
前記情報処理装置は、さらに、
前記情報記録媒体ドライブ装置との認証処理を実行する認証処理部を有し、
前記認証処理部における認証処理において生成したセッションキーに基づいて、前記電子透かし検出処理用データを暗号化して前記情報記録媒体ドライブ装置に対して出力する構成であることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報記録媒体からのデータ読み取りを実行し、読み取りデータを外部出力するドライブ装置と、前記ドライブ装置の出力データを入力し、該入力データの再生処理を実行する情報処理装置とを有するデータ再生制御システムであり、
前記情報処理装置は、
前記ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号部と、
前記データ復号部における復号処理に基づく処理済みデータを前記情報記録媒体ドライブ装置に対して出力するデータ通信部とを有し、
前記ドライブ装置は、
情報記録媒体からデータを再生する再生部と、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力部と、
前記情報処理装置から入力する処理済みデータを対象とした電子透かし検出を実行する電子透かし検出部と、
前記電子透かし検出部における検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御部と、
を有することを特徴とするデータ再生制御システム。
【請求項１２】
前記ドライブ装置と前記情報処理装置は、ともに認証処理を実行する認証処理部を有し、
前記認証処理部における認証の成立を条件として、前記ドライブ装置から前記情報処理装置に対する前記情報記録媒体格納データの出力を実行する構成であることを特徴とする請求項１１に記載のデータ再生制御システム。
【請求項１３】
前記ドライブ装置から前記情報処理装置に対するデータ出力と、前記処理済みデータの前記情報処理装置から前記ドライブ装置に対する入力とを共通の信号接続経路を適用した通信として実行する構成であることを特徴とする請求項１１に記載のデータ再生制御システム。
【請求項１４】
前記ドライブ装置は、さらに、
情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判定部を有し、
前記制御部は、
前記電子透かし検出部における電子透かし検出結果と、前記記録媒体種別判定部の判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする請求項１１に記載のデータ再生制御システム。
【請求項１５】
情報記録媒体からのデータ読み取りを実行し読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置におけるデータ再生制御方法であり、
情報記録媒体からデータを再生する再生ステップと、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力ステップと、
前記処理済みデータを対象とした電子透かし検出処理を実行する電子透かし検出ステップと、
前記電子透かし検出ステップにおける検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御ステップと、
を有することを特徴とするデータ再生制御方法。
【請求項１６】
前記情報記録媒体は、暗号化処理または符号化処理の少なくともいずれかのデータ処理が施された再生対象データを格納しており、
前記電子透かし検出ステップは、
前記ドライブ装置から前記情報処理装置に入力され、該情報処理装置において復号または伸張処理の少なくともいずれかの処理のなされたベースバンド信号に基づいて生成される処理済みデータを対象とした電子透かし検出処理を実行することを特徴とする請求項１５に記載のデータ再生制御方法。
【請求項１７】
前記電子透かし検出ステップは、
前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれた識別子（ＩＤ）の検出処理を実行し、
前記制御ステップは、
前記識別子（ＩＤ）の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする請求項１５に記載のデータ再生制御方法。
【請求項１８】
前記電子透かし検出ステップは、
前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれたコピー制御情報の検出処理を実行し、
前記制御ステップは、
前記コピー制御情報の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする請求項１５に記載のデータ再生制御方法。
【請求項１９】
前記データ再生制御方法は、さらに、
情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判ステップを有し、
前記制御ステップは、
前記電子透かし検出ステップにおける電子透かし検出結果と、前記記録媒体種別判定ステップにおける判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする請求項１５に記載のデータ再生制御方法。
【請求項２０】
前記データ再生制御方法は、さらに、
前記情報処理装置との認証処理を実行する認証処理ステップを有し、
前記認証処理ステップにおける認証の成立を条件として、前記情報記録媒体格納データを情報処理装置に出力することを特徴とする請求項１５に記載のデータ再生制御方法。
【請求項２１】
前記データ再生制御方法は、さらに、
前記認証処理ステップにおいて生成したセッションキーに基づいて、データ復号用キーを暗号化して前記情報処理装置に出力するステップを有することを特徴とする請求項２０に記載のデータ再生制御方法。
【請求項２２】
情報記録媒体ドライブ装置から入力する情報記録媒体格納データの再生処理を実行する情報処理装置におけるデータ処理方法であり、
前記情報記録媒体ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号ステップと、
前記データ復号ステップにおける復号結果としてのベースバンド信号に基づいて生成する電子透かし検出処理用データを前記情報記録媒体ドライブ装置に対して出力するデータ出力ステップと、
を有することを特徴とするデータ処理方法。
【請求項２３】
前記データ処理方法は、さらに、
前記情報記録媒体ドライブ装置との認証処理を実行する認証処理ステップを有し、
前記データ出力ステップは、
前記認証処理ステップにおける認証処理において生成したセッションキーに基づいて、前記電子透かし検出処理用データを暗号化して前記情報記録媒体ドライブ装置に対して出力することを特徴とする請求項２２に記載のデータ処理方法。
【請求項２４】
情報記録媒体からのデータ読み取りを実行し読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置におけるデータ再生制御処理を実行するコンピュータ・プログラムであり、
情報記録媒体からデータを再生する再生ステップと、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力ステップと、
前記処理済みデータを対象とした電子透かし検出処理を実行する電子透かし検出ステップと、
前記電子透かし検出ステップにおける検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報記録媒体ドライブ装置、情報処理装置、データ再生制御システム、および方法、並びにコンピュータ・プログラムに関する。詳細には、データ形式にかかわらず電子透かし検出を有効に動作させることでコンテンツの不正利用を防止することを可能とした情報記録媒体ドライブ装置、情報処理装置、データ再生制御システム、および方法、並びにコンピュータ・プログラムに関する。
【０００２】
【従来の技術】
昨今、音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Ｃｏｎｔｅｎｔ）と呼ぶ）が、インターネット等のネットワークを介して、あるいはＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）等の情報記録媒体（メディア）を介して流通している。これらの流通コンテンツは、ユーザの所有するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＣＤプレーヤ、ＤＶＤプレーヤ、ＭＤプレーヤ等の再生装置、あるいはゲーム機器等において再生され利用される。
【０００３】
音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、これらのコンテンツの配布に際しては、一定の利用制限、すなわち、正規なユーザに対してのみ、コンテンツの利用を許諾し、許可のない複製等が行われないようにする構成をとるのが一般的となっている。
【０００４】
特に、近年においては、情報をデジタル的に記録する記録装置や記録媒体が普及しつつある。このようなデジタル記録装置および記録媒体によれば、例えば画像や音声を劣化させることなく記録、再生を繰り返すことが可能であり、不正コピーコンテンツの利用の問題が多く発生している。
【０００５】
近年開発されたＤＶＤ等の記録媒体では、１枚の媒体に例えば映画１本分の大量のデータをデジタル情報として記録することが可能であるが，このように映像情報等をデジタル情報として記録することが可能となってくると不正コピーを防止して著作権者の保護を図ることが益々重要になってくる。
【０００６】
映画コンテンツの不正な複製行為が現実に発生しており、ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）デジタル・ビデオカメラやＨＤデジタル  ビデオディスク記録の民生市場での実用化が見込まれる中で、この状況を解決せずに放置することは、著作権者の利益確保に深刻な影響を及ぼす事態を招くことは想像に難くない。
【０００７】
例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）にビデオコンテンツを格納したＤＶＤビデオで利用されている著作権保護技術であるＣＳＳ（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）では、ＤＶＤ−ＲＯＭメディアに対する適用のみが認可されており，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷといった記録型ＤＶＤでのＣＳＳの利用がＣＳＳ契約において禁止されている。従って、ＤＶＤビデオディスクからこれら記録型ＤＶＤへのビット−バイ−ビットコピー（ｂｉｔ  ｂｙ  ｂｉｔ  Ｃｏｐｙ）はＣＳＳ契約では認められる行為ではない。
【０００８】
しかし、ＣＳＳの暗号を破るＤｅＣＳＳソフトウェアがインターネット上で配布されるという事態が発生している。このＤｅＣＳＳソフトウェアは誰でも簡単に入手でき、これを用いてＤＶＤビデオの暗号を解いて平文の状態で記録型ＤＶＤへ書き込むことが現実に可能となっている。
【０００９】
コンテンツの不正コピーを防止する手段の１つに電子透かし（ＷＭ：Ｗａｔｅｒｍａｒｋ）がある。あらかじめ映像・音声情報等のコンテンツ中に、コピー禁止情報等の著作権情報を電子透かし情報として埋め込み、コンテンツを再生あるいは記録する機器において、記録・再生を実行する際に、コンテンツから電子透かし情報を検出して、電子透かし情報に基づく制御を実行して、コピー防止等に利用するものである。
【００１０】
図１を参照して、電子透かしを適用したコンテンツ再生制御処理の概要について説明する。図１（ａ）は、ＭＰＥＧビットストリームにおいて電子透かし検出を実行する構成例を示し、図１（ｂ）は、ＭＰＥＧデコード後のベースバンド信号から電子透かし検出を実行する構成例を示している。
【００１１】
図１（ａ）の構成から説明する。ビデオコンテンツを格納したＤＶＤ−ＲＯＭビデオディスク１１１は、ＤＶＤデコーダ１１２において、ＤＶＤフォーマットからの復号処理（例えばＥＣＭＡ−２６７）が実行され、鍵検出部１１３において検出した鍵を適用して復号部１１４において復号処理がなされる。
【００１２】
復号部１１４において実行する復号処理は、例えば前述したＣＳＳ（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｅ  Ｓｙｓｔｅｍ）によるスクランブルの解除処理である。鍵検出部１１３においては、スクランブル解除用の鍵をＤＶＤ−ＲＯＭビデオディスク１１１から取得する。なお、ＤＶＤ−ＲＯＭビデオディスク１１１に格納されるコンテンツは、ＣＳＳに限らず、その他の暗号化がなされたコンテンツであってもよく、鍵検出部１１３は、ＤＶＤ−ＲＯＭビデオディスク１１１に格納された暗号化コンテンツの復号に適用する鍵を取得し、取得した鍵を適用して復号部１１４において復号がなされ、ＭＰＥＧ−２ビットストリームを取得する。
【００１３】
復号部１１４において取得したＭＰＥＧ−２ビットストリームは、ＭＰＥＧ−２デコーダ１１５においてＭＰＥＧ−２デコード処理（例えばＩＳＯ−１３８１８）が実行されるとともに、電子透かし検出部１１６において電子透かし検出が実行される。
【００１４】
電子透かし検出部１１６において検出する電子透かしは、例えばコピー禁止情報、コピー許容情報、再生許容情報等の様々な著作権情報である。これらの著作権情報が、ＭＰＥＧ−２データストリーム中にビットデータとして埋め込まれており、電子透かし検出部１１６は、埋め込まれた電子透かし情報としての例えば著作権管理情報を検出し、再生制御部１１７に出力する。
【００１５】
再生制御部１１７は、電子透かし検出部１１６から入力する著作権管理情報に従って、ＭＰＥＧ−２デコーダ１１５から入力するデコード処理されたコンテンツの再生制御を実行する。
【００１６】
図１（ｂ）は、ＭＰＥＧデコード後のベースバンド信号から電子透かし検出を実行する構成例を示している。図１（ａ）のＭＰＥＧビットストリームにおいて電子透かし検出を実行する構成例との差異は、電子透かし検出手段１１６において実行する電子透かし検出を、ＭＰＥＧ−２デコーダ１１５におけるデコード後のデータ、すなわちベースバンド信号を対象としている点である。
【００１７】
図１（ｂ）の構成においては、電子透かし検出部１１６は、ベースバンド信号から電子透かしを検出する。検出する電子透かし情報は、（ａ）と同様、例えばコピー禁止情報、コピー許容情報、再生許容情報等の様々な著作権情報である。これらの著作権情報が、ベースバンド信号中にビットデータとして埋め込まれており、電子透かし検出部１１６は、埋め込まれた電子透かし情報としての著作権情報を検出し、再生制御部１１７に出力する。
【００１８】
再生制御部１１７は、電子透かし検出部１１６から入力する著作権情報に従って、ＭＰＥＧ−２デコーダ１１５から入力するデコード処理されたコンテンツの再生制御を実行する。
【００１９】
ＤｅＣＳＳが出現した背景には、図１の復号部１１４において適用する鍵が解読されたという事実がある。すなわち、ＤＶＤプレーヤー・ソフトウェアのリバースエンジニアリングにより鍵データが解読され、解読された鍵に基づいて連鎖的にＣＳＳアルゴリズム全体が解読されたという経緯である。
【００２０】
ＣＳＳ等の著作権保護技術をＰＣ上で実行するアプリケーションプログラムへ実装する際には、その著作権保護技術の解析を防ぐため耐タンパー性を持たせた構成とするのが一般的であるが、耐タンパー性の強度を示す指標は無く、そのためどれほどリバースエンジニアリングへの対応を行うかは個々のインプレメンターの判断や実力に委ねられているのが実情であり、ＣＳＳの場合には結果として破られてしまった。
【００２１】
このように、ＰＣ上でのセキュリティに疑問が持たれている中で、ＰＣ上での電子透かし検出の有効性に当然ながら疑問が持たれる。これはＰＣがオープンアーキテクチャ（Ｏｐｅｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）であり、ＰＣ上で動作するプログラムのリバースエンジニアリングの容易性が１つの問題であると考えられる。
【００２２】
この問題に対処するため、オープンアーキテクチャ（Ｏｐｅｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ）ではなくブラックボックス化がＰＣと比較して容易なドライブ内部で電子透かし情報を検出する構成が提案されている。
【００２３】
図２を参照して、ドライブ内部で電子透かし情報を検出する構成について説明する。図２（ａ）は、ＤＶＤ−ＲＯＭに対するコンテンツおよび電子透かしの格納と、ＤＶＤ−ＲＯＭの再生処理を示した図であり、（ｂ）は、ＤＶＤ−ＲＯＭからコンテンツをＤＶＤ−Ｒにコピーし、コピーコンテンツを再生する場合の制御構成について示した図である。
【００２４】
図２（ａ）において、映画等のコンテンツ１３１に対して、例えばコピー禁止（Ｃｏｐｙ  Ｎｅｖｅｒ）情報からなる電子透かし（ＷＭ）情報１３２を電子透かし埋め込み部１３３において埋め込んだ後、所定のＣＳＳキー１３４を適用して、ＣＳＳスクランブル部１３５において暗号化（スクランブル）処理を実行して、コンテンツ格納ＤＶＤ−ＲＯＭ１３６を生成する。なお、図では省略してあるが、コンテンツはスクランブルの前段階の処理としてＭＰＥＧ−２エンコードがなされている。また、スクランブル処理の後、ＤＶＤフォーマットとするエンコード処理がなされてＤＶＤ−ＲＯＭ１３６に記録される。これらの処理は、正規のディスク製造工場において実行される。
【００２５】
ユーザは、このコンテンツ格納ＤＶＤ−ＲＯＭ１３６をＰＣ等のホスト機器において再生しようとする場合、ホスト１５０に接続されたＤＶＤドライブ１４０にＤＶＤ−ＲＯＭ１３６を装着して、例えばドライブ１４０とホスト１５０間の接続インタフェースとして設定されるＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｅｍｅｎｔ  ｗｉｔｈ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）を介してコンテンツを転送し再生する。
【００２６】
ＡＴＡＰＩは、ＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）や、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｅｍｅｎｔ）インタフェースにＣＤ−ＲＯＭドライブなどハードディスク以外の周辺機器を接続するためのデータ転送方式であり、例えばＳＣＳＩから流用したコマンドをパケット化してＩＤＥインタフェースに渡すことで周辺機器の制御を実現している。
【００２７】
ドライブ１４０には、電子透かし検出部１４１、ＣＳＳ認証部１４２が構成され、電子透かし検出部１４１では、コンテンツを格納したＤＶＤ−ＲＯＭ１３６からＣＳＳスクランブルの解除に適用する鍵（ＣＳＳキー）が検出されたことを条件として、ＤＶＤ−ＲＯＭ１３６からの電子透かし検出を実行し、電子透かしの検出に基づいて、コンテンツをＡＴＡＰＩを介してホスト１５０に出力する。なお、コンテンツ出力に先立ち、ドライブ１４０のＣＳＳ認証部１４２と、ホスト１５０のＣＳＳ認証部１５１間において予め定められた認証シーケンスに従った認証処理が実行される。この認証の成立を条件として、ドライブイブ１４０のＣＳＳ認証部１４２からホスト１５０のＣＳＳ認証部１５１に対してＣＳＳキーが転送され、コンテンツの出力が実行される。
【００２８】
ホスト１５０では、ＣＳＳデスクランブル部１５２において、ドライブから入力するコンテンツに対して、ＣＳＳ認証部１５１から入力するＣＳＳキーを適用したスクランブル解除（復号）処理を実行し、さらにＭＰＥＧ２デコーダ１５３において、ＭＰＥＧ２デコード処理が実行されて、コンテンツ再生が行われる。
【００２９】
図２（ｂ）は、ＤＶＤ−ＲＯＭからコンテンツをＤＶＤ−Ｒにコピーし、コピーコンテンツを再生する場合の制御構成について示した図である。
【００３０】
ＤＶＤ−ＲＯＭ１６１の格納コンテンツからＤｅＣＳＳ１６２を適用し、ＣＳＳキー１６３を排除し、スクランブルを解かれて平文とされたコピーコンテンツを格納したＤＶＤ−Ｒ１６５を生成する。しかし、電子透かし１６４の排除は不可能であるので、このコピーコンテンツを格納したＤＶＤ−Ｒ１６５には、電子透かし（コピー禁止情報を含む）が格納されている。
【００３１】
ドライブ１４０の電子透かし検出部１４１は、ＣＳＳキーの取得を条件として電子透かしの検出を実行し、電子透かしの検出を条件としてホスト１５０に対するコンテンツの出力を行う構成であるので、ＣＳＳキーの除去されたＤＶＤ−Ｒ１６５からはＣＳＳキーを検出できず、その結果電子透かし検出の検出、コンテンツ出力処理が実行されず、ホスト１５０でのコンテンツ再生が防止される。
【００３２】
しかし、電子透かし検出器のドライブの内部への実装については、映像・音声情報の単位よりも小さな単位でのランダムアクセスが可能であることや、ＡＴＡＰＩという１本のチャネルに読み出しデータと書き込みデータが流れることや、電子透かし情報の検出のための回路規模が大きくコスト負担が重いことや、電子透かし情報の検出のための処理時間がボトルネックとなり、ドライブ本来の書き込み時間や読み出し時間短縮の努力への妨げになることなどの様々な問題点の存在が指摘されている。
【００３３】
また、一旦、ＤｅＣＳＳなどによりリッピングした後のコンテンツに対して、ＭＰＥＧ−２とは異なるＭＰＥＧ−１やＱｕｉｃｋＴｉｍｅなどのコーデック変換を施したり、あるいは、暗号化処理を加えることで、ＭＰＥＧ−２ストリームに対する電子透かし検出のみを実行するドライブ内部の電子透かし検出部の処理を無効化し得る。このように、あるコーデックに特化して設計された電子透かし方式はそのコーデックのシンタックスに変更を加えることで電子透かし検出も無効化されるという問題点も指摘されている。
【００３４】
図３を参照して、上記問題点について説明する。ＤＶＤ再生機２０１あるいはＰＣ接続されたＤＶＤドライブ２０２から、正当な手続きに基づく再生（読み取り）コンテンツをＰＣ−Ａ２１０に入力する。ＤＶＤ再生機２０１の出力は、コンテンツのアナログデータであり、ＰＣ−Ａ２１０においてビデオキャプチャおよびＭＰＥＧ２エンコーダ２１１により、デジタルデータに変換し、ＭＰＥＧ２エンコード処理を実行する。ＤＶＤドライブ２０２から入力されるコンテンツは、スクランブルのかかったＭＰＥＧ２ストリームである。ＰＣ−Ａ２１０のＤｅ−ＣＳＳ２１２においてスクランブルの除去が実行される。
【００３５】
この結果として、ビデオキャプチャおよびＭＰＥＧ２エンコーダ２１１からの出力データ、Ｄｅ−ＣＳＳ２１２からの出力データは、コンテンツのＭＰＥＧ２ストリームとなる。
【００３６】
これらのＭＰＥＧ２データをコーデック変換処理部２１３に入力して、ＭＰＥＧ２と異なる符号化データに変換する。あるいは暗号処理部２１４に入力して私的暗号処理、例えばＤＥＳなどの汎用的な暗号処理アルゴリズムを適用した暗号処理を実行して、記録媒体に格納またはネットワークを介して他のＰＣ−Ｂ２３０に転送する。
【００３７】
コーデック変換処理部２１３では、例えばＭＰＥＧ−１、ＭＰＥＧ−４、ＱｕｉｃｋＴｉｍｅ、ＤｉＶＸ、Ｒｅａｌ  Ｖｉｄｅｏ、Ｗｉｎｄｏｗｓ  ＭｅｄｉａＶｉｄｅｏ、ＪＶＴ、ＯＮ２などの符号化データに変換する。ＰＣあるいはドライブ装置に備えられる電子透かし検出部は、多くの場合、入力データのフォーマットに依存した電子透かし検出処理を実行する構成を持つ。現行の電子透かし検出手段は、その多くが入力されたデータがＭＰＥＧ２フォーマットである場合にのみ有効な電子透かし検出を実行する。従って、ＭＰＥＧ２以外のデータについては、有効な電子透かし検出処理を実行できないことになる。
【００３８】
このように、ＭＰＥＧ２以外の符号化データ、あるいは暗号化データをＣＤ−Ｒ、ハードディスク、ＤＶＤ等の記録媒体に格納し、ＣＤ−ＲＷドライブ２２１、ＨＤＤ２２２、ＤＶＤドライブ２２３をＰＣ−Ｂ２３０に接続し、これらのデータ読み出しを行う。あるいは、イーサネット（商標）２２４等のネットワークを介してＰＣ−Ｂ２３０にデータを転送する。
【００３９】
これらのデータは、問題なくＰＣ−Ｂ２３０に入力される。電子透かし検出部を持つＤＶＤドライブ２２３においても、電子透かし検出部はデータがＭＰＥＧ２フォーマットでない場合には、有効に動作することがないので、ＤＶＤドライブは、電子透かし検出処理対象外のデータであると判断し、ＰＣ−Ｂ２３０にデータ出力を実行する。その他のＣＤ−ＲＷドライブ２２１、ＨＤＤ２２２は通常のデータ読み出し処理としてデータをＰＣ−Ｂ２３０に出力する。イーサネット２２４等のネットワークを介したデータ転送も何の問題もなく実行される。
【００４０】
このようにして、ＰＣ−Ｂ２３０に入力されたデータは、入力データが暗号化ＭＰＥＧ２データである場合は、復号処理部２３１において、ＰＣ−Ａ２１０の暗号処理部２１４で実行された暗号処理に対応する復号処理を実行し、さらにＭＰＥＧ−２デコードを実行する。また、入力データがＭＰＥＧ２以外の符号化データ、すなわち、ＭＰＥＧ−１、ＭＰＥＧ−４、ＱｕｉｃｋＴｉｍｅ、ＤｉＶＸ、Ｒｅａｌ  Ｖｉｄｅｏ、Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ、ＪＶＴ、ＯＮ２などの符号化データである場合は、それらの符号化データのデコード（復号）をコーデック復号処理部２３２において実行する。
【００４１】
このようにして復号されたデータは、ビデオキャプチャカード２３３においてＤ／Ａ変換され、ディスプレイ、スピーカー等の出力部２４０に出力される。
【００４２】
このように、本来、電子透かしとしてコンテンツに埋め込まれたコピー制御等の著作権情報に基づいて再生制御されるべきコンテンツが、ＭＰＥＧ２以外の符号化データに変換されたり、ＭＰＥＧ２データを暗号化したデータとして記録媒体に格納または転送することにより、電子透かし情報に基づく再生制御を行うことなく、自由にコンテンツの再生処理が実行されてしまうという問題がある。
【００４３】
なお、電子透かしを適用した著作権保護技術として、例えば特許文献１には、映像・音声情報へ予め埋め込まれた電子透かし情報をＤＶＤドライブ装置で正しく検出する構成が示されている。特許文献１には、連続的に読み出されるコンテンツからの電子透かし情報に基づいて不正コピーと判定された場合、ＰＣへエラー・ステータス（読み出しや書き込みを許可しない通知）を返す構成が示されている。しかし、コンテンツが、ＭＰＥＧ２以外の符号化データに変換されたり、ＭＰＥＧ２データを暗号化したデータとして記録媒体に格納または転送することにより、電子透かし情報に基づく再生制御を行うことなく、自由にコンテンツの再生処理が実行されてしまう。
【００４４】
また、特許文献２には、ＤＶＤドライブにおける電子透かし情報の検出を低コストで実現する方法が示されている。特許文献２には、不正コピーが検出された場合、映像・音声信号の出力を止めると記述されているが、コンテンツが、ＭＰＥＧ２以外の符号化データに変換されたり、ＭＰＥＧ２データを暗号化したデータとして記録媒体に格納または転送することにより、電子透かし情報に基づく再生制御を行うことなく、自由にコンテンツの再生処理が実行されてしまう。
【００４５】
また、特許文献３には、ドライブとドライブから入力されるデータを復調するデコーダが分離された構成において、デコーダにおいてデコードしたデータから電子透かしを検出して、検出結果に基づいて不正コピーコンテンツであるか否かを判定する制御構成を開示している。しかし、その制御構成はＰＣ側にあるので、ＤｅＣＳＳ出現の発端となったセキュリティの脆弱なＰＣに処理を依存することになり、電子透かしによる不正コピーコンテンツの排除も簡単に無効化される可能性がある。
【００４６】
【特許文献１】
特許公開２０００−１１５７２７号公報
【特許文献２】
特許公開２００１−２１００１３号公報
【特許文献３】
特開平１１−１７６０８７号公報
【００４７】
【発明が解決しようとする課題】
本発明は、上述の従来技術における問題点に鑑みてなされたものであり、コーデック（例えばＭＰＥＧ２）データの符号化態様の変換や暗号化処理等のデータ変換を実行した場合おいても、本来の電子透かし検出による再生制御処理を有効に動作させることを可能とした情報記録媒体ドライブ装置、情報処理装置、データ再生制御システム、および方法、並びにコンピュータ・プログラムを提供することを目的とする。
【００４８】
【課題を解決するための手段】
本発明の第１の側面は、
情報記録媒体からのデータ読み取りを実行し、読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置であり、
情報記録媒体からデータを再生する再生部と、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力部と、
電子透かし検出処理を実行する電子透かし検出部と、
前記電子透かし検出部における検出結果に基づいて、前記情報処理装置に対するデータの出力を制御する制御部とを有し、
前記電子透かし検出部は、前記データ入出力部を介して前記情報処理装置から供給される前記処理済みデータを対象とした電子透かし検出を実行する構成であり、
前記制御部は、前記電子透かし検出部における処理済みデータに基づく電子透かし検出結果に従って、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする情報記録媒体ドライブ装置にある。
【００４９】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記情報記録媒体は、暗号化処理または符号化処理の少なくともいずれかのデータ処理が施された再生対象データを格納しており、前記電子透かし検出部は、前記ドライブ装置から前記情報処理装置に入力され、該情報処理装置において復号または伸張処理の少なくともいずれかの処理のなされたベースバンド信号に基づいて生成される処理済みデータを対象とした電子透かし検出処理を実行する構成であることを特徴とする。
【００５０】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記情報記録媒体ドライブ装置は、前記情報処理装置に対するデータ出力と、前記処理済みデータの入力とを共通の信号接続経路を適用した通信として実行する構成であることを特徴とする。
【００５１】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記電子透かし検出部は、前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれた識別子（ＩＤ）の検出処理を実行し、前記制御部は、前記識別子（ＩＤ）の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする。
【００５２】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記電子透かし検出部は、前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれたコピー制御情報の検出処理を実行し、前記制御部は、前記コピー制御情報の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする。
【００５３】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記情報記録媒体ドライブ装置は、情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判定部を有し、前記制御部は、前記電子透かし検出部における電子透かし検出結果と、前記記録媒体種別判定部の判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする。
【００５４】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記情報記録媒体ドライブ装置は、さらに、前記情報処理装置との認証処理を実行する認証処理部を有し、前記認証処理部における認証の成立を条件として、前記情報記録媒体格納データを情報処理装置に出力する構成であることを特徴とする。
【００５５】
さらに、本発明の情報記録媒体ドライブ装置の一実施態様において、前記情報記録媒体ドライブ装置は、前記認証処理において生成したセッションキーに基づいて、データ復号用キーを暗号化して前記情報処理装置に出力する構成であることを特徴とする。
【００５６】
さらに、本発明の第２の側面は、
情報記録媒体ドライブ装置から入力する情報記録媒体格納データの再生処理を実行する情報処理装置であり、
前記情報記録媒体ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号部と、
前記データ復号部における復号結果としてのベースバンド信号に基づいて生成する電子透かし検出処理用データを前記情報記録媒体ドライブ装置に対して出力するデータ通信部と、
を有することを特徴とする情報処理装置にある。
【００５７】
さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、さらに、前記情報記録媒体ドライブ装置との認証処理を実行する認証処理部を有し、前記認証処理部における認証処理において生成したセッションキーに基づいて、前記電子透かし検出処理用データを暗号化して前記情報記録媒体ドライブ装置に対して出力する構成であることを特徴とする。
【００５８】
さらに、本発明の第３の側面は、
情報記録媒体からのデータ読み取りを実行し、読み取りデータを外部出力するドライブ装置と、前記ドライブ装置の出力データを入力し、該入力データの再生処理を実行する情報処理装置とを有するデータ再生制御システムであり、
前記情報処理装置は、
前記ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号部と、
前記データ復号部における復号処理に基づく処理済みデータを前記情報記録媒体ドライブ装置に対して出力するデータ通信部とを有し、
前記ドライブ装置は、
情報記録媒体からデータを再生する再生部と、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力部と、
前記情報処理装置から入力する処理済みデータを対象とした電子透かし検出を実行する電子透かし検出部と、
前記電子透かし検出部における検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御部と、
を有することを特徴とするデータ再生制御システムにある。
【００５９】
さらに、本発明のデータ再生制御システムの一実施態様において、前記ドライブ装置と前記情報処理装置は、ともに認証処理を実行する認証処理部を有し、前記認証処理部における認証の成立を条件として、前記ドライブ装置から前記情報処理装置に対する前記情報記録媒体格納データの出力を実行する構成であることを特徴とする。
【００６０】
さらに、本発明のデータ再生制御システムの一実施態様において、前記ドライブ装置から前記情報処理装置に対するデータ出力と、前記処理済みデータの前記情報処理装置から前記ドライブ装置に対する入力とを共通の信号接続経路を適用した通信として実行する構成であることを特徴とする。
【００６１】
さらに、本発明のデータ再生制御システムの一実施態様において、前記ドライブ装置は、さらに、情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判定部を有し、前記制御部は、前記電子透かし検出部における電子透かし検出結果と、前記記録媒体種別判定部の判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する構成であることを特徴とする。
【００６２】
さらに、本発明の第４の側面は、
情報記録媒体からのデータ読み取りを実行し読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置におけるデータ再生制御方法であり、
情報記録媒体からデータを再生する再生ステップと、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力ステップと、
前記処理済みデータを対象とした電子透かし検出処理を実行する電子透かし検出ステップと、
前記電子透かし検出ステップにおける検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御ステップと、
を有することを特徴とするデータ再生制御方法にある。
【００６３】
さらに、本発明のデータ再生制御方法の一実施態様において、前記情報記録媒体は、暗号化処理または符号化処理の少なくともいずれかのデータ処理が施された再生対象データを格納しており、前記電子透かし検出ステップは、前記ドライブ装置から前記情報処理装置に入力され、該情報処理装置において復号または伸張処理の少なくともいずれかの処理のなされたベースバンド信号に基づいて生成される処理済みデータを対象とした電子透かし検出処理を実行することを特徴とする。
【００６４】
さらに、本発明のデータ再生制御方法の一実施態様において、前記電子透かし検出ステップは、前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれた識別子（ＩＤ）の検出処理を実行し、前記制御ステップは、前記識別子（ＩＤ）の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする。
【００６５】
さらに、本発明のデータ再生制御方法の一実施態様において、前記電子透かし検出ステップは、前記情報記録媒体に格納されたデータ中に電子透かしとして埋め込まれたコピー制御情報の検出処理を実行し、前記制御ステップは、前記コピー制御情報の検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする。
【００６６】
さらに、本発明のデータ再生制御方法の一実施態様において、前記データ再生制御方法は、さらに、情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判ステップを有し、前記制御ステップは、前記電子透かし検出ステップにおける電子透かし検出結果と、前記記録媒体種別判定ステップにおける判定結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行することを特徴とする。
【００６７】
さらに、本発明のデータ再生制御方法の一実施態様において、前記データ再生制御方法は、さらに、前記情報処理装置との認証処理を実行する認証処理ステップを有し、前記認証処理ステップにおける認証の成立を条件として、前記情報記録媒体格納データを情報処理装置に出力することを特徴とする。
【００６８】
さらに、本発明のデータ再生制御方法の一実施態様において、前記データ再生制御方法は、さらに、前記認証処理ステップにおいて生成したセッションキーに基づいて、データ復号用キーを暗号化して前記情報処理装置に出力するステップを有することを特徴とする。
【００６９】
さらに、本発明の第５の側面は、
情報記録媒体ドライブ装置から入力する情報記録媒体格納データの再生処理を実行する情報処理装置におけるデータ処理方法であり、
前記情報記録媒体ドライブ装置から入力する前記情報記録媒体格納データの復号処理を実行するデータ復号ステップと、
前記データ復号ステップにおける復号結果としてのベースバンド信号に基づいて生成する電子透かし検出処理用データを前記情報記録媒体ドライブ装置に対して出力するデータ出力ステップと、
を有することを特徴とするデータ処理方法にある。
【００７０】
さらに、本発明のデータ処理方法の一実施態様において、前記データ処理方法は、さらに、前記情報記録媒体ドライブ装置との認証処理を実行する認証処理ステップを有し、前記データ出力ステップは、前記認証処理ステップにおける認証処理において生成したセッションキーに基づいて、前記電子透かし検出処理用データを暗号化して前記情報記録媒体ドライブ装置に対して出力することを特徴とする。
【００７１】
さらに、本発明の第６の側面は、
情報記録媒体からのデータ読み取りを実行し読み取りデータを情報処理装置に出力する情報記録媒体ドライブ装置におけるデータ再生制御処理を実行するコンピュータ・プログラムであり、
情報記録媒体からデータを再生する再生ステップと、
前記再生されたデータを前記情報処理装置に出力するとともに、前記情報処理装置において所定の処理が施された処理済みデータを入力するデータ入出力ステップと、
前記処理済みデータを対象とした電子透かし検出処理を実行する電子透かし検出ステップと、
前記電子透かし検出ステップにおける検出結果に基づいて、前記情報処理装置に対するデータ出力の継続または停止処理を実行する制御ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００７２】
【作用】
本発明においては、コンテンツの再生を実行する機器、例えばＰＣなどの情報処理装置において復元したコンテンツをドライブ装置にフィードバックし、ドライブ装置において、フィードバックされた復元コンテンツを対象とした電子透かし検出を実行して、検出した電子透かしに基づいてドライブ装置からのコンテンツ出力の制御を実行する。従って、復元前のコンテンツの態様がどのようなデータ態様、すなわちＭＰＥＧ２、ＭＰＥＧ−１、ＭＰＥＧ−４、ＱｕｉｃｋＴｉｍｅ、ＤｉＶＸ、Ｒｅａｌ  Ｖｉｄｅｏ、Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ、ＪＶＴ、ＯＮ２などのいずれの符号化データであっても、あるいは暗号化データであっても、それらの暗号化、符号化データの復号処理の結果として得られる復元コンテンツを対象とした電子透かし検出に基づく制御が可能となり、記録媒体に格納されるコンテンツの態様にかかわらないコンテンツ再生制御が実現される。
【００７３】
さらに、本発明においては、ドライブ装置からコンテンツ再生を実行するホストとしての情報処理装置に対するコンテンツの出力処理、および情報処理装置からドライブ装置に電子透かし検出用データとしてフィードバックするデータを共通のインタフェース（ＡＴＡＰＩ）を介したデータ転送経路とした。従って、データをドライブへ戻す経路を切断することでデータ読み出し経路も切断され、フィードバックデータの偽造による不正再生を防止することが可能となる。
【００７４】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＤＶＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００７５】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００７６】
【発明の実施の形態】
以下、本発明の情報記録媒体ドライブ装置、情報処理装置、データ再生制御システム、および方法、並びにコンピュータ・プログラムの詳細について説明する。
【００７７】
まず、図４を参照して、本発明の情報記録媒体ドライブ装置、情報処理装置において実行するコンテンツ再生処理の概要について説明する。
【００７８】
ドライブ装置３１０は、例えばＤＶＤドライブ装置であり、コピー禁止等の著作権情報を電子透かしとして埋め込んだコンテンツを格納したＤＶＤ等の記録媒体を装着して、記録媒体からデータを読み取り、読み取ったデータを接続Ｉ／Ｆを介してコンテンツ再生を実行する再生装置としての情報処理装置３２０に出力する。情報処理装置３２０は例えばＰＣであり、ドライブ装置３１０から入力する記録媒体からの読み取りデータを入力し、暗号化データの復号処理、符号化データの伸張処理等のデータ復元処理を実行し、復元データをディスプレイ、スピーカー等にコンテンツを出力する。
【００７９】
ドライブ装置３１０は、復元前コンテンツ、すなわちＭＰＥＧ２等の符号化あるいは暗号などのデータ処理がなされた復元前コンテンツ３０２を転送制御部３１１の処理制御の下にホストとしての情報処理装置３２０に転送する。
【００８０】
情報処理装置３２０はＰＣ等によって構成され、ドライブ装置３１０から入力するデータを復元処理部３２１において復元し復元コンテンツをディスプレイ、スピーカーなどに出力するとともに、復元コンテンツを接続Ｉ／Ｆを介してドライブ装置３１０にフィードバックする。
【００８１】
ドライブ装置３１０の電子透かし検出部３１１は、情報処理装置３２０からフィードバック入力する復元データを対象とした電子透かし検出処理を実行し、電子透かし埋め込み情報３０１を検出し、検出した電子透かし情報を転送制御部３１２に入力する。
【００８２】
転送制御部３１２は、電子透かし検出部３１１が復元コンテンツから検出した電子透かし情報を入力し、入力した電子透かし情報に基づいて、復元前コンテンツの転送の停止、継続等の制御を行う。すなわち、検出された電子透かし情報に基づいて、不正な再生処理であることが判明した場合には、コンテンツの転送を停止する。
【００８３】
このように、本発明の構成は、コンテンツの再生を実行する機器、例えばＰＣなどの情報処理装置において復元したコンテンツをドライブ装置にフィードバックし、ドライブ装置において、フィードバックされた復元コンテンツを対象とした電子透かし検出を実行して、検出した電子透かしに基づいてドライブ装置からのコンテンツ出力の制御を実行する。
【００８４】
従って、復元前のコンテンツの態様がどのようなデータ態様、すなわちＭＰＥＧ２、ＭＰＥＧ−１、ＭＰＥＧ−４、ＱｕｉｃｋＴｉｍｅ、ＤｉＶＸ、ＲｅａｌＶｉｄｅｏ、Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ、ＪＶＴ、ＯＮ２などのいずれの符号化データであっても、あるいは暗号化データであっても、それらの暗号化、符号化データの復号処理の結果として得られる復元コンテンツを対象とした電子透かし検出を実行して制御を行うことになり、記録媒体に格納されるコンテンツの態様にかかわらないコンテンツ再生制御が可能となる。
【００８５】
図５を参照して、本発明の情報処理装置、ドライブ装置において実行するコンテンツ再生処理の詳細について説明する。
【００８６】
ドライブ装置４１０は、例えばＤＶＤドライブ装置であり、コピー禁止等の著作権情報を電子透かしとして埋め込んだコンテンツを格納したＤＶＤ等の記録媒体としての情報記録媒体４１１を装着して、情報記録媒体４１１からデータを読み取り、読み取ったデータを接続Ｉ／ＦとしてのＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｅｍｅｎｔ  ｗｉｔｈ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）を介して情報処理装置４２０に出力する。情報記録媒体４１１に格納されたコンテンツは暗号化（例えばＣＳＳ、ＤＥＳなど）され、かつ符号化（ＭＰＥＧ２，ＭＰＥＧ４など）されているものとする。
【００８７】
ＡＴＡＰＩは、前述したようにＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）や、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｅｍｅｎｔ）インタフェースにＣＤ−ＲＯＭドライブなどハードディスク以外の周辺機器を接続するためのデータ転送方式に従ったインタフェースであり、例えばＳＣＳＩから流用したコマンドをパケット化してＩＤＥインタフェースに渡すことで周辺機器の制御が可能となる。
【００８８】
情報処理装置４２０はコンテンツの再生処理を実行するホストとしての例えばＰＣであり、ドライブ装置４１０から入力する情報記録媒体４１１からの読み取りデータを入力し、暗号化データの復号処理、符号化データの伸張処理等のデータ復元処理を実行し、復元データをディスプレイ、スピーカー等にコンテンツを出力する。
【００８９】
ドライブ装置４１０においては、記録メディア信号処理手段４１２が、再生部として情報記録媒体４１１からデータを読み取り、さらに読み取りデータのフォーマット（ＤＶＤフォーマット）に従って各データを判別し、再生制御手段４１５にコンテンツを出力し、暗号鍵情報格納データ等を暗号鍵検出手段４１３に出力する。
【００９０】
暗号鍵検出手段４１３は、情報記録媒体４１１に格納した暗号化コンテンツの復号処理に直接あるいは間接的に適用する鍵を情報記録媒体４１１の読み取りデータから取得する。
【００９１】
読み取られた鍵情報は、相互認証および鍵転送手段４１４に渡され、情報処理装置４２０の相互認証および鍵転送手段４２１との間で実行される相互認証の成立を条件として、情報処理装置４２０に転送される。
【００９２】
ドライブ装置４１０の再生制御手段４１５は、ＡＴＡＰＩインタフェースを介して情報記録媒体４１１から読み取られたコンテンツを情報処理装置４２０に出力する。転送されるコンテンツは、暗号化され、符号化されたままのコンテンツである。
【００９３】
情報処理装置４２０の復号処理手段４２２は、受信コンテンツの暗号化態様に従って復号処理を実行し、さらに、伸張処理手段４２３が符号化データの伸張処理を実行する。復号処理手段４２２は、相互認証の成立を条件として、情報処理装置４２０に転送された鍵を相互認証および鍵転送手段４２１から入力して、入力した鍵を適用した復号処理を実行する。例えば入力コンテンツがＣＳＳ処理がなされたＭＰＥＧ２コンテンツである場合、情報処理装置４２０の復号処理手段４２２は、ＣＳＳキーを相互認証および鍵転送手段４２１から入力して入力した鍵を適用した復号処理を実行する。また、伸張処理手段４２３は、ＭＰＥＧ２のデコード処理を実行する。この結果、コンテンツのベースバンド信号が得られる。
【００９４】
これらの復号、伸張処理の結果取得したベースバンド信号は、ディスプレイやスピーカーに出力されるとともに、電子透かし検出前処理部４２４に入力される。電子透かし検出前処理手段４２４は、ドライブ装置４１０にフィードバックするデータ量を削減するために、例えば、輝度信号を抽出し、サンプルレートを下げて画サイズを縮小して過度の高周波成分を除去し、ＨＰＦ（Ｈｉｇｈ  Ｐａｓｓ  Ｆｉｌｔｅｒ）を通し８ビット情報を２ビット情報へ削減するなどして不要な低周波成分を除去し、電子透かしの検出に必要なデータのみを抽出する。さらに電子透かし検出手段４３０に適用される電子透かし検出方法の必要に応じてＦＦＴ（高速フーリエ変換）などの信号処理を実行する。処理されたデータは、送信データ秘匿処理手段４２５において秘匿処理がなされる。これは、インタフェースを介した送信データの盗聴等が発生した場合に、データ漏洩を防ぐための送信データの暗号化処理であり、ドライブ装置４１０と情報処理装置４２０で共有する鍵情報（例えばセッション鍵）を用いた暗号化処理として実行される。
【００９５】
このようにして、電子透かし検出用のフィードバックデータが情報処理装置４２０からドライブ装置４１０にセキュアに送信される。フィードバックデータはＡＴＡＰＩインタフェースを介して送信される。
【００９６】
なお、コンテンツ再生を行うホストとしての情報処理装置４２０からドライブ装置４１０へのデータの戻し方には、コンテンツデータの出力経路としてのＡＴＡＰＩインタフェースを利用するのではなく、全く別の経路、たとえばホストでのデコード後得られたＮＴＳＣなどのベースバンド信号をそのまま信号線接続でドライブへ送る方法も考えられる。しかし、このようなコンテンツデータの出力経路と異なる経路を設定してフィードバックデータを転送する構成とした場合、一度再生して取得したベースバンド信号をＨＤＤへ記録し、２度目の再生時以降は、再生中に得られたベースバンド信号ではなく、ＨＤＤへ記録済みのベースバンド信号をドライブへ入力するといった処理を許容することとなる。
【００９７】
このように、ドライブ装置からのコンテンツの出力とフィードバックデータの入力経路を異なる経路とするとフィードバックデータを、予め用意した他のデータに設定するなどのなりすましを許容することとなり、正しい再生制御が妨げられる恐れがある。例えば、コピー禁止コンテンツをドライブから入力して再生を実行するホスト側の情報処理装置において、コピーフリーコンテンツ再生時に取得したベースバンド信号をＨＤＤ等から読み出して、フィードバックデータとしてすりかえて戻すことで、ドライブ装置における電子透かし検出の際にコピーフリーコンテンツであると錯覚させることが可能となってしまう。
【００９８】
そのため、本発明においては、ドライブ装置４１０からコンテンツ再生を実行するホストとしての情報処理装置４２０に対するコンテンツの出力処理、および情報処理装置４２０からドライブ装置４１０に電子透かし検出用データとしてフィードバックするデータを共通のインタフェース（ＡＴＡＰＩ）を介したデータ転送経路としている。本方式によれば、データをドライブへ戻す経路を切断することでデータ読み出し経路も切断されることから、上記のようななりすましを防止することが可能となる。すなわち、ドライブ装置からコンテンツ再生を実行する情報処理装置に対するデータ出力と、フィードバックデータの情報処理装置からドライブ装置に対する入力とを共通の信号接続経路を適用した通信として実行する。
【００９９】
ドライブ装置４１０の受信データ復元処理手段４１６は、受信データを復号し、電子透かし検出用の信号、すなわちベースバンド信号を元に前処理のなされたデータを得て、電子透かし検出手段４３０に入力する。
【０１００】
電子透かし検出手段４３０では、ベースバンド信号を元に前処理のなされたデータを検出対象とした電子透かし検出処理が実行され、検出結果が、再生制御手段４１５に入力され、再生制御手段では、入力される電子透かし情報に基づいてコンテンツの転送の停止、継続が決定される。
【０１０１】
なお、図６に示すように、ドライブ装置４１０にメディア判別処理および比較データ格納メモリ４３３を構成し、メディアがＲＯＭであるのか、ＲＯＭ以外の記録可能なディスクであるのかなどのメディア判別処理としての記録媒体種別判定を実行して、その判定結果を格納するとともに、電子透かし情報として検出すべき情報を記憶するメモリ領域を持つ構成としてもよい。
【０１０２】
コンテンツの再生制御は、情報記録媒体がデータ書き込みを許容しないＲＯＭ形式であるか否かの記録媒体種別判定結果と、電子透かし検出部における電子透かし検出結果との双方に基づいて、再生装置としての情報処理装置４２０に対するデータ出力の継続または停止処理を実行することになる。これらの処理の詳細については後述する。
【０１０３】
次に、図７および図８を参照して、ドライブ装置に装着され再生対象となるコンテンツを格納したメディア（ディスク）の製造プロセスおよび、メディア（ディスク）の格納データについて説明する。
【０１０４】
図７は、著作権情報としての電子透かしを埋め込んだ暗号化コンテンツの格納メディア（ディスク）の製造工程を説明する図である。
【０１０５】
コンテンツ格納メディアの製造に関連するエンティテイには、３つのエンティテイがある。第１は、コンテンツの著作権管理を実行するエンティテイとしての管理センタ（Ｔｒｕｓｔｅｄ  Ｃｅｎｔｅｒ）５１０であり、第２は、コンテンツの編集処理を実行するコンテンツ編集エンティテイ（Ａｕｔｈｏｒｉｎｇ  Ｆａｃｉｌｉｔｉｅｓ）５２０であり、第３は、コンテンツ編集エンティテイ５２０の編集したデータをディスクに記録し、ディスクの製造を行うディスク製造エンティテイ（Ｄｉｓｃ  Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｆａｃｉｌｉｔｉｅｓ）５３０である。
【０１０６】
管理センタ（Ｔｒｕｓｔｅｄ  Ｃｅｎｔｅｒ）５１０は、コンテンツの著作権管理を実行する。オリジナルのコンテンツ５１１に対して電子透かし情報の埋め込み処理を実行し、また、コンテンツの暗号処理または復号処理に適用する鍵情報としてのＥＫＢ５１７を生成する。ＥＫＢ５１７は、コンテンツの復号に必要なメディアキー５１２を暗号化処理した暗号化鍵ブロックであり、有効化キーブロック（Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）と呼ばれる。
【０１０７】
有効なライセンスを持つユーザの情報処理装置に格納されたデバイスキーに基づくＥＫＢの復号処理によって、コンテンツの復号に必要なメディアキーが取得可能であり、取得したメディアキーに基づいて暗号化コンテンツの復号に適用する鍵を生成することができる。
【０１０８】
ＥＫＢは、階層型木構造に従った情報配信方式によって、ユーザデバイス（情報処理装置）のライセンスの有効性に基づく鍵取得を可能としたものであり、無効化（リボーク処理）されたユーザデバイスの鍵（メディアキー）取得を阻止可能としたものである。管理センタ５１０は、不正デバイスを発見した場合には、不正デバイスによるメディアキーの取得を不可能とした更新したＥＫＢを生成して暗号化コンテンツに対応して提供することで、不正デバイスによるコンテンツ利用を排除することができる。
【０１０９】
階層型木構造を適用した暗号鍵等の暗号データ提供処理について、図を参照して説明する。図８の最下段に示すナンバ０〜１５が、例えばコンテンツ利用を行なう情報処理装置としてのユーザデバイスである。すなわち図８に示す階層ツリー（木）構造の各葉（リーフ：ｌｅａｆ）がそれぞれのデバイスに相当する。
【０１１０】
各デバイス０〜１５は、製造時あるいは出荷時、あるいはその後において、図１に示す階層ツリー（木）構造における自分のリーフからルートに至るまでのノードに割り当てられた鍵（ノードキー）および各リーフのリーフキーからなるキーセット（デバイスキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ））をメモリに格納する。図８の最下段に示すＫ００００〜Ｋ１１１１が各デバイス０〜１５にそれぞれ割り当てられたリーフキーであり、最上段のＫＲ（ルートキー）から、最下段から２番目の節（ノード）に記載されたキー：ＫＲ〜Ｋ１１１をノードキーとする。
【０１１１】
図８に示す木構造において、例えばデバイス０はリーフキーＫ００００と、ノードキー：Ｋ０００、Ｋ００、Ｋ０、ＫＲをデバイスキーとして所有する。デバイス５はＫ０１０１、Ｋ０１０、Ｋ０１、Ｋ０、ＫＲを所有する。デバイス１５は、Ｋ１１１１、Ｋ１１１、Ｋ１１、Ｋ１、ＫＲを所有する。なお、図８のツリーにはデバイスが０〜１５の１６個のみ記載され、ツリー構造も４段構成の均衡のとれた左右対称構成として示しているが、さらに多くのデバイスがツリー中に構成され、また、ツリーの各部において異なる段数構成を持つことが可能である。
【０１１２】
また、図８のツリー構造に含まれる各デバイスには、様々な記録媒体、例えば、デバイス埋め込み型あるいはデバイスに着脱自在に構成されたＤＶＤ、ＣＤ、ＭＤ、フラッシュメモリ等を使用する様々なタイプのデバイスが含まれている。さらに、様々なアプリケーションサービスが共存可能である。このような異なるデバイス、異なるアプリケーションの共存構成の上に図８に示すコンテンツあるいは鍵配布構成である階層ツリー構造が適用される。
【０１１３】
これらの様々なデバイス、アプリケーションが共存するシステムにおいて、例えば図８の点線で囲んだ部分、すなわちデバイス０，１，２，３を同一の記録媒体を用いる１つのグループとして設定する。例えば、この点線で囲んだグループ内に含まれるデバイスに対しては、まとめて、共通のコンテンツを暗号化してプロバイダからネットワークまたはＣＤ等の情報記録媒体に格納して提供したり、各デバイス共通に使用するコンテンツ鍵を送付したり、あるいは各デバイスからプロバイダあるいは決済機関等にコンテンツ料金の支払データをやはり暗号化して出力するといった処理が実行される。コンテンツサーバ、ライセンスサーバ、あるいはショップサーバ等、各デバイスとのデータ送受信を行なうエンティテイは、図８の点線で囲んだ部分、すなわちデバイス０，１，２，３を１つのグループとして一括してデータを送付する処理を実行可能となる。このようなグループは、図８のツリー中に複数存在する。
【０１１４】
なお、ノードキー、リーフキーは、ある１つの管理センタ機能を持つ管理システムによって統括して管理してもよいし、各グループに対する様々なデータ送受信を行なうプロバイダ、決済機関等のメッセージデータ配信手段によってグループごとに管理する構成としてもよい。これらのノードキー、リーフキーは例えばキーの漏洩等の場合に更新処理が実行され、この更新処理は鍵管理センタ機能を持つ管理システム、プロバイダ、決済機関等が実行可能である。
【０１１５】
このツリー構造において、図８から明らかなように、１つのグループに含まれる３つのデバイス０，１，２，３はデバイスキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）として共通のキーＫ００、Ｋ０、ＫＲを含むデバイスキー（ＤＮＫ：Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）を保有する。このノードキー共有構成を利用することにより、例えば共通のキーをデバイス０，１，２，３のみに提供することが可能となる。たとえば、共通に保有するノードキーＫ００は、デバイス０，１，２，３に共通する保有キーとなる。また、新たなキーＫｎｅｗをノードキーＫ００で暗号化した値Ｅｎｃ（Ｋ００，Ｋｎｅｗ）を、ネットワークを介してあるいは記録媒体に格納してデバイス０，１，２，３に配布すれば、デバイス０，１，２，３のみが、それぞれのデバイスにおいて保有する共有ノードキーＫ００を用いて暗号Ｅｎｃ（Ｋ００，Ｋｎｅｗ）を解いて新たなキーＫｎｅｗを得ることが可能となる。なお、Ｅｎｃ（Ｋａ，Ｋｂ）はＫｂをＫａによって暗号化したデータであることを示す。
【０１１６】
また、ある時点ｔにおいて、デバイス３の所有する鍵：Ｋ００１１，Ｋ００１，Ｋ００，Ｋ０，ＫＲが例えば攻撃者（ハッカー）により解析されて露呈したことが発覚した場合、それ以降、システム（デバイス０，１，２，３のグループ）で送受信されるデータを守るために、デバイス３をシステムから切り離す必要がある。そのためには、ノードキー：Ｋ００１，Ｋ００，Ｋ０，ＫＲをそれぞれ新たな鍵Ｋ（ｔ）００１，Ｋ（ｔ）００，Ｋ（ｔ）０，Ｋ（ｔ）Ｒに更新し、デバイス０，１，２にその更新キーを伝える必要がある。ここで、Ｋ（ｔ）ａａａは、鍵Ｋａａａの世代（Ｇｅｎｅｒａｔｉｏｎ）：ｔの更新キーであることを示す。
【０１１７】
更新キーの配布処理ついて説明する。キーの更新は、例えば、図９（Ａ）に示す有効化キーブロック（ＥＫＢ：Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）と呼ばれるブロックデータによって構成されるテーブルをたとえばネットワーク、あるいは記録媒体に格納してデバイス０，１，２に供給することによって実行される。なお、有効化キーブロック（ＥＫＢ）は、図９に示すようなツリー構造を構成する各リーフに対応するデバイスに新たに更新されたキーを配布するための暗号化キーによって構成される。有効化キーブロック（ＥＫＢ）は、キー更新ブロック（ＫＲＢ：Ｋｅｙ  Ｒｅｎｅｗａｌ  Ｂｌｏｃｋ）と呼ばれることもある。
【０１１８】
図９（Ａ）に示す有効化キーブロック（ＥＫＢ）には、ノードキーの更新の必要なデバイスのみが更新可能なデータ構成を持つブロックデータとして構成される。図９の例は、図８に示すツリー構造中のデバイス０，１，２において、世代ｔの更新ノードキーを配布することを目的として形成されたブロックデータである。図８から明らかなように、デバイス０，デバイス１は、更新ノードキーとしてＫ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要であり、デバイス２は、更新ノードキーとしてＫ（ｔ）００１、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒが必要である。
【０１１９】
図９（Ａ）のＥＫＢに示されるようにＥＫＢには複数の暗号化キーが含まれる。最下段の暗号化キーは、Ｅｎｃ（Ｋ００１０，Ｋ（ｔ）００１）である。これはデバイス２の持つリーフキーＫ００１０によって暗号化された更新ノードキーＫ（ｔ）００１であり、デバイス２は、自身の持つリーフキーによってこの暗号化キーを復号し、Ｋ（ｔ）００１を得ることができる。また、復号により得たＫ（ｔ）００１を用いて、図９（Ａ）の下から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００１，Ｋ（ｔ）００）を復号可能となり、更新ノードキーＫ（ｔ）００を得ることができる。以下順次、図９（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図９（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。
【０１２０】
一方、デバイスＫ００００．Ｋ０００１は、ノードキーＫ０００は更新する対象に含まれておらず、更新ノードキーとして必要なのは、Ｋ（ｔ）００、Ｋ（ｔ）０、Ｋ（ｔ）Ｒである。デバイスＫ００００．Ｋ０００１は、図９（Ａ）の上から３段目の暗号化キーＥｎｃ（Ｋ０００，Ｋ（ｔ）００）を復号しＫ（ｔ）００、を取得し、以下、図９（Ａ）の上から２段目の暗号化キーＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）０）を復号し、更新ノードキーＫ（ｔ）０、図９（Ａ）の上から１段目の暗号化キーＥｎｃ（Ｋ（ｔ）０，Ｋ（ｔ）Ｒ）を復号しＫ（ｔ）Ｒを得る。このようにして、デバイス０，１，２は更新した鍵Ｋ（ｔ）Ｒを得ることができる。なお、図９（Ａ）のインデックスは、復号キーとして使用するノードキー、リーフキーの絶対番地を示す。
【０１２１】
図８に示すツリー構造の上位段のノードキー：Ｋ（ｔ）０，Ｋ（ｔ）Ｒの更新が不要であり、ノードキーＫ００のみの更新処理が必要である場合には、図９（Ｂ）の有効化キーブロック（ＥＫＢ）を用いることで、更新ノードキーＫ（ｔ）００をデバイス０，１，２に配布することができる。
【０１２２】
図９（Ｂ）に示すＥＫＢは、例えば特定のグループにおいてのみ取得可能なメデイアキーＫｍを配布する場合に利用可能である。具体例として、図８に点線で示すグループ内のデバイス０，１，２，３にのみ利用可能なメデイアキーＫｍを配布するとする。このとき、デバイス０，１，２，３の共通のノードキーＫ００を更新したＫ（ｔ）００を用いて新たなメデイアキーＫｍを暗号化したデータＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）ｍ）を図９（Ｂ）に示すＥＫＢとともに配布する。この配布により、デバイス４など、その他のグループの機器においては復号されないデータとしての配布が可能となる。
【０１２３】
すなわち、デバイス０，１，２はＥＫＢを処理して得たＫ（ｔ）００を用いて上記暗号文を復号すれば、ｔ時点でのキー、例えばコンテンツの暗号化復号化に適用するメデイアキーＫ（ｔ）ｍを得ることが可能になる。
【０１２４】
図１０に、ｔ時点でのキー、例えばコンテンツの暗号化復号化に適用するメデイアキーＫ（ｔ）ｍをＥＫＢの処理によって取得する処理例を示す。ＥＫＢには、Ｋ（ｔ）００を用いてメデイアキーＫ（ｔ）ｍを暗号化したデータＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）ｍ）と図９（Ｂ）に示すデータとが格納されているとする。ここでは、デバイス０の処理例を示す。
【０１２５】
図１０に示すように、デバイス０は、記録媒体に格納されている世代：ｔ時点のＥＫＢと自分があらかじめ格納しているノードキーＫ０００を用いて上述したと同様のＥＫＢ処理により、ノードキーＫ（ｔ）００を生成する。さらに、復号した更新ノードキーＫ（ｔ）００を用いて暗号化データＥｎｃ（Ｋ（ｔ）００，Ｋ（ｔ）ｍ）を復号して更新メデイアキーＫ（ｔ）ｍを取得する。
【０１２６】
また、別の例としてツリー構造のノードキーの更新は不必要で、時点ｔでのメデイアキーＫ（ｔ）ｍのみを必要な機器が得られればよいという場合もある。この場合、下記のような方式とすることができる。
【０１２７】
いま、図８の例と同様にデバイス０，１，２にのみメデイアキーＫ（ｔ）ｍを送りたいとする。このときＥＫＢは、
バージョン（Ｖｅｒｓｉｏｎ）：ｔ
インデックス  暗号化キー
０００    Ｅｎｃ（Ｋ０００，  Ｋ（ｔ）ｍ）
００１０  Ｅｎｃ（Ｋ００１０，Ｋ（ｔ）ｍ）
となる。
【０１２８】
デバイス０，１はＫ０００を用いて、またデバイス２はＫ００１０を用いて上記ＥＫＢのうちの１つの暗号文を復号することによりコンテンツ鍵を得ることができる。このようにすることにより、ノードキーの更新は行えないものの必要な機器にコンテンツ鍵を与える方法をより効率よく（すなわち、ＥＫＢに含まれる暗号文数を減らしてＥＫＢのサイズを小さくするとともに管理センタでの暗号化およびデバイスでの復号処理の回数を減らせる）することができる。
【０１２９】
図７に戻り、コンテンツ格納メデイア（ディスク）の製造プロセスについて説明する。管理センタ５１０は、オリジナルコンテンツ５１１に対してコンテンツに対応するグローバルユニークな識別子としてのＧＵＩＤ５１３を電子透かし情報として埋め込む処理を電子透かし埋め込み手段５１４において実行する。なお、図では、ＧＵＩＤ５１３を埋め込み情報の１つとして示してあるが、その他、著作権に関連する様々な情報が電子透かし情報として埋め込まれる。電子透かしを埋め込んだコンテンツは、コンテンツ編集エンティテイ５２０に渡される。
【０１３０】
管理センタ５１０は、さらに、ディスクに格納する暗号化コンテンツの復号処理の際に必要となるメディアキーＫｍ５１２を格納したＥＫＢ５１７をＥＫＢ生成手段５１５において生成する。さらに、管理センタ５１０は電子透かしとしてコンテンツに埋め込んだＧＵＩＤ５１３をメディアキーＫｍ５１２で暗号化して暗号化ＧＵＩＤ：ｅＫｍ（ＧＵＩＤ）を生成する。なお、ｅＡ（Ｂ）はデータＢを鍵Ａで暗号化した暗号化データを意味するものとする。
【０１３１】
管理センタの生成したメディアキーＫｍを格納したＥＫＢ５１７と、ＧＵＩＤ５１３をメディアキーＫｍ５１２で暗号化して暗号化ＧＵＩＤ：ｅＫｍ（ＧＵＩＤ）は、ディスクのリードイン領域に格納されるリードイン領域情報として情報記録媒体製造エンティテイ５３０に渡される。
【０１３２】
次に、コンテンツ編集エンティテイ５２０の処理について説明する。コンテンツ編集エンティテイ５２０の付属情報設定部５２１では、管理センタ５１０から受領した電子透かし埋め込みコンテンツに対してコンテンツのタイトル情報や、メニュー情報など、コンテンツに対応する様々な付属情報を設定する。さらに、付属情報の付加された電子透かし埋め込みコンテンツに対してＭＰＥＧ２ＴＳエンコーダ５２２において、エンコード処理が実行され、ＭＰＥＧ２トランスポートストリーム（ＴＳ）が生成される。
【０１３３】
トランスポートストリームは、１本のストリームの中に複数のプログラムを構成することができ、各トランスポートパケットの出現タイミング情報としてのＡＴＳ（Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ：着信時刻スタンプ）が設定されたデータである。タイムスタンプは、ＭＰＥＧ−２システムで規定されている仮想的なデコーダであるＴ−ＳＴＤ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ  Ｓｙｓｔｅｍ  Ｔａｒｇｅｔ  Ｄｅｃｏｄｅｒ）を破綻させないように符号化時に決定され、ストリームの再生時に、各トランスポートパケットに付加されたＡＴＳによって出現タイミングを制御して、復号、再生を行う。
【０１３４】
例えば、トランスポートストリームパケットを記録媒体に記録する場合には、各パケットの間隔を詰めたソースパケットとして記録するが、各トランスポートパケットの出現タイミングを併せて記録媒体に保存することにより、再生時に各パケットの出力タイミングを制御することが可能となる。
【０１３５】
コンテンツ編集エンティテイ５２０において生成されたトランスポートストリームは、情報記録媒体製造エンティテイ５３０に渡される。情報記録媒体製造エンティテイ５３０の暗号処理部５３１の暗号処理部５３１においては、ディスクに格納する様々な情報の暗号化処理が実行される。
【０１３６】
図１１を参照して情報記録媒体製造エンティテイ５３０の暗号処理部５３１において実行する処理について説明する。
【０１３７】
情報記録媒体製造エンティテイ５３０は、管理センタ５１０から受領したメディアキー格納ＥＫＢに対して、予め管理センタ５１０から付与されているデバイスキー６０２を適用した復号処理を実行し、メディアキーＫｍを生成する（Ｓ１１）。
【０１３８】
さらに乱数生成により生成した乱数６０４をタイトルキーＫｔとして設定し、メディアキーＫｍで暗号化を行い、暗号化タイトルキーｅＫｍ（Ｋｔ）６１１を生成する。なお、暗号処理アルゴリズムとしてはＤＥＳ、ＡＥＳなど様々なアルゴリズムの適用が可能である。暗号化タイトルキーｅＫｍ（Ｋｔ）６１１は情報記録媒体６５０のリードイン領域６５１に書き込まれる。
【０１３９】
さらに乱数生成により生成した乱数６０５を物理インデックス（ＰｈｙｓｉｃａｌＩｎｄｅｘ）６１２として設定する。生成した物理インデックスをタイトルキーＫｔで暗号化して記録キー（ＲＥＣキー：Ｋｒｅｃ）を生成（Ｓ１３）する。物理インデックス６１２は、暗号化されずに情報記録媒体６５０に書き込まれる。
【０１４０】
さらに、さらに乱数生成により生成した乱数６０６をコンテンツの暗号化処理単位としてのブロック毎の暗号化鍵、すなわちブロックキーＫｂｌｋとして設定し、このブロックキーＫｂｌｋを、ステップＳ１３において生成した記録キー（ＲＥＣキー：Ｋｒｅｃ）を用いて暗号化して暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）６１３を生成する。暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）６１３は情報記録媒体６５０のリードイン領域６５１に書き込まれる。
【０１４１】
さらに、コンテンツ編集エンティテイ５２０から入力するコンテンツ（ＭＰＥＧ２トランスポートストリーム）を乱数６０３、すなわちブロックキーＫｂｌｋを用いて暗号化して暗号化コンテンツを生成する。生成した暗号化コンテンツは、情報記録媒体６５０に書き込まれる。
【０１４２】
なお、情報記録媒体６５０に書き込まれるデータは、セクタ構造を持ち、図に示すように、暗号化ＡＶデータに対するインジケータからなる１８バイトのセクタヘッダと、暗号化ＡＶデータからなる２０４８バイトのセクタデータとによって構成されるセクタ構造を持つ。
【０１４３】
図７に示す情報記録媒体製造エンティテイ５３０のフォーマット処理部５３２において、上述のセクタ構造等のデータ記録フォーマットが設定され、フォーマットされたデータがレプリケータ５３３において記録、複製され多数のコンテンツ格納ディスク５５０が製造される。
【０１４４】
なお、図７に示すディスク製造例では、コンテンツに対応する識別データとしてのＧＵＩＤをコンテンツに格納する電子透かし情報とした例であるが、図１２に示すように、コピー禁止等のコピー制御情報５１９をＧＵＩＤとともに電子透かし埋め込み手段５１４において埋め込む構成としてもよい。
【０１４５】
次に、上述したコンテンツ格納ディスクを装着したドライブ装置とコンテンツ再生処理を実行するホストとしての情報処理装置（ＰＣ）における処理の詳細について図１３を参照して説明する。
【０１４６】
図１３には、上述のディスク製造プロセスに従って製造された情報記録媒体（ディスク）７００、情報記録媒体（ディスク）７００のデータ読み取りを可能に情報記録媒体（ディスク）７００をセットしたドライブ装置７１０、ドライブ装置７１０と例えばＡＴＡＰＩインタフェースによって接続したコンテンツ再生装置としてのＰＣ等の情報処理装置７２０を示している。なお、図示しないが、情報処理装置７２０にはディスプレイ、スピーカー等の出力手段が接続され、再生コンテンツの出力が可能な構成となっている。
【０１４７】
情報記録媒体７００には、メディアキーの暗号化キーブロックとしてのＥＫＢ７０１、グローバルユニーク識別子ＧＵＩＤをメディアキーＫｍで暗号化した暗号化ＧＵＩＤ：ｅＫｍ（ＧＵＩＤ）７０２、タイトルキーＫｔをメディアキーＫｍで暗号化した暗号化タイトルキーｅＫｍ（Ｋｔ）７０３、物理インデックス７０４、ブロックキーＫｂｌｋを記録キーＫｒｅｃで暗号化した暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）７０５、およびブロックキーＫｂｌｋでの暗号化が施された暗号化コンテンツ７０６が格納されている。
【０１４８】
また、ドライブ装置７１０には、管理センタから配布されたデバイスキー７１１が格納されているものとする。デバイスキー７１１は、ＥＫＢの復号によりメディアキーを取得するために適用される鍵である。さらに、ドライブ装置７１０と情報処理装置７２０は、相互認証処理を実行するために必要な共通の認証キー（図示せず）を保持している。
【０１４９】
図１３を参照して、コンテンツ再生シーケンスについて説明する。まず、ステップＳ１０１において、ドライブ装置７１０と、情報処理装置７２０間で相互認証処理およびセッション鍵生成処理が実行される。この処理は、ドライブ装置７１０と、情報処理装置７２０との接続が実行された時点、あるいはドライブ装置７１０に情報記録媒体７００がセットされた時点、あるいは情報処理装置７２０の入力手段を介して再生開始要求が入力された時点など、いずれかのタイミングにおいて実行されればよい。
【０１５０】
相互認証処理のシーケンスについて、図１４を参照して説明する。図１４に示す認証およびセッションキー共有処理は、共通鍵処理方式に基づく一例である。認証シーケンスおよびセッションキー共有シーケンスは、この処理シーケンスに限らず、他の処理方法を適用してもよい。
【０１５１】
ドライブ装置７１０と、情報処理装置７２０は認証キーＫａ７１５，７２５を有する。まず、ステップＳ１７１において、情報処理装置７２０が乱数Ｒｂ１（６４ｂｉｔ）を生成し、ドライブ装置７１０に送信する。ドライブ装置７１０は、ステップＳ１８１において、乱数Ｒａ１を生成し、ステップＳ１８２において、乱数Ｒａ１と乱数Ｒｂ１の結合データ［Ｒａ１‖Ｒｂ１］に対するＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）を生成する。生成ＭＡＣ値をｅＫａ（Ｒａ１‖Ｒｂ１）とする。なお、Ａ‖Ｂは、データＡとデータＢの連結を示す。ドライブ装置７１０は、生成ＭＡＣ値：ｅＫａ（Ｒａ１‖Ｒｂ１）と、生成乱数Ｒａ１を情報処理装置７２０に送信する。
【０１５２】
情報処理装置７２０は、ドライブ装置７１０から受信した乱数Ｒａ１とステップＳ１７１において生成した乱数Ｒｂ１とに基づいて、ステップＳ１７２において、ＭＡＣ値：ｅＫａ（Ｒａ１‖Ｒｂ１）を算出する。さらに、ステップＳ１７３において、算出したＭＡＣ値と、ドライブ装置７１０から受信したＭＡＣ値とを比較する。一致すれば、情報処理装置７２０は、ドライブ装置７１０が正しい認証キーを持つ正規なデバイスであると認証する。不一致の場合は、認証エラーであり、その後の処理を中止する。
【０１５３】
さらに、情報処理装置７２０は、ステップＳ１７４において、乱数Ｒｂ２を生成し、ドライブ装置７１０に送信する。ドライブ装置７１０は、ステップＳ１８３において、乱数Ｒａ２を生成し、生成乱数Ｒａ２を情報処理装置７２０に送信する。
【０１５４】
情報処理装置７２０は、ステップＳ１７５において、受信乱数Ｒａ２と生成乱数Ｒｂ２とに基づいて、ＭＡＣ値：ｅＫａ（Ｒａ２‖Ｒｂ２）を算出し、ドライブ装置７１０に送信する。
【０１５５】
ドライブ装置７１０は、ステップＳ１８４において、受信した乱数Ｒｂ２とステップＳ１８３において生成した乱数Ｒａ２とに基づいて、ＭＡＣ値：ｅＫａ（Ｒａ２‖Ｒｂ２）を算出する。さらに、ステップＳ１８５において、算出したＭＡＣ値と、情報処理装置７２０から受信したＭＡＣ値とを比較する。一致すれば、ドライブ装置７１０は、情報処理装置７２０が正しい認証キーを持つ正規なデバイスであると認証する。不一致の場合は、認証エラーであり、その後の処理を中止する。
【０１５６】
さらに、情報処理装置７２０は、ステップＳ１７６において、乱数Ｒａ３を生成してドライブ装置７１０に送信する。
【０１５７】
ドライブ装置７１０は、ステップＳ１８６において、乱数Ｒａ３を生成し、ステップＳ１８７において、生成乱数Ｒａ３と情報処理装置７２０からの受信乱数Ｒｂ３との連結データ対する共有認証キーＫａを適用した暗号処理を実行し、セッションキーＫｓ＝ｅＫａ（Ｒａ３‖Ｒｂ３）を算出する。
【０１５８】
情報処理装置７２０は、ステップＳ１７７において、生成乱数Ｒｂ３とドライブ装置７１０からの受信乱数Ｒａ３との連結データに対する共有認証キーＫａを適用した暗号処理を実行し、セッションキーＫｓ＝ｅＫａ（Ｒａ３‖Ｒｂ３）を算出する。
【０１５９】
上述した処理により、情報処理装置７２０とドライブ装置７１０とは、相互に正しいデバイスであることを確認し、セッションキーＫｓ＝ｅＫａ（Ｒａ３‖Ｒｂ３）を共有することができる。図１３に示すステップＳ１０１の処理が図１４を参照して説明した処理に対応する。
【０１６０】
図１３に戻り、コンテンツ再生時の処理について説明を続ける。情報処理装置７２０とドライブ装置７１０との間の相互認証が成立し、セッションキーが共有されると、ドライブ装置７１０は、ステップＳ１０２において、情報記録媒体７００からＥＫＢ７０１を読み取り、ドライブ装置７１１に格納されたデバイスキー７１１を適用したＥＫＢ処理（復号）を実行して、メディアキーＫｍを取得する。
【０１６１】
さらに、ステップＳ１０３において、情報記録媒体７００から読み出した暗号化タイトルキーｅＫｍ（Ｋｔ）７０３をメディアキーにより復号してタイトルキーＫｔを取得し、ステップＳ１０４において、情報記録媒体７００から読み出した物理インデックス７０４をタイトルキーＫｔで暗号化することにより、記録キーＫｒｅｃを生成する。
【０１６２】
さらに、ステップＳ１０５において、記録キーＫｒｅｃと、情報記録媒体７００から読み出した暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）を、相互認証処理において情報処理装置７２０とドライブ装置７１０とで共有したセッションキーＫｓで暗号化して、情報処理装置７２０に送信する。すなわちｅＫｓ（Ｋｒｅｃ）と、ｅＫｓ（ｅＫｒｅｃ（Ｋｂｌｋ））がドライブ装置７１０から情報処理装置７２０に送られる。
【０１６３】
ステップＳ１０６において、情報処理装置７２０は、セッションキーＫｓを用いて、暗号化記録キーを復号し、記録キーＫｒｅｃを取得する。さらに、ステップＳ１０７において、セッションキーｅＫｓと、記録キーＫｒｅｃを適用して暗号化ブロックキーｅＫｓ（ｅＫｒｅｃ（Ｋｂｌｋ））の復号処理を実行してブロックキーＫｂｌｋを取得する。
【０１６４】
ステップＳ１０８において、ドライブ装置７１０は、情報記録媒体７００から読み出した暗号化コンテンツ７０６を情報処理装置７２０に送信する。ステップＳ１０９において情報処理装置７２０は、受信暗号化コンテンツをブロックキーＫｂｌｋで復号してさらに、ステップＳ１１０において、例えばＭＰＥＧ−２等の符号化データに応じたデータ伸張処理をコーデックにおいて実行して復号コンテンツをディスプレイ等の出力手段に出力し再生する。
【０１６５】
情報処理装置７２０は、さらに復号コンテンツに基づく電子透かし検出処理をドライブ装置７１０において実行させるためフィードバックデータを生成する。まず、ステップＳ１１１において、電子透かし検出用の特徴データ抽出あるいはデータ変換などの前処理を実行する。さらに、ステップＳ１１２において、フィードバックデータのセッションキーＫｓによる暗号化を実行して、ドライブ装置７１０に送信する。
【０１６６】
ドライブ装置７１０は、ステップＳ１１３において、情報処理装置７２０から受信するフィードバックデータをセッションキーＫｓで復号し、電子透かしの検出を実行する。本例では、ＧＵＩＤが電子透かし情報として格納されているものとして説明する。電子透かしの検出のために、ドライブ装置７１０は、ステップＳ１１４において、情報記録媒体７００から、暗号化ＧＵＩＤ７０２を読み取り、先にＥＫＢから取得したメディアキーＫｍで復号し、ＧＵＩＤを取得する。
【０１６７】
ステップＳ１１５において、取得したＧＵＩＤデータに基づいて、情報処理装置７２０からフィードバックされたコンテンツデータにＧＵＩＤが電子透かしとして含まれるか否かを判定する。情報記録媒体７００から取得したＧＵＩＤデータは、電子透かし検出の際の相関検出用データとして適用される。その検出結果に基づいてステップＳ１１６において、電子透かし情報に基づく判定処理が実行され、その判定結果に基づいてステップＳ１１７において再生制御、すなわちコンテンツ送信の継続または停止処理が実行されることになる。
【０１６８】
図１５を参照して、電子透かし検出処理および再生制御の詳細例について説明する。ドライブ装置に備えられる電子透かし検出手段７５０は、コピー制御情報（コピー禁止）７５１を相関比較データとして格納し、スイッチ手段７５３によって、情報記録媒体から読み出すＧＵＩＤ７４２またはコピー制御情報７５１のいずれを相関検出データとするかを設定する。
【０１６９】
相関検出データとして設定されるのは、情報記録媒体から物理インデックスが読み出された場合にはＧＵＩＤとなり、情報記録媒体から物理インデックスが読み出されなかった場合にはコピー制御情報（コピー禁止）となるように、物理インデックス検出部７５２における検出結果に基づいてスイッチ７５３が制御される。
【０１７０】
情報記録媒体から物理インデックスが読み出された場合に、情報記録媒体は、正当な製造プロセスに従って製造されたＲＯＭ型ディスクであると判断し、ＧＵＩＤを電子透かし検出対象データとして設定する。情報記録媒体から物理インデックスが読み出されなかった場合には、コピーされたコンテンツを格納したＲＯＭ以外のディスクであると判断して、コピー制御情報（コピー禁止）を電子透かし検出対象データとして設定する。
【０１７１】
スイッチ７５３によって設定されたＧＵＩＤまたはコピー制御情報（コピー禁止）データがメモリ７５４に格納され、メモリから読み出されたデータに基づいて乱数生成器７５５において乱数が生成され、生成乱数と情報処理装置からフィードバックされたコンテンツ７４１からの検出電子透かし情報との相関が計測され、ＧＵＩＤまたはコピー制御情報（コピー禁止）データがコンテンツに電子透かしとして埋め込まれているか否かが判定される。
【０１７２】
この判定情報が、再生制御手段７６０に出力され、検出結果に基づいて再生制御、すなわち、コンテンツの送信継続または停止処理が実行されることになる。
【０１７３】
再生制御手段７６０には、判定ブロック７６１と、コンテンツ出力制御部７６２を有し、判定ブロックにおいては、以下の判定処理を実行する。
（１）「相関あり（電子透かし検出）」かつ「ＲＯＭ以外（物理インデックスなし）］なら再生停止
（２）「相関なし（電子透かし検出なし）」かつ「ＲＯＭ以外（物理インデックスなし）」なら再生継続
（３）「相関あり（電子透かし検出）」かつ「ＲＯＭ（物理インデックスあり）」なら再生継続
（４）「相関なし（電子透かし検出なし）」かつ「ＲＯＭ（物理インデックスあり）」なら再生停止
【０１７４】
すなわち、（１）、（２）は、ＲＯＭ以外すなわち物理インデックスなしの記録メディアからのコンテンツ再生処理であることを示し、電子透かしとしてのコピー制御情報（コピー禁止）が検出された場合には、再生を停止し、検出されない場合には、コピー制御されたコンテンツではないと判断し、再生を継続する処理である。
【０１７５】
（３）、（４）は、ＲＯＭ、すなわち物理インデックスありの記録メディアからのコンテンツ再生処理であることを示し、電子透かしとしてのＧＵＩＤが検出された場合には、再生を継続し、検出されない場合には、ＧＵＩＤを持たない不正コンテンツであると判断し、再生を停止する処理である。
【０１７６】
このように、本発明の構成では、情報記録媒体に格納されたデータをＰＣ等の情報処理装置において復号した結果データをフィードバックしてドライブ装置において電子透かし検出を実行する構成としたので、情報記録媒体に格納されたデータ形式がどのような形式であっても、また様々な暗号化されていても、そのデータ形式、態様にかかわらず、確実に電子透かし検出処理を実行し、検出結果に基づく再生制御を実行することができる。
【０１７７】
次に、図１６、図１７を参照して、ドライブ装置、情報処理装置、各々においてコンテンツ再生時に実行する処理について説明する。
【０１７８】
まず、図１６を参照してドライブ装置側の処理について説明する。まず、ステップＳ２０１において、情報処理装置との相互認証を実行しセッションキーの共有を行う。相互認証に失敗した場合（ステップＳ２０２：Ｎｏ）は、コンテンツ再生は実行されず処理は終了する。
【０１７９】
相互認証に成功すると、ステップＳ２０３において、情報記録媒体からの情報読み取りを実行する。情報記録媒体のリードイン領域の鍵情報および物理インデックス、暗号化コンテンツが読み取られる。なおこれらのデータ読み取りは、情報処理装置からの要求に応じて実行するようにしてもよい。
【０１８０】
ステップＳ２０４においては、ステップＳ２０３における情報読み取り処理において、物理インデックスが読み取られたか、否かを判定する。物理インデックスが読み取られた場合、ドライブ装置にセットされたディスクはＲＯＭディスクであると判断し、ステップＳ２０５において、情報記録媒体から読み取ったＧＵＩＤを電子透かし検出処理対象データとして設定する。なお、ＧＵＩＤは、暗号化データとして記録されているが、本フローにおいては、情報記録媒体からの読み取りデータの復号処理については省略してある。
【０１８１】
ステップＳ２０４において、物理インデックスが読み取られなかったと判定した場合、ドライブ装置にセットされたディスクはＲＯＭディスク以外のディスクであると判断し、ステップＳ２０６において、予めドライブ装置に格納されたコピー制御情報（コピー禁止）を電子透かし検出処理対象データとして設定する。
【０１８２】
ステップＳ２０７において、情報記録媒体から読み取られた暗号化コンテンツが情報処理装置に送信される。ステップＳ２０８では、情報処理装置からの電子透かし検証用のフィードバックデータを受信し、ステップＳ２０９において電子透かし情報の検出処理を実行する。ここで検出する情報は、前述したようにＧＵＩＤまたはコピー制御情報である。
【０１８３】
ステップＳ２１０では、電子透かし検出結果に基づく判定処理を実行する。すなわち、前述したように、
（１）「相関あり（電子透かし検出）」かつ「ＲＯＭ以外（物理インデックスなし）］なら再生停止
（２）「相関なし（電子透かし検出なし）」かつ「ＲＯＭ以外（物理インデックスなし）」なら再生継続
（３）「相関あり（電子透かし検出）」かつ「ＲＯＭ（物理インデックスあり）」なら再生継続
（４）「相関なし（電子透かし検出なし）」かつ「ＲＯＭ（物理インデックスあり）」なら再生停止
の各判定処理を実行する。
【０１８４】
ステップＳ２１１において、上記判定結果に基づいて、再生停止場合は、ステップＳ２１３の再生停止とする。あるいは、再生継続の場合は、ステップＳ２１２において、再生コンテンツが終了していない場合は、ステップＳ２０７のコンテンツ送信、ステップＳ２０８のフィードバックデータの受信、電子透かし検出を継続的に実行する。
【０１８５】
なお、上述の処理フローではフィードバックデータの受信、電子透かし検出を繰り返し継続して実行する処理例として説明したが、フィードバックデータの受信、電子透かし検出処理において、ディスクの正当性が確認され、コンテンツ再生を許容する判定がでた場合には、その後の検証を行わず、データのフィードバックも停止する構成としてもよい。この場合には、情報処理装置に電子透かし検証結果を通知し、フィードバックデータの送信停止を通知する構成とする。
【０１８６】
次に、図１７を参照して情報処理装置側の処理手順について説明する。まず、ステップＳ３０１において、ドライブ装置との相互認証を実行しセッションキーの共有を行う。相互認証に失敗した場合（ステップＳ３０２：Ｎｏ）は、コンテンツ再生は実行されず処理は終了する。
【０１８７】
相互認証に成功すると、ステップＳ３０３において、ドライブ装置から記録キーＫｒｅｃ、ブロックキーＫｂｌｋの暗号化キーを受信し、セッションキーおよび記録キーに基づく復号処理により、記録キーＫｒｅｃ、ブロックキーＫｂｌｋを取得する。
【０１８８】
ステップＳ３０４では、ドライブ装置から暗号化コンテンツを受信する。ステップＳ３０５において、暗号化コンテンツをブロックキーＫｂｌｋで復号し、コンテンツの再生を実行する。
【０１８９】
ステップＳ３０６では、復号コンテンツに基づいて電子透かし検証用のフィードバックデータを生成し、ステップＳ３０７において、フィードッバックデータをセッションキーで暗号化してドライブ装置に送信する。
【０１９０】
ステップＳ３０８において再生コンテンツが終了したか否かを判定し、終了していない場合は、ステップＳ３０４以下の処理、すなわちコンテンツの受信およびフィードッバックデータの生成、送信を繰り返し実行し、コンテンツ再生終了で処理が終了する。
【０１９１】
なお、図１６を参照して説明した通り、フィードバックデータの受信、電子透かし検出処理において、ディスクの正当性が確認され、コンテンツ再生を許容する判定がでた場合には、その後の検証を行わず、データのフィードバックも停止する構成としてもよく、この場合には、ドライブ装置から情報処理装置に電子透かし検証結果が通知され、情報処理装置は、通知に基づいてフィードバックデータの送信を停止する。
【０１９２】
次に、図１８を参照して、コンテンツ再生時に実行する情報記録媒体と、ドライブ装置と、情報処理装置間のデータ通信およびデータ入出力処理について説明する。
【０１９３】
ステップＳ４０１において、ドライブ装置と、情報処理装置間で相互認証およびセッションキーの共有が実行される。ステップＳ４０２において、情報処理装置は、ブロックキーの送信要求をドライブ装置に出力する。ドライブ装置は、ステップＳ４０３，Ｓ４０４において、情報記録媒体からリードイン領域情報と物理インデックスを読み取る。
【０１９４】
ステップＳ４０５において、セッションキーを適用した暗号化を行った記録キーおよびブロックキーを情報処理装置に送信する。ステップＳ４０６で、情報処理装置は、ドライブ装置にコンテンツ送信要求を出力する。
【０１９５】
ドライブ装置は、ステップＳ４０７，Ｓ４０８において、コンテンツを情報記録媒体から読み取り、ステップＳ４０９で、情報処理装置に送信する。
【０１９６】
ステップＳ４１０において、情報処理装置は、復号コンテンツに基づいて生成した電子透かし検証用のフィードバックデータをセッションキーで暗号化してドライブ装置に送信する。さらに、ステップＳ４１１において継続的にコンテンツ送信要求をドライブ装置に出力し、ドライブ装置は、コンテンツを情報記録媒体から読み取り（Ｓ４１２，Ｓ４１３）、情報処理装置に送信（Ｓ４１４）する。
【０１９７】
以下、ステップＳ４１５以下、電子透かし検証用フィードバックデータの送信、コンテンツ送信が繰り返し実行される。なお、ステップＳ４１６のドライブ装置から情報処理装置に送信される電子透かし検証結果通知に基づいて、フィードバックデータの送信を停止する構成としてもよい。
【０１９８】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１９９】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０２００】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０２０１】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２０２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【０２０３】
【発明の効果】
以上、説明したように、本発明の構成によれば、コンテンツの再生を実行する機器、例えばＰＣなどの情報処理装置において復元したコンテンツをドライブ装置にフィードバックし、ドライブ装置において、フィードバックされた復元コンテンツを対象とした電子透かし検出を実行して、検出した電子透かしに基づいてドライブ装置からのコンテンツ出力の制御を実行する。従って、復元前のコンテンツの態様がどのようなデータ態様、すなわちＭＰＥＧ２、ＭＰＥＧ−１、ＭＰＥＧ−４、ＱｕｉｃｋＴｉｍｅ、ＤｉＶＸ、Ｒｅａｌ  Ｖｉｄｅｏ、Ｗｉｎｄｏｗｓ  Ｍｅｄｉａ  Ｖｉｄｅｏ、ＪＶＴ、ＯＮ２などのいずれの符号化データであっても、あるいは暗号化データであっても、それらの暗号化、符号化データの復号処理の結果として得られる復元コンテンツを対象とした電子透かし検出に基づく制御が可能となり、記録媒体に格納されるコンテンツの態様にかかわらないコンテンツ再生制御が実現される。
【０２０４】
さらに、本発明においては、ドライブ装置からコンテンツ再生を実行するホストとしての情報処理装置に対するコンテンツの出力処理、および情報処理装置からドライブ装置に電子透かし検出用データとしてフィードバックするデータを共通のインタフェース（ＡＴＡＰＩ）を介したデータ転送経路とした。従って、データをドライブへ戻す経路を切断することでデータ読み出し経路も切断され、フィードバックデータの偽造による不正再生を防止することが可能となる。
【図面の簡単な説明】
【図１】電子透かし検出処理の態様について説明する図である。
【図２】電子透かし検出処理に基づく再生制御処理について
【図３】電子透かし検出処理に基づく再生制御処理における問題点について説明する図である。
【図４】本発明の電子透かし検出処理に基づく再生制御処理の概要について説明する図である。
【図５】本発明の電子透かし検出処理に基づく再生制御処理におけるドライブ装置およびホストとしての情報処理装置の処理について説明する図である。
【図６】本発明の電子透かし検出処理に基づく再生制御処理におけるドライブ装置およびホストとしての情報処理装置の処理について説明する図である。
【図７】本発明の電子透かし検出処理に基づく再生制御処理に適用する情報記録媒体の製造プロセスについて説明する図である。
【図８】各種キー、データの暗号化処理、配布処理に適用される階層型木構造を説明する図である。
【図９】各種キー、データの配布に使用される有効化キーブロック（ＥＫＢ）の例を示す図である。
【図１０】コンテンツ鍵の有効化キーブロック（ＥＫＢ）を使用した配布例と復号処理例を示す図である。
【図１１】情報記録媒体に格納されるデータ構成について説明する図である。
【図１２】本発明の電子透かし検出処理に基づく再生制御処理に適用する情報記録媒体の製造プロセスについて説明する図である。
【図１３】本発明の電子透かし検出処理に基づく再生制御処理におけるドライブ装置およびホストとしての情報処理装置の処理の詳細について説明する図である。
【図１４】ドライブ装置およびホストとしての情報処理装置間において実行する認証処理について説明する図である。
【図１５】ドライブ装置において実行する電子透かしの研修および再生制御処理の際の電子透かし検出結果に基づく判定処理について説明する図である。
【図１６】コンテンツ再生時のドライブ装置における処理を説明するフローチャート図である。
【図１７】コンテンツ再生時のホストとしての情報処理装置における処理を説明するフローチャート図である。
【図１８】コンテンツ再生時の情報記録媒体、ドライブ装置、情報処理装置間の通信およびデータ入出力シーケンスを示す図である。
【符号の説明】
１１１  ＤＶＤ−ＲＯＭビデオディスク
１１２  ＤＶＤデコーダ
１１３  鍵検出部
１１４  復号部
１１５  ＭＰＥＧ−２デコーダ
１１６  電子透かし検出部
１１７  再生制御部
１３１  コンテンツ
１３２  電子透かし情報
１３３  電子透かし埋め込み部
１３４  ＣＳＳキー
１３５  ＣＳＳスクランブル部
１３６  コンテンツ格納ＤＶＤ−ＲＯＭ
１４０  ドライブ
１４１  電子透かし検出部
１４２  ＣＳＳ認証部
１５０  ホスト
１５１  ＣＳＳ認証部
１５２  ＣＳＳデスクランブル部
１５３  ＭＰＥＧ２デコーダ
１６１  ＤＶＤ−ＲＯＭ
１６２  ＤｅＣＳＳ
１６３  ＣＳＳキー
１６４  電子透かし
１６５  ＤＶＤ−Ｒ
２０１  ＤＶＤ再生機
２０２  ＤＶＤドライブ
２１０  ＰＣ−Ａ
２１１  ビデオキャプチャおよびＭＰＥＧ２エンコーダ
２１２  Ｄｅ−ＣＳＳ
２１３  コーデック変換処理部
２１４  暗号処理部
２２１  ＣＤ−ＲＷドライブ
２２２  ＨＤＤ
２２３  ＤＶＤドライブ
２２４  イーサネット
２３０  ＰＣ−Ｂ
２３１  復号処理部
２３２  コーデック復号処理部
３０１  電子透かし埋め込み情報
３０２  復元前コンテンツ
３０３  復元コンテンツ
３１０  ドライブ装置
３１１  電子透かし検出部
３１２  転送制御部
３２０  情報処理装置
３２１  復元処理部
４１０  ドライブ装置
４１１  情報記録媒体
４１２  記録メディア信号処理手段
４１３  暗号鍵情報検出手段
４１４  相互認証および鍵転送手段
４１５  再生制御手段
４１６  受信データ復元処理手段
４１７  メディア判別処理および比較データ格納メモリ
４２０  情報処理装置
４２１  相互認証および鍵転送手段
４２２  復号処理手段
４２３  伸張処理手段
４２４  電子透かし検出前処理手段
４２５  送信データ秘匿処理手段
４３０  電子透かし検出手段
５１０  管理センタ
５１１  コンテンツ
５１２  メディアキー
５１３  ＧＵＩＤ
５１４  電子透かし埋め込み手段
５１５  ＥＫＢ生成手段
５１６  暗号処理手段
５１７  ＥＫＢ
５１８  暗号化ＧＵＩＤ
５１９  コピー制御情報
５２０  コンテンツ編集エンティテイ
５２１  付属情報設定部
５２２  ＭＰＥＧ２ＴＳエンコーダ
５３０  情報記録媒体製造エンティテイ
５３１  暗号処理部
５３２  フォーマット処理部
５３３  レプリケータ
５５０  情報記録媒体
６０１  ＥＫＢ
６０２  デバイスキー
６０３  コンテンツ
６０４，６０５，６０６  乱数
６１１  暗号化タイトルキーｅＫｍ（Ｋｔ）
６１２  物理インデックス
６１３  暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）
６１４  暗号化コンテンツ
６５０  情報記録媒体
６５１  リードイン領域
７００  情報記録媒体（ディスク）
７０１  ＥＫＢ
７０２  暗号化ＧＵＩＤ：ｅＫｍ（ＧＵＩＤ）
７０３  暗号化タイトルキーｅＫｍ（Ｋｔ）
７０４  物理インデックス
７０５  暗号化ブロックキーｅＫｒｅｃ（Ｋｂｌｋ）
７０６  暗号化コンテンツ
７１０  ドライブ装置
７１１  デバイスキー
７２０  情報処理装置
７１５，７２５  認証キー
７４１  フィードバックコンテンツ
７４２  ＧＵＩＤ
７４３  物理インデックス
７５０  電子透かし検出手段
７５１  コピー制御情報
７５２  物理インデックス検出部
７５３  スイッチ
７５４  メモリ
７５５  乱数生成器
７５６  相関器
７６０  再生制御手段
７６１  判定ブロック
７６２  コンテンツ出力制御部
【図１】
2005018848.tif 000003
【図２】
2005018848.tif 000004
【図３】
2005018848.tif 000005
【図４】
2005018848.tif 000006
【図５】
2005018848.tif 000007
【図６】
2005018848.tif 000008
【図７】
2005018848.tif 000009
【図８】
2005018848.tif 000010
【図９】
2005018848.tif 000011
【図１０】
2005018848.tif 000012
【図１１】
2005018848.tif 000013
【図１２】
2005018848.tif 000014
【図１３】
2005018848.tif 000015
【図１４】
2005018848.tif 000016
【図１５】
2005018848.tif 000017
【図１６】
2005018848.tif 000018
【図１７】
2005018848.tif 000019
【図１８】
2005018848.tif 000020