(57)【特許請求の範囲】
【請求項１】
模倣により製造された不正な機器を検出する不正機器検出装置であって、
不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により使用された書き換え可能な可搬媒体の媒体数を記憶している媒体数記憶手段と、
予め定められた不正しきい値と算出された前記媒体数とを比較する比較手段と、
前記媒体数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶手段と
を備えることを特徴とする不正機器検出装置。
【請求項２】
前記不正機器検出装置は、さらに、
前記検出対象機器により使用された書き換え可能な対象可搬媒体から、当該対象可搬媒体を識別する対象媒体識別子と、当該検出対象機器が保持する対象機器識別子とを取得する取得部と、
過去に不正検出の対象となった管理対象機器により保持されている管理機器識別子に対応付けて、当該管理対象機器により使用された１個以上の書き換え可能な可搬媒体をそれぞれ識別する１個以上の管理媒体識別子を記憶している記憶部と、
記憶している前記管理機器識別子及び前記管理媒体識別子、並びに取得した前記対象機器識別子及び前記対象媒体識別子を用いて、取得した対象機器識別子と同一の機器識別子に対応する媒体識別子の数を前記媒体数として算出し、算出した前記媒体数を前記媒体数記憶手段に書き込む算出部とから構成される算出手段を含む
ことを特徴とする請求項１に記載の不正機器検出装置。
【請求項３】
前記比較手段は、さらに、前記不正しきい値より小さい警告しきい値と、算出された前記媒体数とを比較し、
前記識別子記憶手段は、さらに、算出された前記媒体数が、前記不正しきい値以下であり、前記警告しきい値を超える場合に、取得した前記対象機器識別子を記憶する
ことを特徴とする請求項２に記載の不正機器検出装置。
【請求項４】
前記機器は、暗号化されたコンテンツを復号して再生する再生機器であり、
前記不正機器検出装置は、さらに、
算出された前記媒体数が不正しきい値を超える場合に、前記対象可搬媒体に対して、暗号化されたコンテンツを復号するために用いられる復号鍵の出力を禁止する禁止手段と、
算出された前記媒体数が不正しきい値を超えない場合に、前記対象可搬媒体に対して、前記復号鍵を出力する出力手段とを含む
ことを特徴とする請求項２に記載の不正機器検出装置。
【請求項５】
模倣により製造された不正な機器を検出する不正機器検出装置であって、
不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により視聴されたコンテンツの視聴履歴系列の系列数を記憶している系列数記憶手段と、
予め定められた不正しきい値と算出された前記系列数とを比較する比較手段と、
前記系列数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶手段と
を備えることを特徴とする請求項１に記載の不正機器検出装置。
【請求項６】
模倣により製造された不正な機器を検出する不正機器検出装置であって、
過去に不正検出の対象となった管理対象機器により保持されている管理機器識別子に対応付けて、当該管理対象機器において視聴された１以上のコンテンツをそれぞれ識別する１以上の管理コンテンツ識別子を記憶している記憶手段と、
不正検出の対象である検出対象機器において使用された書き換え可能な対象可搬媒体から、当該検出対象機器において視聴された１以上のコンテンツをそれぞれ識別する１以上の対象コンテンツ識別子と、当該検出対象機器が保持する対象機器識別子とを取得する取得手段と、
取得した前記対象機器識別子と同一の管理機器識別子に対応付けらけた１以上の管理コンテンツ識別子を前記記憶手段から抽出する抽出手段と、
抽出された前記管理コンテンツ識別子と、取得した前記対象コンテンツ識別子と比較する比較手段と、
抽出された前記管理コンテンツ識別子のいずれもが、取得した前記対象コンテンツ識別子のいずれかに一致しない場合に、取得した前記対象機器識別子を不正機器リストに登録する登録手段と
を備えることを特徴とする請求項１に記載の不正機器検出装置。
【請求項７】
前記記憶手段は、さらに、前記管理コンテンツ識別子に対応付けて、当該管理コンテンツ識別子により識別されるコンテンツが視聴された順序を示す管理視聴順序を記憶しており、
前記取得手段は、さらに、前記対象コンテンツ識別子に対応付けて、当該対象コンテンツ識別子により識別されるコンテンツが視聴された順序を示す対象視聴順序を取得し、
前記抽出手段は、さらに、管理コンテンツ識別子に対応する管理視聴順序を抽出し、
前記比較手段は、さらに、抽出された管理視聴順序と、取得した対象視聴順序とを比較し、
前記登録手段は、さらに、抽出された前記管理コンテンツ識別子と取得した前記対象コンテンツ識別子とが一致する場合で、１の管理コンテンツ識別子に対応する管理視聴順序と、前記管理コンテンツ識別子と同一の対象コンテンツ識別子に対応する対象視聴順序とが一致しないときに、取得した前記対象機器識別子を不正機器リストに登録する
ことを特徴とする請求項６に記載の不正機器検出装置。
【請求項８】
前記機器は、暗号化されたコンテンツを復号して再生する再生機器であり、
前記不正機器検出装置は、さらに、
抽出された前記管理コンテンツ識別子のいずれもが、取得した前記対象コンテンツ識別子のいずれかに一致しない場合に、前記対象可搬媒体に対して、暗号化されたコンテンツを復号するために用いられる復号鍵の出力を禁止する禁止手段と、
抽出された前記管理コンテンツ識別子のいずれかが、取得した前記対象コンテンツ識別子のいずれかに一致する場合に、前記対象可搬媒体に対して、前記復号鍵を出力する出力手段とを含む
ことを特徴とする請求項６に記載の不正機器検出装置。
【請求項９】
模倣により製造された不正な機器を検出する不正機器検出装置と、不正検出の対象である検出対象機器とから構成される不正機器検出システムであって、
前記不正機器検出装置は、
不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により使用された書き換え可能な可搬媒体の媒体数を記憶している媒体数記憶手段と、
予め定められた不正しきい値と算出された前記媒体数とを比較する比較手段と、
前記媒体数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶手段とを備え、
前記検出対象機器は、前記可搬媒体に対して、自身が保持する対象機器識別子を書き込む書込手段を含む
ことを特徴とする不正機器検出システム。
【請求項１０】
模倣により製造された不正な機器を検出し、不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により使用された書き換え可能な可搬媒体の媒体数を記憶している媒体数記憶手段を備える不正機器検出装置で用いられる不正機器検出方法であって、
予め定められた不正しきい値と算出された前記媒体数とを比較する比較ステップと、
前記媒体数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶ステップと
を含むことを特徴とする不正機器検出方法。
【請求項１１】
模倣により製造された不正な機器を検出し、不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により使用された書き換え可能な可搬媒体の媒体数を記憶している媒体数記憶手段を備える不正機器検出装置で用いられる不正機器検出のためのコンピュータプログラムであって、
コンピュータである前記不正機器検出装置に、
予め定められた不正しきい値と算出された前記媒体数とを比較する比較ステップと、
前記媒体数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶ステップと
を実行させるためのコンピュータプログラム。
【請求項１２】
前記コンピュータプログラムは、コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項１１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、模倣により製造又は改造された不正機器を発見し又は特定する不正機器検知技術に関する。
【背景技術】
【０００２】
近年、マルチメディア関連技術の発展、大容量記録媒体の出現等を背景として、動画、音声等からなるデジタルコンテンツ（以下、コンテンツ）を光ディスク等の大容量記録媒体に格納して配布し、又はネットワークや放送を介して配信するシステムが登場している。
一般的に、コンテンツの著作権を保護するため、即ちコンテンツの不正再生や不正コピーなどの不正利用を防止するために暗号化技術が用いられる。具体的には、暗号化鍵を用いて暗号化されたコンテンツが光ディスク等の記録媒体に記録されて配布される。これに対し、その暗号化鍵に対応する復号鍵を保有する端末のみが、記録媒体から読み出した暗号化コンテンツをその復号鍵を用いて復号し、コンテンツの再生を行う。
【０００３】
なお、コンテンツを暗号化する方法としては、暗号化鍵を用いてコンテンツそのものを暗号化し、暗号化鍵に対応する復号鍵を用いて暗号化コンテンツを復号する方法や、コンテンツをコンテンツ鍵を用いて暗号化し、さらに、コンテンツ鍵を暗号化鍵を用いて暗号化し、暗号化鍵に対応する復号鍵を用いて暗号化コンテンツ鍵を復号し、生成されたコンテンツ鍵を用いて、暗号化コンテンツを復号する方法等がある。
【０００４】
このとき、端末が保有する復号鍵は外部に露見しないように厳重に管理される必要があるが、不正者による端末内部の解析において、ある復号鍵が外部に暴露される危険性がある。ある復号鍵が一旦不正者に暴露されてしまうと、不正者は、コンテンツを不正利用する記録装置、再生装置を製造し、又はコンテンツを不正利用するソフトウェアを作成してインターネット等によりそれらを流布することが考えられる。このような場合、著作権者は一旦暴露された鍵では、次から提供するコンテンツを扱えないようにしたいと考える。この技術は、鍵無効化技術と呼ばれ、特許文献１及び特許文献２において開示されている。
【０００５】
しかしながら、特許文献１及び特許文献２においては、外部に漏れた鍵（無効化すべき鍵）を特定する方法については開示されていない。このため、市場に大量に流通する不正と思われる記録装置、再生装置又は不正と思われるソフトウェアを回収し、これらの内部を解析することにより、不正機器又は不正ソフトウェアを特定している。この方法は、多くの人手と資金を要する。
【０００６】
また、特許文献３によると、携帯電話等の移動通信システムにおいて、不正にコピーしたクローン端末の存在を検出して保守者に通知でき、移動端末にクローン端末存在検出のための特別な機能を有することなく、クローン端末の存在を検出できる移動通信システムを提供することを目的として、移動端末への着信処理のために当該移動端末の存在位置をシステム側に通知するための位置登録の処理を行う手段と、当該移動端末と同一電話番号を有する少なくとも１つ以上の他の移動端末が当該他の移動端末が属する基地局の制御下において発信した位置登録情報とシステム側において最後に位置登録された位置登録情報とを比較する手段と、当該比較結果に基づいて同一電話番号を有する複数の移動端末の存在を検出する手段とを備えることを特徴とする移動通信システムを開示している。
【特許文献１】特開２０００−３１９２２号公報
【特許文献２】特開２００２−２８１０１３号公報
【特許文献３】特開２０００−１８４４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、コンテンツを記録したり再生する記録装置や再生装置では、上記の移動通信システムのように、移動しながらの通信を前提としておらず、特許文献３により開示された技術の適用は、現実的ではない。
本発明は、模倣により不正に製造又は改造された機器を発見、特定することができる不正機器検出装置、不正機器検出システム、不正機器検出方法及び不正機器検出するためのコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、模倣により製造された不正な機器を検出する不正機器検出装置であって、不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により使用された書き換え可能な可搬媒体の媒体数を記憶している媒体数記憶手段と、予め定められた不正しきい値と算出された前記媒体数とを比較する比較手段と、前記媒体数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶手段とを備えることを特徴とする。
【発明の効果】
【０００９】
この構成によると、不正な機器により使用された可搬媒体の数により、模倣により製造された不正な機器を推定することができる。
ここで、前記不正機器検出装置は、さらに、前記検出対象機器により使用された書き換え可能な対象可搬媒体から、当該対象可搬媒体を識別する対象媒体識別子と、当該検出対象機器が保持する対象機器識別子とを取得する取得部と、過去に不正検出の対象となった管理対象機器により保持されている管理機器識別子に対応付けて、当該管理対象機器により使用された１個以上の書き換え可能な可搬媒体をそれぞれ識別する１個以上の管理媒体識別子を記憶している記憶部と、記憶している前記管理機器識別子及び前記管理媒体識別子、並びに取得した前記対象機器識別子及び前記対象媒体識別子を用いて、取得した対象機器識別子と同一の機器識別子に対応する媒体識別子の数を前記媒体数として算出し、算出した前記媒体数を前記媒体数記憶手段に書き込む算出部とから構成される算出手段を含むとしてもよい。
【００１０】
この構成によると、前記媒体数を確実に算出することができる。
ここで、前記比較手段は、さらに、前記不正しきい値より小さい警告しきい値と、算出された前記媒体数とを比較し、前記識別子記憶手段は、さらに、算出された前記媒体数が、前記不正しきい値以下であり、前記警告しきい値を超える場合に、取得した前記対象機器識別子を記憶するとしてもよい。
【００１１】
この構成によると、不正な機器及び警告すべき機器を推定することができる。
ここで、前記機器は、暗号化されたコンテンツを復号して再生する再生機器であり、前記不正機器検出装置は、さらに、算出された前記媒体数が不正しきい値を超える場合に、前記対象可搬媒体に対して、暗号化されたコンテンツを復号するために用いられる復号鍵の出力を禁止する禁止手段と、算出された前記媒体数が不正しきい値を超えない場合に、前記対象可搬媒体に対して、前記復号鍵を出力する出力手段とを含むとしてもよい。
【００１２】
この構成によると、不正な機器と推定された場合に、復号鍵の出力を禁止して、コンテンツの不正な利用を防ぐことができる。
ここで、模倣により製造された不正な機器を検出する不正機器検出装置であって、不正検出の対象である検出対象機器により保持されている対象機器識別子と同一の機器識別子を保持する機器により視聴されたコンテンツの視聴履歴系列の系列数を記憶している系列数記憶手段と、予め定められた不正しきい値と算出された前記系列数とを比較する比較手段と、前記系列数が前記不正しきい値を超える場合に、前記対象機器識別子を記憶する識別子記憶手段とを備えるとしてもよい。
【００１３】
この構成によると、不正な機器により視聴されたコンテンツの視聴履歴系列の系列数により、模倣により製造された不正な機器を推定することができる。
ここで、模倣により製造された不正な機器を検出する不正機器検出装置であって、過去に不正検出の対象となった管理対象機器により保持されている管理機器識別子に対応付けて、当該管理対象機器において視聴された１以上のコンテンツをそれぞれ識別する１以上の管理コンテンツ識別子を記憶している記憶手段と、不正検出の対象である検出対象機器において使用された書き換え可能な対象可搬媒体から、当該検出対象機器において視聴された１以上のコンテンツをそれぞれ識別する１以上の対象コンテンツ識別子と、当該検出対象機器が保持する対象機器識別子とを取得する取得手段と、取得した前記対象機器識別子と同一の管理機器識別子に対応付けらけた１以上の管理コンテンツ識別子を前記記憶手段から抽出する抽出手段と、抽出された前記管理コンテンツ識別子と、取得した前記対象コンテンツ識別子と比較する比較手段と、抽出された前記管理コンテンツ識別子のいずれもが、取得した前記対象コンテンツ識別子のいずれかに一致しない場合に、取得した前記対象機器識別子を不正機器リストに登録する登録手段とを備えるとしてもよい。
【００１４】
この構成によると、不正な機器により視聴されたコンテンツにより、模倣により製造された不正な機器を推定することができる。
ここで、前記記憶手段は、さらに、前記管理コンテンツ識別子に対応付けて、当該管理コンテンツ識別子により識別されるコンテンツが視聴された順序を示す管理視聴順序を記憶しており、前記取得手段は、さらに、前記対象コンテンツ識別子に対応付けて、当該対象コンテンツ識別子により識別されるコンテンツが視聴された順序を示す対象視聴順序を取得し、前記抽出手段は、さらに、管理コンテンツ識別子に対応する管理視聴順序を抽出し、前記比較手段は、さらに、抽出された管理視聴順序と、取得した対象視聴順序とを比較し、前記登録手段は、さらに、抽出された前記管理コンテンツ識別子と取得した前記対象コンテンツ識別子とが一致する場合で、１の管理コンテンツ識別子に対応する管理視聴順序と、前記管理コンテンツ識別子と同一の対象コンテンツ識別子に対応する対象視聴順序とが一致しないときに、取得した前記対象機器識別子を不正機器リストに登録するとしてもよい。
【００１５】
この構成によると、コンテンツの視聴順序により、模倣により製造された不正な機器を、より厳密に推定することができる。
ここで、前記機器は、暗号化されたコンテンツを復号して再生する再生機器であり、前記不正機器検出装置は、さらに、抽出された前記管理コンテンツ識別子のいずれもが、取得した前記対象コンテンツ識別子のいずれかに一致しない場合に、前記対象可搬媒体に対して、暗号化されたコンテンツを復号するために用いられる復号鍵の出力を禁止する禁止手段と、抽出された前記管理コンテンツ識別子のいずれかが、取得した前記対象コンテンツ識別子のいずれかに一致する場合に、前記対象可搬媒体に対して、前記復号鍵を出力する出力手段とを含むとしてもよい。
【００１６】
この構成によると、不正な機器と推定された場合に、復号鍵の出力を禁止して、コンテンツの不正な利用を防ぐことができる。
通常、不正機器の台数は1,000台、もしくは10,000台のオーダであると考えられ、逆に、個人が所有する可搬媒体の上限は100枚あれば十分である。従って、例えばしきい値を100とした場合、可搬媒体を複数所有するユーザであっても、機器IDを基準に媒体IDをカウントすると、その数が100を越えることはない。また、流通する同じ機器IDを持つ不正機器は、それぞれの利用者が保持する可搬媒体の媒体IDが異なるため、不正機器が1,000台存在する場合は、機器IDを基準に媒体IDをカウントするとその数は1,000を越えるため、しきい値である100を越えた時点で、当該機器IDは不正機器で利用されていると判断することが可能となる。
【発明を実施するための最良の形態】
【００１７】
１．不正機器検知システム１
本発明に係る１個の実施の形態としての不正機器検知システム１について説明する。
１．１  不正機器検知システム１の概要
不正機器検知システム１は、図１に示すように、管理サーバ装置１００、レジスタ装置３００及びＤＶＤプレーヤ４００ａ、・・・、４００ｂ、４００ｃ、・・・、４００ｄから構成されている。管理サーバ装置１００とレジスタ装置３００とは、インターネット１０を介して接続されている。
【００１８】
ＤＶＤプレーヤ４００ａ、・・・、４００ｂは、正規の製造業者が製造した正規のプレーヤであり、それぞれ、自身を一意に識別する機器ＩＤを内部に記憶している。ここで、ＤＶＤプレーヤ４００ａ、・・・、４００ｂの合計は、例えば、１万台であるとする。
一方、ＤＶＤプレーヤ４００ｃ、・・・、４００ｄは、不正な製造業者がＤＶＤプレーヤ４００ｂを不正に模倣して製造したプレーヤである。ＤＶＤプレーヤ４００ｃ、・・・、４００ｄは、それぞれ、ＤＶＤプレーヤ４００ｂを一意に識別する機器ＩＤと同じ機器ＩＤを内部に記憶している。ここで、ＤＶＤプレーヤ４００ｃ、・・・、４００ｄの合計は、例えば、１万台であるとする。
【００１９】
ＤＶＤプレーヤ４００ａの利用者が新規にＤＶＤを購入する前に、利用者は、ＤＶＤプレーヤ４００ａにメモリカード２００ａを装着する。メモリカード２００ａには、自身を一意に識別する媒体ＩＤが記録されている。メモリカード２００ａが装着されると、ＤＶＤプレーヤ４００ａは、自身が内部に記憶している機器ＩＤをメモリカード２００ａに書き込む。
【００２０】
次に、利用者は、ＤＶＤを購入する際に、ＤＶＤプレーヤ４００ａを識別する機器ＩＤを記憶しているメモリカード２００ａを持参して小売店へ出向く。利用者は、小売店において所望のＤＶＤパッケージ５００を選択する。ＤＶＤパッケージ５００には、ＤＶＤ５００ａが梱包されている。次に、利用者は、メモリカード２００ａとＤＶＤパッケージ５００とをレジスタ装置３００の操作者である店員に手渡す。店員は、メモリカード２００ａをレジスタ装置３００に装着し、ＤＶＤパッケージ５００に表示されているバーコードをレジスタ装置３００のバーコードリーダにより走査する。
【００２１】
レジスタ装置３００は、ＤＶＤパッケージ５００に表示されているバーコードから、ＤＶＤパッケージ５００に梱包されているＤＶＤ５００ａに記録されているコンテンツのコンテンツＩＤを読み出し、また、装着されたメモリカード２００ａから機器ＩＤ及び媒体ＩＤを読み出し、コンテンツＩＤ、読み出した機器ＩＤ及び媒体ＩＤの組を、インターネット１０を介して、管理サーバ装置１００へ送信する。
【００２２】
管理サーバ装置１００は、ＤＶＤプレーヤを識別する機器ＩＤに対応付けて、当該ＤＶＤプレーヤに装着される１個以上のメモリカードをそれぞれ識別する媒体ＩＤと、前記メモリカードの総数を示す媒体ＩＤ総数とを記憶している。
管理サーバ装置１００は、レジスタ装置３００から、インターネット１０を介して、コンテンツＩＤ、機器ＩＤ及び媒体ＩＤの組を受信すると、受信した機器ＩＤが内部に記憶されているか否かを判断する。受信した機器ＩＤが内部に記憶されている場合には、さらに、受信した媒体ＩＤが内部に記憶されているいるか否かを判断する。受信した媒体ＩＤが記憶されていない場合には、受信した媒体ＩＤを前記機器ＩＤに対応づけて記憶し、媒体ＩＤ総数に「１」の値を加算する。受信した機器ＩＤが内部に記憶されていないと判断する場合には、機器ＩＤ及び媒体ＩＤの組を記憶し、媒体ＩＤ総数を「１」とする。
【００２３】
次に、管理サーバ装置１００は、受信した機器ＩＤに対応する媒体ＩＤ総数が、（ｉ）「１００」以下、（ii）「１０１」以上「１５０」以下、（iii ）「１５１」以上「１９９」以下、及び（iv）「２００」以上のいずれの範囲に属するかを判断する。
（ｉ）媒体ＩＤ総数が「１００」以下であるなら、管理サーバ装置１００は、受信したコンテンツＩＤに対応するコンテンツ鍵を暗号化し、利用者の使用している機器が不正機器でないことを示す機器判定レベルと共に、暗号化コンテンツ鍵をインターネット１０を介して、レジスタ装置３００へ送信する。
【００２４】
（ii）媒体ＩＤ総数が「１０１」以上「１５０」以下であるなら、管理サーバ装置１００は、機器ＩＤを、内部に保持している注意機器リストへ登録し、受信したコンテンツＩＤに対応するコンテンツ鍵を暗号化し、利用者の使用している機器が、注意を要する機器であることを示す機器判定レベルと共に、暗号化コンテンツ鍵をインターネット１０を介して、レジスタ装置３００へ送信する。
【００２５】
（iii ）媒体ＩＤ総数が「１５１」以上「１９９」以下であるなら、管理サーバ装置１００は、機器ＩＤを、内部に保持している警告機器リストへ登録し、受信したコンテンツＩＤに対応するコンテンツ鍵を暗号化し、利用者の使用している機器が、警告を要する機器であることを示す機器判定レベルと共に、暗号化コンテンツ鍵をインターネット１０を介して、レジスタ装置３００へ送信する。
【００２６】
（iv）媒体ＩＤ総数が「２００」以上であるなら、管理サーバ装置１００は、機器ＩＤを、内部に保持している不正機器リストへ登録し、利用者の使用している機器が、不正な機器であることを示す機器判定レベルをインターネット１０を介して、レジスタ装置３００へ送信する。しかし、この場合、コンテンツ鍵を送信しない。
レジスタ装置３００は、管理サーバ装置１００からインターネット１０を介して、機器判定レベルを受信する。さらに、暗号化コンテンツ鍵を受信する場合もある。
【００２７】
（ｉ）受信した機器判定レベルが、利用者の使用しているＤＶＤプレーヤが不正機器でないことを示す場合、レジスタ装置３００は、受信した暗号化コンテンツ鍵をメモリカード２００ａへ書き込む。この場合、利用者は、小売店に対して、ＤＶＤパッケージ５００の対価を支払う。
（ii）受信した機器判定レベルが、利用者の使用している機器が注意を要する機器であることを示す場合、レジスタ装置３００は、注意表示を行い、受信した暗号化コンテンツ鍵をメモリカード２００ａへ書き込む。この場合、利用者は、小売店に対して、ＤＶＤパッケージ５００の対価を支払う。
【００２８】
（iii ）受信した機器判定レベルが、利用者の使用している機器が警告を要する機器であることを示す場合、レジスタ装置３００は、警告表示を行い、操作者に対して、暗号化コンテンツ鍵の提供を承認する旨又は承認しない旨の指示の入力を求め、指示が承認であるときに、受信した暗号化コンテンツ鍵をメモリカード２００ａへ書き込む。このとき、利用者は、小売店に対して、ＤＶＤパッケージ５００の対価を支払う。指示が非承認であるときに、受信した暗号化コンテンツ鍵を利用者へ提供しない。このとき、小売店は、利用者に対するＤＶＤパッケージ５００の販売を拒否する。
【００２９】
（iv）受信した機器判定レベルが、利用者の使用している機器が不正な機器であることを示す場合、レジスタ装置３００は、不正表示を行って終了する。暗号化コンテンツ鍵を利用者へ提供することはない。この場合、小売店は、利用者に対するＤＶＤパッケージ５００の販売を拒否する。
上記の（ｉ）、（ii）及び（iii ）の場合において、利用者がＤＶＤパッケージ５００を購入したとき、利用者は、メモリカード２００ａ及びＤＶＤパッケージ５００を持ち帰り、メモリカード２００ａをＤＶＤプレーヤ４００ａに装着し、ＤＶＤパッケージ５００に梱包されているＤＶＤ５００ａをＤＶＤプレーヤ４００ａに装着する。
【００３０】
ＤＶＤプレーヤ４００ａは、メモリカード２００ａから暗号化コンテンツ鍵を読み出し、読み出した暗号化コンテンツ鍵を復号して復号コンテンツ鍵を生成し、生成した復号コンテンツ鍵を用いて、ＤＶＤ５００ａに記録されている暗号化コンテンツを復号して復号コンテンツを生成し、生成した復号コンテンツを映像信号及び音声信号に変換し、映像信号及び音声信号をモニタ４１１ａへ出力する。
【００３１】
ここで、ＤＶＤプレーヤ４００ａ、・・・、４００ｂの合計は、１万台であるが、それぞれの機器ＩＤは異なるので、それぞれの利用者が、例えば、１０枚ずつメモリカードを有し、上述したような操作を経た場合に、管理サーバ装置１００が有し、機器ＩＤに対応して記憶している媒体ＩＤ総数は、高々１０である。このとき、管理サーバ装置１００は、これらのＤＶＤプレーヤ４００ａ、・・・、４００ｂのそれぞれは、正規な機器であると判定する。
【００３２】
一方、ＤＶＤプレーヤ４００ｃ、・・・、４００ｄの合計は、１万台であるが、それぞれの機器ＩＤは同一であるので、それぞれの利用者が、例えば、１枚ずつメモリカードを有するとすれば、上述したような操作を経た場合に、管理サーバ装置１００が有し、当該機器ＩＤに対応して記憶している媒体ＩＤ総数は、１万である。このとき、管理サーバ装置１００は、これらのＤＶＤプレーヤ４００ｃ、・・・、４００ｄのそれぞれは、不正な機器であると判定する。このようにして管理サーバ装置１００は、ＤＶＤプレーヤの正当性を判定することができる。
【００３３】
１．２  管理サーバ装置１００の構成
管理サーバ装置１００は、図２に示すように、通信部１０１、制御部１０２、管理テーブル記憶部１０３、コンテンツ鍵記憶部１０４、選択部１０５、デバイス鍵記憶部１０６、暗号化部１０７、機器リスト記憶部１０８、入力部１１０、表示部１１１及び認証部１１２から構成されている。
【００３４】
管理サーバ装置１００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、管理サーバ装置１００は、その一部の機能を達成する。
【００３５】
（１）管理テーブル記憶部１０３、コンテンツ鍵記憶部１０４、デバイス鍵記憶部１０６及び機器リスト記憶部１０８
管理テーブル記憶部１０３、コンテンツ鍵記憶部１０４、デバイス鍵記憶部１０６及び機器リスト記憶部１０８は、具体的には、１台のハードディスクユニットから構成されている。
【００３６】
（管理テーブル記憶部１０３）
管理テーブル記憶部１０３は、図２に示すように、管理テーブル１２０を有している。
管理テーブル１２０は、一例として、図３に示すように、１個以上の媒体ＩＤ情報を記憶するため領域を備えている。媒体ＩＤ情報は、通常は、１台の正規な機器（本実施の形態では、１台のＤＶＤプレーヤ）に対応している。しかし、機器ＩＤを不正に記憶している不正な機器が存在する場合には、媒体ＩＤ情報は、同一の機器ＩＤを記憶している全ての機器に対応している。媒体ＩＤ情報は、機器ＩＤと１個以上の媒体ＩＤと媒体ＩＤ総数とを含む。
【００３７】
機器ＩＤは、当該機器ＩＤを含む媒体ＩＤ情報に対応する機器を一意に識別する識別情報である。しかし、上述したように、媒体ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
媒体ＩＤは、当該媒体ＩＤを含む媒体ＩＤ情報に対応する機器に装着されて用いられたメモリカードを一意に識別する識別情報である。
【００３８】
媒体ＩＤ総数は、当該媒体ＩＤ総数を含む媒体ＩＤ情報に含まれる媒体ＩＤの個数を示す。
図３に示すように、管理テーブル１２０は、媒体ＩＤ情報１２８、１２９、・・・から構成されている。
媒体ＩＤ情報１２８は、機器ＩＤ１２１「ＩＤ−Ａ」、媒体ＩＤ１２２「ＭＩＤ−１」、１２３「ＭＩＤ−５」及び媒体ＩＤ総数１２４「２」を含んでいるので、「ＩＤ−Ａ」により識別される機器（ＤＶＤプレーヤ）に、「ＭＩＤ−１」及び「ＭＩＤ−５」により識別される２枚のメモリカードが装着されて利用されていることを示している。
【００３９】
また、媒体ＩＤ情報１２９は、機器ＩＤ１２５「ＩＤ−Ｂ」、媒体ＩＤ１２６「ＭＩＤ−２」及び媒体ＩＤ総数１２７「１」を含んでいるので、「ＩＤ−Ｂ」により識別される機器（ＤＶＤプレーヤ）に、「ＭＩＤ−２」により識別される１枚のメモリカードが装着されて利用されていることを示している。
（デバイス鍵記憶部１０６）
デバイス鍵記憶部１０６は、図２に示すように、デバイス鍵リスト１３０を有している。
【００４０】
デバイス鍵リスト１３０は、一例として、図４に示すように、１個以上のデバイス鍵情報を含んで構成されている。デバイス鍵情報は、１台の機器（本実施の形態では、１台のＤＶＤプレーヤ）に対応しており、機器ＩＤとデバイス鍵とを含む。なお、不正な機器が存在する場合には、デバイス鍵情報と機器との対応関係は、上記の場合と同様である。
機器ＩＤは、当該機器ＩＤを含むデバイス鍵情報に対応する機器を一意に識別する識別情報である。
【００４１】
デバイス鍵は、当該デバイス鍵を含むデバイス鍵情報に対応する機器に割り当てられた鍵情報である。デバイス鍵は、一例として、１２８ビット長である。
図４に示すように、デバイス鍵リスト１３０は、デバイス鍵情報１３３、１３４、・・・を含んで構成されている。デバイス鍵情報１３３は、機器ＩＤ１３１「ＩＤ−Ａ」及びデバイス鍵１３２「ＤＫ−Ａ」を含んでいるので、「ＩＤ−Ａ」により識別される機器（ＤＶＤプレーヤ）に割り当てられたデバイス鍵が「ＤＫ−Ａ」であることを示している。
【００４２】
（コンテンツ鍵記憶部１０４）
コンテンツ鍵記憶部１０４は、図２に示すように、コンテンツ鍵リスト１４０を有している。
コンテンツ鍵リスト１４０は、一例として、図５に示すように、１個以上のコンテンツ鍵情報１４３、１４４、１４５、・・・を含んで構成されている。コンテンツ鍵情報は、１個のコンテンツに対応しており、コンテンツＩＤとコンテンツ鍵とを含む。例えば、コンテンツ鍵情報１４３は、コンテンツＩＤ１４１「Ｃ００１」とコンテンツ鍵１４２「ＣＫ−１」とを含む。
【００４３】
コンテンツＩＤは、当該コンテンツＩＤを含むコンテンツ鍵情報に対応するコンテンツを一意に識別する識別情報である。
コンテンツ鍵は、当該コンテンツ鍵を含むコンテンツ鍵情報に対応するコンテンツに割り当てられた鍵情報である。
（機器リスト記憶部１０８）
機器リスト記憶部１０８は、図２に示すように、注意機器リスト１５０、警告機器リスト１６０及び不正機器リスト１７０を有している。
【００４４】
注意機器リスト１５０は、一例として、図６に示すように、１個以上の注意機器ＩＤを記憶するための領域を備えている。注意機器ＩＤは、上述したように、注意を要すると判定された機器を一意に識別する識別情報である。
注意機器リスト１５０は、図６に示すように、注意機器ＩＤ１５１「ＩＤ−Ｘ００５」、注意機器ＩＤ１５２「ＩＤ−Ｙ００７」、注意機器ＩＤ１５３「ＩＤ−Ｚ００９」、・・・を含むので、「ＩＤ−Ｘ００５」、「ＩＤ−Ｙ００７」、「ＩＤ−Ｚ００９」により識別される機器（ＤＶＤプレーヤ）は、注意を要するものである。
【００４５】
警告機器リスト１６０は、一例として、図７に示すように、１個以上の警告機器ＩＤを記憶するための領域を備えている。警告機器ＩＤは、上述したように、警告を要すると判定された機器を一意に識別する識別情報である。
警告機器リスト１６０は、図７に示すように、警告機器ＩＤ１６１「ＩＤ−Ｘ００３」、警告機器ＩＤ１６２「ＩＤ−Ｙ００４」、警告機器ＩＤ１６３「ＩＤ−Ｚ００４」、・・・を含むので、「ＩＤ−Ｘ００３」、「ＩＤ−Ｙ００４」、「ＩＤ−Ｚ００４」により識別される機器（ＤＶＤプレーヤ）は、警告を要するものである。
【００４６】
不正機器リスト１７０は、一例として、図８に示すように、１個以上の不正機器ＩＤを記憶するための領域を備えている。不正機器ＩＤは、上述したように、不正であると判定された機器を一意に識別する識別情報である。
不正機器リスト１７０は、図８に示すように、不正機器ＩＤ１７１「ＩＤ−Ｘ００１」、不正機器ＩＤ１７２「ＩＤ−Ｙ００２」、不正機器ＩＤ１７３「ＩＤ−Ｚ００５」、・・・を含むので、「ＩＤ−Ｘ００１」、「ＩＤ−Ｙ００２」、「ＩＤ−Ｚ００５」により識別される機器（ＤＶＤプレーヤ）は、不正と判定された機器である。
【００４７】
（２）制御部１０２
（レジスタ装置３００との相互の機器認証）
制御部１０２は、レジスタ装置３００から、インターネット１０及び通信部１０１を介して、接続要求を受け取る。前記接続要求を受け取ると、認証部１１２に対して、レジスタ装置３００との間で相互の機器認証を行うように指示する。
【００４８】
次に、制御部１０２は、認証部１１２から相互の機器認証の結果を示す認証結果情報を受け取る。受け取った認証結果情報が相互の機器認証の失敗を示す場合には、以降の処理を行わない。受け取った認証結果情報が相互の機器認証の成功を示す場合には、以下に示す処理を行う。
（コンテンツ鍵の送信）
制御部１０２は、レジスタ装置３００から、インターネット１０及び通信部１０１を介して、コンテンツ鍵の要求、コンテンツＩＤ、機器ＩＤ及び媒体ＩＤを受け取る。
【００４９】
コンテンツ鍵の要求、コンテンツＩＤ、機器ＩＤ及び媒体ＩＤを受け取ると、制御部１０２は、受け取った機器ＩＤと同じ機器ＩＤを管理テーブル１２０から検索し、同じ機器ＩＤが管理テーブル１２０内に存在しない場合には、媒体ＩＤ総数を「１」とし、受け取った機器ＩＤと媒体ＩＤと媒体ＩＤ総数とを媒体ＩＤ情報として、管理テーブル１２０へ書き込む。
【００５０】
同じ機器ＩＤが管理テーブル１２０内に存在する場合には、制御部１０２は、同じ機器ＩＤを含む媒体ＩＤ情報を管理テーブル１２０から抽出し、抽出した媒体ＩＤ情報に、受け取った媒体ＩＤと同じ媒体ＩＤが含まれているか否かを判断し、含まれていない場合には、抽出した媒体ＩＤ情報に含まれている媒体ＩＤ総数に「１」の値を加算し、抽出した媒体ＩＤ情報に受け取った媒体ＩＤを追加して書き込む。次に媒体ＩＤが追加して書き込まれた前記媒体ＩＤ情報を管理テーブル１２０において抽出対象となった前記媒体ＩＤ情報へ上書きする。
【００５１】
抽出した媒体ＩＤ情報に、受け取った媒体ＩＤと同じ媒体ＩＤが含まれている場合には、制御部１０２が当該抽出した媒体ＩＤ情報を更新することはない。
次に、制御部１０２は、媒体ＩＤ総数が、（ｉ）「１００」以下、（ii）「１０１」以上「１５０」以下、（iii ）「１５１」以上「１９９」以下、及び（iv）「２００」以上のいずれの範囲に属するかを判断する。
【００５２】
以下において、上記の４種のケースについて、それぞれ説明する。なお、図９に示す表１８０の各欄には、欄１８１、欄１８２、欄１８３及び欄１８４に示す上記４種のケースのそれぞれについて、制御部１０２における処理の概要を記載している。
（ｉ）媒体ＩＤ総数が「１００」以下である場合には、又は、上記において、受け取った機器ＩＤと同じ機器ＩＤを管理テーブル１２０から検索し、同じ機器ＩＤが管理テーブル１２０内に存在しない場合には、制御部１０２は、機器判定レベルを、利用者の使用している機器が不正機器でないことを示す「０」に設定する。次に、「０」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信する。また、制御部１０２は、選択部１０５へ受信したコンテンツＩＤを出力し、コンテンツ鍵の選択をする指示を出力する。さらに、暗号化部１０７へ受信した機器ＩＤを出力し、コンテンツ鍵を暗号化する指示を出力する（欄１８９）。
【００５３】
（ii）媒体ＩＤ総数が「１０１」以上「１５０」以下である場合には、制御部１０２は、機器判定レベルを、利用者の使用している機器が注意を要する機器であることを示す「１」に設定する。次に、「１」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信する。次に、受け取った機器ＩＤを、注意機器リスト１５０へ追加して書き込む（欄１９４）。さらに、制御部１０２は、選択部１０５へ受信したコンテンツＩＤを出力し、コンテンツ鍵の選択をする指示を出力し、暗号化部１０７へ受信した機器ＩＤを出力し、コンテンツ鍵を暗号化する指示を出力する（欄１９０）。
【００５４】
（iii ）媒体ＩＤ総数が「１５１」以上「１９９」以下である場合には、制御部１０２は、機器判定レベルを、利用者の使用している機器が警告を要する機器であることを示す「２」に設定する。次に、「２」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信する。次に、受け取った機器ＩＤを、警告機器リスト１６０へ追加して書き込む（欄１９５）。また、制御部１０２は、レジスタ装置３００から、インターネット１０及び通信部１０１を介して、コンテンツ鍵の利用者への提供を承認する旨を示す指示又は承認しない旨を示す指示を受け取り、受け取った指示が承認しない旨を示す場合には、処理を終了する。受け取った指示が承認する旨を示す場合には、制御部１０２は、選択部１０５へ受信したコンテンツＩＤを出力し、コンテンツ鍵の選択をする指示を出力し、暗号化部１０７へ受信した機器ＩＤを出力し、コンテンツ鍵を暗号化する指示を出力する（欄１９１）。
【００５５】
（iv）媒体ＩＤ総数が「２００」以上である場合には、制御部１０２は、機器判定レベルを、利用者の使用している機器が不正な機器であることを示す「３」に設定する。次に、受け取った機器ＩＤを、不正機器リスト１７０へ追加して書き込む（欄１９６）。次に、「３」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信する。次に、制御部１０２は、処理を終了する（欄１９２）。
【００５６】
（３）選択部１０５
選択部１０５は、制御部１０２からコンテンツＩＤ及びコンテンツ鍵の選択をする指示を受け取る。コンテンツＩＤ及び前記指示を受け取ると、コンテンツ鍵リスト１４０から、受け取ったコンテンツＩＤと同じコンテンツＩＤを含むコンテンツ鍵情報を読み出し、読み出したコンテンツ鍵情報からコンテンツ鍵を抽出し、次に、抽出したコンテンツ鍵を暗号化部１０７へ出力する。
【００５７】
（４）暗号化部１０７
暗号化部１０７は、制御部１０２から受信した機器ＩＤ及びコンテンツ鍵を暗号化する指示を受け取り、選択部１０５からコンテンツ鍵を受け取る。次に、デバイス鍵リスト１３０から受け取った機器ＩＤと同じ機器ＩＤを含むデバイス鍵情報を読み出し、読み出したデバイス鍵情報からデバイス鍵を抽出する。
【００５８】
次に、暗号化部１０７は、抽出したデバイス鍵を用いて、受け取ったコンテンツ鍵に暗号化アルゴリズムＥ1 を施して、暗号化コンテンツ鍵を生成する。
暗号化コンテンツ鍵＝Ｅ1 （デバイス鍵、コンテンツ鍵）
ここで、Ａ＝Ｅ（Ｂ、Ｃ）は、鍵Ｂを用いて、平文Ｃに、暗号化アルゴリズムＥを施して生成された暗号文Ａを示す。
【００５９】
また、ここで、暗号化アルゴリズムＥ1 は、一例として、ＡＥＳ（Advanced Encryption Standard ）によるものである。
次に、暗号化部１０７は、通信部１０１及びインターネット１０を介して、生成した前記暗号化コンテンツ鍵を、レジスタ装置３００へ送信する。
なお、図２において、管理サーバ装置１００の各構成部を示す各ブロックは、接続線により他のブロックと接続されている。ただし、一部の接続線を省略している場合もある。ここで、各接続線は、信号や情報が伝達される経路を示している。また、暗号化部１０７を示すブロックに接続している複数の接続線のうち、接続線上に鍵マークが描かれているものは、暗号化部１０７へ鍵としての情報が伝達される経路を示している。また、他の図面についても同様である。
【００６０】
（５）入力部１１０及び表示部１１１
入力部１１０は、管理サーバ装置１００の操作者から様々な情報の入力を受け付け、又は様々な指示の入力を受け付け、入力を受け付けた情報又は指示を制御部１０２へ出力する。
表示部１１１は、制御部１０２の指示により、様々な情報を表示する。
【００６１】
（６）認証部１１２
認証部１１２は、制御部１０２の指示により、通信部１０１及びインターネット１０を介して、レジスタ装置３００との間で、チャレンジ−レスポンス型の相互の機器認証を行う。相互の機器認証では、認証部１１２は、レジスタ装置３００の正当性を認証し、また、レジスタ装置３００による正当性の認証を受ける。
【００６２】
なお、上記の相互の機器認証については、公知であるので、詳細の説明を省略する。
相互の機器認証に成功又は失敗すると、認証部１１２は、相互の機器認証に成功したこと又は失敗したことを示す認証結果情報を制御部１０２へ出力する。
（７）通信部１０１
通信部１０１は、レジスタ装置３００と制御部１０２との間で様々な情報の送受信を中継する。また、レジスタ装置３００と認証部１１２との間で様々な情報の送受信を中継する。
【００６３】
１．３  メモリカード２００の構成
メモリカード２００は、図１０に示すように、入出力部２０１、認証部２０２及び記憶部２０３から構成されている。
メモリカード２００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、メモリカード２００は、その一部の機能を達成する。
【００６４】
以下において、メモリカード２００を構成する各要素について説明する。
（１）記憶部２０３
記憶部２０３は、図１０に示すように、媒体ＩＤ領域２０４及び一般領域２０５を備えている。
媒体ＩＤ領域２０４は、図１０に示すように、媒体ＩＤ２１１を記憶している。媒体ＩＤ２１１は、メモリカード２００を一意に識別する識別情報である。
【００６５】
一般領域２０５は、図１０に示すように、暗号化コンテンツ鍵リスト２２１を有している。
暗号化コンテンツ鍵リスト２２１は、図１０に示すように、１個以上の暗号化コンテンツ鍵情報を記憶するための領域を備えている。
各暗号化コンテンツ鍵情報は、１個の機器ＩＤと、コンテンツＩＤと暗号化コンテンツ鍵とからなる１個以上の組とを含み、暗号化コンテンツ鍵情報は、１台の機器（当該実施の形態では、ＤＶＤプレーヤ）に対応しており、コンテンツＩＤと暗号化コンテンツ鍵との組は、１個のコンテンツに対応している。しかし、機器ＩＤを不正に記憶している不正な機器が存在する場合には、暗号化コンテンツ鍵情報は、同一の機器ＩＤを記憶している全ての機器に対応している。
【００６６】
機器ＩＤは、機器（当該実施の形態では、ＤＶＤプレーヤ）を一意に識別する識別情報である。しかし、上述したように、機器ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
コンテンツＩＤは、当該コンテンツＩＤを含む組に対応するコンテンツを一意に識別する識別情報である。
【００６７】
暗号化コンテンツ鍵は、当該暗号化コンテンツ鍵を含む組に対応するコンテンツを暗号化する際に用いられたコンテンツ鍵が、対応する機器に割り当てられたデバイス鍵により暗号化されることにより、生成されたものである。
図１０に示す暗号化コンテンツ鍵情報２３６は、機器ＩＤ２３１「ＩＤ−Ａ」と、コンテンツＩＤ２３２「Ｃ００１」と暗号化コンテンツ鍵２３４「Ｅ1 （ＤＫ−Ａ、ＣＫ−１）」とからなる組２３７と、コンテンツＩＤ２３３「Ｃ００２」と暗号化コンテンツ鍵２３８「Ｅ1 （ＤＫ−Ａ、ＣＫ−２）」とからなる組２３８とを含んでいる。
【００６８】
ここで、組２３７に含まれている暗号化コンテンツ鍵２３４「Ｅ1 （ＤＫ−Ａ、ＣＫ−１）」は、機器ＩＤ２３１「ＩＤ−Ａ」により識別されるＤＶＤプレーヤに割り当てられたデバイス鍵「ＤＫ−Ａ」を鍵として用いて、コンテンツＩＤ２３２「Ｃ００１」により識別されるコンテンツに割り当てられたコンテンツ鍵「ＣＫ−１」を暗号化して生成されたものである。
【００６９】
また、組２３８に含まれている暗号化コンテンツ鍵２３５「Ｅ1 （ＤＫ−Ａ、ＣＫ−２）」は、機器ＩＤ２３１「ＩＤ−Ａ」により識別されるＤＶＤプレーヤに割り当てられたデバイス鍵「ＤＫ−Ａ」を鍵として用いて、コンテンツＩＤ２３３「Ｃ００２」により識別されるコンテンツに割り当てられたコンテンツ鍵「ＣＫ−２」を暗号化して生成されたものである。
【００７０】
（２）入出力部２０１
入出力部２０１は、記憶部２０３の媒体ＩＤ領域２０４又は一般領域２０５から情報を読み出し、読み出した情報を、メモリカード２００が装着される外部の装置へ出力する。また、前記外部の装置から情報を受け取り、受け取った情報を記憶部２０３の一般領域２０５へ書き込む。ここで、外部の装置とは、レジスタ装置３００及びＤＶＤプレーヤ４００ａ、・・・、４００ｂ、４００ｃ、・・・、４００ｄである。
【００７１】
（３）認証部２０２
認証部２０２は、メモリカード２００が外部の装置に装着されたときに、入出力部２０１を介して、外部の装置との間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。なお、チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００７２】
ここで、外部の装置とは、レジスタ装置３００及びＤＶＤプレーヤ４００ａ、・・・、４００ｂ、４００ｃ、・・・、４００ｄである。
認証部２０２は、外部の装置との間で相互の機器認証が成功した場合に、記憶部２０３と外部の装置との間で情報の送受信を行うように、入出力部２０１を制御する。機器認証が失敗した場合には、それ以降、記憶部２０３と外部の装置との間で情報の送受信を行わないように、入出力部２０１を制御する。
【００７３】
１．４  レジスタ装置３００の構成
レジスタ装置３００は、図１１に示すように、認証部３０１、入力部３０２、表示部３０３、表示部３０４、入出力部３０５、制御部３０６、通信部３０７、印字部３０８、保管庫３０９、バーコード処理部３１０、情報記憶部３１２及び認証部３１３から構成されている。また、レジスタ装置３００には、バーコードリーダ３１１が接続されている。
【００７４】
レジスタ装置３００は、利用者から支払われるＤＶＤを始めとする商品の販売代金の決済、保管などを行う金銭レジスタ装置であるとともに、ＤＶＤに格納されているコンテンツに割り当てられたコンテンツ鍵を管理サーバ装置１００から取得し、メモリカードを介して、利用者へ提供する装置でもある。
レジスタ装置３００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボードなどから構成されるコンピュータシステムである。前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、レジスタ装置３００は、その一部の機能を達成する。
【００７５】
（１）情報記憶部３１２
情報記憶部３１２は、図１１に示すように、価格リスト３２１を備えている。
価格リスト３２１は、図１１に示すように、複数の価格情報を含んでいる。各価格情報は、ＤＶＤに対応しており、コンテンツＩＤ及び販売価格を含む。
コンテンツＩＤは、当該コンテンツＩＤを含む販売情報に対応するＤＶＤに格納されているコンテンツを一意に識別する識別情報である。ここでは、当該ＤＶＤには、１個のコンテンツのみが格納されているものとする。
【００７６】
販売価格は、当該販売価格を含む販売情報に対応するＤＶＤの販売価格を示す。
（２）認証部３１３
認証部３１３は、レジスタ装置３００にメモリカードが装着されたときに、入出力部３０５を介して、装着されたメモリカードとの間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００７７】
認証部３１３は、認証部３１３と装着されたメモリカードとの間で相互の機器認証が成功した場合に、機器認証の成功の旨を示す認証結果を制御部３０６へ通知する。また、機器認証が失敗した場合に、機器認証の失敗の旨を示す認証結果を制御部３０６へ通知する。
機器認証が失敗した場合には、それ以降、レジスタ装置３００は、当該メモリカードとの間で情報の送受信は、行わない。
【００７８】
（３）認証部３０１
認証部３０１は、通信部３０７を介して、管理サーバ装置１００との間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００７９】
認証部３０１は、認証部３０１と管理サーバ装置１００との間で相互の機器認証が成功した場合に、機器認証の成功の旨を示す認証結果を制御部３０６へ通知する。また、機器認証が失敗した場合に、機器認証の失敗の旨を示す認証結果を制御部３０６へ通知する。
機器認証が失敗した場合には、それ以降、レジスタ装置３００は、管理サーバ装置１００との間で情報の送受信は、行わない。
【００８０】
（４）入出力部３０５
入出力部３０５は、制御部３０６の制御の元に、制御部３０６と、装着されたメモリカードとの間で、又は認証部３１３の制御の元に、認証部３１３と、装着されたメモリカードとの間で、双方向に情報の送受信を行う。
（５）バーコードリーダ３１１及びバーコード処理部３１０
バーコードリーダ３１１は、ＤＶＤパッケージ５００の表面に印刷されているバーコードを光学的に読み取り、対応する読取情報を生成し、生成した読取情報をバーコード処理部３１０へ出力する。
【００８１】
バーコード処理部３１０は、バーコードリーダ３１１から読取情報を受け取り、受け取った読取情報からコンテンツＩＤを生成し、生成したコンテンツＩＤを制御部３０６へ出力する。
（６）制御部３０６
（管理サーバ装置１００との接続）
制御部３０６は、通信部３０７及びインターネット１０を介して、管理サーバ装置１００へ接続要求を送信する。次に、制御部３０６は、認証部３０１に対して、管理サーバ装置１００との間で相互の機器認証を行うように指示する。
【００８２】
認証部３０１から機器認証に失敗したことを示す認証結果を受け取ると、制御部１０２は、処理を終了する。
（コンテンツＩＤの取得）
認証部３０１から機器認証に成功したことを示す認証結果を受け取ると、制御部３０６は、バーコード処理部３１０からコンテンツＩＤを受け取り、価格リスト３２１から受け取ったコンテンツＩＤと同じコンテンツＩＤを含む価格情報を読み出し、読み出した価格情報から販売価格を抽出し、受け取ったコンテンツＩＤと抽出した販売価格とを表示部３０３及び３０４へ出力して、これらを表示するように、表示部３０３及び３０４に対して指示する。
【００８３】
（メモリカードとの接続）
制御部３０６は、入出力部３０５からメモリカード２００ａが装着されたことを示す装着情報を受け取る。前記装着情報を受け取ると、制御部３０６は、認証部３１３に対して、装着されたメモリカード２００ａとの間で相互の機器認証を行うように指示する。認証部３１３から機器認証に失敗したことを示す認証結果を受け取ると、制御部３０６は、処理を終了する。
【００８４】
認証部３１３から機器認証に成功したことを示す認証結果を受け取ると、制御部３０６は、入出力部３０５を介して、メモリカード２００ａに記憶されている媒体ＩＤ及び機器ＩＤの読み出しを示す読出し指示を、メモリカード２００ａへ出力する。次に、入出力部３０５を介して、読出し結果を受け取る。読出し結果は、媒体ＩＤと、１個以上の機器ＩＤ又は機器ＩＤが記憶されていないことを示す機器ＩＤ不存在情報「無し」とを受け取る。
【００８５】
機器ＩＤ不存在情報「無し」を受け取った場合には、制御部３０６は、メモリカード２００ａに機器ＩＤが記憶されていないことを示すメッセージを表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示し、処理を終了する。
複数個の機器ＩＤを受け取った場合には、制御部３０６は、受け取った複数個の機器ＩＤを表示部３０３及び３０４へ出力し、当該複数の機器ＩＤを表示するように、表示部３０３及び３０４に対して指示し、次に、入力部３０２から、利用者により前記複数の機器ＩＤの中から選択された１個の機器ＩＤの指定を受け取る。
【００８６】
１個の機器ＩＤを受け取った場合には、制御部３０６は、その機器ＩＤをそのまま使用する。
（管理サーバ装置１００からのコンテンツ鍵の取得）
次に、制御部３０６は、通信部３０７を介して、管理サーバ装置１００へコンテンツ鍵の要求を示す要求情報を送信し、また、受け取ったコンテンツＩＤ、前記１個の機器ＩＤ及び受け取った媒体ＩＤを、通信部３０７を介して、管理サーバ装置１００へ送信する。
【００８７】
次に、制御部３０６は、管理サーバ装置１００から通信部３０７を介して、機器判定レベルを受け取る。さらに、暗号化コンテンツ鍵を受け取ることもある。ここで、暗号化コンテンツ鍵を受け取るのは、前記受け取った機器判定レベルが、「０」、「１」及び「２」のいずれかである場合である。前記受け取った機器判定レベルが、「３」の場合には、暗号化コンテンツ鍵を受け取ることはない。
【００８８】
次に、制御部３０６は、受け取った機器判定レベルが、「０」、「１」、「２」及び「３」のいずれであるかを判定する。
受け取った機器判定レベルが、「０」であると判定する場合には、制御部３０６は、受け取った暗号化コンテンツ鍵の利用者への提供を許可することを示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する。また、機器ＩＤ及びコンテンツＩＤを入出力部３０５を介して、メモリカード２００ａへ出力し、さらに、暗号化コンテンツ鍵を入出力部３０５を介して、メモリカード２００ａへ出力する。
【００８９】
受け取った機器判定レベルが、「１」であると判定する場合には、制御部３０６は、レジスタ装置３００の操作者に対して注意を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する。また、「０」であると判定する場合と同様に、機器ＩＤ、コンテンツＩＤ及び暗号化コンテンツ鍵を入出力部３０５を介して、メモリカード２００ａへ出力する。
【００９０】
受け取った機器判定レベルが、「２」であると判定する場合には、制御部３０６は、レジスタ装置３００の操作者に対して警告を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する。さらに、レジスタ装置３００の操作者から、入力部３０２を介して、当該暗号化コンテンツ鍵の利用者への提供を承認するか承認しないかを示す指示を受け取る。承認しない旨の指示を受け取った場合には、制御部３０６は、処理を終了する。つまり、メモリカード２００ａに対して、機器ＩＤ、コンテンツＩＤ及び暗号化コンテンツ鍵は出力されない。承認する旨の指示を受け取った場合には、「０」であると判定する場合と同様に、機器ＩＤ、コンテンツＩＤ及び暗号化コンテンツ鍵を入出力部３０５を介して、メモリカード２００ａへ出力する。
【００９１】
受け取った機器判定レベルが、「３」であると判定する場合には、制御部３０６は、レジスタ装置３００の操作者に対して不正を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する。次に、制御部３０６は、処理を終了する。つまり、メモリカード２００ａに対して、暗号化コンテンツ鍵は出力されない。
【００９２】
（７）入力部３０２、表示部３０３、表示部３０４、印字部３０８及び保管庫３０９
入力部３０２は、レジスタ装置３００の操作者から情報又は指示の入力を受け付け、入力を受け付けた情報又は指示を制御部３０６へ出力する。また、表示部３０３及び表示部３０４は、制御部３０６から表示すべき情報を受け取り、受け取った情報を表示する。
印字部３０８は、制御部３０６の制御により、各種情報を印刷する。
【００９３】
保管庫３０９は、紙幣や貨幣を保管する。
（８）通信部３０７
通信部３０７は、インターネット１０を介して管理サーバ装置１００と接続されており、制御部３０６と管理サーバ装置１００との間で情報の送受信を行い、また、認証部３０１と管理サーバ装置１００との間で情報の送受信を行う。
【００９４】
１．５  ＤＶＤプレーヤ４００ａ、・・・、ｂ、ｃ、・・・、ｄの構成
ＤＶＤプレーヤ４００ａ、・・・、ｂ、ｃ、・・・、ｄは、それぞれ同様の構成を有している。ここでは、これらを代表して、ＤＶＤプレーヤ４００の構成について説明する。
ＤＶＤプレーヤ４００は、図１２に示すように、機器ＩＤ記憶部４０１、入出力部４０２、デバイス鍵記憶部４０３、復号部４０４、読出部４０５、復号部４０６、再生部４０７、表示部４０８、入力部４０９、制御部４１０及び認証部４１１から構成されている。また、ＤＶＤプレーヤ４００には、スピーカの付属しているモニタが接続されている。
【００９５】
ＤＶＤプレーヤ４００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＯＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ＤＶＤプレーヤ４００は、その機能の一部を達成する。
（１）機器ＩＤ記憶部４０１及びデバイス鍵記憶部４０３
機器ＩＤ記憶部４０１は、外部からアクセスができないように設けられており、図１２に示すように、予め、機器ＩＤ４２１を記憶している。機器ＩＤ４２１は、ＤＶＤプレーヤ４００を一意に識別する識別情報である。しかし、ＤＶＤプレーヤ４００が不正な機器である場合には、機器ＩＤ４２１がＤＶＤプレーヤ４００を一意に識別するとは限らない。
【００９６】
デバイス鍵記憶部４０３は、外部からアクセスができないように設けられており、図１２に示すように、予め、デバイス鍵４２２を記憶している。
デバイス鍵４２２は、ＤＶＤプレーヤ４００に割り当てられた鍵情報である。
（２）読出部４０５
読出部４０５は、制御部４１０の制御の元に、ＤＶＤプレーヤ４００に装着されたＤＶＤから情報を読み出し、読み出した情報を制御部４１０又は復号部４０６へ出力する。
【００９７】
（３）入出力部４０２
入出力部４０２は、メモリカードが装着されると、メモリカードが装着されたことを検出し、検出されたことを示す検出情報を制御部４１０へ出力する。
また、入出力部４０２は、制御部４１０の制御の元に、制御部４１０とＤＶＤプレーヤ４００に装着されたメモリカードとの間で、又は認証部４１１の制御の元に、認証部４１１と装着されたメモリカードとの間で、双方向に情報の送受信を行う。
【００９８】
（４）認証部４１１
認証部４１１は、メモリカードがＤＶＤプレーヤ４００に装着されたときに、入出力部４０２を介して、装着されたメモリカードとの間で相互に機器認証を行う。ここで、機器認証は、チャレンジ−レスポンス型の認証である。チャレンジ−レスポンス型の機器認証については、公知であるので、ここでは、詳細の説明を省略する。
【００９９】
認証部４１１は、認証部４１１とメモリカードとの間で相互の機器認証が成功した場合に、機器認証の成功の旨を示す認証結果を制御部４１０へ通知する。また、機器認証が失敗した場合に、機器認証の失敗の旨を示す認証結果を制御部４１０へ通知する。
機器認証が失敗した場合には、それ以降、ＤＶＤプレーヤ４００は、メモリカードとの間で情報の送受信は、行わない。
【０１００】
（５）復号部４０４
復号部４０４は、制御部４１０の指示により、デバイス鍵記憶部４０３からデバイス鍵４２２を読み出し、入出力部４０２から暗号化コンテンツ鍵を受け取り、読み出したデバイス鍵を鍵として用いて、暗号化コンテンツ鍵に復号アルゴリズムＤ1 を施して、再生コンテンツ鍵を生成し、生成した再生コンテンツ鍵を復号部４０６へ出力する。ここで、復号アルゴリズムＤ1 としてＡＥＳが用いられる。
【０１０１】
（６）復号部４０６
復号部４０６は、復号部４０４から再生コンテンツ鍵を受け取り、読出部４０５を介して、ＤＶＤから暗号化コンテンツを読み出し、受け取った再生コンテンツ鍵を用いて、読み出した暗号化コンテンツに復号アルゴリズムＤ2 を施して、再生コンテンツを生成する。ここで、復号アルゴリズムＤ2 としてＡＥＳが用いられる。次に、復号部４０６は、生成した再生コンテンツを再生部４０７へ出力する。
【０１０２】
（７）再生部４０７、モニタ及びスピーカ
再生部４０７は、復号部４０６から再生コンテンツを受け取り、受け取った再生コンテンツを圧縮映像情報と圧縮音声情報とに分離し、圧縮映像情報をデコードして映像情報を生成し、映像情報をアナログの映像信号に変換し、圧縮音声情報をデコードして音声情報を生成し、音声情報をアナログの音声信号に変換し、生成した映像信号をモニタへ出力し、生成した音声信号をモニタに付属するスピーカへ出力する。
【０１０３】
モニタは、映像信号を受け取り、映像を表示し、モニタに付属するスピーカは、音声信号を受け取り、音声を出力する。
（７）制御部４１０
（メモリカードの検出）
制御部４１０は、入出力部４０２からメモリカードの装着の検出を示す検出情報を受け取る。
【０１０４】
前記検出情報を受け取ると、制御部４１０は、認証部４１１に対して、装着されたメモリカードとの間で相互の機器認証を行うように指示する。次に、認証部４１１から認証結果を受け取る。受け取った認証結果が、認証に失敗したことを示す場合には、制御部４１０は、その旨を示すメッセージを表示部４０８へ出力して表示するように指示し、その後、処理を終了する。
【０１０５】
受け取った認証結果が、認証に成功したことを示す場合には、制御部４１０は、機器ＩＤ記憶部４０１から機器ＩＤ４２１を読み出し、次に、入出力部４０２に対して、装着されたメモリカードに記憶されている機器ＩＤの読み出しを示す読出し指示を出力して、機器ＩＤを読み出すように指示する。
次に、制御部４１０は、装着されたメモリカードから入出力部４０２を介して、読出し結果を受け取る。受け取った読出し結果は、１個以上の機器ＩＤ、又は機器ＩＤがメモリカードに記憶されていないことを示す不存在情報である。
【０１０６】
受け取った読出し結果が不存在情報である場合、又は、１個以上の機器ＩＤを受け取った場合に、その中に読み出した機器ＩＤ４２１が存在しないとき、読み出した機器ＩＤ４２１を、入出力部４０２を介して、装着されたメモリカードへ出力し、入出力部４０２に対して機器ＩＤ４２１をメモリカードの内部に書き込むように指示する。
（コンテンツの再生）
制御部４１０は、ＤＶＤプレーヤ４００の利用者から、入力部４０９を介して、ＤＶＤに格納されている暗号化コンテンツの再生の指示を受け付ける。前記指示を受け付けると、ＤＶＤから、読出部４０５を介して、コンテンツＩＤを読み出し、入出力部４０２に対して、コンテンツＩＤ及び自身の機器ＩＤを出力し、メモリカードからコンテンツＩＤ及び自身の機器ＩＤの両方に対応するコンテンツ鍵を読み出すように、指示する。
【０１０７】
次に、制御部４１０は、メモリカードから入出力部４０２を介して、読出し結果を受け取る。ここで、読出し結果は、１個の暗号化コンテンツ鍵又は該当する暗号化コンテンツ鍵がないことを示す不存在情報「無し」である。
読出し結果として、不存在情報「無し」を受け取った場合には、制御部４１０は、その旨を示すメッセージを表示部４０８へ出力し、表示部４０８に対して、当該メッセージを表示するように指示する。
【０１０８】
読出し結果が暗号化コンテンツ鍵である場合には、制御部４１０は、復号部４０４に対して、暗号化コンテンツ鍵を復号するように指示し、その後、復号部４０６に対して、暗号化コンテンツを復号するように指示し、その後、再生部４０７に対して、再生コンテンツを再生してモニタに出力するように指示する。
（８）表示部４０８及び入力部４０９
表示部４０８は、制御部４１０の指示により、指定されたメッセージを表示する。
【０１０９】
また、入力部４０９は、ＤＶＤプレーヤ４００の利用者から、指示を受け付け、受け付けた指示を制御部４１０へ出力する。
１．６  不正機器検知システム１の動作
不正機器検知システム１の動作について説明する。
（１）ＤＶＤプレーヤ４００によるメモリカード２００ａからの機器ＩＤの取得の動作
ＤＶＤプレーヤ４００によるメモリカード２００ａからの機器ＩＤの取得の動作について、図１３に示すフローチャートを用いて説明する。
【０１１０】
ＤＶＤプレーヤ４００の制御部４１０は、入出力部４０２からメモリカードの装着の検出を示す検出情報を受け取ると（ステップＳ１０１でＹＥＳ）、認証部４１１に対して、装着されたメモリカードとの間で相互の機器認証を行うように指示し（ステップＳ１０２）、認証部４１１から受け取った認証結果が、認証に失敗したことを示す場合には（ステップＳ１０３でＮＯ）、制御部４１０は、その旨を示すメッセージを表示部４０８へ出力して表示するように指示し（ステップＳ１０５）、その後、処理を終了する。
【０１１１】
受け取った認証結果が、認証に成功したことを示す場合には（ステップＳ１０３でＹＥＳ）、制御部４１０は、機器ＩＤ記憶部４０１から機器ＩＤ４２１を読み出し（ステップＳ１０６）、次に、入出力部４０２に対して、装着されたメモリカードに記憶されている機器ＩＤの読み出しを示す読出し指示を出力して、機器ＩＤを読み出すように指示する（ステップＳ１０７）。
【０１１２】
メモリカード２００の入出力部２０１は、一般領域２０５の暗号化コンテンツ鍵リスト２２１から機器ＩＤの読出を試み（ステップＳ１０８）、読出し結果をＤＶＤプレーヤ４００へ出力し、制御部４１０は、装着されたメモリカードから入出力部４０２を介して、読出し結果を受け取る（ステップＳ１０９）。
受け取った読出し結果が不存在情報である場合、又は、１個以上の機器ＩＤを受け取った場合に、その中に読み出した機器ＩＤ４２１が存在しないとき（ステップＳ１１０でＹＥＳ）、読み出した機器ＩＤ４２１を、入出力部４０２を介して、装着されたメモリカードへ出力し（ステップＳ１１１）、メモリカード２００の入出力部２０１は、受け取った機器ＩＤを暗号化コンテンツ鍵リスト２２１へ書き込む（ステップＳ１１２）。
【０１１３】
（２）レジスタ装置３００による暗号化コンテンツ鍵の取得の動作
レジスタ装置３００による管理サーバ装置１００からの暗号化コンテンツ鍵の取得の動作について、図１４〜図１７に示すフローチャートを用いて説明する。
レジスタ装置３００の制御部３０６は、通信部３０７及びインターネット１０を介して、管理サーバ装置１００へ接続要求を送信する（ステップＳ２００）。次に、制御部３０６は、認証部３０１に対して、管理サーバ装置１００との間で相互の機器認証を行うように指示し（ステップＳ２０１）、認証部３０１から機器認証に失敗したことを示す認証結果を受け取ると（ステップＳ２０３でＮＯ）、制御部１０２は、処理を終了する。認証部３０１から機器認証に成功したことを示す認証結果を受け取ると（ステップＳ２０３でＹＥＳ）、制御部３０６は、バーコード処理部３１０からコンテンツＩＤを受け取り（ステップＳ２０４）、価格リスト３２１から受け取ったコンテンツＩＤと同じコンテンツＩＤを含む価格情報を読み出し、読み出した価格情報から販売価格を抽出し、受け取ったコンテンツＩＤと抽出した販売価格とを表示部３０３及び３０４へ出力して、これらを表示するように、表示部３０３及び３０４に対して指示する（ステップＳ２０５）。
【０１１４】
次に、制御部３０６は、認証部３１３に対して、装着されたメモリカード２００ａとの間で相互の機器認証を行うように指示する（ステップＳ２０６）。認証部３１３から機器認証に失敗したことを示す認証結果を受け取ると（ステップＳ２０７でＮＯ）、制御部３０６は、機器認証に失敗したことを示すメッセージを表示部３０３及び３０４へ出力して、これらを表示するように、表示部３０３及び３０４に対して指示し（ステップＳ２０９）、その後、処理を終了する。
【０１１５】
認証部３１３から機器認証に成功したことを示す認証結果を受け取ると（ステップＳ２０７でＹＥＳ）、制御部３０６は、入出力部３０５を介して、メモリカード２００ａに記憶されている媒体ＩＤ及び機器ＩＤの読み出しを示す読出し指示を、メモリカード２００ａへ出力する（ステップＳ２１０）。
次に、メモリカード２００の入出力部２０１は、認証部２０２から機器認証に失敗したことを示す認証結果を受け取ると（ステップＳ２０８でＮＯ）、入出力部２０１は、処理を終了する。
【０１１６】
認証部２０２から機器認証に成功したことを示す認証結果を受け取ると（ステップＳ２０８でＹＥＳ）、入出力部２０１は、一般領域２０５の暗号化コンテンツ鍵リスト２２１から機器ＩＤの読出しを試み（ステップＳ２１１）、次に、読出し結果をＤＶＤプレーヤ４００へ出力する（ステップＳ２１２）。
制御部３０６は、入出力部３０５を介して、読出し結果を受け取る（ステップＳ２１２）。
【０１１７】
機器ＩＤ不存在情報「無し」を受け取った場合には（ステップＳ２１３）、制御部３０６は、メモリカード２００ａに機器ＩＤが記憶されていないことを示すメッセージを表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示し（ステップＳ２１４）、次に、処理を終了する。
複数個の機器ＩＤを受け取った場合には（ステップＳ２１３）、制御部３０６は、受け取った複数個の機器ＩＤを表示部３０３及び３０４へ出力し、当該複数の機器ＩＤを表示するように、表示部３０３及び３０４に対して指示し（ステップＳ２１５）、次に、入力部３０２から、利用者により前記複数の機器ＩＤの中から選択された１個の機器ＩＤの指定を受け取る（ステップＳ２１６）。
【０１１８】
次に、制御部３０６は、通信部３０７を介して、管理サーバ装置１００へコンテンツ鍵の要求を示す要求情報を送信し（ステップＳ２３１）、また、受け取ったコンテンツＩＤ、前記１個の機器ＩＤ及び受け取った媒体ＩＤを、通信部３０７を介して、管理サーバ装置１００へ送信する（ステップＳ２３２）。
管理サーバ装置１００の制御部１０２は、レジスタ装置３００から、インターネット１０及び通信部１０１を介して、コンテンツ鍵の要求、コンテンツＩＤ、機器ＩＤ及び媒体ＩＤを受け取り（ステップＳ２３１〜ステップＳ２３２）、受け取った機器ＩＤと同じ機器ＩＤを管理テーブル１２０から検索し（ステップＳ２３３）、同じ機器ＩＤが管理テーブル１２０内に存在しない場合には（ステップＳ２３４でＮＯ）、媒体ＩＤ総数を「１」とし（ステップＳ２３５）、受け取った機器ＩＤと媒体ＩＤと媒体ＩＤ総数とを媒体ＩＤ情報として、管理テーブル１２０へ書き込み（ステップＳ２３６）、次にステップＳ２５２へ制御を移す。
【０１１９】
同じ機器ＩＤが管理テーブル１２０内に存在する場合には（ステップＳ２３４でＹＥＳ）、制御部１０２は、同じ機器ＩＤを含む媒体ＩＤ情報を管理テーブル１２０から抽出し、抽出した媒体ＩＤ情報に、受け取った媒体ＩＤと同じ媒体ＩＤが含まれているか否かを判断し（ステップＳ２３７）、含まれていない場合には（ステップＳ２３８でＮＯ）、抽出した媒体ＩＤ情報に含まれている媒体ＩＤ総数に「１」の値を加算し（ステップＳ２３９）、抽出した媒体ＩＤ情報に受け取った媒体ＩＤを追加して書き込む（ステップＳ２４０）。
【０１２０】
次に、制御部１０２は、抽出した媒体ＩＤ情報に含まれる媒体ＩＤ総数が、（ｉ）「１００」以下、（ii）「１０１」以上「１５０」以下、（iii ）「１５１」以上「１９９」以下、及び（iv）「２００」以上のいずれの範囲に属するかを判断する（ステップＳ２５１）。
（ｉ）媒体ＩＤ総数が「１００」以下である場合には（ステップＳ２５１）、又は、上記において、受け取った機器ＩＤと同じ機器ＩＤを管理テーブル１２０から検索し、同じ機器ＩＤが管理テーブル１２０内に存在しない場合には（ステップＳ２３４でＮＯ、ステップＳ２３５、Ｓ２３６）、制御部１０２は、機器判定レベルを、利用者の使用している機器が不正機器でないことを示す「０」に設定する（ステップＳ２５２）。次に、「０」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信する（ステップＳ２５３）。次に、暗号化部１０７は、デバイス鍵リスト１３０から受け取った機器ＩＤと同じ機器ＩＤを含むデバイス鍵情報を読み出し、読み出したデバイス鍵情報からデバイス鍵を抽出し（ステップＳ２６５）、選択部１０５は、コンテンツ鍵リスト１４０から、受け取ったコンテンツＩＤと同じコンテンツＩＤを含むコンテンツ鍵情報を読み出し、読み出したコンテンツ鍵情報からコンテンツ鍵を抽出し、次に、抽出したコンテンツ鍵を暗号化部１０７へ出力し（ステップＳ２６６）、次に、暗号化部１０７は、抽出したデバイス鍵を用いて、受け取ったコンテンツ鍵に暗号化アルゴリズムＥ1 を施して、暗号化コンテンツ鍵を生成し（ステップＳ２６７）、通信部１０１及びインターネット１０を介して、生成した前記暗号化コンテンツ鍵を、レジスタ装置３００へ送信する（ステップＳ２６８）。
【０１２１】
（ii）媒体ＩＤ総数が「１０１」以上「１５０」以下である場合には（ステップＳ２５１）、制御部１０２は、機器判定レベルを、利用者の使用している機器が注意を要する機器であることを示す「１」に設定し（ステップＳ２５４）、「１」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信し（ステップＳ２５５）、受け取った機器ＩＤを、注意機器リスト１５０へ追加して書き込む（ステップＳ２５６）。次に、ステップＳ２６５へ制御を移す。
【０１２２】
（iii ）媒体ＩＤ総数が「１５１」以上「１９９」以下である場合には（ステップＳ２５１）、制御部１０２は、機器判定レベルを、利用者の使用している機器が警告を要する機器であることを示す「２」に設定し（ステップＳ２５７）、「２」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信し（ステップＳ２５８）、受け取った機器ＩＤを、警告機器リスト１６０へ追加して書き込む（ステップＳ２５９）。次に、制御部１０２は、レジスタ装置３００から、インターネット１０及び通信部１０１を介して、コンテンツ鍵の利用者への提供を承認する旨を示す指示又は承認しない旨を示す指示を受け取り（ステップＳ２６０）、受け取った指示が承認しない旨を示す場合には（ステップＳ２６１）、処理を終了する。受け取った指示が承認する旨を示す場合には（ステップＳ２６１）、ステップＳ２６５へ制御を移す。
【０１２３】
（iv）媒体ＩＤ総数が「２００」以上である場合には（ステップＳ２５１）、制御部１０２は、機器判定レベルを、利用者の使用している機器が不正な機器であることを示す「３」に設定し（ステップＳ２６２）、「３」が設定された機器判定レベルを、通信部１０１及びインターネット１０を介して、レジスタ装置３００へ送信し（ステップＳ２６３）、受け取った機器ＩＤを、不正機器リスト１７０へ追加して書き込み（ステップＳ２６４）、次に、処理を終了する。
【０１２４】
次に、制御部３０６は、管理サーバ装置１００から通信部３０７を介して、機器判定レベルを受け取る（ステップＳ２５３、Ｓ２５５、Ｓ２５８、Ｓ２６３）。さらに、暗号化コンテンツ鍵を受け取ることもある（ステップＳ２６８）。
次に、制御部３０６は、受け取った機器判定レベルが、「０」、「１」、「２」及び「３」のいずれであるかを判定する（ステップＳ２８１）。
【０１２５】
受け取った機器判定レベルが、「０」であると判定する場合には（ステップＳ２８１）、制御部３０６は、受け取った暗号化コンテンツ鍵の利用者への提供を許可することを示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する（ステップＳ２８２）。また、機器ＩＤ及びコンテンツＩＤを入出力部３０５を介して、メモリカード２００ａへ出力し（ステップＳ２９１）、さらに、暗号化コンテンツ鍵を入出力部３０５を介して、メモリカード２００ａへ出力する（ステップＳ２９３）。
【０１２６】
受け取った機器判定レベルが、「１」であると判定する場合には（ステップＳ２８１）、制御部３０６は、レジスタ装置３００の操作者に対して注意を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する（ステップＳ２８３）。次に、ステップＳ２９１へ制御を移す。
受け取った機器判定レベルが、「２」であると判定する場合には（ステップＳ２８１）、制御部３０６は、レジスタ装置３００の操作者に対して警告を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する（ステップＳ２８４）。さらに、レジスタ装置３００の操作者から、入力部３０２を介して、当該暗号化コンテンツ鍵の利用者への提供を承認するか承認しないかを示す指示を受け取り（ステップＳ２８５）、受け取った指示を管理サーバ装置１００へ出力する（ステップＳ２６０）。承認しない旨の指示を受け取った場合には（ステップＳ２８７）、制御部３０６は、処理を終了する。承認する旨の指示を受け取った場合には（ステップＳ２８７）、次に、ステップＳ２９１へ制御を移す。
【０１２７】
受け取った機器判定レベルが、「３」であると判定する場合には（ステップＳ２８１）、制御部３０６は、レジスタ装置３００の操作者に対して不正を示すメッセージを、表示部３０３及び３０４へ出力し、当該メッセージを表示するように、表示部３０３及び３０４に対して指示する（ステップＳ２８８）。次に、制御部３０６は、処理を終了する。
メモリカード２００の入出力部２０１は、機器ＩＤ及びコンテンツＩＤを受け取り（ステップＳ２９１）、機器ＩＤに対応付けて、コンテンツＩＤを、暗号化コンテンツ鍵リスト２２１内に書き込み（ステップＳ２９２）、暗号化コンテンツ鍵を受け取り（ステップＳ２９３）、コンテンツＩＤに対応付けて暗号化コンテンツ鍵を暗号化コンテンツ鍵リスト２２１内に書き込む（ステップＳ２９４）。
【０１２８】
（３）ＤＶＤプレーヤ４００による暗号化コンテンツの復号と再生
ＤＶＤプレーヤ４００による暗号化コンテンツの復号と再生について、図１８〜図１９に示すフローチャートを用いて説明する。
ＤＶＤプレーヤ４００は、図１３のフローチャートに示す手順により、メモリカード２００から機器ＩＤを取得する（ステップＳ３０１）。次に、制御部４１０は、ＤＶＤプレーヤ４００の利用者から、入力部４０９を介して、ＤＶＤに格納されている暗号化コンテンツの再生の指示を受け付ける（ステップＳ３０２）。前記指示を受け付けると、ＤＶＤから、読出部４０５を介して、コンテンツＩＤを読み出し（ステップＳ３０５）、入出力部４０２に対して、コンテンツＩＤ及び自身の機器ＩＤを出力する（ステップＳ３０６）。メモリカード２００の入出力部２０１は、コンテンツＩＤ及び自身の機器ＩＤの両方に対応するコンテンツ鍵の読出しを試み（ステップＳ３０７）、読出し結果をＤＶＤプレーヤ４００へ出力する（ステップＳ３０８）。
【０１２９】
次に、制御部４１０は、メモリカードから入出力部４０２を介して、読出し結果を受け取り（ステップＳ３０８）、読出し結果として、不存在情報「無し」を受け取った場合には（ステップＳ３０９）、制御部４１０は、その旨を示すメッセージを表示部４０８へ出力し、表示部４０８に対して、当該メッセージを表示するように指示し（ステップＳ３１０）、処理を終了する。
【０１３０】
読出し結果が暗号化コンテンツ鍵である場合には（ステップＳ３０９）、復号部４０４は、制御部４１０の指示により、デバイス鍵記憶部４０３からデバイス鍵４２２を読み出し（ステップＳ３１１）、読み出したデバイス鍵を鍵として用いて、暗号化コンテンツ鍵に復号アルゴリズムＤ1 を施して、再生コンテンツ鍵を生成する（ステップＳ３１２）。
復号部４０６は、ＤＶＤから読出部４０５を介して、暗号化コンテンツを読み出し（ステップＳ３１３）、再生コンテンツ鍵を用いて、読み出した暗号化コンテンツに復号アルゴリズムＤ2 を施して、再生コンテンツを生成する（ステップＳ３１４）。
【０１３１】
再生部４０７は、受け取った再生コンテンツを圧縮映像情報と圧縮音声情報とに分離し、圧縮映像情報をデコードして映像情報を生成し、映像情報をアナログの映像信号に変換し、圧縮音声情報をデコードして音声情報を生成し、音声情報をアナログの音声信号に変換し、モニタは、映像を表示し、モニタに付属するスピーカは、音声を出力する（ステップＳ３１５）。
【０１３２】
１．７  不正機器検知システム１のまとめ
不正機器検知システム１においては、不正なＤＶＤプレーヤは、正当なＤＶＤプレーヤを一意に識別する機器ＩＤと同じ機器ＩＤを不正に記憶しており、このようなただ１個の同一の機器ＩＤを記憶する不正なＤＶＤプレーヤが多数、市場に流通している場合を想定している。
【０１３３】
同一の機器ＩＤを記憶する不正なＤＶＤプレーヤの利用者が、コンテンツを再生する際に、上述したように、不正なＤＶＤプレーヤは、当該ＤＶＤプレーヤが記憶している機器ＩＤをメモリカードに書き込む。
メモリカードに記憶されている機器ＩＤと当該メモリカードを一意に識別する媒体ＩＤとが、利用者による新たなＤＶＤの購入の際に、レジスタ装置３００を介して、管理サーバ装置１００に収集される。
【０１３４】
管理サーバ装置１００は、収集した機器ＩＤと媒体ＩＤの複数の組を用いて、１個の機器ＩＤに対応する媒体ＩＤの数を集計して媒体ＩＤ総数を算出し、算出された媒体ＩＤ総数が、所定閾値以上であれば、当該機器ＩＤを有するＤＶＤプレーヤは、不正な機器であると判定する。
ここで、前記閾値は、例えば、「１００」であるとする。この閾値は、一人の利用者が有するであろうメモリカードの数の最大値を示している。一人の利用者であれば、１００枚以内のメモリカードを有していても不自然ではないとしている。
【０１３５】
ところが、不正なＤＶＤプレーヤは、多数、例えば、１０００台製造されて流通しているとし、不正なＤＶＤプレーヤを入手した各利用者が、１００枚のメモリカードを有しているとすると、１０００台の不正なＤＶＤプレーヤは、同一の機器ＩＤを記憶しているので、管理サーバ装置１００は、この機器ＩＤに対応する媒体ＩＤの数として、１００枚×１０００＝１０００００を算出することになる。このため、一人が有するであろう妥当なメモリカードの数を超える媒体ＩＤ総数が算出される場合には、この機器ＩＤを有するＤＶＤプレーヤは不正であると推定される。
【０１３６】
２．変形例（１）
ここでは、不正機器検知システム１の第１の変形例としての不正機器検知システム１ｅ（図示していない）について説明する。
不正機器検知システム１においては、媒体ＩＤ総数を用いて、不正なＤＶＤプレーヤを特定しているが、不正機器検知システム１ｅでは、以下に説明するように、管理サーバ装置１００は、機器ＩＤに対応づけて、当該機器ＩＤにより識別されるＤＶＤプレーヤで再生された１個以上のコンテンツをそれぞれ識別するコンテンツＩＤを記憶しており、特定の機器ＩＤにより識別されるＤＶＤプレーヤで再生されたコンテンツを識別するコンテンツＩＤの集合と、管理サーバ装置１００において記憶されており前記機器ＩＤに対応付けられたコンテンツＩＤの集合とを比較し、一方の集合が他方の集合の部分集合である場合及び一方の集合と他方の集合が完全に一致する場合に、当該機器ＩＤにより識別されるＤＶＤプレーヤは、正当な機器であると推定し、そうでない場合には、当該機器ＩＤにより識別されるＤＶＤプレーヤは、不正な機器であると推定する。
【０１３７】
不正機器検知システム１ｅは、不正機器検知システム１と同様の構成を有してる。ここでは、不正機器検知システム１との相違点を中心として説明する。
（１）メモリカード２００ｅの構成
不正機器検知システム１ｅでは、不正機器検知システム１のメモリカード２００に代えて、図２０に示すメモリカード２００ｅが用いられる。
【０１３８】
メモリカード２００ｅは、図２０に示すように、入出力部２０１ｅ及び記憶部２０３ｅから構成されている。なお、メモリカード２００ｅは、メモリカード２００と同様に、さらに、メモリカード２００が有する認証部２０２と同様の認証部２０２ｅ（図示していない）を備えているとしてもよい。
記憶部２０３ｅは、一般領域２０５ｅを備えており、一般領域２０５ｅは、利用者履歴情報リスト２３１ｅを有している。
【０１３９】
利用者履歴情報リスト２３１ｅは、１個以上の利用者履歴情報を記憶するための領域を備えている。
各利用者履歴情報は、１個の機器ＩＤ及び１個のコンテンツＩＤを含み、利用者履歴情報は、１台の機器（当該実施の形態では、ＤＶＤプレーヤ）において再生された１個のコンテンツに対応している。
【０１４０】
機器ＩＤは、当該機器ＩＤを含む利用者履歴情報に対応するコンテンツを再生する機器（当該実施の形態では、ＤＶＤプレーヤ）を一意に識別する識別情報である。しかし、上述したように、媒体ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
コンテンツＩＤは、当該コンテンツＩＤを含む利用者履歴情報に対応するコンテンツを一意に識別する識別情報である。
【０１４１】
入出力部２０１ｅは、記憶部２０３ｅの一般領域２０５から情報を読み出し、読み出した情報を、メモリカード２００ｅが装着される外部の装置へ出力する。また、前記外部の装置から情報を受け取り、受け取った情報を記憶部２０３ｅの一般領域２０５ｅへ書き込む。ここで、外部の装置とは、レジスタ装置及び各ＤＶＤプレーヤである。
（２）管理サーバ装置１００の構成
管理サーバ装置１００は、不正機器検知システム１の管理サーバ装置１００と同様の構成を有している。
【０１４２】
管理サーバ装置１００は、管理テーブル記憶部１０３において、図２１に示すサーバ履歴情報リスト１２０ｅを有している。
サーバ履歴情報リスト１２０ｅは、複数のサーバ履歴情報を含み、各サーバ履歴情報は、１台の機器（当該実施の形態では、ＤＶＤプレーヤ）において再生された１個のコンテンツに対応している。
【０１４３】
各サーバ履歴情報は、機器ＩＤ及びコンテンツＩＤを含む。
機器ＩＤは、当該機器ＩＤを含むサーバ履歴情報に対応するコンテンツを再生する機器を一意に識別する識別情報である。しかし、上述したように、媒体ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
コンテンツＩＤは、当該コンテンツＩＤを含むサーバ履歴情報に対応するコンテンツを一意に識別する識別情報である。
【０１４４】
制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し、受信した利用者履歴情報リストから機器ＩＤを抽出する。ここでは、１個の機器ＩＤが抽出されるものとする。
制御部１０２は、サーバ履歴情報リスト１２０ｅから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する。抽出された全てのサーバ履歴情報からなる集合をサーバ履歴情報群βと呼ぶ。また、受信した前記利用者履歴情報リストを集合αと呼ぶ。
【０１４５】
次に、制御部１０２は、集合αと集合βとを比較し、集合αと集合βが完全一致であるか、集合αが集合βの部分集合であるか、集合βが集合αの部分集合であるか、その他の状態であるかを判断する。
集合αと集合βが完全一致であるか、集合αが集合βの部分集合であるか、又は集合βが集合αの部分集合である場合に、制御部１０２は、抽出された機器ＩＤにより識別されるＤＶＤプレーヤは、正当なものであるとし、機器判定レベルを「０」とし、集合βが集合αの部分集合である場合に、集合βと集合αの差分を、サーバ履歴情報リスト１２０ｅに追加して書き込み、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
【０１４６】
その他の状態である場合に、制御部１０２は、抽出された機器ＩＤにより識別されるＤＶＤプレーヤは、不正なものであるとし、機器判定レベルを「３」とし、抽出された機器ＩＤを不正機器リストへ追加して書き込み、集合βが集合αの部分集合である場合に、集合βと集合αの差分を、サーバ履歴情報リスト１２０ｅに追加して書き込み、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
【０１４７】
（３）ＤＶＤプレーヤによるコンテンツの再生時の動作
ＤＶＤプレーヤによるコンテンツの再生時の動作について、図２２に示すフローチャートを用いて説明する。
ＤＶＤプレーヤは、ＤＶＤの装着を検出し（ステップＳ４０１）、記憶している自身の機器ＩＤを読み出し（ステップＳ４０２）、装着されたＤＶＤからコンテンツＩＤを読み出し（ステップＳ４０３）、読み出した機器ＩＤ及びコンテンツＩＤの読出し指示をメモリカード２００ｅへ出力する（ステップＳ４０４）。メモリカード２００ｅは、機器ＩＤとコンテンツＩＤの組（視聴履歴情報）の読出しを試み（ステップＳ４０５）、読出し結果をＤＶＤプレーヤへ出力する（ステップＳ４０６）。
【０１４８】
ＤＶＤプレーヤは、読出し結果が前記組が存在しないことを示す場合に、前記機器ＩＤ及びコンテンツＩＤの書込み指示をメモリカード２００ｅへ出力する（ステップＳ４０８）。メモリカード２００ｅは、受け取った機器ＩＤとコンテンツＩＤを一般領域２０５ｅに書き込む（ステップＳ４１１）。
一方、ＤＶＤプレーヤは、装着されたＤＶＤからコンテンツを読み出し（ステップＳ４０９）、読み出したコンテンツを再生する（ステップＳ４１０）。
【０１４９】
（４）ＤＶＤ購入時の動作
ＤＶＤ購入時の各装置の動作について、図２３〜図２４に示すフローチャートを用いて説明する。
レジスタ装置は、装着されたメモリカード２００ｅに対して、利用者履歴情報リストの読出しを示す読出し指示を出力し（ステップＳ４３１）、メモリカード２００ｅは、一般領域２０５ｅから利用者履歴情報リスト２３１ｅを読出し（ステップＳ４３２）、読み出した利用者履歴情報リスト２３１ｅをレジスタ装置３００へ出力する（ステップＳ４３３）。
【０１５０】
レジスタ装置３００は、受け取った利用者履歴情報リストをインターネット１０を介して、管理サーバ装置１００へ送信する（ステップＳ４３４）。
管理サーバ装置１００の制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し（ステップＳ４３３〜Ｓ４３４）、受信した利用者履歴情報リストから機器ＩＤを抽出する（ステップＳ４３５）。
【０１５１】
次に、制御部１０２は、サーバ履歴情報リスト１２０ｅから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する（ステップＳ４３６）。
次に、制御部１０２は、集合αと集合βとを比較し、集合αと集合βが完全一致であるか、集合αが集合βの部分集合であるか、集合βが集合αの部分集合であるか、その他の状態であるかを判断する（ステップＳ４３７）。
【０１５２】
集合αと集合βが完全一致であるか、集合αが集合βの部分集合であるか、又は集合βが集合αの部分集合である場合に、制御部１０２は、機器判定レベルを「０」とし（ステップＳ４３８）、集合βが集合αの部分集合である場合に、集合βと集合αの差分を、サーバ履歴情報リスト１２０ｅに追加して書き込み（ステップＳ４４１）、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する（ステップＳ４４２）。
【０１５３】
その他の状態である場合に、制御部１０２は、機器判定レベルを「３」とし（ステップＳ４３９）、抽出された機器ＩＤを不正機器リストへ追加して書き込み（ステップＳ４４０）、集合βが集合αの部分集合である場合に、集合βと集合αの差分を、サーバ履歴情報リスト１２０ｅに追加して書き込み（ステップＳ４４１）、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する（ステップＳ４４２）。
【０１５４】
（５）集合αと集合βとの比較の例示
制御部１０２による集合αと集合βとの比較について、例を示しながら説明する。ここで、上述したように、集合αは、メモリカード２００ｅから取得されたものであり、集合βは、管理サーバ装置１００が有するサーバ履歴情報リスト１２０ｅから抽出されたものである。
【０１５５】
集合α及び集合βの第１の一例を図２５に示す。この図に示す集合α６０１は、コンテンツＩＤとして、「Ｃ００１」、「Ｃ００２」、・・・、「Ｃ００６」を含み、集合β６０２は、コンテンツＩＤとして、「Ｃ００１」、「Ｃ００２」、・・・、「Ｃ００５」を含んでいる。このように、集合β６０２は、集合α６０１の部分集合であるので、抽出された機器ＩＤは、正当なものであると判定される。
【０１５６】
なお、図２５に示す集合α６０１及び集合β６０２においては、簡略化のために、集合の要素の一部としての機器ＩＤの表示を省略し、コンテンツＩＤのみを表示している。図２６、図２７においても同様である。
集合α及び集合βの第２の一例を図２６に示す。この図に示す集合α６０３は、コンテンツＩＤとして、「Ｃ００１」、「Ｃ００２」を含み、集合β６０４は、コンテンツＩＤとして、「Ｃ００１」、「Ｃ００２」、・・・、「Ｃ００５」を含んでいる。このように、集合α６０３は、集合β６０４の部分集合であるので、この場合においても、抽出された機器ＩＤは、正当なものであると判定される。
【０１５７】
集合α及び集合βの第３の一例を図２７に示す。この図に示す集合α６０５は、コンテンツＩＤとして、「Ｘ００１」、「Ｙ００２」を含み、集合β６０６は、コンテンツＩＤとして、「Ｍ００１」、「Ｍ００２」を含んでいる。このように、集合α６０５と集合β６０６は、互いに部分集合の関係にはないため、この場合には、抽出された機器ＩＤは、不正なものであると判定される。
【０１５８】
（６）補足説明（１）
利用者が最初にコンテンツを再生する前において、メモリカード２００ｅに記憶されている利用者履歴情報リスト２３１ｅには、利用者履歴情報が含まれていない。又は、この場合に、メモリカード２００ｅには、利用者履歴情報リスト２３１ｅが記憶されていないとしてもよい。
【０１５９】
この場合に、レジスタ装置３００に、上記のメモリカード２００ｅが装着されたとき、レジスタ装置３００は、利用者履歴情報リスト２３１ｅには、利用者履歴情報が含まれていないので、又は利用者履歴情報リスト２３１ｅが存在しないので、利用者履歴情報を管理サーバ装置１００へ送信することはない。
（７）補足説明（２）
上述したように、利用者が最初にコンテンツを再生する前において、メモリカード２００ｅに記憶されている利用者履歴情報リスト２３１ｅには、利用者履歴情報が含まれていない。
【０１６０】
次に、利用者がコンテンツＩＤ「Ｃ００１」により識別されるコンテンツを再生すると、メモリカード２００ｅの利用者履歴情報リスト２３１ｅには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」とコンテンツＩＤ「Ｃ００１」とからなる利用者履歴情報が書き込まれる。
次に、メモリカード２００ｅがレジスタ装置３００に装着され、レジスタ装置３００から利用者履歴情報リスト２３１ｅが管理サーバ装置１００へ送信され、管理サーバ装置１００は、サーバ履歴情報リスト１２０ｅに、「ＩＤ−Ａ」とコンテンツＩＤ「Ｃ００１」とからなる利用者履歴情報を書き込む。
【０１６１】
次に、利用者がコンテンツＩＤ「Ｃ００２」により識別されるコンテンツを再生すると、メモリカード２００ｅの利用者履歴情報リスト２３１ｅには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」とコンテンツＩＤ「Ｃ００２」とからなる利用者履歴情報が書き込まれる。従って、この場合、利用者履歴情報リスト２３１ｅは、「ＩＤ−Ａ」と「Ｃ００１」とからなる利用者履歴情報と、「ＩＤ−Ａ」と「Ｃ００２」とからなる利用者履歴情報とを含む。
【０１６２】
次に、メモリカード２００ｅがレジスタ装置３００に装着され、レジスタ装置３００から利用者履歴情報リスト２３１ｅが管理サーバ装置１００へ送信され、管理サーバ装置１００は、サーバ履歴情報リスト１２０ｅに、「ＩＤ−Ａ」とコンテンツＩＤ「Ｃ００２」とからなる利用者履歴情報を書き込む。
以上のように、利用者が１枚のメモリカードのみを用いる場合には、管理サーバ装置１００により記憶されている集合βは、常に、メモリカード２００ｅから送信される集合αの部分集合である。
【０１６３】
次に、何らかの理由により、利用者がメモリカード２００ｅと同じ構成を有している別のメモリカードを使用する場合を想定する。別のメモリカードを使用する理由は、例えば、利用者がメモリカード２００ｅを紛失した場合、メモリカード２００ｅが壊れた場合、メモリカード２００ｅの記憶容量を全て使い切った場合などが考えられる。
この場合、利用者は、前記別のメモリカードを使用して、コンテンツＩＤ「Ｃ００１」により識別されるコンテンツを再生したとする。このとき、別のメモリカードの利用者履歴情報リストには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」とコンテンツＩＤ「Ｃ００１」とからなる利用者履歴情報が書き込まれる。従って、この場合、この別のメモリカードの利用者履歴情報リストは、「ＩＤ−Ａ」と「Ｃ００１」とからなる利用者履歴情報とを含む。
【０１６４】
この場合には、利用者が２枚めのメモリカードのみを用いているので、管理サーバ装置１００により記憶されている集合βは、常に、メモリカード２００ｅから送信される集合αの部分集合ではなく、集合αが、集合βの部分集合となっている。
このような場合であっても、前記機器ＩＤにより識別される機器は、正当なものであるとみなしてよいであろう。
【０１６５】
以上の理由により、制御部１０２は、集合αが集合βの部分集合である場合と、集合βが集合αの部分集合である場合の両方において、前記機器ＩＤにより識別される機器は、正当なものであると推定している。
（８）コンテンツの再生装置であるＤＶＤプレーヤは、次に示すように構成されているとしてもよい。
【０１６６】
ＤＶＤプレーヤは、自身を識別する機器識別子を記憶している識別子記憶部と、ＢＤが装着されると、又は利用者によるＢＤに記録されているコンテンツの再生指示を受け付けると、その都度、つまり、コンテンツの再生の都度、当該コンテンツを識別するコンテンツ識別子をＢＤから取得し、取得したコンテンツ識別子と、再生の日時を示す日時情報とを、当該コンテンツの再生を示す再生履歴情報として、コンテンツの再生順序とともに、記憶する履歴記憶部と、ＤＶＤプレーヤにメモリカードが装着されると、装着されたメモリカードに対して、前記機器識別子と、前記再生履歴情報及び前記再生順序を前記メモリカードに書き込む書込部とから構成される。
【０１６７】
３．変形例（２）
ここでは、不正機器検知システム１ｅのさらなる変形例としての不正機器検知システム１ｆ（図示していない）について説明する。
不正機器検知システム１ｆにおいて、以下に説明するように、管理サーバ装置１００は、機器ＩＤに対応づけて、当該機器ＩＤにより識別されるＤＶＤプレーヤで再生された１個以上のコンテンツをそれぞれ識別するコンテンツＩＤと、これらのコンテンツが再生された順序を示す再生順序番号とを記憶しており、特定の機器ＩＤにより識別されるＤＶＤプレーヤで再生されたコンテンツを識別するコンテンツＩＤ及び再生順序番号の集合と、管理サーバ装置１００において記憶されている前記機器ＩＤに対応付けられたコンテンツＩＤ及び再生順序番号の集合とを比較し、一方の集合と他方の集合が完全に一致する場合に、つまり、一方の集合に含まれる全てのコンテンツＩＤが、他方の集合に含まれる全てのコンテンツＩＤに完全に一致し、さらに、一致する２個のコンテンツＩＤの各組について、それぞれの再生順序番号が一致する場合において、当該機器ＩＤにより識別されるＤＶＤプレーヤは、正当な機器であると推定し、そうでない場合には、当該機器ＩＤにより識別されるＤＶＤプレーヤは、不正な機器であると推定する。
【０１６８】
不正機器検知システム１ｆは、不正機器検知システム１ｅと同様の構成を有してる。ここでは、不正機器検知システム１ｅとの相違点を中心として説明する。
（１）メモリカード２００ｅの構成
不正機器検知システム１ｆでは、不正機器検知システム１ｅと同様に、メモリカード２００ｅが用いられる。メモリカード２００ｅの記憶部２０３ｅは、一般領域２０５ｅを備えており、一般領域２０５ｅは、利用者履歴情報リスト２３１ｅに代えて、図２８に示す利用者履歴情報リスト２３１ｆを有している。ここでは、不正機器検知システム１ｅで用いられるメモリカード２００ｅとの相違点を中心として説明する。
【０１６９】
利用者履歴情報リスト２３１ｆは、１個以上の利用者履歴情報を記憶するための領域を備えている。
各利用者履歴情報は、１個の機器ＩＤ、１個の再生順序番号及び１個のコンテンツＩＤを含み、利用者履歴情報は、１台の機器（当該実施の形態では、ＤＶＤプレーヤ）において再生された１個のコンテンツに対応している。
【０１７０】
機器ＩＤは、当該機器ＩＤを含む利用者履歴情報に対応するコンテンツを再生する機器（当該実施の形態では、ＤＶＤプレーヤ）を一意に識別する識別情報である。しかし、上述したように、媒体ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
コンテンツＩＤは、当該コンテンツＩＤを含む利用者履歴情報に対応するコンテンツを一意に識別する識別情報である。
【０１７１】
再生順序番号は、当該再生順序番号を含む利用者履歴情報に対応するコンテンツが、前記機器において再生された順序を示す情報である。
（２）管理サーバ装置１００の構成
管理サーバ装置１００は、不正機器検知システム１ｅの管理サーバ装置１００と同様の構成を有している。ここでは、不正機器検知システム１ｅの管理サーバ装置１００との相違点を中心として説明する。
【０１７２】
管理サーバ装置１００は、管理テーブル記憶部１０３において、サーバ履歴情報リスト１２０ｅに代えて、図２９に示すサーバ履歴情報リスト１２０ｆを有している。
サーバ履歴情報リスト１２０ｆは、複数のサーバ履歴情報を含み、各サーバ履歴情報は、１台の機器（当該実施の形態では、ＤＶＤプレーヤ）において再生された１個のコンテンツに対応している。
【０１７３】
各サーバ履歴情報は、機器ＩＤ、再生順序番号及びコンテンツＩＤを含む。
機器ＩＤは、当該機器ＩＤを含むサーバ履歴情報に対応するコンテンツを再生する機器を一意に識別する識別情報である。しかし、上述したように、媒体ＩＤを不正に記憶している不正な機器が存在する場合には、機器を一意に識別できるとは限らない。
コンテンツＩＤは、当該コンテンツＩＤを含むサーバ履歴情報に対応するコンテンツを一意に識別する識別情報である。
【０１７４】
再生順序番号は、当該再生順序番号を含むサーバ履歴情報に対応するコンテンツが、前記機器において再生された順序を示す情報である。
制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し、受信した利用者履歴情報リストから機器ＩＤを抽出する。ここでは、１個の機器ＩＤが抽出されるものとする。
【０１７５】
制御部１０２は、サーバ履歴情報リスト１２０ｆから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する。抽出された全てのサーバ履歴情報からなる集合をサーバ履歴情報群βと呼ぶ。また、受信した前記利用者履歴情報リストを集合αと呼ぶ。
次に、制御部１０２は、集合αと集合βとを比較し、集合αと集合βが完全一致であるか、その他の状態であるかを判断する。
【０１７６】
ここで、完全一致とは、次のような状態を言う。
集合αに含まれる全てのコンテンツＩＤと、集合βに含まれる全てのコンテンツＩＤとが完全に一致し、かつ、一致する２個のコンテンツＩＤの各組について、それぞれのコンテンツＩＤに対応する２個の再生順序番号が一致する。
集合αと集合βが完全一致である場合に、制御部１０２は、抽出された機器ＩＤにより識別されるＤＶＤプレーヤは、正当なものであるとし、機器判定レベルを「０」とし、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
【０１７７】
その他の状態である場合に、制御部１０２は、抽出された機器ＩＤにより識別されるＤＶＤプレーヤは、不正なものであるとし、機器判定レベルを「３」とし、抽出された機器ＩＤを不正機器リストへ追加して書き込み、集合αを、サーバ履歴情報リスト１２０ｆに追加して書き込み、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
【０１７８】
（３）ＤＶＤ購入時の動作
ＤＶＤ購入時の管理サーバ装置１００の動作について、図３０に示すフローチャートを用いて説明する。
管理サーバ装置１００の制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し、受信した利用者履歴情報リストから機器ＩＤを抽出し、サーバ履歴情報リスト１２０ｅから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する。
【０１７９】
次に、制御部１０２は、集合αと集合βとを比較し、集合αに含まれるコンテンツＩＤと集合βに含まれるコンテンツＩＤとが一致する場合に（ステップＳ４３７ｆ）、再生順序番号を比較し、２個の再生順序番号が一致する場合、つまり、集合αと集合βが完全一致である場合（ステップＳ４５１）、制御部１０２は、機器判定レベルを「０」とする（ステップＳ４３８ｆ）。
【０１８０】
その他の状態である場合に（ステップＳ４３７ｆ）、制御部１０２は、機器判定レベルを「３」とし（ステップＳ４３９ｆ）、抽出された機器ＩＤを不正機器リストへ追加して書き込む（ステップＳ４４０ｆ）。
（４）集合αと集合βとの比較の例示
制御部１０２による集合αと集合βとの比較について、例を示しながら説明する。ここで、上述したように、集合αは、メモリカード２００ｅから取得されたものであり、集合βは、管理サーバ装置１００が有するサーバ履歴情報リスト１２０ｅから抽出されたものである。
【０１８１】
集合α及び集合βの比較の第１の一例を図３１に示す。この図に示す集合α６１１は、再生順序番号及びコンテンツＩＤの組として、｛「１」、「Ｃ００１」｝、｛「２」、「Ｃ００２」｝、｛「３」、「Ｃ００３」｝、｛「４」、「Ｃ００４」｝、｛「５」、「Ｃ００５」｝を含み、集合β６１２は、再生順序番号及びコンテンツＩＤの組として、｛「１」、「Ｃ００１」｝、｛「２」、「Ｃ００２」｝、｛「３」、「Ｃ００３」｝、｛「４」、「Ｃ００４」｝、｛「５」、「Ｃ００５」｝を含んでいる。
【０１８２】
この場合において、集合α６１１と集合β６１２とは完全一致であるので、抽出された機器ＩＤは、正当なものであると推定される。
集合α及び集合βの比較の第２の一例を図３２に示す。この図に示す集合α６１３は、再生順序番号及びコンテンツＩＤの組として、｛「２」、「Ｃ００１」｝、｛「１」、「Ｃ００２」｝、｛「３」、「Ｃ００３」｝、｛「４」、「Ｃ００４」｝、｛「５」、「Ｃ００５」｝を含んでおり、集合β６１４は、再生順序番号及びコンテンツＩＤの組として、｛「１」、「Ｃ００１」｝、｛「２」、「Ｃ００２」｝、｛「３」、「Ｃ００３」｝、｛「４」、「Ｃ００４」｝、｛「５」、「Ｃ００５」｝を含んでいる。このように、集合α６１３と、集合β６１４とを比較すると、それぞれの集合に含まれるコンテンツＩＤは、一致しているが、コンテンツＩＤ「Ｃ００１」及び「Ｃ００２」の再生順序が異なっている。従って、この場合においては、抽出された機器ＩＤは、不正なものであると推定される。
【０１８３】
（５）不正機器検知システム１ｆの変形例
上記においては、集合αと集合βとが完全一致の場合において、正当な機器であると推定しているが、これには限定されない。集合αと集合βとが完全一致の場合を除いて、次に示すようにしてもよい。
制御部１０２は、集合αの要素の一部であるコンテンツＩＤと、集合βの要素の一部であるコンテンツＩＤとに着目して、集合αの要素であるコンテンツＩＤの集合Ａと、集合βの要素であるコンテンツＩＤの集合Ｂとを比較し、集合Ａが集合Ｂの部分集合であるか、集合Ｂが集合Ａの部分集合であるか、又はその他の状態であるかを判定する。
【０１８４】
次に、制御部１０２は、集合Ａが集合Ｂの部分集合である場合、及び集合Ｂが集合Ａの部分集合である場合において、集合Ａ及び集合Ｂの両方に含まれる１個以上のコンテンツＩＤを抽出する。
次に、抽出された各コンテンツＩＤについて、集合αから対応する再生順序番号を抽出し、集合βから対応する再生順序番号を抽出し、抽出した２個の再生順序番号が一致するか否かを判定する。抽出した２個の再生順序が一致しない場合には、抽出された機器ＩＤは、不正な機器を識別するものであると推定する。
【０１８５】
抽出された全てのコンテンツＩＤについて、抽出した２個の再生順序番号が一致する場合に、抽出された機器ＩＤは、正当な機器を識別するものであると推定する。
４．変形例（３）
ここでは、不正機器検知システム１ｆのさらなる変形例としての不正機器検知システム１ｇ（図示していない）について説明する。
【０１８６】
不正機器検知システム１ｆについての記載において述べたように、利用者が最初にコンテンツを再生する前において、メモリカード２００ｅに記憶されている利用者履歴情報リスト２３１ｆには、利用者履歴情報が含まれていない。
次に、利用者がコンテンツＩＤ「Ｃ００１」により識別されるコンテンツを再生すると、メモリカード２００ｅの利用者履歴情報リスト２３１ｆには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」と再生順序番号「１」とコンテンツＩＤ「Ｃ００１」とからなる利用者履歴情報が書き込まれる。
【０１８７】
次に、メモリカード２００ｅがレジスタ装置３００に装着され、レジスタ装置３００から利用者履歴情報リスト２３１ｆが管理サーバ装置１００へ送信され、管理サーバ装置１００は、サーバ履歴情報リスト１２０ｆに、「ＩＤ−Ａ」と再生順序番号「１」とコンテンツＩＤ「Ｃ００１」とからなる利用者履歴情報を書き込む。
次に、利用者がコンテンツＩＤ「Ｃ００２」により識別されるコンテンツを再生すると、メモリカード２００ｅの利用者履歴情報リスト２３１ｆには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」と再生順序番号「２」とコンテンツＩＤ「Ｃ００２」とからなる利用者履歴情報が書き込まれる。従って、この場合、利用者履歴情報リスト２３１ｆは、「ＩＤ−Ａ」と「１」と「Ｃ００１」とからなる利用者履歴情報と、「ＩＤ−Ａ」と「２」と「Ｃ００２」とからなる利用者履歴情報とを含む。
【０１８８】
次に、メモリカード２００ｅがレジスタ装置３００に装着され、レジスタ装置３００から利用者履歴情報リスト２３１ｆが管理サーバ装置１００へ送信され、管理サーバ装置１００は、サーバ履歴情報リスト１２０ｆに、「ＩＤ−Ａ」と再生順序番号「１」とコンテンツＩＤ「Ｃ００２」とからなる利用者履歴情報を書き込む。
以上のように、利用者が１枚のメモリカードのみを用いる場合には、管理サーバ装置１００により記憶されている集合βは、常に、メモリカード２００ｅから送信される集合αの部分集合である。
【０１８９】
次に、利用者がメモリカード２００ｅと同じ構成を有している別のメモリカードを使用して、コンテンツＩＤ「Ｃ００３」により識別されるコンテンツを再生したとする。別のメモリカードを使用する理由については、上述した通りである。このとき、別のメモリカードの利用者履歴情報リストには、再生に用いた機器を識別する機器ＩＤ、例えば、「ＩＤ−Ａ」と再生順序番号「１」とコンテンツＩＤ「Ｃ００３」とからなる利用者履歴情報が書き込まれる。従って、この場合、この別のメモリカードの利用者履歴情報リストは、「ＩＤ−Ａ」と再生順序番号「１」と「Ｃ００３」とからなる利用者履歴情報とを含む。
【０１９０】
このような場合には、管理サーバ装置１００により記憶されている集合βは、メモリカード２００ｅから送信される集合αの部分集合ではなく、また、集合αは、集合βの部分集合でもない。しかし、このような場合であっても、前記機器ＩＤにより識別される機器は、正当なものであるとみなしてよいであろう。
ここで、最初にメモリカード２００ｅの利用者履歴情報リスト２３１ｆに、利用者履歴情報が含まれていない状態、次に、「ＩＤ−Ａ」と「１」と「Ｃ００１」とからなる利用者履歴情報が追加して書き込まれた状態、さらに、「ＩＤ−Ａ」と「２」と「Ｃ００２」とからなる利用者履歴情報とが追加して書き込まれた状態、さらに、この後、「ＩＤ−Ａ」と再生順序番号と別のコンテンツＩＤとからなる利用者履歴情報とが追加して書き込まれた状態、さらに、この後の同様の状態も含めて、これらの複数の状態は、同一の１個の視聴履歴系列（第１の視聴履歴系列）に属すると呼ぶ。
【０１９１】
また、別のメモリカードの利用者履歴情報リストに、「ＩＤ−Ａ」と再生順序番号「１」とコンテンツＩＤ「Ｃ００３」とからなる利用者履歴情報が書き込まれた状態、次に、「ＩＤ−Ａ」と再生順序番号と別のコンテンツＩＤとからなる利用者履歴情報が書き込まれた状態、さらに、この後の同様の状態も含めて、これらの複数の状態は、同一の１個の視聴履歴系列（第２の視聴履歴系列）に属すると呼ぶ。
【０１９２】
第１の視聴履歴系列と第２の視聴履歴系列とは、同じ機器ＩＤに対応するものであるが、第１の視聴履歴系列と第２の視聴履歴系列とは異なるものである。
（１）不正機器検知システム１ｇの構成
不正機器検知システム１ｇの管理サーバ装置１００は、内部に記憶しているサーバ履歴情報リスト１２０ｆ（不正機器検知システム１ｆが有するサーバ履歴情報リスト１２０ｆと同じもの）を用いて、メモリカード２００ｆからレジスタ装置３００を介して受信した機器ＩＤと同じ機器ＩＤに対応する１個以上の視聴履歴系列を抽出し、受信した利用者履歴情報リストが属する視聴履歴系列が、抽出した視聴履歴系列のいずれかと同じものである否かを判断し、同じであれば、抽出した視聴履歴系列の数を示す系列数を算出し、同じでなければ、抽出した視聴履歴系列の数に「１」を加算して系列数を算出し、算出した系列数と所定の閾値、例えば、「１００」と比較し、算出した系列数が「１００」より大きければ、受信した機器ＩＤにより識別される機器は、不正な機器であると推定し、算出した系列数が「１００」より小さいか等しければ、受信した機器ＩＤにより識別される機器は、正当な機器であると推定する。
【０１９３】
不正機器検知システム１ｇは、不正機器検知システム１ｆと同様の構成を有してる。ここでは、不正機器検知システム１ｆとの相違点を中心として説明する。
不正機器検知システム１ｇでは、不正機器検知システム１ｆと同じ構成を有するメモリカード２００ｅが用いられる。メモリカード２００ｅは、図２８に示す利用者履歴情報リスト２３１ｆを有している。
【０１９４】
（２）管理サーバ装置１００の構成
不正機器検知システム１ｇの管理サーバ装置１００は、不正機器検知システム１ｆの管理サーバ装置１００と同様の構成を有している。ここでは、不正機器検知システム１ｆの管理サーバ装置１００との相違点を中心として説明する。
管理サーバ装置１００は、管理テーブル記憶部１０３において、図２９に示すサーバ履歴情報リスト１２０ｆを有している。
【０１９５】
サーバ履歴情報リスト１２０ｆについては上述した通りである。なお、サーバ履歴情報リスト１２０ｆにおいて、同一の視聴履歴系列に属するサーバ履歴情報は、隣接して配置されており、再生順序番号の昇順に並べられている。
制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し、受信した利用者履歴情報リストから機器ＩＤを抽出する。ここでは、１個の機器ＩＤが抽出されるものとする。
【０１９６】
制御部１０２は、サーバ履歴情報リスト１２０ｆから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する。抽出した全てのサーバ履歴情報をサーバ履歴情報群と呼ぶ。サーバ履歴情報群の一例を図３４に、サーバ履歴情報群６２１として示す。
次に、抽出した全てのサーバ履歴情報を、以下に示すようにして、１個以上の視聴履歴系列に分類する。
【０１９７】
サーバ履歴情報リスト１２０ｆにおいて、同一の視聴履歴系列に属するサーバ履歴情報は、隣接して配置されており、再生順序番号の昇順に並べられているので、抽出した全てのサーバ履歴情報を順に１個ずつ読み出し、読み出したサーバ履歴情報に含まれる再生順序番号と、一つ前に読み出したサーバ履歴情報に含まれる再生順序番号とを比較し、当該再生順序番号が、１つ前の再生順序番号より小さければ、一つ前に読み出したサーバ履歴情報と、当該読み出したサーバ履歴情報とが、視聴履歴系列の境を示しているとみなして、１つ前までに読み出したサーバ履歴情報を、１の視聴履歴系列とし、当該読み出したサーバ履歴情報以降を別の視聴履歴系列とする。
【０１９８】
図３４に示すサーバ履歴情報群６２１において、複数のサーバ履歴情報の集合６３１は、１個の視聴履歴系列に属し、別の複数のサーバ履歴情報の集合６３２は、別の１個の視聴履歴系列に属し、さらに別の複数のサーバ履歴情報の集合６３３は、さらに別の１個の視聴履歴系列に属している。この図に示すように、集合６３１と集合６３２の境では、再生順序番号の値が、「３」から「１」に減っている。
【０１９９】
こうして、制御部１０２は、抽出した全てのサーバ履歴情報を１個以上の視聴履歴系列に分類する。
次に、制御部１０２は、受信した利用者履歴情報リストが属する視聴履歴系列が、抽出した視聴履歴系列のいずれかと同じものである否かを判断する。同じであれば、抽出した視聴履歴系列の数を示す系列数を算出する。同じでなければ、抽出した視聴履歴系列の数に「１」を加算して系列数を算出する。
【０２００】
次に、制御部１０２は、算出した系列数と所定の閾値、例えば、「１００」と比較する。算出した系列数が「１００」より大きければ、受信した機器ＩＤにより識別される機器は、不正な機器であると推定し、機器判定レベルを「３」とし、抽出された機器ＩＤを不正機器リストへ追加して書き込み、受信した利用者履歴情報リストを、サーバ履歴情報リスト１２０ｆに追加して書き込み、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
【０２０１】
算出した系列数が「１００」より小さいか等しければ、制御部１０２は、受信した機器ＩＤにより識別される機器は、正当な機器であると推定し、機器判定レベルを「０」とし、受信した利用者履歴情報リストを、サーバ履歴情報リスト１２０ｆに追加して書き込み、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する。
（３）ＤＶＤ購入時の動作
ＤＶＤ購入時の管理サーバ装置１００の動作について、図３３に示すフローチャートを用いて説明する。
【０２０２】
レジスタ装置は、装着されたメモリカード２００ｅに対して、利用者履歴情報リストの読出しを示す読出し指示を出力し（ステップＳ４３１）、メモリカード２００ｅは、一般領域２０５ｅから利用者履歴情報リスト２３１ｆを読出し（ステップＳ４３２）、読み出した利用者履歴情報リスト２３１ｆをレジスタ装置３００へ出力する（ステップＳ４３３）。
【０２０３】
レジスタ装置３００は、受け取った利用者履歴情報リストをインターネット１０を介して、管理サーバ装置１００へ送信する（ステップＳ４３４）。
管理サーバ装置１００の制御部１０２は、メモリカード２００ｅからレジスタ装置３００及びインターネット１０を介して利用者履歴情報リストを受信し（ステップＳ４３３〜Ｓ４３４）、受信した利用者履歴情報リストから機器ＩＤを抽出する（ステップＳ４３５）。
【０２０４】
次に、制御部１０２は、サーバ履歴情報リスト１２０ｆから、抽出した機器ＩＤを含むサーバ履歴情報を全て抽出する（ステップＳ４３６）。
次に、制御部１０２は、受信した利用者履歴情報リスト及び抽出した全てのサーバ履歴情報を用いて、視聴履歴系列を抽出し、抽出した視聴履歴系列の系列数を算出し、算出した系列数を一時的に内部に記憶する（ステップＳ４６１）。
【０２０５】
次に、制御部１０２は、算出して記憶した系列数と「１００」とを比較し、算出して記憶した系列数が「１００」より大きければ（ステップＳ４６２）、機器判定レベルを「３」とし（ステップＳ４３９）、抽出された機器ＩＤを不正機器リストへ追加して書き込む（ステップＳ４４０）。
算出して記憶した系列数が「１００」より小さいか等しければ（ステップＳ４６２）、制御部１０２は、機器判定レベルを「０」とする（ステップＳ４３８）。
【０２０６】
次に、制御部１０２は、受信した利用者履歴情報リストを、サーバ履歴情報リスト１２０ｆに追加して書き込み（ステップＳ４４１）、機器判定レベルを、インターネット１０を介して、レジスタ装置３００へ送信する（ステップＳ４４２）。
５．その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０２０７】
（１）上記の実施の形態において、ＤＶＤプレーヤは、ＤＶＤに記録されている暗号化コンテンツを復号して再生するとしているが、これには限定されない。  ＤＶＤプレーヤに代えて、コンテンツ再生装置が、ネットワークを介して、暗号化コンテンツを取得して、復号し再生するとしてもよい。また、暗号化コンテンツがデジタル放送により放送され、デジタル放送受信装置が、放送波を受信し、受信した放送波から暗号化コンテンツを抽出し、抽出した暗号化コンテンツを復号し再生するとしてもよい。
【０２０８】
また、可搬型のメモリカードに、暗号化コンテンツ鍵と共に暗号化コンテンツが記録されており、コンテンツ再生装置は、メモリカードから暗号化コンテンツを読み出し、読み出した暗号化コンテンツを復号して再生るとしてもよい。
（２）上記の実施の形態では、ＤＶＤプレーヤに１個のデバイス鍵が割り当てられているとしているが、１個の再生装置に割り当てられるデバイス鍵の個数は１つである必要はなく複数であってもよい。さらに同一のデバイス鍵が複数の機器ＩＤで共有されているとしてもよい。
【０２０９】
（３）上記の実施の形態では、コンテンツはコンテンツ鍵で暗号化されており、コンテンツ鍵はデバイス鍵で暗号化されているが、本発明はその構成に限定されるものではない。
例えば、鍵階層にさらに一層追加して、コンテンツはコンテンツ鍵で暗号化され、コンテンツ鍵はメディア鍵で暗号化され、メディア鍵がデバイス鍵で暗号化されるような鍵階層であってもよい。鍵階層のレベル数に特段の制限は必要ない。
【０２１０】
（４）上記の実施の形態では、管理サーバ装置は、コンテンツを利用する正規機器、あるいは不正機器を判断して、不正機器を検知するとしているが、本発明はこの構成に限定されるものではない。
例えば、本発明をコンテンツ利用システムに適用する代わりに、電車などの定期券利用システムに応用して、その利用が正規利用か、不正利用かを管理機器が判断して、不正利用を検知するとしてもよい。
【０２１１】
例えば、定期券利用システムは、機器ＩＤを持つ携帯端末、及び定期券情報が記録され、媒体ＩＤを持つ可搬媒体のペアと、駅に設置されている改札機とから構成される。可搬媒体は、携帯端末に挿入されて使用される。改札機は、上記の実施の形態の管理サーバ装置と同様に動作する。改札機は、機器ＩＤと媒体ＩＤの組を管理しており、例えば、ある可搬媒体が他人の携帯端末に挿入されて利用された場合に、管理機器は、当該媒体ＩＤが、異なる機器ＩＤとの組で利用されたことを判断できるため、可搬媒体の不正利用を検知することが可能となる。
【０２１２】
さらに、この場合でも、しきい値を設けておき、１つの可搬媒体が利用できる機器の数（機器ＩＤの数）を設定可能な構成であってもよい。
その他、機器ＩＤと媒体ＩＤを利用して不正機器、あるいは不正利用を検知するシステムであれば、前記以外のシステムにおいても本発明は適用可能である。
（５）上記の実施の形態では、利用者は可搬媒体を保持して店舗機器を利用する形態としたが、本発明はその構成に限定されるものではない。
【０２１３】
例えば、媒体ＩＤの代わりに、ＭＡＣアドレスを使用してもよい。ネットワークを介して、機器ＩＤ、並びにＭＡＣアドレスを管理機器に送信して、管理機器は、ＭＡＣアドレスを用いて、不正機器の判定をし、不正機器でなければ、暗号化コンテンツ鍵を送信するとしてもよい。
その他、ＭＡＣアドレス以外でも、書き換えできない固有情報を持つ、例えばＩＣカードを利用する形態であってもよい。本発明は、媒体ＩＤの代わりに、書き換え又は変更できない固有情報を利用する形態であれば、如何なる構成であってもよい。
【０２１４】
（６）本発明の実施の形態では、可搬媒体は固有な媒体ＩＤを保持する形態としたが、本発明はその構成に限定されるものではない。例えば、定められた（管理可能な）複数の可搬媒体が同じ媒体ＩＤを持つ構成であってもよい。
（７）本発明の実施の形態では、しきい値が複数存在して、１つ目のしきい値を越えた場合は不正機器と判断する前に警告を発して、２つ目のしきい値を越えた場合に不正機器と判断するとしているが、１個のしきい値を用いるとしてもよい。しきい値より大きければ、不正な機器と推定し、しきい値以下であれば、正当な機器であると推定するとしてもよい。
【０２１５】
（８）上記の実施の形態及び変形例において、メモリカードの代わりに、ＩＣカードを用いるとしてもよい。
（９）上記の実施の形態及び変形例において、管理サーバ装置１００とレジスタ装置３００とを結合し、一体の装置として実現するとしてもよい。
（１０）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。つまり、前記マイクロプロセッサは、前記コンピュータプログラムに含まれる各命令を１個ずつ読み出し、読み出した命令を解読し、解読結果に従って動作する。
【０２１６】
（１１）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large ScaleIntegration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２１７】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。また、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０２１８】
（１２）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０２１９】
（１３）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２２０】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２２１】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１４）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
（１５）まとめ
以上説明したように、本発明は、コンテンツを利用する利用機器と、利用機器の不正を管理する管理機器と、データを記録する可搬媒体からなる不正機器検知システムである。前記利用機器は、当該機器を識別可能な機器識別情報を記憶する記憶部を備える。前記可搬媒体は、前記機器識別情報を記憶する第1記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備える。前記管理機器は、前記可搬媒体の第1記憶領域、及び第2記憶領域からそれぞれ機器識別情報、及び媒体識別情報を読み出す読出部と、前記読み出した機器識別情報、及び媒体識別情報から、前記機器識別情報を保有する利用機器が不正機器か否かを判断する判断部を備える。
【０２２２】
ここで、前記管理機器は、前記機器識別情報を基準に、媒体識別情報を管理する管理テーブルを生成するテーブル生成部を備えるとしてもよい。
ここで、前記管理機器は、不正機器か否かを判断するためのしきい値を記憶するしきい値記憶部を備え、前記管理機器のテーブル生成部は、機器識別情報を基準に、媒体識別情報をカウントして、前記カウントした総数を記憶する管理テーブルを生成して、前記管理機器の判断部は、前記カウントした総数が、前記しきい値記憶部に記憶するしきい値を越える場合に不正機器と判断するとしてもよい。
【０２２３】
ここで、前記管理機器のしきい値記憶部は、機器識別情報ごとに１つ以上のしきい値を記憶するとしてもよい。
ここで、前記管理機器は、機器識別情報と対応付けてデバイス鍵を記憶するデバイス鍵記憶部と、コンテンツの利用に必要なコンテンツ鍵を選択する選択部と、前記選択部で選択したコンテンツ鍵を、前記機器識別情報に応じたデバイス鍵で暗号化する暗号化部と、前記暗号化したコンテンツ鍵を前記可搬媒体に書き込む書込部を備え、記可搬媒体は、前記暗号化コンテンツ鍵を記憶する第3記憶領域を備えるとしてもよい。
【０２２４】
ここで、前記利用機器は、自身が記憶する機器識別情報が、前記可搬媒体に記憶されているか否かを判断する判断部と、前記判断部で記憶されていないと判断された場合に、前記機器識別情報を前記可搬媒体の前記第1記憶領域に書き込む書込部を備えるとしてもよい。
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第3記憶領域から、当該機器に対応する暗号化コンテンツを読み出す読出部を備えるとしてもよい。
【０２２５】
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域と、前記コンテンツ鍵で暗号化されたコンテンツを記憶する第4記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第4記憶領域から、暗号化されたコンテンツを読み出す読出部を備えるとしてもよい。
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第3記憶領域から、当該機器が必要な暗号化コンテンツ鍵が存在するか否かを判断する判断部を備えるとしてもよい。
【０２２６】
ここで、前記可搬媒体は、メモリーカードであるとしてもよい。
ここで、前記可搬媒体は、ICカードであるとしてもよい。
また、本発明は、コンテンツを利用する利用機器の不正を管理する管理機器であって、データを記録する可搬媒体は、前記利用機器を識別可能な機器識別情報を記憶する第１記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備え、前記管理機器は、前記可搬媒体の第1記憶領域、及び第2記憶領域からそれぞれ機器識別情報、及び媒体識別情報を読み出す読出部と、前記読み出した機器識別情報、及び媒体識別情報から、前記機器識別情報を保有する利用機器が不正機器か否かを判断する判断部を備える。
【０２２７】
ここで、前記管理機器は、前記機器識別情報を基準に、媒体識別情報を管理する管理テーブルを生成するテーブル生成部を備えるとしてもよい。
ここで、前記管理機器は、不正機器か否かを判断するためのしきい値を記憶するしきい値記憶部を備え、前記管理機器の管理テーブル生成部は、機器識別情報を基準に媒体識別情報をカウントして、前記カウントした総数を記憶する管理テーブルを生成して、前記管理機器の判断部は、前記カウントした総数が、前記しきい値記憶部に記憶するしきい値を越える場合に不正機器と判断するとしてもよい。
【０２２８】
ここで、前記管理機器のしきい値記憶部は、機器識別情報ごとに１つ以上のしきい値を記憶するとしてもよい。
ここで、前記管理機器は、機器識別情報と対応付けてデバイス鍵を記憶するデバイス鍵記憶部と、コンテンツの利用に必要なコンテンツ鍵を選択する選択部と、前記選択部で選択したコンテンツ鍵を、前記機器識別情報に応じたデバイス鍵で暗号化する暗号化部と、前記暗号化したコンテンツ鍵を前記可搬媒体に書き込む書込部を備えるとしてもよい。
【０２２９】
また、本発明は、コンテンツを利用する利用機器であって、データを記録する可搬媒体は、前記利用機器を識別可能な機器識別情報を記憶する第１記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備え、前記利用機器は、当該機器を識別可能な機器識別情報を記憶する記憶部を備えるとしてもよい。
ここで、前記利用機器は、自身が記憶する機器識別情報が、前記可搬媒体に記憶されているか否かを判断する判断部と、前記判断部で記憶されていないと判断された場合に、前記機器識別情報を前記可搬媒体の前記第1記憶領域に書き込む書込部を備えるとしてもよい。
【０２３０】
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第3記憶領域から、当該機器に対応する暗号化コンテンツを読み出す読出部を備えるとしてもよい。
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域と、前記コンテンツ鍵で暗号化されたコンテンツを記憶する第4記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第4記憶領域から、暗号化されたコンテンツを読み出す読出部を備えるとしてもよい。
【０２３１】
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第3記憶領域を備え、前記利用機器は、前記可搬媒体が記憶する第3記憶領域から、当該機器が求める暗号化コンテンツ鍵が存在するか否かを判断する判断部を備えるとしてもよい。
また、本発明は、データを記録する可搬媒体であって、前記可搬媒体は、コンテンツを利用する利用機器を識別可能な機器識別情報を記憶する第1記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備えるとしてもよい。
【０２３２】
ここで、前記可搬媒体は、コンテンツの利用に必要な暗号化されたコンテンツ鍵を記憶する第３記憶領域を備えるとしてもよい。
ここで、前記可搬媒体は、メモリーカードであるとしてもよい。
ここで、前記可搬媒体は、ICカードであるとしてもよい。
また、本発明は、不正利用を管理する管理機器と、データを記録する可搬媒体からなる不正利用検知システムである。前記可搬媒体は、利用機器を識別可能な機器識別情報を記憶する第1記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備える。前記管理機器は、前記可搬媒体の第1記憶領域、及び第2記憶領域からそれぞれ機器識別情報、及び媒体識別情報を読み出す読出部と、前記読み出した機器識別情報、及び媒体識別情報から、前記機器識別情報を保有する利用機器が不正利用されたか否かを判断する判断部を備える。
【０２３３】
ここで、前記管理機器は、前記機器識別情報と前記媒体識別情報の組を管理する管理テーブルを生成するテーブル生成部と、前記媒体識別情報を基準にして、異なる機器識別情報を入手した場合に当該利用を不正と判断する判断部を備えるとしてもよい。
ここで、前記管理機器は、前記媒体固有情報ごとに異なるしきい値を設けて記憶する記憶部を備えるとしてもよい。
【０２３４】
また、本発明は、不正利用を管理する管理機器であって、データを記録する可搬媒体は、利用機器を識別可能な機器識別情報を記憶する第1記憶領域、及び当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶領域を備え、前記管理機器は、前記可搬媒体の第1記憶領域、及び第2記憶領域からそれぞれ機器識別情報、及び媒体識別情報を読み出す読出部と、前記読み出した機器識別情報、及び媒体識別情報から、前記機器識別情報を保有する利用機器が不正利用されたか否かを判断する判断部を備える。
【０２３５】
ここで、前記管理機器は、前記機器識別情報と前記媒体識別情報の組を管理する管理テーブルを生成するテーブル生成部と、前記媒体識別情報を基準にして、異なる機器識別情報を入手した場合に当該利用を不正と判断する判断部を備えるとしてもよい。
ここで、前記管理機器は、前記媒体固有情報ごとに異なるしきい値を設けて記憶する記憶部を備えるとしてもよい。
【０２３６】
また、本発明は、コンテンツを利用する利用機器と、利用機器の不正を管理する管理機器と、データを記録する可搬媒体において用いられる不正機器検知方法であって、前記利用機器において、当該機器を識別可能な機器識別情報を記憶する記憶ステップと、前記可搬媒体において、前記機器識別情報を記憶する第1記憶ステップと、当該可搬媒体を識別可能な媒体識別情報を記憶する第2記憶ステップと、前記管理機器において、前記可搬媒体の第1記憶領域、及び第2記憶領域からそれぞれ機器識別情報、及び媒体識別情報を読み出す読出ステップと、前記読み出した機器識別情報、及び媒体識別情報から、前記機器識別情報を保有する利用機器が不正機器か否かを判断する判断ステップとを含むことを特徴とする。
【産業上の利用可能性】
【０２３７】
本発明を構成する各装置及び記録媒体は、不正な機器を検出する必要のあるあらゆる産業において、特に、コンテンツを制作し、配給するコンテンツ配給産業において、経営的に、また継続的及び反復的に使用することができる。また、本発明を構成する各装置及び記録媒体は、電器機器製造産業において、経営的に、また継続的及び反復的に、製造し、販売することができる。
【図面の簡単な説明】
【０２３８】
【図１】不正機器検知システム１の構成を示すシステム構成図である。
【図２】管理サーバ装置１００の構成を示すブロック図である。
【図３】管理テーブル１２０のデータ構造を示すデータ構造図である。
【図４】デバイス鍵リスト１３０のデータ構造を示すデータ構造図である。
【図５】コンテンツ鍵リスト１４０のデータ構造を示すデータ構造図である。
【図６】注意機器リスト１５０のデータ構造を示すデータ構造図である。
【図７】警告機器リスト１６０のデータ構造を示すデータ構造図である。
【図８】不正機器リスト１７０のデータ構造を示すデータ構造図である。
【図９】制御部１０２による制御のパターンを示す表である。
【図１０】メモリカード２００の構成を示すブロック図である。
【図１１】レジスタ装置３００の構成を示すブロック図である。
【図１２】ＤＶＤプレーヤ４００の構成を示すブロック図である。
【図１３】ＤＶＤプレーヤ４００によるメモリカード２００ａからの機器ＩＤの取得の動作を示すフローチャートである。
【図１４】レジスタ装置３００による管理サーバ装置１００からの暗号化コンテンツ鍵の取得の動作を示すフローチャートである。図１５へ続く。
【図１５】レジスタ装置３００による管理サーバ装置１００からの暗号化コンテンツ鍵の取得の動作を示すフローチャートである。図１６へ続く。
【図１６】レジスタ装置３００による管理サーバ装置１００からの暗号化コンテンツ鍵の取得の動作を示すフローチャートである。図１７へ続く。
【図１７】レジスタ装置３００による管理サーバ装置１００からの暗号化コンテンツ鍵の取得の動作を示すフローチャートである。図１６から続く。
【図１８】ＤＶＤプレーヤ４００による暗号化コンテンツの復号と再生の動作を示すフローチャートである。図１９へ続く。
【図１９】ＤＶＤプレーヤ４００による暗号化コンテンツの復号と再生の動作を示すフローチャートである。図１８から続く。
【図２０】変形例としてのメモリカード２００ｅの構成を示すブロック図である。
【図２１】変形例としての管理サーバ装置１００が有するサーバ履歴情報リスト１２０ｅのデータ構造を示すデータ構造図である。
【図２２】変形例としてのＤＶＤプレーヤによるコンテンツの再生時の動作を示すフローチャートである。
【図２３】変形例としてのＤＶＤ購入時の各装置の動作を示すフローチャートである。図２４へ続く。
【図２４】変形例としてのＤＶＤ購入時の各装置の動作を示すフローチャートである。図２３から続く。
【図２５】集合α及び集合βの比較のための第１の例を示す。
【図２６】集合α及び集合βの比較のための第２の例を示す。
【図２７】集合α及び集合βの比較のための第３の例を示す。
【図２８】変形例としてのメモリカード２００ｅが有する利用者履歴情報リスト２３１ｆのデータ構造を示すデータ構造図である。
【図２９】変形例としての管理サーバ装置１００が有するサーバ履歴情報リスト１２０ｆのデータ構造を示すデータ構造図である。
【図３０】ＤＶＤ購入時の管理サーバ装置１００の動作を示すフローチャートである。
【図３１】集合α及び集合βの比較のための第１の例を示す。
【図３２】集合α及び集合βの比較のための第２の例を示す。
【図３３】変形例としてのＤＶＤ購入時の管理サーバ装置１００の動作を示すフローチャートである。
【図３４】抽出されたサーバ履歴情報群６２１のデータ構造を示すデータ構造図である。
【符号の説明】
【０２３９】
１００    管理サーバ装置
１０１    通信部
１０２    制御部
１０３    管理テーブル記憶部
１０４    コンテンツ鍵記憶部
１０５    選択部
１０６    デバイス鍵記憶部
１０７    暗号化部
１０８    機器リスト記憶部
１１０    入力部
１１１    表示部
１１２    認証部
２００    メモリカード
２０１    入出力部
２０２    認証部
２０３    記憶部
３００    レジスタ装置
３０１    認証部
３０２    入力部
３０３    表示部
３０４    表示部
３０５    入出力部
３０６    制御部
３０７    通信部
３０８    印字部
３０９    保管庫
３１０    バーコード処理部
３１１    バーコードリーダ
３１２    情報記憶部
３１３    認証部
４００    ＤＶＤプレーヤ
４０１    機器ＩＤ記憶部
４０２    入出力部
４０３    デバイス鍵記憶部
４０４    復号部
４０５    読出部
４０６    復号部
４０７    再生部
４０８    表示部
４０９    入力部
４１０    制御部
４１１    認証部
【図１】
0004827034.tif 000002
【図２】
0004827034.tif 000003
【図３】
0004827034.tif 000004
【図４】
0004827034.tif 000005
【図５】
0004827034.tif 000006
【図６】
0004827034.tif 000007
【図７】
0004827034.tif 000008
【図８】
0004827034.tif 000009
【図９】
0004827034.tif 000010
【図１０】
0004827034.tif 000011
【図１１】
0004827034.tif 000012
【図１２】
0004827034.tif 000013
【図１３】
0004827034.tif 000014
【図１４】
0004827034.tif 000015
【図１５】
0004827034.tif 000016
【図１６】
0004827034.tif 000017
【図１７】
0004827034.tif 000018
【図１８】
0004827034.tif 000019
【図１９】
0004827034.tif 000020
【図２０】
0004827034.tif 000021
【図２１】
0004827034.tif 000022
【図２２】
0004827034.tif 000023
【図２３】
0004827034.tif 000024
【図２４】
0004827034.tif 000025
【図２５】
0004827034.tif 000026
【図２６】
0004827034.tif 000027
【図２７】
0004827034.tif 000028
【図２８】
0004827034.tif 000029
【図２９】
0004827034.tif 000030
【図３０】
0004827034.tif 000031
【図３１】
0004827034.tif 000032
【図３２】
0004827034.tif 000033
【図３３】
0004827034.tif 000034
【図３４】
0004827034.tif 000035