(57)【要約】【課題】コンテンツ利用を許容するＩＤリストを利用してコンテンツ利用制御を行うＩＣチップを備えたディスクを提供する。【解決手段】ディスク内のＩＣチップまたはデータ記録領域にディスク記録コンテンツの再生、またはコテンツ記録処理を許容する装置またはユーザの識別情報（ＩＤ）リストを記録し、ＩＣチップが、情報処理装置から入力する装置またはユーザの識別情報とリスト登録ＩＤとの照合を行い、ＩＤがリストに登録され、かつ認証が成立したことを条件としてディスク記録コンテンツの復号またはコンテンツ記録における暗号化処理に適用する暗号鍵を出力する。本構成によれば、認証が成立する装置やユーザの中から、さらに限定した装置やユーザのみが処理を行うことを可能とする利用制御が実現される。【選択図】図５
2009110596.tif 000002
【特許請求の範囲】
【請求項１】
データ入出力可能なＩＣチップを備えたディスクであり、
前記ディスクは、ＩＣチップまたはデータ記録領域にディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する装置またはユーザの識別情報を格納したリストを記録した構成であり、
前記ＩＣチップは、
ディスクを装着した情報処理装置との認証処理を実行する認証処理部と、
ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵と、
ディスクを装着した情報処理装置から入力する装置またはユーザの識別情報と前記リストの登録識別子との照合処理を行い、入力識別情報が前記リストに登録され、かつ前記認証が成立したことを条件として前記暗号鍵の出力を行うデータ処理部と、
を有することを特徴とするディスク。
【請求項２】
前記認証処理部は、
前記ＩＣチップと、ディスクを装着した情報処理装置間の相互認証を実行する構成であり、
前記データ処理部は、
前記認証処理に際して、ＩＣチップと情報処理装置が共有した秘密鍵を用いて暗号化された装置またはユーザの識別情報を入力し、該入力識別情報が前記リストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする請求項１に記載のディスク。
【請求項３】
前記認証処理部は、
前記ＩＣチップと、ディスクを装着した情報処理装置間において公開鍵暗号アルゴリズムに従った相互認証を実行する構成であり、
前記データ処理部は、
前記認証処理に際して、前記情報処理装置から入力した公開鍵証明書の記録情報として含まれる識別情報が前記リストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする請求項１に記載のディスク。
【請求項４】
前記リストは、ディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する情報処理装置の識別情報であるクライアントＩＤを記録したクライアントリストであり、
前記データ処理部は、
ＩＣチップが、前記情報処理装置から入力したクライアントＩＤが前記クライアントリストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする請求項１に記載のディスク。
【請求項５】
前記リストは、ディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容するユーザの識別情報であるユーザＩＤを記録したユーザリストであり、
前記データ処理部は、
ＩＣチップが、情報処理装置から入力したユーザＩＤが前記ユーザリストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする請求項１に記載のディスク。
【請求項６】
前記ユーザＩＤは、ＩＣカードに格納されたデータであり、前記情報処理装置が前記ＩＣカードから読み取り、前記ＩＣチップに出力するデータであることを特徴とする請求項１に記載のディスク。
【請求項７】
前記リストは、前記ＩＣチップ内のメモリに格納された構成であることを特徴とする請求項１に記載のディスク。
【請求項８】
前記リストは、ディスクのデータ記録領域に暗号化データとして記録され、
前記ＩＣチップのデータ処理部は、情報処理装置において読み取られた暗号化リストを入力して、ＩＣチップ内に格納された鍵を適用して復号を実行してリストを取得することを特徴とする請求項１に記載のディスク。
【請求項９】
ディスク内に装着されたデータ入出力可能なＩＣチップにおいて実行する情報処理方法であり、
前記ＩＣチップの認証処理部が、ディスクを装着した情報処理装置との認証処理を実行する認証処理ステップと、
前記ＩＣチップのデータ処理部が、前記情報処理装置から装置またはユーザの識別情報を入力し、入力識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定する識別情報確認ステップと、
前記データ処理部が、入力識別情報がリストに登録され、かつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行う暗号鍵出力ステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
ディスク内に装着されたデータ入出力可能なＩＣチップと、ユーザ識別情報を格納したユーザ識別装置と、ディスクを装着した情報処理装置とにおいて実行する情報処理方法であり、
ユーザ識別装置の認証処理部と、ディスクを装着した情報処理装置とが認証処理を実行する認証処理ステップと、
前記ユーザ識別装置の認証処理部と、ＩＣチップの認証処理部とが認証処理を実行する認証処理ステップと、
前記ＩＣチップの認証処理部と、前記情報処理装置とが認証処理を実行する認証処理ステップと、
前記ＩＣチップのデータ処理部が、前記情報処理装置からユーザの識別情報を入力し、入力識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定する識別情報確認ステップと、
前記データ処理部が、前記入力識別情報が前記識別子リストに登録され、かつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行う暗号鍵出力ステップと、
を有することを特徴とする情報処理方法。
【請求項１１】
前記ユーザ識別装置は、記憶部にユーザ識別情報を格納したＩＣカード、または情報処理装置、またはメディアのいずれかであることを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
ディスク内に装着されたデータ入出力可能なＩＣチップにおいて情報処理を実行させるコンピュータ・プログラムであり、
前記ＩＣチップの認証処理部に、ディスクを装着した情報処理装置との認証処理を実行させる認証処理ステップと、
前記ＩＣチップのデータ処理部に、前記情報処理装置から入力する装置またはユーザの識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定させる識別情報確認ステップと、
前記データ処理部に、入力識別情報がリストに登録されネかつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行わせる暗号鍵出力ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスク、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、情報記録媒体の格納コンテンツの利用制御を実現するディスク、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
コンテンツの記録媒体としてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などのディスクが利用されている。例えば映画コンテンツなどがディスク（例えばＲＯＭディスク）に記録されてユーザに提供されるが、これらのディスク記録コンテンツは、その作成者あるいは販売者に著作権、頒布権等が保有されたコンテンツである場合が多い。このようなコンテンツについては例えば許可のないコピー（複製）等を防止するため、一定の利用制御構成が採用されている。
【０００３】
例えば、特許文献１（特開２００５−３１６９９４号公報）には、ディスクに記録されたコンテンツの再生や記録を行う場合に、ディスクと情報処理装置間で認証処理を実行し、双方の正当性が確認された場合にのみ再生や記録を許容する構成を開示している。この特許文献１では、認証処理機能をディスクに設けられたＩＣチップ（ＲＦＩＣ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＣ）に保持させて、ＩＣチップと、再生装置間で認証を実行する構成を開示している。
【０００４】
図１〜図３を参照して、特許文献１に記載された認証処理を前提としたコンテンツ記録再生処理を実行するためのディスク構成および処理シーケンスについて説明する。図１はディスク１０のデータ記録構成を示している。ディスク１０はコンテンツなどを記録したデータ記録領域２０と、ＩＣチップ３０が設けられた構成となっている。
【０００５】
ディスク１０のデータ記録領域２０には、例えば映画などのコンテンツを暗号化したデータである暗号化コンテンツ２１が記録されている。
【０００６】
さらに、ディスク１０に設けられたＩＣチップ３０には、
共通鍵暗号アルゴリズムに従った認証処理に適用する共通鍵（Ｋｃ）を含む認証用データ３１、
共通鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行する認証処理部３２、
データの暗号化、復号を実行する暗号処理部３３、
ディスク固有のディスクキー３４、
これらの情報および機能を有する。
【０００７】
この図１に示すディスク１０に格納された暗号化コンテンツ１２の再生、またはディスク１０に対してコンテンツを記録する場合の処理シーケンスについて図２を参照して説明する。図２には、図１を参照して説明したディスク１０と、ディスク１０からのコンテンツ再生またはディスク１０に対するコンテンツ記録を行う情報処理装置５０を示している。
【０００８】
情報処理装置５０は、認証処理に利用する共通鍵（Ｋｃ）５１、認証処理実行機能を有する認証処理部５２、暗号化や復号処理を実行する暗号処理部５３、コンテンツの復号または暗号化処理を実行する暗号処理モジュール５４を有する。
【０００９】
情報処理装置５０の認証処理部５２は、ディスクを利用したコンテンツの再生または記録を実行する場合、まず、ディスク１０に設定されたＩＣチップ３０の認証処理部３２との認証処理を実行する。例えば共通鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行し、相互の正当性を確認するとともに、相互のデータ通信に適用する暗号鍵を生成して共有する。
【００１０】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は、ＩＣチップ３０の暗号処理部３３は、ディスクキー３４を、認証処理に際して生成した鍵を適用して暗号化して、情報処理装置５０に出力する。
【００１１】
情報処理装置５０の暗号処理部５３は、認証処理に際して生成した鍵を適用して受信データの復号を行い、ディスクキーを取得する。
さらに情報処理装置５０は、コンテンツ再生を行う場合は、暗号処理モジュール５４において、ディスクキーを適用してディスク１０から読み出した暗号化コンテンツ１２の復号を行い、コンテンツを再生する。
また、コンテンツ記録を行う場合は、暗号処理モジュール５４において、ディスクキーを適用して記録コンテンツの暗号化を行い、暗号化コンテンツをディスク１０に記録する。
【００１２】
図３は、この一連の処理を説明するシーケンス図である。まず、ステップＳ０１においてディスク内のＩＣチップと情報処理装置間で相互認証処理が実行され、ここで双方の正当性が確認された場合に限り、ステップＳ０２以降の処理に進む。なお、相互認証処理に際して、ＩＣチップと情報処理装置は秘密の共有鍵であるセッションキーを共有する。
【００１３】
ステップＳ０２では、ディスク内のＩＣチップにおいてディスクキーをセッションキーで暗号化し、ステップＳ０３で暗号化ディスクキーを情報処理装置に出力する。情報処理装置はステップＳ０４でセッションキーを適用して暗号化ディスクキーの復号を行いディスクキーを取得する。
【００１４】
次に、情報処理装置はコンテンツ再生を行う場合はステップＳ０５，Ｓ０６の処理を実行し、コンテンツ記録を行う場合はステップＳ０７，Ｓ０８の処理を実行する。
すなわち、コンテンツ再生を行う場合はステップＳ０５においてディスクのデータ記録領域から暗号化コンテンツを読み出して、ステップＳ０６においてディスクキーを適用して復号を行い再生を実行する。
コンテンツ記録を行う場合はステップＳ０７においてディスクキーを適用して記録コンテンツの暗号化を行い、ステップＳ０８において暗号化コンテンツをディスクに記録する。
【００１５】
この処理構成によれば、ディスクおよび情報処理装置の正当性が確認された場合にのみコンテンツの再生や記録が許容されることになり、不正なディスクや装置を用いたコンテンツ再生や記録が防止される。なお、正当性の定義としては様々な定義が可能であるが、例えば、著作権保護のために、
・利用するコンテンツを保護する仕組みを持つ情報処理装置
・記録する・記録されているコンテンツを保護する仕組みを持つディスク
（保護＝例えば、権利を超えて利用されないように暗号化を施し、平文の状態ではアクセスできないようにする等一般的にはコンプライアンスルールとロバストネスルールに基づく）を目的とし、実際・現実には（形式・基準としては）、
・ディスクが認める（認証する）情報処理装置
・情報処理装置が認める（認証する）ディスク
すなわち相互認証されるものとする。
【００１６】
この図１に示す処理例では、認証処理のみによって双方の正当性を確認する構成となっているが、認証シーケンスを切り抜ければコンテンツの再生や記録が可能となる構成であり、ある規格によって正当性のある機器においてはコンテンツの再生や記録が許容されることになる。
【００１７】
従って、認証処理が成功する全ての機器ではなく、その中の特定の機器やユーザにのみ限定してコンテンツの再生や記録を許容したい場合には、上記従来技術の構成は適用できない。
【特許文献１】特開２００５−３１６９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、認証処理が成功する全ての機器ではなく、その中の特定の機器やユーザにのみ限定してコンテンツの再生や記録を許容することを可能としたディスク、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明の第１の側面は、
データ入出力可能なＩＣチップを備えたディスクであり、
前記ディスクは、ＩＣチップまたはデータ記録領域にディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する装置またはユーザの識別情報を格納したリストを記録した構成であり、
前記ＩＣチップは、
ディスクを装着した情報処理装置との認証処理を実行する認証処理部と、
ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵と、
ディスクを装着した情報処理装置から入力する装置またはユーザの識別情報と前記リストの登録識別子との照合処理を行い、入力識別情報が前記リストに登録され、かつ前記認証が成立したことを条件として前記暗号鍵の出力を行うデータ処理部と、
を有することを特徴とするディスクにある。
【００２０】
なお上記構成において、ＩＣチップが有する暗号鍵は、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵である場合もあるが、広義の意味で、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵それ自体がディスク上にさらに暗号化されて記録され、その暗号化のための鍵の場合もある。
【００２１】
さらに、本発明の情報処理装置の一実施態様において、前記認証処理部は、前記ＩＣチップと、ディスクを装着した情報処理装置間の相互認証を実行する構成であり、前記データ処理部は、前記認証処理に際して、ＩＣチップと情報処理装置が共有した秘密鍵を用いて暗号化された装置またはユーザの識別情報を入力し、該入力識別情報が前記リストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする。
【００２２】
さらに、本発明の情報処理装置の一実施態様において、前記認証処理部は、前記ＩＣチップと、ディスクを装着した情報処理装置間において公開鍵暗号アルゴリズムに従った相互認証を実行する構成であり、前記データ処理部は、前記認証処理に際して、前記情報処理装置から入力した公開鍵証明書の記録情報として含まれる識別情報が前記リストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする。
【００２３】
さらに、本発明の情報処理装置の一実施態様において、前記リストは、ディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する情報処理装置の識別情報であるクライアントＩＤを記録したクライアントリストであり、前記データ処理部は、ＩＣチップが、前記情報処理装置から入力したクライアントＩＤが前記クライアントリストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする。
【００２４】
さらに、本発明の情報処理装置の一実施態様において、前記リストは、ディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容するユーザの識別情報であるユーザＩＤを記録したユーザリストであり、前記データ処理部は、ＩＣチップが、情報処理装置から入力したユーザＩＤが前記ユーザリストに登録されているか否かを確認して前記暗号鍵の出力可否を決定することを特徴とする。
【００２５】
さらに、本発明の情報処理装置の一実施態様において、前記ユーザＩＤは、ＩＣカードに格納されたデータであり、前記情報処理装置が前記ＩＣカードから読み取り、前記ＩＣチップに出力するデータであることを特徴とする。
【００２６】
さらに、本発明の情報処理装置の一実施態様において、前記リストは、前記ＩＣチップ内のメモリに格納された構成であることを特徴とする。
【００２７】
さらに、本発明の情報処理装置の一実施態様において、前記リストは、ディスクのデータ記録領域に暗号化データとして記録され、前記ＩＣチップのデータ処理部は、情報処理装置において読み取られた暗号化リストを入力して、ＩＣチップ内に格納された鍵を適用して復号を実行してリストを取得することを特徴とする。
【００２８】
さらに、本発明の第２の側面は、
ディスク内に装着されたデータ入出力可能なＩＣチップにおいて実行する情報処理方法であり、
前記ＩＣチップの認証処理部が、ディスクを装着した情報処理装置との認証処理を実行する認証処理ステップと、
前記ＩＣチップのデータ処理部が、前記情報処理装置から装置またはユーザの識別情報を入力し、入力識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定する識別情報確認ステップと、
前記データ処理部が、入力識別情報がリストに登録され、かつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行う暗号鍵出力ステップと、
を有することを特徴とする情報処理方法にある。
【００２９】
さらに、本発明の第３の側面は、
ディスク内に装着されたデータ入出力可能なＩＣチップと、ユーザ識別情報を格納したユーザ識別装置と、ディスクを装着した情報処理装置とにおいて実行する情報処理方法であり、
ユーザ識別装置の認証処理部と、ディスクを装着した情報処理装置とが認証処理を実行する認証処理ステップと、
前記ユーザ識別装置の認証処理部と、ＩＣチップの認証処理部とが認証処理を実行する認証処理ステップと、
前記ＩＣチップの認証処理部と、前記情報処理装置とが認証処理を実行する認証処理ステップと、
前記ＩＣチップのデータ処理部が、前記情報処理装置からユーザの識別情報を入力し、入力識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定する識別情報確認ステップと、
前記データ処理部が、前記入力識別情報が前記識別子リストに登録され、かつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行う暗号鍵出力ステップと、
を有することを特徴とする情報処理方法にある。
【００３０】
さらに、本発明の情報処理方法の一実施態様において、前記ユーザ識別装置は、記憶部にユーザ識別情報を格納したＩＣカード、または情報処理装置、またはメディアのいずれかであることを特徴とする。
【００３１】
さらに、本発明の第４の側面は、
ディスク内に装着されたデータ入出力可能なＩＣチップにおいて情報処理を実行させるコンピュータ・プログラムであり、
前記ＩＣチップの認証処理部に、ディスクを装着した情報処理装置との認証処理を実行させる認証処理ステップと、
前記ＩＣチップのデータ処理部に、前記情報処理装置から入力する装置またはユーザの識別情報がディスクに格納済みの識別子リストに含まれるか否かを判定させる識別情報確認ステップと、
前記データ処理部に、入力識別情報がリストに登録されネかつ認証が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツ記録時の暗号化処理に適用する暗号鍵の出力を行わせる暗号鍵出力ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００３２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００３３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００３４】
本発明の一実施例構成によれば、ディスクにＩＣチップを設け、ＩＣチップまたはデータ記録領域にディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する装置またはユーザの識別情報（ＩＤ）格納リストを記録した。ＩＣチップにおいて情報処理装置から入力する装置またはユーザの識別情報とリストの登録ＩＤとの照合を行い、入力ＩＤがリストに登録されており、かつ認証処理が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵を出力する。本構成によれば、認証が成立する装置やユーザの中から、さらに限定された特定の装置やユーザのみが処理を行うことを可能とする利用制御構成が実現される。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照しながら本発明のディスク、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。
以下、本発明の複数の実施例について順次説明する。
【００３６】
［実施例１］
まず、図４以下を参照して本発明の第１実施例の構成および処理について説明する。図４は、コンテンツを記録したディスク（情報記録媒体）１００の記録データを説明する図である。ディスク１００は、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などのディスクであり、データ記録領域に映画や音楽、あるいはプログラムなどのコンテンツが記録されている。
【００３７】
ディスク１００は、コンテンツなどを記録したデータ記録領域１２０と、ＩＣチップ１３０が設けられた構成となっている。
【００３８】
ディスク１００のデータ記録領域１２０には以下のデータが記録されている。
例えば映画などのコンテンツを暗号化したデータである暗号化コンテンツ１２１、
【００３９】
さらに、ディスク１００に設けられたＩＣチップ１３０には、
共通鍵暗号アルゴリズムに従った認証処理に適用する共通鍵（Ｋｃ）を含む認証用データ１３１、
共通鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行する認証処理部１３２、
データの暗号化、復号を実行する暗号処理部１３３、
ディスク固有のディスクキー１３４、
ディスク１００の記録コンテンツの再生またはディスク１００に対するコンテンツ記録を許容する情報処理装置（クライアント）の識別子（クライアントＩＤ）を記録したクライアントリスト１３５、
これらの情報および機能を有する。
【００４０】
クライアントリスト１３５の具体例を図５に示す。クライアントリスト１３５は、図５に示すように、ディスク記録コンテンツの再生またはディスクに対するコンテンツ記録を許容する情報処理装置（クライアント）の識別子（クライアントＩＤ）を記録したリストである。なお、このクライアントＩＤは、情報処理装置固有の識別情報であり、情報処理装置内のセキュアなメモリに保持されている。
【００４１】
ＩＣチップ１３０は、ＩＣチップ１３０と接触または非接触状態に置かれたリーダライタ（またはリーダ）との通信を行う通信機能を有する例えばＲＦＩＣ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＣ）と呼ばれるＩＣチップである。ＩＣチップ１３０内のメモリに格納された情報は、リーダライタを介して読み書き可能である。ＩＣチップは、リーダライタの出力する電波あるいは磁界をアンテナで受信し、電力に変換してメモリに格納された情報をリーダライタに対して出力し、またリーダライタを介してデータを入力してＩＣチップ内のメモリに書き込むことが可能な構成を持つ。
【００４２】
また、ＩＣチップ１３０は、ＣＰＵ等からなるプログラムやスクリプトを実行可能なデータ処理部を有し、図に示す認証処理部１３２、暗号処理部１３３は、このデータ処理部において、外部から供給される電力に基づいて認証処理や暗号処理などのデータ処理を実行する。
【００４３】
次に、図４に示すデータ格納構成を持つディスク１００に格納された暗号化コンテンツ１２１の再生、またはディスク１００に対してコンテンツを記録する場合の処理シーケンスについて図６を参照して説明する。図６には、図４を参照して説明したディスク１００と、ディスク１００からのコンテンツ再生またはディスク１００に対するコンテンツ記録を行う情報処理装置（クライアント）１５０を示している。
【００４４】
情報処理装置（クライアント）１５０は、認証処理に利用する共通鍵（Ｋｃ）１５１、認証処理実行機能を有する認証処理部１５２、暗号化や復号処理を実行する暗号処理部１５３、コンテンツの復号または暗号化処理を実行する暗号処理モジュール１５４、さらに、情報処理装置の識別子であるクライアントＩＤ１５５をセキュアなメモリに格納している。
【００４５】
情報処理装置１５０の認証処理部１５２は、ディスクを利用したコンテンツの再生または記録を実行する場合、まず、ディスク１００に設定されたＩＣチップ１３０の認証処理部１３２との認証処理を実行する。例えば共通鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行し、相互の正当性を確認するとともに、相互のデータ通信に適用する暗号鍵（セッションキー）を生成して共有する。
【００４６】
なお、図では省略しているが、情報処理装置１５０はＩＣチップ１３０とのデータ入出力を行うためのリーダライタ（Ｒ／Ｗ）を有しており、リーダライタを介してＩＣチップとのデータ通信が行われる。
【００４７】
情報処理装置１５０の認証処理部１５２とＩＣチップ１３０の認証処理部１３２との認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は次の処理に進む。
【００４８】
認証に成功し、双方の正当性が確認されると、情報処理装置１５０の暗号処理部１５３は、クライアントＩＤ１５５をセッションキーで暗号化してＩＣチップ１３０に出力する。
【００４９】
ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０から受信したクライアントＩＤと、クライアントリスト１３５の照合処理を行う。すなわち、クライアントリスト１３５に情報処理装置１５０から受信したクライアントＩＤが含まれているか否かを確認する照合処理を実行する。
【００５０】
クライアントリスト１３５に情報処理装置１５０から受信したクライアントＩＤが含まれている場合、ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生の許容された装置であると判断する。しかし、クライアントリスト１３５に情報処理装置１５０から受信したクライアントＩＤが含まれていない場合は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生が許容されていない装置であると判断する。
【００５１】
ＩＣチップ１３０のデータ処理部１３３は、クライアントＩＤがリストに含まれている場合はディスクキー送信可と判定し、リストに含まれない場合はディスクキー送信不可と判定する。ディスクキー送信可と判定した場合は、ＩＣチップ１３０のデータ処理部１３３はディスクキー１３４を認証処理に際して生成したセッションキーで暗号化して情報処理装置１５０に出力する。
【００５２】
情報処理装置１５０の暗号処理部１５３は、ＩＣチップから入力した暗号化ディスクキーを、セッションキーを用いて復号を行い、ディスクキーを取得する。
【００５３】
さらに情報処理装置１５０は、コンテンツ再生を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用してディスク１００から読み出した暗号化コンテンツ１２１の復号を行い、コンテンツを再生する。
また、コンテンツ記録を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用して記録コンテンツの暗号化を行い、暗号化コンテンツをディスク１００に記録する。
【００５４】
図７は、この一連の処理を説明するシーケンス図である。まず、ステップＳ１０１においてディスク内のＩＣチップと情報処理装置間で相互認証処理が実行され、ここで双方の正当性が確認された場合に限り、ステップＳ１０２以降の処理に進む。なお、相互認証処理に際して、ＩＣチップと情報処理装置は秘密の共有鍵であるセッションキーを共有する。
【００５５】
認証に成功し、双方の正当性が確認されると、情報処理装置は、ステップＳ１０２においてクライアントＩＤをセッションキーで暗号化して、ステップＳ１０３においてＩＣチップに出力する。
【００５６】
ＩＣチップはステップＳ１０４において、情報処理装置１５０から受信したクライアントＩＤと、クライアントリストの照合処理を行う。クライアントリストに情報処理装置から受信したクライアントＩＤが含まれているか否かを確認し、クライアントＩＤが含まれていない場合は、以降の処理を中止する。すなわち情報処理装置によるコンテンツ再生または記録処理は実行されないことになる。
【００５７】
クライアントリストに情報処理装置から受信したクライアントＩＤが含まれている場合は、ステップＳ１０５以降の処理を実行する。ＩＣチップは、ステップＳ１０５において、ディスクキーをセッションキーで暗号化し、ステップＳ１０６で暗号化ディスクキーを情報処理装置に出力する。情報処理装置はステップＳ１０７でセッションキーを適用して暗号化ディスクキーの復号を行いディスクキーを取得する。
【００５８】
次に、情報処理装置はコンテンツ再生を行う場合はステップＳ１０８，Ｓ１０９の処理を実行し、コンテンツ記録を行う場合はステップＳ１１０，Ｓ１１１の処理を実行する。
すなわち、コンテンツ再生を行う場合はステップＳ１０８においてディスクのデータ記録領域から暗号化コンテンツを読み出して、ステップＳ１０９においてディスクキーを適用して復号を行い再生を実行する。
コンテンツ記録を行う場合はステップＳ１１０においてディスクキーを適用して記録コンテンツの暗号化を行い、ステップＳ１１１において暗号化コンテンツをディスクに記録する。
【００５９】
本実施例の処理では、ＩＣチップと情報処理装置間の認証処理を実行し、認証に成功して双方の正当性が確認された後、さらに、ＩＣチップがクライアントリストを参照して情報処理装置から受信するクライアントＩＤがリストに含まれるか否かを確認する。この確認処理において、情報処理装置から受信するクライアントＩＤがリストに含まれることが確認された場合にのみコンテンツの復号あるいは暗号化に適用するディスクキーを出力する構成としたので、認証処理が成功した全ての機器ではなく、その中の特定の機器にのみ限定してコンテンツの再生や記録を許容することが可能となる。
【００６０】
なお上記実施例においては、ＩＣチップ１３０が有する暗号鍵として、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用するディスクキー１３４を持つ構成例について説明したが、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵がディスク上にさらに暗号化されて記録した構成とし、その暗号化暗号鍵の復号用、あるいは暗号化用の鍵をＩＣチップ１３０に格納する設定としてもよい。
【００６１】
［実施例２］
上述した実施例１では、ＩＣチップが共通鍵暗号アルゴリズムに従った認証用データとしての共通鍵［Ｋｃ］を有し、ＩＣチップの認証処理部が共通鍵暗号アルゴリズムに従った認証処理を実行する構成として説明した。以下では、ＩＣチップが公開鍵暗号アルゴリズムに対応するデータおよび認証処理部を持ち、公開鍵暗号アルゴリズムに従った認証を行う実施例について図８以下を参照して説明する。
【００６２】
図８は、コンテンツを記録したディスク（情報記録媒体）１００の記録データを説明する図である。ディスク１００は、実施例１と同様、例えば、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標）などのディスクであり、データ記録領域に映画や音楽、あるいはプログラムなどのコンテンツが記録されている。
【００６３】
実施例１と異なる点は、ＩＣチップ１３０が、
公開鍵暗号アルゴリズムに従った認証処理に適用する鍵データを含む認証用データ１３７、
公開鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行する認証処理部１３８、
これらのデータを格納している点である。
【００６４】
なお、公開鍵暗号アルゴリズムに従った認証処理に適用する鍵データを含む認証用データ１３７には、
管理センタの公開鍵を格納した公開鍵証明書
ＩＣチップ（＝ディスク）対応の秘密鍵
ＩＣチップ（＝ディスク）対応の公開鍵を格納した公開鍵証明書
これらの鍵データが含まれる。
【００６５】
本実施例においても、ＩＣチップはクライアントリスト１３５を格納している。すなわち、先に図５を参照して説明したように、クライアントリストは、ディスク記録コンテンツの再生またはディスクに対するコンテンツ記録を許容する情報処理装置（クライアント）の識別子（クライアントＩＤ）を記録したリストである。なお、このクライアントＩＤは、情報処理装置固有の識別情報であり、情報処理装置の保持する情報処理装置対応の公開鍵証明書に記録された装置識別子に対応する。
【００６６】
次に、図８に示すデータ格納構成を持つディスク１００に格納された暗号化コンテンツ１２１の再生、またはディスク１００に対してコンテンツを記録する場合の処理シーケンスについて図９を参照して説明する。図９には、図８を参照して説明したディスク１００と、ディスク１００からのコンテンツ再生またはディスク１００に対するコンテンツ記録を行う情報処理装置（クライアント）１５０を示している。
【００６７】
情報処理装置（クライアント）１５０は、公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７、公開鍵暗号アルゴリズムに従った認証処理を実行する認証処理部１５８、暗号化や復号処理を実行する暗号処理部１５３、コンテンツの復号または暗号化処理を実行する暗号処理モジュール１５４を有する。
【００６８】
情報処理装置（クライアント）１５０の公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７には、以下のデータが含まれる。
管理センタの公開鍵を格納した公開鍵証明書
情報処理装置（クライアント）対応の秘密鍵
情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書
これらの鍵データが含まれる。
なお、情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書には公開鍵の他、情報処理装置（クライアント）の識別子、すなわちクライアントＩＤが記録され、公開鍵証明書の発行主体の署名が付与されている。なお、本例では、公開鍵証明書の発行主体は管理センタであるものとし、署名検証は管理センタの公開鍵を適用して実行可能なものとする。
【００６９】
情報処理装置１５０の認証処理部１５２は、ディスクを利用したコンテンツの再生または記録を実行する場合、まず、ディスク１００に設定されたＩＣチップ１３０の認証処理部１３２との認証処理を実行する。
【００７０】
本例では、公開鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行し、相互の正当性を確認する。なお、図では省略しているが、情報処理装置１５０はＩＣチップ１３０とのデータ入出力を行うためのリーダライタ（Ｒ／Ｗ）を有しており、リーダライタを介してＩＣチップとのデータ通信が行われる。
【００７１】
なお、情報処理装置１５０の認証処理部１５２とＩＣチップ１３０の認証処理部１３２との認証処理において、情報処理装置１５０は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣチップに提供し、ＩＣチップは、ＩＣチップの公開鍵や識別子が記録されたＩＣチップ公開鍵証明書を情報処理装置に提供する。
【００７２】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は次の処理に進む。
【００７３】
認証に成功し、双方の正当性が確認されると、ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０から受信した公開鍵証明書から取得したクライアントＩＤと、クライアントリスト１３５の照合処理を行う。すなわち、クライアントリスト１３５に情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれているか否かを確認する照合処理を実行する。
【００７４】
クライアントリスト１３５に情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれている場合、ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生の許容された装置であると判断する。しかし、クライアントリスト１３５に情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれていない場合は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生が許容されていない装置であると判断する。
【００７５】
ＩＣチップ１３０のデータ処理部１３３は、クライアントＩＤがリストに含まれている場合はディスクキー送信可と判定し、リストに含まれない場合はディスクキー送信不可と判定する。ディスクキー送信可と判定した場合は、ＩＣチップ１３０のデータ処理部１３３はディスクキー１３４に対してＩＣチップ１３０の秘密鍵を適用した電子署名を設定し、署名の付加されたディスクキーを情報処理装置１５０に出力する。
【００７６】
情報処理装置１５０の暗号処理部１５３は受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツの再生や記録は実行されない。
【００７７】
署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置１５０は、コンテンツの再生または記録処理を行う。
コンテンツ再生を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用してディスク１００から読み出した暗号化コンテンツ１２１の復号を行い、コンテンツを再生する。
また、コンテンツ記録を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用して記録コンテンツの暗号化を行い、暗号化コンテンツをディスク１００に記録する。
【００７８】
図１０は、この一連の処理を説明するシーケンス図である。まず、ステップＳ２０１においてディスク内のＩＣチップと情報処理装置間で公開鍵暗号アルゴリズムに従った相互認証処理が実行される。この処理に際して、情報処理装置は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣチップに提供する。図に示すステップＳ２０１ａの処理である。
【００７９】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において双方の正当性が確認された場合は次の処理に進む。認証に成功し、双方の正当性が確認されると、ＩＣチップは、ステップＳ２０２において、情報処理装置から受信した公開鍵証明書から取得したクライアントＩＤと、クライアントリストの照合処理を行う。すなわち、クライアントリストに情報処理装置から受信した公開鍵証明書に記録されたクライアントＩＤが含まれているか否かを確認し、リストにクライアントＩＤが含まれていない場合は、以降の処理を中止する。すなわち情報処理装置によるコンテンツ再生または記録処理は実行されないことになる。
【００８０】
クライアントリストに情報処理装置から受信した公開鍵証明書に記録されたクライアントＩＤが含まれている場合は、ステップＳ２０３以降の処理を実行する。ＩＣチップは、ステップＳ２０３において、ディスクキーに対してＩＣチップの秘密鍵を適用した電子署名を設定し、ステップＳ２０４で署名の付加されたディスクキーを情報処理装置に出力する。
【００８１】
情報処理装置はステップＳ２０５において、受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、ステップＳ２０１における認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。
【００８２】
ステップＳ２０５における署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツ再生記録は実行されない。
【００８３】
ステップＳ２０５における署名検証によって、受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置はコンテンツ再生を行う場合はステップＳ２０６，Ｓ２０７の処理を実行し、コンテンツ記録を行う場合はステップＳ２０８，Ｓ２０９の処理を実行する。
すなわち、コンテンツ再生を行う場合はステップＳ２０６においてディスクのデータ記録領域から暗号化コンテンツを読み出して、ステップＳ２０７においてディスクキーを適用して復号を行い再生を実行する。
コンテンツ記録を行う場合はステップＳ２０８においてディスクキーを適用して記録コンテンツの暗号化を行い、ステップＳ２０９において暗号化コンテンツをディスクに記録する。
【００８４】
本実施例の処理においても、実施例１と同様、ＩＣチップと情報処理装置間の認証処理を実行し、認証に成功して双方の正当性が確認された後、さらに、ＩＣチップがクライアントリストを参照して情報処理装置から受信するクライアントＩＤがリストに含まれるか否かを確認する。この確認処理において、情報処理装置から受信するクライアントＩＤがリストに含まれることが確認された場合にのみコンテンツの復号あるいは暗号化に適用するディスクキーを出力する構成としたので、認証処理が成功した全ての機器ではなく、その中の特定の機器にのみ限定してコンテンツの再生や記録を許容することが可能となる。
【００８５】
また、本処理例では、公開鍵暗号アルゴリズムに従った認証処理に際して交換される公開鍵証明書の格納データを利用した処理が可能となり、実施例１で説明したクライアントＩＤの送受信処理を独立して行う必要がなく処理が簡略化される。
【００８６】
［実施例３］
次に、本発明の実施例３について、図１１以下を参照して説明する。実施例１，２では、ＩＣチップ内にクライアントＩＤリスト、すなわち、コンテンツの記録再生を許容する装置のＩＤとしてのクライアントリストを格納した構成であったが、実施例３では、ＩＣチップ内にクライアントＩＤリストではなく、ユーザリスト、すなわち、コンテンツの記録再生を許容するユーザのＩＤとしてのユーザリストを格納した構成を持つ。
【００８７】
実施例３に係るディスクのデータ記録構成を図１１に示す。図１１に示すディスク１００は、実施例２において、図８を参照して説明したディスクと同様、ＩＣチップ１３０に公開鍵暗号アルゴリズムに従った認証を実行する認証処理部１３８を有する。
【００８８】
図８を参照して説明したディスクと異なる点は、ＩＣチップ１３０が、クライアントリストではなくユーザリスト１３９を格納している点である。
【００８９】
ユーザリスト１３９の具体例を図１２に示す。ユーザリスト１３９は、図１２に示すように、ディスク記録コンテンツの再生またはディスクに対するコンテンツ記録を許容するユーザの識別子（ユーザＩＤ）を記録したリストである。なお、このユーザＩＤは、ユーザ固有の識別情報であり、例えばユーザに配布されたＩＣカード内のメモリに保持されたユーザ公開鍵証明書に記録されたユーザ識別子に対応する。
【００９０】
次に、図１１に示すデータ格納構成を持つディスク１００に格納された暗号化コンテンツ１２１の再生、またはディスク１００に対してコンテンツを記録する場合の処理シーケンスについて図１３を参照して説明する。図１３には、図１１を参照して説明したディスク１００と、ディスク１００からのコンテンツ再生またはディスク１００に対するコンテンツ記録を行う情報処理装置（クライアント）１５０と、ユーザに配布されたユーザ所有のＩＣカード２１０を示している。
【００９１】
情報処理装置（クライアント）１５０は、公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７、公開鍵暗号アルゴリズムに従った認証処理を実行する認証処理部１５８、暗号化や復号処理を実行する暗号処理部１５３、コンテンツの復号または暗号化処理を実行する暗号処理モジュール１５４を有している。
【００９２】
情報処理装置（クライアント）１５０の公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７は、先に説明した実施例２と同様、以下のデータが含まれる。
管理センタの公開鍵を格納した公開鍵証明書
情報処理装置（クライアント）対応の秘密鍵
情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書
これらの鍵データが含まれる。
なお、情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書には公開鍵の他、情報処理装置（クライアント）の識別子、すなわちクライアントＩＤが記録され、公開鍵証明書の発行主体の署名が付与されている。なお、本例では、公開鍵証明書の発行主体は管理センタであるものとし、署名検証は管理センタの公開鍵を適用して実行可能なものとする。
【００９３】
またＩＣカード２１０にも、公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ２１１、公開鍵暗号アルゴリズムに従った認証処理を実行する認証処理部２１２が備えられており、認証用データ２１１には以下のデータが含まれる。
管理センタの公開鍵を格納した公開鍵証明書
ＩＣカード対応の秘密鍵
ＩＣカード対応の公開鍵を格納した公開鍵証明書
これらの鍵データが含まれる。
なお、ＩＣカード対応の公開鍵を格納した公開鍵証明書には公開鍵の他、ＩＣカードの識別子（＝ユーザ識別子）としてのユーザＩＤが記録され、公開鍵証明書の発行主体の署名が付与されている。なお、本例では、公開鍵証明書の発行主体は管理センタであるものとし、署名検証は管理センタの公開鍵を適用して実行可能なものとする。
【００９４】
本実施例では、図に示す３つの認証Ａ〜Ｃの認証処理を行う。すなわち、
（１）認証Ａ：ＩＣカード２１０と情報処理装置１５０間の相互認証、
（２）認証Ｂ：ＩＣカード２１０とＩＣチップ１３０（＝ディスク１００）間の相互認証、
（３）認証Ｃ：情報処理装置１５０とＩＣチップ１３０（＝ディスク１００）間の相互認証、
これらの３つの認証処理を行う。
【００９５】
本実施例では、これら認証Ａ〜Ｃの全ての認証が成立し、さらに、ＩＣカード２１０に格納されたユーザ公開鍵証明書に記録されたユーザＩＤが、ＩＣチップ１３０の有するユーザリストに記録されていることを条件として、情報処理装置１５０におけるコンテンツ再生または記録を許容する。
【００９６】
図１３を参照して本実施例の処理について説明する。まず、
認証Ａ：ＩＣカード２１０と情報処理装置１５０間の相互認証処理、
が実行される。なお、図示しないが、情報処理装置１５０はカードに対する情報入出力の可能なカードＩＦ（インタフェース）を有し、カードＩＦを介してＩＣカードとのデータ入出力を行う。
【００９７】
本例では、ＩＣカード２１０の認証処理部２１１と、情報処理装置１５０の認証処理部１５８間において、公開鍵暗号アルゴリズムに従った認証処理が実行される。
【００９８】
なお、ＩＣカード２１０の認証処理部２１１と、情報処理装置１５０の認証処理部１５８との認証処理において、ＩＣカード２１０は、ユーザ公開鍵やユーザ識別子（ユーザＩＤ）が記録されたユーザ公開鍵証明書を情報処理装置１５０に提供し、情報処理装置１５０は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣカードに提供する。
【００９９】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は次の処理に進む。
【０１００】
認証Ａ：ＩＣカード２１０と情報処理装置１５０間の相互認証処理が成功し、双方の正当性が確認された場合、次に、
認証Ｂ：ＩＣカード２１０とＩＣチップ１３０（＝ディスク１００）間の相互認証、
を実行する。
ＩＣカード２１０の認証処理部２１１と、ＩＣチップ１３０の認証処理部１３８間において、公開鍵暗号アルゴリズムに従った認証処理が実行される。
なお、図では省略しているが、情報処理装置１５０はＩＣチップ１３０とのデータ入出力を行うためのリーダライタ（Ｒ／Ｗ）を有しており、リーダライタを介してＩＣチップとのデータ通信が行われ、ＩＣカード２１０とＩＣチップ１３０（＝ディスク１００）間の通信は情報処理装置１５０を介して実行される。
【０１０１】
なお、ＩＣカード２１０の認証処理部２１１と、ＩＣチップ１３０の認証処理部１３８との認証処理において、ＩＣカード２１０は、ユーザ公開鍵やユーザ識別子（ユーザＩＤ）が記録されたユーザ公開鍵証明書をＩＣチップ１３０に提供し、ＩＣチップ１３０はＩＣチップの公開鍵や識別子（ＩＣチップＩＤ）が記録されたＩＣチップ公開鍵証明書をＩＣカードに提供する。
【０１０２】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は次の処理に進む。
【０１０３】
認証Ｂ：ＩＣカード２１０とＩＣチップ１３０（＝ディスク１００）間の相互認証が成功し、双方の正当性が確認された場合、次に、ＩＣチップ１３０のデータ処理部１３３は、ＩＣカード２１０から受信したユーザ公開鍵証明書から取得したユーザＩＤと、ユーザリスト１３９の照合処理を行う。すなわち、ユーザリスト１３９にｉｃカード２１０から受信したユーザ公開鍵証明書に記録されたユーザＩＤが含まれているか否かを確認する照合処理を実行する。
【０１０４】
ユーザリスト１３９にＩＣカード２１０から受信したユーザ公開鍵証明書に記録されたユーザＩＤが含まれている場合、ＩＣチップ１３０のデータ処理部１３３は、ＩＣカード２１０の所有ユーザがディスク１００を利用したコンテンツ記録再生の許容されたユーザであると判断する。しかし、ユーザリスト１３９にＩＣチップ２１０から受信したユーザ公開鍵証明書に記録されたユーザＩＤが含まれていない場合は、ユーザがディスク１００を利用したコンテンツ記録再生が許容されていないユーザであると判断する。
【０１０５】
ＩＣチップ１３０は、ユーザＩＤがリストに含まれていない場合は処理を中止する。すなわち情報処理装置１５０によるコンテンツの再生または記録処理は実行されない。ＩＣカードから受領したユーザ公開鍵証明書に記録されたユーザＩＤがリストに含まれている場合は、次の処理に移行する。
【０１０６】
次の処理は、
認証Ｃ：情報処理装置１５０とＩＣチップ１３０（＝ディスク１００）間の相互認証、
この認証処理となるが、この認証処理の前に、ＩＣカード２１０の認証処理部２１１は、情報処理装置１５０の識別子であるクライアントＩＤをＩＣチップ１３０の認証処理部１３８に提供する。すなわちＩＣカード２１０との認証が成立した情報処理装置１５０を特定する情報を提供する。
【０１０７】
ＩＣカード２１０は、情報処理装置１５０との認証処理に際して情報処理装置１５０から受領した装置公開鍵証明書を受領しており、この装置公開鍵証明書からクライアントＩＤを取得して、ユーザ秘密鍵による署名を行ってＩＣチップ１３０の認証処理部１３８に提供する。
【０１０８】
ＩＣチップ１３０の認証処理部１３８は、ユーザ公開鍵証明書から公開鍵を取り出して署名検証を実行し、クライアントＩＤを確認する。その後、
認証Ｃ：情報処理装置１５０とＩＣチップ１３０（＝ディスク１００）間の相互認証を実行する。
【０１０９】
この認証に際して、情報処理装置１５０は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣチップに提供し、ＩＣチップは、ＩＣチップの公開鍵や識別子が記録されたＩＣチップ公開鍵証明書を情報処理装置に提供する。
【０１１０】
ＩＣチップ１３０は、通常の認証処理に加えて、ＩＣカード２１０から受領したクライアントＩＤが情報処理装置公開鍵証明書に記録されたクライアントＩＤと一致することの確認処理も行う。
【０１１１】
上記の確認がなされ、かつ情報処理装置１５０とＩＣチップ１３０（＝ディスク１００）間の相互認証が成立した場合には次の処理に移行するが、確認処理または認証処理が不成功だった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。
【０１１２】
上記の確認がなされ、かつ情報処理装置１５０とＩＣチップ１３０（＝ディスク１００）間の相互認証が成立し、双方の正当性が確認されると、ＩＣチップ１３０のデータ処理部１３３は、ディスクキー送信可と判定し、ディスクキー１３４に対してＩＣチップ１３０の秘密鍵を適用した電子署名を設定し、署名の付加されたディスクキーを情報処理装置１５０に出力する。
【０１１３】
情報処理装置１５０の暗号処理部１５３は受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツの再生や記録は実行されない。
【０１１４】
署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置１５０は、コンテンツの再生または記録処理を行う。
コンテンツ再生を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用してディスク１００から読み出した暗号化コンテンツ１２１の復号を行い、コンテンツを再生する。
また、コンテンツ記録を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用して記録コンテンツの暗号化を行い、暗号化コンテンツをディスク１００に記録する。
【０１１５】
図１４、図１５は、この一連の処理を説明するシーケンス図である。まず、ステップＳ３０１においてＩＣカードと情報処理装置間で公開鍵暗号アルゴリズムに従った相互認証処理が実行される。この処理に際して、情報処理装置は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣカードに提供する。図に示すステップＳ３０１ａの処理である。
【０１１６】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において双方の正当性が確認された場合は次のステップＳ３０２に進む。ステップＳ３０２では、ディスク内のＩＣチップとＩＣカード間で公開鍵暗号アルゴリズムに従った相互認証処理が実行される。この処理に際して、ＩＣカードはユーザ公開鍵やユーザＩＤが記録されたユーザ公開鍵証明書をＩＣチップに提供する。図に示すステップＳ３０２ａの処理である。
【０１１７】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において双方の正当性が確認された場合は次の処理に進む。認証に成功し、双方の正当性が確認されると、ＩＣチップは、ステップＳ３０３において、ＩＣカードから受信したユーザ公開鍵証明書から取得したユーザＩＤと、ユーザリストの照合処理を行う。すなわち、ユーザリストにＩＣカードから受信したユーザ公開鍵証明書に記録されたユーザＩＤが含まれているか否かを確認し、リストにユーザＩＤが含まれていない場合は、以降の処理を中止する。すなわち情報処理装置によるコンテンツ再生または記録処理は実行されないことになる。
【０１１８】
ユーザリストにＩＣカードから受信したユーザ公開鍵証明書に記録されたユーザＩＤが含まれている場合は、次の処理に移行する。ＩＣカードは、ステップＳ３０４において、情報処理装置との認証処理に際して情報処理装置から受領した装置公開鍵証明書からクライアントＩＤを取得して、ユーザ秘密鍵による署名を行って、ステップＳ３０５において、ＩＣチップに送信する。
【０１１９】
ＩＣチップは、ステップＳ３０６において、ユーザ公開鍵証明書から公開鍵を取り出して、ＩＣカードから受信した署名の付与されたクライアントＩＤの署名検証を実行し、クライアントＩＤを確認する。その後、ステップＳ３０７において、情報処理装置とＩＣチップ（＝ディスク）間の相互認証を実行する。
【０１２０】
ＩＣチップは、通常の認証処理に加えて、ＩＣカードから受領したクライアントＩＤが情報処理装置公開鍵証明書に記録されたクライアントＩＤと一致することの確認処理も行う。上記の確認がなされ、かつ情報処理装置とＩＣチップ（＝ディスク）間の相互認証が成立した場合には次の処理に移行するが、確認処理または認証処理が不成功だった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。
【０１２１】
確認処理および認証処理が成功した場合、図１５に示すステップＳ３０８において、ＩＣチップは、ディスクキーに対してＩＣチップの秘密鍵を適用した電子署名を設定し、ステップＳ３０９で署名の付加されたディスクキーを情報処理装置に出力する。
【０１２２】
情報処理装置はステップＳ３１０において、受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、ステップＳ３０７における認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。
【０１２３】
ステップＳ３１０における署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツ再生記録は実行されない。
【０１２４】
ステップＳ３１０における署名検証によって、受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置はコンテンツ再生を行う場合はステップＳ３１１，Ｓ３１２の処理を実行し、コンテンツ記録を行う場合はステップＳ３１３，Ｓ３１４の処理を実行する。
すなわち、コンテンツ再生を行う場合はステップＳ３１１においてディスクのデータ記録領域から暗号化コンテンツを読み出して、ステップＳ３１２においてディスクキーを適用して復号を行い再生を実行する。
コンテンツ記録を行う場合はステップＳ３１３においてディスクキーを適用して記録コンテンツの暗号化を行い、ステップＳ３１４において暗号化コンテンツをディスクに記録する。
【０１２５】
本実施例の処理においては、ＩＣチップにコンテンツの記録または再生を許容するユーザの識別子を格納したユーザリストを保持する構成とし、ＩＣカードに格納されたユーザ公開鍵証明書から取得されるユーザＩＤがユーザリストに含まれることが確認された場合にのみコンテンツの復号あるいは暗号化に適用するディスクキーを出力する構成としたので、認証処理が成功した全ての機器ではなく、その中の特定の機器にのみ限定してコンテンツの再生や記録を許容することが可能となる。
【０１２６】
また、本処理例では、公開鍵暗号アルゴリズムに従った認証処理をＩＣカード、情報処理装置、ＩＣチップ（＝ディスク）の３者間で実行する構成とし、すべての認証が成立することを条件としてコンテンツの記録、再生を許容する構成としたので、いずれか１つでも不正である場合はコンテンツの記録や再生処理は許容されないことになり、厳格なコンテンツ利用制御が実現される。
【０１２７】
［実施例４］
次に、本発明の第４実施例として、クライアントリストをディスク内のＩＣチップではなくディスクのデータ記録領域に記録した構成例について説明する。クライアントリストに記録するクライアントＩＤが多い場合、ＩＣチップ内の限られたメモリ容量では間に合わない場合が想定される。このような場合ディスクのデータ記録領域にクライアントリストを記録すればリストに記録するクライアントＩＤの増大に対応可能となる。
【０１２８】
実施例４に係るディスクのデータ記録構成を図１６に示す。図１６に示すディスク１００は、実施例２において図８を参照して説明したディスクと同様、ＩＣチップ１３０に公開鍵暗号アルゴリズムに従った認証を実行する認証処理部１３８を有する。
【０１２９】
図８を参照して説明したディスクと異なる点は、ＩＣチップ１３０が、クライアントリストを格納しておらず、データ記録領域１２０にクライアントリスト３１１を記録している点、さらに、ＩＣチップ１３０が、第２ディスクキー３５１を記録している点である。この第２ディスクキー３５１は、ディスクキー１３４と同様、ディスク固有のキーとして設定される。
【０１３０】
データ記録領域１２０に記録されたクライアントリスト３１１は、先に図５を参照して説明したリストであり、ディスク記録コンテンツの再生またはディスクに対するコンテンツ記録を許容する情報処理装置（クライアント）の識別子（クライアントＩＤ）を記録したリストである。このクライアントリスト３１１は暗号化データとしてデータ記録領域１２０に記録され、ＩＣチップ１３０に格納された第２ディススクキー３５１によって復号可能な暗号化データとして記録されている。
【０１３１】
図１６に示すデータ格納構成を持つディスク１００に格納された暗号化コンテンツ１２１の再生、またはディスク１００に対してコンテンツを記録する場合の処理シーケンスについて図１７を参照して説明する。図１７には、図１６を参照して説明したディスク１００と、ディスク１００からのコンテンツ再生またはディスク１００に対するコンテンツ記録を行う情報処理装置（クライアント）１５０を示している。
【０１３２】
情報処理装置（クライアント）１５０は、公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７、公開鍵暗号アルゴリズムに従った認証処理を実行する認証処理部１５８、暗号化や復号処理を実行する暗号処理部１５３、コンテンツの復号または暗号化処理を実行する暗号処理モジュール１５４を有している。
【０１３３】
本実施例では、さらに情報処理装置（クライアント）１５０の構成として再生処理部３２１を示している。再生処理部３２１は、通常のコンテンツ再生と同様の処理を行う構成であり、他の実施例においても有している構成であるが、本例では、コンテンツ再生や記録処理を実行する条件として、ディスク１００のデータ記録領域に記録されたクライアントリスト３１１の再生を行う構成であり、この処理を実行する再生処理部として示している。
【０１３４】
情報処理装置（クライアント）１５０の公開鍵暗号アルゴリズムに従った認証処理に利用する認証用データ１５７には、以下のデータが含まれる。
管理センタの公開鍵を格納した公開鍵証明書
情報処理装置（クライアント）対応の秘密鍵
情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書
これらの鍵データが含まれる。
なお、情報処理装置（クライアント）対応の公開鍵を格納した公開鍵証明書には公開鍵の他、情報処理装置（クライアント）の識別子、すなわちクライアントＩＤが記録され、公開鍵証明書の発行主体の署名が付与されている。なお、本例では、公開鍵証明書の発行主体は管理センタであるものとし、署名検証は管理センタの公開鍵を適用して実行可能なものとする。
【０１３５】
情報処理装置１５０の認証処理部１５２は、ディスクを利用したコンテンツの再生または記録を実行する場合、まず、情報処理装置１５０の再生処理部３２１は、ディスク１００のデータ記録領域に記録されたクライアントリスト３１１を読み取る。このクライアントリスト３１１は、暗号化データであり、再生処理部３２１は、暗号化されたクライアントリスト３１１を読み取って、ＩＣチップ１３０に出力する。
【０１３６】
ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０から入力した暗号化されたクライアントリスト３１１に対して、第２ディスクキー３５１を適用した復号処理を行いクライアントリストを取得する。
【０１３７】
その後、ディスク１００に設定されたＩＣチップ１３０の認証処理部１３２との認証処理を実行する。本例では、公開鍵暗号アルゴリズムに従った認証処理（ＡＫＥ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）を実行し、相互の正当性を確認する。なお、図では省略しているが、情報処理装置１５０はＩＣチップ１３０とのデータ入出力を行うためのリーダライタ（Ｒ／Ｗ）を有しており、リーダライタを介してＩＣチップとのデータ通信が行われる。
【０１３８】
なお、情報処理装置１５０の認証処理部１５２とＩＣチップ１３０の認証処理部１３２との認証処理において、情報処理装置１５０は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣチップに提供し、ＩＣチップは、ＩＣチップの公開鍵や識別子が記録されたＩＣチップ公開鍵証明書を情報処理装置に提供する。
【０１３９】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において、双方の正当性が確認された場合は次の処理に進む。
【０１４０】
認証に成功し、双方の正当性が確認されると、ＩＣチップ１３０のデータ処理部１３３は、先に第２ディスクキー３５１を適用した復号処理によって取得したクライアントリスト３１１に、認証処理に際して情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれているか否かのＩＤ照合処理を実行する。
【０１４１】
クライアントリスト３１１に情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれている場合、ＩＣチップ１３０のデータ処理部１３３は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生の許容された装置であると判断する。しかし、クライアントリスト３１１に情報処理装置１５０から受信した公開鍵証明書に記録されたクライアントＩＤが含まれていない場合は、情報処理装置１５０がディスク１００を利用したコンテンツ記録再生が許容されていない装置であると判断する。
【０１４２】
ＩＣチップ１３０のデータ処理部１３３は、クライアントＩＤがリストに含まれている場合はディスクキー送信可と判定し、リストに含まれない場合はディスクキー送信不可と判定する。ディスクキー送信可と判定した場合は、ＩＣチップ１３０のデータ処理部１３３はディスクキー１３４に対してＩＣチップ１３０の秘密鍵を適用した電子署名を設定し、署名の付加されたディスクキーを情報処理装置１５０に出力する。
【０１４３】
情報処理装置１５０の暗号処理部１５３は受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツの再生や記録は実行されない。
【０１４４】
署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置１５０は、コンテンツの再生または記録処理を行う。
コンテンツ再生を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用してディスク１００から読み出した暗号化コンテンツ１２１の復号を行い、コンテンツを再生する。
また、コンテンツ記録を行う場合は、暗号処理モジュール１５４において、ディスクキーを適用して記録コンテンツの暗号化を行い、暗号化コンテンツをディスク１００に記録する。
【０１４５】
図１８、図１９は、この一連の処理を説明するシーケンス図である。まず、ステップＳ４０１において、情報処理装置は、ディスクのデータ記録領域に記録された暗号化クライアントリストを読み取る。
【０１４６】
情報処理装置は、ステップＳ４０２において、読み取った暗号化クライアントリストをＩＣチップに出力する。ステップＳ４０３において、ＩＣチップは、情報処理装置１５０から入力した暗号化されたクライアントリストに対して、第２ディスクキーを適用した復号処理を行いクライアントリストを取得する。
【０１４７】
次に、ステップＳ４０４においてディスク内のＩＣチップと情報処理装置間で公開鍵暗号アルゴリズムに従った相互認証処理が実行される。この処理に際して、情報処理装置は情報処理装置の公開鍵や識別子（クライアントＩＤ）が記録された情報処理装置公開鍵証明書をＩＣチップに提供する。図に示すステップＳ４０４ａの処理である。
【０１４８】
認証処理において、いずれかの正当性が確認されなかった場合は、その後の処理、すなわちコンテンツ再生や記録は許容されない。認証処理において双方の正当性が確認された場合は次の処理に進む。認証に成功し、双方の正当性が確認されると、ＩＣチップは、ステップＳ４０５において、情報処理装置から受信した公開鍵証明書から取得したクライアントＩＤと、第２ディスクキーによる復号によって取得したクライアントリストの照合処理を行う。すなわち、クライアントリストに情報処理装置から受信した公開鍵証明書に記録されたクライアントＩＤが含まれているか否かを確認し、リストにクライアントＩＤが含まれていない場合は、以降の処理を中止する。すなわち情報処理装置によるコンテンツ再生または記録処理は実行されないことになる。
【０１４９】
クライアントリストに情報処理装置から受信した公開鍵証明書に記録されたクライアントＩＤが含まれている場合は、図１９に示すステップＳ４０６以降の処理を実行する。ＩＣチップは、ステップＳ４０６において、ディスクキーに対してＩＣチップの秘密鍵を適用した電子署名を設定し、ステップＳ４０７で署名の付加されたディスクキーを情報処理装置に出力する。
【０１５０】
情報処理装置はステップＳ４０８において、受信データの署名検証を実行する。署名検証処理はＩＣチップの公開鍵を用いて実行される。ＩＣチップの公開鍵は、ステップＳ４０４における認証処理に際してＩＣチップから受領したＩＣチップの公開鍵証明書から取り出して利用する。
【０１５１】
ステップＳ４０８における署名検証によって、ＩＣチップから受信したディスクキーが改竄のない正当なデータであると確認された場合にはディスクキーを利用した次の処理に移行する。署名検証によって、受信したディスクキーが改竄のない正当なデータであることが確認されなかった場合には処理は中止される。すなわち、コンテンツ再生記録は実行されない。
【０１５２】
ステップＳ４０８における署名検証によって、受信したディスクキーが改竄のない正当なデータであると確認された場合、情報処理装置はコンテンツ再生を行う場合はステップＳ４０９，Ｓ４１０の処理を実行し、コンテンツ記録を行う場合はステップＳ４１１，Ｓ４１２の処理を実行する。
すなわち、コンテンツ再生を行う場合はステップＳ４０９においてディスクのデータ記録領域から暗号化コンテンツを読み出して、ステップＳ４１０においてディスクキーを適用して復号を行い再生を実行する。
コンテンツ記録を行う場合はステップＳ４１１においてディスクキーを適用して記録コンテンツの暗号化を行い、ステップＳ４１２において暗号化コンテンツをディスクに記録する。
【０１５３】
本実施例の処理においても、実施例１と同様、ＩＣチップと情報処理装置間の認証処理を実行し、認証に成功して双方の正当性が確認された後、さらに、ＩＣチップがクライアントリストを参照して情報処理装置から受信するクライアントＩＤがリストに含まれるか否かを確認する。この確認処理において、情報処理装置から受信するクライアントＩＤがリストに含まれることが確認された場合にのみコンテンツの復号あるいは暗号化に適用するディスクキーを出力する構成としたので、認証処理が成功した全ての機器ではなく、その中の特定の機器にのみ限定してコンテンツの再生や記録を許容することが可能となる。
【０１５４】
また、本処理例では、クライアントリストをデータ記録領域に記録する構成としたのでリストの記録データが増大した場合にも対応可能である。なお、クライアントリストではなくユーザリストをデータ記録領域に記録した構成としてもよい。
【０１５５】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１５６】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１５７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１５８】
以上、説明したように、本発明の一実施例構成によれば、ディスクにＩＣチップを設け、ＩＣチップまたはデータ記録領域にディスク記録コンテンツの再生、またはディスクに対するコテンツ記録処理を許容する装置またはユーザの識別情報（ＩＤ）格納リストを記録した。ＩＣチップにおいて情報処理装置から入力する装置またはユーザの識別情報とリストの登録ＩＤとの照合を行い、入力ＩＤがリストに登録されており、かつ認証処理が成立したことを条件として、ディスク記録コンテンツの復号処理またはコンテンツの記録に際して実行する暗号化処理に適用する暗号鍵を出力する。本構成によれば、認証が成立する装置やユーザの中から、さらに限定された特定の装置やユーザのみが処理を行うことを可能とする利用制御構成が実現される。
【図面の簡単な説明】
【０１５９】
【図１】認証処理部を有するＩＣチップを備えたディスク構成例について説明する図である。
【図２】認証処理の成立を条件としたコンテンツの記録または再生シーケンスについて説明する図である。
【図３】認証処理の成立を条件としたコンテンツの記録または再生シーケンスについて説明する図である。
【図４】本発明の第１実施例に従ったディスクのデータ記録構成例について説明する図である。
【図５】クライアントリストの構成例について説明する図である。
【図６】本発明の第１実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図７】本発明の第１実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図８】本発明の第２実施例に従ったディスクのデータ記録構成例について説明する図である。
【図９】本発明の第２実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１０】本発明の第２実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１１】本発明の第３実施例に従ったディスクのデータ記録構成例について説明する図である。
【図１２】ユーザリストの構成例について説明する図である。
【図１３】本発明の第３実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１４】本発明の第３実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１５】本発明の第３実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１６】本発明の第４実施例に従ったディスクのデータ記録構成例について説明する図である。
【図１７】本発明の第４実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１８】本発明の第４実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【図１９】本発明の第４実施例に従ったコンテンツの記録または再生シーケンスについて説明する図である。
【符号の説明】
【０１６０】
１０・・・ディスク（情報記録媒体）、２０・・・データ記録領域、２１・・・暗号化コンテンツ、３０・・・ＩＣチップ、３１・・・人称用データ、３２・・・認証処理部、３３・・・暗号処理部、３４・・・ディスクキー、５０・・・情報処理装置、５１・・・共通鍵、５２・・・認証処理部、５３・・・暗号処理部、５４・・・暗号処理モジュール、１００・・・ディスク、１２０・・・データ記録領域、１２１・・・暗号化コンテンツ、１３０・・・ＩＣチップ、１３１・・・認証用データ、１３２・・・認証処理部、１３３・・・データ処理部、１３４・・・ディスクキー、１３５・・・クライアントリスト、１３７・・・認証用データ、１３８・・・認証処理部、１３９・・・ユーザリスト、１５０・・・情報処理装置、１５１・・・共通鍵、１５２・・・認証処理部、１５３・・・暗号処理部、１５４・・・暗号処理モジュール、１５５・・・クライアントＩＤ、３１１・・・クライアントリスト、３５１・・・第２ディスクキー、
【図１】
2009110596.tif 000003
【図２】
2009110596.tif 000004
【図３】
2009110596.tif 000005
【図４】
2009110596.tif 000006
【図５】
2009110596.tif 000007
【図６】
2009110596.tif 000008
【図７】
2009110596.tif 000009
【図８】
2009110596.tif 000010
【図９】
2009110596.tif 000011
【図１０】
2009110596.tif 000012
【図１１】
2009110596.tif 000013
【図１２】
2009110596.tif 000014
【図１３】
2009110596.tif 000015
【図１４】
2009110596.tif 000016
【図１５】
2009110596.tif 000017
【図１６】
2009110596.tif 000018
【図１７】
2009110596.tif 000019
【図１８】
2009110596.tif 000020
【図１９】
2009110596.tif 000021