(57)【特許請求の範囲】
【請求項１】
管理移動元の機器と管理移動先の機器からなり、それぞれの機器にHDDが接続されるコンテンツの情報処理システムにおいて、
前記管理移動元の機器は、
自身に接続されているHDDに記憶されている登録リストに、前記移動先の機器のIDが登録されており、前記管理移動先の機器から、コンテンツの管理移動が可能であることを表す信号が送信されてきたとき、管理移動対象のコンテンツに対応するコンテンツ鍵が記憶されている第１のメモリの領域に記憶されているデータにハッシュ関数を適用し、算出したハッシュ値と、前記第１のメモリの領域に記憶されているデータにハッシュ関数を適用して予め算出して記憶しておいた検査値とを比較することによって前記第１のメモリの領域のデータが改ざんされているか否かを判定する判定手段と、
前記判定手段により前記第１の領域のデータが改ざんされていないと判定され、前記移動管理対象のコンテンツの移動管理が行われていない場合、管理移動元の機器と管理移動先の機器のそれぞれのIDを設定する情報として自身が作成して管理する管理移動状態情報の管理移動先の機器のIDとして、いま管理移動先となっている機器のIDを設定する設定手段と、
前記設定手段によりIDが設定された後、前記管理移動先の機器との間で共有している一時鍵で暗号化した前記コンテンツ鍵、自分自身のIDとともに、HDDに記憶されている前記管理移動対象のコンテンツを前記管理移動先の機器に送信する送信手段と
を備え、
前記管理移動先の機器は、
自身に接続されているHDDに記憶されている登録リストに、前記移動元の機器のIDが登録されている場合、コンテンツに対応するコンテンツ鍵、コンテンツID、および、管理移動元の機器のIDから構成される移動情報が記憶される第２のメモリの領域に記憶されているデータにハッシュ関数を適用し、算出したハッシュ値と、前記第２の領域に記憶されているデータにハッシュ関数を適用して予め算出して記憶しておいた検査値とを比較することによって前記第２の領域のデータが改ざんされているか否かを判定する判定手段と、
前記判定手段により前記第２の領域のデータが改ざんされていないと判定された場合、コンテンツの管理移動が可能であることを表す信号を前記管理移動元の機器に送信する送信手段と、
前記管理移動元の機器から送信されてきた、暗号化された前記コンテンツ鍵、前記管理移動元の機器のID、および、前記管理移動対象のコンテンツを受信する受信手段と、
前記受信手段により受信された前記コンテンツ鍵を、前記管理移動元の機器との間で共有している一時鍵で復号し、復号した前記コンテンツ鍵と前記管理移動元の機器のIDを前記前記第２の領域のデータとして記憶させ、前記前記管理移動対象のコンテンツをHDDに記憶させる記憶手段と
を備え、
前記管理移動元の機器に接続されているHDDに記憶されている登録リストに、前記移動先の機器のIDが登録されていない場合、または、前記管理移動先の機器に接続されているHDDに記憶されている登録リストに、前記移動元の機器のIDが登録されていない場合、コンテンツの管理移動の処理は終了され、
前記管理移動元の機器の判定手段により前記第１のメモリの領域のデータが改ざんされていると判定された場合、または、前記管理移動先の機器の判定手段により前記第２のメモリの領域のデータが改ざんされていると判定された場合も、コンテンツの管理移動の処理は終了される
情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理システムに関し、特に、暗号化された情報を利用する情報処理システムに関する。
【０００２】
【従来の技術】
音楽などの情報（以下、コンテンツと称する）を暗号化し、所定の契約を交わしたユーザの情報処理装置に送信し、ユーザが、情報処理装置でコンテンツを復号して、利用するシステムがある。
【０００３】
また、コンテンツを利用することができる情報処理装置が複数存在する場合、ユーザは、提供されてコンテンツを移動させ、コンテンツが移動された情報処理装置において、コンテンツを利用することもできる。
【０００４】
【発明が解決しようとする課題】
しかしながら、この場合、コンテンツは移動元の情報処理装置が保持されず、ユーザが、移動元の情報処理装置において、そのコンテンツを利用できない課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、コンテンツが移動元の情報処理装置にも保持され、他の情報処理装置にコンテンツを移動させることができるようにするものである。
【０００６】
【課題を解決するための手段】
本発明の情報処理システムは、管理移動元の機器と管理移動先の機器からなり、それぞれの機器にHDDが接続されるコンテンツの情報処理システムにおいて、前記管理移動元の機器が、自身に接続されているHDDに記憶されている登録リストに、前記移動先の機器のIDが登録されており、前記管理移動先の機器から、コンテンツの管理移動が可能であることを表す信号が送信されてきたとき、管理移動対象のコンテンツに対応するコンテンツ鍵が記憶されている第１のメモリの領域に記憶されているデータにハッシュ関数を適用し、算出したハッシュ値と、前記第１のメモリの領域に記憶されているデータにハッシュ関数を適用して予め算出して記憶しておいた検査値とを比較することによって前記第１のメモリの領域のデータが改ざんされているか否かを判定する判定手段と、前記判定手段により前記第１の領域のデータが改ざんされていないと判定され、前記移動管理対象のコンテンツの移動管理が行われていない場合、管理移動元の機器と管理移動先の機器のそれぞれのIDを設定する情報として自身が作成して管理する管理移動状態情報の管理移動先の機器のIDとして、いま管理移動先となっている機器のIDを設定する設定手段と、前記設定手段によりIDが設定された後、前記管理移動先の機器との間で共有している一時鍵で暗号化した前記コンテンツ鍵、自分自身のIDとともに、HDDに記憶されている前記管理移動対象のコンテンツを前記管理移動先の機器に送信する送信手段とを備え、前記管理移動先の機器が、自身に接続されているHDDに記憶されている登録リストに、前記移動元の機器のIDが登録されている場合、コンテンツに対応するコンテンツ鍵、コンテンツID、および、管理移動元の機器のIDから構成される移動情報が記憶される第２のメモリの領域に記憶されているデータにハッシュ関数を適用し、算出したハッシュ値と、前記第２の領域に記憶されているデータにハッシュ関数を適用して予め算出して記憶しておいた検査値とを比較することによって前記第２の領域のデータが改ざんされているか否かを判定する判定手段と、前記判定手段により前記第２の領域のデータが改ざんされていないと判定された場合、コンテンツの管理移動が可能であることを表す信号を前記管理移動元の機器に送信する送信手段と、前記管理移動元の機器から送信されてきた、暗号化された前記コンテンツ鍵、前記管理移動元の機器のID、および、前記管理移動対象のコンテンツを受信する受信手段と、前記受信手段により受信された前記コンテンツ鍵を、前記管理移動元の機器との間で共有している一時鍵で復号し、復号した前記コンテンツ鍵と前記管理移動元の機器のIDを前記前記第２の領域のデータとして記憶させ、前記前記管理移動対象のコンテンツをHDDに記憶させる記憶手段とを備え、前記管理移動元の機器に接続されているHDDに記憶されている登録リストに、前記移動先の機器のIDが登録されていない場合、または、前記管理移動先の機器に接続されているHDDに記憶されている登録リストに、前記移動元の機器のIDが登録されていない場合、コンテンツの管理移動の処理は終了され、前記管理移動元の機器の判定手段により前記第１のメモリの領域のデータが改ざんされていると判定された場合、または、前記管理移動先の機器の判���手段により前記第２のメモリの領域のデータが改ざんされていると判定された場合も、コンテンツの管理移動の処理は終了される。
【００１４】
【発明の実施の形態】
【００１５】
図１は、本発明を適用したEMD(Electronic Music Distribution:電子音楽配信)システムを説明する図である。EMDシステムは、各装置を管理するEMDサービスセンタ１、コンテンツを提供するコンテンツプロバイダ２（この例の場合、２式のコンテンツプロバイダ２−１，２−２（以下、個々に区別する必要がない場合、単に、コンテンツプロバイダ２と記述する。他の装置についても同様である）が設けられている）、コンテンツに対応するサービスを提供するサービスプロバイダ３（この例の場合、２式のサービスプロバイダ３−１，３−２が設けられている）、およびコンテンツが利用されるユーザネットワーク５から構成されている。
【００１６】
EMDシステムにおけるコンテンツ(Content)とは、情報そのものが価値を有するデジタルデータで、この例の場合、１つのコンテンツは、１曲分の音楽データに相当する。またコンテンツは、１つのコンテンツを１つの単位（シングル）として、または複数のコンテンツを１つの単位（アルバム）としてユーザに提供される。ユーザは、コンテンツを購入し（実際は、コンテンツを利用する権利を購入し）、コンテンツを利用する。
【００１７】
EMDサービスセンタ１は、EMDシステムにおける主な情報の流れを示す図２に示すように、ユーザホームネットワーク５、およびコンテンツプロバイダ２に、コンテンツを利用するために必要な配送用鍵Ｋｄを送信する。EMDサービスセンタ１はまた、ユーザホームネットワーク５の機器から、課金情報等を受信して、料金を精算する処理などを実行する。
【００１８】
コンテンツプロバイダ２−１，２−２は、図２に示すように、提供するコンテンツ（コンテンツ鍵Ｋｃｏで暗号化されている）、そのコンテンツを復号するために必要なコンテンツ鍵Ｋｃｏ（配送用鍵Ｋｄで暗号化されている）、およびコンテンツの利用内容などを示す取扱方針（以下、UCP(Usage Control Policy)と記述する）を保持し、それらを、コンテンツプロバイダセキュアコンテナ（後述）と称する形態で、サービスプロバイダ３に供給する。
【００１９】
サービスプロバイダ３−１，３−２は、コンテンツプロバイダ２から供給されるUCPに対応して、１つまたは複数の価格情報（以下、PT(Price Tag)と記述する）を作成し、それを保持する。サービスプロバイダ２は、作成したPTを、コンテンツプロバイダ２から供給されたコンテンツ（コンテンツ鍵Ｋｃｏで暗号化されている）、コンテンツ鍵Ｋｃｏ（配送用鍵Ｋｄで暗号化されている）、およびUCPとともに、サービスプロバイダセキュアコンテナと称する形態で、専用のケーブルネットワーク、インターネット、または衛星通信などから構成されるネットワーク４を介して、ユーザホームネットワーク５に送信する。
【００２０】
ユーザホームネットワーク５は、供給されたUCPおよびPTに基づいて、図２に示すように、使用許諾条件情報（以下、UCS(Usage Control Status)と称する）を作成し、作成したUCSに基づいてコンテンツを利用する処理を実行する。ユーザホームネットワーク５はまた、UCSを作成するタイミングで課金情報を作成し、例えば、配送用鍵Ｋｄの供給を受けるタイミングで、対応するUCPおよびPTなどとともにEMDサービスセンタ１に送信する。なお、ユーザホームネットワーク５は、UCPおよびPTをEMDサービスセンタ１に送信しないようにすることもできる。
【００２１】
この例の場合、ユーザホームネットワーク５は、HDD５２に接続され、SAM(Secure Application Module)６２を有するレシーバ５１、およびHDD２０２に接続され、SAM２１２を有するレシーバ２０１から構成されている。レシーバ５１とレシーバ２０１は、IEEE１３９４等で接続されている。
【００２２】
図３は、EMDサービスセンタ１の機能的構成を示すブロック図である。サービスプロバイダ管理部１１は、サービスプロバイダ３に利益分配の情報を供給する。コンテンツプロバイダ管理部１２は、コンテンツプロバイダ２に配送用鍵Ｋｄを送信したり、利益分配の情報を供給する。
【００２３】
著作権管理部１３は、ユーザホームネットワーク５のコンテンツの利用の実績を示す情報を、著作権を管理する団体、例えば、JASRAC(Japanese Society for Rights of Authors,Composers and Publishers:日本音楽著作権協会)に送信する。
【００２４】
鍵サーバ１４は、配送用鍵Ｋｄを記憶しており、それを、コンテンツプロバイダ管理部１２を介してコンテンツプロバイダ２に供給したり、ユーザ管理部１８等を介してユーザホームネットワーク５に供給する。
【００２５】
ユーザホームネットワーク５の機器（例えば、レシーバ５１またはレシーバ２０１）およびコンテンツプロバイダ２に供給される、EMDサービスセンタ１からの配送用鍵Ｋｄについて、図４乃至図７を参照して説明する。
【００２６】
図４は、コンテンツプロバイダ２がコンテンツの提供を開始し、ユーザホームネットワーク５を構成するレシーバ５１がコンテンツの利用を開始する、１９９８年１月における、EMDサービスセンタ１が有する配送用鍵Ｋｄ、コンテンツプロバイダ２が有する配送用鍵Ｋｄ、およびレシーバ５１が有する配送用鍵Ｋｄを示す図である。
【００２７】
図４の例において、配送用鍵Ｋｄは、暦の月の初日から月の末日まで、使用可能であり、たとえば、所定のビット数の乱数である”ａａａａａａａａ”の値を有するバージョン１である配送用鍵Ｋｄは、１９９８年１月１日から１９９８年１月３１日まで使用可能（すなわち、１９９８年１月１日から１９９８年１月３１日の期間にサービスプロバイダ３を介してユーザホームネットワーク５に配布されるコンテンツを暗号化するコンテンツ鍵Ｋｃｏは、バージョン１である配送用鍵Ｋｄで暗号化されている）であり、所定のビット数の乱数である”ｂｂｂｂｂｂｂｂ”の値を有するバージョン２である配送用鍵Ｋｄは、１９９８年２月１日から１９９８年２月２８日まで使用可能（すなわち、その期間にサービスプロバイダ３を介してユーザホームネットワーク５に配布されるコンテンツを暗号化するコンテンツ鍵Ｋｃｏは、バージョン２である配送用鍵Ｋｄで暗号化されている）である。同様に、バージョン３である配送用鍵Ｋｄは、１９９８年３月中に使用可能であり、バージョン４である配送用鍵Ｋｄは、１９９８年４月中に使用可能であり、バージョン５である配送用鍵Ｋｄは、１９９８年５月中に使用可能であり、バージョン６である配送用鍵Ｋｄは、１９９８年６月中に使用可能である。
【００２８】
コンテンツプロバイダ２がコンテンツの提供を開始するに先立ち、EMDサービスセンタ１は、コンテンツプロバイダ２に、１９９８年１月から１９９８年６月まで利用可能な、バージョン１乃至バージョン６の６つの配送用鍵Ｋｄを送信し、コンテンツプロバイダ２は、６つの配送用鍵Ｋｄを受信し、記憶する。６月分の配送用鍵Ｋｄを記憶するのは、コンテンツプロバイダ２が、コンテンツを提供する前のコンテンツおよびコンテンツ鍵の暗号化などの準備に、所定の期間が必要だからである。
【００２９】
また、レシーバ５１がコンテンツの利用を開始するに先立ち、EMDサービスセンタ１は、レシーバ５１に、１９９８年１月から１９９８年３月まで、利用可能なバージョン１乃至バージョン３である３つの配送用鍵Ｋｄを送信し、レシーバ５１は、３つの配送用鍵Ｋｄを受信し、記憶する。３月分の配送用鍵Ｋｄを記憶するのは、レシーバ５１が、EMDサービスセンタ１に接続できないなどのトラブルにより、コンテンツの利用が可能な契約期間にもかかわらずコンテンツが利用できない等の事態を避けるためであり、また、EMDサービスセンタ１への接続の頻度を低くし、ユーザホームネットワーク５の負荷を低減するためである。
【００３０】
１９９８年１月１日から１９９８年１月３１日の期間には、バージョン１である配送用鍵Ｋｄが、EMDサービスセンタ１、コンテンツプロバイダ２、ユーザホームネットワーク５を構成するレシーバ５１で利用される。
【００３１】
１９９８年２月１日における、EMDサービスセンタ１の配送用鍵Ｋｄのコンテンツプロバイダ２、およびレシーバ５１への送信を図５で説明する。EMDサービスセンタ１は、コンテンツプロバイダ２に、１９９８年２月から１９９８年７月まで利用可能な、バージョン２乃至バージョン７の６つの配送用鍵Ｋｄを送信し、コンテンツプロバイダ２は、６つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、レシーバ５１に、１９９８年２月から１９９８年４月まで、利用可能なバージョン２乃至バージョン４である３つの配送用鍵Ｋｄを送信し、レシーバ５１は、３つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、バージョン１である配送用鍵Ｋｄをそのまま記憶する。これは、不測のトラブルが発生したとき、若しくは不正が発生し、または発見されたときに、過去に利用した配送用鍵Ｋｄを利用できるようにするためである。
【００３２】
１９９８年２月１日から１９９８年２月２８日の期間には、バージョン２である配送用鍵Ｋｄが、EMDサービスセンタ１、コンテンツプロバイダ２、ユーザホームネットワーク５を構成するレシーバ５１で利用される。
【００３３】
１９９８年３月１日における、EMDサービスセンタ１の配送用鍵Ｋｄのコンテンツプロバイダ２、およびレシーバ５１への送信を図６で説明する。EMDサービスセンタ１は、コンテンツプロバイダ２に、１９９８年３月から１９９８年８月まで利用可能な、バージョン３乃至バージョン８の６つの配送用鍵Ｋｄを送信し、コンテンツプロバイダ２は、６つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、レシーバ５１に、１９９８年３月から１９９８年５月まで、利用可能なバージョン３乃至バージョン５である３つの配送用鍵Ｋｄを送信し、レシーバ５１は、３つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、バージョン１である配送用鍵Ｋｄおよびバージョン２である配送用鍵Ｋｄをそのまま記憶する。
【００３４】
１９９８年３月１日から１９９８年３月３１日の期間には、バージョン３である配送用鍵Ｋｄが、EMDサービスセンタ１、コンテンツプロバイダ２、ユーザホームネットワーク５を構成するレシーバ５１で利用される。
【００３５】
１９９８年４月１日における、EMDサービスセンタ１の配送用鍵Ｋｄのコンテンツプロバイダ２、およびレシーバ５１への送信を図７で説明する。EMDサービスセンタ１は、コンテンツプロバイダ２に、１９９８年４月から１９９８年９月まで利用可能な、バージョン４乃至バージョン９の６つの配送用鍵Ｋｄを送信し、コンテンツプロバイダ２は、６つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、レシーバ５１に、１９９８年４月から１９９８年６月まで、利用可能なバージョン３乃至バージョン５である３つの配送用鍵Ｋｄを送信し、レシーバ５１は、３つの配送用鍵Ｋｄを受信し、受信前に記憶していた配送用鍵Ｋｄに上書きし、新たな配送用鍵Ｋｄを記憶する。EMDサービスセンタ１は、バージョン１である配送用鍵Ｋｄ、バージョン２である配送用鍵Ｋｄ、およびバージョン３である配送用鍵Ｋｄをそのまま記憶する。
【００３６】
１９９８年４月１日から１９９８年４月３０日の期間には、バージョン４である配送用鍵Ｋｄが、EMDサービスセンタ１、コンテンツプロバイダ２、ユーザホームネットワーク５を構成するレシーバ５１で利用される。
【００３７】
このように、あらかじめ先の月の配送用鍵Ｋｄを配布しておくことで、仮にユーザが１，２ヶ月まったくEMDサービスセンタ１にアクセスしていなくても、一応、コンテンツの買い取りが行え、時を見計らって、EMDサービスセンタ１にアクセスして鍵を受信することができる。
【００３８】
ユーザホームネットワーク５の、EMDシステムに正式登録された機器、およびコンテンツプロバイダ２には、以上のように、３ヶ月分の配送用鍵Ｋｄが配布されるが、EMDシステムに正式登録されておらず、仮登録（詳細は後述する）されている状態の、ユーザホームネットワーク５の機器には、３ヶ月分の配送用鍵Ｋｄに代わり、図８に示すような、１ヶ月分の配送用鍵Ｋｄが配布される。この例においては、ユーザホームネットワーク５の機器をEMDシステムに正式登録するために、与信処理など、約１月程度の時間を有する登録手続が必要となる。そこで、登録申請から正式登録されるまでの間（約１ヶ月間）においても、コンテンツの利用が可能となるように、正式登録されていない機器（仮登録されている機器）には、１ヶ月間において利用可能な配送用鍵Ｋｄが配布される。
【００３９】
図３に戻り、経歴データ管理部１５は、ユーザ管理部１８から出力される、課金情報、そのコンテンツに対応するPT、およびそのコンテンツに対応するUCPなどを記憶する。
【００４０】
利益分配部１６は、経歴データ管理部１５から供給された各種情報に基づき、EMDサービスセンタ１、コンテンツプロバイダ２−１，２−２、およびサービスプロバイダ３−１，３−２の利益をそれぞれ算出し、その結果をサービスプロバイダ管理部１１、コンテンツプロバイダ管理部１２、出納部２０、および著作権管理部１３に出力する。利益配分部１６はまた、算出した利益に応じてコンテンツプロバイダ２−１，２−２およびサービスプロバイダ３−１，３−２のそれぞれに対する利用ポイント（利益が大きければ大きいほど、すなわち、ユーザが利用すればするほど、大きい値となるポイント）を算出し、ユーザ管理部１８に出力する。なお、以下において、コンテンツプロバイダ２における利用ポイントをコンテンツ利用ポイントと称し、サービスプロバイダ３における利用ポイントをサービス利用ポイントと称する。
【００４１】
相互認証部１７は、コンテンツプロバイダ２、サービスプロバイダ３、およびユーザホームネットワーク５の機器と相互認証を実行する。
【００４２】
ユーザ管理部１８は、ユーザホームネットワーク５の機器に関する情報（以下、システム登録情報と称する）を管理する。システム登録情報には、図９に示すように、「SAMのID」、「機器番号」、「決済ID」、「決済ユーザ情報」、複数の「従属ユーザ情報」、および「利用ポイント情報」の項目に対応する所定の情報が含まれている。
【００４３】
「SAMのID」には、製造された、ユーザホームネットワーク５の機器のSAMのIDが記憶される。図９のシステム登録情報の「SAMのID」には、レシーバ５１のSAM６２のIDおよびレシーバ２０１のSAM２１２のIDが設定されている。
【００４４】
「機器番号」には、SAMを有するユーザホームネットワーク５の機器に、予め設定された機器番号が設定されている。ユーザホームネットワーク５の機器が、ネットワーク４を介してサービスプロバイダ３と、およびEMDサービスセンタ１と直接通信することができる機能を有し（通信部を有し）、かつ、例えば、UCPやPTの内容をユーザに出力（提示）したり、ユーザがUCPの利用内容を選択することができる機能を有している（表示部および操作部を有している）場合、その機器（以下、主機器と称する）には、１００番以上の機器番号が与えられる。機器が、そのような機能を有しいない場合、その機器（以下、従機器と称する）には、９９番以下の機器番号が与えられる。この例の場合、詳細は後述するが、レシーバ５１およびレシーバ２０１の両者は、上述した機能を有しているので、それぞれには、１００番以上の機器番号（１００番）が与えられてる。そこで、図９のシステム登録情報の「機器番号」には、レシーバ５１のSAM６２のIDおよびレシーバ２０１のSAM２１２のIDに対応する「機器番号」のそれぞれには、機器番号１００番が設定されている。
【００４５】
「決済ID」には、EMDシステムに正式登録されたとき割り当てられる所定の決済IDが記憶される。この例の場合、レシーバ５１およびレシーバ２０１は共に、正式登録され、決済IDが与えられているので、図９のシステム登録情報の、SAM６２のIDにおよびSAM２１２のIDに対応する「決済ID」のそれぞれには、その与えられた決済IDが記憶されている。
【００４６】
「決済ユーザ情報」には、計上される課金を決済するユーザ（以下、このようなユーザを決済ユーザと称する）の、氏名、住所、電話番号、決済機関情報（例えば、クレジットカード番号等）、生年月日、年齢、性別、ID、パスワードなどが設定される。
【００４７】
「決済ユーザ情報」に設定される決済ユーザの、氏名、住所、電話番号、決済機関の情報、生年月日、および性別（以下、ここに区別する必要がない場合、これらの情報をまとめて、ユーザ一般情報と称する）は、登録が申請される際にユーザから提供され、設定されるが、この例の場合、そのうち、氏名、住所、電話番号、および決済機関の情報は、それらに基づいて与信処理が行われるので、正確な情報（例えば、決済機関に登録されている情報）である必要がある。それに対して、ユーザ一般情報の生年月日、年齢、および性別は、与信処理には用いられないので、この例の場合、それらの情報は、正確である必要はなく、またユーザは、その情報を必ずしも提供する必要がない。「決済ユーザ情報」に記憶される決済ユーザの、IDおよびパスワードは、EMDシステムに仮登録されるときに割り当てられ、設定される。
【００４８】
図９のシステム登録情報には、レシーバ５１のSAM６２のIDに対応する「決済ユーザ情報」には、レシーバ５１の決済ユーザである、ユーザＦの、ユーザ一般情報、ID、およびパスワードが設定され、レシーバ２０１のSAM２１２のIDに対応する「決済ユーザ情報」には、レシーバ２０１の決済ユーザである、ユーザＡの、ユーザ一般情報、ID、およびパスワードが設定されている。
【００４９】
「従属ユーザ情報」には、課金を決済しないユーザ（以下、このようなユーザを従属ユーザと称する）の、氏名、住所、電話番号、生年月日、年齢、性別、ID、パスワードなどが設定される。すなわち、「決済ユーザ情報」に設定される情報のうち、決済機関の情報以外の情報が設定される。従属ユーザに対しては与信処理が行われないので、「従属ユーザ情報」に設定される従属ユーザの、氏名、住所、電話番号、生年月日、年齢、および性別の情報は、正確なものである必要がない。例えば、氏名の場合は、ニックネームのようなものでもよい。また氏名はユーザを特定するために必要とされるが、他の情報は、ユーザは必ずしも提供する必要がない。「従属ユーザ情報」に設定される従属ユーザの、IDおよびパスワードは、仮登録または正式登録されるときに割り当てられ、設定される。
【００５０】
この例の場合、レシーバ５１およびレシーバ２０１の両者には、従属ユーザが登録されていないので、図９のシステム登録情報のSAM６２のIDに対応する「従属ユーザ情報」、およびSAM２１２のIDに対応する「従属ユーザ情報」には、何の情報も設定されていない。
【００５１】
「利用ポイント情報」には、利益分配部１６から出力された利用ポイントが設定される。この例の場合、SAM６２およびSAM２１２に対応する「利用ポイント情報」には、それぞれの利用ポイント情報が設定されている。図１０は、レシーバ５１の利用ポイント情報の例を示している。図１０の例では、レシーバ５１のユーザＦ（決済ユーザ）に与えられている、コンテンツプロバイダ２−１のコンテンツ利用ポイントが２２２ポイントで、コンテンツプロバイダ２−２のコンテンツ利用ポイントが１２３ポイントで、サービスプロバイダ３−１のサービス利用ポイントが、３４５ポイントで、そして、サービスプロバイダ３−２のサービス利用ポイントが０ポイントであるとされている。
【００５２】
なお、この例において、コンテンツプロバイダ２−１およびコンテンツプロバイダ２−２のそれぞれのコンテンツ利用ポイントの合計ポイント３４５（＝１２３＋２２２）と、サービスプロバイダ３−１およびサービスプロバイダ３−２のそれぞれのサービス利用ポイントの合計ポイント３４５（＝３４５＋０）が等しくなるようになされている。
【００５３】
レシーバ２０１においては、現時点でコンテンツは利用されていないので、SAM２１２のIDに対応する「利用ポイント情報」には、何の情報の設定されていない。
【００５４】
ユーザ管理部１８は、このようなシステム登録情報を管理する他、所定の処理に対応して登録リスト（後述）を作成し、配送用鍵Ｋｄとともにユーザホームネットワーク５に送信する。
【００５５】
図３に、再度戻り、課金請求部１９は、経歴データ管理部１５から供給された、例えば、課金情報、UCP、およびPTに基づき、ユーザへの課金を算出し、その結果を、出納部２０に供給する。出納部２０は、ユーザ、コンテンツプロバイダ２、およびサービスプロバイダ３への出金、徴収すべき利用料金の金額を基に、図示せぬ外部の銀行等と通信し、決算処理を実行する。出納部２０はまた、決算処理の結果をユーザ管理部１８に通知する。
【００５６】
監査部２１は、ユーザホームネットワーク５の機器から供給された課金情報、PT、およびUCPの正当性（すなわち、不正をしていないか）を監査する。なお、この場合、監査部２１は、コンテンツプロバイダ２からのUCPを、サービスプロバイダ３からのPTを、そしてユーザホームネットワーク５からの、対応するUCPおよびPTを受け取る。
【００５７】
図１１は、コンテンツプロバイダ２−１の機能的構成を示すブロック図である。コンテンツサーバ３１は、ユーザに供給するコンテンツを記憶し、ウォータマーク付加部３２に供給する。ウォータマーク付加部３２は、コンテンツサーバ３１から供給されたコンテンツにウォータマーク（電子透かし）を付加し、圧縮部３３に供給する。
【００５８】
圧縮部３３は、ウォータマーク付加部３２から供給されたコンテンツを、ATRAC2(Adaptive Transform Acoustic Coding 2)（商標）等の方式で圧縮し、暗号化部３４に供給する。暗号化部３４は、圧縮部３３で圧縮されたコンテンツを、乱数発生部３５から供給された乱数を鍵（以下、この乱数をコンテンツ鍵Ｋｃｏと称する）として、DES(Data Encryption Standard)などの共通鍵暗号方式で暗号化し、その結果をセキュアコンテナ作成部３８に出力する。
【００５９】
乱数発生部３５は、コンテンツ鍵Ｋｃｏとなる所定のビット数の乱数を暗号化部３４および暗号化部３６に供給する。暗号化部３６は、コンテンツ鍵ＫｃｏをEMDサービスセンタ１から供給された配送用鍵Ｋｄを使用して、DESなどの共通鍵暗号方式で暗号化し、その結果をセキュアコンテナ作成部３８に出力する。
【００６０】
DESは、５６ビットの共通鍵を用い、平文の６４ビットを１ブロックとして処理する暗号方式である。DESの処理は、平文を攪拌し、暗号文に変換する部分（データ攪拌部）と、データ攪拌部で使用する鍵（拡大鍵）を共通鍵から生成する部分（鍵処理部）からなる。DESのすべてのアルゴリズムは公開されているので、ここでは、データ攪拌部の基本的な処理を簡単に説明する。
【００６１】
まず、平文の６４ビットは、上位３２ビットのＨ0、および下位３２ビットのＬ0に分割される。鍵処理部から供給された４８ビットの拡大鍵Ｋ1、および下位３２ビットのＬ0を入力とし、下位３２ビットのＬ0を攪拌したＦ関数の出力が算出される。Ｆ関数は、数値を所定の規則で置き換える「換字」およびビット位置を所定の規則で入れ替える「転置」の２種類の基本変換から構成されている。次に、上位３２ビットのＨ0と、Ｆ関数の出力が排他的論理和され、その結果はＬ1とされる。Ｌ0は、Ｈ1とされる。
【００６２】
上位３２ビットのＨ0および下位３２ビットのＬ0を基に、以上の処理を１６回繰り返し、得られた上位３２ビットのＨ16および下位３２ビットのＬ16が暗号文として出力される。復号は、暗号化に使用した共通鍵を用いて、上記の手順を逆にたどることで実現される。
【００６３】
ポリシー記憶部３７は、コンテンツに対応して設定されるUCPを記憶し、セキュアコンテナ作成部３８に出力する。図１２は、コンテンツサーバ３１に保持されているコンテンツＡに対応して設定され、ポリシー記憶部３７に記憶されているたUCPＡ、Ｂを表している。UCPは、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「UCPの有効期限」、「利用条件」、「利用内容」の各項目に対応する所定の情報が含まれる。「コンテンツのID」には、UCPが対応するコンテンツのIDが設定される。UCPＡ（図１２（Ａ））およびUCPＢ（図１２（Ｂ））のそれぞれの「コンテンツのID」には、コンテンツＡのIDが設定されている。
【００６４】
「コンテンツプロバイダのID」には、コンテンツの提供元のコンテンツプロバイダのIDが設定される。UCPＡおよびUCPＢのそれぞれの「コンテンツプロバイダのID」には、コンテンツプロバイダ２−１のIDが設定されている。「UCPのID」には、各UCPに割り当てられた所定のIDが設定され、UCPＡの「UCPのID」には、UCPＡのIDが、UCPＢの「UCPのID」には、UCPＢのIDが、それぞれ設定されている。「UCPの有効期限」には、UCPの有効期限を示す情報が設定され、UCPＡの「UCPの有効期限」には、UCPＡの有効期限が、UCPＢの「UCPの有効期限」には、UCPＢの有効期限が、それぞれ設定されている。
【００６５】
「利用条件」には、「ユーザ条件」および「機器条件」の各項目に対応する所定の情報が設定され、「ユーザ条件」には、このUCPを選択することができるユーザの条件が設定され、「機器条件」には、このUCPを選択することができる機器の条件が設定されている。
【００６６】
UCPＡの場合、「利用条件１０」が設定され、「利用条件１０」の「ユーザ条件１０」には、利用ポイントが２００ポイント以上であることが条件であることを示す情報（”２００ポイント以上”）が設定されている。また「利用条件１０」の「機器条件１０」には、条件がないことを示す情報（”条件なし”）が設定されている。すなわち、UCPＡは、２００ポイント以上のコンテンツプロバイダ２−１のコンテンツ利用ポイントを有するユーザのみが選択可能となる。
【００６７】
UCPＢの場合、「利用条件２０」が設定され、「利用条件２０」の「ユーザ条件２０」には、利用ポイントが２００ポイントより少ないことが条件であることを示す情報（”２００ポイントより少ない”）が設定されている。また「利用条件２０」の「機器条件２０」には、”条件なし”が設定されている。すなわち、UCPＢは、２００ポイントより少ないコンテンツプロバイダ２−１のコンテンツ利用ポイントを有するユーザのみが選択可能となる。
【００６８】
「利用内容」には、「ID」、「形式」、「パラメータ」、および「管理移動許可情報」の各項目に対応する所定の情報が含まれる。「ID」には、「利用内容」に設定される情報に割り当てられた所定のIDが設定される。「形式」には、再生や複製など、コンテンツの利用形式を示す情報が設定される。「パラメータ」には、「形式」に設定された利用形式に対応する所定の情報が設定される。
【００６９】
「管理移動許可情報」には、コンテンツの管理移動が可能か否か（許可されているか否か）を示す情報（”可”または”不可”）が設定される。コンテンツの管理移動が行われると、図１３（Ａ）に示すように、管理移動元の機器にコンテンツが保持されつつ、管理移動先の機器にそのコンテンツが移動される。すなわち、管理移動元の機器と管理移動先の機器の両方において、コンテンツが利用される。この点で、図１３（Ｂ）に示すように、移動元の機器にコンテンツが保持されず、移動先の機器のみにコンテンツが保持され、移動先の機器においてのみコンテンツが利用される、通常の移動とは異なる。
【００７０】
また、コンテンツの管理移動が行われている間、管理移動元の機器は、図１３（Ａ）に示すように、他の機器にコンテンツを管理移動することができない（許可されない）。すなわち、管理移動元の機器と管理移動先の機器の２機においてのみコンテンツが保持される。この点で、図１４（Ａ）に示すように、オリジナルのコンテンツから、複数の複製（第１世代）を作成することができる、第１世代の複製とも異なる。また、管理移動元の機器からコンテンツを戻すことより、他の機器にコンテンツを管理移動することができるので、この点で、図１４（Ｂ）に示すように、１回だけの複製とも異なる。
【００７１】
図１２（Ａ）に戻り、UCPＡには、４つの「利用内容１１」乃至「利用内容１４」が設けられており、「利用内容１１」において、その「ID１１」には、「利用内容１１」に割り当てられた所定のIDが設定されている。「形式１１」には、コンテンツを買い取って再生する利用形式を示す情報（”買い取り再生”）が設定され、「パラメータ１１」には、”買い取り再生”に対応する所定の情報が設定されている。「管理移動許可情報１１」には、コンテンツの管理移動が許可されていることを示す情報（”可”）が設定されている。
【００７２】
「利用内容１２」において、その「ID１２」には、「利用内容１２」に割り当てられた所定のIDが設定されている。「形式１２」には、第１世代の複製を行う利用形式を示す情報（”第１世代複製”）が設定されている。第１世代複製は、図１４（Ａ）に示したように、オリジナルのコンテンツから、複数の第１世代の複製を作成することができる。ただし、第１世代の複製から第２世代の複製を作成することはできない（許可されない）。「パラメータ１２」には、”第１世代複製”に対応する所定の情報が設定されている。「管理移動許可情報１２」には、コンテンツの管理移動が許可されていないことを示す情報（”不可”）が設定されている。
【００７３】
「利用内容１３」において、その「ID１３」には、「利用内容１３」に割り当てられた所定のIDが設定されている。「形式１３」には、所定の期間（時間）に限って再生する利用形式を示す情報（”期間制限再生”）が設定され、「パラメータ１３」には、”期間制限再生”に対応して、その期間の開始時期（時刻）と終了時期（時刻）が設定されている。「管理移動許可情報１３」には、”不可”が設定されている。
【００７４】
「利用内容１４」において、その「ID１４」には、「利用内容１４」に割り当てられた所定のIDが設定されている。「形式１４」には、５回の複製を行う利用形式（いわゆる、５回複製することができる回数券）を示す情報（”Pay Per Copy５”）が設定されている。なお、この場合も、図１４の（Ｂ）に示すように、複製からの複製を作成することはできない（許可されない）。「パラメータ１４」には、複製が５回可能であることを示す情報（”複製５回”）が設定されている。「管理移動許可情報１４」には、”不可”が設定されている。
【００７５】
図１２（Ｂ）のUCPＢには、２つの「利用内容２１」、および「利用内容２２」が設けられている。「利用内容２１」において、その「ID２１」には、「利用内容２１」に割り当てられた所定のIDが設定されている。「形式２１」には、４回の再生を行う利用形式を示す情報（”Pay Per Play４”）が設定され、「パラメータ２１」には、再生が４回可能であることを示す情報（”再生４回”）が設定されている。「管理移動許可情報２１」には、”不可”が設定されている。
【００７６】
「利用内容２２」において、その「ID２２」には、「利用内容２２」に割り当てられた所定のIDが設定されている。「形式２２」には、”Pay Per Copy２”が設定され、「パラメータ２２」には、”複製２回”が設定されている。「管理移動許可情報２２」には、”不可”が設定されている。
【００７７】
ここで、UCPＡおよびUCPＢの内容を比較すると、２００ポイント以上の利用ポイントを有するユーザは、４通りの利用内容１１乃至利用内容１４から利用内容を選択することができるのに対して、２００ポイントより少ない利用ポイントを有するユーザは、２通りの利用内容２１，２２からしか利用内容を選択することができないものとされている。
【００７８】
ところで、図１２は、UCPＡおよびUCPＢを模擬的に表しているが、例えば、UCPＡの「利用条件１０」およびUCPＢの「利用条件２０」には、実際は、図１５（Ａ）に示すサービスコード、および図１５（Ｂ）に示すコンディションコードの他、サービスコードに対応して数値や所定の種類を示すバリューコードがそれぞれ設定されている。
【００７９】
図１６（Ａ）は、UCPＡ（図１２（Ａ））の「利用条件１０」の「ユーザ条件１０」および「機器条件１０」として設定されている各コードのコード値を表している。UCPＡの「利用条件１０」の「ユーザ条件１０」は、”２００ポイント以上”とされているので、”利用ポイントに関し条件有り”を意味する８０ｘｘｈのサービスコード（図１５（Ａ））が、このとき数値２００を示す００００Ｃ８ｈのバリューコードが、そして”＞＝（以上）”を意味する０６ｈのコンディションコード（図１５（Ｂ））が、ユーザ条件として設定されている。
【００８０】
UCPＡの「機器条件１０」は、”条件なし”とされているので、”条件なし”を意味する００００ｈのサービスコードが、このとき何ら意味を持たないＦＦＦＦＦＦｈのバリューコードが、そして”無条件”を意味する００ｈのコンディションコードが、機器条件として設定されている。
【００８１】
図１６（Ｂ）は、UCPＢの「利用条件２０」の「ユーザ条件２０」および「機器条件２０」として設定されている各コードのコード値を表している。「ユーザ条件２０」は、”２００ポイントより少ない”とされているので、”利用ポイントに関し条件有り”を意味する８０ｘｘｈのサービスコードが、数値２００を示す００００Ｃ８ｈのバリューコードが、そして”＜（より小さい）”を意味する０３ｈのコンディションコードが、ユーザ条件として設定されている。
【００８２】
UCPＢの「機器条件２０」は、UCPＡの「機器条件１０」と同様に、”条件なし”とされ、同一のコード値が設定されているので、その説明は省略する。
【００８３】
図１１に戻り、セキュアコンテナ作成部３８は、例えば、図１７に示すような、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、UCPＡ，Ｂ、および署名からなるコンテンツプロバイダセキュアコンテナを作成する。なお、署名は、送信したいデータ（この場合、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、およびUCPＡ，Ｂの全体）にハッシュ関数を適用して得られたハッシュ値が、公開鍵暗号の秘密鍵（この場合、コンテンツプロバイダ２−１の秘密鍵Ｋｓｃｐ）で暗号化されたものである。
【００８４】
セキュアコンテナ作成部３８はまた、コンテンツプロバイダセキュアコンテナに、図１８に示すコンテンツプロバイダ２−１の証明書を付してサービスプロバイダ３に送信する。この証明書は、証明書のバージョン番号、認証局がコンテンツプロバイダ２−１に対し割り付けた証明書の通し番号、署名に用いたアルゴリズムおよびパラメータ、認証局の名前、証明書の有効期限、およびコンテンツプロバイダ２−１の名前、コンテンツプロバイダ２−１の公開鍵Ｋｐｃｐ、並びにその署名（認証局の秘密鍵Ｋｓｃａで暗号化されている）から構成されている。
【００８５】
署名は、改竄のチェックおよび作成者認証をするためのデータであり、送信したいデータを基にハッシュ関数でハッシュ値をとり、これを公開鍵暗号の秘密鍵で暗号化して作成される。
【００８６】
ハッシュ関数および署名の照合について説明する。ハッシュ関数は、送信したい所定のデータを入力とし、所定のビット長のデータに圧縮し、ハッシュ値として出力する関数である。ハッシュ関数は、ハッシュ値（出力）から入力を予測することが難しく、ハッシュ関数に入力されたデータの１ビットが変化したとき、ハッシュ値の多くのビットが変化し、また、同一のハッシュ値を持つ入力データを探し出すことが困難である特徴を有する。
【００８７】
署名とデータを受信した受信者は、署名を公開鍵暗号の公開鍵で復号し、その結果（ハッシュ値）を得る。さらに受信されたデータのハッシュ値が計算され、計算されたハッシュ値と、署名を復号して得られたハッシュ値とが、等しいか否かが判定される。送信されたデータのハッシュ値と復号したハッシュ値が等しいと判定された場合、受信したデータは改竄されておらず、公開鍵に対応した秘密鍵を保持する送信者から送信されたデータであることがわかる。署名のハッシュ関数としては、MD4，MD5，SHA-1などが用いられる。
【００８８】
次に公開鍵暗号について説明する。暗号化および復号で同一の鍵（共通鍵）を使用する共通鍵暗号方式に対し、公開鍵暗号方式は、暗号化に使用する鍵と復号するときの鍵が異なる。公開鍵暗号を用いる場合、鍵の一方を公開しても他方を秘密に保つことができ、公開しても良い鍵は、公開鍵と称され、他方の秘密に保つ鍵は、秘密鍵と称される。
【００８９】
公開鍵暗号の中で代表的なRSA（Rivest-Shamir-Adleman）暗号を、簡単に説明する。まず、２つの十分に大きな素数であるpおよびqを求め、さらにpとqの積であるｎを求める。(p-1)と(q-1)の最小公倍数Lを算出し、更に、３以上L未満で、かつ、Ｌと互いに素な数eを求める（すなわち、eとLを共通に割り切れる数は、１のみである）。
【００９０】
次に、Lを法とする乗算に関するeの乗法逆元dを求める。すなわち、d，e、およびLの間には、ed=1 mod Lが成立し、dはユークリッドの互除法で算出できる。このとき、nとeが公開鍵とされ、p,q,およびdが、秘密鍵とされる。
【００９１】
暗号文Cは、平文Mから、式（１）の処理で算出される。
【００９２】
C=M^e mod n   （1）
暗号文Cは、式（２）の処理で平文Mに、復号される。
【００９３】
M=C^d mod n   （２）
証明は省略するが、RSA暗号で平文を暗号文に変換して、それが復号できるのは、フェルマーの小定理に根拠をおいており、式（３）が成立するからである。
【００９４】
M=C^d=(M^e)^d=M^(ed)=M mod n  （３）
秘密鍵pとqを知っているならば、公開鍵eから秘密鍵dは算出できるが、公開鍵nの素因数分解が計算量的に困難な程度に公開鍵nの桁数を大きくすれば、公開鍵nを知るだけでは、公開鍵eから秘密鍵dは計算できず、復号できない。以上のように、RSA暗号では、暗号化に使用する鍵と復号するときの鍵を、異なる鍵とすることができる。
【００９５】
また、公開鍵暗号の他の例である楕円曲線暗号についても、簡単に説明する。楕円曲線y^2=x^3+ax+b上の、ある点をBとする。楕円曲線上の点の加算を定義し、nBは、Bをn回加算した結果を表す。同様に、減算も定義する。BとnBからnを算出することは、困難であることが証明されている。BとnBを公開鍵とし、nを秘密鍵とする。乱数rを用いて、暗号文C1およびC2は、平文Mから、公開鍵で式（４）および式（５）の処理で算出される。
【００９６】
C1=M+rnB   （４）
C2=rB    （５）
暗号文C1およびC2は、式（６）の処理で平文Mに、復号される。
【００９７】
M=C1-nC2   （６）
復号できるのは、秘密鍵nを有するものだけである。以上のように、RSA暗号と同様に、楕円曲線暗号でも、暗号化に使用する鍵と復号するときの鍵を、異なる鍵とすることができる。
【００９８】
図１１に、再び戻り、コンテンツプロバイダ２−１の相互認証部３９は、EMDサービスセンタ１から配送用鍵Ｋｄの供給を受けるのに先立ち、EMDサービスセンタ１と相互認証する。また相互認証部３９は、サービスプロバイダ３へのコンテンツプロバイダセキュアコンテナの送信に先立ち、サービスプロバイダ３と相互認証することも可能であるが、この例の場合、コンテンツプロバイダセキュアコンテナには、秘密しなければならない情報が含まれていないので、この相互認証は必ずしも必要とされるわけではない。
【００９９】
コンテンツプロバイダ２−２は、コンテンツプロバイダ２−１と基本的の同様の構成を有しているので、その図示および説明は省略する。
【０１００】
次に、図１９のブロック図を参照して、サービスプロバイダ３−１の機能的構成を説明する。コンテンツサーバ４１は、コンテンツプロバイダ２から供給されたコンテンツプロバイダセキュアコンテナに含まれる、コンテンツ（コンテンツ鍵Ｋｃｏで暗号化されている）、コンテンツ鍵Ｋｃｏ（配送用鍵Ｋｄで暗号化されている）、UCP、およびコンテンツプロバイダ２の署名を記憶し、セキュアコンテナ作成部４４に供給する。
【０１０１】
値付け部４２は、コンテンツプロバイダ２から供給されたコンテンツプロバイダセキュアコンテナに含まれる署名に基づいて、コンテンツプロバイダセキュアコンテナの正当性を検証するが、この場合、コンテンツプロバイダ２の証明書が検証され、正当であるとき、コンテンツプロバイダ２の公開鍵が取得される。そしてこの取得された公開鍵に基づいて、コンテンツプロバイダセキュアコンテナの正当性が検証される。
【０１０２】
コンテンツプロバイダセキュアコンテナの正当性を確認すると、値付け部４２は、コンテンツプロバイダセキュアコンテナに含まれるUCPに対応する、PTを作成し、セキュアコンテナ作成部４４に供給する。図２０は、図１２（Ａ）のUCPＡに対応して作成された、２つのPTＡ−１（図２０（Ａ））およびPTＡ−２（図２０（Ｂ））を表している。PTには、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「サービスプロバイダのID」、「PTのID」、「PTの有効期限」、「価格条件」、および「価格内容」の各項目に対応する所定の情報が含まれる。
【０１０３】
PTの、「コンテンツのID」、「コンテンツプロバイダのID」、および「UCPのID」には、UCPに対応する項目の情報が、それぞれ設定される。すなわち、PTＡ−１およびPTＡ−２のそれぞれの「コンテンツのID」には、コンテンツＡのIDが、それぞれの「コンテンツプロバイダのID」には、コンテンツプロバイダ２−１のIDが、そしてそれぞれの「UCPのID」には、UCPＡのIDが設定されている。
【０１０４】
「サービスプロバイダのID」には、PTの提供元のサービスプロバイダ２のIDが設定される。PTＡ−１およびPTＡ−２のそれぞれの「サービスプロバイダのID」には、サービスプロバイダ３−１のIDが設定されている。「PTのID」には、各PTに割り当てられた所定のIDが設定される。PTＡ−１の「PTのID」には、PTＡ−１のIDが、PTＡ−２の「PTのID」には、PTＡ−２のIDがそれぞれ設定されている。「PTの有効期限」には、PTの有効期限を示す情報が設定される。PTＡ−１の「PTの有効期限」には、PTＡ−１の有効期限が、PTＡ−２の「PTの有効期限」には、PTＡ−２の有効期限が設定されている。
【０１０５】
「価格条件」には、UCPの「利用条件」と同様に、「ユーザ条件」および「機器条件」の各項目に対応する所定の情報が設定されている。「価格条件」の「ユーザ条件」には、このPTを選択することができるユーザの条件を示す情報が設定され、その「機器条件」には、このPTを選択することができる機器の条件を示す情報が設定される。
【０１０６】
PTＡ−１の場合、「価格条件１０」が設定され、「価格条件１０」の「ユーザ条件１０」には、ユーザが男性であるを示す情報（”男性”）が設定され、その「機器条件１０」には、”条件なし”が設定されている。すなわち、PTＡ−１は、男性のユーザのみが選択可能となる。
【０１０７】
PTＡ−１の「価格条件１０」の「ユーザ条件１０」および「機器条件１０」も、実際は、図２１（Ａ）に示すように、各種コードのコード値が設定されている。「価格条件１０」の「ユーザ条件１０」には、”性別条件有り”を意味する０１ｘｘｈのサービスコード（図１５（Ａ））が、このとき男性を意味する００００００ｈのバリューコードが、そして”＝”を意味する０１ｈのコンディションコード（図１５（Ｂ））が設定されている。「機器条件１０」には、”条件なし”を意味する００００ｈのサービスコードが、この場合何ら意味を持たないＦＦＦＦＦＦｈのバリューコードが、そして”無条件”を意味する００ｈのコンディションコードが設定されている。
【０１０８】
PTＡ−２の場合、「価格条件２０」が設定され、「価格条件２０」の「ユーザ条件２０」には、ユーザが女性であることを示す情報（”女性”）が設定され、その「機器条件２０」には、”条件なし”が設定されている。すなわち、PTＡ−２は、女性のユーザのみが選択可能となる。
【０１０９】
PTＡ−２の「価格条件２０」の「ユーザ条件２０」および「機器条件２０」も、実際は、図２１（Ｂ）に示すように、各コードのコード値が設定されている。「価格条件２０」の「ユーザ条件２０」には、”性別条件有り”を意味する０１ｘｘｈのサービスコード（図１５（Ａ））が、この場合女性を示す０００００１ｈのバリューコードが、そして”＝”を意味する０１ｈのコンディションコード（図１５（Ｂ））が設定されている。その「機器条件２０」には、”条件なし”を意味する００００ｈのサービスコードが、この場合何ら意味を持たないＦＦＦＦＦＦｈのバリューコードが、そして”無条件”を意味する００ｈのコンディションコードが設定されている。
【０１１０】
図２０に戻り、PTの「価格内容」には、コンテンツが、対応するUCPの「利用内容」の「形式」に設定されている利用形式で利用される場合の利用料金が示されている。すなわち、PTＡ−１の「価格内容１１」に設定された”２０００円”およびPTＡ−２の「価格内容２１」に設定された”１０００円”は、UCPＡ（図１２（Ａ））の「利用内容１１」の「形式１１」が”買い取り再生”とされているので、コンテンツＡの買い取り価格（料金）を示している。
【０１１１】
PTＡ−１の「価格内容１２」の”６００円”およびPTＡ−２の「価格内容２２」の”３００円”は、UCPＡの「利用内容１２」の「形式１２」より、第１世代複製の利用形式でコンテンツＡを利用する場合の料金を示している。PTＡ−１の「価格内容１３」の”１００円”およびPTＡ−２の「価格内容２３」の”５０円”は、UCPＡの「利用内容１３」の「形式１３」より、期間制限再生の利用形式でコンテンツＡを利用する場合の料金を示している。PTＡ−１の「価格内容１４」の”３００円”およびPTＡ−２の「価格内容２４」の”１５０円”は、UCPＡの「利用内容１４」の「形式１４」より、５回の複製を行う利用形式でコンテンツＡを利用する場合の料金を示している。
【０１１２】
なお、この例の場合、PTＡ−１（男性ユーザに適用される）の価格内容と、PTＡ−２（女性ユーザに適用される）の価格内容を比較すると、PTＡ−１の価格内容に示される価格が、PTＡ−２の価格内容に示される価格の２倍に設定されている。例えば、UCPＡの「利用内容１１」に対応するPTＡ−１の「価格内容１１」が”２０００円”とされているのに対し、同様にUCPＡの「利用内容１１」に対応するPTＡ−２の「価格内容２１」は”１０００円”とされている。同様に、PTＡ−１の「価格内容１２」乃至「価格内容１４」に設定されている価格は、PTＡ−２の「価格内容２２」乃至「価格内容２４」に設定されている価格の２倍とされている。すなわち、コンテンツＡは、女性のユーザがより低価格で利用できるコンテンツとされている。
【０１１３】
図２２は、図１２（Ｂ）のUCPＢに対応して作成された、２つのPTＢ−１およびPTＢ−２を表している。図２２（Ａ）のPTＢ−１には、コンテンツＡのID、コンテンツプロバイダ２−１のID、UCPＢのID、サービスプロバイダ３−１のID、PTＢ−１のID、PTＢ−１の有効期限、価格条件３０、２通りの価格内容３１，３２などが含まれている。
【０１１４】
PTＢ−１の「価格条件３０」の「ユーザ条件３０」には”条件なし”が設定され、「機器条件３０」には、機器が従機器であることを条件とする情報（”従機器”）が設定されている。すなわち、PTＢ−１は、コンテンツＡが従機器において利用される場合にのみ選択可能となる。
【０１１５】
PTＢ−１の「価格条件３０」の「ユーザ条件３０」および「機器条件３０」にも、実際は、図２３（Ａ）に示すように、各コードのコード値が設定されている。「ユーザ条件３０」には、”条件なし”を意味する００００ｈのサービスコード（図１５（Ａ））が、この場合何ら意味を持たないＦＦＦＦＦＦｈのバリューコードが、そして”無条件”を意味する００ｈのコンディションコード（図１５（Ｂ））が設定されている。「機器条件３０」は、”従機器”とされているので、”機器に関し条件有り”を意味する００ｘｘｈのサービスコードが、このとき”数値１００”を示す００００６４ｈのバリューコードが、そして”＜（小さい）”を意味する０３ｈのコンディションコードが設定されている。この例の場合、従機器には、１００番より小さい機器番号が設定されているので、このようなコード値が設定される。
【０１１６】
PTＢ−１の「価格内容３１」の”１００円”は、UCPＢ（図１２（Ｂ））の「利用内容２１」の「形式２１」が”Pay Per Play４”とされているので、４回の再生を行う場合の料金を示し、「価格内容３２」の”３００円”は、UCPＢの「利用内容２２」の「形式２２」が”Pay Per Copy２”とされているので、２回の複製を行う場合の料金を示している。
【０１１７】
UCPＢに対応して作成された、もう一方のPTＢ−２には、図２２（Ｂ）に示すように、コンテンツＡのID、コンテンツプロバイダ２−１のID、UCPＢのID、サービスプロバイダ３−１のID、PTＢ−２のID、PTＢ−２の有効期限、価格条件４０、および２通りの価格内容４１，４２などが含まれている。
【０１１８】
PTＢ−２の「価格条件４０」の「ユーザ条件４０」には”条件なし”が設定され、その「機器条件４０」には、機器が主機器であることを条件とする情報（”主機器”）が設定されている。すなわち、PTＢ−２は、主機器においてコンテンツが利用される場合にのみ選択可能となる。
【０１１９】
PTＢ−２の「価格条件４０」の「ユーザ条件４０」および「機器条件４０」にも、実際は、図２３（Ｂ）に示すように、各コードのコード値が設定されている。「価格条件４０」の「ユーザ条件４０」には、”条件なし”を意味する００００ｈのサービスコード（図１５（Ａ））が、この場合何ら意味を持たないＦＦＦＦＦＦｈのバリューコードが、そして”無条件”を意味する００ｈのコンディションコード（１５（Ｂ））が設定されている。「機器条件４０」には、”機器に関し条件有り”を意味する００ｘｘｈのサービスコードが、このとき”数値１００”を示す００００６４ｈのバリューコードが、そして”＝＞（以上）”を意味する０６ｈのコンディションコードが設定されている。この例の場合、主機器には、１００番以上の機器番号が設定されているので、このようなコード値が設定される。
【０１２０】
PTＢ−２の「価格内容４１」および「価格内容４２」のそれぞれに示される価格は、UCPＢの「利用内容２１」の「形式２１」および「利用内容２２」の「形式２２」のそれぞれに示される利用形式でコンテンツＡを利用する場合の料金を示している。
【０１２１】
ここで、PTＢ−１（従機器に適用される）の価格内容とPTＢ−２（主機器に適用される）の価格内容を比較すると、PTＢ−１の価格内容は、PTＢ−２の価格内容の２倍に設定されている。例えば、PTＢ−１の「価格内容３１」が”１００円”とされているのに対し、PTＢ−２の「価格内容４１」は５０円とされており、「価格内容３２」が”３００円”とされているのに対して、「価格内容４２」は”１５０円”とされている。
【０１２２】
図１９に戻り、ポリシー記憶部４３は、コンテンツプロバイダ２から供給された、コンテンツのUCPを記憶し、セキュアコンテナ作成部４４に供給する。
【０１２３】
セキュアコンテナ作成部４４は、例えば、図２４に示すような、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、UCPＡ，Ｂ、コンテンツプロバイダ２の署名、PTＡ−１，Ａ−２，Ｂ−１，Ｂ−２、およびサービスプロバイダ３の署名からなるサービスプロバイダセキュアコンテナを作成する。
【０１２４】
セキュアコンテナ作成部４４はまた、作成したサービスプロバイダセキュアコンテナを、図２５に示すような、証明書のバージョン番号、認証局がサービスプロバイダ３−１に対し割り付ける証明書の通し番号、署名に用いたアルゴリズムおよびパラメータ、認証局の名前、証明書の有効期限、サービスプロバイダ３−１の名前、サービスプロバイダ３−１の公開鍵Ｋｐｓｐ、並びに署名より構成されるサービスプロバイダの証明書を付して、ユーザホームネットワーク５に供給する。
【０１２５】
図１９に、再び戻り、相互認証部４５は、コンテンツプロバイダ２からコンテンツプロバイダセキュアコンテナの供給を受け取るのに先立ち、コンテンツプロバイダ２と相互認証する。相互認証部４５また、ユーザホームネットワーク５へのサービスプロバイダセキュアコンテナの送信に先立ち、ユーザホームネットワーク５と相互認証するが、このサービスプロバイダ３とユーザホームネットワーク５との相互認証は、例えば、ネットワーク４が衛星通信である場合、実行されない。なお、この例の場合、コンテンツプロバイダセキュアコンテナおよびサービスプロバイダセキュアコンテナには、特に、秘密情報が含まれていないので、サービスプロバイダ３は、コンテンツプロバイダ２およびユーザホームネットワーク５と相互認証を行わなくてもよい。
【０１２６】
サービスプロバイダ３−２の構成は、サービスプロバイダ３−１の構成と基本的に同様であるので、その図示および説明は省略する。
【０１２７】
次に、図２６のブロック図を参照して、ユーザホームネットワーク５を構成するレシーバ５１の構成例を説明する。レシーバ５１は、通信部６１、SAM６２、外部記憶部６３、伸張部６４、通信部６５、インタフェース６６、表示制御部６７、および入力制御部６８より構成されている。通信部６１は、ネットワーク４を介してサービスプロバイダ３、またはEMDサービスセンタ１と通信し、所定の情報を受信し、または送信する。
【０１２８】
SAM６２は、相互認証モジュール７１、課金処理モジュール７２、記憶モジュール７３、復号／暗号化モジュール７４、およびデータ検査モジュール７５からなるが、シングルチップの暗号処理専用ICで構成され、多層構造を有し、その内部のメモリセルはアルミニウム層等のダミー層に挟まれ、また、動作する電圧または周波数の幅が狭い等、外部から不正にデータが読み出し難い特性（耐タンパー性）を有している。
【０１２９】
SAM６２の相互認証モジュール７１は、記憶モジュール７３に記憶されている、図２７に示すSAM６２の証明書を、相互認証相手に送信し、相互認証を実行し、これにより、認証相手と共有することとなった一時鍵Ｋｔｅｍｐ（セッション鍵）を復号／暗号化モジュール７４に供給する。SAMの証明書には、コンテンツプロバイダ２−１の証明書およびサービスプロバイダ３−１の証明書に含まれている情報に対応する情報が含まれているので、その説明は省略する。
【０１３０】
課金処理モジュール７２は、選択されたUCPの利用内容に基づいて、UCSおよび課金情報を作成する。図２８は、図１２（Ａ）に示したUCPＡの利用内容１１と、図２０（Ａ）に示したPTＡ−１の価格内容１１に基づいて作成されたUCSＡを表している。UCSには、図２８に示されるように、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「UCPの有効期限」、「サービスプロバイダのID」、「PTのID」、「PTの有効期限」、「UCSのID」、「SAMのID」、「ユーザのID」、「利用内容」、および「利用履歴」の各項目に対応する所定の情報が設定される。
【０１３１】
UCSの、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「UCPの有効期限」、「サービスプロバイダのID」、「PTのID」、および「PTの有効期限」の各項目には、PTの、それらに対応する項目の情報が設定される。すなわち、図２８のUCSＡの、「コンテンツのID」には、コンテンツＡのIDが、「コンテンツプロバイダのID」には、コンテンツプロバイダ２−１のIDが、「UCPのID」には、UCPＡのIDが、「UCPの有効期限」には、UCPＡの有効期限が、「サービスプロバイダのID」には、サービスプロバイダ３−１のIDが、「PTのID」には、PTＡ−１のIDが、そして「PTの有効期限」には、PTＡ−１の有効期限が、それぞれ設定されている。
【０１３２】
「UCSのID」には、UCSに割り当てられた所定のIDが設定され、UCSＡの「UCSのID」には、UCSＡのIDが設定されている。「SAMのID」には、機器のSAMのIDが設定され、UCSＡの「SAMのID」には、レシーバ５１のSAM６２のIDが設定されている。「ユーザのID」には、コンテンツを利用するユーザのIDが設定され、UCSＡの「ユーザのID」には、ユーザＦのIDが設定されている。
【０１３３】
「利用内容」は、「ID」、「形式」、「パラメータ」、および「管理移動状態情報」の各項目からなり、そのうち「ID」、「形式」、および「パラメータ」の項目には、選択されたUCPの「利用内容」の、それらに対応する項目の情報が設定される。すなわち、UCSＡの「ID」には、UCPＡの「利用内容１１」の「ID１１」に設定されている情報（利用内容１１のID）が、「形式」には、「利用内容１１」の「形式１１」に設定されている”買い取り再生”が、「パラメータ」には、「利用内容１１」の「パラメータ１１」に設定されている情報（”買い取り再生”に対応する情報）が設定されている。
【０１３４】
「利用内容」の「管理移動状態情報」には、選択されたUCPの「管理移動許可情報」に”可”が設定されている場合（管理移動が行える場合）、管理移動元の機器（コンテンツを購入した機器）と管理移動先の機器のそれぞれのIDが設定されるようになされている。なお、コンテンツの管理移動が行われていない状態においては、管理移動元の機器のIDが、管理移動先の機器のIDとしても設定される。一方、UCPの「管理移動許可情報」に、”不可”が設定されている場合、「管理移動状態情報」には”不可”が設定される。すなわち、この場合、コンテンツの管理移動は行われない（許可されない）。UCSＡの「管理移動状態情報」には、UCPＡの「利用内容１１」の「管理移動許可情報１１」に”可”が設定されており、また、このとき、コンテンツＡは管理移動されていないので、SAM６２のIDが、管理移動元の機器のIDおよび管理移動先の機器のIDとして設定されている。
【０１３５】
「利用履歴」には、同一のコンテンツに対する利用形式の履歴が設定される。UCSＡの「利用履歴」には、”買い取り再生”を示す情報のみが記憶されているが、例えば、レシーバ５１において、コンテンツＡが以前に利用されていた場合、そのときの利用形式も記憶される。
【０１３６】
なお、上述したUCSにおいては、「UCPの有効期限」および「PTの有効期限」が設けられているがそれらをUCSに設定しないようにすることもできる。また、上述したUCSにおいて、「コンテンツプロバイダのID」が設けられているが、UCPのIDがユニークで、これにより、コンテンツプロバイダを特定することができる場合、それを設けないようにすることもできる。また「サービスプロバイダのID」も同様に、PTのIDがユニークで、これにより、サービスプロバイダを特定することができる場合、それを設けないようにすることもできる。
【０１３７】
作成されたUCSは、レシーバ５１の復号／暗号化モジュール７４の復号化ユニット９１から供給されるコンテンツ鍵Ｋｃｏ（保存用鍵Ｋｓａｖｅで暗号化されている）とともに、外部記憶部６３に送信され、その利用情報記憶部６３Ａに記憶される。外部記憶部６３の利用情報記憶部６３Ａは、図２９に示すように、Ｍ個のブロックＢP−１乃至ＢP−Ｍに分割され（例えば、１メガバイト毎に分割され）、各ブロックＢPが、Ｎ個の利用情報用メモリ領域ＲP−１乃至ＲP−Ｎに分割されている。SAM６２から供給されるコンテンツ鍵Ｋｃｏ（保存用鍵Ｋｓａｖｅで暗号化されている）およびUCSは、利用情報用記憶部６３Ａの所定のブロックＢPの利用情報用メモリ領域ＲPに、対応して記憶される。
【０１３８】
図２９の例では、ブロックＢP−１の利用情報用メモリ領域ＲP−３に、図２８に示したUCSＡと、コンテンツＡを復号するためのコンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）が対応して記憶されている。ブロックＢP−１の利用情報用メモリ領域ＲP−１，ＲP−２には、他のコンテンツ鍵Ｋｃｏ１，Ｋｃｏ２（それぞれ保存用鍵Ｋｓａｖｅで暗号化されている）およびUCS１，２がそれぞれ記憶されている。ブロックＢP−１の利用情報用メモリ領域ＲP−４（図示せず）乃至ＲP−Ｎ、およびブロックＢP−２（図示せず）乃至ＢP−Ｍには、この場合、コンテンツ鍵ＫｃｏおよびUCSは記憶されておらず、空いていることを示す所定の初期情報が記憶されている。なお、利用情報用メモリ領域ＲPに記憶されるコンテンツ鍵Ｋｃｏ（保存用鍵Ｋｓａｖｅで暗号化されている）およびUCSを、個々に区別する必要がない場合、まとめて、利用情報と称する。
【０１３９】
図３０は、図２８に示したUCSＡと同時に作成された課金情報Ａを表している。課金情報は、図３０に示されるように、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「UCPの有効期限」、「サービスプロバイダのID」、「PTのID」、「PTの有効期限」、「UCSのID」、「SAMのID」、「ユーザのID」、「利用内容」、および「課金履歴」の各項目に対応する所定の情報が設定される。
【０１４０】
課金情報の、「コンテンツのID」、「コンテンツプロバイダのID」、「UCPのID」、「UCPの有効期限」、「サービスプロバイダのID」、「PTのID」、「PTの有効期限」、「UCSのID」、「SAMのID」、「ユーザのID」、および「利用内容」には、UCSの、それらに対応する項目の情報が、それぞれ設定される。すなわち、図３０の課金情報Ａの、「コンテンツのID」には、コンテンツＡのIDが、「コンテンツプロバイダのID」には、コンテンツプロバイダ２−１のIDが、「UCPのID」には、UCPＡのIDが、「UCPの有効期限」には、UCPＡの有効期限が、「サービスプロバイダのID」には、サービスプロバイダ３−１のIDが、「PTのID」には、PTＡ−１のIDが、「PTの有効期限」には、PTＡ−１の有効期限が、「UCSのID」には、UCSＡのIDが、「SAMのID」には、SAM６２のIDが、「ユーザのID」には、ユーザＦのIDが、そして「利用内容」には、UCSＡの「利用内容１１」の内容が、それぞれ設定されている。
【０１４１】
課金情報の「課金履歴」には、機器において計上された課金の合計額を示す情報が設定される。課金情報Ａの「課金履歴」には、レシーバ５１において計上された課金の合計額が設定されている。
【０１４２】
なお、上述した課金情報においては、「UCPの有効期限」および「PTの有効期限」が設けられているが、それらを課金情報に設定しないようにすることもできる。また、上述した課金情報においては、「コンテンツプロバイダのID」が設けられているが、UCPのIDがユニークで、これにより、コンテンツプロバイダを特定することができる場合、それを設けないようにすることもできる。また「サービスプロバイダのID」も同様に、PTのIDがユニークで、これにより、サービスプロバイダを特定することができる場合、それを設けないようにすることもできる。
【０１４３】
図２６に戻り、記憶モジュール７３には、図３１に示すように、SAM６２の公開鍵Ｋｐｕ、SAM６２の秘密鍵Ｋｓｕ、EMDサービスセンタ１の公開鍵Ｋｐｅｓｃ、認証局の公開鍵Ｋｐｃａ、保存用鍵Ｋｓａｖｅ、３月分の配送用鍵Ｋｄなどの各種鍵、SAM６２の証明書（図２７）、課金情報（例えば、図３０の課金情報Ａ）、基準情報５１、およびＭ個の検査値ＨP−１乃至ＨP−Ｍなどが記憶されている。
【０１４４】
図３２は、記憶モジュール７３に記憶されている基準情報５１を表している。基準情報には、「SAMのID」、「機器番号」、「決済ID」、「課金の上限額」、「決済ユーザ情報」、「従属ユーザ情報」、および「利用ポイント情報」の各項目に設定される所定情報などが含まれている。
【０１４５】
基準情報の、「SAMのID」、「機器番号」、「決済ID」、「決済ユーザ情報」、「従属ユーザ情報」、および「利用ポイント情報」には、EMDサービスセンタ１のユーザ管理部１８により管理されるシステム登録情報（図９）の、それらに対応する項目の情報が、それぞれ設定される。すなわち、基準情報５１には、SAM６２のID、SAM６２の機器番号（１００番）、ユーザＦの決済ID、ユーザＦの決済ユーザ情報（ユーザＦの一般情報（氏名、住所、電話番号、決済機関情報、生年月日、年齢、性別）、ユーザＦのID、およびユーザＦのパスワード）、および図３３に示す利用ポイント情報（図１０に示したものと同様の情報）が設定されている。
【０１４６】
「課金の上限額」には、機器がEMDシステムに正式登録されている状態と仮登録されている状態で、それぞれ異なる課金の上限額が設定される。基準情報５１の「課金の上限額」には、レシーバ５１が正式登録されているので、正式登録されている状態における課金の上限額を示す情報（”正式登録時の上限額”）が設定されている。なお、正式登録されている状態における課金の上限額は、仮登録されている状態における課金の上限額よりも、大きな額である。
【０１４７】
次に、記憶モジュール７３に記憶される、図３１に示したＭ個の検査値ＨP−１乃至ＨP−Ｍについて説明する。検査値ＨP−１は、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１に記憶されているデータの全体にハッシュ関数が適用されて算出されたハッシュ値である。検査値ＨP−２乃至ＨP−Ｍも、検査値ＨP−１と同様に、外部記憶部６３の、対応するブロックＢP−２乃至ＢP−Ｍのそれぞれに記憶されているデータのハッシュ値である。
【０１４８】
図２６に戻り、SAM６２の復号／暗号化モジュール７４は、復号ユニット９１、乱数発生ユニット９２、および暗号化ユニット９３から構成される。復号ユニット９１は、暗号化されたコンテンツ鍵Ｋｃｏを配送用鍵Ｋｄで復号し、暗号化ユニット９３に出力する。乱数発生ユニット９２は、必要に応じ（例えば、相互認証時に）、所定の桁数の乱数を発生し、一時鍵Ｋｔｅｍｐを生成し、暗号化ユニット９３に出力する。
【０１４９】
暗号化ユニット９３は、復号されたコンテンツ鍵Ｋｃｏを、再度、記憶モジュール７３に保持されている保存用鍵Ｋｓａｖｅで暗号化する。暗号化されたコンテンツ鍵Ｋｃｏは、外部記憶部６３に供給される。暗号化ユニット９３は、コンテンツ鍵Ｋｃｏを伸張部６４に送信するとき、コンテンツ鍵Ｋｃｏを乱数発生ユニット９２で生成した一時鍵Ｋｔｅｍｐで暗号化する。
【０１５０】
データ検査モジュール７５は、記憶モジュール７３に記憶されている検査値ＨPと、外部記憶部６３の利用情報記憶部６３Ａの、対応するブロックＢPのデータのハッシュ値を比較し、ブロックＢPのデータが改竄されていないか否かを検査する。データ検査モジュール７５はまた、コンテンツの購入、利用、および管理移動等が行われる際に、検査値ＨPを算出し、記憶モジュール７３に記憶（更新）させる。
【０１５１】
伸張部６４は、相互認証モジュール１０１、復号モジュール１０２、復号モジュール１０３、伸張モジュール１０４、およびウォータマーク付加モジュール１０５から構成される。相互認証モジュール１０１は、SAM６２と相互認証し、一時鍵Ｋｔｅｍｐを復号モジュール１０２に出力する。復号モジュール１０２は、一時鍵Ｋｔｅｍｐで暗号化されたコンテンツ鍵Ｋｃｏを一時鍵Ｋｔｅｍｐで復号し、復号モジュール１０３に出力する。復号モジュール１０３は、HDD５２に記録されたコンテンツをコンテンツ鍵Ｋｃｏで復号し、伸張モジュール１０４に出力する。伸張モジュール１０４は、復号されたコンテンツを、更にATRAC2等の方式で伸張し、ウォータマーク付加モジュール１０５に出力する。ウォータマーク付加モジュール１０５は、コンテンツにレシーバ５１を特定するための情報（例えば、SAM６２のID）のウォータマーク（電子透かし）を挿入し、図示せぬスピーカに出力し、音楽を再生する。
【０１５２】
通信部６５は、ユーザホームネットワーク５のレシーバ２０１との通信処理を行う。インターフェース６６は、SAM６２および伸張部６４からの信号を所定の形式に変更し、HDD５２に出力し、また、HDD５２からの信号を所定の形式に変更し、SAM６２および伸張部６４に出力する。
【０１５３】
表示制御部６７は、表示部（図示せず）への出力を制御する。入力制御部６８は、各種ボタンなどから構成される操作部（図示せず）からの入力を制御する。
【０１５４】
HDD５２は、サービスプロバイダ３から供給されたコンテンツの他、図３４に示すような登録リストを記憶している。この登録リストは、表形式に情報が記憶されているリスト部、および登録リストを保持する機器についての所定の情報が記憶されている対象SAM情報部より構成されている。
【０１５５】
対象SAM情報部には、この登録リストを保有する機器のSAMID、この例の場合、レシーバ５１のSAM６２のIDが（「対象SAMID」の欄に）記憶されている。対象SAM情報部にはまた、この登録リストの有効期限が（「有効期限」の欄に）記憶され、登録リストのバージョン番号が（「バージョン番号」の欄に）記憶され、そして接続されている機器の数（自分自身を含む）、この例の場合、レシーバ５１は、レシーバ２０１に接続されているので、自分自身を含む値２が（「接続されている機器数」の欄に）記憶されている。
【０１５６】
リスト部は、「SAMID」、「ユーザID」、「購入処理」、「課金処理」、「課金機器」、「コンテンツ供給機器」、「状態フラグ」、「登録条件署名」、および「登録リスト署名」の９個の項目から構成され、この例の場合、レシーバ５１の登録条件として、それぞれの項目に所定の情報が記憶されている。
【０１５７】
「SAMID」には、機器のSAMのIDが記憶される。この例の場合、レシーバ５１のSAM６２のIDおよびレシーバ２０１のSAM２１２のIDが記憶されている。「ユーザID」には、対応する機器のユーザのIDが記憶される。この例の場合、ユーザＦのIDおよびユーザＡのIDが記憶されている。
【０１５８】
「購入処理」には、対応する機器が、コンテンツを購入（正確には、コンテンツを利用する権利を購入）するための処理を行うことができるか否かを示す情報（”可”または”不可”）が記憶される。この例の場合、レシーバ５１およびレシーバ２０１は、コンテンツを購入するための処理を行うことができるので、”可”が記憶されている。
【０１５９】
「課金処理」には、対応する機器が、EMDサービスセンタ１との間で、課金を決済する処理を行うことができるか否かを示す情報（”可”または”不可”）が記憶される。この例の場合、レシーバ５１は、ユーザＦが決済ユーザとして登録されており、レシーバ２０１は、ユーザＡが決済ユーザとして登録されているので、課金を決済する処理を行うことができる。そのため、「課金処理」には、”可”が記憶されている。
【０１６０】
「課金機器」には、対応する機器において計上された課金に対する課金を決済する処理を行う機器のSAMのIDが記憶される。この例の場合、レシーバ５１（SAM６２）およびレシーバ２０１（SAM２１２）は、自分自身の課金に対する決済を行うことができるので、SAM６２のIDおよびSAM２１２のIDが記憶されている。
【０１６１】
「コンテンツ供給機器」には、対応する機器が、コンテンツの供給をサービスプロバイダ３からではなく、接続される他の機器から受ける場合、コンテンツを供給することができる機器のSAMのIDが記憶される。この例の場合、レシーバ５１およびレシーバ２０１は、コンテンツの供給をサービスプロバイダ３から受けるので、コンテンツを供給する機器が存在しない旨を示す情報（”なし”）が記憶されている。なお、ここで意味するコンテンツの供給は、管理移動によるものは含まれない。
【０１６２】
「状態フラグ」には、対応する機器の動作制限条件が記憶される。何ら制限されていない場合は、その旨を示す情報（”制限なし”）、一定の制限が課せられている場合は、その旨を示す情報（”制限あり”）、また動作が停止される場合には、その旨を示す情報（”停止”）が記憶される。例えば、決済が成功しなかった場合、その機器に対応する「状態フラグ」には、”制限あり”が設定される。この例の場合、「状態フラグ」に”制限あり”が設定された機器においては、すでに購入されたコンテンツを利用する処理は実行されるが、新たなコンテンツを購入するための処理は実行されなくなる。すなわち、一定の制限が機器に課せられる。また、コンテンツの不正複製などの違反行為が発覚した場合、「状態フラグ」には、”停止”が設定され、機器の動作が停止される。これにより、その機器はEMDシステムからのサービスを、一切受けることができなくなる。
【０１６３】
この例の場合、レシーバ５１およびレシーバ２０１に対しては、何ら制限が課せられていないものとし、「状態フラグ」には”なし”が設定されている。
【０１６４】
「登録条件署名」には、登録条件として、それぞれ、「SAMID」、「ユーザID」、「購入処理」、「課金処理」、「課金機器」、「コンテンツ供給機器」、および「状態フラグ」に記憶されている情報に対するEMDサービスセンタ１による署名が記憶されている。この例の場合、レシーバ５１およびレシーバ２０１の登録条件に対する署名が記憶されている。
【０１６５】
「登録リスト署名」には、登録リストに設定されているデータの全体に対する署名が設定されている。
【０１６６】
図３５は、レシーバ２０１の構成例を表している。レシーバ２０１の通信部２１１乃至入力制御部２１８は、レシーバ５１の通信部６１乃至入力制御部６８と同様の機能を有しているので、その詳細な説明は適宜省略する。
【０１６７】
外部記憶部２１３は、図３６に示すように、Ｐ個のブロックＢM−１乃至ＢM−Ｐに分割され（例えば、１メガバイト毎に分割され）、各ブロックＢMが、Ｑ個の移動情報用メモリ領域ＲM−１乃至ＲM−Ｑに分割されている移動情報記憶部２１３Ａを有しており、例えば、コンテンツが管理移動されたとき、SAM２１２から送信される、そのコンテンツに対応したコンテンツ鍵Ｋｃｏ（保存用鍵Ｋｓａｖｅで暗号化されている）、コンテンツのID、および管理移動元の機器のSAMのID（以下、個々に区別する必要がない場合、これらをまとめて、移動情報と称する）を記憶する。
【０１６８】
図３６の移動情報記憶部２１３ＡのブロックＢM−１の移動情報用メモリ領域ＲM−２には、コンテンツＡ（コンテンツ鍵Ｋｃｏで暗号化されている）に対応するコンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）、コンテンツＡのID、およびSAM６２のIDが記憶されている。すなわち、レシーバ５１から、コンテンツＡが管理移動されている状態の移動情報記憶部２１３Ａを表している。
【０１６９】
なお、ブロックＢM−１の移動情報用メモリ領域ＲM−２（図示せず）乃至ＲM−Ｑ、およびブロックＢM−２（図示せず）乃至ＢM−Ｐには、移動情報が記憶されておらず、空いている（移動情報を記憶することができる）ことを示す初期情報が記憶されている。
【０１７０】
SAM２１２の記憶モジュール２２３には、図３７に示すように、SAM２１２の公開鍵Ｋｐｕ、SAM２１２の秘密鍵Ｋｓｕ、EMDサービスセンタ１の公開鍵Ｋｐｅｓｃ、認証局の公開鍵Ｋｐｃａ、保存用鍵Ｋｓａｖｅ、３月分の配送用鍵Ｋｄ、予め認証局から配布されているSAM２１２の証明書、基準情報２０１、およびＱ個の検査値ＨM−１乃至ＨM−Ｑが記憶されている。
【０１７１】
Ｐ個の検索値ＨM−１乃至ＨM−Ｑは、外部記憶部２１３の移動情報記憶部２１３Ａの、各ブロックＢM−１乃至ＢM−Ｑの記憶されているデータにハッシュ関数が適用されて算出されたハッシュ値である。
【０１７２】
HDD２０２は、HDD５２と同様の機能を有するので、その説明は省略するが、HDD２０２には、図３４のレシーバ５１の登録リストのリスト部に示された、レシーバ５１の登録条件およびレシーバ２０１の登録条件が設定されたリスト部を有するレシーバ２０１の登録リスト（図示せず）が記憶されている。
【０１７３】
なお、この例の場合、簡単のために、レシーバ５１の外部記憶部６３には、利用情報記憶部６３Ａのみが設けられ、またレシーバ２０１の外部記憶部２１３には、移動情報記憶部２１３Ａのみが設けられているようにしたが、実際は、レシーバ５１の外部記憶部６３には、利用情報記憶部６３Ａの他、移動情報記憶部（図示せず）も設けられている。同様に、レシーバ２０１の外部記憶部２１３にも、移動情報記憶部２１３Ａの他、利用情報記憶部（図示せず）が設けられている。
【０１７４】
次に、EMDシステムの処理について、図３８のフローチャートを参照して説明するが、ここでは、コンテンツプロバイダ２−１に保持されているコンテンツＡが、サービスプロバイダ３−１を介して、ユーザホームネットワーク５のレシーバ５１に供給され、利用される場合を例として説明する。
【０１７５】
ステップＳ１１において、配送用鍵Ｋｄが、EMDサービスセンタ１からコンテンツプロバイダ２−１に供給される処理が行われる。この処理の詳細は、図３９のフローチャートに示されている。すなわち、ステップＳ３１において、EMDサービスセンタ１の相互認証部１７（図３）は、コンテンツプロバイダ２−１の相互認証部３９（図１１）と相互認証し、コンテンツプロバイダ２−１が、正当なプロバイダであることが確認した後、EMDサービスセンタ１のコンテンツプロバイダ管理部１２は、鍵サーバ１４から供給された配送用鍵Ｋｄをコンテンツプロバイダ２−１に送信する。なお、相互認証処理の詳細は、図４０乃至図４２を参照して後述する。
【０１７６】
次に、ステップＳ３２において、コンテンツプロバイダ２−１の暗号化部３６は、EMDサービスセンタ１から送信された配送用鍵Ｋｄを受信し、ステップＳ３３において、配送用鍵Ｋｄを記憶する。
【０１７７】
このように、コンテンツプロバイダ２−１の暗号化部３６が、配送用鍵Ｋｄを記憶したとき、処理は終了し、図３８のステップＳ１２に進む。ここで、ステップＳ１２以降の処理の説明の前に、図３９のステップＳ３１における相互認証処理（なりすましがないことを確認する処理）について、１つの共通鍵を用いる場合（図４０）、２つの共通鍵を用いる場合（図４１）、および公開鍵暗号を用いる場合（図４２）を例として説明する。
【０１７８】
図４０は、１つの共通鍵で、共通鍵暗号であるDESを用いる、コンテンツプロバイダ２の相互認証部３９とEMDサービスセンタ１の相互認証部１７との相互認証の動作を説明するフローチャートである。ステップＳ４１において、コンテンツプロバイダ２の相互認証部３９は、６４ビットの乱数Ｒ１を生成する（乱数生成部３５が生成するようにしてもよい）。ステップＳ４２において、コンテンツプロバイダ２の相互認証部３９は、DESを用いて乱数Ｒ１を、予め記憶している共通鍵Ｋcで暗号化する（暗号化部３６で暗号化するようにしてもよい）。ステップＳ４３において、コンテンツプロバイダ２の相互認証部３９は、暗号化された乱数Ｒ１をEMDサービスセンタ１の相互認証部１７に送信する。
【０１７９】
ステップＳ４４において、EMDサービスセンタ１の相互認証部１７は、受信した乱数Ｒ１を予め記憶している共通鍵Ｋcで復号する。ステップＳ４５において、EMDサービスセンタ１の相互認証部１７は、３２ビットの乱数Ｒ２を生成する。ステップＳ４６において、EMDサービスセンタ１の相互認証部１７は、復号した６４ビットの乱数Ｒ１の下位３２ビットを乱数Ｒ２で入れ替え、連接Ｒ１H‖Ｒ２を生成する。なお、ここでＲｉHは、Ｒｉの上位ビットを表し、Ａ‖Ｂは、ＡとＢの連接（ｎビットのＡの下位に、ｍビットのＢを結合して、（ｎ＋ｍ）ビットとしたもの）を表す。ステップＳ４７において、EMDサービスセンタ１の相互認証部１７は、DESを用いてＲ１H‖Ｒ２を共通鍵Ｋcで暗号化する。ステップＳ４８において、EMDサービスセンタ１の相互認証部１７は、暗号化したＲ１H‖Ｒ２をコンテンツプロバイダ２に送信する。
【０１８０】
ステップＳ４９において、コンテンツプロバイダ２の相互認証部３９は、受信したＲ１H‖Ｒ２を共通鍵Ｋcで復号する。ステップＳ５０において、コンテンツプロバイダ２の相互認証部３９は、復号したＲ１H‖Ｒ２の上位３２ビットＲ１Hを調べ、ステップＳ４１で生成した、乱数Ｒ１の上位３２ビットＲ１Hと一致すれば、EMDサービスセンタ１が正当なセンタであることを認証する。生成した乱数Ｒ１Hと、受信したＲ１Hが一致しないとき、処理は終了される。両者が一致するとき、ステップＳ５１において、コンテンツプロバイダ２の相互認証部３９は、３２ビットの乱数Ｒ３を生成する。ステップＳ５２において、コンテンツプロバイダ２の相互認証部３９は、受信し、復号した３２ビットの乱数Ｒ２を上位に設定し、生成した乱数Ｒ３をその下位に設定し、連接Ｒ２‖Ｒ３とする。ステップＳ５３において、コンテンツプロバイダ２の相互認証部３９は、DESを用いて連接Ｒ２‖Ｒ３を共通鍵Ｋcで暗号化する。ステップＳ５４において、コンテンツプロバイダ２の相互認証部３９は、暗号化された連接Ｒ２‖Ｒ３をEMDサービスセンタ１の相互認証部１７に送信する。
【０１８１】
ステップＳ５５において、EMDサービスセンタ１の相互認証部１７は、受信した連接Ｒ２‖Ｒ３を共通鍵Ｋcで復号する。ステップＳ５６において、EMDサービスセンタ１の相互認証部１７は、復号した連接Ｒ２‖Ｒ３の上位３２ビットを調べ、乱数Ｒ２と一致すれば、コンテンツプロバイダ２を正当なプロバイダとして認証し、一致しなければ、不正なプロバイダとして、処理を終了する。
【０１８２】
図４１は、２つの共通鍵Ｋｃ１，Ｋｃ２で、共通鍵暗号であるDESを用いる、コンテンツプロバイダ２の相互認証部３９とEMDサービスセンタ１の相互認証部１７との相互認証の動作を説明するフローチャートである。ステップＳ６１において、コンテンツプロバイダ２の相互認証部３９は、６４ビットの乱数Ｒ１を生成する。ステップＳ６２において、コンテンツプロバイダ２の相互認証部３９は、DESを用いて乱数Ｒ１を予め記憶している共通鍵Ｋｃ１で暗号化する。ステップＳ６３において、コンテンツプロバイダ２の相互認証部３９は、暗号化された乱数Ｒ１をEMDサービスセンタ１に送信する。
【０１８３】
ステップＳ６４において、EMDサービスセンタ１の相互認証部１７は、受信した乱数Ｒ１を予め記憶している共通鍵Ｋｃ１で復号する。ステップＳ６５において、EMDサービスセンタ１の相互認証部１７は、乱数Ｒ１を予め記憶している共通鍵Ｋｃ２で暗号化する。ステップＳ６６において、EMDサービスセンタ１の相互認証部１７は、６４ビットの乱数Ｒ２を生成する。ステップＳ６７において、EMDサービスセンタ１の相互認証部１７は、乱数Ｒ２を共通鍵Ｋｃ２で暗号化する。ステップＳ６８において、EMDサービスセンタ１の相互認証部１７は、暗号化された乱数Ｒ１および乱数Ｒ２をコンテンツプロバイダ２の相互認証部３９に送信する。
【０１８４】
ステップＳ６９において、コンテンツプロバイダ２の相互認証部３９は、受信した乱数Ｒ１および乱数Ｒ２を予め記憶している共通鍵Ｋｃ２で復号する。ステップＳ７０において、コンテンツプロバイダ２の相互認証部３９は、復号した乱数Ｒ１を調べ、ステップＳ６１で生成した乱数Ｒ１（暗号化する前の乱数Ｒ１）と一致すれば、EMDサービスセンタ１を適正なセンタとして認証し、一致しなければ、不正なセンタであるとして、処理を終了する。ステップＳ７１において、コンテンツプロバイダ２の相互認証部３９は、復号して得た乱数Ｒ２を共通鍵Ｋｃ１で暗号化する。ステップＳ７２において、コンテンツプロバイダ２の相互認証部３９は、暗号化された乱数Ｒ２をEMDサービスセンタ１に送信する。
【０１８５】
ステップＳ７３において、EMDサービスセンタ１の相互認証部１７は、受信した乱数Ｒ２を共通鍵Ｋｃ１で復号する。ステップＳ７４において、EMDサービスセンタ１の相互認証部１７は、復号した乱数Ｒ２が、ステップＳ６６で生成した乱数Ｒ２（暗号化する前の乱数Ｒ２）と一致すれば、コンテンツプロバイダ２を適正なプロバイダとして認証し、一致しなければ、不正なプロバイダであるとして処理を終了する。
【０１８６】
図４２は、公開鍵暗号である、１６０ビット長の楕円曲線暗号を用いる、コンテンツプロバイダ２の相互認証部３９とEMDサービスセンタ１の相互認証部１７との相互認証の動作を説明するフローチャートである。ステップＳ８１において、コンテンツプロバイダ２の相互認証部３９は、６４ビットの乱数Ｒ１を生成する。ステップＳ８２において、コンテンツプロバイダ２の相互認証部３９は、自分自身の公開鍵Ｋｐｃｐを含む証明書（認証局から予め取得しておいたもの）と、乱数Ｒ１をEMDサービスセンタ１の相互認証部１７に送信する。
【０１８７】
ステップＳ８３において、EMDサービスセンタ１の相互認証部１７は、受信した証明書の署名（認証局の秘密鍵Ｋｓｃａで暗号化されている）を、予め取得しておいた認証局の公開鍵Ｋｐｃａで復号し、コンテンツプロバイダ２の公開鍵Ｋｐｃｐとコンテンツプロバイダ２の名前のハッシュ値を取り出すとともに、証明書に平文のまま格納されているコンテンツプロバイダ２の公開鍵Ｋｐｃｐおよびコンテンツプロバイダ２の名前を取り出す。証明書が認証局が発行した適正なものであれば、証明書の署名を復号することが可能であり、復号して得られた公開鍵Ｋｐｃｐおよびコンテンツプロバイダ２の名前のハッシュ値は、平文のまま証明書に格納されていたコンテンツプロバイダ２の公開鍵Ｋｐｃｐおよびコンテンツプロバイダ２の名前にハッシュ関数を適用して得られたハッシュ値と一致する。これにより、公開鍵Ｋｐｃｐが改竄されたものでない適正なものであることが認証される。署名を復号出来なかったり、できたとしてもハッシュ値が一致しないときには、適正な公開鍵でないか、適正なプロバイダでないことになる。この時処理は終了される。
【０１８８】
適正な認証結果が得られたとき、ステップＳ８４において、EMDサービスセンタ１の相互認証部１７は、６４ビットの乱数Ｒ２を生成する。ステップＳ８５において、EMDサービスセンタ１の相互認証部１７は、乱数Ｒ１および乱数Ｒ２の連接Ｒ１‖Ｒ２を生成する。ステップＳ８６において、EMDサービスセンタ１の相互認証部１７は、連接Ｒ１‖Ｒ２を自分自身の秘密鍵Ｋｓｅｓｃで暗号化する。ステップＳ８７において、EMDサービスセンタ１の相互認証部１７は、連接Ｒ１‖Ｒ２を、ステップＳ８３で取得したコンテンツプロバイダ２の公開鍵Ｋｐｃｐで暗号化する。ステップＳ８８において、EMDサービスセンタ１の相互認証部１７は、秘密鍵Ｋｓｅｓｃで暗号化された連接Ｒ１‖Ｒ２、公開鍵Ｋｐｃｐで暗号化された連接Ｒ１‖Ｒ２、および自分自身の公開鍵Ｋｐｅｓｃを含む証明書（認証局から予め取得しておいたもの）をコンテンツプロバイダ２の相互認証部３９に送信する。
【０１８９】
ステップＳ８９において、コンテンツプロバイダ２の相互認証部３９は、受信した証明書の署名を予め取得しておいた認証局の公開鍵Ｋｐｃａで復号し、正しければ証明書から公開鍵Ｋｐｅｓｃを取り出す。この場合の処理は、ステップＳ８３における場合と同様であるので、その説明は省略する。ステップＳ９０において、コンテンツプロバイダ２の相互認証部３９は、EMDサービスセンタ１の秘密鍵Ｋｓｅｓｃで暗号化されている連接Ｒ１‖Ｒ２を、ステップＳ８９で取得した公開鍵Ｋｐｅｓｃで復号する。ステップＳ９１において、コンテンツプロバイダ２の相互認証部３９は、自分自身の公開鍵Ｋｐｃｐで暗号化されている連接Ｒ１‖Ｒ２を、自分自身の秘密鍵Ｋｓｃｐで復号する。ステップＳ９２において、コンテンツプロバイダ２の相互認証部３９は、ステップＳ９０で復号された連接Ｒ１‖Ｒ２と、ステップＳ９１で復号された連接Ｒ１‖Ｒ２を比較し、一致すればEMDサービスセンタ１を適正なものとして認証し、一致しなければ、不適正なものとして、処理を終了する。
【０１９０】
適正な認証結果が得られたとき、ステップＳ９３において、コンテンツプロバイダ２の相互認証部３９は、６４ビットの乱数Ｒ３を生成する。ステップＳ９４において、コンテンツプロバイダ２の相互認証部３９は、ステップＳ９０で取得した乱数Ｒ２および生成した乱数Ｒ３の連接Ｒ２‖Ｒ３を生成する。ステップＳ９５において、コンテンツプロバイダ２の相互認証部３９は、連接Ｒ２‖Ｒ３を、ステップＳ８９で取得した公開鍵Ｋｐｅｓｃで暗号化する。ステップＳ９６において、コンテンツプロバイダ２の相互認証部３９は、暗号化した連接Ｒ２‖Ｒ３をEMDサービスセンタ１の相互認証部１７に送信する。
【０１９１】
ステップＳ９７において、EMDサービスセンタ１の相互認証部１７は、暗号化された連接Ｒ２‖Ｒ３を自分自身の秘密鍵Ｋｓｅｓｃで復号する。ステップＳ９８において、EMDサービスセンタ１の相互認証部１７は、復号した乱数Ｒ２が、ステップＳ８４で生成した乱数Ｒ２（暗号化する前の乱数Ｒ２）と一致すれば、コンテンツプロバイダ２を適正なプロバイダとして認証し、一致しなけば、不適正なプロバイダとして、処理を終了する。
【０１９２】
以上のように、EMDサービスセンタ１の相互認証部１７とコンテンツプロバイダ２の相互認証部３９は、相互認証する。相互認証に利用された乱数は、その相互認証に続く処理にだけ有効な一時鍵Ｋｔｅｍｐとして利用される。
【０１９３】
次に、図３８のステップＳ１２の処理について説明する。ステップＳ１２においては、コンテンツプロバイダセキュアコンテナが、コンテンツプロバイダ２−１からサービスプロバイダ３−１に供給される処理が行われる。その処理の詳細は、図４３のフローチャートに示されている。すなわち、ステップＳ２０１において、コンテンツプロバイダ２−１のウォータマーク付加部３２（図１１）は、コンテンツサーバ３１からコンテンツＡを読み出し、コンテンツプロバイダ２−１を示す所定のウォータマーク（電子透かし）を挿入し、圧縮部３３に供給する。
【０１９４】
ステップＳ２０２において、コンテンツプロバイダ２−１の圧縮部３３は、ウォータマークが挿入されたコンテンツＡをATRAC2等の所定の方式で圧縮し、暗号化部３４に供給する。ステップＳ２０３において、乱数発生部３５は、コンテンツ鍵ＫｃｏＡとなる乱数を発生させ、暗号化部３４に供給する。
【０１９５】
ステップＳ２０４において、コンテンツプロバイダ２−１の暗号化部３４は、DESなどの所定の方式で、乱数発生部３５で発生された乱数（コンテンツ鍵ＫｃｏＡ）を使用して、ウォータマークが挿入されて圧縮されたコンテンツＡを暗号化する。次に、ステップＳ２０５において、暗号化部３６は、DESなどの所定の方式で、EMDサービスセンタ１から供給された配送用鍵Ｋｄでコンテンツ鍵ＫｃｏＡを暗号化する。
【０１９６】
ステップＳ２０６において、コンテンツプロバイダ２−１のセキュアコンテナ作成部３８は、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、およびポリシー記憶部３７に記憶されている、コンテンツＡに対応するUCPＡ，Ｂ（図１２）の全体にハッシュ関数を適用してハッシュ値を算出し、自分自身の秘密鍵Ｋｓｃｐで暗号化する。これにより、図１７に示した署名が作成される。
【０１９７】
ステップＳ２０７において、コンテンツプロバイダ２−１のセキュアコンテナ作成部３８は、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、UCPＡ，Ｂ（図１２）、およびステップＳ２０６で生成した署名を含んだ、図１７に示したコンテンツプロバイダセキュアコンテナを作成する。
【０１９８】
ステップＳ２０８において、コンテンツプロバイダ２−１の相互認証部３９は、サービスプロバイダ３−１の相互認証部４５（図１９）と相互認証する。この認証処理は、図４０乃至図４２を参照して説明した場合と同様であるので、その説明は省略する。ステップＳ２０９において、コンテンツプロバイダ２−１のセキュアコンテナ作成部３８は、認証局から予め発行された証明書（図１８）を、ステップＳ２０７で作成したコンテンツプロバイダセキュアコンテナに付して、サービスプロバイダ３−１に送信する。
【０１９９】
このようにして、コンテンツプロバイダセキュアコンテナが、サービスプロバイダ３−１に供給されたとき、処理は終了し、図３８のステップＳ１３に進む。
【０２００】
ステップＳ１３において、サービスプロバイダセキュアコンテナが、サービスプロバイダ３−１からユーザホームネットワーク５（レシーバ５１）に供給される。この処理の詳細は、図４４のフローチャートに示されている。すなわち、ステップＳ２２１において、サービスプロバイダ３−１の値付け部４２（図１９）は、コンテンツプロバイダ２−１から送信されたコンテンツプロバイダセキュアコンテナに付された証明書（図１８）に含まれる署名を確認し、証明書の改竄がなければ、それから、コンテンツプロバイダ２−１の公開鍵Ｋｐｃｐを取り出す。証明書の署名の確認は、図４２のステップＳ８３における処理と同様であるので、その説明は省略する。
【０２０１】
ステップＳ２２２において、サービスプロバイダ３−１の値付け部４２は、コンテンツプロバイダ２−１から送信されたコンテンツプロバイダセキュアコンテナの署名をコンテンツプロバイダ２−１の公開鍵Ｋｐｃｐで復号し、得られたハッシュ値が、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、およびUCPＡ，Ｂの全体にハッシュ関数を適用して得られたハッシュ値と一致するか否かを判定し、コンテンツプロバイダセキュアコンテナの改竄がないことを確認する。両者の値が一致しない場合（改竄が発見された場合）は、処理は終了されるが、この例の場合、コンテンツプロバイダセキュアコンテナの改竄はなかったものとし、ステップＳ２２３に進む。
【０２０２】
ステップＳ２２３において、サービスプロバイダ３−１の値付け部４２は、コンテンツプロバイダセキュアコンテナから、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、コンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）、および署名を取り出し、コンテンツサーバ４１に供給する。コンテンツサーバ４１は、それらを記憶する。値付け部４２はまたUCPＡ，Ｂも、コンテンツプロバイダセキュアコンテナから取り出し、セキュアコンテナ作成部４４に供給する。
【０２０３】
ステップＳ２２４において、サービスプロバイダ３−１の値付け部４２は、取り出したUCPＡ，Ｂに基づいて、PTＡ−１，Ａ−２（図２０）、およびPTＢ−１，Ｂ−２（図２２）を作成し、セキュアコンテナ作成部４４に供給する。
【０２０４】
ステップＳ２２５において、サービスプロバイダ３−１のセキュアコンテナ作成部４４は、コンテンツサーバ４１から読み出したコンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）およびコンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）と、値付け部４２から供給された、UCPＡ，Ｂ、およびPTＡ−１，Ａ−２，Ｂ−１，Ｂ−２、並びにその署名から、図２４に示したサービスプロバイダセキュアコンテナを作成する。
【０２０５】
ステップＳ２２６において、サービスプロバイダ３−１の相互認証部４５は、レシーバ５１の相互認証モジュール７１（図２６）と相互認証する。この認証処理は、図４０乃至図４２を参照して説明した場合と同様であるので、その説明を省略する。
【０２０６】
ステップＳ２２７において、サービスプロバイダ３−１のセキュアコンテナ作成部４４は、ステップＳ２２５で作成したサービスプロバイダセキュアコンテナに、サービスプロバイダ３−１の証明書（図２５）を付して、ユーザホームネットワーク５のレシーバ５１に送信する。
【０２０７】
このようにして、サービスプロバイダセキュアコンテナが、サービスプロバイダ３−１からレシーバ５１に送信されたとき、処理は終了し、図３８のステップＳ１４に進む。
【０２０８】
ステップＳ１４において、サービスプロバイダ３−１から送信されたサービスプロバイダセキュアコンテナが、ユーザホームネットワーク５のレシーバ５１により受信される。この処理の詳細は、図４５のフローチャートに示されている。すなわち、ステップＳ２４１において、レシーバ５１の相互認証モジュール７１（図２６）は、通信部６１を介して、サービスプロバイダ３−１の相互認証部４５（図１９）と相互認証し、相互認証できたとき、通信部６１は、相互認証したサービスプロパイダ３−１から、サービスプロバイダセキュアコンテナ（図２４）を受信する。相互認証できなかった場合、処理は終了されるが、この例の場合、相互認証されたものとし、ステップＳ２４２に進む。
【０２０９】
ステップＳ２４２において、レシーバ５１の通信部６１は、ステップＳ２４１で相互認証したサービスプロバイダ３−１から、公開鍵証明書を受信する。
【０２１０】
ステップＳ２４３において、レシーバ５１の復号／暗号化モジュール７４は、ステップＳ２４１で受信したサービスプロバイダセキュアコンテナに含まれる署名を検証し、改竄がなかったか否かを検証する。ここで、改竄が発見された場合、処理は終了するが、この例の場合、改竄が発見されなかったものとし、ステップＳ２４４に進む。
【０２１１】
ステップＳ２４４において、レシーバ５１の記憶モジュール７３に記憶されている基準情報５１（図３２）が、利用条件を満たすUCPと価格条件を満たすPTが選択され、表示制御部６７を介して、図示せず表示部に表示される。ユーザＦは、表示されたUCPおよびPTの内容を参照して、図示せぬ操作部を操作し、UCPの１つの利用内容を選択する。これにより、入力制御部６８は、操作部から入力された、ユーザＦの操作に対応する信号をSAM６２に出力する。
【０２１２】
この例の場合、レシーバ５１の基準情報５１の「利用ポイント情報」には、図３３に示したように、コンテンツプロバイダ２−１のコンテンツ利用ポイントが２２２ポイントであるとされてる。すなわち、この基準情報５１によれば、コンテンツＡに対応して設定されたUCPＡ，Ｂのうち、「利用条件１０」の「ユーザ条件１０」が”２００ポイント以上”とされている、UCPＡが選択される。また、基準情報５１の「決済ユーザ情報」には、ユーザＦは男性とされているので、PTＡ−１（図２０（Ａ））の「価格条件１０」に設定された条件を満たす。その結果、UCPＡに対応して作成されたPTＡ−１，PTＡ−２のうち、PTＡ−１が選択される。結局、UCPＡおよびPTＡ−１の内容が、表示部に表示される。また、この例の場合、これにより、ユーザＦが、UCPＡの利用内容１１（PTＡ−１の価格内容１１）を選択したものとする。
【０２１３】
ステップＳ２４５において、レシーバ５１のSAM６２の課金処理モジュール７２は、ステップＳ２４４で選択された、UCPＡの「利用内容１１」の内容（PTＡ−１の「価格内容１１」の内容）に基づいて、UCSＡ（図２８）および課金情報Ａ（図３０）を作成する。すなわち、この場合、コンテンツＡは、料金が２０００円で買い取り再生される。
【０２１４】
ステップＳ２４６において、サービスプロバイダセキュアコンテナ（図２４）に含まれる、コンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）、UCPＡ、PT−１，Ａ−２、およびコンテンツプロバイダ２の署名が取り出され、HDD５２に出力され、記憶される。ステップＳ２４７において、復号／暗号化ユニット７４の復号ユニット９１は、サービスプロバイダセキュアコンテナに含まれるコンテンツ鍵ＫｃｏＡ（配送用鍵Ｋｄで暗号化されている）を、記憶モジュール７３に記憶されている配送用鍵Ｋｄで復号する。
【０２１５】
ステップＳ２４８において、復号／暗号化ユニット７４の暗号化ユニット９３は、ステップＳ２４７で復号されたコンテンツ鍵ＫｃｏＡを、記憶モジュール７３に記憶されている保存用鍵Ｋｓａｖｅで暗号化する。
【０２１６】
ステップＳ２４９において、SAM６２のデータ検査モジュール７５は、ステップＳ２４８で保存用鍵Ｋｓａｖｅで暗号化されたコンテンツ鍵ＫｃｏＡ、およびステップＳ２４５で作成されたUCSＡが対応して記憶される、外部記憶部６３の利用情報記憶部６３Ａ（図２９）のブロックＢPを検出する。この例の場合、利用情報記憶部６３ＡのブロックＢP−１が検出される。なお、図２９の利用情報記憶部６３Ａにおいて、そのブロックＢP−１の利用情報用メモリ領域ＲP−３にコンテンツ鍵ＫｃｏＡおよびUCSＡが記憶されているように示されているが、この例の場合、この時点において、それらは記憶されておらず、ブロックＢP−１の利用情報用メモリ領域ＲP−３は、空いており、所定の初期情報が記憶されているものとする。
【０２１７】
ステップＳ２５０において、レシーバ５１のデータ検査モジュール７５は、ステップＳ２４９で検出したブロックＢP−１のデータ（利用情報用メモリ領域ＲP−１乃至ＲP−Ｎに記憶されている全てのデータ）にハッシュ関数を適用して、ハッシュ値を得る。次に、ステップＳ２５１において、データ検査モジュール７５は、ステップＳ２５０で得られたハッシュ値と、記憶モジュール７３に記憶されているブロックＢP−１に対応する検査値ＨP−１（図３１）とを比較し、一致するか否かを判定し、一致すると判定した場合、そのブロックＢP−１のデータは改竄されていないので、ステップＳ２５２に進む。
【０２１８】
ステップＳ２５２において、レシーバ５１のSAM６２は、利用情報（ステップＳ２４８で、保存用鍵Ｋｓａｖｅで暗号化されたコンテンツ鍵ＫｃｏＡ、およびステップＳ２４５で作成されたUCSＡ（図２８））を、図２９に示すように、利用情報記憶部６３Ａ（外部記憶部６３）のブロックＢP−１の利用情報用メモリ領域ＲP−３に記憶させる。
【０２１９】
ステップＳ２５３において、レシーバ５１のデータ検査モジュール７５は、ステップＳ２５２で利用情報が記憶された利用情報用メモリ領域ＲP−３が属する、利用情報記憶部６３ＡのブロックＢP−１のデータにハッシュ関数を適用し、ハッシュ値を算出し、ステップＳ２５４において、記憶モジュール７３に記憶されている検査値ＨP−１に上書きする。ステップＳ２５５において、課金処理モジュール７２は、ステップＳ２４５で作成した課金情報Ａを記憶モジュール７３に記憶させ、処理は終了する。
【０２２０】
ステップＳ２５１において、算出されたハッシュ値と検査値ＨP−１とが一致しないと判定された場合、ブロックＢP−１のデータは改竄されているので、手続きは、ステップＳ２５６に進み、データ検査モジュール７５は、外部記憶部６３の利用情報記憶部６３Ａの全てのブロックＢPを調べたか否かを判定し、外部記憶部６３の全てのブロックＢPを調べていないと判定した場合、ステップＳ２５７に進み、利用情報記憶部６３Ａの、調べていない（空きを有する他の）ブロックＢPを検索し、ステップＳ２５０に戻り、それ以降の処理が実行される。
【０２２１】
ステップＳ２５６において、外部記憶部６３の利用情報記憶部６３Ａの全てのブロックＢPが調べられたと判定された場合、利用情報を記憶できるブロックＢP（利用情報用メモリ領域ＲP）は存在しないので、処理は終了する。
【０２２２】
このように、サービスプロバイダセキュアコンテナが、レシーバ５１により受信されると、処理は終了し、図３８のステップＳ１５に進む。
【０２２３】
ステップＳ１５において、供給されたコンテンツＡが、レシーバ５１において利用される。なお、この例の場合、図４５のステップＳ２２４で選択されたUCPＡの利用内容１１によれば、コンテンツＡは、再生して利用される。そこで、ここでは、コンテンツＡの再生処理について説明する。この再生処理の詳細は、図４６のフローチャートに示されている。
【０２２４】
ステップＳ２６１において、レシーバ５１のデータ検査モジュール７５は、図４５のステップＳ２５２で、コンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）およびUCSＡが記憶された利用情報用メモリ領域ＲP−３が属する、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１のデータにハッシュ関数を適用してハッシュ値を算出する。
【０２２５】
ステップＳ２６２において、レシーバ５１のデータ検査モジュール７５は、ステップＳ２６１において算出したハッシュ値が、図４５のステップＳ２５３で算出し、ステップＳ２５４で記憶モジュール７３に記憶させたハッシュ値（検査値ＨP−１）と一致するか否かを判定し、一致すると判定した場合、ブロックＢP−１のデータは改竄されていないので、ステップＳ２６３に進む。
【０２２６】
ステップＳ２６３において、UCSＡ（図２８）の「利用内容」の「パラメータ」に示されている情報に基づいて、コンテンツＡが利用可能か否かが判定される。例えば、「利用内容」の「形式」が、”期間制限再生”とされているUCSにおいては、その「パラメータ」には、その開始期間（時刻）と終了期間（時刻）が記憶されているので、この場合、現在の時刻が、その範囲内にあるか否かが判定される。すなわち、現在時刻が、その範囲内にあるとき、そのコンテンツの利用が可能であると判定され、範囲外にあるとき、利用不可と判定される。また、「利用内容」の「形式」が、所定の回数に限って再生（複製）する利用形式とされているUCSにおいては、その「パラメータ」には、残された利用可能回数が記憶されている。この場合、「パラメータ」に記憶されている利用可能回数が０回でないとき、対応するコンテンツの利用が可能であると判定され、一方、利用可能回数が０回であるとき、利用不可と判定される。
【０２２７】
なお、UCSＡの「利用内容」の「形式」は、”買い取り再生”とされているので、この場合、コンテンツＡは、買い取られ、制限なしに再生される。すなわち、UCSＡの「利用内容」の「パラメータ」には、コンテンツが利用可能であることを示す情報が設定されている。そのため、この例の場合では、ステップＳ２６３において、コンテンツＡが利用可能であると判定され、ステップＳ２６４に進む。
【０２２８】
ステップＳ２６４において、レシーバ５１の課金モジュール７２は、UCSＡを更新する。UCSＡには、更新すべき情報は含まれていないが、例えば、「利用内容」の「形式」が所定の回数に限って再生する利用形式とされている場合、その「パラメータ」に記憶されている、再生可能回数が１つだけデクリメントされる。
【０２２９】
次に、ステップＳ２６５において、レシーバ５１のSAM６２は、ステップＳ２６４で更新されたUCSＡ（実際は、更新されていない）を、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１の利用情報用メモリ領域ＲP−３に記憶させる。ステップＳ２６６において、データ検査モジュール７５は、ステップＳ２６５でUCSＡが記憶された、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１のデータにハッシュ関数を適用して、ハッシュ値を算出し、記憶モジュール７３に記憶されている検査値ＨP−１に上書きする。
【０２３０】
ステップＳ２６７において、SAM６２の相互認証モジュール７１と、伸張部６４の相互認証モジュール１０１は、相互認証し、SAM６２および伸張部６４は、一時鍵Ｋｔｅｍｐを共有する。この認証処理は、図４０乃至図４２を参照して説明した場合と同様であるので、ここでは説明を省略する。相互認証に用いられる乱数Ｒ１、Ｒ２、Ｒ３、またはその組み合わせが、一時鍵Ｋｔｅｍｐとして用いられる。
【０２３１】
ステップＳ２６８において、復号／暗号化モジュール７４の復号ユニット９１は、図４５のステップＳ２５２で外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１（利用情報用メモリ領域ＲP−３）に記憶されたコンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）を、記憶モジュール７３に記憶された保存用鍵Ｋｓａｖｅで復号する。
【０２３２】
次に、ステップＳ２６９において、復号／暗号化モジュール７４の暗号化ユニット９３は、復号されたコンテンツ鍵ＫｃｏＡを一時鍵Ｋｔｅｍｐで暗号化する。ステップＳ２７０において、SAM６２は、一時鍵Ｋｔｅｍｐで暗号化されたコンテンツ鍵ＫｃｏＡを伸張部６４に送信する。
【０２３３】
ステップＳ２７１において、伸張部６４の復号モジュール１０２は、コンテンツ鍵ＫｃｏＡを一時鍵Ｋｔｅｍｐで復号する。ステップＳ２７２において、伸張部６４は、インタフェース６６を介して、HDD５２に記録されたコンテンツＡ（コンテンツ鍵Ｋｃｏで暗号化されている）を受け取る。ステップＳ２７３において、伸張部６４の復号モジュール１０３は、コンテンツＡ（コンテンツ鍵Ｋｃｏで暗号化されている）をコンテンツ鍵ＫｃｏＡで復号する。
【０２３４】
ステップＳ２７４において、伸張部６４の伸張モジュール１０４は、復号されたコンテンツＡをATRAC2などの所定の方式で伸張する。ステップＳ２７５において、伸張部６４のウォータマーク付加モジュール１０５は、伸張されたコンテンツＡにレシーバ５１を特定する所定のウォータマーク（電子透かし）を挿入する。ステップＳ２７６において、コンテンツＡは、図示せぬスピーカなどに出力され、処理は終了する。
【０２３５】
ステップＳ２６２において、ステップＳ２６１において算出されたハッシュ値が、レシーバ５１の記憶モジュール７３に記憶されたハッシュ値と一致しないと判定された場合、またはステップＳ２６３において、コンテンツが利用不可と判定された場合、ステップＳ２７７において、SAM６２は、表示制御部６７を介して、図示せぬ表示部にエラーメッセージを表示させる等の所定のエラー処理を実行し、処理は終了する。
【０２３６】
このようにして、レシーバ５１において、コンテンツＡが再生（利用）されたとき、処理は終了し、図３８の処理も終了する。
【０２３７】
次に、レシーバ５１の課金が決済される場合の処理手順を、図４７のフローチャートを参照して説明する。なお、この処理は、計上された課金が所定の上限額（正式登録時の上限額または仮登録時の上限額）を越えた場合、または配送用鍵Ｋｄのバージョンが古くなり、例えば、図４５のステップＳ２４７で、コンテンツ鍵Ｋｃｏ（配送用鍵Ｋｄで暗号化されている）を復号することができなくなった場合（サービスプロバイダセキュアコンテナを受信することができなくなった場合）に開始される。
【０２３８】
ステップＳ３０１において、レシーバ５１とEMDサービスセンタ１との相互認証が行われる。この相互認証は、図４０乃至図４２を参照して説明した場合と同様の処理であるので、その説明は省略する。
【０２３９】
次に、ステップＳ３０２において、レシーバ５１のSAM６２は、EMDサービスセンタ１のユーザ管理部１８（図３）に証明書を送信する。ステップＳ３０３において、レシーバ５１のSAM６２は、記憶モジュール７３に記憶されている課金情報を、ステップＳ３０１で、EMDサービスセンタ１と共有した一時鍵Ｋｔｅｍｐで暗号化し、配送用鍵Ｋｄのバージョン、HDD５２に記憶されてる、対応するUCPとPT、並びに登録リストとともに、EMDサービスセンタ１に送信する。
【０２４０】
ステップＳ３０４において、EMDサービスセンタ１のユーザ管理部１８は、ステップＳ３０３で、レシーバ５１から送信された情報を受信し、復号した後、EMDサービスセンタ１のユーザ管理部１８が、登録リストの「状態フラグ」に”停止”が設定されるべき不正行為がレシーバ５１において存在するか否かを確認する。
【０２４１】
ステップＳ３０５において、EMDサービスセンタ１の課金請求部１９は、ステップＳ３０３で受信された課金情報を解析し、ユーザ（例えば、ユーザＦ）の支払い金額を算出する処理等を行う。次に、ステップＳ３０６において、ユーザ管理部１８は、ステップＳ３０５における処理により、決済が成功したか否かを確認する。
【０２４２】
次に、ステップＳ３０７において、EMDサービスセンタ１のユーザ管理部１８は、ステップＳ３０４における確認結果、およびステップＳ３０６における確認結果に基づいて、レシーバ５１の登録条件を設定し、それに署名を付して、レシーバ５１の登録リストを作成する。
【０２４３】
例えば、ステップＳ３０４で、不正行為が確認された場合、「状態フラグ」には”停止”が設定され、この場合、今後、全ての処理が停止される。すなわち、EMDシステムからのサービスを一切受けることができなくなる。また、ステップＳ３０６で、決済が成功しなかったことが確認された場合、「状態フラグ」には”制限あり”が設定され、この場合、すでに購入したコンテンツを再生する処理は可能とされるが、新たにコンテンツを購入する処理は実行できなくなる。
【０２４４】
次に、ステップＳ３０８に進み、EMDサービスセンタ１のユーザ管理部１８は、最新バージョンの配送用鍵Ｋｄ（３月分の最新バージョンの配送用鍵Ｋｄ）およびステップＳ３０７で作成された登録リストを、一時鍵Ｋｔｅｍｐで暗号化し、レシーバ５１に送信する。なお、登録リストには、署名が付されているので、暗号化しなくてもよい。
【０２４５】
ステップＳ３０９において、レシーバ５１のSAM６２は、EMDサービスセンタ１から送信された配送用鍵Ｋｄおよび登録リスト情報を、通信部６１を介して受信し、復号した後、配送用鍵Ｋｄを記憶モジュール７３に記憶させ、登録リストをHDD５２に記憶させる。このとき、記憶モジュール７３に記憶されていた課金情報は消去され、登録リストおよび配送用鍵Ｋｄが更新される。
【０２４６】
次に、レシーバ５１からレシーバ２０１に、コンテンツＡが管理移動される場合の処理手順を、図４８のフローチャートを参照して説明する。
【０２４７】
ステップＳ４０１において、レシーバ５１とレシーバ２０１との間で、相互認証が行われる。この相互認証は、図４０乃至図４２を参照して説明した同様であるので、その説明は省略する。
【０２４８】
次に、ステップＳ４０２において、レシーバ５１（管理移動元の機器）のSAM６２およびレシーバ２０１（管理移動先の機器のSAM）のSAM２１２のそれぞれは、各自が保持する登録リストを参照し、コンテンツの管理移動が可能であるか否かを確認する。具体的には、管理移動元の機器のSAM（レシーバ５１のSAM６２）は、自分の登録リストに、管理移動先の機器（レシーバ２０１）の登録条件が設定されているか否かを確認し、それが設定されている場合、コンテンツの管理移動が可能であると判定する。同様に、管理移動先の機器のSAM（レシーバ２０１のSAM２１２）も、自分の登録リストに、管理移動元の機器（レシーバ５１）の登録条件が設定されているか否かを確認し、それが設定されている場合、コンテンツの管理移動が可能であると判定する。いずれか一方においても、コンテンツの管理移動が可能でないと判定された場合、処理は終了するが、この例の場合、それぞれの登録条件は、それぞれの登録リストに設定されているので、両者において、コンテンツの管理移動が可能であると判定され、ステップＳ４０３に進む。
【０２４９】
次に、ステップＳ４０３において、レシーバ２０１のデータ検査モジュール２２５は、後述するステップＳ４１４で受信する移動情報（コンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）、コンテンツＡのID、およびSAM６２のID）を記憶する、外部記憶部２１３の移動情報記憶部２１３Ａ（図３６）のブロックＢMを検出する。この例の場合、ステップＳ４０３において、ブロックＢM−１が検出される。なお、図３６の利用情報記憶部２１３Ａにおいて、そのブロックＢM−１の移動情報用メモリ領域ＲM−１には、コンテンツ鍵ＫｃｏＡ、コンテンツＡのID、およびSAM６２のIDが記憶されているように示されているが、この例の場合、この時点において、その移動情報用メモリ領域ＲM−１は、空いているものとする。
【０２５０】
ステップＳ４０４において、レシーバ２０１のデータ検査モジュール２２５は、ステップＳ４０３で検出したブロックＢM−１のデータが改竄されているか否かを判定する。具体的には、データ検査モジュール２２５は、ブロックＢM−１に記憶されているデータにハッシュ関数を適用してハッシュ値を算出する。そしてデータ検査モジュール２２５は、算出したハッシュ値と、記憶モジュール２２３に記憶される、ブロックＢM−１に対応する検査値ＨM−１が一致するか否かを判定し、一致していると判定した場合、すなわち、ブロックＢM−１が改竄されていない場合、ステップＳ４０５に進む。
【０２５１】
ステップＳ４０５において、レシーバ２０１のSAM２１２は、コンテンツの管理移動が可能であることを示す信号を通信部２１５を介して、レシーバ５１に送信する。
【０２５２】
ステップＳ４０６において、レシーバ５１が、レシーバ２０１から、コンテンツの管理移動が可能であることを示す信号を受信すると、レシーバ５１のデータ検査モジュール７５は、管理移動されるコンテンツＡに対応するコンテンツ鍵ＫｃｏＡが記憶されている、外部記憶部６３の利用情報記憶部６３Ａ（図２９）のブロックＢP−１を検出する。
【０２５３】
ステップＳ４０７において、レシーバ５１のデータ検査モジュール７５は、ステップＳ４０６で検出したブロックＢP−１のデータが改竄されているか否かを判定する。具体的には、データ検査モジュール７５は、ブロックＢP−１に記憶されているデータの全てにハッシュ関数を適用してハッシュ値を算出する。そしてデータ検査モジュール７５は、算出したハッシュ値が、記憶モジュール７３に記憶されている、ブロックＢP−１に対応する検査値ＨP−１（図４５のステップＳ２５３で算出され、ステップＳ２５４で記憶されたハッシュ値）と一致するか否かを判定し、一致すると判定した場合、すなわち、ブロックＢP−１のデータが改竄されていない場合、ステップＳ４０８に進む。
【０２５４】
ステップＳ４０８において、レシーバ５１のSAM６２は、ステップＳ４０６で検出された、外部記憶部６３の利用情報記憶部６３のブロックＢP−１（利用情報用メモリ領域ＲP−３）に記憶されているUCSＡ（図２８）の「利用内容」の「形式」を参照し、コンテンツの利用形式が”買い取り再生”であるか否かを判定する。UCSＡの場合のように、その「利用内容」の「形式」が、”買い取り再生”とされているとき、コンテンツの利用形式が”買い取り再生”であると判定され、ステップＳ４０９に進む。
【０２５５】
ステップＳ４０９において、レシーバ５１のSAM６２は、UCSＡの「利用内容」の「管理移動状態情報」に設定されている管理移動先の機器のIDが、自分自身のIDとされているか否か、すなわち、コンテンツが管理移動されているか否かを判定し、コンテンツが管理移動されていないと判定した場合、ステップＳ４１０に進む。
【０２５６】
ステップＳ４１０において、レシーバ５１のSAM６２は、今回のコンテンツＡの管理移動先の機器であるレシーバ２０１のSAM２１２のIDを、UCSＡの「利用内容」の「管理移動状態情報」に管理移動先の機器のIDとして設定する。次に、ステップＳ４１１において、レシーバ５１のデータ検査モジュール７５は、ステップＳ４１０で、「利用内容」の「管理移動状態情報」の内容が変更（管理移動先のIDが、SAM６２のIDからSAM２１２のIDに変更）されたUCSＡが記憶されているブロックＢP−１のデータにハッシュ関数を適用しハッシュ値を算出し、それを、ステップＳ４１２において、記憶モジュール７３に記憶されている、ブロックＢP−１に対応するハッシュ値ＨP−１に上書きする。
【０２５７】
次に、ステップＳ４１３において、レシーバ５１のSAM６２は、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１（利用情報用メモリ領域ＲP−３）に記憶されているコンテンツ鍵ＫｃｏＡ（保存用鍵Ｋｓａｖｅで暗号化されている）を保存用鍵Ｋｓａｖｅで復号し、ステップＳ４０１でレシーバ２０１と共有した一時鍵Ｋｔｅｍｐで暗号化した後、自分自身のID（SAM６２のID）およびUCSＡの「コンテンツのID」に設定されているコンテンツＡのIDとともに、レシーバ２０１に送信する。なお、この処理が実行されるタイミングで、HDD５２に記憶されているコンテンツＡは、レシーバ２０１に送信される。
【０２５８】
ステップＳ４１４において、レシーバ５１から送信されてきたコンテンツ鍵ＫｏｃＡ（一時鍵Ｋｔｅｍｐで暗号化されている）、SAM６２のID、およびコンテンツＡのIDがレシーバ２０１により受信されると、ステップＳ４１５において、レシーバ２０１のSAM２１２は、受信されたコンテンツ鍵ＫｃｏＡ（一時鍵Ｋｔｅｍｐで暗号化されている）を一時鍵Ｋｔｅｍｐで復号した後、自分自身が保持している保存用鍵Ｋｓａｖｅで再度暗号化して、それを、同様にSAM６２のID、コンテンツＡのID、および自分自身のID（SAM２１２のID）とともに、ステップＳ４０３で検出した、外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢM−１の移動情報用メモリ領域ＲM−１に、図３６で示したように記憶させる。
【０２５９】
次に、ステップＳ４１６において、レシーバ２０１のSAM２１２は、ステップＳ４１５で移動情報が記憶された移動情報記憶部２１３ＡのブロックＢM−１のデータにハッシュ関数を適用してハッシュ値を算出し、記憶モジュール２２３に記憶されている検査値ＨM−１に上書きする。
【０２６０】
ステップＳ４１７において、レシーバ５１から供給されたコンテンツＡがHDD２０２に記憶される。
【０２６１】
ステップＳ４０４で外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢM−１のデータが、またはステップＳ４０７で外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１のデータが改竄されていると判定された場合、処理は終了する。すなわち、移動情報が記憶されるメモリ領域がまたは、利用情報が改竄されている場合（正確には、改竄されている恐れがある場合）、コンテンツの管理移動は行われない。
【０２６２】
ステップＳ４０７で、コンテンツＡの利用形式が”買い取り”ではないと判定された場合、またはステップＳ４０８で、コンテンツＡが管理移動されていると判定された場合も、処理は終了する。すなわち、コンテンツを買い取って再生する利用形式においてのみ、コンテンツの管理移動が行われる（許可される）。また、コンテンツが管理移動されている間は、さらに、そのコンテンツを管理移動することはできない（許可されない）。
【０２６３】
次に、上述した処理により、レシーバ２０１にコンテンツＡが管理移動されている状態において、今度は、レシーバ５１が、コンテンツＡを戻す（管理移動を解除する）場合の処理手順を、図４９のフローチャートを参照して説明する。
【０２６４】
ステップＳ４３１において、レシーバ５１とレシーバ２０１との間で、相互認証が行われる。この相互認証は、図４０乃至図４２を参照して説明した場合と同様であるので、その説明は省略する。次に、ステップＳ４３２において、レシーバ５１（管理移動元の機器）のSAM６２およびレシーバ２０１（管理移動先の機器のSAM）のSAM２１２のそれぞれは、各自が保持する登録リストを参照し、管理移動の解除が可能であるかを確認する。なお、ここでの具体的な処理は、図４８のステップＳ４０２における場合と同様であるので、その説明は省略する。
【０２６５】
ステップＳ４３３において、レシーバ５１のデータ検査モジュール７５は、管理移動されているコンテンツＡ（コンテンツ鍵ＫｃｏＡで暗号化されている）に対応するコンテンツ鍵ＫｃｏＡが記憶されている外部記憶部６３の利用情報記憶部６３Ａ（図２９）のブロックＢPを検出する。この例の場合、ブロックＢP−１が検出される。
【０２６６】
次に、ステップＳ４３４において、レシーバ５１のデータ検査モジュール７５は、ステップＳ４３３で検出したブロックＢP−１のデータが改竄されているか否かを判定する。ここでの具体的な処理は、図４８のステップＳ４０７における場合と同様であるので、その説明は省略する。
【０２６７】
ステップＳ４３４で、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１のデータが改竄されていないと判定された場合、ステップＳ４３５に進み、レシーバ５１のSAM６２は、外部記憶部６３の利用情報記憶部６３ＡのブロックＢP−１に記憶されているUCSＡ（図２８）から、コンテンツＡのIDおよびSAM６２のIDを読み出し、それらを、管理移動の解除を要求する所定の信号（以下、管理移動解除要求信号と称する）とともに、レシーバ２０１に送信する。
【０２６８】
ステップＳ４３６において、レシーバ５１から送信されてきた、コンテンツＡのID、SAM６２のID、および管理移動解除要求信号が受信されると、ステップＳ４３７において、レシーバ２０１のSAM２１２は、受信されたコンテンツＡのIDが記憶されている、外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢMを検出する。この例の場合、ブロックＢM−１が検出される。
【０２６９】
ステップＳ４３８において、レシーバ２０１のSAM２１２は、外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢM−１（移動情報用メモリ領域ＲM−１）に、ステップＳ４３６で受信されたSAM６２のIDが記憶されているか否かを判定し、記憶されていると判定した場合、ステップＳ４３９に進む。この例の場合、ブロックＢM−１の移動情報用メモリ領域ＲM−１には、SAM６２のIDが記憶されているので、ステップＳ４３９に進む。
【０２７０】
ステップＳ４３９において、レシーバ２０１のSAM２１２は、SAM６２のIDが記憶されてるブロックＢM−１が改竄されているか否かを判定する。ここでの具体的な処理は、図４８のステップＳ４０４における場合と同様であるので、その説明は省略する。ステップＳ４３９において、ブロックＢM−１が改竄されていないと判定された場合、ステップＳ４４０に進む。
【０２７１】
ステップＳ４４０において、レシーバ２０１のSAM２１２は、外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢM−１（移動情報用メモリ領域ＲM−１）に、ステップＳ４３６で受信されたコンテンツのIDが記憶されているか否かを判定し、記憶されていると判定した場合、ステップＳ４４１に進む。この例の場合、ブロックＢM−１の移動情報用メモリ領域ＲM−１には、コンテンツＡのIDが記憶されているので、ステップＳ４４１に進む。
【０２７２】
ステップＳ４４１において、レシーバ２０１のSAM２１２は、外部記憶部２１３の移動情報記憶部２１３ＡのブロックＢM−１（移動情報用メモリ領域ＲM−１）に記憶されている移動情報を削除する。これにより、ブロックＢM−１の移動情報用メモリ領域ＲM−１には、所定の初期情報が記憶される。なお、この処理が実行されるタイミングで、HDD２０２に記憶されているコンテンツＡも削除される。
【０２７３】
次に、ステップＳ４４２において、レシーバ２０１のデータ検査モジュール２２５は、ステップＳ４４１で移動情報が削除された移動情報用メモリ領域ＲM−１が属するブロックＢM−１のデータにハッシュ関数を適用してハッシュ値を算出し、それを、記憶モジュール２２３に記憶されている、ブロックＢM−１に対応するハッシュ値ＨM−１に上書きする。
【０２７４】
ステップＳ４４３において、レシーバ２０１のSAM２１２は、コンテンツの管理移動が解除されたことを示す信号（以下、管理移動解除信号と称する）を、レシーバ５１に送信する。
【０２７５】
ステップＳ４４４おいて、レシーバ２０１からの管理移動解除信号が受信されると、レシーバ５１のSAM６２は、自分自身のIDを、UCSＡの「利用内容」の「管理移動状態情報」に、管理移動先の機器のIDとして記憶させる（管理移動元の機器のIDは、SAM６２のIDとされている）。
【０２７６】
次に、ステップＳ４４５において、レシーバ５１のデータ検査モジュール７５は、ステップＳ４４４で、「利用内容」の管理移動状態情報の内容が変更（管理移動先のIDが、SAM２１２のIDからSAM６２のIDに変更）されたUCSＡが記憶されているブロックＢP−１のデータにハッシュ関数を適用してハッシュ値を算出し、それを、ステップＳ４４６において、記憶モジュール７３に記憶されている、ブロックＢP−１に対応する検査値ＨP−１に上書きする。
【０２７７】
以上のようにして、コンテンツの管理移動が解除されるとき、管理移動先の機器である、レシーバ２０１から移動情報が削除されるようにしたので、レシーバ２０１においてコンテンツＡは利用されないようになる。またこのとき、UCSＡの「利用内容」の「管理移動状態情報」に、管理移動元の機器のSAMのID（レシーバ５１のSAM６２）のIDが、管理移動先の機器のIDとしても設定されるようにしたので、レシーバ５１は、コンテンツＡの管理移動を行うことができるようになる。
【０２７８】
なお、以上においては、コンテンツの利用形式が”買い取り再生”である場合にのみ管理移動が可能となる場合を例として説明したが、利用形式が”期間制限再生”である場合においても管理移動が可能となるようにすることもできる。
【０２７９】
また、以上においては、管理移動が解除される場合、レシーバ５１がレシーバ２０１に管理移動解除要求信号を送信する場合（レシーバ５１が管理移動の解除を要求する場合）を例として説明したが、レシーバ２０１が管理移動の解除を要求することもできる。
【０２８０】
さらに、以上においては、SAM６２の公開鍵ＫｐｕおよびSAM６２の証明書がレシーバ５１の記憶モジュール７３が記憶されているものとしたが、HDD５２に記憶させておくこともできる。同様に、SAM２１２の公開鍵ＫｐｕおよびSAM２１２の証明書も、HDD２０２に記憶させておくこともできる。
【０２８１】
なお、コンテンツは、音楽データを例に説明したが、音楽データに限らず、動画像データ、静止画像データ、文書データ、またはプログラムデータでもよい。その際、圧縮は、コンテンツの種類に適した方式、例えば、画像であればMPEG(Moving Picture Experts Group)などが利用される。ウォーターマークも、コンテンツの種類に適した形式のウォーターマークが利用される。
【０２８２】
また、共通鍵暗号は、ブロック暗号であるDESを使用して説明したが、NTT（商標）が提案するFEAL、IDEA(International Data Encription Algorithm)、または１ビット乃至数ビット単位で暗号化するストリーム暗号などでもよい。
【０２８３】
さらに、コンテンツおよびコンテンツ鍵Ｋｃｏの暗号化は、共通鍵暗号方式を利用するとして説明したが、公開鍵暗号方式でもよい。
【０２８４】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものとする。
【０２８５】
また、上記したような処理を行うコンピュータプログラムをユーザに提供する提供媒体としては、磁気ディスク、CD-ROM、固体メモリなどの記録媒体の他、ネットワーク、衛星などの通信媒体を利用することができる。
【０２８６】
【発明の効果】
本発明によれば、例えば著作権の保護を確保しながら、コンテンツの管理移動を行うことができる。
【図面の簡単な説明】
【図１】  EMDシステムを説明する図である。
【図２】  EMDシステムにおける、主な情報の流れを説明する図である。
【図３】  EMDサービスセンタ１の機能的構成を示すブロック図である。
【図４】  EMDサービスセンタ１の配送用鍵Ｋｄの送信を説明する図である。
【図５】  EMDサービスセンタ１の配送用鍵Ｋｄの送信を説明する他の図である。
【図６】  EMDサービスセンタ１の配送用鍵Ｋｄの送信を説明する他の図である。
【図７】  EMDサービスセンタ１の配送用鍵Ｋｄの送信を説明する他の図である。
【図８】  EMDサービスセンタ１の配送用鍵Ｋｄの送信を説明する他の図である。
【図９】システム登録情報を説明する図である。
【図１０】利用ポイント情報を説明する図である。
【図１１】コンテンツプロバイダ２の機能的構成例を示すブロック図である。
【図１２】  UCPを説明する図である。
【図１３】コンテンツの管理移動を説明する図である。
【図１４】第１世代複製を説明する図である。
【図１５】サービスコードおよびコンディションコードのコード値の例を示す図である。
【図１６】  UCPの利用条件として設定されたコード値の例を示す図である。
【図１７】コンテンツプロバイダセキュアコンテナの例を示す図である。
【図１８】コンテンツプロバイダ２の証明書の例を示す図である。
【図１９】サービスプロバイダ３の機能の構成を示すブロック図である。
【図２０】  PTの例を示す図である。
【図２１】  PTの価格条件として設定されたコード値の例を示す図である。
【図２２】他のPTの例を示す図である。
【図２３】他のPTの価格条件として設定されたコード値の例を示す図である。
【図２４】サービスプロバイダセキュアコンテナの例を示す図である。
【図２５】サービスプロバイダ３の証明書の例を示す図である。
【図２６】ユーザホームネットワーク５のレシーバ５１の機能的構成例を示すブロック図である。
【図２７】レシーバ５１のSAM６２の証明書の例を示す図である。
【図２８】  UCSの例を示す図である。
【図２９】レシーバ５１の外部記憶部６３の利用情報記憶部６３Ａの内部を説明する図である。
【図３０】課金情報の例を示す図である。
【図３１】レシーバ５１の記憶モジュール７３に記憶されている情報を示す図である。
【図３２】基準情報５１を説明する図である。
【図３３】基準情報５１の利用ポイント情報の例を示す図である。
【図３４】登録リストの例を示す図である。
【図３５】ユーザホームネットワーク５のレシーバ２０１の機能的構成例を示すブロック図である。
【図３６】レシーバ２０１の外部記憶部２１３の移動情報記憶部２１３Ａの内部を説明する図である。
【図３７】レシーバ２０１の記憶モジュール２２３に記憶されている情報を示す図である。
【図３８】コンテンツの利用処理を説明するフローチャートである。
【図３９】  EMDサービスセンタ１がコンテンツプロバイダ２へ配送用鍵Ｋｄを送信する処理を説明するフローチャートである。
【図４０】コンテンツプロバイダ２とEMDサービスセンタ１との相互認証の動作を説明するフローチャートである。
【図４１】コンテンツプロバイダ２とEMDサービスセンタ１との相互認証の他の動作を説明するフローチャートである。
【図４２】コンテンツプロバイダ２とEMDサービスセンタ１との相互認証の他の動作を説明するフローチャートである。
【図４３】コンテンツプロバイダ２がサービスプロバイダ３にコンテンツプロバイダセキュアコンテナを送信する処理を説明するフローチャートである。
【図４４】サービスプロバイダ３がレシーバ５１にサービスプロバイダセキュアコンテナを送信する処理を説明するフローチャートである。
【図４５】レシーバ５１がサービスプロバイダセキュアコンテナを受信する処理を説明するフローチャートである。
【図４６】レシーバ５１がコンテンツを再生する処理を説明するフローチャートである。
【図４７】課金を決済する処理を説明するフローチャートである。
【図４８】コンテンツを管理移動する処理を説明するフローチャートである。
【図４９】コンテンツの管理移動を終了する処理を説明するフローチャートである。
【符号の説明】
１  EMDサービスセンタ，  ２  コンテンツプロバイダ，  ３  サービスプロバイダ，  ５  ユーザホームネットワーク，  １１  サービスプロバイダ管理部，  １２  コンテンツプロバイダ管理部，  １３  著作権管理部，  １４  鍵サーバ，  １５  経歴データ管理部，  １６  利益分配部，  １７  相互認証部，１８  ユーザ管理部，  １９  課金請求部，  ２０  出納部，  ２１  監査部，  ３１  コンテンツサーバ，  ３２  ウォータマーク付加部，  ３３  圧縮部，  ３４  暗号化部，  ３５  乱数発生部，  ３６  暗号化部，  ３７  ポリシー記憶部，  ３８  セキュアコンテナ作成部，  ３９  相互認証部，  ４１  コンテンツサーバ，  ４２  値付け部，  ４３  ポリシー記憶部，  ４４  セキュアコンテナ作成部，  ４５  相互認証部，  ５１  レシーバ，  ５２  HDD，  ６１  通信部，  ６２  SAM，  ６３  外部記憶部，  ６４  伸張部，  ６５  通信部，  ６６  インタフェース，  ６７  表示制御部，  ６８  入力制御部，７１  相互認証モジュール，  ７２  課金処理モジュール，  ７３  記憶モジュール，  ７４  復号／暗号化モジュール，  ７５  データ検査モジュール，  ９１  復号ユニット，  ９２  乱数発生ユニット，  ９３  暗号化ユニット，  １０１  相互認証モジュール，  １０２  復号モジュール，  １０３  復号モジュール，  １０４  伸張モジュール，  １０５  ウォータマーク付加モジュール，  ２０１  レシーバ，  ２０２  HDD，  ２１１  通信部，  ２１２  SAM，  ２１３  外部記憶部，  ２１４  伸張部，  ２１５  通信部，  ２１６  インタフェース，  ２１７  表示制御部，  ２１８  入力制御部，  ２２１  相互認証モジュール，  ２２２  課金処理モジュール，  ２２３  記憶モジュール，  ２２４  復号／暗号化モジュール，  ２２５  データ検査モジュール，  ２３１  復号ユニット，  ２３２  乱数発生ユニット，  ２３３  暗号化ユニット，  ２４１  相互認証モジュール，  ２４２  復号モジュール，  ２４３  復号モジュール，  ２４４  伸張モジュール，  ２４５  ウォータマーク付加モジュール
【図１】
0004238411.tif 000002
【図２】
0004238411.tif 000003
【図３】
0004238411.tif 000004
【図４】
0004238411.tif 000005
【図５】
0004238411.tif 000006
【図６】
0004238411.tif 000007
【図７】
0004238411.tif 000008
【図８】
0004238411.tif 000009
【図９】
0004238411.tif 000010
【図１０】
0004238411.tif 000011
【図１１】
0004238411.tif 000012
【図１２】
0004238411.tif 000013
【図１３】
0004238411.tif 000014
【図１４】
0004238411.tif 000015
【図１５】
0004238411.tif 000016
【図１６】
0004238411.tif 000017
【図１７】
0004238411.tif 000018
【図１８】
0004238411.tif 000019
【図１９】
0004238411.tif 000020
【図２０】
0004238411.tif 000021
【図２１】
0004238411.tif 000022
【図２２】
0004238411.tif 000023
【図２３】
0004238411.tif 000024
【図２４】
0004238411.tif 000025
【図２５】
0004238411.tif 000026
【図２６】
0004238411.tif 000027
【図２７】
0004238411.tif 000028
【図２８】
0004238411.tif 000029
【図２９】
0004238411.tif 000030
【図３０】
0004238411.tif 000031
【図３１】
0004238411.tif 000032
【図３２】
0004238411.tif 000033
【図３３】
0004238411.tif 000034
【図３４】
0004238411.tif 000035
【図３５】
0004238411.tif 000036
【図３６】
0004238411.tif 000037
【図３７】
0004238411.tif 000038
【図３８】
0004238411.tif 000039
【図３９】
0004238411.tif 000040
【図４０】
0004238411.tif 000041
【図４１】
0004238411.tif 000042
【図４２】
0004238411.tif 000043
【図４３】
0004238411.tif 000044
【図４４】
0004238411.tif 000045
【図４５】
0004238411.tif 000046
【図４６】
0004238411.tif 000047
【図４７】
0004238411.tif 000048
【図４８】
0004238411.tif 000049
【図４９】
0004238411.tif 000050