(57)【要約】【課題】ユーザ情報を保護しながら安全に送信し、かつ、サーバ装置においてユーザ情報と送信先となる記録装置との関係が一意に特定できるデータ配信を実現する。【解決手段】端末装置１００は、ＩＤカード２００からユーザＩＤを読み出し、これをメモリカード４００に一時保持させる。ライセンスデータの配信時、メモリカード４００は、サーバ装置１００との間で暗号化通信路を構築し、これを介して、ユーザＩＤをサーバ装置１００に送信する。サーバ装置１００は、この暗号化通信路を介して受信したユーザＩＤに基づいて、利用者限定データを生成しこれをライセンスデータに埋め込む。そして、先に構築した同一の暗号化通信路を用いて、ライセンスデータをメモリカード４００に送り込む。【選択図】　　　　図１
2004135021.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するユーザ情報を取得するユーザ情報取得手段と、
サーバ装置との間で暗号化通信路を確立する暗号化通信路確立手段と、
確立された前記暗号化通信路を介して、前記ユーザ情報取得手段によって取得したユーザ情報を前記サーバ装置に出力するユーザ情報送信手段と、
ライセンスデータを前記出力時に確立した暗号化通信路を介して前記サーバ装置から受信するライセンスデータ受信手段と、
受信したライセンスデータを記憶するライセンス記憶手段と
を有することを特徴とする記憶装置。
【請求項２】
請求項１において、
前記暗号化通信路確立手段は、さらに、ライセンスデータ利用装置との間で暗号化通信路を確立し、
当該記憶装置は、当該確立された暗号化通信路を介して、前記ライセンス記憶手段に記録されたライセンスデータの一部または全部を、前記ライセンスデータ利用装置に出力するライセンスデータ送信手段をさらに有する、
ことを特徴とする記憶装置。
【請求項３】
請求項１または２において、
当該記憶装置は、物理的に秘匿性が保護された回路領域を備え、
少なくとも、前記ライセンス記憶手段、暗号化通信路確立手段、ライセンスデータ受信手段およびライセンスデータ送信手段は、前記回路領域に配されている、
ことを特徴とする記憶装置。
【請求項４】
記憶装置との間で暗号化通信路を確立する暗号化通信路確立手段と、
ユーザを識別するユーザ情報を、前記確立された前記暗号化通信路を介して、前記記憶装置から受信するユーザ情報受信手段と、
ライセンスデータの素となる素データを格納したライセンスデータ格納手段と、
前記素データに対して、少なくとも、受信した前記ユーザ情報に基づいて生成したライセンス利用可能なユーザを特定するためのユーザ特定情報を組み込むことでライセンスデータを生成するライセンス生成手段と、
生成した前記ライセンスデータを、前記受信時に確立した暗号化通信路を介して前記記憶装置に出力するライセンスデータ送信手段と
を有することを特徴とするサーバ装置。
【請求項５】
請求項４において、
前記ライセンスデータは、暗号化されたデータを復号するための復号鍵を含み、
前記サーバ装置は、前記ライセンスデータに対応した暗号化されたデータを格納するデータ格納手段と、
前記データ格納手段に格納された前記暗号されたデータを当該記憶装置に対して送信するデータ送信手段とを、さらに有することを特徴とするサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、秘匿性および改ざん防止を必要とするデータを扱う記録装置およびサーバ装置に関し、特に、データの保護を必要とするコンテンツデータの配信システムに用いて好適なものである。
【０００２】
【従来の技術】
ネットワーク通信網の整備・普及に伴い、音楽や映像等のコンテンツを配信するサーバ装置が種々構築されている。たとえば、インタネットにおけるコンテンツ配信サービス、携帯電話網におけるコンテンツ配信サービスなどが開始されている。携帯電話におけるサービスでは、ユーザは、自己の携帯端末装置からサーバ装置にアクセスし、所望の音楽コンテンツを自己の携帯端末装置にダウンロードすることにより、好みの楽曲を自己の携帯端末装置にて、再生聴取することができるようになる。
【０００３】
ところで、かかるコンテンツ配信に当たっては、従来から、著作権保護の問題が指摘されている。コンテンツはデジタルデータ（コンテンツデータとも呼ぶ）として配信される。このため、ダウンロードされたコンテンツデータは、携帯端末装置から他の媒体に容易にコピーすることができる。したがって、配信時の課金によって著作権料を徴収したとしても、ユーザ側において無造作にコピーがなされると、著作権者あるいはコンテンツ提供者の権利が不当に侵害されることとなる。よって、かかる配信サービスにおいては、ユーザ側でのコピーを制限する、いわゆるコピープロテクションの仕組みが適用され、著作権者あるいはコンテンツ提供者の権利が保護される仕組みになっている。
【０００４】
かかる仕組みの１つとして、コンテンツデータの暗号化がある。すなわち、コンテンツデータを所定の暗号鍵で暗号化しておき、暗号化済みのコンテンツデータを利用者の端末装置に配信する。携帯端末装置では、ダウンロードしたコンテンツデータの暗号化を上記暗号鍵によって解きながら復調・再生する。したがって、コンテンツデータの再生時には、コンテンツデータの他に、別途、暗号鍵を含むライセンスデータの取得が必要となる。
【０００５】
ライセンスデータは、上記コンテンツデータの配信時に、サーバ装置から配信され、あるいは、ライセンスデータのみを配信するサーバ装置に端末装置から別途アクセスすることによって取得される。かかるライセンスデータには、上記暗号鍵の他に、利用規則（たとえば復号回数や利用期間、コンテンツの移動・コピーの禁止等を示すデータ）が含まれている。携帯端末装置は、かかるライセンス内容に制限されながら、コンテンツデータの再生を行う。
【０００６】
このようなコピープロテクションの仕組みにおいては、たとえコンテンツデータが他の媒体にコピーされたとしても、そのライセンスデータさえコピーされなければ、コンテンツデータのコピー先の装置によってコンテンツデータの暗号化を解くことはできない。つまり、利用可能な形でのコンテンツデータのコピーが不可能となる。そのため、ライセンスデータの秘匿性を高め、安全に記憶し、かつ、管理する必要がある。
【０００７】
ライセンスデータの秘匿性を高めたコンテンツデータ配信システムとして、例えば、特許文献１では、ライセンスデータを非暗号化の状態で扱う装置を、サーバ装置、メモリカード（記憶装置）、デコーダ（利用装置）に３つの装置分類し、装置間のライセンスデータの送受信は、ライセンスデータの送受信を行う２つの装置間に暗号化通信路を構築して、その暗号化通信路を介して行い、かつ、記録装置と利用装置には非暗号化されたライセンスデータを扱えるＴＲＭ（Ｔａｍｐｅｒ−Ｒｅｓｉｓｔａｎｔ−Ｍｏｄｕｌｅ）とを備える。ＴＲＭは、物理的に秘匿性が保護された回路モジュールであって、暗号化通信路を介する以外の他の装置との間でのライセンスデータのやり取りが制限されるよう構成されている。なお、ライセンスデータ取得時には、メモリカードはサーバ装置と通信可能な端末装置に装着され、端末装置を介してサーバ装置からライセンスデータを受信する。また、コンテンツ利用時には、メモリカードはデコーダを内蔵した端末装置に装着され、端末装置を介してデコーダへライセンスデータを送信する。
【０００８】
以上のように、コンテンツ配信サービスにおいては、コンテンツデータの暗号化と、ライセンスデータの秘匿によって、コンテンツに係る著作権保護の徹底が図られている。そして、このようにコンテンツ著作権の保護の徹底を図ることにより、配信対象のコンテンツを安心してラインアップに加えることができ、その結果として、配信サービスを受けるユーザのニーズを、より広範に満たし得るようになる。
【０００９】
【特許文献１】
特願平１１−３４５２２９号公報
【００１０】
【発明が解決しようとする課題】
そこで、本発明は、ライセンスデータ毎に利用するユーザ限定が安全にかつ正確に行える記録装置とサーバ装置を実現し、要望に応え得る保護機能を提供しようとするものである。
【００１１】
上記のように、従来のコンテンツ配信システムにおいては、メモリカードに代表される記録装置に、安全にライセンスデータを送信し、利用規則によってコピープロテクション厳守をすることはできるが、以前から物流によるコンテンツデータの流通をモデルにしたコンテンツ配信システムであるため、コンテンツデータすなわちライセンスデータを利用できるユーザを限定する利用規則の運用が考慮されておらず、そのため、サーバ装置においてライセンスデータの配信先としてユーザを特定する、あるいは、ライセンスデータに含まれる利用規則に組み込むことによってコンテンツデータの利用可能ユーザを限定するために用いるユーザ情報を得るための手段がない。
【００１２】
一方、複数のユーザが同一の装置を使用している場合において、著作権者側からはコンテンツデータを利用するユーザを限定する利用規則の運用が要望され、また、ユーザの側からすると、コンテンツデータの利用をユーザに限定することで、より多種のコンテンツデータを配信するサービスが提供される様になることは望ましいことである。
【００１３】
また、このデータ配信システムにおける各装置保護機能は、汎用のデータ保護機能としてコンテンツデータ以外のデータの保護にも容易に流用することができる。すなわち、保護したいデータをコンテンツデータに置き換えるのみでよい。このような場合には、先の要望は必要不可欠なものとなる。
【００１４】
このような利用者限定のコンテンツ配信は、利用可能なユーザを特定するためのユーザＩＤ（ユーザ情報）をライセンスデータ中に含めて記憶装置に記憶させることにより実現できる。
【００１５】
即ち、記憶装置を装着した端末装置からユーザ情報をサーバ装置へ、別途、送信し、このユーザ情報をライセンスデータに組み込んで、サーバ装置から当該記憶装置に返送することにより、ライセンスデータの利用をユーザ情報にて管理できるようになる。もって、限定された利用者のみがコンテンツの利用が可能となる。
【００１６】
しかしながら、かかる場合、ライセンスデータ送信のための通信路とユーザ情報送信のための通信路が異なっていると、ユーザ情報を送信してきた端末装置に、ライセンスデータを送信する記録装置が装着されているか否かが特定できない、すなわち、サーバ装置においてユーザ情報と記録装置との関係が特定できない。このため、他のユーザが受けるべきライセンスデータの搾取を目的としたユーザのなり澄ましによる攻撃の発生など、ユーザ情報およびこれを含むライセンスデータを安全に、かつ、秘密裏に送受できないとの問題が生じる。
【００１７】
ユーザＩＤは、上記サービスを実現するためのキーとなるものであるから、安全確実に送受信する必要がある。
【００１８】
そこで、本発明はユーザ情報を保護しながら安全に送信し、かつ、サーバ装置においてユーザＩＤと記録装置との関係が一意に特定できるコンテンツ配信を実現する記録装置およびサーバ装置を提供するものである。
【００１９】
【課題を解決するための手段】
本発明は、ユーザを識別するユーザ情報を暗号化通信路を介して渡し、当該ユーザ情報を含んだライセンスデータを当該確立した暗号化通信路を介して受信するものである。
【００２０】
ライセンスデータの配信において、かかるユーザ情報は、例えば端末装置に装着されたＩＤカードから読み出され、暗号化通信路を介して端末装置からサーバ装置に送信される。
【００２１】
サーバ装置は、受信したユーザ情報を組み込んだライセンスを生成し、これを暗号化通信路を介して端末装置に送信する。
【００２２】
各請求項に係る発明の特徴は以下の通りである。
【００２３】
請求項１の発明は、記憶装置に関するものであって、ユーザを識別するユーザ情報を取得するユーザ情報取得手段と、サーバ装置との間で暗号化通信路を確立する暗号化通信路確立手段と、確立された前記暗号化通信路を介して、前記ユーザ情報取得手段によって取得したユーザ情報を前記サーバ装置に出力するユーザ情報送信手段と、ライセンスデータを前記出力時に確立した暗号化通信路を介して前記サーバ装置から受信するライセンスデータ受信手段と、受信したライセンスデータを記憶するライセンス記憶手段とを有することを特徴とする。
【００２４】
請求項２の発明は、請求項１に記載の記憶装置であって、前記暗号化通信路確立手段は、さらに、ライセンスデータ利用装置との間で暗号化通信路を確立し、当該記憶装置は、当該確立された暗号化通信路を介して、前記ライセンス記憶手段に記録されたライセンスデータの一部または全部を、前記ライセンスデータ利用装置に出力するライセンスデータ送信手段をさらに有することを特徴とする。
【００２５】
請求項３の発明は、請求項１または２に記載の記憶装置であって、当該記憶装置は、物理的に秘匿性が保護された回路領域を備え、少なくとも、前記ライセンス記憶手段、暗号化通信路確立手段、ライセンスデータ受信手段およびライセンスデータ送信手段は、前記回路領域に配されていることを特徴とする。
【００２６】
請求項４の発明は、サーバ装置に関するものであって、記憶装置との間で暗号化通信路を確立する暗号化通信路確立手段と、ユーザを識別するユーザ情報を、前記確立された前記暗号化通信路を介して、前記記憶装置から受信するユーザ情報受信手段と、ライセンスデータの素となる素データを格納したライセンスデータ格納手段と、前記素データに対して、少なくとも、受信した前記ユーザ情報に基づいて生成したライセンス利用可能なユーザを特定するためのユーザ特定情報を組み込むことでライセンスデータを生成するライセンス生成手段と、生成した前記ライセンスデータを、前記受信時に確立した暗号化通信路を介して前記記憶装置に出力するライセンスデータ送信手段とを有することを特徴とする。
【００２７】
請求項５の発明は、請求項４に記載のサーバ装置であって、前記ライセンスデータは、暗号化されたデータを復号するための復号鍵を含み、前記サーバ装置は、前記ライセンスデータに対応した暗号化されたデータを格納するデータ格納手段と、前記データ格納手段に格納された前記暗号されたデータを当該記憶装置に対して送信するデータ送信手段とを、さらに有することを特徴とする。
【００２８】
上記請求項に記載の文言のうち、「記憶装置」とは、端末装置と切り離せないように装着されている形態をも含む。「暗号化通信路」とはデータの送受信を行うサーバ装置、端末装置ないし記憶装置との間で固有の暗号鍵を共有し合い、当該暗号鍵によって暗号化してデータを送受信する通信経路を意味する。また、「ユーザ情報」とは、ユーザを識別する情報であれば何でも良い。また、「ライセンスデータ」とは、秘匿性および改ざんを防ぐ目的で、堅固に保護しようとする素データ、たとえば、コンテンツデータの暗号化を解くための暗号鍵と、素データの利用可能なユーザを特定するユーザ情報、コンテンツデータの再生回数や再生期間、あるいはコンテンツデータの移動・コピーの禁止等を示す素データの利用規則データを広く含み得るものである。
【００２９】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００３０】
なお、上記請求項における各構成要件は、実施の形態中、図３に示すコントローラ３０６および暗号回路３０８、図４に示すコントローラ４２１および暗号回路４２３によって、主として実現されている。
【００３１】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施の形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００３３】
（第１実施例）
まず、第１実施例の形態に係るコンテンツ配信システムの構成を図１に示す。
【００３４】
当該配信システムは、サーバ装置１００と、端末装置３００と、通信網によって構成されている。端末装置３００には、ＩＤカード２００とメモリカード４００が装着されている。
【００３５】
コンテンツデータは、所定のコンテンツ鍵Ｋｃで暗号化された後、サーバ装置１００から通信網を介して端末装置３００に送信され、メモリカード４００にダウンロードされる。また、かかる配信と同時に、あるいは、配信完了後再度サーバ装置にアクセスすることによって、コンテンツデータのライセンスデータがサーバ装置１００から端末装置３００に送信され、メモリカード４００に格納される。なお、メモリカード４００に格納されたコンテンツデータは、コンテンツ鍵Ｋｃにて暗号化されたままの状態である。
【００３６】
かかるライセンスデータには、コンテンツデータを暗号化する際に用いられた上記コンテンツ鍵Ｋｃの他、当該コンテンツおよび当該ライセンスデータを特定するための識別コードであるコンテンツＩＤや、コンテンツデータの再生回数、再生期間、あるいはライセンスデータの移動・コピーの禁止等を示す利用規則データと、利用者制限を加えるため当該ライセンスデータを利用してコンテンツデータを再生することができるユーザを限定するための利用者限定データが含まれている。ここでは、利用者限定データとして、ＩＤカード２００に格納してユーザに配布されている識別コードであるユーザＩＤを用いるものとする。
【００３７】
かかるライセンスデータは、サーバ装置１００とメモリカード４００との間に暗号化通信路が確立された後に、サーバ装置１００からメモリカード４００に送信される。
【００３８】
ここで、暗号化通信路とは、サーバ装置１００とメモリカード４００との間で固有の暗号鍵を共有し合い、当該暗号鍵によって暗号化してデータを送受信する通信経路のことである。なお、かかる暗号化通信路の確立過程の詳細については、追って説明する。
【００３９】
コンテンツデータとライセンスデータがメモリカード４００にダウンロードされた後、端末装置３００に当該コンテンツデータの再生指令が入力されると、まず、端末装置３００は、メモリカード４００に対してＩＤカード２００中のユーザＩＤを入力する。メモリカード４００では、当該コンテンツデータに対応したライセンスデータ中のユーザＩＤと、入力されたＩＤカード２００中のユーザＩＤとが比較される。ここで、両者が一致すると判別されると、メモリカード４００は、当該ライセンスデータの中からコンテンツ鍵Ｋｃを取り出して出力する。これが端末装置３００内の再生回路（図示せず。）にセットされる。しかる後、メモリカード４００から暗号化されたコンテンツデータの読み出しが開始され、読み出されたコンテンツデータの暗号化が上記暗号鍵Ｋｃで順次解かれて行く。そして、暗号化が解かれたコンテンツデータが端末装置３００の再生回路によって順次復調・再生され、これにより、例えばコンテンツデータが音楽コンテンツであれば、その再生音声信号が、端末装置３００上のヘッドフォンを介して外部に出力される。
【００４０】
なお、コンテンツの利用できるユーザを限定しないような場合も想定される。これについては、例えば、ユーザＩＤとして不特定利用者を示す識別コードを用いることによって実装可能である。あるいは、ユーザＩＤを含まないライセンスデータはコンテンツの利用者を限定しないとすることによっても実装可能である。以降では、不特定利用者を示す識別コードを用いるものとして説明するが、これに限定されるものではない。
【００４１】
このようにして、ライセンスを利用してコンテンツの再生を行えるユーザを、端末装置３００に備えられたＩＤカード２００中のユーザＩＤが、メモリカード４００に記憶されているライセンスデータ中のユーザＩＤと一致する場合のみとすることによってユーザを限定しながら、端末装置３００にて当該ライセンスデータに含まれるコンテンツ鍵Ｋｃを用いてコンテンツデータの再生を楽しむことができる。
【００４２】
以下、図１の配信システムにおけるサーバ装置１００、ＩＤカード２００、端末装置３００およびメモリカード４００の構成例およびデータ送受信制御の流れについて、図２ないし図７を参照して説明する。なお、以下は、音楽コンテンツデータを配信する場合の構成例を示してあるが、本発明は、これ以外に、テキストデータや映像データを配信する場合にも適用可能であることは言うまでもない。
【００４３】
図２に、上記サーバ装置１００の構成例を示す。
【００４４】
通信装置１０１は、通信網を介して、端末装置３００との間でデータ通信を行う。認証部１０２は、端末装置３００を介してメモリカード４００から送信された機器証明書を認証鍵Ｋｐａで復号し、当該機器証明書の適否を判別する。
【００４５】
ここで、機器証明書とは、端末装置３００およびメモリカード４００に保持され、保持した機器の安全性を証明すると共に、その機器において復号することができる暗号化を行うための公開鍵を含み、その公開鍵の正当性をも証明するデータであって、認証鍵Ｋｐａによって、機器証明書の正当性を判定する認証処理を行えるデータである。したがって、機器証明書の認証処理において正当であると判断された場合、機器の安全性の確認と、含まれる公開鍵の利用が許される。逆に、不正であると判断された場合、機器が安全でない、あるいは、機器証明書の書換えが行われたものとして、含まれる公開鍵の利用が禁止される。
【００４６】
暗号回路１０３は、メモリカード４００との間で暗号化通信路を確立すると共に、当該暗号化通信路を介して送信を行うデータを暗号化し、また、受信したデータの暗号化を解く（復号とも言う）。なお、かかる処理において発生・保持する暗号鍵、および暗号化通信路の確立過程については、追って詳述する。
【００４７】
コントローラ１０４は、内蔵メモリに格納された制御プログラムに従って各部を制御する。コンテンツデータベース１０５は、コンテンツ鍵Ｋｃによって暗号化されたコンテンツデータをコンテンツ毎に区分して格納する。
【００４８】
ライセンスデータベース１０６は、コンテンツＩＤを含む各コンテンツのライセンスデータをコンテンツ毎に区分して格納する。上記コンテンツ鍵Ｋｃはライセンスデータの１つとして含まれている。また、ライセンスデータは、コンテンツ鍵Ｋｃ、当該コンテンツデータを利用するユーザを限定するユーザＩＤおよび上記利用規則データを含む。
【００４９】
顧客データベース１０７は、コンテンツデータおよびライセンスデータを配信し得るユーザのログインＩＤと、当該ユーザの課金データおよび配信したコンテンツのコンテンツＩＤを格納する。
【００５０】
なお、本システムでは、ユーザを識別するための情報として、２種類のＩＤ（ログインＩＤとユーザＩＤ）を用いている。
【００５１】
ログインＩＤは、通信網を利用して通信を行う際、使用する端末装置３００を識別するための情報であるのに対し、ユーザＩＤは、端末装置３００に関係なく、利用者を識別するための情報である。
【００５２】
このため、ユーザＩＤは、ＩＤカード２００に格納されており、ＩＤカード２００が端末装置３００に装着されたとき、あるいは、ユーザの操作によって、ＩＤカード２００から読み出され、メモリカード４００に格納される。
【００５３】
また、サーバ装置１００が自己のユーザＩＤを含むライセンスデータを生成するために、端末装置３００を介してサーバ装置１００とメモリカード４００との間に暗号化通信路を確立した後、ユーザＩＤがメモリカード４００から読み出され、サーバ装置１００に送信される。
【００５４】
図３に、端末装置３００の構成例を示す。
【００５５】
通信装置３０１は、通信網を介して、サーバ装置１００との間でデータ通信を行う。キー操作部３０２は、テンキーやファンクションキー等を備え、配信コンテンツの選択や、操作指示の入力等に用いられる。復号キー格納部３０３は、暗号回路３０８によってメモリカード４００から取得されたコンテンツ鍵Ｋｃを格納する。復号部３０４は、復号キー格納部３０３に格納されたコンテンツ鍵Ｋｃを用いて、メモリカード４００から読み出されたコンテンツデータの暗号化を解く。音楽再生部３０５は、暗号化が解かれたコンテンツデータを再生してアナログ音声信号として、これをスピーカ３１１に供給する。
【００５６】
コントローラ３０６は、内蔵メモリに格納された制御プログラムに従って各部を制御する。機器証明書保持部３０７は、当該端末装置３００の機器証明書を保持する。
【００５７】
暗号回路３０８は、メモリカード４００との間で暗号化通信路を確立すると共に、当該暗号化通信路を介して送信を行うデータを暗号化し、また、受信した暗号化データを復号、および暗号化通信路にて使用するテンポラルな共通鍵の発生をする。また、暗号回路３０８は、自身の機器証明書に含まれる公開鍵と対となる秘密鍵を保持し、自身の機器証明書に含まれる公開鍵によって暗号化されたデータを復号する。なお、かかる処理において発生・保持する暗号鍵、および暗号化通信路の確立過程については、追って詳述する。
【００５８】
メモリカードインタフェース３０９は、メモリカード４００との間のデータ授受を制御する。ＩＤカードインタフェース３１０は、ＩＤカード２００との間のデータ授受を制御する。
【００５９】
なお、先に述べた端末装置３００内の再生回路は、上記構成の内、復号キー格納部３０３と、復号部３０４と、音楽再生部３０５と、機器証明書保持部３０７と、暗号回路３０８と、メモリカードインタフェース３０９と、ＩＤカードインタフェース３１０の総称である。この再生回路は、物理的に秘匿性が保護されたＴＲＭによって構成されている。
【００６０】
図４に、メモリカード４００の構成例を示す。
【００６１】
メモリカード４００は、暗号化されたコンテンツデータや他のユーザデータを格納するためのメモリ４１０と、ライセンスデータの格納および処理を行うためのＴＲＭ４２０から構成されている。さらに、ＴＲＭ４２０は、コントローラ４２１と、メモリ部４２２と、暗号回路４２３と、認証部４２４とＩＤメモリ４２５を備える。
【００６２】
コントローラ４２１は、内蔵メモリに格納された制御プログラムに従って各部を制御する。メモリ部４２２は、複数のライセンスデータを格納すると共に、当該メモリカード４００の機器証明書を保持する。
【００６３】
暗号回路４２３は、サーバ装置１００および端末装置３００との間で暗号化通信路を確立すると共に、当該暗号化通信路を介して送信を行うデータを暗号化し、受信した暗号化データを復号、および、暗号化通信路にて使用するテンポラルな共通鍵の発生をする。また、暗号回路４２３は、自身の機器証明書に含まれる公開鍵と対となる秘密鍵を保持し、自身の機器証明書に含まれる公開鍵によって暗号化されたデータを復号する。なお、かかる処理において発生・保持する暗号鍵、および暗号化通信路の確立過程については、追って詳述する。
【００６４】
認証部４２４は、認証鍵Ｋｐａを保持し、端末装置３００から送信された機器証明書を保持する認証鍵Ｋｐａで認証処理を行い、送信されてきた機器証明書の正当性を判定する。
【００６５】
ＩＤメモリ４２５は、端末装置３００から送信されたユーザＩＤを、一時記憶するテンポラルなメモリである。このユーザＩＤは、参照される毎にＩＤメモリ４２５から消去される。
【００６６】
図５に、コンテンツデータおよびライセンスデータ配信時におけるサーバ装置１００、端末装置３００およびメモリカード４００間の処理の流れを示す。
【００６７】
まず、ユーザが、端末装置３００のキー操作部３０２を操作して、配信を受けたいコンテンツのコンテンツＩＤとログインＩＤをサーバ装置１００に送信し（Ｓ１０１）、これがサーバ装置１００に受信される（Ｓ１０２）と、受信したログインＩＤが、顧客データベース１０７内の顧客リスト中に存在するかが判別される（Ｓ１０３）。ここで、ログインＩＤが顧客リスト中に存在しないと判別されると、Ｓ１１９に進み、サーバ装置１００から端末装置３００にエラー通知が送信され、配信動作が終了する（Ｓ１２０）。
【００６８】
上記Ｓ１０３にて、ログインＩＤが顧客リスト中に存在すると判別されると、サーバ装置１００から端末装置３００に対し、配信許可通知が送信され（Ｓ１０４、Ｓ１０５）、サーバ装置１００、端末装置３００およびメモリカード４００間でライセンス配信処理が実行される（Ｓ１０６）。
【００６９】
ここで、ライセンス配信処理が適正になされると、ライセンスデータがサーバ装置１００から端末装置３００に送信され、これがメモリカード４００のメモリ部４２２に格納される。かかるライセンス配信処理（Ｓ１０６）の具体的な処理フローついては、図６を参照しながら、追って詳述する。
【００７０】
なお、端末装置３００からの配信要求がライセンスデータの配信要求を含まない場合には、Ｓ１０６のライセンス配信処理は行われない。かかる場合、Ｓ１０５にて配信許可通知が受信されると、Ｓ１０６をスキップして、Ｓ１０７に進む。
【００７１】
上記Ｓ１０６にて、ライセンス配信処理が適正になされると、次に、端末装置３００からの配信要求にコンテンツデータの配信要求が含まれているかが判別される（Ｓ１０７）。ここで、コンテンツデータの配信要求が含まれていないと判別されると、端末装置３００からサーバ装置１００に対し、ライセンス受理通知が送信され（Ｓ１０８、Ｓ１０９）、サーバ装置１００の顧客データベース１０７にライセンスデータの配信記録が格納される（Ｓ１１８）。しかして、当該配信要求に対する配信処理が終了する。
【００７２】
上記Ｓ１０７にて、配信要求にコンテンツデータの配信要求が含まれていると判別されると、端末装置３００からサーバ装置１００に対し、コンテンツ要求通知が送信される（Ｓ１１０、Ｓ１１１）。かかる要求を受けてサーバ装置１００は、当該コンテンツＩＤに対応するコンテンツデータをコンテンツデータベース１０５から読み出し、これを端末装置３００に送信する（Ｓ１１２、Ｓ１１３）。これを受けて端末装置３００は、格納アドレスを指定して当該コンテンツデータをメモリカード４００に出力する（Ｓ１１４）。メモリカード４００は、受け取ったコンテンツデータをメモリ４１０内の指定アドレスに格納し、格納済み応答を端末装置３００に出力する（Ｓ１１５）。
【００７３】
しかして、コンテンツデータの格納が完了すると、端末装置３００からサーバ装置１００に対し、コンテンツ受理通知が出力される（Ｓ１１６，Ｓ１１７）。そして、サーバ装置１００の顧客データベース１０７にライセンスデータとコンテンツデータの配信記録が格納され（Ｓ１１８）、これにより、当該配信要求に対する配信処理が終了する。
【００７４】
なお、ステップＳ１０７において、コンテンツデータの受信の確認を行ったのは、コンテンツデータが、図５に示すコンテンツ配信によらない他の方法によって入手することが可能な流通形態を想定しているためである。たとえば、友人から暗号化されているコンテンツデータを複製させて貰う、物流メディアによって事前に配布する、ネットワークを介して他のサーバから入手する、などが考えられる。
【００７５】
図６に、上記ライセンスデータの配信処理（Ｓ１０６）の処理フローを示す。
【００７６】
当該配信処理ステップに入ると、まず、端末装置３００は、ＩＤカード２００から、ユーザＩＤを取得してメモリカード４００に一時的に格納するユーザＩＤ格納処理（Ｓ３００）を実行する。
【００７７】
ユーザＩＤ格納処理（Ｓ３００）の具体的な処理フローは、図８に従う。まず、ＩＤカード２００が装着されているかどうかの確認を行う（Ｓ６０１）。
ＩＤカード２００が装着されている場合、端末装置３００は、ＩＤカードインタフェースを介してユーザＩＤを取得し、メモリカード４００に送信を行う（Ｓ６０２）。メモリカード４００では、コントローラ４２１が、端末装置３００から送信されたユーザＩＤを受信してメモリカード４００内のＩＤメモリ４２３に格納を行い（Ｓ６０２、Ｓ６０３）、ユーザＩＤ格納処理（Ｓ３００）は終了する。一方、Ｓ６０１において、ＩＤカード２００が装着されていない場合、メモリカード４００のＩＤメモリ４２３にユーザＩＤの格納は行われないでユーザＩＤ格納処理（Ｓ３００）は終了する。
【００７８】
再び、図６を参照して、ユーザＩＤ格納処理（Ｓ３００）が終わると端末装置３００からメモリカード４００に対し、機器証明書の出力要求が送信される（Ｓ３０１、Ｓ３０２）。かかる要求を受けて、メモリカード４００は、メモリ部４２２から機器証明書を読み出し、これを端末装置３００に送信する（Ｓ３０３）。さらに、かかる機器証明書は、端末装置３００からサーバ装置１００に送信される（Ｓ３０４、Ｓ３０５）。
【００７９】
サーバ装置１００に受信された機器証明書は、認証鍵Ｋｐａを用いて、認証部１０２にて認証処理され、当該機器証明書の正当性が判定される（Ｓ３０６）。
【００８０】
ここで、機器証明書が不正であれば、Ｓ３１９に進み、サーバ装置１００から端末装置３００に対し、エラー通知が送信される（Ｓ３１９、Ｓ３２０）。他方、機器証明書が正当であれば、Ｓ３０７に進み、暗号化通信路の確立処理がなされる。
【００８１】
かかる暗号化通信路の確立においては、まず、サーバ装置１００の暗号回路１０３にて共通鍵Ｋｓ１が発生され、これが、受信した機器証明書に含まれた公開鍵で暗号化された暗号化共通鍵Ｋｓ１として端末装置３００に送信され、さらにメモリカード４００に転送される（Ｓ３０７、Ｓ３０８）。転送された暗号化共通鍵Ｋｓ１は、メモリカード４００の暗号回路４２３にて、暗号回路４２３保持される上記送信した機器証明書に含まれた公開鍵と対の秘密鍵によって、復号され、ここに保持される（Ｓ３０９）。しかる後、メモリカード４００の暗号回路４２３にて共通鍵Ｋｓ２が発生される。そして、ユーザＩＤがＩＤメモリ４２５に格納されている場合、この共通鍵Ｋｓ２とメモリカードのＩＤメモリ４２５に格納されているユーザＩＤが上記共通鍵Ｋｓ１によって暗号化される。このときＩＤメモリ４２５に格納されていたユーザＩＤは消去される。ユーザＩＤがＩＤメモリ４２５に格納されていない場合、この共通鍵Ｋｓ２とユーザ特定不能を示すユーザＩＤとを上記共通鍵Ｋｓ１によって暗号化される（Ｓ３１０）。
【００８２】
暗号化された共通鍵Ｋｓ２とユーザＩＤは、端末装置３００を介してサーバ装置１００の暗号回路１０３に送信される（Ｓ３１１、Ｓ３１２）。暗号回路１０３は、自己が発生したＫｓ１を用いて当該共通鍵Ｋｓ２とユーザＩＤを復号し、これを保持する。
【００８３】
以上の処理により、サーバ装置１００の暗号回路１０３とメモリカード４００の暗号回路４２３はそれぞれ共通鍵Ｋｓ１、Ｋｓ２を保持し、これにより、共通鍵Ｋｓ１、Ｋｓ２を媒介として暗号化通信路が確立される。
【００８４】
しかる後、サーバ装置１００は、配信対象のライセンスデータに、端末装置３００より受信し保持したユーザＩＤを含め、これを共通鍵Ｋｓ２で暗号化し、この暗号化ライセンスデータを端末装置３００に送信する（Ｓ３１３、Ｓ３１４）。かかる暗号化ライセンスデータは、端末装置３００からメモリカード４００の暗号回路４２３に転送され、共通鍵Ｋｓ２で復号され、これにより暗号化されていないライセンスデータ（利用者を限定するためのユーザＩＤを含む）が取得される（Ｓ３１５）。
【００８５】
しかして、ライセンスデータの復号処理がなされると、端末装置３００からメモリカード４００に対し、記憶アドレスの指定がなされる（Ｓ３１６）。これを受けて、メモリカード４００は、メモリ部４２２の指定アドレスに、上記復号したライセンスデータを格納する（Ｓ３１７）。これにより、ライセンスデータの配信処理が終了する。
【００８６】
次に、コンテンツデータの再生について説明する。コンテンツデーの再生に先だって、コンテンツ鍵Ｋｃを端末装置３００の復号キー格納部３０３に格納する再生許諾処理を行う。
【００８７】
図７に、再生許諾処理における端末装置３００とメモリカード４００間の処理の流れを示す。なお、ユーザＩＤ格納処理は、図６におけるユーザＩＤ格納処理（Ｓ３００）と同一の処理であるため同一の記号Ｓ３００を付してある。
【００８８】
キー操作部３０２を操作して、所定のコンテンツの再生指令が入力されると、まず、端末装置３００は、ユーザＩＤ格納処理（Ｓ３００）を行う。そしてユーザＩＤ格納処理（Ｓ３００）が終わると端末装置３００の機器証明書保持部３０７から機器証明書が読み出され、これがメモリカード４００に出力される（Ｓ５０１、Ｓ５０２）。メモリカード４００に受信された機器証明書は、認証鍵Ｋｐａを用いて、認証部４２４にて認証処理され、当該機器証明書の正当性が判定される（Ｓ５０３）。
【００８９】
ここで、機器証明書が不正であれば、再生許諾処理が終了される。他方、機器証明書が正当であれば、Ｓ５０４に進み、暗号化通信路の確立処理がなされる。
【００９０】
かかる暗号化通信路の確立は、上記と同様にして行われる。まず、メモリカード４００の暗号回路４２３にて共通鍵Ｋｓ３が発生され、これが、受信した機器証明書に含まれた公開鍵で暗号化される。そして、暗号化された暗号化共通鍵Ｋｓ３が、端末装置３００に送信される（Ｓ５０４）。送信された暗号化共通鍵Ｋｓ３は、端末装置３００の暗号回路３０８にて、暗号回路３０８に保持されている送信した機器証明書に含まれた公開鍵と対の秘密鍵を用いて復号され、ここに保持される（Ｓ５０５）。
【００９１】
しかる後、端末装置３００の暗号回路３０８にて共通鍵Ｋｓ４が発生され、これが上記共通鍵Ｋｓ３にて暗号化され、暗号化共通鍵Ｋｓ４としてメモリカード４００の暗号回路４２３に送信される（Ｓ５０６）。暗号回路４３３は、自己が発生したＫｓ３を用いて当該暗号化共通鍵Ｋｓ４を復号し、これを保持する。
【００９２】
以上の処理により、端末装置３００の暗号回路３０８とメモリカード４００の暗号回路４２３はそれぞれ共通鍵Ｋｓ３、Ｋｓ４を保持し、これにより、共通鍵Ｋｓ３、Ｋｓ４を媒介として暗号化通信路が確立される。
【００９３】
しかる後、端末装置３００は、メモリカード４００に対し、再生対象のコンテンツに関するユーザＩＤを含むライセンスデータのアドレスを指定する（Ｓ５０８）。かかるアドレス指定を受けて、メモリカード４００は、メモリ部４２２から当該ライセンスデータを取り出し、これをコントローラ４２１に送る（Ｓ５０９）。
【００９４】
コントローラ４２１は、かかるライセンスデータを解析し、当該ライセンスデータに含まれるユーザＩＤと、ＩＤカード２００から読み出され、メモリカード４００のＩＤメモリ４２５に保持されているユーザＩＤとを参照し、現ユーザがコンテンツ再生の正当なユーザかどうかを判定する。（Ｓ５１０）。このとき、ＩＤメモリ４２５にユーザＩＤが保持されていない場合、当該端末装置３００の利用者は不特定であるとして判定を行う。判定終了後、ＩＤメモリ４２５に保持されているユーザＩＤは消去される。
【００９５】
ここで、現ユーザが不当である場合、当該コンテンツの再生が不可であると判別され、再生許諾処理が異常終了される。現利用者が許可された利用者である場合、ライセンスデータに含まれる利用規則データによって再生制限が規定されていないかを判別する（Ｓ５１１）。
【００９６】
ここで、再生制限がなければ、当該ライセンスデータ中のコンテンツ鍵Ｋｃを共通鍵Ｋｓ４で暗号化し、これを端末装置３００に送信する（Ｓ５１３）。端末装置３００は、これを受信し、暗号回路３０８において自身で発生した共通鍵Ｋｓ４で復号し、暗号化のないコンテンツ鍵Ｋｃを取得する（Ｓ５１４）。かかるコンテンツ鍵Ｋｃは、復号キー格納部３０３に格納される。そして、再生許諾処理は正常終了する。
【００９７】
他方、上記Ｓ５１１にて、ライセンスデータに再生回数の制限が規定されていると判別されると、ライセンスデータ中の再生回数（再生許容回数）が１だけ減じられた後（Ｓ５１２）、当該ライセンスデータ中のコンテンツ鍵Ｋｃが共通鍵Ｋｓ４で暗号化され、暗号化コンテンツ鍵Ｋｃとして端末装置３００に送信される（Ｓ５１３）。
【００９８】
以下、上記と同様にして、コンテンツ鍵Ｋｃが復号され、復号キー格納部３０３に格納され（Ｓ５１４）、再生許諾処理は正常終了する。
【００９９】
上記Ｓ５１１にて、たとえば再生許容回数がゼロである場合や、再生許可期間が終了している場合等、当該コンテンツの再生が不可であると判別されると、再生許諾処理は異常終了し、コンテンツデータの再生は行われない。
【０１００】
コンテンツデータの再生は、再生許諾処理が正常終了した後、すなわち、コンテンツ鍵Ｋｃが、復号キー格納部３０３に格納されると、メモリカード４００のメモリ４１０から暗号化されているコンテンツデータが読み出され、復号部３０４に供給される。そして、復号キー格納部３０３に格納されたコンテンツ鍵Ｋｃによって復号された後、音楽再生部３０５にて再生されたアナログ音声信号としてスピーカ３１１に供給されスピーカ３１１から出力される。
【０１０１】
（第２実施例）
本実施例は、ＩＤカードに格納されているユーザＩＤの信頼性を向上させ、より安全な運用を可能とするために電子署名技術を用いることによって、利用者を限定したコンテンツを提供するコンテンツの配信およびそのコンテンツの再生をより安全に行うものである。
【０１０２】
本実施例では、ＩＤカード２００は、ユーザＩＤを電子署名した電子署名データを添付した電子署名付きユーザＩＤを保持している。また、メモリカード４００のＩＤメモリ４２５は、ユーザＩＤに替えて電子署名付きユーザＩＤを一時的に格納する。
【０１０３】
また、本実施例では、利用者限定データとして、ユーザＩＤと前述の電子署名に対応する認証鍵を用いるものとする。
【０１０４】
本実施例において、コンテンツデータおよびライセンスデータの配信時、およびコンテンツデータの再生時の、暗号化通信路確立処理、暗号化処理、復号処理は、第１実施例と同様である。ただし、ユーザＩＤ格納処理（Ｓ３００）においては、端末装置３００は第１の実施例におけるユーザＩＤに変えて、電子署名付きユーザＩＤをＩＤカード２００から、ＩＤカードインタフェースを介して取得し、メモリカード４００に送信を行い。メモリカード４００では、コントローラ４２１が、端末装置３００から送信された電子署名付きユーザＩＤを受信して、メモリカード４００内のＩＤメモリ４２３に格納を行う。そして、ライセンス配信に先立ち、電子署名付きユーザＩＤは、暗号化された後、暗号化通信路を介してサーバ装置１００に送信される（図６におけるＳ３１０，Ｓ３１１，Ｓ３１２）。
【０１０５】
サーバ装置１００は、コンテンツ鍵Ｋｃや利用規則データを含むライセンスデータに、利用者限定データとして、ユーザＩＤに添付された電子署名の確認を行うことができる認証鍵をさらに組み込み、暗号化した後、端末装置３００に送信する（図６におけるＳ３１３、Ｓ３１４）。
【０１０６】
コンテンツデータ再生時、再生許諾処理において端末装置３００は、ユーザＩＤ格納処理およびメモリカード４００との間で暗号化通信路を確立した後、メモリカード４００に格納されたライセンスデータから認証鍵を取り出し、この認証鍵と入力された端末装置３００の現ユーザを示す電子署名付きユーザＩＤとを用いて、電子署名の有効性を確認する認証処理を行い、現ユーザＩＤの正当性を判定する。
【０１０７】
この判定の結果、現ユーザＩＤの正当性が認められない場合、本再生許諾処理は終了し、コンテンツの再生を行うことはできない。
【０１０８】
現ユーザＩＤの正当性が確認された場合、メモリカード４００に格納されたライセンスデータからユーザＩＤを読み出し、現ユーザが該コンテンツデータの再生が許可されたユーザか否かを判定する。
【０１０９】
なお、ライセンスデータに含まれるユーザＩＤが不特定利用者を示すときは、ＩＤメモリ４２５に格納されているユーザＩＤの確認を行わない。よって、認証処理も行われない。なお、一連の判定処理が図７におけるＳ５１０相当する。以降の再生処理は、第１実施例と同様である。
【０１１０】
以上、本実施例における配信システムによれば、ユーザを識別するユーザＩＤがライセンスに含まれるので、コンテンツ再生時、ライセンス（コンテンツ）データ単位でユーザ認証を行うことによって、正当なユーザによるコンテンツ使用が可能となる。
【０１１１】
ユーザは、暗号化通信路を介することによって安全に、自分のユーザＩＤを端末装置３００からサーバ装置１００に送信し、またサーバ装置１００から自分のユーザＩＤを組み込んだライセンスを取得することができる。
【０１１２】
コンテンツ再生時、端末装置３００において、ライセンスに含まれるユーザＩＤを解析し、現使用者がコンテンツの利用が許可されたユーザであると判断された場合、コンテンツ再生が可能となるため、たとえば、一つの端末装置を複数のユーザで使用する場合においても、他人に対して利用が制限されたコンテンツデータの誤使用等を防ぎ、安全にコンテンツを再生することが可能となる。
【０１１３】
一方、コンテンツを配信する側からみると、コンテンツデータの使用をユーザレベルで管理することは、より徹底した著作権保護を実現し得るものであり、また、ユーザを指定してコンテンツデータを配信するサービス形態を提供することも可能となるため、コンテンツ配信システムのサービス向上を図ることができる。
【０１１４】
上記第１実施例および第２実施例では、ユーザを識別する情報であるユーザＩＤまたは電子署名付きユーザＩＤは、ＩＤカードに格納されており、ユーザが端末装置３００のキー操作部３０２より、ライセンスデータに対してアクセスする都度、ユーザＩＤ格納処理が実行されるようにしたが、電源投入状態の端末装置３００にＩＤカード２００が装着されたときや、ＩＤカード２００が装着された状態の端末装置３００に電源が投入されたときなどのＩＤカード２００が活性化したとき、あるいは、ユーザの操作によって読み出されるものとしてもよい。
【０１１５】
（第３実施例）
本実施例は、サービス毎（たとえば契約プロバイダ毎）に異なる鍵を用いてユーザＩＤに電子署名を付し、当該電子署名付きユーザＩＤを用いて、複数のサービスを１つのコンテンツ保護システム内で共存させるものである。
【０１１６】
電子署名付きユーザＩＤは、たとえば、プロバイダとの契約時にプロバイダから端末装置３００に送られ、ＩＤカード２００に記憶される。複数のプロバイダと契約した場合、ＩＤカード２００には、契約プロバイダの数だけ電子署名付きユーザＩＤが記憶される。これに替えて、ＩＤカード２００に記憶される電子署名付きユーザＩＤを１つとし、プロバイダ毎にＩＤカード２００を使い分けるようにすることもできる。この場合、ＩＤカード２００は、契約プロバイダの数だけ存在することとなる。
【０１１７】
コンテンツ配信および再生の際には、サービス毎の認証鍵を用いて、電子署名付きユーザＩＤの適否が確認される。ＩＤカード２００内の電子署名付きユーザＩＤが、当該サービスに対して発行された電子署名付きユーザＩＤであれば、コンテンツデータの再生が許可される。
【０１１８】
ここで、上記適否の確認は、ＩＤカード２００に複数の電子署名付きユーザＩＤが記憶されている場合には、当該複数の電子署名付きユーザＩＤに対し順番に認証処理を実行し、このうち何れかが適正と認められれば、当該サービスに対する適正なユーザによる再生要求として許可される。また、ＩＤカード２００にプロバイダ毎の電子署名付きユーザＩＤが１つだけ記憶されている場合には、ＩＤカード２００を順次差し替える度に認証処理を実行し、かかる一連の認証処理において何れかのＩＤカード２００を差し込んだ際に電子署名が適正と認められれば、当該サービスに対する適正なユーザによる再生要求として許可される。
【０１１９】
本実施例では、上記第２実施例と同様、利用者限定データとして、電子署名に対応する認証鍵が用いられる。
【０１２０】
また、本実施例において、コンテンツデータおよびライセンスデータの配信時およびコンテンツデータの再生時の、暗号化通信路確立処理、暗号化処理、復号処理は、上記第１および第２実施例と同様である。
【０１２１】
ライセンス配信に先立ち、当該サービスに対応する電子署名付きユーザＩＤがＩＤカード２００から読み出される。かかる電子署名付きユーザＩＤは、電子署名と共に暗号化された後、暗号化通信路を介してサーバ装置１００に送信される（図６におけるＳ３１０、Ｓ３１１、Ｓ３１２）。
【０１２２】
サーバ装置１００は、コンテンツ暗号鍵Ｋｃや利用規則データを含むライセンスデータに、利用者限定データとして、当該サービスに対応した電子署名を確認する認証鍵を組み込み、暗号化した後、端末装置３００に送信する（図６におけるＳ３１３、Ｓ３１４）。
【０１２３】
コンテンツデータ再生時、端末装置３００は、メモリカード４００との間で暗号化通信路を確立した後、メモリカード４００のメモリ部４２２に格納されたライセンスデータから認証鍵を取り出し、この認証鍵と入力された端末装置３００の現ユーザを示す電子署名付きユーザＩＤとを用いて、認証処理を行い、現ユーザが当該サービスの提供を受ける正当なユーザであるか否かの判定をする。
【０１２４】
この判定の結果、現ユーザの正当性が認められない場合、本再生処理は終了する。この判定処理が、図７におけるＳ５１０に相当する。
【０１２５】
以降の再生処理は、第１及び第２実施例と同様である。
【０１２６】
なお、本実施例においても第２実施例のごとくユーザＩＤをも利用者限定データに加え、ユーザＩＤの確認を併用して行うことも可能である。この場合、認証鍵がサービス毎に異なる点が第２実施例と異なる。
【０１２７】
以上、本実施例の形態における配信システムによれば、ユーザを識別するユーザＩＤがライセンスに含まれるので、コンテンツ再生時、ライセンス（コンテンツ）データ単位でユーザ認証を行うことによって、正当なユーザによるコンテンツ使用が可能となる。
【０１２８】
ユーザは、暗号化通信路を介することによって安全に、自分のユーザＩＤを端末装置３００からサーバ装置１００に送信し、またサーバ装置１００から自分のユーザＩＤを組み込んだライセンスを取得することができる。
【０１２９】
コンテンツ再生時、端末装置３００において、ライセンスに含まれるユーザＩＤを解析し、現使用者がコンテンツ再生可能なユーザであると判断された場合、コンテンツ再生が可能となるため、たとえば、一つの端末装置を複数のユーザで使用する場合においても、他人のコンテンツデータの誤使用等を防ぎ、安全にコンテンツを再生することが可能となる。
【０１３０】
一方、コンテンツを配信する側からみると、コンテンツデータの使用をユーザレベルで管理することは、より徹底した著作権保護を実現し得るものであり、また、ユーザを指定してコンテンツデータを配信するサービス形態を提供することも可能となるため、コンテンツ配信システムのサービス向上を図ることができる。
【０１３１】
なお、本発明は上記実施の形態に制限されるものではなく、他に種々の変更が可能であることは言うまでもない。
【０１３２】
たとえば、上記実施の形態では、ユーザを識別する情報であるユーザＩＤ、あるいは、電子署名付きユーザＩＤは、ＩＤカードに格納されているとしたが、ユーザがキー操作部３０２を操作して、入力するようにしても良い。また、この操作によって入力されたユーザＩＤを端末装置３００が保持するように構成してもよい。
【０１３３】
また、端末装置３００のキー操作部３０２からのユーザの指示により、ライセンスデータの配信処理または再生許諾処理が行われる毎にユーザ情報の格納処理が行われるようにしたが、例えば、電源投入状態の端末装置３００にＩＤカード２００が装着された時や、ＩＤカード２００が装着された状態の端末装置３００に電源が投入されたときなどのＩＤカード２００が活性化された時、あるいは、ユーザの操作によって読み出されるものとしてもよい。
【０１３４】
また、ユーザ情報の格納処理において、ユーザＩＤまたは電子署名付きユーザＩＤを、単にＩＤカード２００から取得して、メモリカード４００に書き込みよう説明したが、ＩＤカード２００とメモリカード４００との間で暗号化通信路を確立して、確立した暗号化通信路を介して、ユーザＩＤまたは電子署名付きユーザＩＤを送信するようにしてもよい。
【０１３５】
また、コンテンツデータおよびライセンスデータの配信を受けるためのログインＩＤと、ライセンスデータの利用者を限定するためのユーザＩＤは異なるものとして示したが、同一のものであってもよい。
【０１３６】
また、ユーザＩＤは利用者個人を特定するように示したが、複数の利用者によって共有されるものであってもかまわない。
【０１３７】
また、上記実施の形態では、メモリカード４００が端末装置３００に装着される場合の構成例を示したが、かかる構成を、ディスクドライブ装置等、メモリカードとは異なる記憶手段によって実現するようにしても良い。
【０１３８】
また、上記実施の形態では、通信網に接続される端末装置として、携帯型の端末装置を例に挙げて説明したが、これ以外に、据え置き型のパーソナルコンピュータ等、携帯性のない端末装置が通信網に接続されていても良く、かかる場合には、当該端末装置にも当然に本発明が適用される。
【０１３９】
また、ライセンスデータの主体である素データを、暗号化されたコンテンツデータを復号するためのコンテンツ鍵として説明したが、素データはコンテンツ鍵に限らず、秘匿性および改ざんを防ぐ目的で、堅固に保護しようとするデータ全般に適用することも可能である。
【０１４０】
本発明の実施の形態は、本発明の技術的思想の範囲内において、適宜、種々の変更が可能である。
【０１４１】
【発明の効果】
以上、本発明によれば、コンテンツ配信サービスにおける記憶装置からユーザ情報を送信することで、サーバ装置においては、最終配信先たる記録装置と、一意に対応づけられた配信先のユーザを示すユーザ情報を寿得できるようになる。また、秘匿性を必要とするライセンスデータと同一の暗号化通信路を介してユーザ情報が記憶装置からサーバ装置に送信されるため、ユーザ情報の扱いがセキュリティホールになることがない。
【０１４２】
サーバ装置が本発明によって取得したユーザ情報は、入手先及び安全性が両立した情報であり、配信するコンテンツデータに利用者制限を行う場合などに利用することが可能となる。たとえば、暗号化したコンテンツデータと復号・再生に必要なライセンスデータを配信するコンテンツ配信サービスにおいて、ライセンスデータに利用可能なユーザを識別するために、本発明によってサーバ装置が取得したユーザ情報を含ませることにより、利用者を限定したコンテンツ配信を提供することができる。
【０１４３】
また同時に、配信されるコンテンツの著作権者が満足するコンテンツ配信環境を提供するものであり、特化した配信サービスの提供等、コンテンツ配信システムの質的向上を図り得るものである。
【図面の簡単な説明】
【図１】実施の形態に係る配信システムの構成を示す図
【図２】実施の形態に係るサーバ装置の構成を示す図
【図３】実施の形態に係る端末装置の構成を示す図
【図４】実施の形態に係るメモリカードの構成を示す図
【図５】実施の形態に係るコンテンツ配信処理の流れを示す図
【図６】実施の形態に係るライセンスデータの配信処理を示す図
【図７】実施の形態に係るコンテンツの再生許諾処理の流れを示す図
【図８】実施の形態に係るユーザＩＤ格納処理の流れを示す図
【符号の説明】
１００　　サーバ装置
１０３　　暗号回路
１０４　　コントローラ
２００　　ＩＤカード
３００　　端末装置
３０８　　暗号回路
４００　　メモリカード
４２０　　ＴＲＭ
４２１　　コントローラ
４２２　　メモリ部
４２３　　認証部
４２３　　暗号回路
４２５　　ＩＤメモリ
【図１】
2004135021.tif 000003
【図２】
2004135021.tif 000004
【図３】
2004135021.tif 000005
【図４】
2004135021.tif 000006
【図５】
2004135021.tif 000007
【図６】
2004135021.tif 000008
【図７】
2004135021.tif 000009
【図８】
2004135021.tif 000010