(57)【特許請求の範囲】
【請求項１】
クライアント装置にコンテンツ利用端末からコンテンツ転送要求があると、クライアント装置は対応するコンテンツデータをコンテンツ源から取込み、権限が与えられた耐タンパ性の認定モジュール内のその認定モジュールの秘密鍵で上記コンテンツデータをデジタル署名して上記コンテンツ利用端末へ転送するコンテンツ取込み方法において、
上記コンテンツ利用端末を特定する情報、上記コンテンツ利用端末の状態情報及び装置情報を管理するセンタ装置は、問題があることがわかった、又は不正が行われたことがわかったコンテンツ利用端末の装置情報と同様の装置情報を持つコンテンツ利用端末を検索し、検索結果からサービス提供を停止したいコンテンツ利用端末を特定する情報のリストを生成し、このリストを直接又は間接的に有効性検証装置に予め登録しておき、
上記転送要求があると、クライアント装置は上記コンテンツ利用端末を特定する情報を上記有効性検証装置へ送り、
上記有効性検証装置は、クライアント装置から受け取った上記コンテンツ利用端末を特定する情報が上記リストに存在するか否かを調べ、存在する場合には、その旨を示す信号をクライアント装置に返し、クライアント装置はそのコンテンツ利用端末に対し、その状態情報を不許可にする事を要求し、
そのコンテンツ利用端末はその要求にもとづき、その状態情報を不許可に変更し、コンテンツ利用端末の利用を禁止することを特徴とするコンテンツ取込み方法。
【請求項２】
請求項１の方法において、
上記コンテンツ利用端末はその状態情報を不許可にすると、その状態情報不許可とそのコンテンツ利用端末を特定する情報とを、上記センタ装置へ通知することを特徴とするコンテンツ取込み方法。
【請求項３】
クライアント装置にコンテンツ利用端末からコンテンツ転送要求があると、クライアント装置は対応するコンテンツデータをコンテンツ源から取込み、権限が与えられた耐タンパ性の認定モジュール内のその認定モジュールの秘密鍵で上記コンテンツデータをデジタル署名して上記コンテンツ利用端末へ転送するコンテンツ取込み方法において、
上記認定モジュール装置を特定する情報、上記認定モジュール装置の状態情報及び装置情報を管理するセンタ装置は、問題があることがわかった、又は不正が行われたことがわかった認定モジュール装置の装置情報と同様の装置情報を持つ認定モジュール装置を検索し、検索結果からサービス提供を停止したいクライアント装置の認定モジュールを特定する情報のリストを生成し、このリストを直接又は間接的に有効性検証装置に予め登録しておき、
クライアント装置に対し、上記センタ又はクライアント装置自体が、認定モジュールの有効性を確認する処理を実行させ、
上記クライアント装置は、そのクライアント装置の認定モジュールを特定する情報を有効性検証装置へ送り、
上記有効性検証装置は、クライアント装置から受け取った上記認定モジュール装置を特定する情報が上記リストに存在するか否かを調べ、存在する場合には、その旨を示す信号をクライアント装置に返し、
存在する旨を示す信号を受け取ったクライアント装置は、その状態情報を不許可にし、クライアント装置の使用を禁止することを特徴とするコンテンツ取込み方法。
【請求項４】
請求項３の方法において、
上記クライアント装置はその状態情報を不許可にすると、その状態情報不許可とそのクライアント装置を特定する情報とを、上記センタ装置へ通知することを特徴とするコンテンツ取込み方法。
【請求項５】
クライアント装置にコンテンツ利用端末からコンテンツ転送要求があると、クライアント装置は対応するコンテンツデータをコンテンツ源から取込み、権限が与えられた耐タンパ性の認定モジュール内のその認定モジュールの秘密鍵で上記コンテンツデータをデジタル署名して上記コンテンツ利用端末へ転送するコンテンツ取込み方法において、
上記認定モジュール装置を特定する情報、上記認定モジュール装置の状態情報及び装置情報を管理するセンタ装置は、問題があることがわかった、又は不正が行われたことがわかった認定モジュール装置の装置情報と同様の装置情報を持つ認定モジュール装置を検索し、検索結果からサービス提供を停止したいクライアント装置の認定モジュールを特定する情報のリストＬ１を生成し、このリストＬ１を直接又は間接的に有効性検証装置に予め登録しておき、
クライアント装置はコンテンツ利用端末からのコンテンツデータ中の少なくとも認定モジュールを特定する情報を取得し、その認定モジュールを特定する情報を有効性検証装置へ送り、
上記有効性検証装置は、クライアント装置から受け取った上記認定モジュール装置を特定する情報が上記リストＬ１に存在するか否かを調べ、存在する場合には、存在する認定モジュール装置を特定する情報のリストＬ２を作成し、
コンテンツ利用端末は、有効性検証装置の作成した前記リストＬ２により特定される認定モジュールを有するクライアント装置よりそのコンテンツ利用端末に転送したコンテンツデータの状態情報を不許可にするか、または、コンテンツデータを削除することにより、その利用を不可能にすることを特徴とするコンテンツ取込み方法。
【請求項６】
請求項５記載の方法において、
上記コンテンツ利用端末はコンテンツ転送要求をクライアント装置へ送り、
クライアント装置はその状態情報を調べ許可であれば、上記コンテンツ利用端末から認定モジュールを特定する情報の取得を行い、上記状態情報が不許可であれば、以後の処理を停止することを特徴とするコンテンツ取込み方法。
【請求項７】
請求項６記載の方法において、
前記センタ装置は、上記コンテンツ利用端末を特定する情報、上記コンテンツ利用端末の状態情報及び装置情報も管理し、問題があることがわかった、又は不正が行われたことがわかったコンテンツ利用端末の装置情報と同様の装置情報を持つコンテンツ利用端末を検索し、検索結果からサービス提供を停止したいコンテンツ利用端末を特定する情報のリストＬ３を生成し、このリストＬ３を直接又は間接的に上記有効性検証装置に予め登録しておき、
上記センタ装置、クライアント装置又はコンテンツ利用端末自体が、上記コンテンツ利用端末にコンテンツダウンロード処理を起動させ、
上記コンテンツ利用端末は、その状態情報を調べ許可であれば上記転送要求を行い、状態情報が不許可であれば以後の処理を停止し、
上記クライアント装置は、その状態情報が許可であれば上記コンテンツ利用端末を特定する情報を有効性検証装置へ送り、
上記有効性検証装置は、クライアント装置から受け取った上記コンテンツ利用端末を特定する情報が上記リストＬ３に存在するか否かを調べ、
存在しない場合には、上記クライアント装置は上記コンテンツ利用端末から認定モジュールを特定する情報の取得に移ることを特徴とするコンテンツ取込み方法。
【請求項８】
請求項５乃至７の何れかに記載の方法において、
上記コンテンツデータの利用を不可能にするため、上記クライアント装置は、上記認定モジュールを特定する情報の他にそのコンテンツデータを特定する情報をも取得し、上記有効でない認定モジュールのクライアント装置を通じて転送したコンテンツデータを特定する情報を上記コンテンツ利用端末に送り、
そのコンテンツ利用端末はその送られたコンテンツデータを特定する情報が示すコンテンツデータの利用を不可能にすることを特徴とするコンテンツ取込み方法。
【請求項９】
請求項５乃至７の何れかに記載の方法において、
上記コンテンツデータの利用を不可能にするため、上記クライアント装置は、上記有効でない認定モジュールを特定する情報を上記コンテンツ利用端末へ送り、
そのコンテンツ利用端末はその送られた認定モジュールを特定する情報を有するコンテンツデータの利用を不可能にすること特徴とするコンテンツ取込み方法。
【請求項１０】
クライアント装置にコンテンツ転送要求を行い、そのクライアント装置から転送されたコンテンツデータを、耐タンパ領域の鍵を利用して復号するコンテンツ利用端末において、
コンテンツ利用端末の利用許可、不許可を表わす状態情報が上記耐タンパ利用領域に格納され、
上記状態情報が不許可であれば上記コンテンツ利用端末の動作を不能にする手段を備えていることを特徴とするコンテンツ利用端末。
【請求項１１】
請求項１０記載の端末において、
上記クライアント装置を介して、自コンテンツ利用端末の有効性を、有効性検証装置に問い合わせる手段と、
その問い合わせに対し有効でないことが通知されると、上記状態情報を不許可にする手段とを備えることを特徴とするコンテンツ利用端末。
【請求項１２】
請求項１０又は１１記載の端末において、
上記クライアント装置からの指示により、対応するコンテンツデータの状態情報を不許可にする手段と、
上記状態情報が不許可のコンテンツデータの利用を禁止する手段とを備えることを特徴とするコンテンツ利用端末。
【請求項１３】
コンテンツ利用端末からコンテンツ転送要求があると、対応するコンテンツデータをコンテンツ源から取込み、権限が与えられた耐タンパ性の認定モジュール内のその認定モジュールの秘密鍵で上記コンテンツデータをデジタル署名して上記コンテンツ利用端末へ転送するクライアント装置において、
上記クライアント装置を特定する情報が上記耐タンパ性の認定モジュール内に格納されてあり、
上記コンテンツ利用端末へ転送するコンテンツデータに上記クライアント装置を特定する情報を挿入する手段を備えていることを特徴とするクライアント装置。
【請求項１４】
コンテンツ利用端末からコンテンツ転送要求があると、対応するコンテンツデータをコンテンツ源から取込み、権限が与えられた耐タンパ性の認定モジュール内のその認定モジュールの秘密鍵で上記コンテンツデータをデジタル署名して上記コンテンツ利用端末へ転送するクライアント装置において、
上記クライアント装置を特定する情報と、上記クライアント装置の動作を許可又は不許可とする状態情報とが上記耐タンパ性の認定モジュールに格納され、
上記クライアント装置を特定する情報を有効性検証装置に送って同一の物が登録されているか否かを問合わせる手段と、
その問合わせに対し、有効でない応答を受信すると上記状態情報を不許可にする手段とを備えていることを特徴とするクライアント装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は音楽情報、画像情報、プログラムなどのホーマット化され、かつ暗号化されたコンテンツデータをクライアント装置に取込み、そのコンテンツデータを、権限が与えられた認定モジュールによりコンテンツ利用端末へ転送するシステムにおいて、特に不正利用を防止する方法、装置に関する。
【０００２】
【従来の技術】
従来において、前記各種のコンテンツデータの例えば著作権を保護する点から、予め権限（ライセンス）が与えられたクライアント装置にコンテンツ利用端末がコンテンツの転送を要求し、クライアント装置にＣＤ（コンパクトディスク）ＨＤ（ハードディスク）ＰＭ（ポータブルメディア）などから直接、あるいはこれらを通信回線を介して得ることができるコンテンツ源から対応するコンテンツデータを一旦取込み、そのコンテンツデータに対して、クライアント装置のデジタル署名を付けて、コンテンツ利用端末へ転送する。このようにしてコンテンツ利用端末では権限が与えられたクライアント装置が署名したコンテンツデータを利用することにより、正規のコンテンツデータが利用され、著作権の保護などが行われる。
【０００３】
このようなことを行うための従来のシステム構成を図８に示す。この図では管理センタ１１と証明書発行装置１２とクライアント装置１３とが通信網１０を介して互いに接続することができる。クライアント装置１３は例えばパーソナルコンピュータであり、コンテンツ利用端末１９からのコンテンツ転送要求を受けて、ＣＤ、ＨＤ、ＰＭなどの直接又は通信網を介するコンテンツ源１４から音楽情報、画像情報、プログラムなど対応するコンテンツデータを、クライアント装置１３内のコンテンツ入力インタフュース１５を介して、入出力制御部１６の制御のもとに記憶装置１７に取込む。
【０００４】
コンテンツデータは所定のホーマットとされ、例えば図９に示すようにヘッダ部にコンテンツを特定する識別情報、コンテンツＩＤ、コンテンツ内容との同一性を保証するためのコンテンツ内容を例えばハッシュ関数処理したコンテンツハッシュ値、例えば利用可能回数などを規定した利用規則（Usage rule）、コンテンツデータ全体に対するクライアント装置のデジタル署名（ＬＣＭ署名）などの各格納部が設けられ、このヘッダ部に続いて、暗号化されたコンテンツ内容が設けられる。このコンテンツデータは中のＬＣＭ署名はクライアント装置１３で挿入されるが、その他のものはコンテンツ源１４からこのホーマット化された状態でクライアント装置１３に取込まれる。
【０００５】
クライアント装置１３は、転送権限が与えられている認定モジュール１８を備える。認定モジュール１８は例えば（ライセンス）管理センタ１１からコンテンツデータをコンテンツ利用端末１９へ転送する権限が与えられ、つまり管理センタ１１は例えばライセンス管理を行うものであり、クライアント装置１３の所有者からの要求により、認定モジュール１８の秘密鍵ＳＫLCM が与えられ、認定モジュール１８の耐タンパ領域２１内の記憶装置２２に格納される。例えば耐タンパ領域２１はＩＣカードであり、このＩＣカードは管理センタ１１のＩＤ発行装置２３により発行され、そのＩＣカードの製造メーカ名やシリアル番号などのＬＣＭ情報と共にそのＩＣカードに記憶したＳＫLCM などがＩＤ情報保管装置２４に格納管理され、そのＩＣカードがクライアント装置１３の所有者に郵送され、その所有者がそのＩＣカードをクライアント装置１３に装着して耐タンパ領域２１が構成される。このようにしてクライアント装置１３はコンテンツデータを転送する権限が与えられる。
【０００６】
耐タンパ領域２１内の演算装置２５で取込んだコンテンツデータに対し、秘密鍵ＳＫLCM によりデジタル署名を行い、そのＬＣＭ署名コンテンツデータのヘッダ部の所定の部分に挿入して、入出力制御部１６の制御のもとにコンテンツ出力インタフェース２６を介してコンテンツ利用端末１９へ転送する。
なお、一般に、クライアント装置１３において、記憶装置２２内のコンテンツ復号鍵によりコンテンツ内容を演算装置４１で復号し、その復号されたコンテンツ内容をコンテンツ利用端末１９との共有鍵ＫLPで暗号化してコンテンツ利用端末１９に転送する。あるいはコンテンツ内容を復号することなく、コンテンツ復号鍵を共有鍵ＫLPで暗号化してコンテンツ利用端末１９へ送る。共有鍵ＫLPは例えば、クライアント装置１３の演算装置４１で生成した共有鍵ＫLP（例えば乱数）をコンテンツ利用端末１９の公開鍵ＰＫPDで暗号化してコンテンツ利用端末１９へ送り、コンテンツ利用端末１９は記憶装置３６内のその秘密鍵ＳＫPDにより演算装置３７で暗号化された共有鍵ＫLPを復号して共有鍵ＫLPを得る。クライアント装置１３は公開鍵ＰＫPDを既に入手済みで記憶装置４２に記憶してあればそれを用い、入手済でなければ証明書発行装置１２からコンテンツ利用端末１９の公開鍵証明書（公開鍵ＰＫPDを含む）を入手する。なお証明書発行装置１２は通常の公開鍵暗号方式で用いられる公開鍵証明書を発行する装置と同様のものであり、証明書発行部４３、発行した公開鍵証明書を保管し、要求に応じてそれを配布する証明書配布部４４を備えている。
【０００７】
コンテンツ利用端末１９への転送は、クライアント装置１３のＰＤインタフェース２７よりコンテンツ利用端末１９のＬＣＭインタフェース２８へ供給される場合と、クライアント装置１３のＰＭインタフェース２９を介して携帯メディア３１に一旦格納し、その携帯メディア３１からコンテンツ利用端末１９内のＰＭインタフェース３２へ供給される場合とがある。
【０００８】
コンテンツ利用端末１９ではクライアント装置１３から転送されたコンテンツデータを入出力制御部３３の制御のもとに一旦記憶装置３４に格納し、その後、入出力制御部３３の制御のもとに、ＬＣＭ署名を認定モジュール１８の公開鍵ＰＫLCM で検証し、合格すれば耐タンパ領域３５内の記憶装置３６内の前記共有鍵ＫLPによりコンテンツデータを演算装置３７で復号化し、復号化したコンテンツデータをデジタルアナログ変換器３８でアナログデータに変換して出力する。コンテンツ利用端末１９は、コンテンツデータが音楽情報の場合はアナログの音楽データを再生し、更に図示していない電気音響変換器により音として出力し、コンテンツデータが画像情報の場合はアナログの画像データに再生し、更に図示していない表示器に画像表示し、コンテンツデータがプログラムの場合は復号したデジタルデータのプログラムを解読実行して、各種の処理を行うなどのものである。上述ではクライアント装置１３において、外部からコンテンツデータの取込み、またコンテンツデータのコンテンツ利用端末１９への転送を入出力制御部１６により行ったが、演算装置を設けてその演算装置により行ってもよい。
【０００９】
【発明が解決しようとする課題】
クライアント装置１３の秘密鍵ＳＫLCM が外部から取出されたり、正規に権限が与えられていないクライアント装置１３でも正規に権限が与えられたものとして動作させることができ、また秘密鍵ＳＫLCM が変更されると、正規に権限が与えられていても、その転送コンテンツデータは正規のものとならない。このような点から秘密鍵ＳＫLCM は、ＩＣカードなどの耐タンパ性のあるもの、つまり正規の入出力手段以外のものを用いて、機能を変更したり秘密データを盗んだりする攻撃に耐えるものに格納されていた。
【００１０】
しかし、認定モジュール１８の設計上の問題が後に発覚したり、何らかの方法により認定モジュール１８が改変されたことが発覚した場合、これと同一製造メーカの同一機種の認定モジュール１８を用いたクライアント装置の秘密鍵ＳＫLCM が盗まれたり、変更されたりするおそれがある。
またコンテンツ利用端末１９においても、その秘密鍵ＳＫPDや、コンテンツ復号鍵ＫLPが盗まれると、他のコンテンツ利用端末で、正規に転送されたコンテンツデータをコピーし、これを再生できることになる。よって秘密鍵ＳＫPDや復号鍵ＫLPなどは耐タンパ領域３５に格納されてある。この秘密鍵の格納は例えば所有者が管理センタ１１に要求して格納してもらい、その格納した例えば記憶カードを所有者に郵送して、所有者はコンテンツ利用端末１９に装着する。
【００１１】
しかしこの場合もコンテンツ利用端末１９の設計上の問題が発覚したり、改変されてしまったことが発覚すると、同一製造メーカの同一機種のコンテンツ利用端末１９は悪用されるおそれがある。
この発明の目的は以上のような問題が発生した場合に、現在使用されている同様の装置（端末）に、不正などが行われるのを防止するコンテンツ取込み方法、その装置を提供することにある。
【００１２】
【課題を解決するための手段】
この発明によればサービス提供を停止したいコンテンツ利用端末やクライアント装置の認定モジュールを特定する情報を有効性検証装置に予め登録しておき、コンテンツ利用端末から転送要求がクライアント装置にあると、クライアント装置はそのコンテンツ利用端末を特定する情報を有効性検証装置へ送り、そのコンテンツ利用端末の有効性を調べ、有効でなければそのコンテンツ利用端末に、その状態情報を不許可にすることを要求し、コンテンツ利用端末はその要求にもとづき、その状態情報を不許可に変更して、そのコンテンツ利用端末の利用を禁止する。
【００１３】
またクライアント装置に対し、認定モジュールの有効性を確認する処理を実行させることにより、クライアント装置はその認定モジュールを特定する情報を有効性検証装置へ送り、そのクライアント装置の認定モジュールの有効性を調べ、有効でなければ、そのクライアント装置の状態情報を不許可にし、クライアント装置の使用を禁止する。
【００１４】
更にクライアント装置にコンテンツ利用端末からコンテンツデータ中の少なくとも認定モジュールを特定する情報を取得し、その認定モジュールを特定する情報を有効性検証装置へ送り、そのクライアント装置の認定モジュールの有効性を調べ、有効でない認定モジュールのクライアント装置より上記コンテンツ利用端末に転送したコンテンツデータの利用を不可能にする。
【００１５】
【発明の実施の形態】
以下この発明の実施例を説明する。図１に図８と対応する部分に同一符号を付けてある。管理センタ１１のＩＤ情報保管装置２４には従来と同様にどの認定モジュールにどの秘密鍵を格納したかがわかるＬＣＭリストが設けられているが、この実施例ではこのＬＣＭリストには各認定モジュールについて下記を保管する。
【００１６】
認定モジュールの識別子ＬＣＭ−ＩＤ
その認定モジュールの状態情報
その認定モジュールの公開鍵証明書番号
その認定モジュールの公開鍵証明書
その認定モジュールに関する装置情報（製造メーカ名、装置シリアル番号など）
またどのコンテンツ利用端末の耐タンパ領域にどの秘密鍵を格納したかがわかるＰＤリストが設けられているが、この実施例ではこのＰＤリストには各コンテンツ利用端末について下記を保管する。
【００１７】
コンテンツ利用端末の識別子ＰＤ−ＩＤ
コンテンツ利用端末の状態情報
コンテンツ利用端末の公開鍵証明書番号
コンテンツ利用端末の公開鍵証明書
コンテンツ利用端末の装置情報（製造メーカ名、装置シリアル番号など）
更にコンテンツリストとして各コンテンツデータについて下記を保管する。
【００１８】
コンテンツ識別子コンテンツＩＤ
コンテンツ状態情報
コンテンツを転送処理したクライアント装置のＬＣＭ−ＩＤ
コンテンツを格納したコンテンツ利用端末のＰＤ−ＬＤ
更に状態情報不許可の通知を受けた場合は、その通知をしたクライアント装置のＬＣＭ−ＩＤ、コンテンツに関する情報（例えば著作者名など）
この実施例では図に示すように有効性検証装置５１が設けられ、これは通信網１４と接続されている。有効性検証装置５１にはサービスの提供を停止したい認定モジュールを特定する情報、例えばＬＣＭ−ＩＤのリストと、サービスの提供を停止したいコンテンツ利用端末を特定する情報、例えばＰＤ−ＩＤのリストがＣＲＬ登録装置５２に登録されている。
【００１９】
クライアント装置１３の認定モジュール１８の記憶装置２２にはその秘密鍵ＳＫLCM のみならず、その識別子ＬＣＭ−ＩＤ、状態情報（初期値は使用許可を示すＯＮ）が格納されている。
コンテンツ利用端末１９の耐タンパ領域３５の記憶装置３６にはその秘密鍵ＳＫPDのみならず識別子ＰＤ−ＩＤ、状態情報（初期値は使用許可を示すＯＮ）が格納されている。
【００２０】
まず、使用中の認定モジュール１８に設計の問題があったことがわかったとか、その耐タンパ性が犯されたことがわかった場合にその認定モジュール１８と同一製造メーカの同一機種のものは不正に使用されるおそれがあるからサービスの提供を停止したいものとして有効性検証装置５１に登録する。この登録手順は以下のように行う。
【００２１】
(1) 問題があることがわかった、又は不正が行われたことがわかった認定モジュール１８の状態情報からこれと同一のメーカの同種のシリアル番号などを管理センタ１１の検索装置５４に入力する。
(2) 検索装置５４はその装置情報と同様のものを持つ認定モジュールのＬＣＭ−ＩＤをＩＤ情報保管装置２４から検索する。
【００２２】
(3) 検索装置５４は、その検索結果を返し、ＬＣＭ−ＩＤリストを生成する。
(4) ＬＣＭ−ＩＤリストを通信装置５５に転送する。
(5) 通信装置５５は、ＬＣＭ−ＩＤリストを証明書発行装置１２に転送する（図２参照）。
(6) 証明書発行装置１２の通信装置５６は、ＬＣＭ−ＩＤリストを受信する。
【００２３】
(7) 通信装置５６は、ＬＣＭ−ＩＤリストを検索装置５７に転送する。
(8) 検索装置５７は、ＬＣＭ−ＩＤリストに対応する公開鍵証明書番号を返し、ＬＣＭ  公開鍵証明書番号リストを生成する。
(9) 検索装置５７は、ＬＣＭ公開鍵証明書番号リストを、ＣＲＬ発行装置５８に転送する。
【００２４】
(10)ＣＲＬ発行装置５８は、ＬＣＭ公開鍵証明書番号リストに電子署名を付けて、ＣＲＬを作成する。
(11)ＣＲＬ発行装置５８は、ＣＲＬ保管装置５９にそのＣＲＬを保管する。
(12)ＣＲＬ発行装置５８は、ＣＲＬ通信装置５６に転送する。
(13)通信装置５６は、ＣＲＬを有効性検証装置５１に転送する。
【００２５】
(14)有効性検証装置５１の通信装置６１は、ＣＲＬを受信する。
(15)通信装置６１は、ＣＲＬをＣＲＬ登録装置５２に転送する。
管理センタ１１は、ＬＣＭ−ＩＤの代わりにＬＣＭ公開鍵証明書番号を用いてもよい。この場合は、そのＬＣＭ公開鍵証明書番号リストを、証明書発行装置１２のＣＲＬ発行装置５８で署名してＣＲＬとする。
【００２６】
またＣＲＬの代わりにＬＣＭ−ＩＤリスト、ＬＣＭ証明書番号リストを用いてもよい。この場合はこのリストを管理センタ１１か有効性検証装置５１へ直接送る。
ＣＲＬを有効性検証装置５１が発行する場合もある。この場合は有効性検証装置５１はＣＲＬ発行装置を持ち、有効性検証装置５１の秘密鍵で署名を行う。
【００２７】
証明書発行装置１２は、ＣＲＬ保管装置５９を持たない場合もある。管理センタ１１、証明書発行装置１２、有効性検証装置５１間の通信は、電子署名、暗号化処理等の暗号アルゴリズム等を用いて、安全性を保持して行われる場合もある。
サービスの提供を停止したいコンテンツ利用端末を有効性検証装置５１に登録する場合は、サービスの提供を停止したい認定モジュールの登録と同様に処理すればよい。この流れ図を図３に示す。この場合は管理センタ１１で停止したいＰＤ−ＩＤ（又はコンテンツ利用端末の公開鍵証明書番号）のリストを作り、証明書発行装置１２でＣＲＬを作り、又はＣＲＬとすることなく、有効性検証装置５１に登録すればよい。この場合の各種変形例も、停止したい認定モジュールの登録の場合と同様に行える。
【００２８】
次に停止したいクライアント装置を停止させるため、管理センタ１１から、停止したいクライアント装置（認定モジュール）の有効性検証装置５１に登録した後に、又は定期的に、あるいは適当な時期に、もしくはクライアント装置自体で周期的に、又は適当な時期（例えばコンテンツ利用装置から転送要求があった時）にクライアント装置１３に対し以下の処理を行わせる（図４参照）。
【００２９】
(1) 演算装置４１は、記憶装置４２に格納された「ＬＣＭ有効性確認処理」プログラムを起動する。
(2) 演算装置４１は、入出力制御部１６、インターフェイスＩＦを介して演算装置２５に要求し、記憶装置４２内の状態情報を読み込む。
(3) 演算装置２２が状態情報ＯＦＦを返した場合、演算装置２２は処理を終了する。つまりこのクライアント装置は動作が停止されている。
【００３０】
(4) 状態情報がＯＮの場合、演算装置４１は、記憶装置４２に格納されている。認定モジュール( ＬＣＭ) 公開鍵証明書番号を読み出す（ＬＣＭ−ＩＤでも良い）。
(5) 演算処理装置４１は入出力制御部１６、通信ＩＦ６２を介して、有効性検証装置５１にＬＣＭ公開鍵証明書番号（ＬＣＭ−ＩＤでも良い）を送信する。演算装置４１は演算装置２５に要求をかけて、ＬＣＭ秘密鍵ＳＫLCM で署名を生成し、ＬＣＭ公開鍵証明書番号とその署名を合わせた伝文にして有効性検証装置５１に送る場合もある。
【００３１】
(6) 有効性検証装置５１の通信装置６１はクライアント装置１３から送られた、ＬＣＭ公開鍵証明書番号を受信する。前記署名も送られてきた場合はクライアント装置の公開鍵ＰＳLCM で署名検証を行う。
(7) 通信装置６１は、ＬＣＭ公開鍵証明書番号を検索装置６３に転送する。
(8) 検索装置６３はＣＲＬ登録装置５２を検索し、ＬＣＭ公開鍵証明書番号と一致する番号があるかチェックする。
【００３２】
(9) 一致する番号がない場合、検索装置６３は通信装置６１に「一致する番号がない」の信号を返す。検索装置６３は、ＶＡ秘密鍵ＳＫVAで署名を生成し、信号とその署名を合わせた伝文にして通信装置６１へ返す場合もある。
(10)通信装置６１は、この信号をクライアント装置１３に転送する。
(11)クライアント装置１３は、通信ＩＦ６２で有効性検証装置５１から送られた信号を受信すると、その信号を入出力制御部１６を介して演算装置４１に転送する。署名付のものが受信された場合は有効性検証装置５１の公開鍵ＰＫVAでその署名の検証を行う。
【００３３】
(12)演算装置４１は、「一致する番号がない。」の信号を受け取って記憶装置２２内の状態情報をそのまま( ＯＮ) にして処理を終える。このクライアント装置１３は有効であることが確認される。
(13)前記ＣＲＬリストの検索(8) で一致する番号がある場合、検索装置６３は通信装置６１に「一致する番号がある」の信号を返す。この場合もＳＫVAで署名を生成し、信号とその署名を合わせて返す場合もある。
【００３４】
(14)通信装置６１は、信号をクライアント装置１３に転送する。
(15)クライアント装置１３は通信ＩＦ６２で、信号を受信するとその信号を入出力制御部１６を介して演算装置４１に転送する。前記署名付の場合はＰＫVAで署名を検証する。
(16)演算装置４１は、「一致する番号がある。」の信号をチェックする。
【００３５】
(17)演算装置４１は、「一致する番号がある。」場合は、入出力制御部１６、ＩＦを介して演算装置２５に要求をかけて、記憶装置２２の状態情報をＯＦＦに変更する。従ってこのクライアント装置１３は以後、使用することができなくなる。
必要に応じて以下の処理を行う場合もある。
【００３６】
(18)演算装置４１は、入出力制御部１６、ＩＦを介して演算装置２５に要求をかけて、記憶装置２２のＬＣＭ−ＩＤを要求する。
(19)演算装置２５は、入出力制御部１６、ＩＦを介して演算装置４１にＬＣＭ- IDを返す。
(20)演算装置４１は、ＬＣＭ−ＩＤと「状態情報・ＯＦＦに変更した」の情報を合わせて通信ＩＦ６２に転送する。演算装置４１は演算装置２５に要求をかけて、ＬＣＭ秘密鍵ＳＫLCM で前記ＬＣＭ−ＩＤと前記情報の署名を生成し、その情報とその署名を合わせた伝文にして通信ＩＦ６２に送る場合もある。
【００３７】
(21)通信ＩＦ６２は転送された情報を管理センタ１１に送信する。
(22)管理センタ１１の通信装置５５は、クライアント装置１３から送られた情報を受信すると、検索装置５４に情報を転送する。受信情報に署名が付けられている場合はクライアント装置の公開鍵ＰＫLCM でその署名を検証する。
(23)検索装置５４は、ＬＣＭ−ＩＤと「状態情報・ＯＦＦに変更した」の情報を受け取る。
【００３８】
(24)検索装置５４は、ＩＤ情報保管装置２４を検索し、ＬＣＭ−ＩＤに該当するデータを検索する。
(25)検索装置５４は、そのＬＣＭ−ＩＤに該当するデータの状態情報をＯＦＦに書き換え、そのクライアント装置について「状態情報変更完了」をＩＤ情報保管装置２４に登録する。クライアント装置１３において、この実施例ではコンテンツデータのヘッダ部に、図５に示すように転送要求されたコンテンツ利用端末の識別子ＰＤ−ＩＤと、そのクライアント装置１３の認定モジュールの識別子ＬＣＭ−ＩＤ又はＬＣＭ公開鍵証明書番号とを挿入する。またコンテンツデータのヘッダ部にコンテンツ状態情報格納部を設け、この状態情報の初期値は使用許可( ＯＮ) としてある。
【００３９】
次にコンテンツ利用端末１９の有効性を確認する処理を以下に述べる（図６参照）。
(1) コンテンツ利用端末１９の演算装置３７は記憶装置３６に格納された「コンテンツダウンロード処理」プログラムを起動する。
(2) 演算装置３７はその処理プログラムに従い、記憶装置３６内の状態情報を読み込む。
【００４０】
(3) 状態情報がＯＦＦの場合、処理を終了する。つまりこのコンテンツ利用端末１９は利用できない状態にあると判断して処理を終了する。
(4) 状態情報がＯＮの場合は、演算装置３７は入出力制御部３３を介して、ＬＣＭ−ＩＦ２８に「コンテンツの転送要求」信号を転送する。
(5) ＬＣＭ−ＩＦ２８は、クライアント装置１３に対して、「コンテンツの転送要求」信号を送信する。
【００４１】
(6) クライアント装置１３のＰＤ−ＩＦ２７は、コンテンツ利用端末１９から送られた信号を受信すると、受信した信号を入出力制御部１６を介して、演算装置４１に転送する。
(7) 演算装置４１は、ＰＤ−ＩＦ２７が転送した「コンテンツの転送要求」信号を受信すると、入出力制御部１６、ＩＦを介して、演算処理装置２５に記憶装置２２の状態情報を要求する。
【００４２】
(8) 演算装置２５は、入出力制御部１６、ＩＦを介して、演算装置４１に状態情報を返す。
(9) 演算装置４１は、その状態情報がＯＮではない場合、入出力制御部１６を介して、ＰＤ−ＩＦ２７に「サービス不能状態」を通知する信号を転送する。演算装置４１は演算装置２５に要求をかけて、ＬＣＭ秘密鍵ＳＫLCM で署名を生成し、通知する信号とその署名を合わせた伝文にする場合もある。
【００４３】
(10)ＰＤ−ＩＦ２７は、「サービス不能状態」の信号を、コンテンツ利用端末１９に転送する。
(11)コンテンツ利用端末１９のＬＣＭ−ＩＦ２８は、クライアント装置１３から送られた信号を受信すると、その信号を入出力制御部３３、ＩＦを介して演算装置３７に送信する。
【００４４】
(12)演算装置３７は、その信号を受信し、「サービス不能状態」を知り、処理を終了する。演算装置３７は受信信号が署名付の場合は公開鍵ＰＫLCM で署名検証を行う。
なお、クライアント装置１３は、予め記憶装置４２にコンテンツ利用端末の公開鍵の証明書（公開鍵を含む）を格納しておくか、コンテンツ利用端末１９又は証明書発行装置１２に転送要求をかけて、コンテンツ利用端末（ＰＤ）公開鍵証明書を入手して、記憶装置４２に格納しておく。
【００４５】
(13)クライアント装置の状態情報がＯＮの場合、演算装置４１はコンテンツ利用端末１９の認証処理を行う（例えばチャレンジ＆レスポンス等の方法による）。
(14)演算装置４１は、記憶装置４２に格納されたＰＤ公開鍵証明書番号（ＰＤ−ＩＤでも良い）を抽出し、ＰＤ公開鍵証明書番号を入出力制御部１６を介して、通信ＩＦ６２に転送する。
【００４６】
(15)通信ＩＦ６２は、ＰＤ公開鍵証明書番号を有効性検証装置５１に送信する。
(16)有効性検証装置５１の通信装置６１はクライアント装置１３から送られた、ＰＤ公開鍵証明書番号を受信すると、そのＰＤ公開鍵証明書番号を検索装置６３に転送する。
【００４７】
(17)検索装置６３は、ＣＲＬ登録装置５２を検索し、ＰＤ公開鍵証明書番号と一致する番号があるかチェックする。
(18)一致する番号がある場合、検索装置６３は、「一致する番号がある」の信号を、通信装置６１に返す。つまりそのクライアント装置１３が有効でないことが返される。
【００４８】
(19)通信装置６１は、クライアント装置１３に対して、その信号を送信する。
(20)クライアント装置１５の通信ＩＦ６２は、その信号を受信すると、その受信した信号を入出力制御部１６を介して、演算装置４１に転送する。
(21)演算装置４１は、「一致する番号がある」の信号を受信すると、「コンテンツ利用端末の状態情報変更」要求信号を入出力制御部１６を介して、ＰＤ−ＩＦ２７に転送する。
【００４９】
(22)ＰＤ−ＩＦ２７は、その信号をコンテンツ利用端末１９に送信する。
(23)コンテンツ利用端末１９のＬＣＭ−ＩＦ２８はその信号を受信すると、その信号を入出力制御部３３、ＩＦを介して演算装置３７に転送する。
(24)演算装置３７は、「コンテンツ利用端末の状態情報変更」要求信号を受信すると、記憶装置３６に格納されている状態情報をＯＦＦ、つまり使用不許可に変更する。従ってコンテンツ利用端末１９は以後使用できない状態となる。
【００５０】
(25)演算装置３７は、「コンテンツ利用端末へ状態情報変更処理完了」信号をＩＦ、入出力制御部３３を介して、ＬＣＭ- IF２８に転送する。
(26)ＬＣＭ−ＩＦ２８は、その信号をクライアント装置１３に送信する。
(27)クライアント装置１３のＰＤ−ＩＦ２７はコンテンツ利用端末１９からの信号を受信すると、その信号を入出力制御部１６を介して演算装置４１に転送する。
【００５１】
(28)演算装置４１は、その「コンテンツ利用端末の状態情報変更処理完了」信号を受信確認する。
必要に応じて以下の処理を行う場合もある。
(29)演算装置４１は、ＰＤ−ＩＤ（ＰＤ公開鍵証明書番号でも良い）と「状態情報変更処理完了」信号を入出力制御部１６を介して、通信ＩＦ６２に転送する。
【００５２】
(30)通信ＩＦ６２は、その信号を管理センタ１１に送信する。
(31)管理センタ１１の通信装置５５は、クライアント装置１３から送られたその信号を受信すると、その信号を検索装置５４に転送する。
(32)検索装置５４は、その信号の「状態情報変更処理完了」を受信すると、その信号のＰＤ−ＩＤ  を抽出する。
【００５３】
(33)検索装置５４は、ＩＤ情報保管装置２４を検索し、そのＰＤ−ＩＤに該当するデータを抽出する。
(34)検索装置５４は、ＰＤ−ＩＤに該当するデータの状態情報をＯＦＦに書き換え、そのコンテンツ利用端末１３について「状態情報変更完了」をＩＤ情報保管装置２４に登録する。更に、通知を行ったクライアント装置のＬＣＭ−ＩＤ等もそこに記録する場合がある。
【００５４】
(35)有効性検証装置５１での検索(17)で一致する番号がない場合、検索装置６３は、「一致する番号がない」の信号を、通信装置６１に返す。
(36)通信装置６１は、その信号をクライアント装置１３に送信する。
(37)クライアント装置１３の通信ＩＦ６２は、その信号を受信すると、つまりコンテンツ利用端末１９が有効であることを示す信号を受信すると、入出力制御部１６を介して、演算装置４１にその信号を転送する。
【００５５】
(38)演算装置４１は、「一致する番号がない」の信号を受信すると、「コンテンツ情報の送信要求」の信号を入出力制御部１６を介して、ＰＤ−ＩＦ２７に転送する。
(39)ＰＤ−ＩＦ２７はその信号を受信すると、その信号をコンテンツ利用端末１９に送信する。
【００５６】
(40)コンテンツ利用端末１９のＬＣＭ−ＩＦ２８はクライアント装置１３からのその信号を受信すると、入出力制御部３３、ＩＦを介して演算装置３７にその信号を転送する。
(41)演算装置３７は、「コンテンツ情報の送信要求」の信号を受信すると、ＩＦ、入出力制御部３３を介して記憶装置３４内のコンテンツデータを検索する。
【００５７】
(42)記憶装置３４に状態情報がＯＮのコンテンツがない場合、演算装置３７は「状態情報ＯＮのコンテンツなし」信号をＩＦ、入出力制御部３３を介して、ＬＣＭ−ＩＦ２８に転送する。記憶装置３４にコンテンツデータがない場合もある。
(43)ＬＣＭ−ＩＦ２８は、クライアント装置１３にその信号を送信する（図７）。演算装置３７は、記憶装置３６に格納しているＰＤ秘密鍵ＳＫPDで「状態情報ＯＮのコンテンツなし」に対し署名を生成し、通知する信号とその署名を合わせた伝文にする場合もある。
【００５８】
(44)クライアント装置１３のＰＤ−ＩＦ２７はその信号を受信すると、その信号を入出力制御部１６を介して、演算装置４１に転送する。
(45)演算装置４１は、「状態情報ＯＮのコンテンツなし」信号（又は「コンテンツなし」の信号）を受信すると、(4) で送られた「コンテンツ転送要求」信号に対応したコンテンツデータの転送を開始する。次にコンテンツ利用端末１３の（状態情報ＯＮの）コンテンツデータが停止しようとしているクライアント装置により転送されたものか否かを調べ、そのようなクライアント装置から転送されたものであれば、そのコンテンツデータの使用を不可能にする。
【００５９】
(46)前記(41)の検索において記憶装置３４に状態情報ＯＮのコンテンツデータが格納されている場合（あるいは、コンテンツがある場合）は、演算装置３７はコンテンツデータのヘッダ情報を検索し、コンテンツＩＤとＬＣＭ−ＩＤ（又は、ＬＣＭ  公開鍵証明書番号）を抽出し、リストを生成し、記憶装置３４に格納する（図７）。このリストは、予め生成して、記憶装置３４に格納されている場合もある。
【００６０】
(47)演算装置３７は記憶装置３４に格納されたリストを、入出力制御部３３を介して、ＬＣＭ−ＩＦ２８に転送する。
(48)ＬＣＭ−ＩＦ２８は、そのリストをクライアント装置１３に送信する。
(49)クライアント装置１３のＰＤ−ＩＦ２７はそのリストを受信すると、そのリストを入出力制御部１６を介して、演算装置４１に転送する。
【００６１】
(50)演算装置４１は、そのリストを記憶装置４２に格納する。
(51)演算装置４１は、記憶装置４２に格納されたリストを検索し、ＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）を抽出し、ＬＣＭ−ＩＤのリストを生成する。
(52)演算装置４１は、そのＬＣＭ−ＩＤのリストを入出力制御部１６を介して、通信ＩＦ６２に転送する。
【００６２】
(53)通信ＩＦ６２は、そのＬＣＭ−ＩＤのリストを有効性検証装置５１に送信する。
(54)有効性検証装置５１の通信装置６１は、クライアント装置１３から送られたＬＣＭ−ＩＤのリストを受信すると、そのＬＣＭ−ＩＤのリストを検索装置６３に転送する。
【００６３】
(55)検索装置６３は、ＣＲＬ登録装置５２を検索し、ＬＣＭ−ＩＤのリストに一致するＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）を探す。
(56)検索装置６３は、ＬＣＭ−ＩＤのリストと一致する番号がない場合は、「一致する番号がない」の信号を通信装置６１に転送する。
(57)通信装置６１は、その信号をクライアント装置１３に送信する。つまりコンテンツ利用端末１９内のコンテンツデータ中の状態情報ＯＮのものは全て有効であることを通知する。
【００６４】
(58)クライアント装置１３の通信ＩＦ６２は、その信号を受信すると、入出力制御部１６を介して、演算装置４１にその信号を転送する。
(59)演算装置４１は、その信号を受信し、「一致する番号がない」ことを知り、前記(4) で生成された「コンテンツ転送要求」信号に対応したコンテンツの転送を開始する。
【００６５】
(60)前記(55)の検索において、ＬＣＭ−ＩＤのリストと一致する番号がある場合は、検索装置６３は一致するＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）のリストを作成する。
(61)検索装置６３は、その一致するＬＣＭ−ＩＤのリストを通信装置６１に転送する。
【００６６】
(62)通信装置６１は、そのリストをクライアント装置１３に送信する。
(63)クライアント装置１３の通信ＩＦ６２は、そのリストを受信すると、そのリストを入出力制御部１６を介して、演算装置４１に転送する。
(64)演算装置４１は、その一致したＬＣＭ−ＩＤのリストを記憶装置４２に格納する。
【００６７】
(65)演算装置４１は、前記(50)で記憶装置４２に格納したリストを検索し、前記(64)で格納したリスト中のＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）を持つコンテンツ−ＩＤを抽出する。
(66)演算装置４１は、その抽出したコンテンツＩＤのリストを生成する。
(67)演算装置４１は、そのコンテンツＩＤリストを入出力制御部１６を介して、ＰＤ−ＩＦ２７に転送する。
【００６８】
(68)ＰＤ−ＩＦ２７は、そのリストをコンテンツ利用端末１９に送信する。
(69)コンテンツ利用端末１９のＬＣＭ−ＩＦ２８はそのリストを受信すると、そのリストを入出力制御部３３、ＩＦを介して、演算装置３７に転送する。
(70)演算装置３７は、コンテンツＩＤリストを記憶装置３４に格納する。
(71)演算装置３７は、記憶装置３４を検索し、コンテンツＩＤリストに対応するコンテンツのヘッダの「コンテンツ状態情報」を「ＯＦＦ」に書き換える。あるいは、そのコンテンツＩＤに対応するコンテンツデータを記憶装置３４から消去する場合もある。
【００６９】
(72)演算装置３７は、コンテンツＩＤリストに対応するコンテンツデータの全てについて、前記(71)の処理を施すと、「コンテンツ状態情報を変更処理完了」（あるいは、消去完了）の信号を、ＩＦ、入出力制御部３３を介して、ＬＣＭ−ＩＦ２８に転送する。
(73)ＬＣＭ−ＩＦ２８は、その信号をクライアント装置１３に送信する。
【００７０】
(74)クライアント装置１３のＰＤ−ＩＦ２７は、信号を入出力制御部１６を介して、演算装置４１に転送する。
(75)演算装置４１は、「コンテンツ状態情報を変更処理完了（あるいは、消去完了）」の信号を受信すると、必要に応じて以下の様な処理を行う場合もある。
(76)演算装置４１は、コンテンツＩＤ、ＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）のリストに「通知したＬＣＭ−ＩＤ」、「ＰＤ−ＩＤ」の全て、あるいは、そのいずれかを加えたリストを入出力制御部１６を介して、通信ＩＦ６２に転送する。
【００７１】
(77)通信ＩＦ６２は、そのリストを管理センタ１１に送信する。
(78)管理センタ１１の通信装置５５は、そのリストを受信すると、そのリストを検索装置５４に転送する。
(79)検索装置５４は、そのＩＤ情報保管装置２４を検索し、受信したリスト上のコンテンツ−ＩＤに該当するデータを全て抽出し、コンテンツ−ＩＤに該当するデータに、リスト中の「コンテンツ状態情報ＯＦＦに変更済み」、「ＬＣＭ−ＩＤ（又は、ＬＣＭ公開鍵証明書番号）」、「通知したＬＣＭ−ＩＤ」、「ＰＤ−ＩＤ」の全て、あるいは、いずれかの情報を書き込む。
【００７２】
(80)検索装置５４は、処理完了信号を通信装置５５に転送する。
(81)通信装置５５は、その信号をクライアント装置１３に送信する。
(82)クライアント装置１３の通信ＩＦ６２は、その信号を受信すると、その信号を入出力制御部６６を介して、演算装置４１に転送する。
(83)演算装置４１は、その処理完了信号を受信する。
【００７３】
(84)演算装置４１は、前記(4) で生成された「コンテンツ転送要求」信号に対応するコンテンツデータのコンテンツ利用端末１９への転送を開始する。
前記(71)の処理で当該コンテンツデータの状態情報をＯＦＦ（使用不許可）としての使用を不可能としたが、前述したように、当該コンテンツデータを記憶装置３４から消去してしまって、使用不可能にしても良い。あるいは、予め決めた期間だけ使用不可能にしてもよい。また、予め決めた期間の後、あるいは、予め決めた回数使用した後に使用不可能、つまり状態情報をＯＦＦにするか、コンテンツデータを消去してもよい。更にコンテンツ利用端末１９がもつコンテンツデータ復号鍵を消去してもよい。前記各消去はクライアント装置１３から行われ、またコンテンツデータを改ざんしてコンテンツデータを使用不可能にすることもできる。
【００７４】
前記(65)、及び(66)の処理を行わず、クライアント装置１３は受信した一致ＬＣＭ−ＩＤリストをコンテンツ利用端末１９へ送り、コンテンツ利用端末１９でそのＬＣＭ−ＩＤリストのＬＣＭ−ＩＤをもつコンテンツデータの使用を不可能にしてもよい。従ってこの場合は前記(46)の処理でコンテンツデータ中のＬＣＭ−ＩＤのみを送ってもよい。
【００７５】
上述したコンテンツ利用端末の有効性の確認や、コンテンツ利用端末内のコンテンツの有効性の確認は、コンテンツ利用端末がコンテンツのダウンロード処理を起動した場合に限らず、コンテンツ利用端末がクライアント装置に接続されている状態で、コンテンツ利用端末自体、又はそのクライアント装置、あるいは管理センタにより、適当な時期に行うようにしてもよい。
【００７６】
先にも述べたように有効性検証装置５１に登録する停止したい認定モジュール、コンテンツ利用端末の各リストとしてはＬＣＭ−ＩＤリスト、又はＬＣＭ  公開鍵証明書番号リスト、ＰＤ−ＩＤリスト、又はＰＤ公開鍵証明書番号リストでもよく、しかもこれらに対し、証明書発行装置１２の署名又は有効性検証装置５１の署名を付けたものでもよい。要はその認定モジュールを特定する情報、コンテンツ利用端末を特定する情報を登録すればよい。これら有効性検証装置５１に登録するリストに応じて、クライアント装置の記憶装置２２又は４２から、また記憶装置３４内のコンテンツデータ中のＬＣＭ−ＩＤ又はＬＣＭ公開鍵証明書番号を取り出して送り、また記憶装置４２からＰＤ−ＩＤ又はＰＤ公開鍵証明書番号を取り出して、有効性検証装置５１へ送ることになる。
【００７７】
有効性検証装置５１を用いて停止したいクライアント装置又はコンテンツ利用端末と一致しているかの検索は有効性検証装置５１に行わせた方が通信効率の点で有利であるが、クライアント装置１３が検索を行ってもよい。更に有効性検証装置５１は証明書発行装置１２又は管理センタ１１と一体に設けられていてもよい。場合によっては有効性検証装置５１をクライアント装置１３と一体に設けてもよい。つまり例えば、クライアント装置がある限られた領域ごとに存在する場合は、その停止したいクライアント装置やコンテンツ利用端末の数は比較的少ないものとなるから、クライアント装置に有効性検証装置５１を一体に設けることが可能となる。この場合は、有効性検証装置５１とクライアント装置１３とのインタフェース部分は省略される。また、クライアント装置１３とコンテンツ利用端末１９とが一体化されていてもよい。この場合も、これら両者間のインタフェース部分は省略される。
【００７８】
更に、クライアント装置１３において、演算装置４１、記憶装置４２を含めて認定モジュール１８の全体を耐タンパ性のものとしてもよい。記憶装置２２、演算装置２５として容量が大きいものが用いられる場合は、これらに演算装置４１，記憶装置４２の機能を持たせて演算装置４１、記憶装置４２を省略することもできる。同様にコンテンツ利用端末１９においても記憶装置３４を省略して、その機能を記憶装置３６に兼ねさせることもできる。
【００７９】
耐タンパ領域としてはＩＣカードやメモリカードに限らず、クライアント装置１３，コンテンツ利用端末１９にそれぞれ耐タンパ領域を設け、管理センタ１１から暗号化方式を利用して、ＬＣＭ−ＩＤ、秘密鍵ＳＫLCM 、ＰＤ−ＩＤ、秘密鍵ＳＫPDなどを対応する耐タンパ領域に格納してもよい。この場合は利用者が認定モジュールを買入れした際に、その認定モジュールを特定する、例えば製造番号を認定モジュール内に耐タンパ性を与えて保持しておき、かつその製造番号を管理センタに登録しておき、管理センタ１１が認定モジュールを特定することができるようにしておく必要がある。なお認定モジュール内の耐タンパ領域で秘密鍵ＳＫLCM と公開鍵ＰＫLCM を生成するようにしてもよい。これらと同様のことがコンテンツ利用端末１９についても適用できる。またクライアント装置１３としてはパーソナルコンピュータに限らず、前述した各種機能を行うことができるものであればよい。
【００８０】
上述においてはクライアント装置１３の状態情報を耐タンパ領域に格納したが、この状態情報を管理センタ１１内に格納し、図４，図６中のクライアント装置１３の状態情報がＯＮであるかどうかを調べる場合は、管理センタ１１に通信により当該クライアント装置１３の状態情報がＯＮであるか否かを問い合わせるようにしてもよい。同様にコンテンツ利用端末１９の状態情報を管理センタ１１に格納してもよい。
【００８１】
【発明の効果】
以上述べたようにこの発明によればクライアント装置の認定モジュールまたは／及びコンテンツ利用端末の耐タンパ性が侵され、又は耐タンパ性に問題があることが発覚すると、それと同一機種又は同一出荷製造所或いは同一ロットなどのクライアント装置の認定モジュール、コンテンツ利用端末を特定する情報を有効性検証装置に登録しておくことにより、その後においては各クライアント装置の認定モジュールを特定する情報が有効性検証装置に登録されているかを調べ、登録されていれば、そのクライアント装置を使用不可能とし、同様にコンテンツ利用端末についても、これがクライアント装置に接続された時に、そのクライアント装置を特定する情報が有効性検証装置に登録されているかを調べ、登録されていれば、そのコンテンツ利用端末を使用不可能にすることにより、耐タンパ性に欠陥のあるクライアント装置やコンテンツ利用端末により不正が拡大されるのが防止される。
【００８２】
またコンテンツデータのヘッダ部にそのコンテンツデータを転送したクライアント装置（の認定モジュール）を特定する情報とを格納しておき、コンテンツ利用端末からコンテンツ転送要求があった時に、そのコンテンツ利用端末に記憶されているコンテンツデータについて、その転送クライアント装置（の認定モジュール）を特定する情報を取出し、その特定する情報が有効性検証装置に登録されているかを調べ、登録されている場合は、そのコンテンツ利用端末内の対応するコンテンツデータを利用不可能とすることにより、耐タンパ性に欠陥のあるクライアント装置から転送されたコンテンツデータの使用を禁止することができる。
【図面の簡単な説明】
【図１】この発明の方法が適用されるシステム構成例を示すブロック図。
【図２】停止したいクライアント装置（の認定モジュール）を登録する処理の例を示す図。
【図３】停止したいコンテンツ利用端末を登録する処理の例を示す図。
【図４】クライアント装置（の認定モジュール）が有効であるかを確認する処理例を示す図。
【図５】この発明方法に用いるコンテンツデータのホーマットの例を示す図。
【図６】コンテンツ利用端末の有効性を確認する処理例を示す図。
【図７】コンテンツデータ中の不良クライアント装置から転送されたものを使用不可能にする処理例を示す図。
【図８】従来の方法が適用されるシステム構成例を示す図。
【図９】従来の方法に用いられるコンテンツデータのホーマットを示す図。
【図１】
0004406128.tif 000002
【図２】
0004406128.tif 000003
【図３】
0004406128.tif 000004
【図４】
0004406128.tif 000005
【図５】
0004406128.tif 000006
【図６】
0004406128.tif 000007
【図７】
0004406128.tif 000008
【図８】
0004406128.tif 000009
【図９】
0004406128.tif 000010