(57)【特許請求の範囲】
【請求項１】
模倣により製造された不正な機器を検出する不正機器検出装置であって、
暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶手段と、
検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布手段と、
不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを前記可搬媒体から取得する取得手段と、
前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定手段と、
一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録手段とを備え、
前記配布手段は、更に、前記判定手段により一致すると判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値及び前記タイトル鍵を前記検出対象機器に配布する
ことを特徴とする不正機器検出装置。
【請求項２】
前記検出対象機器は、予め、個別鍵を保持しており、
前記不正機器検出装置は、更に、
前記検証機器識別子に対応づけて前記個別鍵の複製である複製鍵を保持している複製鍵記憶手段と、
前記複製鍵を用いて前記タイトル鍵を暗号化する暗号化タイトル鍵生成手段と
を備え、
前記配布手段は、暗号化された前記タイトル鍵を前記検出対象機器に配布する場合に、前記暗号化タイトル鍵生成手段により暗号化されたものを配布する
ことを特徴とする請求項１に記載の不正機器検出装置。
【請求項３】
前記不正機器検出装置は、更に、
過去に前記判定手段により一致すると判定された回数を計測する計測手段と、
前記回数が所定回数を超えたか否かを判定する回数判定手段と
を備え、
前記配布手段は、更に、前記回数が所定回数を超えた場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値を前記検出対象機器に配布する
ことを特徴とする請求項１に記載の不正機器検出装置。
【請求項４】
前記不正機器検出装置は、更に、
前記配布手段により前記配布がされてから経過した期間を計測する計測手段と、
経過した前記期間が、所定期間を超えたか否かを判定する期間判定手段と
を備え、
前記配布手段は、更に、前記期間が所定期間を超えたと判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値を前記検出対象機器に配布する
ことを特徴とする請求項１に記載の不正機器検出装置。
【請求項５】
前記配布手段は、前記検証値として、乱数を生成する
ことを特徴とする請求項１に記載の不正機器検出装置。
【請求項６】
模倣により製造された不正な機器を検出する不正機器検出システムであって、不正機器検出装置と検出対象機器とから成り、
前記検出対象機器は、
対象機器識別子と検証値とを対応づけて記憶している記憶手段と、
前記対象機器識別子と前記検証値とを前記不正機器検出装置に通知する通知手段と、
前記不正機器検出装置により配布される、検証機器識別子と前記不正機器検出装置により生成された検証値とを取得する更新情報取得手段と、
前記対象機器識別子と前記検証機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記対象機器識別子とを対応づけて記憶させる更新手段と
を含み、
前記不正機器検出装置は、
暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶手段と、
検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、前記検証機器識別子を保持する機器に検証機器識別子と生成した前記検証値を配布する配布手段と、
前記検出対象機器から、前記対象機器識別子と前記検証値とを取得する取得手段と、
前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している前記検証値と取得した前記検証値とが一致するか否かを判定する判定手段と、
一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録手段と含み、
前記配布手段は、更に、前記判定手段により一致すると判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値及び前記タイトル鍵を前記検出対象機器に配布する
ことを特徴とする不正機器検出システム。
【請求項７】
前記通知手段は、前記対象機器識別子と前記検証値とを可搬媒体に書き込み、
前記取得手段は、情報収集装置を用いて、前記可搬媒体に記録された前記対象機器識別子と前記検証値とを読み出す
ことを特徴とする請求項６に記載の不正機器検出システム。
【請求項８】
前記情報収集装置は、
前記可搬媒体に書き込まれた対象機器識別子と検証値とを、当該可搬媒体から読み出す読出手段と、
前記対象機器識別子と、前記検証値とを送信する送信手段と
を含み、
前記取得手段は、前記情報収集装置から前記対象機器識別子と前記検証値とを受信する
ことを特徴とする請求項７に記載の不正機器検出システム。
【請求項９】
模倣により製造された不正な機器を検出する、記憶手段を備えた不正機器検出装置に用いられる不正機器検出方法であって、
暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶ステップと、
前記記憶手段に検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて前記記憶手段に保持させ、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布ステップと、
不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを前記可搬媒体から取得する取得ステップと、
前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定ステップと、
一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録ステップとを含み、
更に、前記判定ステップにおいて一致すると判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値及び前記タイトル鍵を前記検出対象機器に配布するステップ
を含むことを特徴とする不正機器検出方法。
【請求項１０】
模倣により製造された不正な機器を検出する、記憶手段を備えた不正機器検出装置に用いられるコンピュータプログラムであって、
暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶ステップと、
前記記憶手段に検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて前記記憶手段に保持させ、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布ステップと、
不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを当該可搬媒体から取得する取得ステップと、
前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定ステップと、
一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録ステップとを含み、
更に、前記判定ステップにおいて一致すると判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値及び前記タイトル鍵を前記検出対象機器に配布するステップ
を含むことを特徴とするコンピュータプログラム。
【請求項１１】
コンピュータ読み取り可能な記録媒体であって、請求項１０に記載のコンピュータプログラムが記録されている
ことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、模倣により製造された不正な機器を検出する不正機器検出装置に関し、特に、映画や音楽などの著作物であるコンテンツを再生する再生装置の模倣機器を検出する技術に関する。
【背景技術】
【０００２】
近年、ＤＶＤプレーヤー等のデジタルコンテンツを再生する再生装置に関し、正規な再生装置を不正にコピーしたクローン装置の存在が、重大な問題となっている。クローン装置は、正規な再生装置が保持しているデバイス鍵と同じ鍵を保持しており、著作権保護のため正規な再生装置にのみ復号再生を許可している暗号化コンテンツを、正規な再生装置が行うのと同じ方法で復号再生する。よって、前記クローン装置の所持者は、前記コンテンツを不正に視聴することが可能となる。
【０００３】
上記問題に関連し、特許文献１には、正規な移動端末である携帯電話機について、クローン端末を検出する方法が開示されている。
特許文献１によると、クローン端末の検出装置は、同じ電話番号を持つ複数の移動端末が同時に複数の基地局の制御下に存在した場合に、クローン端末が存在すると判断する。
【特許文献１】特開２０００−１８４４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述の技術は、移動端末が基地局に対して位置登録を行うことを前提とするものであり、当該技術を、位置登録を行うことのないコンテンツ再生装置に係るシステムに適用することは、妥当でない。
上記問題に鑑み、本発明は、コンテンツの再生装置に係るクローン装置を検出することのできる、不正機器検出装置、コンテンツ再生装置、不正機器検出システム、情報収集装置、不正機器検出方法、プログラム、記録媒体、機器情報更新方法及び集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の不正機器検出装置は、模倣により製造された不正な機器を検出する不正機器検出装置であって、検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布手段と、不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを前記可搬媒体から取得する取得手段と、前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定手段と、一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録手段とを備える。
【発明の効果】
【０００６】
本発明の不正機器検出装置は、上述の構成を備えることにより、前記検証機器識別子と同じ対象機器識別子を保持している前記検出対象機器が、更新された検証値を保持しているか否かを判定するので、前記検証機器識別子を保持し更新前の検証値を保持する機器と、前記検証機器識別子を保持し更新後の検証値を保持する機器とが同時に存在するという状態を不正な状態として検知することができる。
【０００７】
ここで、前記登録手段による、検証値が一致しないと判定された対象機器識別子の不正機器リストへの登録とは、一致しないと判定された前記対象機器識別子を、他の対象機器識別子と区別して何らかの処理をするという概念を表している。
例えば、不正機器検出装置が、ＲＡＭ上に複数の対象機器識別子を保持しており、一致しないと判定された前記対象機器識別子を他の対象機器識別子と区別して、別途設けたディスプレイ表示部に送信するというような場合も、一致しないと判定された前記対象機器識別子を不正機器リストに登録して、前記不正機器リストを前記表示部に送信していることとなる。前記不正機器リストは、最低限、ＲＡＭなどの揮発性メモリ上にあればよく、不揮発性メモリ等に保持する必要はない。
【０００８】
また、前記配布手段は、更に、前記判定手段により一致すると判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値を前記検出対象機器に配布することとしてもよい。
この構成によれば、前記検証機器識別子と一致する前記検出対象機器の検証値を更新するので、新たな同一の検証値を、前記検出対象機器と前記不正機器検出装置とが保持することができる。
【０００９】
再度、前記取得手段による対象機器識別子及び検証値の取得、前記判定手段による判定と同様の処理を行えば、前記検証対象識別子を保持しているにもかかわらず検証値の更新されない不正な検出対象機器を検出できる。
また、前記不正機器検出装置は、更に、暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶手段を備え、前記配布手段は、更に、前記判定手段により一致すると判定された場合に、前記タイトル鍵を前記検出対象機器に配布することとしてもよい。
【００１０】
この構成によれば、前記コンテンツの復号、再生を、正規と判定された検出対象機器のみに許可することができるので、コンテンツが不当に再生されるのを防ぐことができる。
また、前記検出対象機器は、予め、個別鍵を保持しており、前記不正機器検出装置は、更に、暗号化コンテンツの復号のためのタイトル鍵を保持するタイトル鍵記憶手段と、前記検証機器識別子に対応づけて前記個別鍵の複製である複製鍵を保持している複製鍵記憶手段と、前記複製鍵を用いて前記タイトル鍵を暗号化する暗号化タイトル鍵生成手段とを備え、前記配布手段は、更に、前記判定手段により一致すると判定された場合に、暗号化された前記タイトル鍵を前記検出対象機器に配布することとしてもよい。
【００１１】
この構成によれば、前記タイトル鍵の復号を正規と判定された検出対象機器のみに許可することができるので、コンテンツが不当に再生されるのを防ぐことができる。
また、前記不正機器検出装置は、更に、過去に前記判定手段により一致すると判定された回数を計測する計測手段と、前記回数が所定回数を超えたか否かを判定する回数判定手段とを備え、前記配布手段は、更に、前記回数が所定回数を超えた場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値を前記検出対象機器に配布することとしてもよい。
【００１２】
また、前記不正機器検出装置は、更に、前記配布手段により前記配布がされてから経過した期間を計測する計測手段と、経過した前記期間が、所定期間を超えたか否かを判定する期間判定手段とを備え、前記配布手段は、更に、前記期間が所定期間を超えたと判定された場合に、保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、生成した前記検証値を前記検出対象機器に配布することとしてもよい。
【００１３】
この構成によれば、新たな検証値の生成及び更新の回数を少なくすることにより、更新処理の負担を軽減することができる。
また、前記配布手段は、前記検証値として、乱数を生成することとしてもよい。
この構成によれば、検証が推測されることにより不正にコンテンツが再生される可能性を低減することができる。
【００１４】
本発明のコンテンツ再生装置は、コンテンツの再生を行うコンテンツ再生装置であって、機器識別子と、模倣により製造された不正な機器を検出する不正機器検出装置により生成された検証値とを対応づけて記憶している記憶手段と、前記機器識別子と前記検証値とを、前記不正機器検出装置に通知する通知手段と、前記通知に対する応答として、前記不正機器検出装置により可搬媒体に書き込まれた、機器識別子と前記不正機器検出装置により生成された検証値とを、前記可搬媒体から取得する取得手段と、前記記憶手段に記憶されている前記機器識別子と取得した前記機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記機器識別子とを対応づけて記憶させる更新手段とを備える。
【００１５】
この構成によれば、前記コンテンツ再生装置は、保持している検証値を不正機器検出装置により生成された検証値で書き換えるので、不正機器検出装置が生成した最新の検証値を不正機器検出装置に通知することができ、古い検証値を通知することによって正規な機器であるにも関わらず、不正な機器であると誤判定されるのを防ぐことができる。
本発明の不正機器検出システムは、模倣により製造された不正な機器を検出する不正機器検出システムであって、不正機器検出装置と検出対象機器とから成り、前記検出対象機器は、対象機器識別子と検証値とを対応づけて記憶している記憶手段と、前記対象機器識別子と前記検証値とを前記不正機器検出装置に通知する通知手段と、前記不正機器検出装置により配布される、検証機器識別子と前記不正機器検出装置により生成された検証値とを取得する更新情報取得手段と、前記対象機器識別子と前記検証機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記対象機器識別子とを対応づけて記憶させる更新手段とを含み、前記不正機器検出装置は、検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて保持し、前記検証機器識別子を保持する機器に検証機器識別子と生成した前記検証値を配布する配布手段と、前記検出対象機器から、前記対象機器識別子と前記検証値とを取得する取得手段と、前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している前記検証値と取得した前記検証値とが一致するか否かを判定する判定手段と、一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録手段とを含む。
【００１６】
この構成によれば、正規と判定された機器が保持する検証値は更新し、前記検証機器識別子と同じ対象機器識別子を保持している前記検出対象機器が、更新された検証値を保持しているか否かを判定するので、前記正規と判定された機器と、前記検証機器識別子を保持し更新前の検証値を保持する機器とが同時に存在するという不正な状態を検知することができる。
【００１７】
また、前記通知手段は、前記対象機器識別子と前記検証値とを可搬媒体に書き込み、前記取得手段は、情報収集装置を用いて、前記可搬媒体に記録された前記対象機器識別子と前記検証値とを読み出すこととしてもよい。
また、前記情報収集装置は、前記可搬媒体に書き込まれた対象機器識別子と検証値とを、当該可搬媒体から読み出す読出手段と、前記対象機器識別子と、前記検証値とを送信する送信手段とを含み、前記取得手段は、前記情報収集装置から前記対象機器識別子と前記検証値とを受信することとしてもよい。
【００１８】
この構成によれば、検出対象機器から可搬媒体を介して検証値を取得し、通信により不正機器検出装置に送信するので、複数の検出対象機器が地理的に散在している場合であっても、各検出対象機器が保持する検証値を前記不正機器検出装置に集約させることが出来る。
本発明の情報収集装置は、不正検出の対象である検出対象機器が保持する情報を、模倣により製造された不正な機器を検出する不正機器検出装置へ送信する情報収集装置であって、前記検出対象機器は、対象機器識別子と前記不正機器検出装置により生成された検証値とを保持しており、前記不正機器検出装置は、検証値を生成し、生成した検証値と検証機器識別子とを対応づけて保持し、対象機器識別子と検証値とを取得し、前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定して一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録し、前記情報収集装置は、前記検出対象機器により可搬媒体に書き込まれた前記対象機器識別子と前記検証値とを、前記可搬媒体から読み出す読出手段と、読み出した前記対象機器識別子と前記検証値とを、前記不正機器検出装置に送信する送信手段とを備える。
【００１９】
この構成によれば、検出対象機器から可搬媒体を介して取得した検証値を、通信により不正機器検出装置に送信するので、複数の検出対象機器が地理的に散在している場合であっても、各検出対象機器が保持する検証値を前記不正機器検出装置に集約させることが出来る。
本発明の不正機器検出方法は、模倣により製造された不正な機器を検出する、記憶手段を備えた不正機器検出装置に用いられる不正機器検出方法であって、前記記憶手段に検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて前記記憶手段に保持させ、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布ステップと、不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを前記可搬媒体から取得する取得ステップと、前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定ステップと、一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録ステップとを含む。
【００２０】
本発明のコンピュータプログラムは、模倣により製造された不正な機器を検出する、記憶手段を備えた不正機器検出装置に用いられるコンピュータプログラムであって、前記記憶手段に検証機器識別子と対応づけて保持している検証値とは異なる検証値を生成し、保持している前記検証値に替えて、生成した前記検証値と前記検証機器識別子とを対応づけて前記記憶手段に保持させ、前記検証機器識別子を保持する機器に、生成した前記検証値を配布する配布ステップと、不正検出の対象である検出対象機器により可搬媒体に書き込まれた対象機器識別子と検証値とを当該可搬媒体から取得する取得ステップと、前記対象機器識別子と前記検証機器識別子とが一致する場合に、保持している検証値と取得した検証値とが一致するか否かを判定する判定ステップと、一致しないと判定された場合に、前記対象機器識別子を不正機器リストに登録する登録ステップとを含む。
【００２１】
本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムが記録されている。
この構成によれば、正規と判定された機器が保持する検証値は更新し、前記検証機器識別子と同じ対象機器識別子を保持している前記検出対象機器が、更新された検証値を保持しているか否かを判定するので、前記正規と判定された機器と、前記検証機器識別子を保持し更新前の検証値を保持する機器とが同時に存在するという状態を、不正な状態として検知することができる。
【００２２】
本発明の機器情報更新方法は、コンテンツの再生を行うコンテンツ再生装置に用いられる機器情報更新方法であって、前記コンテンツ再生装置は、機器識別子と、模倣により製造された不正な機器を検出する不正機器検出装置により生成された検証値とを対応づけて記憶する記憶手段を備え、前記機器情報更新方法は、前記機器識別子と前記検証値とを、前記不正機器検出装置に通知する通知ステップと、前記通知に対する応答として、前記不正機器検出装置により可搬媒体に書き込まれた、機器識別子と前記不正機器検出装置により生成された検証値とを、当該可搬媒体から取得する取得ステップと、前記記憶手段に記憶されている前記機器識別子と取得した機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記機器識別子とを対応づけて記憶させる更新ステップとを含む。
【００２３】
本発明のコンピュータプログラムは、コンテンツの再生を行うコンテンツ再生装置に用いられるコンピュータプログラムであって、前記コンテンツ再生装置は、機器識別子と、模倣により製造された不正な機器を検出する不正機器検出装置により生成された検証値とを対応づけて記憶する記憶手段を備え、前記コンピュータプログラムは、前記機器識別子と前記検証値とを、前記不正機器検出装置に通知する通知ステップと、前記通知に対する応答として、前記不正機器検出装置により可搬媒体に書き込まれた、機器識別子と前記不正機器検出装置により生成された検証値とを、当該可搬媒体から取得する取得ステップと、前記記憶手段に記憶されている前記機器識別子と取得した機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記機器識別子とを対応づけて記憶させる更新ステップとを含む。
【００２４】
本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムが記録されている。
本発明の集積回路は、コンテンツの再生を行うコンテンツ再生装置に用いられる集積回路であって、機器識別子と、模倣により製造された不正な機器を検出する不正機器検出装置により生成された検証値とを対応づけて記憶している記憶手段と、前記機器識別子と前記検証値とを、前記不正機器検出装置に通知する通知手段と、前記通知に対する応答として、前記不正機器検出装置により可搬媒体に書き込まれた、機器識別子と前記不正機器検出装置により生成された検証値とを、当該可搬媒体から取得する取得手段と、前記記憶手段に記憶されている前記機器識別子と取得した前記機器識別子とが一致する場合に、前記記憶手段に記憶されている検証値に替えて、取得した前記検証値と前記機器識別子とを対応づけて記憶させる更新手段とを備える。
【００２５】
この構成によれば、前記コンテンツ再生装置が保持している検証値を不正機器検出装置により生成された検証値で書き換えるので、不正機器検出装置が生成した最新の検証値を不正機器検出装置に通知することができ、古い検証値を通知することによって正規な機器であるにも関わらず、不正な機器であると誤判定されるのを防ぐことができる。
【発明を実施するための最良の形態】
【００２６】
本発明の一実施形態に係るクローン端末発見システムは、製造業者により正規に製造されたＤＶＤプレーヤー等の利用者端末が、不正な製造業者等により不正に複製されて市場に出回ってしまった場合に、その不正に複製された端末（以下、クローン端末という。）を発見するためのものである。
以下、前記クローン端末発見システムについて、図面を参照しながら説明する。
＜概要＞
本発明の一実施形態に係るクローン端末発見システム１は、図１に示すように、管理サーバ２と、情報収集サーバ３と、第１可搬媒体４と、ｍ個（ｍは自然数）の第２可搬媒体５ａ〜５ｍと、ｎ台（ｎは自然数）の利用者端末６ａ〜６ｎと、通信路７とから構成される。
【００２７】
第１可搬媒体４は、タイトル鍵を用いて暗号化された動画コンテンツが記録されている光ディスク（例えばＤＶＤ−ＲＯＭ）であり、小売店で販売される。
第２可搬媒体５ａ〜５ｍは、データの書き換えが可能なポータブルメディア（例えばＳＤカード）であり、第１可搬媒体４に記録されている暗号化された動画コンテンツの復号に必要な鍵や、クローン端末の発見に必要な、利用者端末に関する端末情報を保持し、利用者端末６ａ〜６ｎと、情報収集サーバ３との間のデータのやりとりに用いられる。
【００２８】
利用者端末６ａ〜６ｎはそれぞれ、第１可搬媒体４に記録されている動画コンテンツの復号再生を行う再生装置（例えばＤＶＤプレーヤー）であって、予め割り当てられた各端末に固有の個別鍵を保持しており、第２可搬媒体５ａ〜５ｍのいずれかに記録されている情報と個別鍵とを用いて、暗号化された動画コンテンツのタイトル鍵を生成して、動画コンテンツを復号再生する。
【００２９】
情報収集サーバ３は、第１可搬媒体４を販売する小売店に設置されたコンピュータ装置であり、第２可搬媒体５ａ〜５ｍに記録されているデータの読み書きが可能であり、第２可搬媒体５ａ〜５ｍのいずれかが挿入された場合に、挿入された第２可搬媒体から、当該第２可搬媒体に記録されている端末情報を読み出して、当該端末情報をネットワークである通信路７を介して接続する管理サーバ２へ送信し、応答として管理サーバ２から情報を受信して、受信した情報を挿入されている第２可搬媒体に書き込む。
【００３０】
管理サーバ２は、クローン端末を発見するコンピュータ装置であり、通信路７を介して、情報収集サーバ３から利用者端末６ａ〜６ｎの何れかに係る端末情報を受け取り、受けとった端末情報に係る利用者端末がクローン端末か否かを判定する。クローン端末でないと判定した場合には、前記動画コンテンツのタイトル鍵を暗号化した暗号化タイトル鍵と、端末情報に係る利用者端末が保持している端末情報を更新するための更新情報を生成して情報収集サーバ３に送信する。ここで、クローン端末は、正規の利用者端末の複製であり、複製元の利用者端末が保持しているのと同じ個別鍵を保持しているものとする。また、クローン端末か否かの判定に関しては、後に詳述する。
【００３１】
ここで、クローン端末を発見するまでの処理の流れについて、コンテンツの購入、再生を希望するユーザが、利用者端末６ａ、第２可搬媒体５ａを所持してる場合を例に簡単に説明する。
前記ユーザは、先ず、自身が所有する第２可搬媒体５ａを、自身が所有する利用者端末６ａに挿入する。利用者端末６ａは、第２可搬媒体５ａに、利用者端末６ａの利用者端末識別子等の端末情報を書き込む。
【００３２】
次に、ユーザは、第２可搬媒体５ａを持参して小売店に行き、小売店に設置されている情報収集サーバ３に第２可搬媒体５ａを挿入する。
情報収集サーバ３は、第２可搬媒体５ａから端末情報を読み出して、管理サーバ２に送信する。
管理サーバ２においては、前記端末情報に基づき、前記端末情報に係る利用者端末がクローン端末か否かを判定し、クローン端末でない場合には、第１可搬媒体４に記録されている動画コンテンツの暗号化に用いたタイトル鍵を、前記端末情報に対応する利用者端末の個別鍵で暗号化することにより暗号化タイトル鍵を生成し、また、利用者端末６ａが保持している端末情報を更新するための更新情報を生成し、暗号化タイトル鍵と更新情報とを情報収集サーバ３に送信する。
【００３３】
情報収集サーバ３は、暗号化タイトル鍵と更新情報とを第２可搬媒体５ａに書き込む。
前記ユーザは、第２可搬媒体５ａと購入した第１可搬媒体４とを所持して帰宅し、第１可搬媒体４と第２可搬媒体５ａとを利用者端末６ａに挿入する。
利用者端末６ａは、暗号化タイトル鍵を復号してタイトル鍵を生成し、第１可搬媒体４に記録されている暗号化された動画コンテンツを復号して再生し、また、更新情報に基づき、保持している端末情報を更新する。
＜構成＞
＜第１可搬媒体４の構成＞
第１可搬媒体４は、ＤＶＤ−ＲＯＭであり、タイトル識別子と、当該タイトル識別子で識別されるコンテンツが暗号化された暗号化コンテンツとが記録されている。
【００３４】
タイトル識別子は、コンテンツの映画や曲のタイトル、シリアル番号（１、２、３、・・・）など第１可搬媒体４に蓄積されているコンテンツを一意に特定可能な識別子であり、コンテンツは、利用者端末６ａ〜６ｎにおいて復号再生や外部出力が可能なＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）フォーマットなどの形式で符号化されている。
【００３５】
第１可搬媒体４は、一例として、図２に示すように、タイトル識別子４０１「ＴＬＩＤ１」と、暗号化コンテンツ４０２「ＥＮＣＣＮＴ１」を保持する。
ここで、ＥＮＣＣＮＴ１は、コンテンツ「ＣＮＴ１」が、タイトル識別子「ＴＬＩＤ１」に対応するタイトル鍵「ＴＬＫ１」で暗号化されたものであり、Ｅｎｃ（ＴＬＫ１、ＣＮＴ１）と表す。Ｅｎｃ（Ｋ、Ｐ）の記載は、平文Ｐを暗号化鍵Ｋで暗号化した際の暗号文を示す。
【００３６】
なお、暗号、復号処理は、秘密鍵暗号方式によるものとし、本実施形態では一例として、ブロック暗号ＡＥＳを用いるものとする。ＡＥＳについては、公知であるので説明を省略する。
＜第２可搬媒体５ａの構成＞
第２可搬媒体５ａは、ＳＤカードであり、利用者端末テーブルを保持する。
【００３７】
前記利用者端末テーブルは、一以上の利用者端末情報から成り、利用者端末情報は、利用者端末識別子と、第１利用者端末乱数と、第２利用者端末乱数と、タイトル識別子と、暗号化タイトル鍵とから成る。
利用者端末識別子は、利用者端末６ａ〜６ｎそれぞれを一意に識別するための識別子である。
【００３８】
第１利用者端末乱数は、第２可搬媒体５ａが前記利用者端末識別子により識別される利用者端末に最後に挿入された時点で当該利用者端末が保持していた乱数であり、当該利用者端末により書き込まれる。
第２利用者端末乱数は、利用者端末の保持する第１利用者端末乱数を更新するために、管理サーバ２によって生成された乱数であり、管理サーバ２から当該乱数を受信した情報収集サーバ３によって書き込まれる。
【００３９】
タイトル識別子は、第１可搬媒体４に記録されたコンテンツを一意に識別する識別子であり、情報収集サーバ３によって書き込まれる。
暗号化タイトル鍵は、前記タイトル識別子に対応するタイトル鍵が、前記利用者端末識別子により識別される利用者端末が保持する個別鍵を用いて暗号化されたものである。
ここで、第１利用者端末乱数と第２利用者端末乱数と個別鍵とタイトル鍵は、一例として１２８ビットの自然数であるとする。
【００４０】
また、第２利用者端末乱数の値が「０」である時は、利用者端末が保持している第１利用者端末乱数の更新が不要であることを意味し、暗号化タイトル鍵の値が「０」であるときは、暗号化タイトル鍵が無効又は記録されていないことを意味する。
第２可搬媒体５ａは、一例として図３（ｃ）に示すように、利用者端末識別子５１１「ＴＭＩＤａ」と、第１利用者端末乱数５１２「ＴＭＲＮＤ１ａ」、第２利用者端末乱数「ＴＭＲＮＤ２ａ」、タイトル鍵「ＴＬＩＤ１」、暗号化タイトル鍵「Ｅｎｃ（ＩＫａ，ＴＬＫ１）」から成る利用者端末情報５３１を含む利用者端末テーブル５０１を保持する。
【００４１】
＜管理サーバ２の構成＞
管理サーバ２は、図４に示すように、送受信部２１と表示部２２と記録部２３と制御部２４とを含んで構成される。
管理サーバ２は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、管理サーバ２は、その機能を達成する。
【００４２】
送受信部２１は、モデム等であり、ＴＣＰ／ＩＰ等の通信プロトコルを用い、通信路７を介して、情報収集サーバ３とデータの通信を行う。
表示部２２は、液晶ディスプレイ等の表示装置であり、制御部２４から表示指示を受信し、当該表示指示に基づき画面表示を行う。
記録部２３は、図５に示すように、端末管理テーブル２５１と、タイトル管理テーブル２５２とを保持する。
【００４３】
端末管理テーブル２５１は、複数の端末管理情報から成り、各端末管理情報は、利用者端末識別子と、第１管理サーバ乱数と、第２管理サーバ乱数と、個別鍵とから成る。
利用者端末識別子は、利用者端末６ａ〜６ｎを識別する識別子である。
以下、利用者端末６ｘ（ｘは、ａ〜ｎのいずれかを示す）を識別する利用者端末識別子の値をＴＭＩＤｘと示す。
【００４４】
第２管理サーバ乱数は、利用者端末の保持する端末乱数を更新するために、後述する端末情報生成部２４３が生成した乱数であり、第１管理サーバ乱数は、端末情報生成部２４３により１つ前に生成された乱数である。
第１管理サーバ乱数と第２管理サーバ乱数は、一例として１２８ビットの自然数であり、第２利用者端末乱数が「０」である場合は、第２利用者端末乱数が無効であることを示す。
【００４５】
個別鍵は、利用者端末のそれぞれに付与されているユニークなデバイス鍵であり、利用者端末６ａには、個別鍵ＩＫａが付与されており、利用者端末６ｂには、個別鍵ＩＫｂが付与されており、以下同様に、利用者端末６ｎには、個別鍵ＩＫｎが付与されているものとする。
端末管理テーブル２５１は、一例として、図５に示すように、利用者端末６ａを示す値ＴＭＩＤａである利用者端末識別子２６２と、第１管理サーバ乱数２６３「ＣＲＮＤ１ａ」と、第２管理サーバ乱数２６４「ＣＲＮＤ２ａ」と、個別鍵２６５「ＩＫａ」とから成る端末管理情報２６１を含む。
【００４６】
端末管理テーブル２５１には、正規の利用者端末が新たに製造されるごとに、新たな利用者端末に対応する端末管理情報が追記されるものとする。
タイトル管理テーブル２５２は、複数のタイトル管理情報から成り、各タイトル管理情報は、タイトル識別子と、タイトル鍵とから成る。
タイトル識別子は、コンテンツを識別する識別子であり、タイトル鍵は、前記タイトル識別子で識別されるコンテンツを暗号化及び復号するための鍵である。
【００４７】
また、タイトル管理テーブル２５２は、一例として、図５に示すように、タイトル識別子２７２「ＴＬＩＤ１」と、ＴＬＩＤ１で識別されるコンテンツのタイトル鍵であるタイトル鍵２７３「ＴＬＫ１」とから成るタイトル識別情報２７１を含む。
タイトル管理テーブル２５２には、コンテンツ制作者により新たにコンテンツが生成されるごとに、新たなコンテンツに対応するタイトル管理情報が追記されるものとする。
【００４８】
制御部２４は、図４に示すように、受信処理部２４１と、端末情報確認部２４２と、端末情報生成部２４３と、タイトル鍵暗号化部２４４と、送信データ生成部２４５と、送信処理部２４６とを含んで構成される。制御部２４は、各機能部を有する専用のマイクロコンピュータ等であり、各機能部は、マイクロコンピュータにマスクされているプログラムによって実現される。なお、各機能部は、独立のマイクロコンピュータであってもよい。
【００４９】
受信処理部２４１は、情報収集サーバ３から送受信部２１を介して、利用者端末識別子と第１利用者端末乱数とタイトル識別子を受け取る。そして、受け取った利用者端末識別子と第１利用者端末乱数を端末情報確認部２４２へ出力し、利用者端末識別子とタイトル識別子をタイトル鍵暗号化部２４４へ出力する。
端末情報確認部２４２は、受信処理部２４１から利用者端末識別子と第１利用者端末乱数を取得する。そして、受け取った利用者端末識別子に対応する第１管理サーバ乱数を記録部２３から取得し、当該利用者端末識別子に対応する第２管理サーバ乱数が記録されている場合には、第２管理サーバ乱数も取得する。
【００５０】
まず、第２管理サーバ乱数が記録されている場合、第１利用者端末乱数と第２管理サーバ乱数が一致しているかどうか確認する。
そこで、第１利用者端末乱数と第２管理サーバ乱数が一致している場合、記録部２３に記録されている第１管理サーバ乱数の値に第２管理サーバ乱数の値をコピーした後、第２管理サーバ乱数を消去する。そして、端末情報生成部２４３へ利用者端末識別子を出力し、タイトル鍵暗号化部２４４へ暗号化タイトル鍵生成要求を出力する。
【００５１】
次に、第２管理サーバ乱数が記録されているが第１利用者端末乱数と第２管理サーバ乱数が一致しない場合、もしくは、第２管理サーバ乱数が記録されていない場合、第１利用者端末乱数と第１管理サーバ乱数が一致しているかどうか確認する。
第１利用者端末乱数と第１管理サーバ乱数が一致していない場合、利用者端末識別子に対応する利用者端末がクローンであることを示す画面を表示部２２に表示させ、第１利用者端末乱数と第１管理サーバ乱数が一致していた場合、端末情報生成部２４３へ利用者端末識別子を出力し、タイトル鍵暗号化部２４４へ暗号化タイトル鍵生成要求を出力する。
【００５２】
端末情報生成部２４３は、端末情報確認部２４２から利用者端末識別子を取得してまず乱数を生成し、当該乱数を記録部２３に記録されている前記利用者端末識別子に対応する第２管理サーバ乱数に上書きするとともに、同一の乱数を、第２利用者端末乱数として送信データ生成部２４５へ出力する。ここで、端末情報生成部２４３は、少なくとも前回生成した乱数とは異なる乱数を生成するものとする。また、乱数を生成する方法については公知であるので説明を省略する。
【００５３】
タイトル鍵暗号化部２４４は、受信処理部２４１から利用者端末識別子とタイトル識別子を取得する。また、端末情報確認部２４２から暗号化タイトル鍵生成要求を取得する。そして、記録部２３に記録されている端末管理テーブル２５１から、前記利用者端末識別子に対応する個別鍵を取得し、タイトル管理テーブル２５２から、前記タイトル識別子に対応するタイトル鍵を取得する。次に、タイトル鍵暗号化部２４４は、取得した個別鍵を基にタイトル鍵を暗号化して、暗号化タイトル鍵を生成し、取得した前記タイトル識別子と生成した前記暗号化タイトル鍵を送信データ生成部２４５へ出力する。
【００５４】
送信データ生成部２４５は、端末情報生成部２４３から第２利用者端末乱数を取得する。また、タイトル鍵暗号化部２４４からタイトル識別子と暗号化タイトル鍵を取得する。そして、情報収集サーバ３へ送信するための、取得した第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵を含む更新指示データを生成し、当該更新指示データを送信処理部２４６に出力する。
【００５５】
送信処理部２４６は、送信データ生成部２４５から更新指示データを取得し、当該更新指示データを送受信部２１を介して、情報収集サーバ３へ送信する。
＜情報収集サーバ３の構成＞
情報収集サーバ３は、図７に示すように、送受信部３１と第２可搬媒体アクセス部３２と外部入力部３３と制御部３４と表示部３５から構成される。
【００５６】
送受信部３１は、モデム等であり、ＴＣＰ／ＩＰ等の通信プロトコルを用い、通信路７を介して、管理サーバ２とデータの通信を行う。
第２可搬媒体アクセス部３２は、ＳＤカードリーダであり、情報収集サーバ３に設けられたＳＤカードスロット（図示せず）に第２可搬媒体が挿入されたことを検知した場合に制御部３４に挿入通知を送信する。また、挿入された第２可搬媒体に記録されているデータの取得、及び挿入されている第２可搬媒体へのデータの記録を行う。
【００５７】
外部入力部３３は、数字０〜９やアルファベットＡ〜Ｚを入力可能なキーボードやキーパット、マウス等の、ユーザがタイトル識別子を入力するために用いる入力デバイスであり、入力されたタイトル識別子を、制御部３４へと送信する。
本実施形態においては、前記入力されたタイトル識別子がＴＬＩＤ１であったものとする。
【００５８】
表示部３５は、液晶ディスプレイ等の表示装置であり、制御部３４から表示指示を受信し、当該表示指示に基づき画面表示を行う。
制御部３４は、第２可搬媒体挿入処理部３４１と、タイトル情報取得部３４２と、送信データ生成部３４３と、送信処理部３４４と、受信処理部３４５と、第２可搬媒体データ書込部３４６とを含む。
【００５９】
制御部３４は、各機能部を有する専用のマイクロコンピュータ等である。各機能部は、マイクロコンピュータにマスクされているプログラムによって実現される。なお、各機能部は、独立のマイクロコンピュータであってもよい。
第２可搬媒体挿入処理部３４１は、第２可搬媒体アクセス部３２から前記挿入通知を取得した場合に、第２可搬媒体に記録されている利用者端末識別子と第１利用者端末乱数とを第２可搬媒体アクセス部３２を介して取得する。
【００６０】
そして、取得した前記利用者端末識別子と前記第１利用者端末乱数とを送信データ生成部３４３へ出力し、タイトル情報要求をタイトル情報取得部３４２へ出力する。
タイトル情報取得部３４２は、第２可搬媒体挿入処理部３４１からタイトル情報要求を受け取った場合に、表示部３５にタイトル識別子の入力を促すメッセージの表示指示を送信し、当該メッセージを表示させる。次に、ユーザが外部入力部３３を用いて入力するタイトル識別子を取得し、取得した当該タイトル識別子を送信データ生成部３４３へ出力する。
【００６１】
送信データ生成部３４３は、第２可搬媒体挿入処理部３４１から利用者端末識別子と第１利用者端末乱数を取得し、タイトル情報取得部３４２からタイトル識別子を取得する。
そして、管理サーバ２へ送信するための、取得した前記利用者端末識別子と前記第１利用者端末乱数と前記タイトル識別子とを含む送信データを生成し、その生成した送信データを送信処理部３４４に出力する。
【００６２】
送信処理部３４４は、送信データ生成部３４３から前記送信データを取得し、取得した当該送信データを送受信部３１を介して、管理サーバ２へ送信する。
受信処理部３４５は、送受信部３１を介して管理サーバ２から、第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵とを含む更新指示データを受け取り、更新指示データに含まれる第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵とを第２可搬媒体データ書込部３４６へ出力する。
【００６３】
第２可搬媒体データ書込部３４６は、受信処理部３４５から第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵を受け取り、受け取った第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵とを第２可搬媒体アクセス部３２を介して第２可搬媒体へ記録する。
＜利用者端末６ａの構成＞
利用者端末６ａは、図９に示すように、第２可搬媒体アクセス部６１、第１可搬媒体アクセス部６２、出力部６３、記録部６４、制御部６５とから構成される。
【００６４】
第２可搬媒体アクセス部６１は、ＳＤカードリーダであり、利用者端末６ａに備えるカードスロット（図示せず）に第２可搬媒体が挿入されたことを検知し、挿入通知を制御部６５に通知する。また、挿入されている第２可搬媒体からのデータの読み出し及び第２可搬媒体に対するデータの書き込みを行う。
第１可搬媒体アクセス部６２は、ＤＶＤドライブであり、利用者端末６ａが備えるディスクスロット（図示せず）に第１可搬媒体が挿入されたことを検知し、挿入通知を制御部６５に通知する。また、第１可搬媒体アクセス部６２は、挿入された第１可搬媒体からデータを読み出す。
【００６５】
出力部６３は、ディスプレイアダプタであり、液晶ディスプレイやプラズマテレビ等の外部ディスプレイと接続され、制御部６５から受け取ったデータを当該外部ディスプレイに表示させる。
記録部６４は、利用者端末識別子と、個別鍵と、端末保持乱数と、タイトル情報テーブルとを保持する。
【００６６】
利用者端末識別子は、利用者端末を識別する識別子であり、当該利用者端末の出荷時に書き込まれる。
個別鍵は、利用者端末毎に異なる鍵であり、当該利用者端末の出荷時に書き込まれる。
端末保持乱数は、管理サーバ２によりクローン端末検出に用いられる乱数であり、利用者端末の出荷時には、初期値として値「０」が書き込まれる。
【００６７】
タイトル情報テーブルは、一以上のタイトル情報から構成され、タイトル情報は、タイトル識別子と、タイトル鍵とから成る。タイトル識別子は、コンテンツを識別する識別子であり、タイトル鍵は、タイトル識別子により識別されるコンテンツの暗号化及び復号に用いられる鍵である。
タイトル情報テーブルには、タイトル情報を新たに取得した場合に、当該タイトル情報を追記することができる。
【００６８】
記録部６４は、一例として図１０に示すように、利用者端末識別子６７１「ＴＭＩＤａ」と、個別鍵６７２「ＩＫａ」と、端末保持乱数６７３「ＣＲＮＤ１ａ」と、タイトル情報テーブル６８１とを保持しており、タイトル情報テーブル６８１は、値がＴＬＩＤ１であるタイトル識別子６８３と、ＴＬＩＤ１で識別されるコンテンツの暗号化及び復号の鍵「ＴＬＫ１」であるタイトル鍵６８４とから成るタイトル情報６８２を含む。
【００６９】
制御部６５は、第２可搬媒体挿入処理部６５１と、端末情報書込部６５２と、暗号化タイトル鍵復号化部６５３と、端末情報更新部６５４と、第１可搬媒体挿入処理部６５５と、デスクランブル処理部６５６とを含んで構成される。
制御部６５は、各機能部を有する専用のマイクロコンピュータ等である。各機能部は、マイクロコンピュータにマスクされているプログラムによって実現される。なお、各機能部は、独立のマイクロコンピュータであってもよい。
【００７０】
第２可搬媒体挿入処理部６５１は、第２可搬媒体アクセス部６１から挿入通知を受信すると、記録部６４に記録されている利用者端末識別子６７１「ＴＭＩＤａ」を取得する。
次に、第２可搬媒体アクセス部６１経由で、第２可搬媒体に値が「ＴＭＩＤａ」である利用者端末識別子が記録されているか否かを確認し、第２可搬媒体に値が「ＴＭＩＤａ」である利用者端末識別子が記録されていない場合、端末情報書込部６５２へ利用者端末識別子６７１を出力し、処理を終了する。
【００７１】
一方、第２可搬媒体に値が「ＴＭＩＤａ」である利用者端末識別子が記録されている場合には、第２可搬媒体に利用者端末識別子「ＴＭＩＤａ」に対応する第２利用者端末乱数とタイトル識別子と暗号化タイトル鍵が記録されているか否かを確認する。
ここで、第２可搬媒体に利用者端末識別子「ＴＭＩＤａ」に対応する第２利用者端末乱数が記録されている場合、読み出した第２利用者端末乱数を端末情報更新部６５４へ出力し、また、第２可搬媒体アクセス部６１を介して、第２可搬媒体に記録されている第１利用者端末乱数を第２利用者端末乱数の値で上書きし、また、第２利用者端末乱数を消去する。
【００７２】
また、第２可搬媒体に利用者端末識別子「ＴＭＩＤａ」に対応するタイトル識別子と暗号化タイトル鍵が記録されている場合、タイトル識別子と暗号化タイトル鍵とを第２可搬媒体アクセス部６１経由で第２可搬媒体から読み出して、読み出したタイトル識別子と暗号化タイトル鍵を暗号化タイトル鍵復号化部６５３へ出力するとともに、第２可搬媒体に記録されているタイトル識別子と暗号化タイトル鍵を消去する。
【００７３】
暗号化タイトル鍵復号化部６５３は、第２可搬媒体挿入処理部６５１からタイトル識別子と暗号化タイトル鍵を取得し、記録部６４から個別鍵ＩＫａを取得する。
次に、個別鍵ＩＫａを基に前記暗号化タイトル鍵の復号化を行うことによりタイトル鍵を取得し、前記タイトル識別子と当該タイトル鍵を記録部６４のタイトル情報テーブル６８１に追記する。
【００７４】
端末情報更新部６５４は、第２可搬媒体挿入処理部６５１から第２利用者端末乱数を取得し、記録部６４に記録されている端末保持乱数の値を、取得した第２利用者端末乱数の値に変更する。
第１可搬媒体挿入処理部６５５は、第１可搬媒体アクセス部６２から挿入通知を取得し、第１可搬媒体アクセス部６２を介して、第１可搬媒体４に記録されているタイトル識別子を取得する。
【００７５】
そして、取得したタイトル識別子に対応するタイトル鍵が記録部６４のタイトル情報テーブル６８１に記録されているか否かを判定し、記録されている場合、記録部６４からタイトル鍵を取得し、取得したタイトル鍵をデスクランブル処理部６５６へ出力する。
デスクランブル処理部６５６は、第１可搬媒体挿入処理部６５５からタイトル鍵を取得し、第１可搬媒体アクセス部６２経由で第１可搬媒体４に記録されている暗号化コンテンツを逐次取得し、前記タイトル鍵を基に暗号化コンテンツを逐次でスクランブルを行い、出力部６３経由で外部へ逐次出力する。
【００７６】
以上、利用者端末６ａの構成について説明したが、他の利用者端末６ｂ〜６ｎについては、利用者端末識別子としてＴＭＩＤｂ〜ＴＭＩＤｎをそれぞれ保持し、個別鍵としてＩＫｂ〜ＩＫｎをそれぞれ保持している点が異なるのみであるので、説明を省略する。
＜動作＞
以下、クローン端末発見システム１の動作について、（１）初期設定、更新時動作、（２）コンテンツ購入時動作、（３）コンテンツ再生時動作の順に説明する。
【００７７】
ここで、（１）初期設定、更新時動作は、コンテンツの再生を行うユーザが、自身が所有する第２可搬媒体５ａを、自身が所有する利用者端末６ａに挿入したときの動作であり、（２）コンテンツ購入時動作は、前記ユーザが、第２可搬媒体５ａを持参して小売店に行き、コンテンツが記録された第１可搬媒体４を購入し、小売店に設置されている情報収集サーバ３に第２可搬媒体５ａを挿入したときの動作であり、（３）コンテンツ再生時動作は、前記ユーザが、第１可搬媒体４を購入して帰宅し、前記コンテンツを鑑賞するため、第１可搬媒体４と第２可搬媒体５ａとを利用者端末６ａに挿入したときの動作である。
【００７８】
（１）初期設定時、更新時動作
初期設定時動作、更新時動作について、図１１を用いて説明する。
前提として、コンテンツの購入を希望するユーザは、利用者端末６ａ及び第２可搬媒体５ａを所有しており、利用者端末６ａの記録部６４には、初期出荷時に、利用者端末識別子６７１として値ＴＭＩＤａが書き込まれ、個別鍵６７２として値ＩＫａが書き込まれ、第１利用者端末乱数６７３としてＣＲＮＤ１ａが書き込まれており、第２可搬媒体５ａの利用者端末テーブル５０１には、図３（ａ）に示すように何もデータが書き込まれていないものとする。
【００７９】
前記ユーザは、先ず、第２可搬媒体５ａを、利用者端末６ａのカードスロットに挿入する。
第２可搬媒体アクセス部６１は、挿入を検知し、第２可搬媒体挿入処理部６５１に対し挿入通知を送信する（ステップＳ６０１）。
第２可搬媒体挿入処理部６５１は、前記挿入通知を受け取ると、記録部６４から利用者端末識別子６７１「ＴＭＩＤａ」を読み出す。（ステップＳ６０２）
第２可搬媒体挿入処理部６５１は、第２可搬媒体アクセス部６１を介して、第２可搬媒体５ａ中のデータを検索し、「ＴＭＩＤａ」と同値の利用者端末識別子が記録されているか否かを判定する（ステップＳ６０３）。
【００８０】
第２可搬媒体５ａに、値がＴＭＩＤａである利用者端末識別子が記録されていない場合（ステップＳ６０３：いいえ）、第２可搬媒体挿入処理部６５１は、端末情報書込部６５２へ利用者端末識別子ＴＭＩＤａを出力し、端末情報書込部６５２は、第２可搬媒体挿入処理部６５１から利用者端末識別子ＴＭＩＤａを取得する。
その後、端末情報書込部６５２は、記録部６４から第１利用者端末乱数６７３「ＴＭＲＮＤ１ａ」を読み出し、利用者端末識別子６７１と第１利用者端末乱数６７３とを、第２可搬媒体アクセス部６１を介して第２可搬媒体５ａの利用者端末テーブル５０１に記録し、処理を終了する（ステップＳ６０４）。
【００８１】
このとき、第２可搬媒体５ａに記録された利用者端末テーブル５０１は、図３（ｂ）に示す状態となる。
一方、第２可搬媒体５ａに、値がＴＭＩＤａである利用者端末識別子が記録されている場合（ステップＳ６０３：はい）、第２可搬媒体挿入処理部６５１は、第２可搬媒体５ａに、利用者端末識別子「ＴＭＩＤａ」に対応する第２利用者端末乱数が記録されているか否かを判定し（ステップＳ６０５）、記録されていない場合（ステップＳ６０５：いいえ）、後述するステップＳ６０７に進む。
【００８２】
利用者端末識別子「ＴＭＩＤａ」に対応する第２利用者端末乱数が記録されている場合（ステップＳ６０５：はい）、第２可搬媒体５ａに記録された利用者端末テーブル５０１は、図３（ｃ）に示す状態となっており、第２可搬媒体挿入処理部６５１は、第２利用者端末乱数ＴＭＲＮＤ２ａを端末情報更新部６５４へ出力し、第２可搬媒体アクセス部６１を介して、第２可搬媒体５ａに記録されている第１利用者端末乱数を第２利用者端末乱数の値で上書きし、また、第２利用者端末乱数を消去する。
【００８３】
端末情報更新部６５４は、第２可搬媒体挿入処理部６５１から第２利用者端末乱数ＴＭＲＮＤ２ａを取得し、記録部６４に記録されている端末保持乱数６７３の値を、第２利用者端末乱数ＴＭＲＮＤ２ａの値で上書きする（ステップＳ６０６）。
次に、第２可搬媒体挿入処理部６５１は、第２可搬媒体アクセス部６１を介して、第２可搬媒体５ａに利用者端末識別子ＴＭＩＤａに対応するタイトル識別子と、暗号化タイトル鍵が記録されているか否かを判定し（ステップＳ６０７）、記録されていない場合（ステップＳ６０７：いいえ）、処理を終了し、記録されている場合（ステップＳ６０７：はい）、前記タイトル識別子と、暗号化タイトル鍵とを読み出し、読み出した前記タイトル識別子と、暗号化タイトル鍵とを暗号化タイトル鍵復号化部６５３に送信し、第２可搬媒体アクセス部６１を介して、第２可搬媒体５ａに記録されている利用者端末識別子ＴＭＩＤａに対応するタイトル識別子と、暗号化タイトル鍵とを消去する。
【００８４】
このとき、第２可搬媒体５ａに記録された利用者端末テーブル５０１は、前述の図３（ｄ）に示す状態となる。
暗号化タイトル鍵復号化部６５３は、第２可搬媒体挿入処理部６５１から前記タイトル識別子と前記暗号化タイトル鍵を取得し、記録部６４から個別鍵６７２を取得し、当該個別鍵に基づき暗号化タイトル鍵の復号化を行い、タイトル鍵を取得する。
【００８５】
ここで、一例として、タイトル識別子が「ＴＬＩＤ１」であり、前記暗号化タイトル鍵が、個別鍵「ＩＫａ」によりタイトル鍵「ＴＬＫ１」が暗号化されたＥｎｃ（ＩＫａ，ＴＬＫ１）であるとすると、暗号化タイトル鍵復号部６５３は、第２可搬媒体挿入処理部６５１からＴＬＩＤ１と、Ｅｎｃ（ＩＫａ，ＴＬＫ１）とを取得し、記録部６４から個別鍵６７２「ＩＫａ」を取得して、個別鍵ＩＫａに基づき暗号化タイトル鍵Ｅｎｃ（ＩＫａ，ＴＬＫ１）を復号し、タイトル鍵ＴＬＫ１を取得することとなる。
【００８６】
暗号化タイトル鍵復号化部６５３は、取得したタイトル識別子とそのタイトル鍵との組を、タイトル情報として記録部６４に記録されているタイトル情報テーブル６８１に追記し（ステップＳ６０８）、処理を終了する。
（２）コンテンツ購入時処理
前述の（１）初期設定時動作により、第２可搬媒体５ａには、利用者端末６ａの端末情報である利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａとが記録されているものとする。
【００８７】
前記ユーザは、第２可搬媒体５ａを持参して小売店に行き、タイトル識別子「ＴＬＩＤ１」で識別されるコンテンツが暗号化されたＥＮＣＣＮＴ１（＝ＥＮＣ（ＴＬＫ１，ＣＮＴ１））が記録された第１可搬媒体４を購入し、前記ユーザは、情報収集サーバ３が備えるカードスロットに、第２可搬媒体５ａを挿入する。
以下、コンテンツ購入時動作について、図８を用いて説明する。
【００８８】
情報収集サーバ３において、第２可搬媒体アクセス部３２は、前記カードスロットに第２可搬媒体５ａが挿入されたことを検知し、挿入通知を第２可搬媒体挿入処理部３４１に送信する（ステップＳ３０１）。
第２可搬媒体挿入処理部３４１は、前記挿入通知を取得し、第２可搬媒体アクセス部３２を介して、第２可搬媒体５ａに記録されている利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａを取得する（ステップＳ３０２）。
【００８９】
第２可搬媒体挿入処理部３４１は、取得した利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａを送信データ生成部３４３へ出力し、タイトル情報要求をタイトル情報取得部３４２へ出力する。（ステップＳ３０３）
タイトル情報取得部３４２は、第２可搬媒体挿入処理部３４１からタイトル情報要求を受け取り、表示部３５にタイトル識別子の入力を促すメッセージの表示指示を送信し、表示部５は、前記表示指示に従って当該メッセージを表示する。
【００９０】
前記ユーザは、前記メッセージに促され、外部入力部３３を介して、購入したコンテンツを識別するタイトル識別子の値「ＴＬＩＤ１」を入力する。
タイトル情報取得部３４２は、外部入力部３３から、タイトル識別子ＴＬＩＤ１を取得し（ステップＳ３０４）、取得したタイトル識別子を送信データ生成部３４３へ出力する（ステップＳ３０５）。
【００９１】
送信データ生成部３４３は、第２可搬媒体挿入処理部３４１から利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａを取得し、タイトル情報取得部３４２からタイトル識別子ＴＬＩＤ１を取得し、取得した利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａとタイトル識別子ＴＬＩＤ１とを含む送信データを生成し、当該送信データを送信処理部３４４に出力する（ステップＳ３０６）。
【００９２】
送信処理部３４４は、送信データ生成部３４３から前記送信データを取得し、取得した送信データを送受信部３１を介して、管理サーバ２へ送信する（ステップＳ３０７）。
管理サーバ２は、前記送信データを受信して、当該送信データを用いて、後述するクローン判定処理を行う（ステップＳ３０８）。
管理サーバ２は、前記クローン判定処理において生成した端末更新データを、情報収集サーバ３に送信する
前記端末更新データには、第２利用者端末乱数ＴＭＲＮＤ２ａとタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１（＝ＥＮＣ（ＩＫａ，ＴＬＫ１））が含まれる。
【００９３】
情報収集サーバ３における、送受信部３１は、通信路７を介して、管理サーバ２から前記端末更新データを受信するのを待ち（ステップＳ３０９：いいえ）、受信できた場合（ステップＳ３０９：はい）に、受信処理部３４５に当該端末更新データを送信する。
受信処理部３４５は、受信した端末更新データに含まれる第２利用者端末乱数ＴＭＲＮＤ２ａとタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１を第２可搬媒体データ書込部３４６へ出力する（ステップＳ３１０）。
【００９４】
第２可搬媒体データ書込部３４６は、受信処理部３４５から第２利用者端末乱数ＴＭＲＮＤ２ａとタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１を受け取り、受け取った第２利用者端末乱数ＴＭＲＮＤ２ａとタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１を第２可搬媒体アクセス部３２を介して、第２可搬媒体５ａに記録する（ステップＳ３１１）。
【００９５】
ここで、前記ステップＳ３０８において、管理サーバ２により行われるクローン判定処理について、図６を用いて説明する。
管理サーバ２における送受信部２１は、情報収集サーバ３から、前記送信データを受信し、当該送信データを、受信処理部２４１に送信する。
受信処理部２４１は、前記送信データを受信し、前記送信データに含まれる利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａとを端末情報確認部２４２へ出力し、利用者端末識別子ＴＭＩＤａとタイトル識別子ＴＬＩＤ１をタイトル鍵暗号化部２４４へ出力する（ステップＳ２０１）。
【００９６】
端末情報確認部２４２は、受信処理部２４１から利用者端末識別子ＴＭＩＤａと第１利用者端末乱数ＴＭＲＮＤ１ａを取得し（ステップＳ２０２）、記録部２３に、利用者端末識別子ＴＭＩＤａに対応する第２管理サーバ乱数ＣＲＮＤ２ａが記録されているか否かを判定し（ステップＳ２０３）、記録されていない場合（ステップＳ２０３：なし）、後述するステップＳ２０７に進み、記録されている場合（ステップＳ２０３：あり）、記録部２３から第２管理サーバ乱数ＣＲＮＤ２ａを取得する（ステップＳ２０４）。
【００９７】
端末情報確認部２４２は、第１利用者端末乱数ＴＭＲＮＤ１ａの値と第２管理サーバ乱数ＣＲＮＤ２ａの値が一致しているか否かを判定し（ステップＳ２０５）、一致していない場合（ステップＳ２０５：一致しない）、後述するステップＳ２０７に進み、一致している場合、利用者端末識別子ＴＭＩＤａに対応する第１管理サーバ乱数ＣＲＮＤ１ａの値に第２管理サーバ乱数ＣＲＮＤ２ａの値をコピーし、第２管理サーバ乱数ＣＲＮＤ２ａを消去し、ステップＳ２１０に進む（ステップＳ２０６）。
【００９８】
端末情報確認部２４２は、第１利用者端末乱数ＴＭＲＮＤ１ａの値と第２管理サーバ乱数ＣＲＮＤ２ａの値が一致していると判定しなかった場合には（ステップＳ２０５：一致しない）、記録部２３から、利用者端末識別子ＴＭＩＤａに対応する第１管理サーバ乱数ＣＲＮＤ１ａを取得する（ステップＳ２０７）。
端末情報確認部２４２は、第１利用者端末乱数ＴＭＲＮＤ１ａの値と第１管理サーバ乱数ＣＲＮＤ１ａの値を比較し（ステップＳ２０８）、一致していると判定した場合（ステップＳ２０８：はい）、ステップＳ２１０に進み、一致していない場合（ステップＳ２０８：いいえ）、利用者端末識別子ＴＭＩＤａに対応する利用者端末がクローンであることを示す、例えば、「クローンを発見しました：利用者端末識別子ＴＭＩＤａ」と表示する画面を表示部２２に表示させ（ステップＳ２０９）、ステップＳ２１０へ進む。
【００９９】
端末情報確認部２４２は、端末情報生成部２４３へ利用者端末識別子ＴＭＩＤａを出力し、タイトル鍵暗号化部２４４へ暗号化タイトル鍵生成要求を出力する（ステップＳ２１０）。
端末情報生成部２４３は、端末情報確認部２４２から利用者端末識別子ＴＭＩＤａを取得して、新たに乱数を生成し、生成した乱数を記録部２３の利用者端末識別子ＴＭＩＤａに対応する第２管理サーバ乱数ＣＲＮＤ２ａの値として記録する。
また、前記乱数を、第２利用者端末乱数ＴＭＲＮＤ２ａとして、送信データ生成部２４５へ出力する（ステップＳ２１１）。
【０１００】
タイトル鍵暗号化部２４４は、受信処理部２４１から利用者端末識別子ＴＭＩＤａとタイトル識別子ＴＬＩＤ１を取得し、端末情報確認部２４２から暗号化タイトル鍵生成要求を取得し、記録部２３から、利用者端末識別子ＴＭＩＤａに対応する個別鍵ＩＫａと、タイトル識別子ＴＬＩＤ１に対応するタイトル鍵ＴＬＫ１を取得する。
そして、個別鍵ＩＫａを基にタイトル鍵ＴＬＫ１を暗号化して、暗号化タイトル鍵ＥＮＣＴＬＫ１＝Ｅｎｃ（ＴＬＫ１、ＩＫａ）を生成し、タイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１とを送信データ生成部２４５へ出力する（ステップＳ２１２）。
【０１０１】
データ生成部２４５は、端末情報生成部２４３から第２利用者端末乱数ＴＭＲＮＤ２ａを取得し、タイトル鍵暗号化部２４４からタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１を取得する。
そして、取得した第２利用者端末乱数ＴＭＲＮＤ２ａとタイトル識別子ＴＬＩＤ１と暗号化タイトル鍵ＥＮＣＴＬＫ１とを含む端末更新データを生成し、当該端末更新データを送信処理部２４６に出力する（ステップＳ２１３）。
【０１０２】
送信処理部２４６は、送信データ生成部２４５から前記端末更新データを取得し、当該端末更新データを送受信部２１を介して、情報収集サーバ３へ送信し、処理を終了する（ステップＳ２１４）。
（３）コンテンツ再生時処理
前記ユーザは、小売店で第１可搬媒体４を購入して帰宅し、前記コンテンツを鑑賞するため、第１可搬媒体４と第２可搬媒体５ａとを利用者端末６ａに挿入する。利用者端末６ａに第２可搬媒体５ａが挿入されると、利用者端末６ａは、図１１のステップＳ６０５〜Ｓ６０８で示した更新処理を行う。
【０１０３】
以下、コンテンツ再生時処理について、図１２を用いて説明する。
利用者端末６ａが備えるディスクスロットに第１可搬媒体４が挿入された場合に、第１可搬媒体アクセス部６２は、第１可搬媒体４の挿入を検知して、挿入通知を第１可搬媒体挿入処理部６５５に送信し、第１可搬媒体挿入処理部６５５が、前記挿入通知を受信する（ステップＳ６５１）。
【０１０４】
第１可搬媒体挿入処理部６５５は、第１可搬媒体アクセス部６２を介して、第１可搬媒体４に記録されているタイトル識別子ＴＬＩＤ１を取得する（ステップＳ６５２）。
第１可搬媒体挿入処理部６５５は、記録部６４にタイトル識別子ＴＬＩＤ１に対応するタイトル鍵ＴＬＫ１が記録されているか否かを判定し（ステップＳ６５３）、記録されていない場合には（ステップＳ６５３：いいえ）、処理を終了し、記録されている場合には（ステップＳ６５３：はい）、第１可搬媒体４から読み出した前記タイトル識別子（ＴＬＩＤ１）に対応する前記タイトル鍵（ＴＬＫ１）を記録部６４から読み出して（ステップＳ６５４）、当該タイトル鍵をデスクランブル処理部６５６へ出力する（ステップＳ６５５）。
【０１０５】
デスクランブル処理部６５６は、第１可搬媒体挿入処理部６５５からタイトル鍵（ＴＬＫ１）を取得し、その後、第１可搬媒体アクセス部６２を介して第１可搬媒体４に記録されている暗号化コンテンツを逐次取得し、タイトル鍵ＴＬＫ１を用いて読み出した暗号化コンテンツＥＮＣＣＮＴ１を逐次デスクランブルし、出力部６３を介して外部ディスプレイに逐次出力する。
【０１０６】
読み出した暗号化コンテンツＥＮＣＣＮＴ１のデスクランブル及び外部への出力が終了した場合に、処理を終了する（ステップＳ６５６）。
＜実施形態による効果についての補足説明＞
本発明の実施形態の効果について、利用者端末の一つ（ここでは６ａとする）が内部解析され、利用者端末６ａの端末情報として利用者端末識別子ＴＭＩＤａと個別鍵ＩＫａと第１利用者端末乱数ＴＭＲＮＤ１ａが外部へ漏洩した場合を例に挙げ、補足説明する。
【０１０７】
まず、その利用者端末６ａの端末情報が外部に漏洩した場合、その端末情報を保持する大量のクローン端末（ここではその一つを６ｙとする）が市場に出回る可能性がある。
つまり、利用者端末６ａとクローン端末６ｙは同じ端末情報（利用者端末識別子ＴＭＩＤａと個別鍵ＩＫａと第１利用者端末乱数ＴＭＲＮＤ１ａ）を保持していることとなる。
ここでは、利用者端末６ａの利用者（利用者ａと呼ぶ）とクローン端末６ｙの利用者（利用者ｙと呼ぶ）は異なると想定し、また、利用者ａと利用者ｙはそれぞれ異なる第２可搬媒体５ａと第２可搬媒体５ｙを保持しているとする。
【０１０８】
まず、一般的なシナリオとして、利用者端末６ａの利用者ａが小売店にコンテンツの入った第１可搬媒体４を購入しに行くとする。
その場合、利用者ａの保持する第２可搬媒体５ａを小売店に設置されている情報収集サーバ３に挿入する。
ここで、管理サーバ２は、第２可搬媒体５ａに、暗号化されたタイトル鍵に加え、利用者端末識別子ＴＭＩＤａの利用者端末向けの新たな乱数を第２利用者端末乱数として書き込む。
【０１０９】
利用者ａはその第２可搬媒体５ａを利用者端末６ａに挿入し、利用者端末６ａが保持する第１利用者端末乱数の値を第２可搬媒体５ａに記録されている第２利用者端末乱数の値に更新する。
続いて利用者ａが別のコンテンツを購入する際に、同様に第２可搬媒体５ａを小売店に設置されている情報収集サーバ３に挿入する。
【０１１０】
その際、第２可搬媒体５ａには第１利用者端末乱数として新しい乱数の値が設定されている。
新しい乱数を、情報収集サーバ３を介して受け取った管理サーバ２は、利用者端末識別子ＴＭＩＤａに対応する利用者端末６ａの第１利用者端末乱数が更新されたことを認識する。
【０１１１】
その後、クローン端末６ｙの利用者ｙがコンテンツを購入しに小売店に行くとする。
その際、利用者ｙは、同様に第２可搬媒体５ｙを小売店に設置されている情報収集サーバ３に挿入する。
その際、その利用者ｙが保持する第２可搬媒体５ｙには、利用者端末識別子ＴＭＩＤａと、端末情報が漏洩した時点の古い第１利用者端末乱数が書き込まれている。
【０１１２】
よって、管理サーバ２は、利用者端末識別子ＴＭＩＤａに対応する利用者端末６ｘが、古い第１利用者端末乱数を保持していると認識する。
しかし、管理サーバ２は、利用者端末識別子ＴＭＩＤａに対応する利用者端末６ａの第１利用者端末乱数が新たな乱数に更新されたと認識している。
その結果から、同じ利用者端末識別子ＴＭＩＤａを保持する利用者端末が市場に２台以上存在すると判断する。
【０１１３】
そして、利用者端末識別子ＴＭＩＤａに対応する利用者端末にクローンが存在する旨の警告を表示する。
このようにして、本発明の実施形態では、利用者端末のクローンが存在することを効率的に発見、検知することが出来る。
また、クローン利用者端末の別の形として、利用者端末の一つ（ここでも利用者端末６ａとする）が内部解析され、利用者端末６ａに関する端末情報（利用者端末識別子ＴＭＩＤａと個別鍵とＩＫａ第１利用者端末乱数ＴＭＲＮＤ１ａ）が外部へ漏洩した場合に、クローン検知を逃れる目的で、その利用者端末識別子（ＴＭＩＤａ）を違う偽の値（ここではＴＭＩＤｚとする）にしてクローン端末６ｚに埋め込む不正が考えられる。
【０１１４】
しかし、本発明の実施形態では、管理サーバ２は購入した暗号化コンテンツのタイトル鍵を、受け取った利用者端末識別子に対応する個別鍵で暗号化した暗号化タイトル鍵を提供するようにした。
これにより、偽の利用者端末識別子ＴＭＩＤｚを管理サーバ２に渡した場合、そのクローン端末６ｚが保持する個別鍵ＩＫａでは、受け取る暗号化タイトル鍵を復号化出来ないこととなる。
【０１１５】
つまり、クローン端末６ｚでは購入したコンテンツの出力が出来ないこととなる。
これは、漏洩した利用者端末識別子を違う偽の値にして管理サーバ２へ提供しても意味がないことに繋がり、漏洩した利用者端末識別子を偽造することの抑止力として効果的である。
＜変形例＞
上記に説明した実施の形態は、本発明の実施の一例であり、本発明はこの実施の形態に何ら限定されるものではなく、その旨を逸脱しない範囲において主な態様で実施し得るものである。以下のような場合も本発明に含まれる。
【０１１６】
（１）本実施形態では、第２可搬媒体が情報収集サーバに挿入され、情報収集サーバから管理サーバ２が情報を取得する毎に、管理サーバ２は新たな乱数を生成し、それを第２利用者端末乱数として第２可搬媒体に記録するようにして、利用者端末の乱数を毎回更新するようにしていたが、これに限るものではない。例えば、ある一定期間（例えば一ヶ月）に一回のみ乱数を更新するようにしてもよい。また、外部から乱数更新要求信号を受けた時にのみ、乱数を更新するようにしてもよい。また、ある一定回数（例えば１０回）コンテンツを購入する毎に、乱数を更新するようにしてもよい。これは、乱数を更新しない場合に、管理サーバ２は新たな乱数を生成せず、第２利用者端末乱数を第２可搬媒体に記録しないようにすることで実現可能である。
【０１１７】
また、管理サーバ２に関し、ステップＳ２０５において一致しないと判定した後に、ステップＳ２０８において、第１利用者端末乱数ＴＭＲＮＤ１ａの値と第１管理サーバ乱数ＣＲＮＤ１ａの値が一致していると判定した場合には、クローン端末ではないと決定しているが、これは、利用者端末６ａにおいて、利用者端末６ａの端末内部乱数が更新されるまでに、時間を要する場合があることを考慮してのものである。
【０１１８】
前記クローン端末の判定基準をより厳しくする場合には、ステップＳ２０５において一致しないと判定された場合に、クローン端末であるとみなして、ステップＳ２０９に進むこととすればよい。
（２）本実施形態においては、端末情報に乱数を用いていたが、該当端末を保持しない第三者ユーザによって推定できず、さらに、管理サーバ２が把握可能な値であれさえすれば、乱数でなくてもよい。例えば、シリアル番号で０から１つずつカウントアップしていってもよい。また、管理サーバ２が情報収集サーバ３からデータを受け取った時刻に関する情報でも良い。また、情報収集サーバ３へ第２可搬媒体が挿入された時刻に関する情報でも良い。また、情報収集サーバ３へ第２可搬媒体が挿入された延べ回数でも良い。また、対応する利用者端末で以前に外部へ出力したコンテンツタイトルの履歴に関する情報であってもよい。また、それらの値のハッシュ値であっても良い。
【０１１９】
（３）本実施形態では、端末情報に乱数を用いていたが、該当端末を保持しない第三者ユーザによって推定できず、さらに、各利用者端末が自動で更新される値であれば、乱数でなくてもよい。例えば、利用者端末に第２可搬媒体が最後に挿入された時刻情報でも良い。また、利用者端末に第２可搬媒体が挿入された延べ回数でも良い。この場合、管理サーバ２は特に端末情報を更新する必要がなくなる。これにより、管理サーバ２の手間を軽減することが可能となる。
【０１２０】
（４）本実施形態では、各ユーザが第２可搬媒体を一つずつ保持している場合を例に説明を行ったが、これに限られるものではない。たとえば、一人のユーザが二枚以上の第２可搬媒体を保持していても良い。このような場合に、同じ利用者端末識別子を複数の第２可搬媒体が保持し、管理サーバ２は、同じ利用者端末識別子を複数の第２可搬媒体経由で受け取る場合が考えられる。その際に、管理サーバ２は、その利用者端末識別子に対応する第２利用者端末乱数を、その内の一つの第２可搬媒体にのみ書き込んでも良いし、一つの利用者端末識別子に対応する同じ第２利用者端末乱数を、複数の第２可搬媒体に書き込むようにしても良い。前者の場合、第２利用者端末乱数を書き込まれた第２可搬媒体をユーザが紛失した場合に、利用者端末の乱数を更新できないという欠点がある。一方、後者の場合、第２利用者端末乱数を書き込まれた第２可搬媒体をユーザが紛失した場合にでも、別の第２可搬媒体を用いて利用者端末の乱数を更新できるという利点がある。後者を実現するために、第２可搬媒体に記録する端末情報として乱数更新完了フラグを追加してもよい。乱数更新完了フラグは、第２可搬媒体に記録されている第２利用者端末乱数の値に、該当する利用者端末の第１利用者端末乱数の値の更新が完了した場合に、第２可搬媒体に書き込むフラグである。このようなフラグを追加することによって、一つの利用者端末識別子に対応する同じ第２利用者端末乱数を、複数の第２可搬媒体に書き込むようにして、その複数の第２可搬媒体を介して端末情報が管理サーバ２へ提供されたとしても、乱数更新完了フラグが記録されている場合にのみ利用者端末の乱数更新が完了したと認識することが出来る。
【０１２１】
（５）本実施形態では、第２可搬媒体はＳＤカード等のポータブルメディアであったが、これに限るものではない。例えば、演算処理の可能なＩＣカードでも良い。その場合、例えば、第２可搬媒体は、暗号処理等で利用者端末を認証してから端末情報やタイトル鍵情報を提供するようにしてもよい。これにより、より安全なシステムを構築することが出来る。また、変形例（４）の乱数更新完了フラグをＩＣカード内で追加するようにしてもよい。これにより、不正な利用者端末が、第２可搬媒体に乱数更新完了フラグを立てないという不正を排除することが出来る。
【０１２２】
また、第１可搬媒体４は、ＤＶＤ−ＲＯＭとしたが、これに限らず、コンテンツの格納ができるＢＤや、ＣＤ−Ｒなどのメディアであってもよい。また、第２可搬媒体は、ＳＤカードに限らず、データの書き換えが可能なポータブルメディアであればよい。
（６）本実施形態では、管理サーバ２は、第２可搬媒体経由での端末情報の収集に応答して、タイトル鍵情報を提供していたが、これに限るものはない。例えば、管理サーバ２は、第２可搬媒体経由で端末情報を収集するだけで、特に情報を提供しなくてもよい。また、管理サーバ２は、第２可搬媒体経由で端末情報を収集する見返りに一定期間（例えば１ヶ月）有効なライセンスを利用者端末に提供し、そのライセンスをある一定期間毎に取得しないと、利用者端末が利用不可になるような仕組みを備えていてもよい。
【０１２３】
（７）本実施形態では、クローンを発見する対象は、コンテンツを出力する利用者端末であったが、本技術はこれに限るものではない。例えば、第２可搬媒体（例：ＳＤカード）でも良い。また、電車の定期券や回数券や乗車券、ＩＣカード、クレジットカード、キャッシュカード、デビットカード、電子マネー、電子チケット、電子パスポート（電子旅券）、入出門管理カード、運転免許書、住民基本台帳カード、携帯電話、ＰＤＡ、ＳＴＢ（セットトップボックス）、電子ブック、コンピュータ、ＩＣタグ、コンピュータソフトウエア、オンラインゲームのライセンスなどでもよい。この場合、クローンを発見する対象に、乱数を保持させることとなる。これにより、コンテンツを出力する利用者端末以外でも、クローンを発見することが出来る。
【０１２４】
（８）本実施形態では、暗号化方法は、秘密鍵暗号方式ＡＥＳを利用していたが、これに限るものではない。例えば、別の秘密鍵暗号方式（例えばＤＥＳ）でも良いし、公開鍵暗号（例えばＲＳＡ方式）でもよいし、別の暗号方式でもよい。
（９）本実施形態では、管理サーバ２が、同一の利用者端末識別子に対応する異なる二種類の第１利用者端末乱数を受け取った場合に、その利用者端末識別子に対応する利用者端末はクローンであると判断していたが、これに限るものではない。例えば、同一の利用者端末識別子に対応するある閾値（例えば３）以上の異なる第１利用者端末乱数を受け取った場合に、その利用者端末識別子に対応する利用者端末はクローンであると判断してもよい。これにより、クローンの誤検知の確率を少なくすることが出来る。また、これは、同じ利用者端末識別子を複数の利用者端末が共有するようなシステムにも適用出来る。
【０１２５】
例えば、利用者端末識別子が、機種毎に共通な場合である。この場合、閾値としては、同じ利用者端末識別子を有する利用者端末の数以上に設定するようにする。このようにすることで、同じ利用者端末識別子を複数の利用者端末が共有するようなシステムであっても、クローンを検知することが出来る。
（１０）管理サーバ２と、情報収集サーバ３とは、それぞれがモデム等を備えて、モデムを用いて通信することとしていたが、これには限らない。例えば、管理サーバ２の送受信部２１及び情報収集サーバ３の送受信部３１は、ＬＡＮアダプタであって、通信路７は、インターネットであってもよい。
【０１２６】
（１１）本実施形態では、１３個の第２可搬媒体である第２可搬媒体５ａ〜５ｍを用いた例で説明したが、これに限るものではない。例えば、１２個以下でもよいし、１４個以上であってもよい。また、１４台の利用者端末である利用者端末６ａ〜６ｎを用いた例で説明したが、これに限るものではない。例えば、１５台以上であっても良いし、１３台以下であっても良い。また、情報収集サーバ３の数は、１台以上であれば何台でも良い。また、第１可搬媒体４の数も、１個以上であれば何個でも良い。タイトル識別子及びタイトル鍵の種類も、１種類以上であれば何種類でも良い。
【０１２７】
また、管理サーバ２が前記小売店に設置されるような場合は、情報収集サーバ３を用いずに、管理サーバ２と、第２可搬媒体であるＳＤカードのリーダライタ装置とを用いることとしてもよい。この場合、実施形態において情報収集サーバ３がユーザ入力により取得していたタイトル識別子は、管理サーバ２が取得すればよい。
（１２）本実施形態では、小売店においてコンテンツを販売する場合を例に説明したが、これに限らず、本発明は、例えば、コンテンツをレンタルする場合や、リースする場合などにも適用可能である。
【０１２８】
（１３）管理サーバ２の制御部２４、情報収集サーバ３の制御部３４、利用者端末６ａ〜６ｎの各制御部である制御部６５における各機能ブロックは典型的には集積回路であるＬＳＩとして実現されていてもよい。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１２９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【０１３０】
（１４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしても良い。また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１３１】
（１５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１３２】
本発明の不正機器検出装置、コンテンツ再生装置、情報収集装置、プログラム、記録媒体、集積回路は、著作権保護が必要なコンテンツの管理システムに用いられ、コンテンツの再生装置、当該再生装置の管理サーバなどデジタル家電機器、コンピュータ装置を扱う業者により、製造、販売等が成される。
【図面の簡単な説明】
【０１３３】
【図１】本発明の実施の形態におけるクローン端末発見システムの構成を示す図である。
【図２】本発明の実施の形態における第１可搬媒体のデータ構造を示す図である。
【図３】本発明の実施の形態における第２可搬媒体のデータ構造を示す図である。
【図４】本発明の実施の形態における管理サーバの構成を示すブロック図である。
【図５】本発明の実施の形態における管理サーバの記録部に記録されるデータ構造を示す図である。
【図６】本発明の実施の形態における管理サーバの動作の一例を示すフローチャートである。
【図７】本発明の実施の形態における情報収集サーバの構成を示すブロック図である。
【図８】本発明の実施の形態における情報収集サーバの動作を示すフローチャートである。
【図９】本発明の実施の形態における利用者端末の構成を示すブロック図である。
【図１０】本発明の実施の形態における利用者端末の記録部のデータ構造を示す図である。
【図１１】本発明の実施の形態における利用者端末の第２可搬媒体を挿入した際の初期設定時、更新時動作を示すフローチャートである。
【図１２】本発明の実施の形態における利用者端末のコンテンツ再生処理を示すフローチャートである。
【符号の説明】
【０１３４】
１  クローン端末発見システム
２  管理サーバ
３  情報収集サーバ
４  第１可搬媒体
５ａ〜５ｍ  第２可搬媒体
６ａ〜６ｎ  利用者端末
２１  送受信部
２２  表示部
２３  記録部
２４  制御部
３１  送受信部
３２  第２可搬媒体アクセス部
３３  外部入力部
３４  制御部
６１  第２可搬媒体アクセス部
６２  第１可搬媒体アクセス部
６３  出力部
６４  記録部
６５  制御部
２４１  受信処理部
２４２  端末情報確認部
２４３  端末情報生成部
２４４  タイトル鍵暗号化部
２４５  送信データ生成部
２４６  送信処理部
３４１  第２可搬媒体挿入処理部
３４２  タイトル情報取得部
３４３  送信データ生成部
３４４  送信処理部
３４５  受信処理部
３４６  第２可搬媒体データ書込部
６５１  第２可搬媒体挿入処理部
６５２  端末情報書込部
６５３  暗号化タイトル鍵復号化部
６５４  端末情報更新部
６５５  第１可搬媒体挿入処理部
６５６  デスクランブル部
７  通信路
【図１】
0004857123.tif 000002
【図２】
0004857123.tif 000003
【図３】
0004857123.tif 000004
【図４】
0004857123.tif 000005
【図５】
0004857123.tif 000006
【図６】
0004857123.tif 000007
【図７】
0004857123.tif 000008
【図８】
0004857123.tif 000009
【図９】
0004857123.tif 000010
【図１０】
0004857123.tif 000011
【図１１】
0004857123.tif 000012
【図１２】
0004857123.tif 000013