(57)【要約】【課題】  コンテンツ配信時のコンテンツホルダとライセンスホルダとの事務手続を低減できるライセンス情報生成装置を提供する。【解決手段】  公開鍵で暗号化された暗号化コンテンツ鍵を復号する秘密鍵を生成する公開鍵生成手段３１と、コンテンツ利用者が希望する使用条件とコンテンツホルダが定めた使用条件を示すコンテンツ制限情報を含むライセンス要求書を受信するライセンス要求書受信手段３３と、ライセンス要求書の使用条件とコンテンツ制限情報を照合して使用条件が正当のものであるか検証する使用条件検証手段３７と、秘密鍵で復号されたコンテンツ鍵を暗号化するコンテンツ鍵暗号化手段３９と、使用条件検証手段３７により使用条件が正当であると検証されたときに、この使用条件と暗号化されたコンテンツ鍵とを合成することによりライセンス情報を生成するライセンス情報合成手段４０を備える。【選択図】      図１
2006121359.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号して利用するためのライセンス情報を生成するライセンス情報生成装置において、
前記コンテンツ鍵を暗号化する暗号化情報に基づいて暗号化された暗号化コンテンツ鍵を復号する秘密鍵を生成する秘密鍵生成手段と、
前記コンテンツの利用者が希望する使用条件を含んだ前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報を含むライセンス要求書を取得するライセンス要求書取得手段と、
前記ライセンス要求書に含まれる使用条件とコンテンツ制限情報とを照合して、前記使用条件が前記コンテンツ制限情報に定められた正当のものであるかどうかを検証する使用条件検証手段と、
前記秘密鍵生成手段で生成された秘密鍵または前記秘密鍵で復号されたコンテンツ鍵のいずれか一方を暗号化する暗号化手段と、
前記使用条件検証手段により前記使用条件が正当のものであると検証されたときに、前記使用条件と、前記暗号化手段で暗号化された秘密鍵またはコンテンツ鍵のいずれか一方とを合成することにより前記ライセンス情報を生成するライセンス情報生成手段と、
を備えることを特徴とするライセンス情報生成装置。
【請求項２】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号して利用するためのライセンス情報を生成するために、コンピュータを、
前記コンテンツ鍵を暗号化する暗号化情報に基づいて暗号化された暗号化コンテンツ鍵を復号する秘密鍵を生成する秘密鍵生成手段、
前記コンテンツの利用者が希望する使用条件を含んだ前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報を含むライセンス要求書を取得するライセンス要求書取得手段、
前記ライセンス要求書に含まれる使用条件とコンテンツ制限情報とを照合して、前記使用条件が前記コンテンツ制限情報に定められた正当のものであるかどうかを検証する使用条件検証手段、
前記秘密鍵生成手段で生成された秘密鍵または前記秘密鍵で復号されたコンテンツ鍵のいずれか一方を暗号化する暗号化手段、
前記使用条件検証手段により前記使用条件が正当のものであると検証されたときに、前記使用条件と、前記暗号化手段で暗号化された秘密鍵またはコンテンツ鍵のいずれか一方とを合成することにより前記ライセンス情報を生成するライセンス情報生成手段、
として機能させることを特徴とするライセンス情報生成プログラム。
【請求項３】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツと、暗号化された暗号化コンテンツ鍵と、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含んだ配信用コンテンツを生成する配信用コンテンツ生成装置であって、
請求項１に記載のライセンス情報生成装置が生成する秘密鍵に対応した暗号化情報を取得する暗号化情報取得手段と、
前記コンテンツを暗号化するコンテンツ鍵を生成するコンテンツ鍵生成手段と、
このコンテンツ鍵生成手段で生成されたコンテンツ鍵で前記コンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化手段と、
前記コンテンツを暗号化したコンテンツ鍵を、前記暗号化情報取得手段によって取得した暗号化情報で暗号化し、暗号化コンテンツ鍵を生成するコンテンツ鍵暗号化手段と、
前記コンテンツ暗号化手段によって生成された暗号化コンテンツと、前記コンテンツ鍵暗号化手段によって生成された暗号化コンテンツ鍵と、前記コンテンツ制限情報とを合成することで前記配信用コンテンツを生成する合成手段と、
を備えていることを特徴とする配信用コンテンツ生成装置。
【請求項４】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツと、暗号化された暗号化コンテンツ鍵と、前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含んだ配信用コンテンツを生成するために、コンピュータを、
請求項２に記載のライセンス情報生成プログラムが生成する秘密鍵と対応した暗号化情報を取得する暗号化情報取得手段、
前記コンテンツを暗号化するコンテンツ鍵を生成するコンテンツ鍵生成手段、
このコンテンツ鍵生成手段で生成されたコンテンツ鍵で前記コンテンツを暗号化して暗号化コンテンツを生成するコンテンツ暗号化手段、
前記コンテンツを暗号化したコンテンツ鍵を、前記暗号化情報取得手段によって取得した暗号化情報で暗号化し、暗号化コンテンツ鍵を生成するコンテンツ鍵暗号化手段、
前記コンテンツ暗号化手段によって生成された暗号化コンテンツと、前記コンテンツ鍵暗号化手段によって生成された暗号化コンテンツ鍵と、前記コンテンツ制限情報とを合成することで前記配信用コンテンツを生成する合成手段、
として機能させることを特徴とする配信用コンテンツ生成プログラム。
【請求項５】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号するコンテンツ復号装置において、
請求項３に記載の配信用コンテンツ生成装置から、前記コンテンツ鍵で暗号化された暗号化コンテンツと、前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報と、暗号化された暗号化コンテンツ鍵とを取得する取得手段と、
前記コンテンツ制限情報と、前記コンテンツの利用者が希望する使用条件と、前記暗号化コンテンツ鍵またはコンテンツ識別情報とを含むライセンス要求書を生成するライセンス要求書生成手段と、
このライセンス要求書に応じて請求項１に記載のライセンス情報生成装置が生成するライセンス情報に含まれる、暗号化コンテンツ鍵を復号する秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵に基づいて、前記暗号化コンテンツを復号するコンテンツ復号手段と、
を備えていることを特徴とするコンテンツ復号装置。
【請求項６】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号するために、コンピュータを、
前記コンテンツ鍵により暗号化されたコンテンツと、前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報と、暗号化された暗号化コンテンツ鍵とを取得する取得手段、
前記コンテンツ制限情報と、前記コンテンツの利用者が希望する使用条件と、前記暗号化コンテンツ鍵またはコンテンツ識別情報とを含むライセンス要求書を生成するライセンス要求書生成手段、
請求項２に記載のライセンス情報生成プログラムが生成するライセンス情報に含まれる、暗号化コンテンツ鍵を復号する秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵に基づいて、前記暗号化コンテンツを復号するコンテンツ復号手段、
として機能させることを特徴とするコンテンツ復号プログラム。
【請求項７】
コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを、前記コンテンツを復号するために用いられる鍵を含むライセンス情報に基づいて復号するコンテンツ復号方法において、
前記コンテンツを要求するコンテンツ要求元において、コンテンツを視聴する利用者が所望するコンテンツを指定した電子情報であるコンテンツ要求書をコンテンツ配信元へ送信するコンテンツ要求書送信ステップと、
前記コンテンツ配信元において、前記コンテンツ要求書を受信するコンテンツ要求書受信ステップと、
前記コンテンツ要求書で指定されたコンテンツをコンテンツ鍵により暗号化した暗号化コンテンツと、前記コンテンツ鍵を暗号化情報で暗号化した暗号化コンテンツ鍵と、前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含む配信コンテンツを前記コンテンツ要求元へ送信する配信コンテンツ送信ステップと、
前記コンテンツ要求元において、前記配信コンテンツを受信する配信コンテンツ受信ステップと、
前記コンテンツ制限情報と、前記利用者の希望する使用条件と、前記暗号化コンテンツ鍵またはコンテンツ識別情報とを含む電子情報であるライセンス要求書をライセンス配信元へ送信するライセンス要求書送信ステップと、
前記ライセンス配信元において、前記ライセンス要求書を受信するライセンス要求書受信ステップと、
前記暗号化コンテンツ鍵を復号したコンテンツ鍵または前記暗号化情報と対応した秘密鍵のいずれか一方を暗号化した暗号化鍵を生成する暗号化鍵生成ステップと、
前記暗号化鍵を含むライセンス情報を前記コンテンツ要求元へ送信するライセンス情報送信ステップと、
前記コンテンツ要求元において、前記ライセンス情報を受信するライセンス情報受信ステップと、
前記ライセンス情報に含まれる暗号化鍵を復号して、前記コンテンツ鍵または前記秘密鍵のいずれか一方を生成する暗号化鍵復号ステップと、
生成された前記コンテンツ鍵または前記秘密鍵のいずれか一方に基づいて、前記暗号化コンテンツを復号するコンテンツ復号ステップと、
を含むことを特徴とするコンテンツ復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システムに係り、特に、ライセンス情報生成装置及びそのプログラム、配信コンテンツ生成装置及びそのプログラム、コンテンツ復号装置及びそのプログラム、並びに、コンテンツ復号方法に関する。
【背景技術】
【０００２】
近年、インターネット（ネットワーク）上で、映像、音声等の種々のコンテンツが流通するようになってきた。従来、コンテンツ配信システムでは、著作権を保護し、悪意のあるユーザによるコンテンツの不正利用を防止するために、ユーザはコンテンツのライセンス（ライセンス情報）を得なければ、コンテンツを利用できないデジタル著作権管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）が用いられている。このＤＲＭは、暗号化技術等を用いて、ユーザがコンテンツを正当に利用（再生、コピー）できるようにするための技術である（例えば、特許文献１参照）。
【０００３】
このＤＲＭが用いられたコンテンツ配信システムは、コンテンツホルダ（コンテンツ配信者、提供者）と、ライセンスホルダ（ライセンス作成者、管理者）と、ユーザという３者が、それぞれ、コンテンツサーバ、ライセンスサーバ及びユーザ端末を利用することにより運用される。コンテンツを提供する側として、コンテンツホルダはコンテンツを暗号化してユーザに配信し、ライセンスホルダはユーザにライセンスの発行を行う。一方、コンテンツを利用する側のユーザは、ライセンスを用いてコンテンツを復号し、コンテンツを視聴することができる。
【０００４】
この際、ユーザは、あるコンテンツを使用する場合、ライセンスホルダに対してライセンスの発行を要求する。これに対し、ライセンスホルダは、ユーザの認証処理などを行なった上でライセンスを発行する。ユーザが有料のコンテンツを利用する際には、ユーザに対して課金されるが、この課金処理は、コンテンツホルダと契約を締結したライセンスホルダが認証処理とともに代行しており、コンテンツホルダはライセンスホルダに所定の手数料を支払ってユーザから利用料金を徴収している。
【０００５】
この場合、コンテンツホルダは、コンテンツを配信する前に、自ら設定したコンテンツ使用料金を含む使用条件を、あらかじめライセンスホルダに伝達しておく。そして、ライセンスホルダは、この使用条件を専用のデータベースに格納し、ユーザからライセンスの要求を受けたときに、このデータベースを参照して格納されている使用条件を記載したライセンスをユーザに対して発行する。
【０００６】
ここで、使用条件は、「コンテンツを指定期間または指定期日まで利用できて、その間の使用料金がＡ」、「コンテンツの利用回数が設定されていて、設定回数までの利用料金がＢ」などのように決められている。また、例えば１つのコンテンツに対して、使用条件が複数設定されていて、ユーザが所望する使用条件を選択できる場合もある。
【特許文献１】特開２００４−２２６８４９号公報（段落００７９〜００９８、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のコンテンツ配信システムの課金処理においては、コンテンツホルダとライセンスホルダの間でコンテンツ配信の前に、コンテンツ毎に使用条件を共有することが必要であり、そのための事務手続が不可欠である。
【０００８】
また、コンテンツホルダは、コンテンツの使用条件の数や内容を変更したときに、そのことを、その都度ライセンスホルダに伝達しなければならない。また、ライセンスホルダは、コンテンツホルダによる使用条件の変更に際して、コンテンツと使用条件を関連付けたデータベースを更新しなければならない。特に、コンテンツホルダが多数存在する場合や、ライセンスホルダが多数存在する場合には、コンテンツホルダ、ライセンスホルダ双方とも膨大な事務作業が必要となっている。
【０００９】
とりわけ、ネットワーク上で流通する映画、音楽等の種々のコンテンツは流行性のものが多数あり、コンテンツホルダが積極的に使用条件を変更しなくても、年月が経てばその価値が変動してしまうので、比較的早い時期に使用料金の見直しが必要になってくる。そのために、使用条件の変更という事務手続は慢性的なものとなっている。
【００１０】
本発明は、以上のような問題点に鑑みてなされたものであり、コンテンツを配信する際に、コンテンツホルダとライセンスホルダとの間の事務手続を低減することが可能なライセンス情報生成装置及びそのプログラム、配信コンテンツ生成装置及びそのプログラム、コンテンツ復号装置及びそのプログラム、並びに、コンテンツ復号方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のライセンス情報生成装置は、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号して利用するためのライセンス情報を生成するライセンス情報生成装置において、秘密鍵生成手段と、ライセンス要求書取得手段と、使用条件検証手段と、暗号化手段と、ライセンス情報生成手段とを備える構成とした。
【００１２】
かかる構成によれば、ライセンス情報生成装置は、秘密鍵生成手段によって、コンテンツ鍵を暗号化する暗号化情報に基づいて暗号化された暗号化コンテンツ鍵を復号する秘密鍵を生成する。ここで、暗号化情報は、秘密鍵と同時に生成される公開鍵、または、秘密鍵と異なる時点に生成される公開情報である。そして、ライセンス情報生成装置は、ライセンス要求書取得手段によって、前記コンテンツの利用者が希望する使用条件を含んだ前記コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報を含むライセンス要求書を取得する。なお、使用条件（コンテンツ制限情報）は、例えばコンテンツの使用期間と課金情報などから成る。
【００１３】
そして、ライセンス情報生成装置は、使用条件検証手段によって、ライセンス要求書に含まれる使用条件とコンテンツ制限情報とを照合して、使用条件がコンテンツ制限情報に定められた正当のものであるかどうかを検証する。これにより、使用条件の改竄による被害を防止することができる。そして、ライセンス情報生成装置は、暗号化手段によって、秘密鍵生成手段で生成された秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵のいずれか一方を暗号化する。これにより、ライセンス要求書の送り手側に対して、秘密鍵またはコンテンツ鍵を安全に受け渡すことができる。そして、ライセンス情報生成装置は、ライセンス情報生成手段によって、使用条件検証手段により前記使用条件が正当のものであると検証されたときに、この使用条件と、暗号化手段で暗号化された秘密鍵またはコンテンツ鍵のいずれか一方とを合成することによりライセンス情報を生成する。
【００１４】
このようにして生成されたライセンス情報は、暗号化コンテンツを有するライセンス要求書の送り手側に供給される。ライセンス要求書の送り手側は、ライセンス情報の中の秘密鍵でコンテンツ鍵を復号し、この復号されたコンテンツ鍵で暗号化コンテンツを復号するか、または、ライセンス情報の中のコンテンツ鍵で暗号化コンテンツを復号することができる。
【００１５】
また、請求項２に記載のライセンス情報生成プログラムは、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号して利用するためのライセンス情報を生成するために、コンピュータを、秘密鍵生成手段、ライセンス要求書取得手段、使用条件検証手段、暗号化手段、ライセンス情報生成手段として機能させることとした。
【００１６】
かかる構成によれば、ライセンス情報生成プログラムは、秘密鍵生成手段によって、コンテンツ鍵を暗号化する暗号化情報に基づいて暗号化された暗号化コンテンツ鍵を復号する秘密鍵を生成する。ここで、暗号化情報は、秘密鍵と同時に生成される公開鍵、または秘密鍵と異なる時点で生成される公開情報のことである。そして、ライセンス情報生成プログラムは、ライセンス要求書取得手段によって、コンテンツの利用者が希望する使用条件を含んだコンテンツの配信者により定められた使用条件を示すコンテンツ制限情報を含むライセンス要求書を取得する。
【００１７】
そして、ライセンス情報生成プログラムは、使用条件検証手段によって、ライセンス要求書に含まれる使用条件とコンテンツ制限情報とを照合して、使用条件がコンテンツ制限情報に定められた正当のものであるかどうかを検証する。そして、ライセンス情報生成プログラムは、暗号化手段によって、秘密鍵生成手段で生成された秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵のいずれか一方を暗号化する。そして、ライセンス情報生成装置は、ライセンス情報生成手段によって、使用条件検証手段により前記使用条件が正当のものであると検証されたときに、この使用条件と、暗号化手段で暗号化された秘密鍵またはコンテンツ鍵のいずれか一方とを合成することによりライセンス情報を生成する。
これによって、ライセンス要求書の送り手側は、ライセンス情報の中の秘密鍵でコンテンツ鍵を復号し、この復号されたコンテンツ鍵で暗号化コンテンツを復号するか、ライセンス情報の中のコンテンツ鍵で暗号化コンテンツを復号することができる。
【００１８】
また、請求項３に記載の配信コンテンツ生成装置は、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツと、暗号化された暗号化コンテンツ鍵と、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含んだ配信コンテンツを生成する配信コンテンツ生成装置であって、暗号化情報取得手段と、コンテンツ鍵生成手段と、コンテンツ暗号化手段と、コンテンツ鍵暗号化手段と、合成手段とを備える構成とした。
【００１９】
かかる構成によれば、配信コンテンツ生成装置は、暗号化情報取得手段によって、ライセンス情報生成装置が生成する秘密鍵に対応した暗号化情報を取得する。そして、配信コンテンツ生成装置は、コンテンツ鍵生成手段によって、コンテンツを暗号化するコンテンツ鍵を生成し、コンテンツ暗号化手段によって、コンテンツ鍵生成手段で生成されたコンテンツ鍵でコンテンツを暗号化して暗号化コンテンツを生成する。
【００２０】
そして、配信コンテンツ生成装置は、コンテンツ鍵暗号化手段によって、コンテンツを暗号化したコンテンツ鍵を、暗号化情報取得手段によって取得した暗号化情報で暗号化し、暗号化コンテンツ鍵を生成する。さらに、配信コンテンツ生成装置は、合成手段によって、コンテンツ暗号化手段によって生成された暗号化コンテンツと、コンテンツ鍵暗号化手段によって生成された暗号化コンテンツ鍵と、コンテンツ制限情報とを合成することで配信コンテンツを生成する。これによって、配信コンテンツは、暗号化コンテンツと暗号化コンテンツ鍵とコンテンツ制限情報とが一体となったファイルあるいはストリームとして形成されることになる。
【００２１】
さらに、請求項４に記載の配信コンテンツ生成プログラムは、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツと、暗号化された暗号化コンテンツ鍵と、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含んだ配信コンテンツを生成するために、コンピュータを、暗号化情報取得手段、コンテンツ鍵生成手段、コンテンツ暗号化手段、コンテンツ鍵暗号化手段、合成手段として機能させることとした。
【００２２】
かかる構成によれば、配信コンテンツ生成プログラムは、暗号化情報取得手段によって、ライセンス情報生成プログラムが生成する秘密鍵に対応した暗号化情報を取得する。そして、配信コンテンツ生成プログラムは、コンテンツ鍵生成手段によって、コンテンツを暗号化するコンテンツ鍵を生成し、コンテンツ暗号化手段によって、コンテンツ鍵生成手段で生成されたコンテンツ鍵でコンテンツを暗号化して暗号化コンテンツを生成する。
【００２３】
そして、配信コンテンツ生成プログラムは、コンテンツ鍵暗号化手段によって、コンテンツを暗号化したコンテンツ鍵を、暗号化情報取得手段によって取得した暗号化情報で暗号化し、暗号化コンテンツ鍵を生成する。さらに、配信コンテンツ生成プログラムは、合成手段によって、コンテンツ暗号化手段によって生成された暗号化コンテンツと、コンテンツ鍵暗号化手段によって生成された暗号化コンテンツ鍵と、コンテンツ制限情報とを合成することで配信コンテンツを生成する。これによって、配信コンテンツは、暗号化コンテンツと暗号化コンテンツ鍵とコンテンツ制限情報とが一体となったファイルあるいはストリームとして形成されることになる。
【００２４】
また、請求項５に記載のコンテンツ復号装置は、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号するコンテンツ復号装置において、取得手段と、ライセンス要求書生成手段と、コンテンツ復号手段とを備える構成とした。
【００２５】
かかる構成によれば、コンテンツ復号装置は、取得手段によって、配信コンテンツ生成装置から、コンテンツ鍵で暗号化された暗号化コンテンツと、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報と、暗号化された暗号化コンテンツ鍵とを取得する。そして、コンテンツ復号装置は、ライセンス要求書生成手段によって、コンテンツ制限情報と、コンテンツの利用者が希望する使用条件と、前記暗号化コンテンツ鍵またはコンテンツ識別情報とを含むライセンス要求書を生成する。ここで用いられる使用条件は、コンテンツ制限情報の一部のものである。そして、コンテンツ復号装置は、コンテンツ復号手段によって、ライセンス情報生成装置が生成するライセンス情報に含まれる、暗号化コンテンツ鍵を復号する秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵に基づいて、暗号化コンテンツを復号する。このライセンス情報に含まれる鍵が、コンテンツ鍵を復号する秘密鍵であれば、コンテンツ復号装置は、この秘密鍵でコンテンツ鍵を復号し、この復号されたコンテンツ鍵で暗号化コンテンツを復号する。また、ライセンス情報に含まれる鍵がコンテンツ鍵であれば、そのコンテンツ鍵で暗号化コンテンツを復号することができる。
【００２６】
また、請求項６に記載のコンテンツ復号プログラムは、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを復号するために、コンピュータを、取得手段、ライセンス要求書生成手段、コンテンツ復号手段として機能させることとした。
【００２７】
かかる構成によれば、コンテンツ復号プログラムは、取得手段によって、コンテンツ鍵により暗号化された暗号化コンテンツと、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報と、暗号化された暗号化コンテンツ鍵とを取得する。そして、コンテンツ復号プログラムは、ライセンス要求書生成手段によって、コンテンツ制限情報と、コンテンツの利用者が希望する使用条件と、前記暗号化コンテンツ鍵またはコンテンツ識別情報とを含むライセンス要求書を生成する。そして、コンテンツ復号プログラムは、コンテンツ復号手段によって、ライセンス情報生成プログラムが生成するライセンス情報に含まれる、暗号化コンテンツ鍵を復号する秘密鍵またはこの秘密鍵で復号されたコンテンツ鍵に基づいて、暗号化コンテンツを復号する。このライセンス情報に含まれる鍵が、コンテンツ鍵を復号する秘密鍵であれば、コンテンツ復号プログラムは、この秘密鍵でコンテンツ鍵を復号し、この復号されたコンテンツ鍵で暗号化コンテンツを復号する。また、ライセンス情報に含まれる鍵がコンテンツ鍵であれば、そのコンテンツ鍵で暗号化コンテンツを復号することができる。
【００２８】
また、請求項７に記載のコンテンツ復号方法は、コンテンツを暗号化するためのコンテンツ鍵により暗号化された暗号化コンテンツを、前記コンテンツを復号するために用いられる鍵を含むライセンス情報に基づいて復号するコンテンツ復号方法において、コンテンツ要求書送信ステップと、コンテンツ要求書受信ステップと、配信コンテンツ送信ステップと、配信コンテンツ受信ステップと、ライセンス要求書送信ステップと、ライセンス要求書受信ステップと、暗号化鍵生成ステップと、ライセンス情報送信ステップと、ライセンス情報受信ステップと、暗号化鍵復号ステップと、コンテンツ復号ステップとを含んでいることを特徴とする。
【００２９】
この手順によれば、コンテンツ復号方法は、コンテンツを要求するコンテンツ要求元（コンテンツ復号装置）において、コンテンツ要求書送信ステップによって、コンテンツを視聴する利用者が所望するコンテンツを指定した電子情報であるコンテンツ要求書をコンテンツ配信元（コンテンツサーバ）へ送信する。そして、コンテンツ復号方法は、コンテンツ配信元において、コンテンツ要求書受信ステップによって、コンテンツ要求書を受信し、配信コンテンツ送信ステップによって、コンテンツ要求書で指定されたコンテンツをコンテンツ鍵により暗号化した暗号化コンテンツと、コンテンツ鍵を暗号化情報で暗号化した暗号化コンテンツ鍵と、コンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを含む配信コンテンツをコンテンツ要求元へ送信する。
【００３０】
続けて、コンテンツ復号方法は、コンテンツ要求元において、配信コンテンツ受信ステップによって、配信コンテンツを受信し、ライセンス要求書送信ステップによって、コンテンツ制限情報と、利用者の希望する使用条件と、暗号化コンテンツ鍵またはコンテンツ識別情報とを含む電子情報であるライセンス要求書をライセンス配信元（ライセンスサーバ）へ送信する。そして、コンテンツ復号方法は、ライセンス配信元において、ライセンス要求書受信ステップによって、ライセンス要求書を受信する。そして、暗号化鍵生成ステップによって、暗号化コンテンツ鍵を復号したコンテンツ鍵または暗号化情報に対応した秘密鍵のいずれか一方を暗号化した暗号化鍵を生成し、ライセンス情報送信ステップによって、暗号化鍵を含むライセンス情報をコンテンツ要求元へ送信する。さらに、コンテンツ復号方法は、コンテンツ要求元において、ライセンス情報受信ステップによって、ライセンス情報を受信する。そして、暗号化鍵復号ステップによって、ライセンス情報に含まれる暗号化鍵を復号して、コンテンツ鍵または秘密鍵のいずれか一方を生成し、コンテンツ復号ステップによって、生成されたコンテンツ鍵または秘密鍵のいずれか一方に基づいて、暗号化コンテンツを復号する。
【発明の効果】
【００３１】
請求項１又は請求項２に記載の発明によれば、コンテンツ復号装置において、ライセンス情報生成装置又はそのプログラムによって生成されたライセンス情報を取得することで、ライセンス情報に含まれる秘密鍵またはコンテンツ鍵に基づいて、暗号化された暗号化コンテンツを復号し、コンテンツを利用することが可能になる。この際に、ライセンス情報生成装置又はそのプログラムが取得するライセンス要求書には、コンテンツの利用者が希望する使用条件を含んだコンテンツの配信者により定められた使用条件を示すコンテンツ制限情報が含まれている。これによって、ライセンス情報生成装置又はそのプログラムを運用するライセンスホルダは、コンテンツ配信前におけるコンテンツ制限情報の取得や、コンテンツ制限情報の変更通知の取得を必要とすることはなく、コンテンツ制限情報を蓄積管理するデータベースも必要としない。その結果、ライセンスホルダは、コンテンツ制限情報に関して、コンテンツホルダとの間で行われる種々の事務手続を低減することができる。
【００３２】
請求項３又は請求項４に記載の発明によれば、コンテンツ復号装置において、配信コンテンツ生成装置又はそのプログラムによって生成された配信コンテンツを取得することで、配信コンテンツに含まれる、暗号化コンテンツと暗号化コンテンツ鍵とコンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを取得することができる。暗号化コンテンツ鍵は、ライセンス情報生成装置又はそのプログラムが生成する秘密鍵に対応した暗号化情報で暗号化されているので、コンテンツ復号装置の使用者は、ライセンス情報生成装置又はそのプログラムを運用するライセンスホルダとの間でデータのやりとりを行って秘密鍵又はコンテンツ鍵を取得しなければならない。このデータのやりとりによって、配信コンテンツ生成装置又はそのプログラムを運用するコンテンツホルダは、ライセンスホルダにコンテンツ制限情報を間接的に伝達することができる。
【００３３】
請求項５又は請求項６に記載の発明によれば、コンテンツ復号装置又はそのプログラムにおいて、配信コンテンツ生成装置又はそのプログラムによって生成された配信コンテンツを取得することで、配信コンテンツに含まれる、暗号化コンテンツと暗号化コンテンツ鍵とコンテンツの配信者により定められた使用条件を示すコンテンツ制限情報とを取得することができる。また、コンテンツ復号装置又はそのプログラムにおいて、その使用者の使用条件を含んだコンテンツ制限情報を含むライセンス要求書をライセンスホルダに送付することによりライセンスの要求が行われる。これによって、配信コンテンツ生成装置又はそのプログラムを運用するコンテンツホルダは、間接的にライセンスホルダにコンテンツ制限情報を伝達することができる。
【００３４】
請求項７に記載の発明によれば、コンテンツを復号する過程において、暗号化コンテンツと暗号化コンテンツ鍵とコンテンツ制限情報とを含む配信コンテンツが、コンテンツ配信元からコンテンツ要求元へ送信され、コンテンツ制限情報と使用条件と暗号化コンテンツ鍵またはコンテンツ識別情報とを含むライセンス要求書が、コンテンツ要求元からライセンス配信元へ送信される。この結果、コンテンツ制限情報が、コンテンツ配信元からライセンス配信元へ受け渡されることになる。これによって、ライセンスホルダは、コンテンツ配信前におけるコンテンツ制限情報の取得や、コンテンツ制限情報の変更通知の取得を必要とすることはなく、コンテンツ制限情報を蓄積管理するデータベースも必要としない。
【発明を実施するための最良の形態】
【００３５】
以下、本発明の実施の形態について図面を参照して説明する。
（第１の実施形態）
［コンテンツ配信システムの構成］
まず、図１を参照して、本発明の実施の形態に係るコンテンツ配信システムの構成について説明する。図１は、コンテンツ配信システムの構成を示すブロック図である。コンテンツ配信システム１は、コンテンツサーバ１０と、ライセンスサーバ３０と、ユーザ端末５０とを備え、インターネット３を経由してコンテンツサーバ１０からユーザ端末５０にコンテンツを配信するシステムである。
【００３６】
コンテンツサーバ（配信用コンテンツ生成装置）１０は、コンテンツ鍵によりコンテンツを暗号化し、このコンテンツ鍵をライセンスサーバ３０の公開鍵（暗号化情報）で暗号化し（暗号化コンテンツ鍵）、コンテンツ制限情報と合成することで、ユーザ端末５０に配信するコンテンツ（配信コンテンツ）を生成するものである。なお、コンテンツサーバ１０は、複数の配信コンテンツを保持し、ユーザ端末５０から要求のあった配信コンテンツをユーザ端末５０に送信する。
【００３７】
ライセンスサーバ（ライセンス情報生成装置）３０は、暗号化コンテンツ鍵とコンテンツ制限情報を含むライセンス要求書をユーザ端末５０から受信し、コンテンツサーバ１０で生成される配信コンテンツを復号するための情報となるライセンス情報を生成するものである。ここで生成されるライセンス情報には、コンテンツサーバ１０で暗号化されたコンテンツを復号するコンテンツ鍵が含まれる。
このライセンスサーバ３０は、公開鍵及び秘密鍵を生成し、コンテンツサーバ１０から取得した暗号化コンテンツ鍵を、秘密鍵で復号することで、コンテンツ鍵を取得する。さらに、ライセンスサーバ３０は、取得したコンテンツ鍵を暗号化してユーザ端末５０に送信する。
【００３８】
ユーザ端末（コンテンツ復号装置）５０は、ユーザ（コンテンツの利用者）が所望するコンテンツ（配信コンテンツ）をコンテンツサーバ１０に対して要求すると共に、コンテンツを視聴するためのライセンス（ライセンス情報）をライセンスサーバ３０に対して要求し、ライセンスサーバ３０から取得したライセンスで、コンテンツサーバ１０から取得した配信コンテンツを復号するものである。
以下、コンテンツサーバ１０、ライセンスサーバ３０及びユーザ端末５０の各構成について順次説明を行う。
【００３９】
（コンテンツサーバの構成）
次に、図２を参照（適宜図１参照）して、コンテンツサーバの構成について説明する。図２は、コンテンツサーバの構成を示すブロック図である。ここでは、コンテンツサーバ１０は、ライセンスサーバ公開鍵取得手段１１と、ライセンスサーバ公開鍵記憶手段１２と、コンテンツ配信受付手段１３と、コンテンツ記憶手段１４と、コンテンツ制限情報記憶手段１５と、コンテンツ鍵生成手段１６と、コンテンツ暗号化手段１７と、コンテンツ鍵暗号化手段１８と、制限情報電子署名手段１９と、合成手段２０と、配信コンテンツ電子署名手段２１と、配信手段２２とを備えて構成した。
【００４０】
ライセンスサーバ公開鍵取得手段（暗号化情報取得手段）１１は、インターネット３を介してライセンスサーバ３０から公開鍵ＫP（暗号化情報）を受信し、受信した公開鍵ＫPをライセンスサーバ公開鍵記憶手段１２に供給するものである。
ライセンスサーバ公開鍵記憶手段１２は、ライセンスサーバ公開鍵取得手段１１が取得した公開鍵ＫPをコンテンツに対応させて記憶するものである。
【００４１】
コンテンツ配信受付手段１３は、ユーザ端末５０から送信される、コンテンツ識別情報（識別情報ｉｄ）を含む配信要求Ｒｅｑ（コンテンツ要求書）を、インターネット３を介して受信するものである。このコンテンツ配信受付手段１３は、配信要求Ｒｅｑに含まれる識別情報ｉｄを、コンテンツ暗号化手段１７、コンテンツ鍵暗号化手段１８、制限情報電子署名手段１９に供給するものである。また、コンテンツ配信受付手段１３は、配信要求Ｒｅｑを送信したユーザ端末５０の端末識別情報を配信手段２２に供給する。
【００４２】
コンテンツ記憶手段１４は、ユーザ端末５０に配信すべきコンテンツｃを記憶するもので、ハードディスク等の一般的な記憶装置である。このコンテンツ記憶手段１４に記憶されているコンテンツｃは、コンテンツ暗号化手段１７から読み出される。
コンテンツ制限情報記憶手段１５は、コンテンツ記憶手段１４に記憶されたコンテンツｃに対応した使用条件（使用期間や課金情報など）を示すコンテンツ制限情報（以下、制限情報と称す）ｓをコンテンツ毎に記憶するもので、ハードディスク等の一般的な記憶装置である。このコンテンツ制限情報記憶手段１５に記憶されている制限情報ｓは、コンテンツの配信者により定められたものであり、制限情報電子署名手段１９により読み出される。
【００４３】
コンテンツ鍵生成手段１６は、コンテンツｃを暗号化するための鍵であるコンテンツ鍵ＫAを生成するものである。ここで生成されたコンテンツ鍵ＫAは、コンテンツ暗号化手段１７及びコンテンツ鍵暗号化手段１８に送信される。なお、このコンテンツ鍵ＫAは、コンテンツ暗号化手段１７で使用されるコンテンツ鍵であり、図示していない擬似乱数発生手段、ハッシュ（Ｈａｓｈ）関数等を用いて乱数化され、鍵長を揃えたものである。
【００４４】
コンテンツ暗号化手段１７は、コンテンツ配信受付手段１３から供給される識別情報ｉｄに応じたコンテンツｃをコンテンツ記憶手段１４から読み出し、読み出したコンテンツｃを、コンテンツ鍵生成手段１６が生成したコンテンツ鍵ＫAで暗号化し、暗号化コンテンツｍを生成するものである。ここで生成された暗号化コンテンツｍは、合成手段２０に出力される。なお、コンテンツ暗号化手段１７は、コンテンツ鍵ＫAを用いて、共通鍵暗号化方式によりコンテンツｃを暗号化する。なお、暗号化対象となるコンテンツには、映像等のデータ量の多い情報を想定しているため、ここでは、公開鍵暗号化方式に比べて暗号化処理の速い共通鍵暗号化方式を使用することとする。例えば、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の一般的な共通鍵暗号化方式でよい。
【００４５】
コンテンツ鍵暗号化手段１８は、コンテンツ配信受付手段１３から供給される識別情報ｉｄに応じたコンテンツｃを暗号化するための公開鍵ＫPをライセンスサーバ公開鍵記憶手段１２から読み出し、読み出した公開鍵ＫPで、そのコンテンツｃを暗号化したコンテンツ鍵ＫAを暗号化し、暗号化コンテンツ鍵ＫBを生成するものである。ここで生成された暗号化コンテンツ鍵ＫBは、合成手段２０に出力される。
【００４６】
制限情報電子署名手段１９は、コンテンツ配信受付手段１３から供給される識別情報ｉｄに応じたコンテンツｃに応じた制限情報ｓをコンテンツ制限情報記憶手段１５から読み出し、読み出した制限情報ｓに電子署名を添付するものである。
合成手段２０は、コンテンツ暗号化手段１７で生成された暗号化コンテンツｍと、コンテンツ鍵暗号化手段１８で生成された暗号化コンテンツ鍵ＫBと、コンテンツ制限情報記憶手段１５から読み出された制限情報ｓとを合成して、配信コンテンツＨを生成するものである。ここで生成された配信コンテンツＨは、固有の識別情報（例えばファイル名等）を付される。また、配信コンテンツＨは、配信コンテンツ電子署名手段２１に供給される。
【００４７】
配信コンテンツ電子署名手段２１は、合成手段２０が合成した配信コンテンツＨに電子署名を添付するものである。
配信手段２２は、配信コンテンツ電子署名手段２１から出力される配信コンテンツＨを、要求のあったユーザ端末５０に配信するものである。
【００４８】
このようにコンテンツサーバ１０を構成することで、コンテンツサーバ１０は、コンテンツｃをコンテンツ鍵ＫAで暗号化し、その暗号化された暗号化コンテンツｍと、暗号化コンテンツ鍵ＫBと、制限情報ｓとを合成して配信コンテンツＨを生成することができる。
なお、コンテンツサーバ１０は、一般的なコンピュータを、前記した各手段を機能させる配信コンテンツ生成プログラムとして実現することもできる。この配信用コンテンツ生成プログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００４９】
（ライセンスサーバの構成）
次に、図３を参照（適宜図１参照）して、ライセンスサーバの構成について説明する。図３は、ライセンスサーバの構成を示すブロック図である。ここでは、ライセンスサーバ３０は、公開鍵ペア生成手段３１と、公開鍵送信手段３２と、ライセンス要求書受信手段３３と、ユーザ電子署名検証手段３４と、ライセンス要求書分離手段３５と、制限情報電子署名検証手段３６と、使用条件検証手段３７と、コンテンツ鍵復号手段３８と、コンテンツ鍵暗号化手段３９と、ライセンス情報合成手段４０と、電子署名手段４１と、ライセンス情報送信手段４２とを備えて構成した。
【００５０】
公開鍵ペア生成手段３１（秘密鍵生成手段）は、ライセンスサーバ３０の公開鍵ＫPと、その公開鍵ＫPに対応した秘密鍵ＫQとのペアを生成するものである。ここで生成された公開鍵ＫPは公開鍵送信手段３２に供給される。また、ここで生成された秘密鍵ＫQはコンテンツ鍵復号手段３８に供給される。
公開鍵送信手段３２は、公開鍵ペア生成手段３１で生成された公開鍵ＫPをインターネット３を介してコンテンツサーバ１０に送信するものである。
【００５１】
ライセンス要求書受信手段（ライセンス要求書取得手段）３３は、インターネット３を介してユーザ端末５０から、ライセンスの送信を要求するためのライセンス要求書Ｌｒｅｑを受信し、ユーザ電子署名検証手段３４に供給するものである。また、ライセンス要求書受信手段３３は、ユーザ端末５０の端末識別情報をライセンス情報送信手段４２に供給するものである。
なお、ライセンス要求書Ｌｒｅｑは、制限情報ｓと、使用条件Ｕ（ユーザが希望する使用条件）と、暗号化コンテンツ鍵ＫBと、ユーザ公開鍵ＫUとが合成され、ユーザの電子署名が添付されて構成されているものである。
【００５２】
ユーザ電子署名検証手段３４は、ライセンス要求書Ｌｒｅｑに添付されたユーザの電子署名を検証し、検証されたライセンス要求書Ｌｒｅｑをライセンス要求書分離手段３５に供給するものである。
ライセンス要求書分離手段３５は、ライセンス要求書Ｌｒｅｑを、制限情報ｓと、使用条件Ｕと、暗号化コンテンツ鍵ＫBと、ユーザ公開鍵ＫUとに分離するものである。ここで分離された制限情報ｓは、制限情報電子署名検証手段３６に供給される。また、使用条件Ｕは使用条件検証手段３７に、暗号化コンテンツ鍵ＫBはコンテンツ鍵復号手段３８に、ユーザ公開鍵ＫUはコンテンツ鍵暗号化手段３９にそれぞれ供給される。なお、ライセンス要求書分離手段３５は、合成されているものを一度にすべて分離することも可能であるし、合成されているものを必要に応じて、段階的に分離することも可能である。
【００５３】
制限情報電子署名検証手段３６は、ライセンス要求書分離手段３５により分離された制限情報ｓに添付されているコンテンツサーバ１０の電子署名を検証し、制限情報ｓがコンテンツサーバ１０から送られてきたものであることが検証された制限情報ｓを、使用条件検証手段３７に供給するものである。
使用条件検証手段３７は、ライセンス要求書分離手段３５により分離された使用条件Ｕと制限情報電子署名検証手段３６から供給された制限情報ｓとを比較し、使用条件Ｕが制限情報ｓの範囲内のものであるかどうか判定することにより、使用条件Ｕが正当のものであるか検証するものである。ここで正当のものであると検証された使用条件Ｕはライセンス情報合成手段４０に供給される。
【００５４】
コンテンツ鍵復号手段３８は、ライセンス要求書分離手段３５により分離された暗号化コンテンツ鍵ＫBを、公開鍵ペア生成手段３１が生成する秘密鍵ＫQにより復号し、コンテンツ鍵ＫAを生成するものである。ここで生成されたコンテンツ鍵ＫAはコンテンツ鍵暗号化手段３９に供給される。
コンテンツ鍵暗号化手段３９は、供給されたコンテンツ鍵ＫAを、ライセンス要求書分離手段３５により分離されたユーザ公開鍵ＫUで暗号化し、暗号化コンテンツ鍵ＫC（暗号化鍵）を生成するものである。ここで生成された暗号化コンテンツ鍵ＫCは、ライセンス情報合成手段４０に供給される。
【００５５】
ライセンス情報合成手段（ライセンス情報生成手段）４０は、検証された使用条件Ｕと、ユーザ公開鍵ＫUで暗号化された暗号化コンテンツ鍵ＫCとを合成することによりライセンス情報Ｌを生成し、生成したライセンス情報Ｌを電子署名手段４１に供給するものである。
電子署名手段４１は、ライセンス情報合成手段４０により合成されたライセンス情報Ｌにライセンスサーバ３０の電子署名を添付するものである。
ライセンス情報送信手段４２は、電子署名が添付されたライセンス情報Ｌを、配信要求Ｌｒｅｑを送信したユーザ端末５０に送信するものである。
【００５６】
なお、ライセンスサーバ３０は、一般的なコンピュータを、前記した各手段を機能させるライセンス情報生成プログラムとして実現することもできる。このライセンス情報生成プログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００５７】
（ユーザ端末の構成）
次に、図４を参照（適宜図１参照）して、ユーザ端末の構成について説明する。図４は、ユーザ端末の構成を示すブロック図である。ここでは、ユーザ端末（コンテンツ復号端末）５０は、コンテンツ要求手段５１と、コンテンツ受信手段５２と、コンテンツ分離手段５３と、使用条件取得手段５４と、使用条件電子署名手段５５と、ユーザ公開鍵ペア生成手段５６と、ライセンス要求書合成手段５７と、ライセンス要求書電子署名手段５８と、ライセンス要求書送信手段５９と、ライセンス情報受信手段６０と、ライセンス情報記憶手段６１と、ライセンス情報分離手段６２と、使用条件判定手段６３と、コンテンツ鍵復号手段６４と、コンテンツ復号手段６５と、コンテンツ提示手段６６とを備えて構成した。
【００５８】
コンテンツ要求手段５１は、ユーザが所望するコンテンツの配信要求Ｒｅｑ（コンテンツの識別情報ｉｄを含む）を、インターネット３を介してコンテンツサーバ１０に送信するものである。例えば、コンテンツ要求手段５１は、図示していない入力手段によって、ユーザが所望するコンテンツを特定する識別情報ｉｄ（例えばファイル名等）を入力されることで、この識別情報を含んだ配信要求Ｒｅｑを生成し、コンテンツサーバ１０に送信する。
コンテンツ受信手段（取得手段）５２は、コンテンツサーバ１０から、利用者が要求したコンテンツ（配信コンテンツＨ）を、インターネット３を介して受信するものである。ここで受信した配信コンテンツＨは、コンテンツ分離手段５３に出力される。
【００５９】
コンテンツ分離手段５３は、コンテンツ受信手段５２が受信した配信コンテンツＨを、制限情報ｓと、暗号化コンテンツ鍵ＫBと、暗号化コンテンツｍとに分離するものである。ここで分離された制限情報ｓは使用条件取得手段５４及びライセンス要求書合成手段５７に供給される。また、暗号化コンテンツ鍵ＫBはライセンス要求書合成手段５７に供給され、暗号化コンテンツｍはコンテンツ復号手段６５に供給される。なお、コンテンツ分離手段５３は、合成されているものを一度にすべて分離することも可能であるし、合成されているものを必要に応じて、段階的に分離することも可能である。
【００６０】
使用条件取得手段５４は、コンテンツ分離手段５３により分離された制限情報ｓをユーザに提示すると共に、提示された制限情報ｓの中からユーザによって選択された使用条件Ｕ（ユーザが希望する使用条件）を取得するものである。使用条件取得手段５４は、ユーザが制限情報ｓを視認するためのディスプレイ及び使用条件Ｕを入力するためのキーボードやマウスなどの入力装置から構成される。
使用条件電子署名手段５５は、使用条件取得手段５４が取得した使用条件Ｕに電子署名を添付してライセンス要求書合成手段５７に供給するものである。
【００６１】
ユーザ公開鍵ペア生成手段５６は、ユーザ端末５０のユーザ公開鍵ＫUと、このユーザ公開鍵ＫUに対応したユーザ秘密鍵ＫVとのペアを生成するものである。ここで生成されたユーザ公開鍵ＫUはライセンス要求書合成手段５７に供給され、また、ユーザ秘密鍵ＫVはコンテンツ鍵復号手段６４に供給される。
ライセンス要求書合成手段（ライセンス要求書生成手段）５７は、コンテンツ分離手段５３により分離された制限情報ｓ及び暗号化コンテンツ鍵ＫBと、電子署名が添付された使用条件Ｕと、ユーザ公開鍵ペア生成手段５６により生成されたユーザ公開鍵ＫUとを合成してライセンス要求書Ｌｒｅｑを生成するものである。
【００６２】
ライセンス要求書電子署名手段５８は、ライセンス要求書合成手段５７により合成されたライセンス要求書に電子署名を添付するものである。
ライセンス要求書送信手段５９は、コンテンツｃの識別情報ｉｄに基づいて、電子署名が添付されたライセンス要求書Ｌｒｅｑを、インターネット３を介してライセンスサーバ３０に送信するものである。
ライセンス情報受信手段６０は、ライセンス要求書Ｌｒｅｑに対応したライセンス情報Ｌをインターネット３を介してライセンスサーバ３０から受信するものである。
【００６３】
ライセンス情報記憶手段６１は、ライセンス情報受信手段６０が受信したライセンス情報Ｌをコンテンツｃ毎に記憶するものである。ライセンス情報記憶手段６１は、ユーザが操作する操作手段（図示せず）からの操作信号に従って、記憶しているライセンス情報をライセンス分離手段６２に出力する。
ライセンス情報分離手段６２は、ライセンス情報記憶手段６１から出力されたライセンス情報Ｌを、暗号化コンテンツ鍵ＫCと使用条件Ｕとに分離するものである。ここで分離された暗号化コンテンツ鍵ＫCはコンテンツ鍵復号手段６４に供給され、また、使用条件Ｕは使用条件判定手段６３に供給される。
【００６４】
使用条件判定手段６３は、使用条件Ｕをユーザに提示する図示しない提示手段と、ユーザからの入力を受け付ける入力手段とを備え、ユーザからの入力に基づいて、ユーザが提示された使用条件Ｕに同意したかどうかを判定するものである。また、使用条件判定手段６３は、ユーザが使用条件Ｕに同意したときに、そのことを示す同意信号をコンテンツ鍵復号手段６４及びコンテンツ復号手段６５に供給するものである。なお、提示手段は、ユーザが使用条件Ｕを視認するためのディスプレイから構成され、入力手段は、使用条件Ｕに対する同意を示す情報を入力するためのキーボードやマウスなどの入力装置から構成される。
【００６５】
コンテンツ鍵復号手段６４は、使用条件判定手段６３からの同意信号が供給されたときに、ライセンス情報分離手段６２により分離された暗号化コンテンツ鍵ＫCを、ユーザ公開鍵ペア生成手段５６により生成されたユーザ秘密鍵ＫVにより復号し、コンテンツ鍵ＫAを生成するものである。
コンテンツ復号手段６５は、使用条件判定手段６３からの同意信号が供給されたときに、コンテンツ分離手段５３により分離された暗号化コンテンツｍを、コンテンツ鍵復号手段６４により生成されたコンテンツ鍵ＫAにより復号し、コンテンツｃを生成するものである。
コンテンツ提示手段６６は、コンテンツ復号手段６５により生成されたコンテンツｃをユーザに提示するものであり、例えばディスプレイやスピーカなどから構成される。
【００６６】
なお、ユーザ端末５０は、一般的なコンピュータを、前記した各手段を機能させるコンテンツ復号プログラムとして実現することもできる。このコンテンツ復号プログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【００６７】
［コンテンツ配信システムの動作］
次に、図５乃至図７を参照して、第１の実施形態に係るコンテンツ配信システムの動作について説明する。
【００６８】
（配信コンテンツ生成動作）
まず、図５を参照（適宜図１及び図２参照）して、コンテンツ配信システム１において、配信コンテンツを生成する動作について説明する。図５は、コンテンツ配信システムにおいて配信コンテンツを生成する動作を示すフローチャートである。
【００６９】
コンテンツサーバ１０は、あらかじめ、ライセンスサーバ公開鍵取得手段１１によって、インターネット３を介してライセンスサーバ３０から、ライセンスサーバ３０の公開鍵ＫPを取得し、ライセンスサーバ公開鍵記憶手段１２に記憶しているものとする。
まず、コンテンツサーバ１０は、コンテンツ配信受付手段１３によって、インターネット３を介してユーザ端末５０から、コンテンツｃの配信要求Ｒｅｑ（コンテンツｃの識別情報ｉｄを含む）を取得する（ステップＳ１０：コンテンツ要求書受信ステップ）。そして、コンテンツサーバ１０は、コンテンツ鍵生成手段１６によって、コンテンツ鍵ＫAを生成する。そして、コンテンツサーバ１０は、コンテンツ暗号化手段１７によって、識別情報ｉｄに基づいたコンテンツｃをコンテンツ記憶手段１４から読み出し、読み出したコンテンツｃをコンテンツ鍵ＫAで暗号化し、暗号化コンテンツｍを生成する（ステップＳ１１）。
【００７０】
コンテンツサーバ１０は、コンテンツ鍵暗号化手段１８によって、コンテンツ鍵ＫAをライセンスサーバ公開鍵ＫPで暗号化して、暗号化コンテンツ鍵ＫBを生成する（ステップＳ１２）。そして、コンテンツサーバ１０は、制限情報電子署名手段１９によって、識別情報ｉｄに基づく制限情報ｓをコンテンツ制限情報記憶手段１５から読み出し、読み出した制限情報ｓに電子署名を添付する（ステップＳ１３）。続けて、コンテンツサーバ１０は、合成手段２０によって、暗号化コンテンツｍと、暗号化コンテンツ鍵ＫBと、制限情報ｓとを合成して配信コンテンツＨを生成し、配信コンテンツ電子署名手段２１によって、配信コンテンツＨに電子署名を添付する（ステップＳ１４）。そして、コンテンツサーバ１０は、配信手段２２によって、電子署名が添付された配信コンテンツＨを、インターネット３を介してユーザ端末５０に配信する（ステップＳ１５：配信コンテンツ送信ステップ）。
【００７１】
（ライセンス情報生成動作）
次に、図６を参照（適宜図１及び図３参照）して、コンテンツ配信システム１において、ライセンス情報を生成する動作について説明する。図６は、コンテンツ配信システムにおいてライセンス情報を生成する動作を示すフローチャートである。
【００７２】
ライセンスサーバ３０は、あらかじめ、公開鍵ペア生成手段３１によって、ライセンスサーバ３０の公開鍵ＫP及び秘密鍵ＫQを生成し、公開鍵送信手段３２によって、公開鍵ＫPをインターネット３を介してコンテンツサーバ１０に送信するものとする。
ライセンスサーバ３０は、ライセンス要求書受信手段３３によって、インターネット３を介してユーザ端末５０から、ライセンス要求書Ｌｒｅｑを受信する（ステップＳ３１：ライセンス要求書受信ステップ）。そして、ライセンスサーバ３０は、ユーザ電子署名検証手段３４によって、ライセンス要求書Ｌｒｅｑが正当なユーザから送られたものであるかどうかを判定する（ステップＳ３２）。ステップＳ３２において、正当なユーザから送られたライセンス要求書ではない場合には、ライセンスサーバ３０は処理を終了する。一方、正当なユーザから送られたライセンス要求書である場合には、ライセンスサーバ３０は、ライセンス要求書分離手段３５によって、ライセンス要求書Ｌｒｅｑを、制限情報ｓ、使用条件Ｕ、暗号化コンテンツ鍵ＫB、およびユーザ公開鍵ＫUに分離する（ステップＳ３３）。
【００７３】
そして、ライセンスサーバ３０は、制限情報電子署名検証手段３６によって、制限情報ｓがコンテンツサーバ１０から送られてきたものであることを検証する。これによって、悪意のあるユーザにより制限情報ｓが改竄された場合に、このユーザに対してコンテンツ鍵ＫAを不用意に渡すことを防止することができる。続けて、ライセンスサーバ３０は、使用条件検証手段３７によって、使用条件Ｕと制限情報ｓを比較し、使用条件Ｕが制限情報ｓの範囲内のものであるかどうか判定することによって、使用条件Ｕが正当なものであることを検証する（ステップＳ３４）。ステップＳ３４において、使用条件Ｕが正当なものではない場合には、ライセンスサーバ３０は処理を終了する。一方、使用条件Ｕが正当なものである場合には、ライセンスサーバ３０は、使用条件検証手段３７によって、使用条件Ｕをライセンス情報合成手段４０に供給する。
【００７４】
そして、ライセンスサーバ３０は、コンテンツ鍵復号手段３８によって、コンテンツサーバ１０がライセンスサーバの公開鍵ＫPによって暗号化した暗号化コンテンツ鍵ＫBを、ライセンスサーバの秘密鍵ＫQによって復号し、コンテンツｃを暗号化したコンテンツ鍵ＫAを生成する（ステップＳ３５）。続けて、ライセンスサーバ３０は、コンテンツ鍵暗号化手段３９によって、コンテンツ鍵ＫAをユーザ公開鍵ＫUで暗号化し、暗号化コンテンツ鍵ＫCを生成する（ステップＳ３６：暗号化鍵生成ステップ）。
【００７５】
そして、ライセンスサーバ３０は、ライセンス情報合成手段４０によって、暗号化コンテンツ鍵ＫCと使用条件Ｕとを合成してライセンス情報Ｌを生成する（ステップＳ３７）。そして、ライセンスサーバ３０は、電子署名手段４１によって、ライセンス情報Ｌに電子署名を添付し、ライセンス情報送信手段４２によって、ライセンス要求書Ｌｒｅｑを送ってきたユーザ端末５０にインターネット３を介してライセンス情報Ｌを返信する（ステップＳ３８：ライセンス情報送信ステップ）。
【００７６】
（配信コンテンツ復号動作）
次に、図７を参照（適宜図１及び図４参照）して、コンテンツ配信システム１において、配信コンテンツを復号する動作について説明する。図７は、コンテンツ配信システムにおいて配信コンテンツを復号する動作を示すフローチャートである。
【００７７】
ユーザ端末５０は、コンテンツｃの識別情報ｉｄを図示していない入力手段から入力されることで、コンテンツｃの配信要求Ｒｅｑ（コンテンツの識別情報ｉｄを含む）をコンテンツサーバ１０へ送信し（ステップＳ５０：コンテンツ要求書送信ステップ）、コンテンツサーバ１０から、そのコンテンツｃを暗号化した暗号化コンテンツｍを含む配信コンテンツＨを受信する（ステップＳ５１：配信コンテンツ受信ステップ）。そして、ユーザ端末５０は、コンテンツ分離手段５３によって、配信コンテンツＨを、暗号化コンテンツｍ、暗号化コンテンツ鍵ＫB、制限情報ｓに分離する（ステップＳ５２）。
【００７８】
そして、ユーザ端末５０は、使用条件取得手段５４によって、制限情報ｓをユーザに提示し、ユーザが選択した使用条件Ｕを取得する。ここで、制限情報ｓと使用条件Ｕの具体例を説明する。制限情報ｓは、コンテンツｃの使用期間と課金の関係を示す情報であり、例えば「１ヶ月当たり１０００円」、「１週間当たり３００円」、「１日当たり５０円」の３つの情報から構成される。このときの使用条件Ｕは、ユーザがこの３つの制限情報ｓの中から選択するものであり、例えば「１日当たり５０円」という情報である。選択された使用条件Ｕには、使用条件電子署名手段５５によって電子署名が添付され、ユーザが使用条件Ｕを選択したことが証明されるようになっている。
【００７９】
そして、ユーザ端末５０は、ユーザ公開鍵ペア生成手段５６によって、ユーザ端末５０のユーザ公開鍵ＫU及びユーザ秘密鍵ＫVを生成する。このユーザ公開鍵ＫU及びユーザ秘密鍵ＫVは、ライセンス（ライセンス情報）に添付されるコンテンツ鍵を暗号化してライセンスサーバ３０からユーザ端末５０に送るためのものである。続けて、ユーザ端末５０は、ライセンス要求書合成手段５７によって、使用条件Ｕ、制限情報ｓ、暗号化コンテンツ鍵ＫB、ユーザ公開鍵ＫUを合成し、ライセンス要求書Ｌｒｅｑを生成する（ステップＳ５３）。そして、ユーザ端末５０は、ライセンス要求書電子署名手段５８によって、ライセンス要求書Ｌｒｅｑに電子署名を添付し、ライセンス要求書送信手段５９によって、ライセンス要求書Ｌｒｅｑをインターネット３を介してライセンスサーバ３０に送信する（ステップＳ５４：ライセンス要求書送信ステップ）。そして、ユーザ端末５０は、ライセンス情報受信手段６０によって、ライセンス要求書Ｌｒｅｑに対応したライセンス情報Ｌを、インターネット３を介してライセンスサーバ３０から受信し（ステップＳ５５：ライセンス情報受信ステップ）、ライセンス情報記憶手段６１に記憶する。
【００８０】
そして、ユーザ端末５０は、ライセンス情報分離手段６２によって、ライセンス情報Ｌを暗号化コンテンツ鍵ＫCと使用条件Ｕに分離する（ステップＳ５６）。そして、ユーザ端末５０は、使用条件判定手段６３によって、ライセンス情報Ｌから分離された使用条件Ｕをユーザに提示し、ユーザが使用条件Ｕに同意したかどうかを判定する（ステップＳ５７）。すなわち、ユーザにより同意情報が入力されたかどうかを判定する。ステップＳ５７において、ユーザが使用条件Ｕに同意した場合（ユーザにより同意情報が入力された場合）、ユーザ端末５０は、コンテンツ鍵復号手段６４によって、暗号化コンテンツ鍵ＫCをユーザ秘密鍵ＫVにより復号し、コンテンツｃを暗号化したコンテンツ鍵ＫAを生成する（ステップＳ５８：暗号化鍵復号ステップ）。
【００８１】
さらに、ユーザ端末５０は、ユーザが使用条件Ｕに同意した場合、コンテンツ復号手段６５によって、コンテンツ鍵ＫAを用いて暗号化コンテンツｍを復号し、コンテンツｃを生成する（ステップＳ５９：コンテンツ復号ステップ）。そして、ユーザ端末５０は、コンテンツ提示手段６６によって、復号されたコンテンツｃをユーザに提示する（ステップＳ６０）。これにより、ユーザは視聴データを取得し、コンテンツｃを視聴することができる。
【００８２】
本実施形態によれば、ユーザ端末５０がコンテンツサーバ１０から取得する配信コンテンツＨに含まれる制限情報ｓと、ユーザが所望する使用条件Ｕとが、ライセンス要求書Ｌｒｅｑに合成されてライセンスサーバ３０に送信される。したがって、コンテンツサーバ１０において制限情報ｓを変更した場合に、コンテンツサーバ１０からライセンスサーバ３０に新たな制限情報ｓ′を通知しなくても、ライセンスサーバ３０は新たな制限情報ｓ′を認識することができる。
【００８３】
具体的には、視聴するために「１日当たり１００円」の使用条件のコンテンツｃを「１日当たり５０円」に値下げした場合に、コンテンツｃを配信するコンテンツホルダ（コンテンツ配信者）は、ライセンスホルダ（ライセンス配信者）に対して、コンテンツｃの使用条件（制限情報）が変更したこと通知する手続きを必要としない。その理由は、コンテンツホルダがコンテンツサーバ１０によって配信する配信コンテンツＨに添付された制限情報ｓが、ユーザ端末５０を経由してライセンスサーバ３０に送達されるからである。
その結果、従来、コンテンツホルダとライセンスホルダとの間で要した事務手続（課金に関する契約書の更新など）を削減することができ、数多くのライセンス（またはコンテンツ）を管理するライセンスホルダ（またはコンテンツホルダ）の管理業務を合理化することができる。
【００８４】
以上、本発明の実施形態について説明したが、本発明は本実施形態には限定されない。例えば、本実施形態では、ライセンスサーバ３０が公開鍵ＫPと秘密鍵ＫQのペアを生成し、このペアによりコンテンツサーバ１０とライセンスサーバ３０との間でユーザ端末５０を経由して、コンテンツサーバ１０が配信するコンテンツｃを暗号化したコンテンツ鍵ＫAが受け渡され、さらにライセンスサーバ３０からユーザ端末５０にコンテンツ鍵ＫAが受け渡されて、ユーザ端末においてコンテンツが復号されるものとした。しかしながら、本発明は、コンテンツ鍵を暗号化するための公開鍵と秘密鍵を必ずしも同時に生成する必要はなく、例えばＩＤ−Ｂａｓｅｄ暗号化方式で暗号化するようにしてもよい。この場合の実施形態を第２の実施形態として説明する。
【００８５】
（第２の実施形態）
［コンテンツ配信システムの構成］
第２の実施形態に係るコンテンツ配信システムの構成は、図１に示すコンテンツ配信システム１の構成と同一であり、図８に示すコンテンツサーバ１０ａと、図９に示すライセンスサーバ３０ａと、図１０に示すユーザ端末５０ａとを備える。なお、図１と同じ構成は同じ符号を付して説明を省略する。
【００８６】
コンテンツサーバ１０ａは、コンテンツ鍵によりコンテンツを暗号化し、このコンテンツ鍵をライセンスサーバ３０ａの公開情報（暗号化情報）でＩＤ−Ｂａｓｅｄ暗号化し（暗号化コンテンツ鍵）、コンテンツ制限情報と合成することで、ユーザ端末５０ａに配信するコンテンツ（配信コンテンツ）を生成するものである。
【００８７】
ライセンスサーバ３０ａは、識別情報（コンテンツ識別情報）とコンテンツ制限情報を含むライセンス要求書をユーザ端末５０ａから受信し、コンテンツサーバ１０ａで生成される配信コンテンツを復号するための情報となるライセンス情報を生成するものである。ここで生成されるライセンス情報には、ライセンスサーバ３０ａの公開情報Ｒ1と要求されたコンテンツの識別情報ｉｄとを用いて生成される秘密鍵ＫSが含まれる。
【００８８】
このライセンスサーバ３０ａは、ランダムに生成したライセンスサーバ秘密情報Ｒ0に基づいて、公開情報Ｒ1を生成する。そして、ライセンスサーバ３０ａは、この秘密情報Ｒ0と、コンテンツサーバ１０ａから取得した識別情報（コンテンツ識別情報）ｉｄとで秘密鍵ＫSを生成する。さらに、ライセンスサーバ３０ａは、生成した秘密鍵ＫSを暗号化してユーザ端末５０ａに送信する。
【００８９】
ユーザ端末（コンテンツ復号装置）５０ａは、ユーザが所望するコンテンツ及びこのコンテンツを暗号化したのちに暗号化された暗号化コンテンツ鍵ＫB′をコンテンツサーバ１０ａから取得し、ライセンスサーバ３０ａから取得した秘密鍵ＫSにより暗号化コンテンツ鍵ＫB′を復号すると共に、復号されたコンテンツ鍵ＫAで暗号化コンテンツｍを復号するものである。
以下、コンテンツサーバ１０ａ、ライセンスサーバ３０ａ及びユーザ端末５０ａの各構成について順次説明を行う。
【００９０】
（コンテンツサーバの構成）
次に、図８を参照（適宜図１参照）して、コンテンツサーバの構成について説明する。図８は、第２の実施形態のコンテンツサーバの構成を示したブロック図である。
コンテンツサーバ１０ａは、第１の実施形態のコンテンツサーバ１０と基本的に同一の構成を有しているので、第１の実施形態のコンテンツサーバ１０と同一の構成には同一の符号を付し、説明を省略する。
【００９１】
コンテンツサーバ１０ａは、ライセンスサーバ公開情報取得手段１１ａによって、インターネット３を介してライセンスサーバ３０ａから公開情報Ｒ1（暗号化情報）を受信し、受信した公開情報Ｒ1をライセンスサーバ公開情報記憶手段１２ａに記憶するものである。
コンテンツ鍵暗号化手段１８ａは、コンテンツ配信受付手段１３から供給される識別情報ｉｄに応じたコンテンツｃを暗号化するための公開情報Ｒ1をライセンスサーバ公開情報記憶手段１２ａから読み出し、読み出した公開情報Ｒ1により、そのコンテンツｃを暗号化したコンテンツ鍵ＫAをＩｄ−Ｂａｓｅｄ暗号化し、暗号化コンテンツ鍵ＫB′を生成するものである。
合成手段２０ａは、コンテンツ暗号化手段１７が生成した暗号化コンテンツｍと、コンテンツ鍵暗号化手段１８ａが生成した暗号化コンテンツ鍵ＫB′と、コンテンツｃを識別するための識別情報ｉｄと、コンテンツ制限情報記憶手段１５から読み出された制限情報ｓとを合成し、配信コンテンツＨ′を生成するものである。
【００９２】
（ライセンスサーバの構成）
次に、図９を参照（適宜図１参照）して、ライセンスサーバの構成について説明する。図９は、第２の実施形態のライセンスサーバの構成を示したブロック図である。
ライセンスサーバ３０ａは、第１の実施形態のライセンスサーバ３０と基本的に同一の構成を有しているので、第１の実施形態のライセンスサーバ３０と同一の構成には同一の符号を付し、説明を省略する。
【００９３】
ライセンスサーバ公開情報生成手段４４は、ライセンスサーバ３０ａの公開情報Ｒ1を生成するものであり、その公開情報Ｒ1の生成過程で秘密情報Ｒ0を生成するものである。ここで生成された公開情報Ｒ1及び秘密情報Ｒ0は公開情報記憶手段４５に記憶される。
【００９４】
このライセンスサーバ公開情報生成手段４４は、予め２つの素数ｐ及びｑ、但しｐ  ｍｏｄ  ３＝２、かつ、ｐ＝６ｑ−１となる値と、有限体ＧＦ（ｐ）上の楕円曲線Ｅ：ｙ2＝ｘ3＋１とを準備しておき、秘密情報Ｒ0を集合｛１，２，…，ｑ−１｝からランダムに選択する。また、ライセンスサーバ公開情報生成手段４４は、位数ｑとなる元Ｐを選択し、一方向性関数Ｆ（・）を選択する。そして、ライセンスサーバ公開情報生成手段４４は、以下の（１）式に示す公開情報Ｒ1を生成する。
【００９５】
Ｒ1＝｛ｐ，ｑ，Ｅ，Ｐ，Ｆ（・），Ｒ0×Ｐ｝  …  （１）
【００９６】
公開情報送信手段４６は、公開情報記憶手段４５に記憶されている公開情報Ｒ1を読み出し、読み出した公開情報Ｒ1をインターネット３を介してコンテンツサーバ１０ａに送信するものである。
ライセンス要求書受信手段３３が受信するライセンス要求書Ｌｒｅｑ′は、制限情報ｓと、使用条件Ｕと、識別情報ｉｄと、ユーザ公開鍵ＫUとが合成され、ユーザの電子署名が添付されて構成されているものである。したがって、ライセンス要求書分離手段３５は、ライセンス要求書Ｌｒｅｑ′を、制限情報ｓと、使用条件Ｕと、識別情報ｉｄと、ユーザ公開鍵ＫUとに分離する。ここで分離された識別情報ｉｄは秘密鍵生成手段４７に供給され、また、ユーザ公開鍵ＫUは秘密鍵暗号化手段４８に供給される。
【００９７】
秘密鍵生成手段４７は、ライセンス要求書分離手段３５により分離された識別情報ｉｄと、公開情報記憶手段４５に記憶された秘密情報Ｒ0とにより、コンテンツ識別情報ｉｄに対する秘密鍵ＫSを生成するものである。ここで生成された秘密鍵ＫSは秘密鍵暗号化手段４８に供給される。この秘密鍵生成手段４７は、秘密鍵ＫSを、以下の（２）式により生成する。ここで、Ｆ（・）は一方向性関数、ｉｄは識別情報である。
【００９８】
ＫS＝Ｒ0×Ｆ（ｉｄ）  …  （２）
【００９９】
秘密鍵暗号化手段４８は、供給された秘密鍵ＫSを、ライセンス要求書分離手段３５により分離されたユーザ公開鍵ＫUで暗号化し、暗号化秘密鍵ＫT（暗号化鍵）を生成するものである。ここで生成された暗号化秘密鍵ＫTはライセンス情報合成手段４０ａに供給される。
ライセンス情報合成手段４０ａは、検証された使用条件Ｕと、ユーザ公開鍵ＫUで暗号化された暗号化秘密鍵ＫTとを合成することによりライセンス情報Ｌ′を生成するものである。ここで、生成されたライセンス情報Ｌ′は電子署名手段４１によって電子署名が添付され、ライセンス情報送信手段４２によって、ライセンス要求書Ｌｒｅｑ′を送信したユーザ端末５０ａに送信される。
【０１００】
（ユーザ端末の構成）
次に、図１０を参照（適宜図１参照）して、ユーザ端末の構成について説明する。図１０は、第２の実施形態のユーザ端末の構成を示したブロック図である。
ユーザ端末５０ａは、第１の実施形態のユーザ端末５０と基本的に同一の構成を有しているので、第１の実施形態のユーザ端末５０と同一の構成には同一の符号を付し、説明を省略する。
【０１０１】
コンテンツ分離手段５３は、コンテンツ受信手段５２が受信した配信コンテンツＨ′を、制限情報ｓと、暗号化コンテンツ鍵ＫB′と、識別情報ｉｄと、暗号化コンテンツｍとに分離するものである。ここで分離された識別情報ｉｄはライセンス要求書合成手段５７に供給され、また、暗号化コンテンツ鍵ＫBは暗号化コンテンツ記憶手段６７に記憶される。
【０１０２】
ユーザ公開鍵ペア生成手段５６で生成されるユーザ秘密鍵ＫVはライセンスサーバ秘密鍵復号手段６８に供給される。
ライセンス要求書合成手段５７ａは、コンテンツ分離手段５３により分離された制限情報ｓ及び識別情報ｉｄと、電子署名が添付された使用条件Ｕと、ユーザ公開鍵ペア生成手段５６により生成されたユーザ公開鍵ＫUとを合成してライセンス要求書Ｌｒｅｑ′を生成するものである。
【０１０３】
ライセンス情報分離手段６２ａは、ライセンス情報記憶手段６１に記憶されたライセンス情報Ｌ′を読み出し、暗号化秘密鍵ＫTと使用条件Ｕとに分離するものである。ここで分離された暗号化秘密鍵ＫTはライセンスサーバ秘密鍵復号手段６８に供給され、使用条件Ｕは使用条件判定手段６３に供給される。なお、使用条件判定手段６３は、ユーザが使用条件Ｕに同意したときに、そのことを示す同意信号をライセンスサーバ秘密鍵復号手段６８及びコンテンツ復号手段６５に供給するものである。
【０１０４】
ライセンスサーバ秘密鍵復号手段６８は、使用条件判定手段６３からの同意信号が供給されたときに、ライセンス情報分離手段６２ａにより分離された暗号化秘密鍵ＫTを、ユーザ公開鍵ペア生成手段５６により生成されたユーザ秘密鍵ＫVにより復号し、秘密鍵ＫSを生成するものである。
コンテンツ鍵復号手段６９は、暗号化コンテンツ鍵記憶手段６７から、公開情報Ｒ1でＩｄ−Ｂａｓｅｄ暗号化された暗号化コンテンツ鍵ＫB′を読み出し、読みだし暗号化コンテンツ鍵ＫB′をライセンスサーバ秘密鍵復号手段６８により生成された秘密鍵ＫSにより復号し、コンテンツ鍵ＫAを生成するものである。
【０１０５】
なお、コンテンツサーバ１０ａ、ライセンスサーバ３０ａおよびユーザ端末５０ａは、第１の実施形態と同様に、一般的なコンピュータを、前記した各手段を機能させるプログラムとして実現することもできる。
【０１０６】
［コンテンツ配信システムの動作］
次に、図１１及び図１２を参照して、第２の実施形態に係るコンテンツ配信システムの動作について説明する。
【０１０７】
（配信コンテンツ生成動作）
第２の実施形態のコンテンツサーバ１０ａの動作は、図５に示すフローチャートのステップＳ１２を除いて、第１の実施形態のコンテンツサーバ１０の動作と同一である。このステップＳ１２に代えて、コンテンツサーバ１０ａは、コンテンツ鍵暗号化手段１８ａによって、コンテンツ鍵ＫAをライセンスサーバ公開情報Ｒ1及び識別情報ｉｄでＩＤ−ｂａｓｅｄ暗号化して、暗号化コンテンツ鍵ＫB′を生成する。
【０１０８】
（ライセンス情報生成動作）
次に、図１１を参照（適宜図９参照）して、第２の実施形態のコンテンツ配信システムにおいて、ライセンス情報を生成する動作について説明する。図１１は、コンテンツ配信システムにおいてライセンス情報を生成する動作を示すフローチャートである。
【０１０９】
あらかじめ、ライセンスサーバ３０ａは、ライセンスサーバ公開情報生成手段４４によって、予め２つの素数ｐ及びｑ、但しｐ  ｍｏｄ  ３＝２、かつ、ｐ＝６ｑ−１となる値と、有限体ＧＦ（ｐ）上の楕円曲線Ｅ：ｙ2＝ｘ3＋１とを準備しておき、秘密情報Ｒ0を集合｛１，２，…，ｑ−１｝からランダムに選択する。そして、ライセンスサーバ３０ａは、ライセンスサーバ公開情報生成手段４４によって、位数ｑとなる元Ｐを選択し、一方向性関数Ｆ（・）を選択する。さらに、ライセンスサーバ３０ａは、ライセンスサーバ公開情報生成手段４４によって、公開情報Ｒ1（前記（１）式参照）を生成し、公開情報記憶手段４５に記憶する。そして、ライセンスサーバ３０ａは、公開情報記憶手段４５に記憶されたライセンスサーバ３０ａの公開情報Ｒ1を、公開情報送信手段４６によって、インターネット３を介してコンテンツサーバ１０ａに送信しておく。
【０１１０】
まず、ライセンスサーバ３０ａは、ライセンス要求書受信手段３３によって、インターネット３を介してユーザ端末５０ａから、ライセンス要求書Ｌｒｅｑ′を受信する（ステップＳ７１：ライセンス要求書受信ステップ）。そして、ライセンスサーバ３０ａは、ユーザ電子署名検証手段３４によって、ライセンス要求書Ｌｒｅｑ′が正当なユーザから送られたものであるかどうかを判定する（ステップＳ７２）。正当なユーザから送られたものではない場合には、ライセンスサーバ３０ａは処理を終了する。一方、正当なユーザから送られたものである場合には、ライセンスサーバ３０ａは、ライセンス要求書分離手段３５によって、ライセンス要求書Ｌｒｅｑ′を、制限情報ｓ、使用条件Ｕ、識別情報ｉｄ、およびユーザ公開鍵ＫUに分離する（ステップＳ７３）。
【０１１１】
続いて、ライセンスサーバ３０ａは、制限情報電子署名検証手段３６によって、制限情報ｓがコンテンツサーバ１０ａから送られてきたものであることを検証する。そして、ライセンスサーバ３０ａは、使用条件検証手段３７によって、使用条件Ｕと制限情報ｓを比較し、使用条件Ｕが制限情報ｓの範囲内のものであるかどうか判定することによって、使用条件Ｕが正当なものであることを検証する（ステップＳ７４）。使用条件Ｕが正当なものではない場合には、ライセンスサーバ３０ａは処理を終了し、使用条件Ｕが正当なものである場合には、使用条件検証手段３７によって、使用条件Ｕをライセンス情報合成手段４０ａに供給する。
【０１１２】
そして、ライセンスサーバ３０ａは、秘密鍵生成手段４７によって、ライセンス要求書Ｌｒｅｑ′から分離された識別情報ｉｄと、公開情報記憶手段４５に記憶された秘密情報Ｒ0とに基づいて、ライセンスサーバ３０ａの秘密鍵ＫS（前記（２）式参照）を生成する（ステップＳ７５）。続けて、ライセンスサーバ３０ａは、秘密鍵暗号化手段４８によって、秘密鍵ＫSをユーザ公開鍵ＫUで暗号化し、暗号化秘密鍵ＫTを生成する（ステップＳ７６：暗号化鍵生成ステップ）。
【０１１３】
さらに、ライセンスサーバ３０ａは、ライセンス情報合成手段４０ａによって、暗号化秘密鍵ＫTと使用条件Ｕとを合成してライセンス情報Ｌ′を生成する（ステップＳ７７）。そして、ライセンスサーバ３０ａは、電子署名手段４１によって、ライセンス情報Ｌ′に電子署名を添付し、ライセンス情報送信手段４２によって、ライセンス要求書Ｌｒｅｑ′を送ってきたユーザ端末５０ａにインターネット３を介してライセンス情報Ｌ′を返信する（ステップＳ７８：ライセンス情報送信ステップ）。
【０１１４】
（配信コンテンツ復号動作）
次に、図１２を参照（適宜図１０参照）して、第２の実施形態のコンテンツ配信システムにおいて、配信コンテンツを復号する動作について説明する。図１２は、コンテンツ配信システムにおいて配信コンテンツを復号する動作を示すフローチャートである。
【０１１５】
ユーザ端末５０ａは、コンテンツｃの識別情報ｉｄを図示していない入力手段から入力されることで、コンテンツｃの配信要求Ｒｅｑ（コンテンツｃの識別情報ｉｄを含む）をコンテンツサーバ１０ａへ送信し（ステップＳ８０：コンテンツ要求書送信ステップ）、コンテンツサーバ１０ａから、そのコンテンツｃを暗号化した暗号化コンテンツｍを含む配信コンテンツＨ′を受信する（ステップＳ８１：配信コンテンツ受信ステップ）。そして、ユーザ端末５０ａは、コンテンツ分離手段５３によって、配信コンテンツＨ′を、暗号化コンテンツｍ、暗号化コンテンツ鍵ＫB′、識別情報ｉｄ、制限情報ｓに分離する（ステップＳ８２）。
【０１１６】
また、ユーザ端末５０ａは、使用条件取得手段５４によって、制限情報ｓをユーザに提示し、ユーザが選択した使用条件Ｕを取得する。選択された使用条件Ｕには、使用条件電子署名手段５５によって電子署名が添付される。一方、ユーザ端末５０ａは、ユーザ公開鍵ペア生成手段５６によって、ユーザ端末５０ａのユーザ公開鍵ＫU及びユーザ秘密鍵ＫVを生成する。このユーザ公開鍵ＫU及びユーザ秘密鍵ＫVは、ライセンス（ライセンス情報）に添付される秘密鍵を暗号化してライセンスサーバ３０ａからユーザ端末５０ａに送るためのものである。
【０１１７】
続いて、ユーザ端末５０ａは、ライセンス要求書合成手段５７ａによって、使用条件Ｕ、制限情報ｓ、識別情報ｉｄ、ユーザ公開鍵ＫUを合成し、ライセンス要求書Ｌｒｅｑ′を生成する（ステップＳ８３）。そして、ユーザ端末５０ａは、ライセンス要求書電子署名手段５８によって、ライセンス要求書Ｌｒｅｑ′に電子署名を添付し、ライセンス要求書送信手段５９によって、ライセンス要求書Ｌｒｅｑ′をインターネット３を介してライセンスサーバ３０ａに送信する（ステップＳ８４：ライセンス要求書送信ステップ）。これに対して、ユーザ端末５０ａは、ライセンス情報受信手段６０によって、ライセンス要求書Ｌｒｅｑ′に対応したライセンス情報Ｌ′を、インターネット３を介してライセンスサーバ３０ａから受信し（ステップＳ８５：ライセンス情報受信ステップ）、ライセンス情報記憶手段６１に記憶する。そして、ユーザ端末５０ａは、ライセンス情報分離手段６２ａによって、ライセンス情報Ｌ′を暗号化秘密鍵ＫTと使用条件Ｕに分離する（ステップＳ８６）。
【０１１８】
続いて、ユーザ端末５０ａは、使用条件判定手段６３によって、ライセンス情報Ｌ′から分離された使用条件Ｕをユーザに提示し、ユーザが使用条件Ｕに同意したかどうかを判定する（ステップＳ８７）。すなわち、ユーザにより同意情報が入力されたかどうかを判定する。ユーザが使用条件Ｕに同意した場合（ユーザにより同意情報が入力された場合）、ユーザ端末５０ａは、ライセンスサーバ秘密鍵復号手段６８によって、暗号化秘密鍵ＫTをユーザ秘密鍵ＫVにより復号し、コンテンツ鍵ＫAを暗号化した公開情報Ｒ1に対応した秘密鍵ＫSを生成する（ステップＳ８８：暗号化鍵復号ステップ）。
【０１１９】
そして、ユーザ端末５０ａは、コンテンツ鍵復号手段６９によって、暗号化コンテンツ鍵記憶手段６７に記憶された暗号化コンテンツ鍵ＫB′を秘密鍵ＫSにより復号し、コンテンツ鍵ＫAを生成する（ステップＳ８９）。さらに、ユーザ端末５０ａは、ユーザが使用条件Ｕに同意した場合、コンテンツ復号手段６５によって、コンテンツ鍵ＫAを用いて暗号化コンテンツｍを復号し、コンテンツｃを生成する（ステップＳ９０：コンテンツ復号ステップ）。そして、ユーザ端末５０ａは、コンテンツ提示手段６６によって、復号されたコンテンツｃをユーザに提示する（ステップＳ９１）。
【０１２０】
本実施形態によれば、第１の実施形態と同様に、ユーザ端末５０ａがコンテンツサーバ１０ａから取得する配信コンテンツＨ′に含まれる制限情報ｓと、ユーザが所望する使用条件Ｕとが、ライセンス要求書Ｌｒｅｑ′に合成されてライセンスサーバ３０ａに送信されるので、コンテンツホルダとライセンスホルダとの間で要した事務手続（課金に関する契約書の更新など）を削減することができ、数多くのライセンス（またはコンテンツ）を管理するライセンスホルダ（またはコンテンツホルダ）の管理業務を合理化することができる。
【図面の簡単な説明】
【０１２１】
【図１】本発明の第１の実施形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るコンテンツサーバの構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るライセンスサーバの構成を示すブロック図である。
【図４】本発明の第１の実施形態に係るユーザ端末（コンテンツ復号装置）の構成を示すブロック図である。
【図５】本発明の第１の実施形態に係るコンテンツサーバの動作を示すフローチャートである。
【図６】本発明の第１の実施形態に係るライセンスサーバの動作を示すフローチャートである。
【図７】本発明の第１の実施形態に係るユーザ端末（コンテンツ復号装置）の動作を示すフローチャートである。
【図８】本発明の第２の実施形態に係るコンテンツサーバの構成を示すブロック図である。
【図９】本発明の第２の実施形態に係るライセンスサーバの構成を示すブロック図である。
【図１０】本発明の第２の実施形態に係るユーザ端末（コンテンツ復号装置）の構成を示すブロック図である。
【図１１】本発明の第２の実施形態に係るライセンスサーバの動作を示すフローチャートである。
【図１２】本発明の第２の実施形態に係るユーザ端末（コンテンツ復号装置）の動作を示すフローチャートである。
【符号の説明】
【０１２２】
１      コンテンツ配信システム
１０    コンテンツサーバ（配信用コンテンツ生成装置）
１１    ライセンスサーバ公開鍵取得手段（暗号化情報取得手段）
１２    ライセンスサーバ公開鍵記憶手段
１３    コンテンツ配信受付手段
１４    コンテンツ記憶手段
１５    コンテンツ制限情報記憶手段
１６    コンテンツ鍵生成手段
１７    コンテンツ暗号化手段
１８    コンテンツ鍵暗号化手段
１９    制限情報電子署名手段
２０    合成手段
２１    配信コンテンツ電子署名手段
２２    配信手段
３０    ライセンスサーバ（ライセンス情報生成装置）
３１    公開鍵ペア生成手段（秘密鍵生成手段）
３２    公開鍵送信手段
３３    ライセンス要求書受信手段（ライセンス要求書取得手段）
３４    ユーザ電子署名検証手段
３５    ライセンス要求書分離手段
３６    制限情報電子署名検証手段
３７    使用条件検証手段
３８    コンテンツ鍵復号手段
３９    コンテンツ鍵暗号化手段（暗号化手段）
４０    ライセンス情報合成手段（ライセンス情報生成手段）
４１    電子署名手段
４２    ライセンス情報送信手段
４４    ライセンスサーバ公開情報生成手段（秘密鍵生成手段）
４８    秘密鍵暗号化手段（暗号化手段）
５０    ユーザ端末（コンテンツ復号装置）
５１    コンテンツ要求手段
５２    コンテンツ受信手段（取得手段）
５３    コンテンツ分離手段
５４    使用条件取得手段
５５    使用条件電子署名手段
５６    ユーザ公開鍵ペア生成手段
５７    ライセンス要求書合成手段（ライセンス要求書生成手段）
５８    ライセンス要求書電子署名手段
５９    ライセンス要求書送信手段
６０    ライセンス情報受信手段
６１    ライセンス情報記憶手段
６２    ライセンス情報分離手段
６３    使用条件判定手段
６４    コンテンツ鍵復号手段
６５    コンテンツ復号手段
６６    コンテンツ提示手段
【図１】
2006121359.tif 000003
【図２】
2006121359.tif 000004
【図３】
2006121359.tif 000005
【図４】
2006121359.tif 000006
【図５】
2006121359.tif 000007
【図６】
2006121359.tif 000008
【図７】
2006121359.tif 000009
【図８】
2006121359.tif 000010
【図９】
2006121359.tif 000011
【図１０】
2006121359.tif 000012
【図１１】
2006121359.tif 000013
【図１２】
2006121359.tif 000014