(57)【要約】【課題】  マルチキャスト方式のコンテンツ配信システムにおいて、配信されたコンテンツの一次コピーは可能とするが、二次コピーについては不可とする。【解決手段】  ライセンス管理サーバ１はユーザ全員分のセキュリティ情報からコンテンツの暗号化鍵を作成し、各ユーザのセキュリティ情報を使用することにより有効となるユーザ固有のコンテンツ復号化鍵を作成し、ユーザからの一次コピー許可申請を審査し、一次コピーを許可する。コンテンツ配信先端末３はコンテンツ復号化鍵と自セキュリティ情報とから当該コンテンツ復号化鍵を有効化して暗号化コンテンツを復号し、一次コピー先端末４のセキュリティ情報から一次コピー暗号化鍵を作成し、一次コピー許可により、復号化コンテンツを一次コピー暗号化鍵で再暗号化し、一次コピー先端末４のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成する。【選択図】    図１
2005210600.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信先となるユーザ全員分のセキュリティ情報から暗号化鍵を作成する暗号化鍵作成手段と、各ユーザに対して、当該ユーザのセキュリティ情報を使用することにより有効となるユーザ固有のコンテンツ復号化鍵を作成する復号化鍵作成手段と、コンテンツのコピーを管理し、ユーザからの一次コピー許可申請を審査し、一次コピーを許可するコピー許可手段とを備えたライセンス管理装置と、
前記ライセンス管理装置から供給された暗号化鍵でコンテンツを暗号化する暗号化手段と、この暗号化コンテンツを通信ネットワークを介してマルチキャスト方式により配信する配信手段とを備えたコンテンツ配信装置と、
通信ネットワークを介してマルチキャスト方式により配信された暗号化コンテンツを受信する受信手段と、前記ライセンス管理装置から供給されたコンテンツ復号化鍵と自ユーザのセキュリティ情報とを使用して当該コンテンツ復号化鍵を有効化し、前記暗号化コンテンツを復号する復号手段と、前記コンテンツの一次コピー供給先となる一次コピー先端末のセキュリティ情報から一次コピー暗号化鍵を作成する暗号化鍵作成手段と、前記ライセンス管理装置からの一次コピー許可により、前記復号化されたコンテンツを前記一次コピー暗号化鍵で再び暗号化する再暗号化手段と、一次コピー先端末に対して、当該端末のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成する復号化鍵作成手段とを備えたコンテンツ配信先端末と、
前記コンテンツ配信先端末から供給された一次コピー復号化鍵と自端末のセキュリティ情報とを使用して当該一次コピー復号化鍵を有効化し、前記コンテンツ配信先端末から供給された再暗号化コンテンツを復号する復号手段を備えた一次コピー先端末と、
を具備することを特徴とするコンテンツ配信システム。
【請求項２】
前記ライセンス管理装置は、前記一次コピー先端末の登録情報を保持し、所定のコピー台数の制限値に達していない場合は、新規の一次コピー先端末の登録を受け付けることを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
通信ネットワークに接続されたライセンス管理装置、コンテンツ配信装置及びコンテンツ配信先端末と、一次コピー先端末とを具備するコンテンツ配信システムにおけるコンテンツ配信方法であり、
前記ライセンス管理装置が、
コンテンツ配信先となるユーザ全員分のセキュリティ情報から暗号化鍵を作成する過程と、各ユーザに対して、当該ユーザのセキュリティ情報を使用することにより有効となるユーザ固有のコンテンツ復号化鍵を作成する過程と、
前記コンテンツ配信装置が、
前記ライセンス管理装置から供給された暗号化鍵でコンテンツを暗号化する過程と、この暗号化コンテンツを通信ネットワークを介してマルチキャスト方式により配信する過程と、
前記コンテンツ配信先端末が、
通信ネットワークを介してマルチキャスト方式により配信された暗号化コンテンツを受信する過程と、前記ライセンス管理装置から供給されたコンテンツ復号化鍵と自ユーザのセキュリティ情報とを使用して当該コンテンツ復号化鍵を有効化し、前記暗号化コンテンツを復号する過程と、前記ライセンス管理装置に対して一次コピーの許可を申請する過程と、
前記ライセンス管理装置が、コンテンツのコピーを管理し、前記一次コピー許可申請を審査し、一次コピーを許可する過程と、
前記コンテンツ配信先端末が、
前記コンテンツの一次コピー供給先となる一次コピー先端末のセキュリティ情報から一次コピー暗号化鍵を作成する過程と、前記ライセンス管理装置からの一次コピー許可により、前記復号化されたコンテンツを前記一次コピー暗号化鍵で再び暗号化する過程と、一次コピー先端末に対して、当該端末のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成する過程と、
前記一次コピー先端末が、前記コンテンツ配信先端末から供給された一次コピー復号化鍵と自端末のセキュリティ情報とを使用して当該一次コピー復号化鍵を有効化し、前記コンテンツ配信先端末から供給された再暗号化コンテンツを復号する過程と、
を含むことを特徴とするコンテンツ配信方法。
【請求項４】
前記ライセンス管理装置が、前記一次コピー先端末の登録情報を保持する過程と、所定のコピー台数の制限値に達していない場合は、新規の一次コピー先端末の登録を受け付ける過程と、
をさらに含むことを特徴とする請求項３に記載のコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム及びコンテンツ配信方法に関する。
【背景技術】
【０００２】
近年、ＩＰ（Internet Protocol）マルチキャスト技術が、特定多数のデータ受信者に向けてコンテンツを配信する際に効率の良いデータ配信を実現するものとして注目されている。特に、動画などのマルチメディア型コンテンツはそのデータサイズが大きいので、通常のユニキャストによるポイント・ツウ・ポイントでのデータ配信では利用する人数に比例してネットワーク上のトラフィックが上昇し、多大な負荷を与えるが、ＩＰマルチキャストにより負荷を軽減することが可能となる。
【０００３】
そのＩＰマルチキャストに係る課題の一つとして、放送されたディジタルコンテンツの不正コピーの防止がある。従来の不正コピー防止技術としては、例えば、特定のユーザにしか閲覧できないように暗号化（スクランブル）してコンテンツを送信し、受信側では復号化するための鍵がないと閲覧できないようになっている。また、放送されたコンテンツについては記録制御がかけられており、まったく記録ができないか、或いは一回のみ記録ができる（at once）ようにしている。また、コンテンツ配信装置が、コンテンツ利用端末装置自体を、当該端末装置自身が内蔵する認証装置により認証し、当該コンテンツ利用端末装置に設定された固有の暗号化処理によりコンテンツを暗号化して配信するものもある（例えば、特許文献１参照）。
【特許文献１】特開２００３−３１８８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の不正コピー防止技術では、例えば記録が行えないコンテンツの場合は放送時の閲覧機会を逃すとそのコンテンツを閲覧することができない。また、at onceの許可があったとしても、記録したコンテンツを自分なりに編集して個人で再利用することが不可能となっている。これは、従前の個人的な使用が制限されることとなり、ユーザの利便性が損なわれる結果となる。例えば、放送された複数の楽曲を自宅のパーソナルコンピュータに記録しておき、その中から好みの楽曲だけを携帯端末にコピーして外出先等で聴くという従来の使い方ができない。これは、ユーザにとっては非常に不便であり、ＩＰマルチキャストの普及を妨げる一要因となっている。
【０００５】
このような理由から、マルチキャスト方式によるコンテンツ配信システムにおいて、配信されたコンテンツの一次コピー（配信先端末から一次コピー先端末へのコピー）は可能とするが、二次コピー（一次コピー先端末からその他の端末へのコピー）については不可とすることが要望されている。
【０００６】
本発明は、このような事情を考慮してなされたもので、その目的は、マルチキャスト方式によるコンテンツ配信システムにおいて、配信されたコンテンツの一次コピーは可能とするが、二次コピーについては不可とすることができるコンテンツ配信システム及びコンテンツ配信方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明に係るコンテンツ配信システムは、コンテンツ配信先となるユーザ全員分のセキュリティ情報から暗号化鍵を作成する暗号化鍵作成手段と、各ユーザに対して、当該ユーザのセキュリティ情報を使用することにより有効となるユーザ固有のコンテンツ復号化鍵を作成する復号化鍵作成手段と、コンテンツのコピーを管理し、ユーザからの一次コピー許可申請を審査し、一次コピーを許可するコピー許可手段とを備えたライセンス管理装置と、前記ライセンス管理装置から供給された暗号化鍵でコンテンツを暗号化する暗号化手段と、この暗号化コンテンツを通信ネットワークを介してマルチキャスト方式により配信する配信手段とを備えたコンテンツ配信装置と、通信ネットワークを介してマルチキャスト方式により配信された暗号化コンテンツを受信する受信手段と、前記ライセンス管理装置から供給されたコンテンツ復号化鍵と自ユーザのセキュリティ情報とを使用して当該コンテンツ復号化鍵を有効化し、前記暗号化コンテンツを復号する復号手段と、前記コンテンツの一次コピー供給先となる一次コピー先端末のセキュリティ情報から一次コピー暗号化鍵を作成する暗号化鍵作成手段と、前記ライセンス管理装置からの一次コピー許可により、前記復号化されたコンテンツを前記一次コピー暗号化鍵で再び暗号化する再暗号化手段と、一次コピー先端末に対して、当該端末のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成する復号化鍵作成手段とを備えたコンテンツ配信先端末と、前記コンテンツ配信先端末から供給された一次コピー復号化鍵と自端末のセキュリティ情報とを使用して当該一次コピー復号化鍵を有効化し、前記コンテンツ配信先端末から供給された再暗号化コンテンツを復号する復号手段を備えた一次コピー先端末とを具備することを特徴としている。
【０００８】
本発明に係るコンテンツ配信システムにおいては、前記ライセンス管理装置は、前記一次コピー先端末の登録情報を保持し、所定のコピー台数の制限値に達していない場合は、新規の一次コピー先端末の登録を受け付けることを特徴とする。
【０００９】
本発明に係るコンテンツ配信方法は、通信ネットワークに接続されたライセンス管理装置、コンテンツ配信装置及びコンテンツ配信先端末と、一次コピー先端末とを具備するコンテンツ配信システムにおけるコンテンツ配信方法であり、前記ライセンス管理装置が、コンテンツ配信先となるユーザ全員分のセキュリティ情報から暗号化鍵を作成する過程と、各ユーザに対して、当該ユーザのセキュリティ情報を使用することにより有効となるユーザ固有のコンテンツ復号化鍵を作成する過程と、前記コンテンツ配信装置が、前記ライセンス管理装置から供給された暗号化鍵でコンテンツを暗号化する過程と、この暗号化コンテンツを通信ネットワークを介してマルチキャスト方式により配信する過程と、前記コンテンツ配信先端末が、通信ネットワークを介してマルチキャスト方式により配信された暗号化コンテンツを受信する過程と、前記ライセンス管理装置から供給されたコンテンツ復号化鍵と自ユーザのセキュリティ情報とを使用して当該コンテンツ復号化鍵を有効化し、前記暗号化コンテンツを復号する過程と、前記ライセンス管理装置に対して一次コピーの許可を申請する過程と、前記ライセンス管理装置が、コンテンツのコピーを管理し、前記一次コピー許可申請を審査し、一次コピーを許可する過程と、前記コンテンツ配信先端末が、前記コンテンツの一次コピー供給先となる一次コピー先端末のセキュリティ情報から一次コピー暗号化鍵を作成する過程と、前記ライセンス管理装置からの一次コピー許可により、前記復号化されたコンテンツを前記一次コピー暗号化鍵で再び暗号化する過程と、一次コピー先端末に対して、当該端末のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成する過程と、前記一次コピー先端末が、前記コンテンツ配信先端末から供給された一次コピー復号化鍵と自端末のセキュリティ情報とを使用して当該一次コピー復号化鍵を有効化し、前記コンテンツ配信先端末から供給された再暗号化コンテンツを復号する過程とを含むことを特徴としている。
【００１０】
本発明に係るコンテンツ配信方法においては、前記ライセンス管理装置が、前記一次コピー先端末の登録情報を保持する過程と、所定のコピー台数の制限値に達していない場合は、新規の一次コピー先端末の登録を受け付ける過程とをさらに含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、マルチキャスト方式によるコンテンツ配信システムにおいて、配信されたコンテンツの一次コピーは可能とするが、二次コピーについては不可とすることができる。これにより、マルチキャストによるコンテンツ配信が安全に実施でき、コンテンツ配信サーバや通信ネットワークにかかるトラヒック負荷の軽減に寄与することができる。さらに、ユーザが配信されたコンテンツを個人的に使用する際の利便性が著しく向上する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、本発明の一実施形態について説明する。
図１は、本発明の一実施形態に係るコンテンツ配信システムの構成を示すブロック図である。このコンテンツ配信システムは、ＩＰマルチキャスト方式によりコンテンツを配信するものである。図１において、コンテンツ提供者（ＳＰ）側にはライセンス管理サーバ１とコンテンツ配信サーバ２とが設けられる。また、ユーザ側にはコンテンツ配信先端末３と一次コピー先端末４とが設けられる。ライセンス管理サーバ１、コンテンツ配信サーバ２及びコンテンツ配信先端末３は、ＩＰ通信がサポートされている通信ネットワーク６を介して、相互にデータを送受信することができる。
【００１３】
ライセンス管理サーバ１は、ユーザ（正規コンテンツ使用者）の登録、ユーザのアカウントの管理、ユーザのセキュリティ情報（公開鍵など）の管理、利用コンテンツリストの管理、及びコピー情報の管理などを行う。ライセンス管理サーバ１は、コンテンツ配信時にはコンテンツ配信サーバ２へコンテンツの暗号化に使用されるコンテンツ暗号化鍵を送信する。また、コピー作成時にはユーザと通信し、コピー作成の許可を審査する。
コンテンツ配信サーバ２は、ライセンス管理サーバ１から供給されたコンテンツ暗号化鍵を使用してコンテンツを暗号化し、この暗号化されたコンテンツをＩＰマルチキャストにより配信する。
【００１４】
コンテンツ配信先端末３は、正規コンテンツ使用者がコンテンツ提供者からコンテンツを受信するための端末である。このコンテンツ配信先端末３によりコンテンツの正当な受信と正当なコンテンツコピー（一次コピー）の作成及び一次コピーの提供を行うことができる。この一次コピーの提供先となる一次コピー先端末４の台数は制限することが可能となっている。コンテンツ配信サーバ２によりマルチキャストでコンテンツ配信が行われるので、同時に複数のコンテンツ配信先端末３が通信ネットワーク６を介してコンテンツ配信を受けることができる。また、コンテンツ配信先端末３は、利用するコンテンツの復号化鍵を配信してもらう。この鍵配信はポイント・ツウ・ポイントにより行われる。
【００１５】
一次コピー先端末４は、コンテンツ配信先端末３により作成された正規のコンテンツコピー（一次コピー）を受け取る端末である。この一次コピーの受け渡し手段は、例えば、通信ネットワーク６を介してもよく、或いは端末３，４間で直接に有線又は無線通信することにより行ってもよい。一次コピー先端末４により、一次コピーによるコンテンツの正当な使用はできるが、該一次コピーのコピー（二次コピー）を行うことはできない。
その他の端末５は、コンテンツ配信先端末３及び一次コピー先端末４以外の端末である。この端末５に対して一次コピー先端末４からコンテンツコピーを提供することはできない。
【００１６】
なお、コンテンツ配信先端末３及び一次コピー先端末４は、コンテンツを使用する際には通信接続する必要がなく、単独でコンテンツを使用することができる。
【００１７】
次に、図２〜図７を参照して、上記した図１のコンテンツ配信システムに係る動作を順次説明する。
初めに、図２を参照して、ユーザ登録手続きに係る動作を説明する。
コンテンツ使用権を有するユーザが、マルチキャストコンテンツ配信を受けたい場合、ライセンス管理サーバ１にアカウント登録を行う。
図２において、先ず、ライセンス管理サーバ１とコンテンツ配信先端末３との間でユーザ認証を行う（ステップＳ１０１）。次いで、ユーザはコンテンツ配信先端末３によりライセンス管理サーバ１に対して検証鍵VERxaを提示する（ステップＳ１０２）。ライセンス管理サーバ１は、その検証鍵VERxaを認証局による署名・検証鍵発行証明を用いて確認する（ステップＳ１０３）。但し、VERxaは、ディジタル署名の検証鍵であり、ユーザｘのコンテンツ配信先端末３が有するものである。
【００１８】
次いで、ライセンス管理サーバ１は、アカウントAccount-xを発行する（ステップＳ１０４）。但し、Account-xは、ユーザxのアカウント名である。この実施例ではユーザ１の場合を示している。次いで、そのアカウントAccount-xと、コンテンツ提供者の署名鍵を用いて署名した署名SIGsp(Account-x)とを連結し、これをユーザの公開鍵で暗号化してコンテンツ配信先端末３へ送信する（ステップＳ１０５）。但し、SIGsp()は、コンテンツ提供者の署名である。また、「||」は前後の値の連結を表す。コンテンツ配信先端末３は、受信したアカウントをアカウント情報３０１として記録する。また、ライセンス管理サーバ１は、アカウントAccount-xと検証鍵VERxaとを関連付けしてアカウント管理情報１０１に含め、記録する（ステップＳ１０６）。
【００１９】
次に、図３を参照して、コンテンツ配信受付手続きに係る動作を説明する。
マルチキャストによるコンテンツ配信を受けるときには、コンテンツ配信先端末３の端末固有情報を登録し、ここで登録された端末においてのみコンテンツ配信を受けることが可能となる。このため、同じユーザであっても異なる端末でコンテンツ配信を受けるときは、その端末の固有情報も登録する。但し、一次コピー先端末４の固有情報は、この手続きで登録する必要はない。
【００２０】
図３において、コンテンツ配信先端末３は、アカウントとして保存してある「Account-1||SIGsp(Account-1)」と、閲覧したいコンテンツを示す識別情報CID、及びそれらに署名したもの「Account-1||SIGsp(Account-1)||CID||SIG1a(Account-1||CID)」をライセンス管理サーバ１に送信する（ステップＳ２０１）。但し、SIGxa()はユーザxのコンテンツ配信先端末３の署名である。
【００２１】
次いで、ライセンス管理サーバ１は、アカウント管理情報１０１に基づいてアカウントとCIDを確認する（ステップＳ２０２）。次いで、原始元ｇび素数ｐを生成し（ステップＳ２０３）、「g||p||SIGsp(g||p)」をコンテンツ配信先端末３へ送信する（ステップＳ２０４）。次いで、コンテンツ配信先端末３は、公開鍵を作成し（ステップＳ２０５）、「gｆ(ID1a) mod p||SIG1a(gｆ(ID1a) mod p)」をライセンス管理サーバ１に送信する（ステップＳ２０６）。但し、IDxaは、ユーザxが使用するコンテンツ配信先端末３の端末固有情報である。また、f()は端末固有情報の変換関数である。
【００２２】
次いで、ライセンス管理サーバ１は、コンテンツ配信登録受付が終了した後、該受付したユーザのCIDからコンテンツ暗号化鍵Ksp-1aを生成する（ステップＳ２０７）。このコンテンツ暗号化鍵Ksp-1aはコンテンツ配信時のために保存する。但し、Ksp-xaは、ユーザxのライセンス管理サーバ１−コンテンツ配信先端末３間における共通鍵である。次いで、端末認証子E(Account-1, Ksp-1a)を作成する（ステップＳ２０８）。但し、E(α, β)は、共通鍵暗号方式により情報αを鍵βで暗号化したものである。次いで、全ユーザに対してコンテンツ暗号化用公開鍵と端末認証子「gt mod p||gt(f(ID2a)+…+f(IDxy)) mod p||E(Account-1, Ksp-1a)」を送信する（ステップＳ２０９）。コンテンツ配信先端末３は、コンテンツ暗号化用公開鍵「gt mod p」，「gt(f(ID2a)+…+f(IDxy)) mod p」と、端末認証子E(Account-1, Ksp-1a)とを蓄積情報３１０に含めて記録する。また、ライセンス管理サーバ１は、アカウント管理情報１０１にユーザの公開鍵を登録する。
【００２３】
これにより、コンテンツ暗号化鍵Ksp-1aは、すべてのユーザに対して共通となる。また、コンテンツ配信先端末３（端末固有情報がＩＤ１ａ）に提供されたコンテンツ暗号化用公開鍵「gt(f(ID2a)+…+f(IDxy)) mod p」は、当該端末３を除いた全ての登録済みコンテンツ配信先端末３の端末固有情報を使用して作成される。
【００２４】
次に、図４を参照して、コンテンツ配信に係る動作を説明する。
コンテンツ配信の際には、ライセンス管理サーバ１からコンテンツ配信サーバ２へコンテンツ暗号化鍵を送信し、コンテンツ配信サーバ２がコンテンツを暗号化してマルチキャストにより配信する。各コンテンツ配信先端末３は、マルチキャストアドレスにより該暗号化コンテンツを受信する。
【００２５】
図４において、ライセンス管理サーバ１は、コンテンツ配信サーバ２へコンテンツ暗号化鍵Ksp-1aを送信する（ステップＳ３０１）。次いで、コンテンツ配信サーバ２は、暗号化コンテンツE(DC,Ksp-1a)及び発行証明書SIGsp(H(DC))を作成し（ステップＳ３０２）、これらを連結した「E(DC,Ksp-1a)|| SIGsp(H(DC))」をマルチキャストにより配信する（ステップＳ３０３）。但し、DCはディジタルコンテンツであり、H()は一方向性ハッシュ関数である。これにより、コンテンツ配信先端末３は、マルチキャストアドレスにより、暗号化コンテンツE(DC,Ksp-1a)及び発行証明書SIGsp(H(DC))を受信し、蓄積情報３１０に追加して記録する。
【００２６】
次に、図５を参照して、コンテンツ閲覧に係る動作を説明する。
コンテンツ閲覧の際には、コンテンツを使用する端末は通信ネットワークなどに接続されている必要はない。ここでは、コンテンツ配信先端末３におけるコンテンツ閲覧を例に挙げて説明する。
図５に示されるように、コンテンツ配信先端末３にはクライアントソフト３２０がインストールされている。コンテンツ閲覧を行う場合、このクライアントソフト３２０が起動され、コンテンツ閲覧機能がコンテンツ配信先端末３上で実現される。クライアントソフト３２０には、蓄積情報３１０に含まれる情報のうち、暗号化コンテンツE(DC,Ksp-1a)、コンテンツ提供者の公開鍵「gt mod p」，「gt(f(ID2a)+…+f(IDxy)) mod p」、及び発行証明書SIGsp(H(DC))が入力される。また、コンテンツ配信先端末３の端末固有情報ID1aがクライアントソフト３２０に入力される。
【００２７】
図５において、コンテンツ配信先端末３上で実行されるクライアントソフト３２０は、変換関数によって端末固有情報ID1aから変換値f(ID1a)を求める（ステップＳ３２１）。次いで、この変換値f(ID1a)、及び公開鍵「gt mod p」，「gt(f(ID2a)+…+f(IDxy)) mod p」を使用して、暗号化コンテンツE(DC,Ksp-1a)の復号化鍵「Ksp-1a = gt(f(ID1a)+f(ID2a)+…+f(IDxy)) mod p」を生成する（ステップＳ３２２）。次いで、この復号化鍵「Ksp-1a = gt(f(ID1a)+f(ID2a)+…+f(IDxy)) mod p」により、暗号化コンテンツE(DC,Ksp-1a)を復号し、ディジタルコンテンツを得る（ステップＳ３２３）。次いで、この得られたディジタルコンテンツと、クライアントソフト３２に予め設定されているコンテンツ提供者検証鍵３２０１とにより、発行証明書SIGsp(H(DC))の署名を検証する（ステップＳ３２４）。次いで、この検証に成功した場合、コンテンツの使用を開始する。但し、ディジタルコンテンツは、メモリ上でのみ処理され、ファイルとして保存されないようにする。
【００２８】
また、コンテンツを復号化する鍵の情報を持たない端末によりコンテンツを閲覧しようとした場合には、ステップＳ３２４で署名の検証に失敗する。これにより、クライアントソフト３２０は処理を停止し、コンテンツを閲覧することはできない。
【００２９】
次に、図６を参照して、一次コピーに係る動作を説明する。
コンテンツ配信先端末３から一次コピー先端末４へコピーを送信する際には、一次コピー先端末４はコンテンツ配信先端末３のみと通信接続されていればよく、コンテンツ提供者側（ライセンス管理サーバ１、コンテンツ配信サーバ２）と接続されている必要はない。
図６に示されるように、コンテンツ配信先端末３にはコピー作成プログラム３３０がインストールされている。一次コピーを行う場合、このコピー作成プログラム３３０が起動され、一次コピー機能がコンテンツ配信先端末３上で実現される。
【００３０】
図６において、コンテンツ配信先端末３は、コンテンツ使用権情報として保存してあるセキュリティパラメータのうち鍵生成用数値を使用して、「g||p||SIGsp(g||p)」を作成し、一次コピー先端末４へ送信する（ステップＳ４０１）。次いで、一次コピー先端末４は、g，pの値の検証に成功すると自己の端末固有情報ID1bを取り込み、鍵作成プログラムにより端末の公開鍵gf(ID1b) mod pを作成する（ステップＳ４０２）。次いで、この公開鍵gf(ID1b) mod pに署名を付加したものとを連結し、さらにコンテンツ配信先端末３の公開鍵で暗号化した「CRY1a(gf(ID1b) mod p ||SIG1b(gf(ID1b) mod p))」をコンテンツ配信先端末３へ送信する（ステップＳ４０３）。但し、SIGxb()は、ユーザxの一次コピー先端末の署名である。CRYxa()は、公開鍵暗号方式によりユーザxのコンテンツ配信先端末の公開鍵で暗号化したものである。
【００３１】
次いで、コンテンツ配信先端末３は、受信した「CRY1a(gf(ID1b) mod p ||SIG1b(gf(ID1b) mod p))」から一次コピー先端末４の公開鍵gf(ID1b) mod pを得る。そして、この公開鍵gf(ID1b) mod pと蓄積情報３１０内の発行証明書SIGsp(H(DC))とを用いて、「H(gf(ID1b) mod p)||SIG1a[SIGsp(H(DC))||H(gf(ID1b) mod p)]」を作成し、これをコピー作成申請としてライセンス管理サーバ１へ送信する（ステップＳ４０４）。
【００３２】
次いで、ライセンス管理サーバ１は、受信した「H(gf(ID1b) mod p)||SIG1a[SIGsp(H(DC))||H(gf(ID1b) mod p)]」からH(DC)を確認し、一次コピー先端末の登録処理を行う（ステップＳ４０５）。この登録処理では、先ず、コピー記録１１０と受信したH(gf(ID1b) mod p)とを比較して同じものがあるか否かを判断する。また、コピー記録１１０に含まれるコピー台数を確認する。この結果、所定のコピー台数の制限値に達していない場合は、署名SIGsp(H(gf(ID1b) mod p))を作成し、コピー許可証としてコンテンツ配信先端末３へ送信する（ステップＳ４０６）。このとき、H(gf(ID1b) mod p)と同じものがコピー記録１１０内に無い場合は、署名「SIG1a[SIGsp(H(DC))||H(gf(ID1b) mod p)]」をコピー記録１１０に追加して保存し、コピー記録１１０内のコピー台数の数を１つ減らす。これにより、新規の一次コピー先端末の登録が完了する。
【００３３】
次いで、コンテンツ配信先端末３は、コピー作成処理を行い、再暗号化コンテンツE(DC,K1a-1b)、コンテンツ配信先端末３の公開鍵gf(ID1a) mod p、及び発行証明書SIGsp(H(DC))を出力する（ステップＳ４０７）。但し、Kxa-xbは、ユーザxのコンテンツ配信先端末−一次コピー先端末間の共通鍵である。このコピー処理の詳細については後述する。次いで、コンテンツ配信先端末４は、それら作成したものを連結した「E(DC,K1a-1b)||gf(ID1a) mod p||SIGsp(H(DC))」を一次コピー先端末４へ送信する（ステップＳ４０８）。一次コピー先端末４は、受信した再暗号化コンテンツE(DC,K1a-1b)、コンテンツ配信先端末３の公開鍵gf(ID1a) mod p、及び発行証明書SIGsp(H(DC))を蓄積情報４０１に含めて保存する。
【００３４】
次に、図７を参照して、上記したコンテンツ配信先端末３のコピー処理を説明する。
図７に示されるように、コンテンツ配信先端末３にはクライアントソフト（コピー作成プログラム）３３０がインストールされている。クライアントソフト３３０には、蓄積情報３１０内の暗号化コンテンツE(DC,Ksp-1a)、コンテンツ提供者の公開鍵「gt mod p」，「gt(f(ID2a)+…+f(IDxy)) mod p」、発行証明書SIGsp(H(DC))、及び端末認証子E(Account-1, Ksp-1a)が入力される。また、コンテンツ配信先端末３の端末固有情報ID1aがクライアントソフト３３０に入力される。
【００３５】
図７において、コンテンツ配信先端末３上で実行されるクライアントソフト３３０は、変換関数によって端末固有情報ID1aから変換値f(ID1a)を求める（ステップＳ３３１）。次いで、この変換値f(ID1a)、及び公開鍵「gt mod p」，「gt(f(ID2a)+…+f(IDxy)) mod p」を使用して、暗号化コンテンツE(DC,Ksp-1a)の復号化鍵「Ksp-1a = gt(f(ID1a)+f(ID2a)+…+f(IDxy)) mod p」を生成する（ステップＳ３３２）。次いで、アカウント「Account-1||SIGsp(Account-1)を検証する（ステップＳ３３３）。この検証が成功したならば、端末認証子E(Account-1, Ksp-1a)を復号化鍵Ksp-1aで復号し、ステップＳ３３３で検証成功したAccount-1と比較する（ステップＳ３３４）。これにより、当該コンテンツ配信先端末３の正当性が検証される。この検証が不成功の場合は、クライアントソフト３３０は処理を停止し、コンテンツのコピーを作成することはできない。
【００３６】
次いで、当該コンテンツ配信先端末３の正当性検証が成功した場合には、暗号化コンテンツE(DC,Ksp-1a)を復号化鍵Ksp-1aで復号し、ディジタルコンテンツを得る（ステップＳ３３５）。次いで、この得られたディジタルコンテンツに基づいて発行証明書SIGsp(H(DC))を検証する（ステップＳ３３６）。この検証が不成功の場合は、クライアントソフト３３０は処理を停止し、コンテンツのコピーを作成することはできない。
【００３７】
また、ステップＳ３３７では、上記ステップＳ４０６でライセンス管理サーバ１から受信されたコピー許可証SIGsp(H(gf(ID1b) mod p))と、一次コピー先端末４の公開鍵gf(ID1b) mod pとを使用して、コピー許可証SIGsp(H(gf(ID1b) mod p))を検証する。この検証が成功した場合、さらに変換値f(ID1a)を使用して暗号化鍵「K1a-1b = gf(ID1a)*f(ID1b) mod p」を作成する。
【００３８】
次いで、発行証明書SIGsp(H(DC))の検証が成功した場合には、暗号化鍵K1a-1bでディジタルコンテンツを再び暗号化し、再暗号化コンテンツE(DC,K1a-1b)を得る（ステップＳ３３８）。次いで、鍵生成用数値「g||p||SIGsp(g||p)」を入力し、コンテンツ提供者検証鍵３２０１により署名検証し、これに成功した場合、コンテンツ配信先端末３の公開鍵gf(ID1a) mod ｐを生成する（ステップＳ３３９）。次いで、再暗号化コンテンツE(DC,K1a-1b)、コンテンツ配信先端末３の公開鍵gf(ID1a) mod ｐ、及び発行証明書SIGsp(H(DC))を出力する。
【００３９】
なお、上記した再暗号化コンテンツE(DC,K1a-1b)を一次コピー先端末４で復号し、コンテンツの閲覧を行う場合は、上記した図５のコンテンツ配信先端末３におけるコンテンツ閲覧手順において、以下に示すように各パラメータを置き換えればよい。
端末固有情報；ID1a → ID1b、但し、IDxbは、ユーザxが使用する一次コピー先端末の端末固有情報である。
公開鍵；gt(f(ID2a)+…+f(IDxy)) mod p → gf(ID1a) mod p
暗号化鍵；Ksp-1a = gt(f(ID1a)+f(ID2a)+…+f(IDxy)) mod p → K1a-1b = gf(ID1a)*f(ID1b) mod p
暗号化コンテンツ；E(DC,Ksp-1a) → E(DC,K1a-1b)
【００４０】
上述した実施形態によれば、ライセンス管理サーバ１が、コンテンツ配信先となるユーザ全員分のセキュリティ情報（例えば端末固有情報）から暗号化鍵を作成してコンテンツ配信サーバ２へ供給する。そして、コンテンツ配信サーバ２が、その暗号化鍵でコンテンツを暗号化してマルチキャストにより配信する。コンテンツ配信先端末３は、マルチキャストアドレスにより暗号化コンテンツを受信する。また、ライセンス管理サーバ１が、各ユーザに対して、ユーザ固有のコンテンツ復号化鍵を作成して配信する。このコンテンツ復号化鍵は、当該ユーザのセキュリティ情報（例えばコンテンツ配信先端末の端末固有情報）を使用することにより有効となるものである。従って、正当なコンテンツ配信先端末でなければ、配信された暗号化コンテンツを復号することができないので、マルチキャストによるコンテンツ配信の安全性が保障される。これにより、マルチキャストによるコンテンツ配信が安全に実施でき、コンテンツ配信サーバ２や通信ネットワークにかかるトラヒック負荷の軽減に寄与することができる。
【００４１】
また、ライセンス管理サーバ１が、コンテンツのコピーを管理し、コンテンツ配信先端末３から一次コピー先端末４へ供給されるコンテンツ一次コピーの作成の都度、ユーザ（例えばコンテンツ配信先端末３）からの一次コピー許可申請を審査し、一次コピーを許可する。さらに、コンテンツ配信先端末３が、コンテンツの一次コピー供給先となる一次コピー先端末４のセキュリティ情報（例えば一次コピー先端末の端末固有情報）から一次コピー暗号化鍵を作成し、ライセンス管理サーバ１からの一次コピー許可により、復号化されたコンテンツを一次コピー暗号化鍵で再び暗号化する。そして、一次コピー先端末に対して、当該端末のセキュリティ情報を使用することにより有効となる端末固有の一次コピー復号化鍵を作成するので、再暗号化コンテンツは正当な一次コピー先端末においてのみ使用可能となり、この再暗号化コンテンツを二次コピーしてもその他の端末では使用することができない。これにより、ＩＰマルチキャスト方式によるコンテンツ配信システムにおいて、配信されたコンテンツの一次コピーは可能とするが、二次コピーについては不可とすることができる。
【００４２】
この結果、例えば、放送された複数の楽曲を自宅のパーソナルコンピュータ（コンテンツ配信先端末）に記録しておき、その中から好みの楽曲だけを携帯端末（一次コピー先端末）にコピーして外出先等で聴くという使い方が可能となり、ユーザの利便性が著しく向上する。また、端末側でのコンテンツの復号及び再生はオフラインで可能なので、コンテンツの使用環境が制限されない。
【００４３】
また、ライセンス管理サーバ１では、ユーザ情報である端末固有情報を一方向性ハッシュ関数により変換して保存するので、ユーザ情報の秘匿が可能である。
【００４４】
また、端末側の機能はコンピュータプログラムにより実現できるので、専用のハードウェアが不要となる。
【００４５】
なお、一次コピー先端末４の台数は、上述した実施形態のように制限するようにしてもよく、或いは無制限であってもよい。
【００４６】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】同実施形態のユーザ登録手続きに係る動作を説明するためのフロー図である。
【図３】同実施形態のコンテンツ配信受付手続きに係る動作を説明するためのフロー図である。
【図４】同実施形態のコンテンツ配信に係る動作を説明するためのフロー図である。
【図５】同実施形態のコンテンツ閲覧に係る動作を説明するためのフロー図である。
【図６】同実施形態の一次コピーに係る動作を説明するためのフロー図である。
【図７】同実施形態のコピー処理を説明するためのフロー図である。
【符号の説明】
【００４８】
１…ライセンス管理サーバ（ライセンス管理装置）、２…コンテンツ配信サーバ（コンテンツ配信装置）、３…コンテンツ配信先端末、４…一次コピー先端末。
【図１】
2005210600.tif 000003
【図２】
2005210600.tif 000004
【図３】
2005210600.tif 000005
【図４】
2005210600.tif 000006
【図５】
2005210600.tif 000007
【図６】
2005210600.tif 000008
【図７】
2005210600.tif 000009