(57)【要約】【課題】サーバに対する機密情報の提供、およびサーバでのデータ処理を機密情報を漏洩させることなく安全に行う構成を実現する。【解決手段】サーバが機密情報の暗号化データを受信し、受信した暗号化データとメモリに格納したデバイスキーを適用したデータ処理を行い機密情報を取得する。さらに機密情報の適用処理を行う。例えばコンテンツ暗号鍵を格納したユニットキーファイルの復号処理を実行して、ユニットキーファイルから取得したユニットキーによるコンテンツ暗号化処理を行う。あるいはユニットキーファイルに対するバインド情報などの追記処理などを実行し、これらをユーザ装置に提供する。本構成により、サーバに対する機密情報の提供処理およびサーバにおけるデータ処理を機密情報を漏洩させることなく安全に行うことが可能となる。【選択図】図７
2010263453.tif 000002
【特許請求の範囲】
【請求項１】
データ通信を実行する通信部と、
前記通信部を介する受信データを適用したデータ処理を実行するデータ処理部と、
装置対応の鍵データであるデバイスキーを格納したメモリを有し、
前記通信部は、機密情報の暗号化データを受信し、
前記データ処理部は、前記通信部の受信した暗号化データと、前記デバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行い、データ処理結果を前記通信部を介して出力する処理を行う情報処理装置。
【請求項２】
前記通信部は、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）を受信し、
前記データ処理部は、
前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーを適用したデータ処理により前記ＣＰＳユニットキーファイルの復号を行い、
復号ＣＰＳユニットキーファイルから取得したＣＰＳユニットキーを適用したコンテンツの暗号化により暗号化コンテンツを生成して出力する請求項１に記載の情報処理装置。
【請求項３】
前記通信部は、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）を受信し、
前記データ処理部は、
前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーを適用したデータ処理により前記ＣＰＳユニットキーファイルの復号を行い、
復号ＣＰＳユニットキーに対応するコンテンツ利用許可情報を生成して出力する請求項１に記載の情報処理装置。
【請求項４】
前記コンテンツ利用条件は、
再生装置において特定のディスクの装着時にのみコンテンツ利用を許容するメディアバインド情報、または特定の再生装置でのみコンテンツ利用を許容するデバイスバインド情報の少なくともいずれかのバインド情報を含み、
前記データ処理部は、
メディアバインド情報を生成する場合は、前記通信部を介して再生装置から受信したメディアＩＤを適用した演算値を検証用データとして生成し、
デバイスバインド情報を生成する場合は、前記通信部を介して再生装置から受信したデバイスＩＤを適用した演算値を検証用データとして生成し、
生成した検証用データを前記ＣＰＳユニットキーファイルに含めて前記再生装置に提供する請求項３に記載の情報処理装置。
【請求項５】
前記コンテンツ利用許可情報は、
再生装置におけるコンテンツの利用回数または利用期間を限定するコンテンツ利用許可情報であり、再生装置において前記コンテンツ利用許可情報の正当性を確認するための検証値を含み、
前記データ処理部は、
前記通信部を介して再生装置から受信したコンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）に基づく演算値を検証用データとして生成して前記再生装置に提供する請求項３に記載の情報処理装置。
【請求項６】
前記通信部は、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）と、コンテンツを記録するディスクの集合に対応する識別情報であるボリュームＩＤを受信し、
前記データ処理部は、
前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーと前記ボリュームＩＤを適用したデータ処理によりボリュームユニークキーを取得し、さらに、前記ボリュームユニークキーを適用した復号処理により、前記ＣＰＳユニットキーファイルの復号を行う請求項１〜５いずれかに記載の情報処理装置。
【請求項７】
コンテンツ提供処理を実行するサーバと、該サーバからのコンテンツ取得処理を実行する再生装置とを有するコンテンツ配信システムであり、
前記再生装置が、コンテンツ暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルを前記サーバに送信し、
前記サーバが、サーバ装置固有の鍵データであるデバイスキーを適用したデータ処理をにより前記ＣＰＳユニットキーファイルを復号し、復号したＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツ暗号化処理を行い、生成した暗号化コンテンツを前記再生装置に送信するコンテンツ配信システム。
【請求項８】
前記サーバは、さらに、復号ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データの追記によるＣＰＳユニットキーファイル更新処理を実行し、更新ＣＰＳユニットキーファイルを生成して前記再生装置に送信する請求項７に記載のコンテンツ配信システム。
【請求項９】
前記サーバは、さらに、復号ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理を実行し、前記再生装置に送信する請求項７に記載のコンテンツ配信システム。
【請求項１０】
情報処理装置において実行する情報処理方法であり、
通信部が、機密情報の暗号化データを受信するステップと、
データ処理部が、前記通信部の受信した暗号化データと、メモリに格納した装置固有の鍵データであるデバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行い、データ処理結果を前記通信部を介して出力するデータ処理ステップを有し、
前記データ処理ステップは、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルの復号処理を実行するステップと、
前記ＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツの暗号化処理、または、前記ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データを追記するＣＰＳユニットキーファイル更新処理、または前記ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理の少なくともいずれかの処理を実行するステップを含む情報処理方法。
【請求項１１】
情報処理装置において情報処理を実行させるプログラムであり、
通信部に、機密情報の暗号化データを受信するステップと、
データ処理部に、前記通信部の受信した暗号化データと、メモリに格納した装置固有の鍵データであるデバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行わせ、データ処理結果を前記通信部を介して出力させるデータ処理ステップを有し、
前記データ処理ステップは、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルの復号処理ステップと、
前記ＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツの暗号化処理、または、前記ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データを追記するＣＰＳユニットキーファイル更新処理、または前記ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理の少なくともいずれかの処理を実行させるステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンテンツ配信システム、および情報処理方法、並びにプログラムに関する。さらに、詳細には暗号鍵などの機密情報を漏洩させることなく安全な転送を実現し、機密情報を適用したデータ処理を実行する情報処理装置、コンテンツ配信システム、および情報処理方法、並びにプログラムに関する。
【０００２】
本発明は、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）やＤＶＤなどの情報記録媒体の格納コンテンツに対応するサブコンテンツなど、ユーザ装置にコンテンツを提供するサーバなどに対して、コンテンツの暗号鍵など秘匿性の高い機密情報の安全な提供処理を実現し、サーバにおいて機密情報を適用したデータ処理を機密情報を漏洩させることなく安全に実行することを可能とした情報処理装置、コンテンツ配信システム、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００３】
音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Ｃｏｎｔｅｎｔ）と呼ぶ）は、記録メディア、例えば、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）、あるいはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの情報記録媒体（記録メディア）に格納できる。特に青色レーザを利用したＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）は例えば高画質の映像コンテンツの記録媒体として多く利用されている。
【０００４】
これらのディスクは、例えばユーザ所有のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、ディスクプレーヤ等の再生装置に装着し、コンテンツ再生が可能となる。
【０００５】
しかし、音楽データ、画像データ等、多くのコンテンツは、一般的にその作成者あるいは販売者に頒布権等が保有されている。従って、このようなコンテンツをユーザに提供する場合、一定の利用制限を設定して提供される場合が多い。例えば、正規の手続きに従ってコンテンツを購入した正規ユーザのみにコンテンツ利用を許容する設定や、許可のない複製等が行われないような設定が行なわれる。具体的には、コンテンツの暗号化処理等が行なわれる。
【０００６】
コンテンツ利用制御を実現する具体的な規格として、例えばＢｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）の規格がある。これはディスクに格納されるコンテンツを利用管理単位として規定されるコンテンツ管理ユニット（ＣＰＳユニット：Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ  Ｕｎｉｔ）に区分し、各ユニット単位で利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）を対応付けて管理を行う規格である。１つのＣＰＳユニットに属するコンテンツは、コンテンツが属するＣＰＳユニット対応の利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に規定された範囲で利用が許可される。
【０００７】
利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）は、コンテンツに併せてディスクに記録される。再生装置は、コンテンツ再生時に再生コンテンツの属するＣＰＳユニットに対応する利用制御情報をディスクから読み出して、利用制御情報に従ってコンテンツ利用を行う。利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）には、例えばコンテンツのコピー・再生制御情報（ＣＣＩ）、具体的には、コピーの許可されたコンテンツであるか、コピーの許可されないコンテンツであるかなど、許容される利用態様や許容されない利用態様などの情報を保持している。
【０００８】
ＣＰＳユニットに属するコンテンツが暗号化コンテンツである場合、コンテンツを構成する各ユニットには、ユニット対応の暗号鍵であるＣＰＳユニットキーが対応付けられる。暗号化コンテンツの再生時には、ユニット単位でＣＰＳユニットキーを利用した復号処理が行われる。なお、ＣＰＳユニットキーを格納したＣＰＳユニットキーファイルもディスクに記録される。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）に格納されたコンテンツは、このように厳格な利用管理の下で利用制御がなされる。
【０００９】
Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）の規格では、ディスクに記録されたコンテンツに対応する付属データ、例えば映画コンテンツに対応する字幕データや吹き替えデータ、その他のコンテンツ対応のサービスデータ、動画、静止画等のコンテンツを、後発データとしてサーバからダウンロードして利用する場合の利用制御についても規定している。
【００１０】
なお、サーバなどから後発データを取得してユーザ装置のハードディスク等のローカル記憶部に記録してディスク記録コンテンツに併せて再生するコンテンツ利用システムについては、例えば特許文献１（特許３９５９７３５号公報）や、特許文献２（特開２００３−１４０６６２号公報）に開示されている。
【００１１】
このようにディスク記録済みコンテンツのみならず、例えばサーバから取得してハードディスクのようなローカル記憶部に格納した後発データも利用制御対象とすることで、厳格なコンテンツの利用管理を実現している。このような後発データの利用管理については、例えばＡＡＣＳ(Advanced Access Content System)に規定がある。
【００１２】
例えば、ＡＡＣＳでは、サーバはユーザ装置に対して後発データを暗号化して提供することを要請している。サーバは、ユーザ装置に装着されたディスクの格納コンテンツの暗号化鍵であるＣＰＳユニットキーと同じＣＰＳユニットキーを適用して後発データを暗号化して提供する。
【００１３】
このような設定とすることで、ユーザ装置は、サーバからの取得コンテンツについてもディスクに格納されたＣＰＳユニットキーを利用して復号処理を行って再生することができる。
【００１４】
しかし、上記の設定とした場合、後発データとしてのコンテンツ提供を行うサーバは、ユーザの利用するディスクに格納されたＣＰＳユニットキーと同一のＣＰＳユニットキーを用いた暗号化処理を行うが必要となる。従ってサーバはこのＣＰＳユニットキーを取得しなければらなない。
【００１５】
ＣＰＳユニットキーは、ディスク工場が作成する。ディスク工場においてＣＰＳユニットキーを適用したコンテンツの暗号化が実行され、暗号化コンテンツとＣＰＳユニットキーファイルを記録したディスクが製造されてユーザに提供される。ディスク工場は特定のライセンスされた限られた数のディスク工場であり、ディスク工場におけるＣＰＳユニットキーの生成処理は、厳重な管理の下に実行される。
【００１６】
一方、後発データとしてのコンテンツ提供を行うサーバは、世界各地に点在し、サーバ数も多数である。従って、ディスク工場におけるＣＰＳユニットキーの生成のように厳重な管理の下で行うことが困難であり、ネットワークを介した提供処理を行うことが要請される。しかし、ネットワークを介した転送データは、不正に取得される可能性がある。例えばＣＰＳユニットキーが漏洩すると、ディスクに格納された暗号化コンテンツの不正利用が可能となり、コンテンツ保護が損なわれる。
【００１７】
ＣＰＳユニットキーは、一旦、漏洩してしまうと暗号化コンテンツの無秩序な利用が可能となってしまう。従って、ＣＰＳユニットキーは漏洩させることなく安全に転送すること必要となる。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特許３９５９７３５号公報
【特許文献２】特開２００３−１４０６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
本発明は、例えば上述の状況に鑑みてなされたものであり、ＣＰＳユニットキーなどの秘匿性の高い機密情報を安全に転送するための情報処理装置、コンテンツ配信システム、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２０】
本発明の第１の側面は、
データ通信を実行する通信部と、
前記通信部を介する受信データを適用したデータ処理を実行するデータ処理部と、
装置対応の鍵データであるデバイスキーを格納したメモリを有し、
前記通信部は、機密情報の暗号化データを受信し、
前記データ処理部は、前記通信部の受信した暗号化データと、前記デバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行い、データ処理結果を前記通信部を介して出力する処理を行う情報処理装置。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記通信部は、コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）を受信し、前記データ処理部は、前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーを適用したデータ処理により前記ＣＰＳユニットキーファイルの復号を行い、復号ＣＰＳユニットキーファイルから取得したＣＰＳユニットキーを適用したコンテンツの暗号化により暗号化コンテンツを生成して出力する。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記通信部は、コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）を受信し、前記データ処理部は、前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーを適用したデータ処理により前記ＣＰＳユニットキーファイルの復号を行い、復号ＣＰＳユニットキーに対応するコンテンツ利用許可情報を生成して出力する。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記コンテンツ利用条件は、再生装置において特定のディスクの装着時にのみコンテンツ利用を許容するメディアバインド情報、または特定の再生装置でのみコンテンツ利用を許容するデバイスバインド情報の少なくともいずれかのバインド情報を含み、前記データ処理部は、メディアバインド情報を生成する場合は、前記通信部を介して再生装置から受信したメディアＩＤを適用した演算値を検証用データとして生成し、デバイスバインド情報を生成する場合は、前記通信部を介して再生装置から受信したデバイスＩＤを適用した演算値を検証用データとして生成し、生成した検証用データを前記ＣＰＳユニットキーファイルに含めて前記再生装置に提供す。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記コンテンツ利用許可情報は、再生装置におけるコンテンツの利用回数または利用期間を限定するコンテンツ利用許可情報であり、再生装置において前記コンテンツ利用許可情報の正当性を確認するための検証値を含み、前記データ処理部は、前記通信部を介して再生装置から受信したコンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）に基づく演算値を検証用データとして生成して前記再生装置に提供する。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記通信部は、コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルと、前記ＣＰＳユニットキーファイルの復号する鍵の生成に必要となるメディアキーを暗号化データとして格納したメディアキーブロック（ＭＫＢ）と、コンテンツを記録するディスクの集合に対応する識別情報であるボリュームＩＤを受信し、前記データ処理部は、前記メディアキーブロック（ＭＫＢ）に対して、前記デバイスキーを適用したデータ処理によりメディアキーを取得し、メディアキーと前記ボリュームＩＤを適用したデータ処理によりボリュームユニークキーを取得し、さらに、前記ボリュームユニークキーを適用した復号処理により、前記ＣＰＳユニットキーファイルの復号を行う。
【００２６】
さらに、本発明の第２の側面は、
コンテンツ提供処理を実行するサーバと、該サーバからのコンテンツ取得処理を実行する再生装置とを有するコンテンツ配信システムであり、
前記再生装置が、コンテンツ暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルを前記サーバに送信し、
前記サーバが、サーバ装置固有の鍵データであるデバイスキーを適用したデータ処理をにより前記ＣＰＳユニットキーファイルを復号し、復号したＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツ暗号化処理を行い、生成した暗号化コンテンツを前記再生装置に送信するコンテンツ配信システムにある。
【００２７】
さらに、本発明のコンテンツ配信システムの一実施態様において、前記サーバは、さらに、復号ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データの追記によるＣＰＳユニットキーファイル更新処理を実行し、更新ＣＰＳユニットキーファイルを生成して前記再生装置に送信する。
【００２８】
さらに、本発明のコンテンツ配信システムの一実施態様において、前記サーバは、さらに、復号ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理を実行し、前記再生装置に送信する。
【００２９】
さらに、本発明の第３の側面は、
情報処理装置において実行する情報処理方法であり、
通信部が、機密情報の暗号化データを受信するステップと、
データ処理部が、前記通信部の受信した暗号化データと、メモリに格納した装置固有の鍵データであるデバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行い、データ処理結果を前記通信部を介して出力するデータ処理ステップを有し、
前記データ処理ステップは、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルの復号処理を実行するステップと、
前記ＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツの暗号化処理、または、前記ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データを追記するＣＰＳユニットキーファイル更新処理、または前記ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理の少なくともいずれかの処理を実行するステップを含む情報処理方法にある。
【００３０】
さらに、本発明の第４の側面は、
情報処理装置において情報処理を実行させるプログラムであり、
通信部に、機密情報の暗号化データを受信するステップと、
データ処理部に、前記通信部の受信した暗号化データと、メモリに格納した装置固有の鍵データであるデバイスキーを適用したデータ処理を実行して機密情報を取得し、該機密情報を適用したデータ処理を行わせ、データ処理結果を前記通信部を介して出力させるデータ処理ステップを有し、
前記データ処理ステップは、
コンテンツ対応の暗号鍵を暗号化データとして格納したＣＰＳユニットキーファイルの復号処理ステップと、
前記ＣＰＳユニットキーファイルに含まれるＣＰＳユニットキーによるコンテンツの暗号化処理、または、前記ＣＰＳユニットキーファイルに対するコンテンツ利用条件に対応した検証用データを追記するＣＰＳユニットキーファイル更新処理、または前記ＣＰＳユニットキーファイルに対する利用制御情報（Ｕｓａｇｅ  Ｒｕｌｅ）に対応したコンテンツ利用許可情報の生成処理の少なくともいずれかの処理を実行させるステップを含むプログラムにある。
【００３１】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な画像処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、画像処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００３２】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３３】
本発明の一実施例の構成によれば、サーバが機密情報の暗号化データを受信し、受信した暗号化データとメモリに格納したデバイスキーを適用したデータ処理を行い機密情報を取得する。さらに機密情報の適用処理を行う。例えばコンテンツ暗号鍵を格納したＣＰＳユニットキーファイルの復号処理を実行して、ＣＰＳユニットキーファイルから取得したＣＰＳユニットキーによるコンテンツ暗号化処理を行う。あるいはＣＰＳユニットキーファイルに対するバインド情報などの追記処理などを実行し、これらをユーザ装置に提供する。本構成により、サーバに対する機密情報の提供処理およびサーバにおけるデータ処理を機密情報を漏洩させることなく安全に行うことが可能となる。
【図面の簡単な説明】
【００３４】
【図１】ディスクの格納データと再生シーケンスについて説明する図である。
【図２】ディスク格納コンテンツと、サーバ提供コンテンツの利用構成例について説明する図である。
【図３】再生装置における後発データの利用構成例について説明する図である。
【図４】再生装置における後発データの利用構成例について説明する図である。
【図５】本発明一実施例に従ったサーバの後発データ暗号化処理例について説明する図である。
【図６】サーバと他装置間のデータ転送処理例であり、ディスクを利用した機密情報の転送処理例について説明する図である。
【図７】サーバにおいて実行するデータ処理シーケンスについて説明する図である。
【図８】サーバと他装置間のデータ転送処理例であり、ディスクを利用しない機密情報の転送処理例について説明する図である。
【図９】バインド条件について記録した利用制御情報ファイルの構成例について説明する図である。
【図１０】サーバと他装置間のデータ転送処理例であり、サーバにおいてバインド情報（Ｂｉｎｄｉｎｇ）を生成して再生装置（ユーザ装置）に提供する処理例について説明する図である。
【図１１】サーバにおいて実行するデータ処理シーケンスについて説明する図である。
【図１２】バインド情報（Ｂｉｎｄｉｎｇ）について説明する図である。
【図１３】バインド情報（Ｂｉｎｄｉｎｇ）を適用したコンテンツ利用制御シーケンスについて説明するフローチャートを示す図である。
【図１４】サーバと他装置間のデータ転送処理例であり、サーバにおいてコンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）を生成して再生装置（ユーザ装置）に提供する処理例について説明する図である。
【図１５】サーバにおいて実行するデータ処理シーケンスについて説明する図である。
【図１６】コンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）について説明する図である。
【図１７】コンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）を適用したコンテンツ利用制御シーケンスについて説明するフローチャートを示す図である。
【図１８】サーバのハードウェア構成例について説明する図である。
【図１９】再生装置のハードウェア構成例について説明する図である。
【発明を実施するための形態】
【００３５】
以下、図面を参照しながら本発明の情報処理装置、および情報記録媒体、情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。説明は、以下の項目に従って行う。
１．ディスク格納データと再生装置におけるコンテンツの再生処理例
２．ディスク格納コンテンツと、サーバ提供コンテンツの利用構成について
３．サーバにおける処理の概要
４．サーバに対するデータ提供処理およびサーバにおけるデータ処理の具体例について
４．１．ディスクを利用した機密情報の転送処理例
４．２．ディスクを利用しない機密情報の転送処理例
４．３．サーバにおいてバインド情報（Ｂｉｎｄｉｎｇ）を生成して再生装置（ユーザ装置）に提供する処理例
４．４．サーバにおいてコンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）を生成して再生装置（ユーザ装置）に提供する処理例
５．サーバおよび再生装置の構成例
【００３６】
［１．ディスク格納データと再生装置におけるコンテンツの再生処理例］
まず、ディスク格納データと再生装置におけるコンテンツの再生処理例について図１を参照して説明する。図１には、暗号化コンテンツ１０５を記録したディスク１００と、ディスク１００を装着して暗号化コンテンツ１０５の復号、再生を実行する再生装置（ユーザ装置）１２０を示している。ディスク１００は、ＭＫＢ（メディアキーブロック）１０１、ボリュームＩＤ１０２、ＣＰＳユニットキーファイル１０３、利用制御情報ファイル（Ｕｓａｇｅ  Ｆｉｌｅ）１０４、暗号化コンテンツ１０５を格納している。
【００３７】
ＭＫＢ（メディアキーブロック）１０１は、暗号化コンテンツ１０５の復号処理に適用する鍵の生成に必要となるメディアキーを暗号化データとして格納したキーブロックである。メディアキーは、再生装置１２０に格納されたデバイスキー１２１によるＭＫＢ処理によって取り出すことが可能な構成を持つ。ただし、ＭＫＢは、適宜、更新処理が行われる。すなわち、無効化された再生装置に格納されたデバイスキーではメディアキーが取得できないような更新処理が随時行われる。
【００３８】
ボリュームＩＤ１０２は、例えばあるタイトルのコンテンツの集合、あるいは、ある期間の提供コンテンツの集合など、様々なコンテンツ集合に対応して設定される識別情報（ＩＤ）である。また、ボリュームＩＤ１０２は暗号化コンテンツ１０５の復号処理に適用する鍵の生成に必要となるデータである。
【００３９】
ＣＰＳユニットキーファイル１０３は、暗号化コンテンツ１０５の復号処理に適用するＣＰＳユニットキーを格納したファイルである。各ＣＰＳユニットは、例えばコンテンツのタイトルに対応して設定され、タイトルごとに異なるＣＰＳユニットキーが割り当てられる。なお、ＣＰＳユニットキーファイル１０３は暗号化されたファイルであり、暗号化されたＣＰＳユニットキーが格納されている。ＣＰＳユニットキーファイル１０３からＣＰＳユニットキーを取得するためには所定シーケンスに従った復号処理が必要となる。
【００４０】
利用制御情報ファイル（Ｕｓａｇｅ  Ｆｉｌｅ）１０４は、暗号化コンテンツ１０５の利用制御情報を記録したファイルである。例えば、コンテンツコピーの許容の有無に関する情報などが記録される。さらに、サーバから取得する後発データを利用する場合の条件などが記録される。再生装置１２０は、利用制御情報ファイル１０４に記録された情報に従ってディスク記録コンテンツやサーバから取得するコンテンツの利用を行う。
【００４１】
なお、利用制御情報ファイル１０４に記録されるコンテンツ（後発データなど）の利用条件としては、特定のディスクを装着した場合にのみ後発データの利用を許容するメディアバインド情報や、特定の再生装置（デバイス）でのみ後発データの利用を許容するデバイスバインド情報などがある。これらバインド情報の詳細については後段で説明する。
【００４２】
暗号化コンテンツ１０５は、例えば映画などのコンテンツの暗号化データである。再生装置１２０は、以下に説明するシーケンスを実行して、暗号化コンテンツ１０５の復号処理を実行してコンテンツの利用（再生）を行う。
【００４３】
再生装置１２０の処理について説明する。再生装置１２０は、まず、ステップＳ１１において、予め再生装置１２０内のメモリに保持している再生装置（デバイス）固有の鍵であるデバイスキー１２１を適用してＭＫＢ１０１の処理（復号処理）を実行してメディアキー１２２を取得する。
【００４４】
次に、ステップＳ１２において、ＭＫＢ１０１から取得したメディアキー１２２と、ディスク１００から読み出したボリュームＩＤ１０２を利用した鍵生成処理を実行してボリュームユニークキー１２３を生成する。
【００４５】
さらに、ステップＳ１３において、生成したボリュームユニークキー１２３を適用して、ディスク１００から読み出したＣＰＳユニットキーファイル１０４の復号処理を実行し、復号したＣＰＳユニットキーファイルからＣＰＳユニットキー１２４を取得する。
【００４６】
最後に、ステップＳ１４において、ＣＰＳユニットキー１２４を適用して、ディスク１００から読み出した暗号化コンテン１０５の復号処理を実行してコンテンツ１２５を取得して再生する。
【００４７】
［２．ディスク格納コンテンツと、サーバ提供コンテンツの利用構成について］
次に、ディスク格納コンテンツと、サーバ提供コンテンツの利用構成例について図２以下を参照して説明する。
【００４８】
ディスク１００に格納されたコンテンツの再生処理を実行する再生装置（ユーザ装置）１２０は、ディスク格納コンテンツに対応する後発データ、例えばディスクが映画コンテンツである場合の字幕データ、あるいは予告編、あるいは、おまけデータやゲームなどのサービスコンテンツ、あるいはＣＰＳユニットキーファイルなどの様々な後発データを例えばインターネットなどのネットワークを介してサーバから取得することができる。サーバから取得した後発データは、ユーザ装置のハードディスクなどのローカル記憶部に格納され、ディスク格納コンテンツと併せて再生することができる。あるいは後発データがＣＰＳユニットキーである場合は、その鍵を適用してディスク格納コンテンツの復号を行うことができる。
【００４９】
図２には、コンテンツの作成や編集処理を行うコンテンツ編集部１５０、コンテンツ編集部１５０からコンテンツを受領して、コンテンツを格納したディスク１００を作成するディスク工場１７０、ディスク１００を装着してディスク格納コンテンツの再生処理を行う再生装置（ユーザ装置）１２０を示している。さらに、再生装置（ユーザ装置）１２０に対して、ディスク１００の格納コンテンツに対応する後発データ（字幕やサービスデータ、広告データ、映画予告編、アプリケーションプログラム、ＣＰＳユニットキーなど）を提供するサーバ１９０を示している。
【００５０】
再生装置（ユーザ装置）１２０は、サーバ１９０に対して、例えば、ディスク１００の識別情報（メディアＩＤ）や、再生装置１５０の識別装置（デバイスＩＤ）などの識別情報（ＩＤ）１９１を送信し、様々な後発データ１９２を取得することができる。
【００５１】
再生装置１２０における後発データの利用構成例について、図３、図４を参照して説明する。図３に示す再生装置１２０は、サーバ１９０から、後発データ２５１を取得してハードディスクなどのローカル記憶部２５０に格納する。再生装置１２０にセットされたディスク１００には、例えば映画などの暗号化コンテンツ２０１が記録されている。ディスク１００には、さらに、暗号化コンテンツ２０１の復号処理に適用するＣＰＳユニットキーの格納ファイルであるＣＰＳユニットキーファイル２０２が記録されている。なお、ディスク１００にはこの他にも、図１を参照して説明した様々なデータが記録されているが、図３では省略して示している。
【００５２】
再生装置１２０が暗号化コンテンツ２０１を再生する場合、ＣＰＳユニットキーファイル２０２からＣＰＳユニットキーを取り出して、暗号化コンテンツ２０１の復号処理を実行する。この復号処理は、図１を参照して説明したように、再生装置１２０のメモリに格納されたデバイスキーなど、ＣＰＳユニットキー以外の様々なデータを適用した処理として行われる。
【００５３】
図３に示す例では、再生装置１２０が、サーバ１９０から取得してローカル記憶部２５０に格納した後発データ２５１も暗号化された暗号化データである。この後発データ２５１は、ディスク１００に格納された暗号化コンテンツ２０１と同じＣＰＳユニットキー、すなわち、ディスク１００に記録されたＣＰＳユニットキーファイル２０２に含まれるＣＰＳユニットキーによって暗号化された後発データである。従って、再生装置１２０は、ディスク１００に記録されたＣＰＳユニットキーファイル２０２から取得したＣＰＳユニットキーを適用して後発データ２５１の復号処理を行って後発データ２５１を再生することができる。
【００５４】
図３に示す例は、例えば、ディスク１００に格納された暗号化コンテンツ２０１が映画コンテンツであり、後発データ２５１が、映画に対応する字幕データである場合などに適用される設定である。
【００５５】
サーバ１９０が再生装置１２０に提供する後発データは、字幕データのようなコンテンツ、サービスデータ、広告データ、あるいはアプリケーションなどの様々なデータの他、ＣＰＳユニットキーファイルとすることも可能である。この設定について、図４を参照して説明する。
【００５６】
図４に示す例は、再生装置１２０が、サーバ１９０から取得してローカル記憶部２５０に格納する後発データをＣＰＳユニットキーファイル２５２とした例である。
【００５７】
ディスク１００には、暗号化コンテンツ（タイトル１）２０３と、暗号化コンテンツ（タイトル２）２０４、さらに、暗号化コンテンツ（タイトル１）２０３の復号に適用するＣＰＳユニットキーを格納したＣＰＳユニットキーファイル２０５が格納されている。
【００５８】
しかし、ディスク１００には、暗号化コンテンツ（タイトル２）２０４の復号に適用するＣＰＳユニットキーを格納したＣＰＳユニットキーファイルは格納されていない。従って、再生装置１２０は、ディスク１００の記録データを利用しても、暗号化コンテンツ（タイトル２）２０４の復号、再生を行うことができない。
【００５９】
再生装置１２０は、サーバ１９０から暗号化コンテンツ（タイトル２）２０４の復号に適用するＣＰＳユニットキーを格納したＣＰＳユニットキーファイルを取得し、取得したＣＰＳユニットキーファイル２５２をローカル記憶部２５０に格納する。
【００６０】
再生装置１２０は、サーバ１９０から取得したＣＰＳユニットキーファイル２５２を適用した復号処理によって、ディスク１００に格納された暗号化コンテンツ（タイトル２）２０４の再生を行うことができるようになる。
【００６１】
このように、サーバはユーザの再生装置に対して、様々なデータを後発データとして提供し、ユーザはサーバから受領する後発データの再生や、後発データを利用したデータ処理を行うことができる。
【００６２】
［３．サーバにおける処理の概要］
上述したように再生装置（ユーザ装置）１２０に対して後発データの提供処理を行うサーバ（図３参照）は、ユーザの再生装置１２０に装着したディスク１００に格納されたＣＰＳユニットキーファイルに記録されたＣＰＳユニットキーと同一の鍵を適用して後発データの暗号化を実行して、ユーザの再生装置１２０に提供する。
【００６３】
従って、サーバはＣＰＳユニットキーを適用した暗号化処理を実行しなければらなない。ＣＰＳユニットキーはディスク工場が生成する機密情報である。ＣＰＳユニットキーが漏洩すると、ディスクに格納された暗号化コンテンツの復号が可能となり、コンテンツ保護ができなくなるという問題がある。従って、ＣＰＳユニットキーを、ネットワークを介して転送することは危険であり、コンテンツ保護の観点から好ましくない。
【００６４】
そこで、本発明に従った一構成では、後発データの提供処理を行うサーバにおいても、再生装置（ユーザ装置）と同様のプロセスに従った処理を実行してＣＰＳユニットキーファイルの復号を実行する構成とする。本発明の一実施例に従ったサーバの処理について図５を参照して説明する。
【００６５】
サーバ１９０は、図５に示すデバイスキー３０１を予めサーバ１９０内のメモリに保持する構成とする。このデバイスキー３０１は、サーバ（デバイス）の装置固有の鍵であり、ＭＫＢからメディアキーを取得するために適用される鍵である。このデバイスキー３０１は、予め鍵管理センタから提供される。
【００６６】
サーバ１９０は、さらに、メディアキーを暗号化データとして格納したＭＫＢ（メディアキーブロック）３０２、ディスクに記録されるコンテンツの集合に対応する識別情報として設定されるボリュームＩＤ３０３、ＣＰＳユニットキーを暗号化データとして格納した暗号化ファイルであるＣＰＳユニットキーファイル３０４を外部から取得する。
【００６７】
ＭＫＢ（メディアキーブロック）３０２は、メディアキーを暗号化した状態で格納しており、ＭＫＢからメディアキーを取り出すためには、有効なデバイスキーが必要であり、ＭＫＢ自体が漏洩しても機密情報であるメディアキーが漏洩する可能性は少ない。
ボリュームＩＤ３０３は、機密情報ではなく、データが漏洩しても問題ではない。
【００６８】
ＣＰＳユニットキーファイル３０４には、機密情報であるＣＰＳユニットキーが格納されているが、ＣＰＳユニットキーファイルは暗号化ファイルであり、ＣＰＳユニットキーは暗号化データとしてＣＰＳユニットキーファイル内に格納されている。暗号化されたＣＰＳユニットキーファイルは、先に図１を参照して説明したシーケンスによって取得されるボリュームユニークキーによってのみ復号可能である。従って、ＣＰＳユニットキーファイル自体が漏洩しても、ファイル内の暗号化データであるＣＰＳユニットキーが不正に取得される可能性は少ない。
【００６９】
本発明の構成では、サーバ１９０に、予めデバイスキー３０１を提供しておくともに、必要に応じて、ＭＫＢ（メディアキーブロック）３０２、ボリュームＩＤ３０３、、および暗号化ファイルであるＣＰＳユニットキーファイル３０４を例えばネットワークを介して提供する。これらのデータの提供元は、例えばディスク工場、あるいはディスクを保持している再生装置（ユーザ装置）などである。ディスク工場は、製造するディスクに記録するコンテンツの暗号化処理を行うため、これらのデータを保持している。
【００７０】
例えばディスク工場や再生装置（ユーザ装置）からサーバに対してインターネットなどのネットワークを介して、ＭＫＢ（メディアキーブロック）３０２、ボリュームＩＤ３０３、ＣＰＳユニットキーファイル３０４を転送した場合、これらのネットワーク転送データは漏洩する可能性がある。
【００７１】
しかし、前述したように機密性の高いメディアキーやＣＰＳユニットキーは、暗号化された状態でＭＫＢやＣＰＳユニットキーファイル内に格納されており、ＭＫＢ（メディアキーブロック）３０２やＣＰＳユニットキーファイル３０４が転送経路内で不正に取得されたとしても、暗号化データとして格納されている機密性の高いメディアキーやＣＰＳユニットキーが不正に取得される可能性は極めて低い。従って、機密性の高いデータの漏洩可能性は著しく低減する。
【００７２】
サーバはこれらの取得データを利用して、後発データの暗号化処理を行う。サーバの実行する処理シーケンスについて図５を参照して説明する。サーバ１９０は、まず、ステップＳ１０１において、予めサーバ１９０内のメモリに保持しているサーバ（デバイス）固有の鍵であるデバイスキー３０１を適用して、外部から取得したＭＫＢ３０２の処理（復号処理）を実行してメディアキー３１１を取得する。
【００７３】
次に、ステップＳ１０２において、ＭＫＢ３０２から取得したメディアキー３１１と、外部から取得したボリュームＩＤ３０３を利用した鍵生成処理を実行してボリュームユニークキー３１２を生成する。
【００７４】
さらに、ステップＳ１０３において、生成したボリュームユニークキー３１２を適用して、外部から取得したＣＰＳユニットキーファイル３０４の復号処理を実行して復号したＣＰＳユニットキーファイル３１３を取得する。
【００７５】
最後に、ステップＳ１０４において、復号したＣＰＳユニットキーファイル３１３を適用した処理を行う。例えば、復号したＣＰＳユニットキーファイル３１３から取り出したＣＰＳユニットキーを適用した後発データの暗号化処理、あるいは、復号したＣＰＳユニットキーファイル３１３に対するバインド情報（Ｂｉｎｄｉｎｇ）やコンテンツ利用許可情報（パーミッション（Ｐｅｒｍｉｓｓｉｏｎ））の追加記録などのＣＰＳユニットキーファイルの更新処理を行う。これらの処理については後段で詳細に説明する。
【００７６】
このように、本処理例では、サーバは装置固有キーとしてのデバイスキーをメモリに保持し、機密情報が暗号化データとして格納された各データ、すなわち、ＭＫＢ（メディアキーブロック）３０２、ボリュームＩＤ３０３、ＣＰＳユニットキーファイル３０４を受領する構成を持つ。機密情報としてのメディアキーやＣＰＳユニットキーは暗号化データとして受領する構成であり、これらの機密情報の漏洩可能性を著しく低減した処理が可能となる。
【００７７】
［４．サーバに対するデータ提供処理およびサーバにおけるデータ処理の具体例について］
次に、サーバに対するＣＰＳユニットキーファイルなどのデータ提供処理の具体例と、サーバにおけるデータ処理およびサーバからのデータ提供処理の複数の例について、図６以下を参照して説明する。
【００７８】
以下に示す４つの処理例について、順次説明する。
４．１．ディスクを利用した機密情報の転送処理例（図６）
４．２．ディスクを利用しない機密情報の転送処理例（図８）
４．３．サーバにおいてバインド情報（Ｂｉｎｄｉｎｇ）を生成して再生装置（ユーザ装置）に提供する処理例（図１０）
４．４．サーバにおいてコンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）を生成して再生装置（ユーザ装置）に提供する処理例（図１４）
【００７９】
（４．１．ディスクを利用した機密情報の転送処理例）
まず、図６を参照して、ディスクを利用した機密情報の転送処理例について説明する。
この処理例は、図６に示すように、ディスク工場１７０からコンテンツ編集部１５０を介して、サーバ１９０にボリュームＩＤと、ＣＰＳユニットキーファイルと、ＭＫＢを転送する処理例である。
【００８０】
コンテンツ編集部１５０は、ステップＳ２０１において、ディスク工場１７０に対してディスクに記録するためのコンテンツを含むマスタデータ４０１を提供する。ディスク工場は、このマスタデータ４０１を利用してディスクに記録するための暗号化コンテンツを生成しディスクを製造する。ディスクの製造プロセスは、先に図２を参照して説明したと同様の処理である。ディスク工場１７０において製造したディスクは図示しない再生装置（ユーザ装置）に提供されることになる。ディスクには図１を参照して説明したように暗号化コンテンツの他、ＭＫＢなどの様々なデータが記録される。
【００８１】
図６に示すように、ディスク工場１７０は、ステップＳ２０２において、製造したディスク４１１とボリュームＩＤ（ファイル）４１２をコンテンツ編集部１５０に提供する。ディスク４１１には、図１を参照して説明したように、暗号化コンテンツの他、メディアキーを暗号化データとして格納したＭＫＢ（メディアキーブロック）、ボリュームＩＤ、ＣＰＳユニットキーを暗号化データとして格納したＣＰＳユニットキーファイルが含まれる。ただしディスクに記録されたボリュームＩＤは、一般のデータとは異なる記録方式によって書き込まれている場合があり、読み取りには特殊な再生処理が必要となる場合がある。
【００８２】
コンテンツ編集部１５０が特殊なデータ再生処理によってディスクからボリュームＩＤを読み取ることも可能であるが、図６に示す例では、コンテンツ編集部１５０は、特殊なデータ再生処理を行う必要のない設定としている。すなわち、ディスク工場１７０は、コンテンツ編集部１５０に対して、ディスク４１１とボリュームＩＤファイル４１２を提供する。先に説明したように、ボリュームＩＤ自体は、機密性がないため、漏洩したとしても問題ではない。
【００８３】
ディスク４１１に記録されているＣＰＳユニットキーファイルは機密情報としてのＣＰＳユニットキーを格納しているが、ＣＰＳユニットキーファイルは暗号化ファイルであり機密情報としてのＣＰＳユニットキーが漏洩する可能性は低い。同様に、ディスク４１１に記録されているＭＫＢは機密情報としてのメディアキーを格納しているが、ＭＫＢ内のメディアキーは暗号化データとしてＭＫＢ内に格納されているため、機密情報としてのメディアキーが漏洩する可能性は低い。
【００８４】
コンテンツ編集部１５０は、ディスク工場１７０から受領したディスク４１１からＭＫＢとＣＰＳユニットキーファイルを読み取り、ステップＳ２０３において、ディスク工場から受領したボリュームＩＤと、ディスク４１１から読み取ったＭＫＢとＣＰＳユニットキーファイル（暗号化ファイル）を後発データの暗号化処理を行うサーバ１９０に提供する。
【００８５】
なお、ＣＰＳユニットキーファイルには多くのＣＰＳユニットキーが含まれている。コンテンツ編集部１５０は、ステップＳ２０３において、サーバ１９０に対して、後発データの暗号化に適用するＣＰＳユニットキーを特定するための情報として、ＣＰＳユニットナンバーを通知する。
【００８６】
サーバ１９０は、コンテンツ編集部１５０から以下のデータを受領する。すなわち、
ボリュームＩＤ、
ＭＫＢ、
ＣＰＳユニットキーファイル（暗号化ファイル）、
ＣＰＳユニットナンバー、
これらのデータを受領する。
【００８７】
サーバ１９０は、これらの受領データを適用して、先に図５を参照して説明したシーケンスと同様の処理を実行して暗号化後発データを生成する。サーバ１９０は、ステップＳ２０４において、生成した暗号化後発データをコンテンツ編集部１５０に提供する。なお、ＣＰＳユニットキーファイルについても、その後の使用予定がない場合は、コンテンツ編集部１５０に返却する。
【００８８】
なお、図６に示す処理例は、サーバ１９０が暗号化後発データの生成処理を行い、生成した暗号化後発データをコンテンツ編集部１５０に提供する設定であり、コンテンツ編集部１５０が、さらに他のコンテンツ提供サーバに暗号化後発データを提供して、コンテンツ提供サーバから再生装置（ユーザ装置）に対して暗号化後発データを提供する設定とした例である。図６に示すサーバ１９０がコンテンツ提供サーバとして機能する設定としてもよい。その場合は、サーバ１９０は暗号化後発データの生成処理を行うとともに、再生装置（ユーザ装置）にネットワークを介して生成した暗号化後発データの提供処理を行う。
【００８９】
図６に示す設定において、サーバ１９０の実行する処理の詳細シーケンスについて図７を参照して説明する。サーバ１９０は、図７に示すように、ディスク工場１７０からコンテンツ編集部１５０にを介してＭＫＢ３０２、ボリュームＩＤ３０３、ＣＰＳユニットキーファイル３０４を受領する。
【００９０】
ＭＫＢ３０２には、機密情報であるメディアキーが暗号化データとして格納されている。ＣＰＳユニットキーファイル３０４には機密情報であるＣＰＳユニットキーが暗号化データとして格納されている。
【００９１】
ステップＳ１０１〜Ｓ１０３の処理は、先に図５を参照して説明した処理と同様の処理である。ステップＳ１０３において、復号されたＣＰＳユニットキーファイル３１３を取得する。
【００９２】
次に、サーバ１９０は、ステップＳ１２１において、復号されたＣＰＳユニットキーファイル３１３から後発データ３０５の暗号化処理に適用するＣＰＳユニットキーを取り出して、後発データ３０５の暗号化処理を行う。
【００９３】
なお、ＣＰＳユニットキーファイル内には多数のＣＰＳユニットキーが格納されているが、サーバ１９０は、コンテンツ編集部１５０から受信したＣＰＳユニットナンバーに従ってＣＰＳユニットキーを選択して後発データ３０５の暗号化処理を行う。このようにして生成した暗号化後発データ３１４を再生装置（ユーザ装置）１２０、あるいはコンテンツ編集部１５０に送信する。
【００９４】
（４．２．ディスクを利用しない機密情報の転送処理例）
次に、図８を参照して、ディスクを利用しない機密情報の転送処理例について説明する。
この処理例は、図８に示すように、図６と同様、ディスク工場１７０からコンテンツ編集部１５０を介して、サーバ１９０にボリュームＩＤと、ＣＰＳユニットキーファイルと、ＭＫＢを転送する処理例である。
【００９５】
コンテンツ編集部１５０は、ステップＳ２１１において、ディスク工場１７０に対してディスクに記録するためのコンテンツを含むマスタデータ４０１を提供する。ディスク工場は、このマスタデータ４０１を利用してディスクに記録するための暗号化コンテンツを生成しディスクを製造する。ディスクの製造プロセスは、先に図２を参照して説明したと同様の処理である。
【００９６】
図８に示す例では、ディスク工場１７０は、ステップＳ２１２において、ボリュームＩＤ（ファイル）、ＣＰＳユニットキーファイル、ＭＫＢをこれらのデータ自体をコンテンツ編集部１５０に提供する。例えばネットワークを介して提供する。すなわち、図８に示す例では、図６を参照して説明した処理例のようにディスクを用いることなく、これらのデータを例えばネットワークを介して提供することができる。
【００９７】
ＣＰＳユニットキーファイルは機密情報としてのＣＰＳユニットキーを格納しているが、ＣＰＳユニットキーファイルは暗号化ファイルであり機密情報としてのＣＰＳユニットキーが漏洩する可能性は低い。同様に、ＭＫＢは機密情報としてのメディアキーを格納しているが、ＭＫＢ内のメディアキーは暗号化データとしてＭＫＢ内に格納されているため、機密情報としてのメディアキーが漏洩する可能性は低い。
【００９８】
コンテンツ編集部１５０は、ステップＳ２１３において、ディスク工場１７０から受領したＭＫＢとＣＰＳユニットキーファイル（暗号化ファイル）、ボリュームＩＤと、ＣＰＳユニットナンバーをサーバ１９０に提供する。サーバは、これらの受領データを適用して、先に図５を参照して説明したシーケンスに従った処理を実行して暗号化後発データを生成する。サーバ１９０は、ステップＳ２１４において、生成した暗号化後発データをコンテンツ編集部１５０に提供する。なお、ＣＰＳユニットキーファイルについても、その後の使用予定がない場合は、コンテンツ編集部１５０に返却する。
【００９９】
なお、図８に示すサーバ１９０も、図６を参照して説明したと同様、サーバ１９０がコンテンツ提供サーバとして機能する場合は、サーバ１９０は暗号化後発データの生成処理を行うとともに、再生装置（ユーザ装置）にネットワークを介して生成した暗号化後発データの提供処理を行う。
【０１００】
図８に示す設定において、サーバ１９０の実行する処理の詳細シーケンスは、先に図７を参照して説明したと同様のシーケンスとなる。
【０１０１】
（４．３．サーバにおいてバインド情報（Ｂｉｎｄｉｎｇ）を生成して再生装置（ユーザ装置）に提供する処理例）
次に、図９、図１０を参照して、サーバにおいてバインド情報（Ｂｉｎｄｉｎｇ）を生成して再生装置（ユーザ装置）に提供する処理例について説明する。
【０１０２】
まず、バインド情報（Ｂｉｎｄｉｎｇ）について図９を参照して説明する。バインド情報（Ｂｉｎｄｉｎｇ）は、サーバから再生装置（ユーザ装置）に提供する後発データ、あるいはディスク格納コンテンツに対応するコンテンツ利用条件の設定情報である。具体的には、
（１）メデイアバインディング（Ｍｅｄｉａ  Ｂｉｎｄｉｎｇ）
（２）デバイスバインディング（Ｄｅｖｉｃｅ  Ｂｉｎｄｉｎｇ）
（３）デバイス／メデイアバインディング（Ｄｅｖｉｃｅ／Ｍｅｄｉａ  Ｂｉｎｄｉｎｇ）
これらの３種類がある。
図９に示すように、様々なコンテンツの利用条件を定めた利用制御情報ファイル３５０に上記いずれかのバインド条件に対応するコンテンツ利用条件３５１が記録される。
【０１０３】
メディアバインディング（Ｍｅｄｉａ  Ｂｉｎｄｉｎｇ）は、特定のメディア（ディスク）を再生装置に装着している場合に限り、後発データなどのコンテンツ利用を許可する設定としたコンテンツ利用条件情報である。
例えばサーバの提供する後発データの利用条件をメディアバインディングの設定とした場合、再生装置は、その後発データをローカル記憶部から読み出して利用（再生）する場合、特定のメディア（ディスク）が再生装置に装着されているか否かを確認する処理を行う。特定のメディア（ディスク）が再生装置に装着されていることが確認された場合に限り、その後発データの再生が可能となる。
【０１０４】
デバイスバインディング（Ｄｅｖｉｃｅ  Ｂｉｎｄｉｎｇ）は、特定の再生装置（デバイス）においてのみ利用を許可する設定とした後発データなどのコンテンツ利用を許可する設定としたコンテンツ利用条件情報である。
サーバの提供する後発データの利用条件をデバイスバインディングの設定とした場合、再生装置は、その後発データをローカル記憶部から読み出して利用（再生）する場合、後発データの利用が許可された再生装置（デバイス）であるか否かを確認する処理を行う。後発データの利用が許可された再生装置（デバイス）であることが確認された場合に限り、その後発データの再生が可能となる。
【０１０５】
デバイス／メデイアバインディング（Ｄｅｖｉｃｅ／Ｍｅｄｉａ  Ｂｉｎｄｉｎｇ）は、上記のメディアバインディング（Ｍｅｄｉａ  Ｂｉｎｄｉｎｇ）とデバイスバインディング（Ｄｅｖｉｃｅ  Ｂｉｎｄｉｎｇ）の組み合わせであり、特定のメディアと特定の再生装置の組み合わせである場合に限り利用を許可するコンテンツの利用条件情報である。
【０１０６】
例えば後発データに対してこのような様々な利用制限を設定する場合、後発データを提供するサーバと、後発データを利用する再生装置（ユーザ装置）間では、後発データの提供時に特定の処理を行う。この処理が図１０に示すステップＳ２２２〜Ｓ２２３の処理である。
【０１０７】
図１０に示す処理について説明する。ステップＳ２２１の処理は、先に図６、図８を参照して説明したと同様の処理であり、コンテンツ編集部１５０からディスク工場１７０に対するコンテンツを含むマスタデータ４０１の提供処理である。ディスク工場は、このマスタデータ４０１を利用してディスクに記録するための暗号化コンテンツを生成しディスクを製造する。ディスクの製造プロセスは、先に図２を参照して説明したと同様の処理である。製造したディスクが再生装置（ユーザ装置）１２０に提供される。
【０１０８】
再生装置（ユーザ装置）１２０にディスクを装着した後、サーバ１９０と再生装置（ユーザ装置）１２０間でステップＳ２２２〜Ｓ２２３の処理を実行する。
【０１０９】
なお、ステップＳ２２２の処理の開始前に、サーバ１９０と再生装置（ユーザ装置）１２０間で通信が行われ、サーバ１９０から再生装置１２０に対して提供可能な後発データの種類と、各後発データの利用条件が通知されているものとする。利用条件は、上述したメディアバインディング、デバイスバインディング、デバイス／メデイアバインディングのいずれか、あるいはいずれにも該当しないデータであるかを示す情報である。
【０１１０】
ステップＳ２２２の処理は、再生装置１２０からサーバ１９０に対する後発データの取得要求処理である。再生装置１２０は、サーバ１９０に再生装置に装着したディスクから、ボリュームＩＤ、ＣＰＳユニットキーファイル（暗号化ファイル）、ＭＫＢを読み取り、これらをサーバ１９０に送信する。さらに、ディスクに記録されている利用制御情報ファイルから再生対象コンテンツの復号に適用するＣＰＳユニットキーの識別情報であるＣＰＳユニットキーナンバーを取得して、サーバ１９０に送信する。例えばインターネット等のネットワークを介して送信する。
【０１１１】
ＣＰＳユニットキーファイルは機密情報としてのＣＰＳユニットキーを格納しているが、ＣＰＳユニットキーファイルは暗号化ファイルであり機密情報としてのＣＰＳユニットキーが漏洩する可能性は低い。同様に、ＭＫＢは機密情報としてのメディアキーを格納しているが、ＭＫＢ内のメディアキーは暗号化データとしてＭＫＢ内に格納されているため、機密情報としてのメディアキーが漏洩する可能性は低い。
【０１１２】
さらに、再生装置１２０は、これらの情報の他に、バインド情報（Ｂｉｎｄｉｎｇ）の作成用データをサーバ１９０に提供する。提供するデータは、取得する後発データの利用条件に応じて異なる。
【０１１３】
取得する後発データがメディアバインディングである場合、メディア（ディスク）の識別情報であるメディアＩＤをサーバに送信する。メディアＩＤは、再生装置１２０に装着したディスクから読み取る。具体的には、例えばディスク固有の識別情報として記録されているシリアルナンバー（ＰＭＳＮ）をディスクから読み取り、サーバに送信する。
【０１１４】
一方、取得する後発データがデバイスバインディングである場合、再生装置（デバイス）の識別情報であるデバイスＩＤをサーバに送信する。デバイスＩＤは、再生装置１２０内のメモリから読み取る、あるいは再生装置１２０が乱数（Ｎｏｎｃｅ）を生成し、これをデバイスＩＤとしてもよい。なお、再生装置１２０は、生成した乱数（Ｎｏｎｃｅ）をデバイスＩＤとしてサーバに送信する際は、その乱数（Ｎｏｎｃｅ）を再生装置内のメモリ、例えばローカル記憶部に格納する。
【０１１５】
また、取得する後発データがデバイス／メデイアバインディングである場合、上述のメディアＩＤとデバイスＩＤをサーバに送信する。
【０１１６】
サーバ１９０は、再生装置１２０に提供する後発データのバインド態様に応じて、バインド情報を生成する。バインド情報はサーバ１９０が再生装置１２０に提供する後発データの利用条件情報として設定される。
【０１１７】
例えば、提供する後発データが、メディアバインディングである場合、メディア（ディスク）の識別情報であるメディアＩＤ（例えばＰＭＳＮ）のメッセージ認証コード（ＭＡＣ：Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）をバインド情報として生成し、再生装置１２０に送信する。
【０１１８】
また、提供する後発データが、デバイスバインディングである場合、再生装置（デバイス）の識別情報であるデバイスＩＤのメッセージ認証コード（ＭＡＣ：Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）をバインド情報として生成し、再生装置１２０に送信する。
【０１１９】
また、提供する後発データが、デバイス／メデイアバインディングである場合、上述のメディアＩＤのＭＡＣと、デバイスＩＤのＭＡＣ、あるいは２つのＩＤのトータルデータに基づくＭＡＣをバインド情報として生成し、再生装置１２０に送信する。
【０１２０】
図１０に示すステップＳ２２３では、サーバ１９０は、上述したいずれかのバインド情報と、暗号化コンテンツ（暗号化後発データ）、ＣＰＳユニットキーファイルを提供する。なお、バインド情報は、例えば、ＣＰＳユニットキーファイル内に記録して再生装置１２０に提供される。
【０１２１】
すなわち、サーバ１９０は、再生装置１２０に提供する後発データが上述のいずれかのバインド情報に基づく利用制御コンテンツである場合、図１０に示すステップＳ２２２において、再生装置１２０から受信したＣＰＳユニットキーファイルに上記のＭＡＣ値を追記するＣＰＳユニットキーファイルの更新処理を行う。サーバ１２０は、ステップＳ２２３において、暗号化コンテンツ（後発データ）とともに、バインド情報の追記を行った更新ＣＰＳユニットキーファイルを再生装置１２０に送信する。
【０１２２】
再生装置１２０は、更新されたＣＰＳユニットキーファイルをサーバ１９０から受領して、バインド条件に応じたコンテンツの利用を行う。
【０１２３】
図１０に示す例では、ＣＰＳユニットキーを暗号化データとして含むＣＰＳユニットキーファイルや、メディアキーを暗号化データとして含むＭＫＢ（メディアキーブロック）は、再生装置１２０からサーバ１９０に送信される。送信処理は例えばインターネット等のネットワークを介して行われる。この場合も、先に図６、図８を参照して説明したと同様、機密データとしてのＣＰＳユニットキー、あるいはメディアキーは、それぞれＣＰＳユニットキーファイルおよびＭＫＢ内に暗号化データとして格納されているので、ネットワークを介してＣＰＳユニットキーファイルやＭＫＢが漏洩したとしても、その中の機密情報であるＣＰＳユニットキーやメディアキーの漏洩する可能性は低減され、安全な機密情報の転送が可能となる。
【０１２４】
図１０に示す設定におけるサーバ１９０の処理、さらにＣＰＳユニットキーファイルの更新処理の具体例、および、再生装置の処理について図１１〜図１３を参照して説明する。
【０１２５】
図１１は、図１０に示す設定において、サーバ１９０の実行する処理の詳細シーケンスについて説明する図である。サーバ１９０は、図１１に示すように、再生装置（ユーザ装置）１２０からＭＫＢ３０２、ボリュームＩＤ３０３、ＣＰＳユニットキーファイル３０４を受領する。
【０１２６】
ＭＫＢ３０２には、機密情報であるメディアキーが暗号化データとして格納されている。ＣＰＳユニットキーファイル３０４には機密情報であるＣＰＳユニットキーが暗号化データとして格納されている。
【０１２７】
ステップＳ１０１〜Ｓ１０３の処理は、先に図５を参照して説明した処理と同様の処理である。ステップＳ１０３において、復号されたＣＰＳユニットキーファイル３１３を取得する。
【０１２８】
次に、サーバ１９０は、ステップＳ１２１において、復号されたＣＰＳユニットキーファイル３１３から後発データ３０５の暗号化処理に適用するＣＰＳユニットキーを取り出して、後発データ３０５の暗号化処理を行う。
【０１２９】
なお、ＣＰＳユニットキーファイル内には多数のＣＰＳユニットキーが格納されているが、サーバ１９０は、再生装置（ユーザ装置）１２０から受信したＣＰＳユニットナンバーに従ってＣＰＳユニットキーを選択して後発データ３０５の暗号化処理を行う。
【０１３０】
さらに、サーバ１９０は、ステップＳ１３１において、ＣＰＳユニットキーファイルの更新処理を行う。具体的には、バインド情報を追記する処理を実行する。
【０１３１】
図１２を参照してバインド情報の追記処理例について説明する。図１２には、バインド情報５２１を書き込んだＣＰＳユニットキーファイル５２０と、ディスクに予め記録されている利用制御情報ファイル３５０に記録されたバインド情報に関するコンテンツ利用条件情報３５１を示している。
【０１３２】
図１２のＣＰＳユニットキーファイル５２０に示すように、ＣＰＳユニットキーファイルにはＣＰＳユニットキー１〜ｎｎｎまで、多数のＣＰＳユニットキーが格納されている。なお、前述したようにこれらは暗号化データとして記録されている。図１２に示すＣＰＳユニットキーファイル５２０の最下段に示すバインド情報［ＭＡＣ  ｏｆ  （メディアＩＤ）］５２１が、サーバ１９０が生成して追記したバインド情報５２１である。
【０１３３】
先に説明したようにバインド情報には、メディアバイント、デバイスバインド、デバイス／メディアバインド等があり、サーバは提供コンテンツのバインド態様に応じたバインド情報を算出してＣＰＳユニットキーファイルに書き込んで再生装置に提供する。図１２に示す例は、メディアバインドコンテンツ対応のバインド情報の書き込み例を示している。
【０１３４】
図１２に示す利用制御情報ファイル３５０は、再生装置１２０が装着しているディスクに記録された利用制御情報ファイル３５０である。図１２に示すように、利用制御情報ファイル３５０には、ＣＰＳユニットキーファイルに記録されているＣＰＳユニットキー各々の適用対象コンテンツのバインド条件について記述が含まれる。なお、図には示していないが、利用制御情報ファイルには、各コンテンツ対応のＣＰＳユニットキーナンバーについての情報や、各コンテンツの利用条件（再生許容回数、コピー許容回数など）の情報も記録されている。
【０１３５】
図１２に示す利用制御情報ファイル３５０には、以下のバインド条件情報が記録されている。
ＣＰＳユニットキーａａ〜ｂｂ＝バインド条件なしコンテンツ対応キー
ＣＰＳユニットキーｃｃ〜ｄｄ＝メディアバインディング対応キー
ＣＰＳユニットキーｅｅ〜ｆｆ＝デバイスバインディング対応キー
ＣＰＳユニットキーｇｇ〜ｈｈ＝デバイス／メディアバインディング対応キー
このような設定である。
【０１３６】
例えばサーバ１９０が再生装置に提供するコンテンツがメディアバインドコンテンツである場合、その後発データの復号に適用するＣＰＳユニットキーは、
ＣＰＳユニットキーｃｃ〜ｄｄの範囲にある１つのキーとして設定される。
このキーを適用する場合、まず、ＣＰＳユニットキーファイルに記録されたバインド情報（ＭＡＣ値）を適用した検証処理を行う。すなわち、再生装置に装着したディスクからメディアＩＤを読み出して、ＭＡＣ値を算出し、算出したＭＡＣ値とＣＰＳユニットキーファイル５２０のバインド情報５２１に記録されたＭＡＣ値との照合を実行する。ＭＡＣ値が一致した場合は、指定されたＣＰＳユニットキーを取得してコンテンツを復号することが許容される。一致しない場合は、正しいディスクが装着されていないと判定され、コンテンツの利用は中止される。
【０１３７】
図１１に示すステップＳ１３１のＣＰＳユニットキーファイルの更新処理は、例えば、図１２に示すバインド情報５２１をＣＰＳユニットキーファイルに追記する処理である。サーバ１９０は、このようなＣＰＳユニットキーファイルの更新を実行し、図１１に示すステップＳ１３２において、さらに、ボリュームユニークキー３１２を適用してＣＰＳユニットキーファイルの暗号化処理を実行して更新ＣＰＳユニットキーファイル（暗号化ファイル）３１５を生成する。
【０１３８】
このようにして生成した更新ＣＰＳユニットキーファイル（暗号化ファイル）３１５、および暗号化後発データ３１４を再生装置（ユーザ装置）１２０に送信する。この送信処理は、図１０に示すステップＳ２２３の処理に対応する。
【０１３９】
再生装置１２０は、バインド情報の追記されたＣＰＳユニットキーファイルを適用してバインド情報に従ったコンテンツ（後発データ）の利用を行う、再生装置１２０の実行する具体的なバインド情報を適用したコンテンツ利用シーケンスについて、図１３に示すフローチャートを参照して説明する。
【０１４０】
再生装置は、ステップＳ３０１において、利用制御情報ファイルを参照して再生対象コンテンツ対応のＣＰＳユニットキーナンバーを取得する。さらに、取得したキーナンバーに基づいて、そのＣＰＳユニットキーのバインド条件が設定されたキーであるかを確認する。これは、図１２を参照して説明した利用制御情報ファイル３５０の記録に基づいて確認することができる。
【０１４１】
まず、ステップＳ３０２において、キーナンバーに対応するＣＰＳユニットキーがバインド条件としてメディアバインドの設定されたキーであるかを判定する。メディアバインドが設定されている場合、ステップＳ３０３に進む。設定されていない場合は、ステップＳ３０６に進む。
メディアバインドが設定されている場合、ステップＳ３０３に進み、再生装置に装着しているディスクからメディアＩＤ（例えばＰＭＳＮ）を読み出してＭＡＣ値を算出する。
次に、ステップＳ３０４において、ＣＰＳユニットキーファイルに記録されたバインド情報に含まれる検証用ＭＡＣ値と算出ＭＡＣ値とを比較する。
【０１４２】
ステップＳ３０５において、算出ＭＡＣ値と検証用ＭＡＣ値が一致したと判定した場合は、ステップＳ３０６に進む。一致しないと判定した場合は、正しいディスクが装着されていないと判断され、、ステップＳ３１０に進み、ＣＰＳユニットキーを適用したコンテンツの復号、利用は中止される。
【０１４３】
ステップＳ３０２において、バインド条件としてメディアバインドが設定されていないと判定した場合、またはステップＳ３０５において算出ＭＡＣ値と検証用ＭＡＣ値が一致したと判定した場合は、ステップＳ３０６に進む。ステップＳ３０６では、コンテンツ対応のＣＰＳユニットキーのバインド条件としてデバイスバインドが設定されているか否かを判定する。図１２に示す利用制御情報ファイル３５０の記述に従って判定する。
【０１４４】
デバイスバインドが設定されている場合、ステップＳ３０７に進む。設定されていない場合は、ステップＳ３１１に進む。
デバイスバインドが設定されていない場合は、ステップＳ３１１に進み、コンテンツ対応のＣＰＳユニットキーをＣＰＳユニットキーファイルから取得して、ＣＰＳユニットキーを適用したコンテンツの復号、再生処理を行う。なお、この復号、再生処理は、先に図１を参照して説明したシーケンスに従って実行される。
【０１４５】
ステップＳ３０６において、デバイスバインドが設定されていると判定した場合、ステップＳ３０７に進み、再生装置内のメモリからデバイスＩＤ（例えば乱数）を読み出してＭＡＣ値を算出する。
次に、ステップＳ３０８において、ＣＰＳユニットキーファイルに記録されたバインド情報に含まれる検証用ＭＡＣ値と算出ＭＡＣ値とを比較する。
【０１４６】
ステップＳ３０９において、算出ＭＡＣ値と検証用ＭＡＣ値が一致したと判定した場合は、ステップＳ３１１に進み、コンテンツ対応のＣＰＳユニットキーをＣＰＳユニットキーファイルから取得して、ＣＰＳユニットキーを適用したコンテンツの復号、再生処理を行う。なお、この復号、再生処理は、先に図１を参照して説明したシーケンスに従って実行される。
【０１４７】
ステップＳ３０９において、算出ＭＡＣ値と検証用ＭＡＣ値が一致しないと判定した場合は、コンテンツが正しい再生装置に記録されていないと判断され、ステップＳ３１０に進み、ＣＰＳユニットキーを適用したコンテンツの復号、利用は中止される。
【０１４８】
（４．４．サーバにおいてコンテンツ利用許可情報（パーミッション：Ｐｅｒｍｉｓｓｉｏｎ）を生成して再生装置（ユーザ装置）に提供する処理例）
次に、図１４を参照して、サーバにおいてコンテンツ利用許可情報（パーミッション）を生成して再生装置（ユーザ装置）に提供する処理例について説明する。
【０１４９】
まず、コンテンツ利用許可情報（パーミッション）について説明する。コンテンツ利用許可情報（パーミッション）は、サーバから再生装置（ユーザ装置）に提供する後発データ、あるいはディスク格納コンテンツに対応するコンテンツ利用条件の設定情報である。具体的には、
（１）１回限りのコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）
（２）複数回（ｎ回）限りのコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）
（３）設定期間内のコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）
例えば、これらの種類がある。
【０１５０】
再生装置は、サーバ１９０の提供するコンテンツ利用許可情報（パーミッション）をローカル記憶部に格納する。例えばサーバの提供する後発データにコンテンツ利用許可情報（パーミッション）が対応付けられている場合、再生装置は、後発データを利用する前にコンテンツ利用許可情報（パーミッション）を参照して利用許可範囲内であるか否かを検証する。利用許可範囲内である場合にのみ、後発データの復号、利用を実行し、利用許可範囲外である場合には後発データの復号、利用は中止される。
【０１５１】
なお、例えば、１回限りのコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）を受領し、そのコンテンツの利用がなされた場合は、このコンテンツ利用許可情報は消去され、その後、そのコンテンツについては利用できない設定となる。ただし、サーバから新たなコンテンツ利用許可情報（パーミッション）を受領すれば利用することが可能となる。
【０１５２】
また、複数回（ｎ回）限りのコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）に対応付けられたコンテンツを利用した場合、再生装置は、コンテンツ利用許可情報（パーミッション）に記録された利用許容回数を１つ減らす（デクリメント）する更新処理を行う。
【０１５３】
さらに、設定期間内のコンテンツ利用（再生など）を許可するコンテンツ利用許可情報（パーミッション）に対応付けられたコンテンツを利用する場合は、再生装置内のクロック、あるいはネットワーク上のクロックによって日時確認を実行する。すなわち、コンテンツを利用しようとする現在日時がコンテンツ利用許可情報（パーミッション）に設定された設定期間内であるか否かの判定処理を実行する。現在日時が、コンテンツ利用許可情報（パーミッション）に設定された設定期間内である場合に限りコンテンツの利用が許容される。
【０１５４】
なお、サーバ１９０の生成するコンテンツ利用許可情報（パーミッション）は、利用許可対象とするコンテンツに対応する識別子としてのタイトルＩＤと、ディスク対応の識別子であるボリュームＩＤ、さらに再生装置の識別情報として再生装置の生成する乱数（Ｎｏｎｃｅ）を適用した演算データ（コンテンツ利用許可情報（パーミッション）検証値）が含まれる。
【０１５５】
サーバ１９０は、コンテンツ利用許可情報（パーミッション）検証値を、例えば以下の演算式によって算出する。
コンテンツ利用許可情報（パーミッション）検証値
＝ＡＥＳ−１２８Ｅ（Ｋｖｕ，Ｋｔ（ＸＯＲ）Ｎｏｎｃｅ（ＸＯＲ）ＡＥＳ＿Ｈ（ボリュームＩＤ‖タイトルＩＤ））
なお、上記式における各データは以下の意味である。
Ｋｖｕ：ボリュームユニークキー
（ＸＯＲ）：排他的論理和演算
Ｋｔ：ＣＰＳユニットキー（＝タイトルキー）
Ｎｏｎｃｅ：再生装置が生成してサーバに送信する乱数（図１４のステップＳ２３２参照）
ＡＥＳ＿Ｈ（ボリュームＩＤ‖タイトルＩＤ）は、ディスクに記録されたボリュームＩＤとコンテンツ対応のタイトルＩＤとの連結データに対するハッシュ値、
ＡＥＳ−１２８Ｅ（Ｋｖｕ，Ｋｔ〜）：Ｋｔ以下の演算結果に対するボリュームユニークキー（Ｋｖｕ）を適用したＡＥＳ暗号化処理、
なお、このコンテンツ利用許可情報（パーミッション）検証値は、例えば１６Ｂｙｔｅのデータである。この１６Ｂｙｔｅデータはコンテンツ利用許可情報の検証用データとして使われる。コンテンツ利用許可情報（Ｐｅｒｍｉｓｓｉｏｎ）による利用許可が必要なコンテンツであるか否かは、利用制御情報ファイル（ＣＰＳ  Ｕｎｉｔ  Ｕｓａｇｅ  Ｆｉｌｅ）に記載されている。
【０１５６】
サーバ１９０は、図１４に示すステップＳ２３２における再生装置１２０からの受領データを適用して、上記の演算によりコンテンツ利用許可情報（パーミッション）検証値を生成する。これは復号されたＣＰＳユニットキーに対応するコンテンツ利用許可情報である。なお、コンテンツ利用許可情報（パーミッション）には、さらに利用条件の記述等を含む構成としてもよい。例えば、上述した１回限り、複数回、あるいは期間制限などのコンテンツ利用条件などである。サーバ１９０は、このようなコンテンツ利用許可情報（パーミッション）を生成して再生装置１２０に送信する。
【０１５７】
再生装置１２０は、コンテンツ利用許可情報（パーミッション）が対応付けられた後発データなどのコンテンツを利用する場合は、上記の演算と同様の演算処理を実行し、算出値とサーバから受信した値（検証値）との比較を実行する。算出値と検証値が一致した場合は、コンテンツ利用条件に従ってコンテンツを利用する。一致しない場合は、コンテンツ利用が中止される。
【０１５８】
例えば後発データに対してこのような様々な利用制限を設定する場合、後発データを提供するサーバと、後発データを利用する再生装置（ユーザ装置）間では、後発データの提供時に特定の処理を行う。この処理が図１４に示すステップＳ２３２〜Ｓ２３３の処理である。
【０１５９】
図１４に示す処理について説明する。ステップＳ２３１の処理は、先に図６、図８を参照して説明したと同様の処理であり、コンテンツ編集部１５０からディスク工場１７０に対するコンテンツを含むマスタデータ４０１の提供処理である。ディスク工場は、このマスタデータ４０１を利用してディスクに記録するための暗号化コンテンツを生成しディスクを製造する。ディスクの製造プロセスは、先に図２を参照して説明したと同様の処理である。製造したディスクが再生装置（ユーザ装置）１２０に提供される。
【０１６０】
再生装置（ユーザ装置）１２０にディスクを装着した後、サーバ１９０と再生装置（ユーザ装置）１２０間でステップＳ２３２〜Ｓ２３３の処理を実行する。
【０１６１】
なお、ステップＳ２３２の処理の開始前に、サーバ１９０と再生装置（ユーザ装置）１２０間で通信が行われ、サーバ１９０から再生装置１２０に対して提供可能な後発データの種類と、各後発データの利用条件が通知されているものとする。
【０１６２】
ステップＳ２３２の処理は、再生装置１２０からサーバ１９０に対する後発データの取得要求処理である。再生装置１２０は、サーバ１９０に再生装置に装着したディスクから、ボリュームＩＤ、ＣＰＳユニットキーファイル（暗号化ファイル）、ＭＫＢを読み取り、これらをサーバ１９０に送信する。さらに、ディスクに記録されている利用制御情報ファイルから再生対象コンテンツの復号に適用するＣＰＳユニットキーの識別情報であるＣＰＳユニットキーナンバーを取得して、サーバ１９０に送信する。
【０１６３】
ＣＰＳユニットキーファイルは機密情報としてのＣＰＳユニットキーを格納しているが、ＣＰＳユニットキーファイルは暗号化ファイルであり機密情報としてのＣＰＳユニットキーが漏洩する可能性は低い。同様に、ＭＫＢは機密情報としてのメディアキーを格納しているが、ＭＫＢ内のメディアキーは暗号化データとしてＭＫＢ内に格納されているため、機密情報としてのメディアキーが漏洩する可能性は低い。
【０１６４】
さらに、再生装置１２０は、これらの情報の他に、コンテンツ利用許可情報（パーミッション）の作成用データをサーバ１９０に提供する。提供するデータは、例えば再生装置１２０の生成する乱数（Ｎｏｎｃｅ）である。再生装置１２０は、生成した乱数（Ｎｏｎｃｅ）をサーバに送信するとともに、再生装置内のメモリ、例えばローカル記憶部に格納する。
【０１６５】
サーバ１９０は、再生装置１２０から受信するデータに基づいて、先に説明した演算式、すなわち、
コンテンツ利用許可情報（パーミッション）
＝ＡＥＳ−１２８Ｅ（Ｋｖｕ，Ｋｔ（ＸＯＲ）Ｎｏｎｃｅ（ＸＯＲ）ＡＥＳ＿Ｈ（ボリュームＩＤ‖タイトルＩＤ））
上記式に従ってコンテンツ利用許可情報（パーミッション）検証値を算出し、さらに利用条件の記述を含むコンテンツ利用許可情報（パーミッション）を生成する。
【０１６６】
図１４に示すステップＳ２３３では、サーバ１９０は、上述したコンテンツ利用許可情報（パーミッション）検証値と利用条件の記述を含むコンテンツ利用許可情報（パーミッション）と、暗号化コンテンツ（暗号化後発データ）、ＣＰＳユニットキーファイルを再生装置１２０に提供する。
【０１６７】
再生装置１２０は、コンテンツ利用許可情報（パーミッション）と、暗号化コンテンツ（暗号化後発データ）、ＣＰＳユニットキーファイルをサーバ１９０から受領して、コンテンツ利用許可情報（パーミッション）に応じたコンテンツの利用を行う。
【０１６８】
図１４に示す例においても、図１０に示す例と同様、ＣＰＳユニットキーを暗号化データとして含むＣＰＳユニットキーファイルや、メディアキーを暗号化データとして含むＭＫＢ（メディアキーブロック）は、再生装置１２０からサーバ１９０に送信される。送信処理は例えばインターネット等のネットワークを介して行われる。この場合も、先に図６、図８を参照して説明したと同様、機密データとしてのＣＰＳユニットキー、あるいはメディアキーは、それぞれＣＰＳユニットキーファイルおよびＭＫＢ内に暗号化データとして格納されているので、ネットワークを介してＣＰＳユニットキーファイルやＭＫＢが漏洩したとしても、その中の機密情報であるＣＰＳユニットキーやメディアキーの漏洩する可能性は低減され、安全な機密情報の転送が可能となる。
【０１６９】
図１４に示す設定におけるサーバ１９０の処理、さらにＣＰＳユニットキーファイルの更新処理の具体例、および、再生装置の処理について図１５〜図１７を参照して説明する。
【０１７０】
図１５は、図１４に示す設定において、サーバ１９０の実行する処理の詳細シーケンスについて説明する図である。サーバ１９０は、図１５に示すように、再生装置（ユーザ装置）１２０からＭＫＢ３０２、ボリュームＩＤ３０３、ＣＰＳユニットキーファイル３０４を受領する。
【０１７１】
ＭＫＢ３０２には、機密情報であるメディアキーが暗号化データとして格納されている。ＣＰＳユニットキーファイル３０４には機密情報であるＣＰＳユニットキーが暗号化データとして格納されている。
【０１７２】
ステップＳ１０１〜Ｓ１０３の処理は、先に図５を参照して説明した処理と同様の処理である。ステップＳ１０３において、復号されたＣＰＳユニットキーファイル３１３を取得する。
【０１７３】
次に、サーバ１９０は、ステップＳ１２１において、復号されたＣＰＳユニットキーファイル３１３から後発データ３０５の暗号化処理に適用するＣＰＳユニットキーを取り出して、後発データ３０５の暗号化処理を行う。
【０１７４】
なお、ＣＰＳユニットキーファイル内には多数のＣＰＳユニットキーが格納されているが、サーバ１９０は、再生装置（ユーザ装置）１２０から受信したＣＰＳユニットナンバーに従ってＣＰＳユニットキーを選択して後発データ３０５の暗号化処理を行う。
【０１７５】
さらに、サーバ１９０は、ステップＳ１４１において、選択したＣＰＳユニットキーに対応するコンテンツ利用許可情報（パーミッション）を生成する処理を実行する。
【０１７６】
図１６を参照してコンテンツ利用許可情報（パーミッション）の生成処理例について説明する。図１６には、コンテンツ利用許可情報（パーミッション）５４１と、ＣＰＳユニットキーファイル５４０と、ディスクに予め記録されている利用制御情報ファイル５３０の一部の情報を示している。
【０１７７】
図１６のＣＰＳユニットキーファイル５４０に示すように、ＣＰＳユニットキーファイルにはＣＰＳユニットキー１〜ｎｎｎまで、多数のＣＰＳユニットキーが格納されている。再生装置（ユーザ装置）１２０から受信したＣＰＳユニットナンバーに従って図１６に示すＣＰＳユニットキーファイル５４０から１つのＣＰＳユニットキーｎｎが選択される。選択されたＣＰＳユニットキーは後発データの暗号化に適用される鍵である。サーバ１９０は、この選択したＣＰＳユニットキーｎｎに対応するコンテンツ利用許可情報（パーミッション）５４１を生成する。
【０１７８】
先に説明したようにコンテンツ利用許可情報（パーミッション）には、ディスクから読み出したデータや再生装置が生成した乱数などのデータを適用した演算によって求められるコンテンツ利用許可情報検証値が含まれる。
【０１７９】
図１６に示す利用制御情報ファイル５３０は、再生装置１２０が装着しているディスクに記録された利用制御情報ファイル５３０の一部のデータを示している。図１６に示すように、利用制御情報ファイル５３０には、ＣＰＳユニットキーファイルに記録されているＣＰＳユニットキー各々が、コンテンツ利用許可情報（パーミッション）不要コンテンツに対応するキーであるか、コンテンツ利用許可情報（パーミッション）の適用コンテンツの対応キーであるかを示す情報が含まれている。
【０１８０】
図１６の利用制御情報ファイル５３０には、以下のコンテンツ利用許可情報（パーミッション）が記録されている。
ＣＰＳユニットキーｐｐ〜ｑｑ＝コンテンツ利用許可情報（パーミッション）不要コンテンツ対応キー
ＣＰＳユニットキーｒｒ〜ｓｓ＝コンテンツ利用許可情報（パーミッション）要求コンテンツ対応キー
このような設定である。
【０１８１】
例えばサーバ１９０が再生装置に提供するコンテンツ（後発データ）がコンテンツ利用許可情報（パーミッション）の適用コンテンツである場合、その後発データの復号に適用するＣＰＳユニットキーは、
ＣＰＳユニットキーｒｒ〜ｓｓの範囲にある１つのキーとして設定される。
このキーを適用する場合、まず、ＣＰＳユニットキーファイルに記録されたコンテンツ利用許可情報（パーミッション）検証値を適用した検証処理を行う。
【０１８２】
すなわち、再生装置に装着したディスクからメディアＩＤなどを読み出し、さらに再生装置のメモリからデバイスＩＤ（Ｎｏｎｃｅ）などを読み出して、コンテンツ利用許可情報（パーミッション）検証値の算出と同様の演算を実行する。算出した値とコンテンツ利用許可情報５４１に記録された検証値との照合を実行し、一致した場合は、指定されたＣＰＳユニットキーを取得してコンテンツを復号することが許容される。一致しない場合は、コンテンツの利用は中止される。
【０１８３】
図１５に示すステップＳ１４１の処理は、図１６に示すコンテンツ利用許可情報５４１を生成する処理である。サーバ１９０は、このようなコンテンツ利用許可情報５４１の生成処理を実行し、図１５に示すステップＳ１４２において、さらに、ボリュームユニークキー３１２を適用してＣＰＳユニットキーファイルの暗号化処理を実行する。
【０１８４】
このようにして生成したコンテンツ利用許可情報、ＣＰＳユニットキーファイル（暗号化ファイル）３１６、および暗号化後発データ３１４を再生装置（ユーザ装置）１２０に送信する。この送信処理は、図１４に示すステップＳ２３３の処理に対応する。
【０１８５】
再生装置１２０は、コンテンツ利用許可情報（パーミッション）に従ったコンテンツ（後発データ）の利用を行う、再生装置の実行する具体的な処理シーケンスについて、図１７に示すフローチャートを参照して説明する。
【０１８６】
再生装置は、ステップＳ３５１において、利用制御情報ファイルを参照して再生対象コンテンツ対応のＣＰＳユニットキーナンバーを取得する。さらに、取得したキーナンバーに基づいて図１６に示す利用制御情報ファイル５３０のコンテンツ利用許可情報（パーミッション）を参照して、利用予定コンテンツに対応するキーがコンテンツ利用許可情報（パーミッション）の適用対象キーであるかを確認する。
【０１８７】
利用予定コンテンツに対応するキーがコンテンツ利用許可情報（パーミッション）の適用対象キーでない場合は、ステップＳ３６１に進み、コンテンツ対応のＣＰＳユニットキーをＣＰＳユニットキーファイルから取得して、ＣＰＳユニットキーを適用したコンテンツの復号、再生処理を行う。なお、この復号、再生処理は、先に図１を参照して説明したシーケンスに従って実行される。
【０１８８】
ステップＳ３５２において、利用予定コンテンツに対応するキーがコンテンツ利用許可情報（パーミッション）の適用対象キーであると判定した場合は、ステップＳ３５３に進む。ステップＳ３５３では、再生装置に装着しているディスクおよび再生装置内のメモリから、コンテンツ利用許可情報（パーミッション）対応値算出用データを取得して、コンテンツ利用許可情報（パーミッション）対応値を算出する。
【０１８９】
この値は、先に説明したように、例えば下式に従って算出する。
コンテンツ利用許可情報（パーミッション）対応値
＝ＡＥＳ−１２８Ｅ（Ｋｖｕ，Ｋｔ（ＸＯＲ）Ｎｏｎｃｅ（ＸＯＲ）ＡＥＳ＿Ｈ（ボリュームＩＤ‖タイトルＩＤ））
【０１９０】
次に、ステップＳ３５４において、上記の演算によって算出した算出値と、ＣＰＳユニットキーファイルに記録されたコンテンツ利用許可情報（パーミッション）に含まれる検証値とを比較する。
ステップＳ３５５において、算出値と検証値が一致したと判定した場合は、ステップＳ３６１に進む。ステップＳ３６１では、コンテンツ対応のＣＰＳユニットキーをＣＰＳユニットキーファイルから取得して、ＣＰＳユニットキーを適用したコンテンツの復号、再生処理を行う。
【０１９１】
一方、ステップＳ３５５において、算出値と検証値が一致しないと判定した場合は、コンテンツ利用許可条件となる正しいディスクが装着されていない、あるいは正しい再生装置ではないと判定し、ステップＳ３６２に進み、ＣＰＳユニットキーを適用したコンテンツの復号、利用は中止される。
【０１９２】
［５．サーバおよび再生装置の構成例］
次に、後発データの提供処理を行うサーバと、後発データの取得および利用処理を行う再生装置のハードウェア構成例について、図１８、図１９を参照して説明する。
【０１９３】
図１８は、後発データの提供処理を行うサーバのハードウェア構成例を示す図である。図１８に示すようにサーバは、データ処理部７１１、通信部７１２、メモリ７１３、メディアＩＦ（インタフェース）７１４を有する。
【０１９４】
データ処理部７１１は、例えば先に図５を参照して説明した後発データの暗号化処理などを実行する。さらに、図６〜図１４を参照して説明した処理、例えば、バインド情報やコンテンツ利用許可情報（パーミッション）の生成処理などを実行する。
【０１９５】
通信部７１２は、ユーザの再生装置や、コンテンツ編集部、あるいはディスク工場との通信、例えばインターネット等のネットワークを介した通信を実行する。
メモリ７１３は、データ処理部７１１において実行するデータ処理のプログラム、パラメータ、あるいは他装置からの受信データの記憶部として利用される。なお、メモリ７１３には、先に図５を参照して説明した処理に適用するデバイスキーが格納されている。
メディアインタフェース７１４は、例えばＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などによって構成されるディスク７２０からのデータ、例えばＭＫＢやＣＰＳユニットキーファイルなどのデータの読み取りに適用される。
【０１９６】
図１９は、後発データの取得および利用処理を行う再生装置のハードウェア構成例を示している。再生装置は図１９に示すように入力部７２１、データ処理部７２２、通信部７２３、メモリ７２４、出力部７２５、ローカル記憶部７２６、メディアＩＦ７２７を有する。メディアＩＦ（インタフェース）７２７は、例えばＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などによって構成されるメディア７３０に対するデータ記録またはメディア７３０からのデータ再生に適用される。
【０１９７】
入力部７２１は、例えばユーザ操作情報を入力する。
データ処理部７２２は、例えば先に図１を参照して説明したコンテンツの再生処理や、図１０、図１４を参照して説明した後発データの取得処理などの処理を実行する。
通信部７２３は、例えば後発データを提供するサーバとの通信処理を行う。
メモリ７２４は、データ処理部７２２において実行するデータ処理のプログラム、パラメータなどの記憶領域として利用される。
出力部７２５は、再生コンテンツの表示、音声出力などを実行する出力部である。
【０１９８】
ローカル記憶部７２６は、例えばハードディスクであり、サーバから取得する後発データの格納領域、さらにデータ処理部７２２において実行するプログラムの格納領域として利用される。
【０１９９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０２００】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２０１】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２０２】
以上、説明したように、本発明の一実施例の構成によれば、サーバが機密情報の暗号化データを受信し、受信した暗号化データとメモリに格納したデバイスキーを適用したデータ処理を行い機密情報を取得する。さらに機密情報の適用処理を行う。例えばコンテンツ暗号鍵を格納したＣＰＳユニットキーファイルの復号処理を実行して、ＣＰＳユニットキーファイルから取得したＣＰＳユニットキーによるコンテンツ暗号化処理を行う。あるいはＣＰＳユニットキーファイルに対するバインド情報などの追記処理などを実行し、これらをユーザ装置に提供する。本構成により、サーバに対する機密情報の提供処理およびサーバにおけるデータ処理を機密情報を漏洩させることなく安全に行うことが可能となる。
【符号の説明】
【０２０３】
１００  ディスク
１０１  ＭＫＢ（メディアキーブロック）
１０２  ボリュームＩＤ
１０３  ＣＰＳユニットキーファイル
１０４  利用制御情報ファイル
１０５  暗号化コンテンツ
１２０  再生装置（ユーザ装置）
１２１  デバイスキー
１２２  メディアキー
１２３  ボリュームユニークキー
１２４  ＣＰＳユニットキー
１２５  コンテンツ
１５０  コンテンツ編集部
１５１  マスタデータ
１７０  ディスク工場
１７１  暗号処理部
１７２  マスター生成部
１７３  ディスク生成部
１９０  サーバ
１９１  識別情報
１９２  後発データ
２０１  暗号化コンテンツ
２０２  ＣＰＳユニットキーファイル
２０３，２０４  暗号化コンテンツ
２０５  ＣＰＳユニットキーファイル
２５０  ローカル記憶部
２５１  後発データ
２５２  ＣＰＳユニットキーファイル
３０１  デバイスキー
３０２  ＭＫＢ（メディアキーブロック）
３０３  ボリュームＩＤ
３０４  ＣＰＳユニットキーファイル
３１１  メディアキー
３１２  ボリュームユニークキー
３１３  ＣＰＳユニットキー
３１４  暗号化後発データ
３１５，３１６  更新ＣＰＳユニットキーファイル
３５０  利用制御情報ファイル
３５１  コンテンツ利用条件
４０１  マスタデータ
４１１  ディスク
４１２  ボリュームＩＤ
５２０  ＣＰＳユニットキーファイル
５２１  バインド情報
５３０  利用制御情報ファイル
５４０  ＣＰＳユニットキーファイル
５４１  コンテンツ利用許可情報（パーミッション）
７１１  データ処理部
７１２  通信部
７１３  メモリ
７１４  メディアインタフェース
７２０  ディスク
７２１  入力部
７２２  データ処理部
７２３  通信部
７２４  メモリ
７２５  出力部
７２６  ローカル記憶部
７２７  メディアインタフェース
７３０  ディスク
【図１】
2010263453.tif 000003
【図２】
2010263453.tif 000004
【図３】
2010263453.tif 000005
【図４】
2010263453.tif 000006
【図５】
2010263453.tif 000007
【図６】
2010263453.tif 000008
【図７】
2010263453.tif 000009
【図８】
2010263453.tif 000010
【図９】
2010263453.tif 000011
【図１０】
2010263453.tif 000012
【図１１】
2010263453.tif 000013
【図１２】
2010263453.tif 000014
【図１３】
2010263453.tif 000015
【図１４】
2010263453.tif 000016
【図１５】
2010263453.tif 000017
【図１６】
2010263453.tif 000018
【図１７】
2010263453.tif 000019
【図１８】
2010263453.tif 000020
【図１９】
2010263453.tif 000021