(57)【特許請求の範囲】
【請求項１】
コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並びに前記利用者を識別する識別カードに登録するコンテンツ利用者登録サーバであって、
前記利用者毎に固有の利用者識別番号を発行する識別番号発行手段と、
前記コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化された前記コンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行手段と、
前記識別番号発行手段により発行された前記利用者識別番号並びに前記利用者鍵発行手段により発行された前記利用者公開鍵を、前記利用者管理データベースに登録するデータベース登録手段と、
前記識別番号発行手段により発行された前記利用者識別番号並びに前記利用者鍵発行手段により発行された前記利用者公開鍵及び前記利用者秘密鍵を、カード書き込み装置に通知して前記識別カードに登録する識別カード登録手段と、
を備えることを特徴とするコンテンツ利用者登録サーバ。
【請求項２】
コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並びに前記利用者を識別する識別カードに登録するために、コンピュータを、
前記利用者毎に固有の利用者識別番号を発行する識別番号発行手段、
前記コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化された前記コンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行手段、
前記識別番号発行手段により発行された前記利用者識別番号並びに前記利用者鍵発行手段により発行された前記利用者公開鍵を、前記利用者管理データベースに登録するデータベース登録手段、
前記識別番号発行手段により発行された前記利用者識別番号並びに前記利用者鍵発行手段により発行された前記利用者公開鍵及び前記利用者秘密鍵を、カード書き込み装置に通知して前記識別カードに登録する識別カード登録手段、
として機能させることを特徴とするコンテンツ利用者登録プログラム。
【請求項３】
コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並びに前記利用者を識別する識別カードに登録するコンテンツ利用者登録サーバにおけるコンテンツ利用者登録方法であって、
認識番号発行手段によって、前記利用者毎に固有の利用者識別番号を発行する識別番号発行ステップと、
利用者鍵発行手段によって、前記コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化された前記コンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行ステップと、
データベース登録手段によって、前記識別番号発行手段で発行された前記利用者識別番号並びに前記利用者鍵発行手段で発行された前記利用者公開鍵を、前記利用者管理データベースに登録するデータベース登録ステップと、
識別カード登録手段によって、前記識別番号発行手段で発行された前記利用者識別番号並びに前記利用者鍵発行手段で発行された前記利用者公開鍵及び前記利用者秘密鍵を、カード書き込み装置に通知して前記識別カードに登録する識別カード登録ステップと、
を含むことを特徴とするコンテンツ利用者登録方法。
【請求項４】
少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、前記コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備えたコンテンツ再生装置からのコンテンツ配信要求に基づいて、前記コンテンツを前記コンテンツ鍵で暗号化した暗号化コンテンツを前記コンテンツ再生装置へネットワークを介して配信するコンテンツ配信サーバであって、
前記コンテンツ再生装置から送信される前記コンテンツ配信要求に対し、前記利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化するプロバイダ公開鍵と、暗号化された前記利用者識別番号及び利用者公開鍵の少なくとも一方を復号するプロバイダ秘密鍵とを発行し、前記プロバイダ公開鍵を前記コンテンツ再生装置に送信するプロバイダ鍵発行手段と、
前記コンテンツ再生装置において前記プロバイダ公開鍵により少なくとも一方が暗号化された利用者識別番号及び利用者公開鍵を受信し、前記プロバイダ秘密鍵により復号する利用者情報復号手段と、
前記利用者情報復号手段により復号された利用者識別番号及び利用者公開鍵と、前記コンテンツ利用者登録サーバにより利用者管理データベースに登録されている利用者の利用者識別番号及び利用者公開鍵とが同一のものであるか否かを判定することで、前記利用者の認証を行う利用者認証手段と、
有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースにより、前記利用者の課金に対する支払能力を検証する支払能力検証手段と、
前記利用者認証手段により同一と判定された利用者公開鍵により前記コンテンツ鍵を暗号化し暗号化コンテンツ鍵とするコンテンツ鍵暗号化手段と、
前記利用者認証手段により前記コンテンツ配信要求が前記利用者からの要求であることの認証が行われた場合、かつ、前記支払能力検証手段により前記利用者に支払能力があると検証された場合に、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを多重化して前記コンテンツ再生装置に送信する多重化送信手段と、
を備えることを特徴とするコンテンツ配信サーバ。
【請求項５】
少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、前記コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備えたコンテンツ再生装置からのコンテンツ配信要求に基づいて、前記コンテンツを前記コンテンツ鍵で暗号化した暗号化コンテンツを前記コンテンツ再生装置へネットワークを介して配信するために、コンピュータを、
前記コンテンツ再生装置から送信される前記コンテンツ配信要求に対し、前記利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化するプロバイダ公開鍵と、暗号化された前記利用者識別番号及び利用者公開鍵の少なくとも一方を復号するプロバイダ秘密鍵とを発行し、前記プロバイダ公開鍵を前記コンテンツ再生装置に送信するプロバイダ鍵発行手段、
前記コンテンツ再生装置において前記プロバイダ公開鍵により少なくとも一方が暗号化された利用者識別番号及び利用者公開鍵を受信し、前記プロバイダ秘密鍵により復号する利用者情報復号手段、
前記利用者情報復号手段により復号された利用者識別番号及び利用者公開鍵と、前記コンテンツ利用者登録サーバにより利用者管理データベースに登録されている利用者の利用者識別番号及び利用者公開鍵とが同一のものであるか否かを判定することで、前記利用者の認証を行う利用者認証手段、
有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースにより、前記利用者の課金に対する支払能力を検証する支払能力検証手段、
前記利用者認証手段により同一と判定された利用者公開鍵により前記コンテンツ鍵を暗号化し暗号化コンテンツ鍵とするコンテンツ鍵暗号化手段、
前記利用者認証手段により前記コンテンツ配信要求が前記利用者からの要求であることの認証が行われた場合、かつ、前記支払能力検証手段により前記利用者に支払能力があると検証された場合に、前記暗号化コンテンツと前記暗号化コンテンツ鍵とを多重化して前記コンテンツ再生装置に送信する多重化送信手段、
として機能させることを特徴とするコンテンツ配信プログラム。
【請求項６】
少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、前記コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備え、請求項４に記載のコンテンツ配信サーバから、前記コンテンツ鍵により暗号化された暗号化コンテンツと、前記利用者公開鍵により暗号化された暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツをネットワークを介して受信して、前記コンテンツを再生するコンテンツ再生装置であって、
前記コンテンツ配信サーバから送信されるプロバイダ公開鍵により、前記識別カードに登録されている利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化して前記コンテンツ配信サーバに送信する利用者情報暗号化手段と、
前記多重化暗号コンテンツを受信して、前記暗号化コンテンツと前記暗号化コンテンツ鍵とに分離する受信分離手段と、
この受信分離手段で分離された暗号化コンテンツ鍵を前記利用者秘密鍵で復号しコンテンツ鍵を得るコンテンツ鍵復号手段と、
前記受信分離手段で分離された暗号化コンテンツを前記コンテンツ鍵復号手段により復号されたコンテンツ鍵で復号するコンテンツ復号手段と、
を備えることを特徴とするコンテンツ再生装置。
【請求項７】
少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、前記コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備え、請求項４に記載のコンテンツ配信サーバから、前記コンテンツ鍵により暗号化された暗号化コンテンツと、前記利用者公開鍵により暗号化された暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツをネットワークを介して受信して、前記コンテンツを再生するために、コンピュータを、
前記コンテンツ配信サーバから送信されるプロバイダ公開鍵により、前記識別カードに登録されている利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化して前記コンテンツ配信サーバに送信する利用者情報暗号化手段、
前記多重化暗号コンテンツを受信して、前記暗号化コンテンツと前記暗号化コンテンツ鍵とに分離する受信分離手段、
この受信分離手段で分離された暗号化コンテンツ鍵を前記利用者秘密鍵で復号しコンテンツ鍵を得るコンテンツ鍵復号手段、
前記受信分離手段で分離された暗号化コンテンツを前記コンテンツ鍵復号手段により復号されたコンテンツ鍵で復号するコンテンツ復号手段、
として機能させることを特徴とするコンテンツ再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、限定受信システムを使用してコンテンツをネットワーク経由で配信するコンテンツ利用者登録サーバ及びそのプログラム及びその方法、コンテンツ配信サーバ及びそのプログラム、並びに、コンテンツ再生装置及びそのプログラムに関する。
【０００２】
【従来の技術】
従来、映像や音声などのマルチメディアコンテンツ（以下コンテンツ）をネットワーク上で流通させるには、コンテンツに対して課金を行う必要があり、クレジットカードを用いて課金されるコンテンツの決済を行っていた。
【０００３】
この場合、まず、コンテンツの配信者（以下プロバイダという）は、予めコンテンツの購入者（利用者；以下ユーザという）のクレジットカードのＩＤ番号とともにパスワードをプロバイダの認証装置に登録する。そして、ユーザがコンテンツを購入する際に、そのクレジットカードのＩＤ番号とパスワードを用いて、プロバイダがユーザの本人認証を行う。また、課金されるコンテンツの決済は、クレジットカード会社を経由して行われる。
このような決済方法では、プロバイダとユーザはクレジットカード会社と契約を結び、プロバイダとユーザとの間で直接決済を行っていないのが現状である。
【０００４】
また、限定受信システム（ＣＡＳ：Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）を使用して、放送事業者がコンテンツを放送する場合、ユーザはコンテンツ受信装置に付属しているユーザに対応する識別番号を持ったＩＣカード（ＣＡＳカード）に書き込まれている契約内容に基づいて、コンテンツの視聴が可能になっている。さらにユーザがコンテンツを購入する場合は、その購入結果をＣＡＳカードに一旦記憶し、コンテンツ受信装置に接続した電話回線を通じて、その購入結果が放送事業者に通知され、クレジットカード会社を経由して決済が行われていた。
【０００５】
【発明が解決しようとする課題】
しかし、前記従来の技術では、課金の対象となるコンテンツをネットワーク上で配信し、決済をクレジットカード会社経由で行う場合、プロバイダとユーザはともにクレジットカード会社と契約を結ばなければならず、直接、プロバイダとユーザとが契約を行うことができなかった。このようなシステムでは、購入したコンテンツがクレジットカード会社に知られることとなり、ユーザのプライバシーの保護という観点からは問題があった。さらに、プロバイダがクレジットカード会社と契約を行わなければならないため、その契約にかかる費用がユーザへの負担を増大させる結果となっていた。
【０００６】
また、限定受信システム（ＣＡＳ）を使用して有料の放送を行っている放送事業者が、課金対象となるコンテンツをネットワーク上で配信しようとする場合でも、ＣＡＳとネットワークが連動していないため、クレジットカード会社を経由して決済を行わなければならず、前記同様の問題が発生する。
【０００７】
本発明は、以上のような問題点に鑑みてなされたものであり、ＣＡＳを使用した放送事業者がコンテンツをネットワーク上で配信する場合に、放送事業者とユーザとの間で直接課金、決済を行うとともに、ユーザのプライバシーを保護することができるコンテンツ利用者登録サーバ及びそのプログラム及びその方法、コンテンツ配信サーバ及びそのプログラム、並びに、コンテンツ再生装置及びそのプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、前記目的を達成するために創案されたものであり、まず、請求項１に記載のコンテンツ利用者登録サーバは、コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並びに利用者を識別する識別カードに登録するコンテンツ利用者登録サーバであって、利用者毎に固有の利用者識別番号を発行する識別番号発行手段と、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行手段と、識別番号発行手段により発行された前記利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵を、利用者管理データベースに登録するデータベース登録手段と、識別番号発行手段により発行された利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵及び利用者秘密鍵を、カード書き込み装置に通知して識別カードに登録する識別カード登録手段と、を備える構成とした。
【０００９】
かかる構成によれば、コンテンツ利用者登録サーバは、識別番号発行手段によって、識別カードに登録する利用者固有の利用者識別番号を発行し、利用者鍵発行手段によって、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する。
【００１０】
そして、データベース登録手段によって、利用者識別番号と利用者公開鍵とを利用者管理データベースに登録し、識別カード登録手段によって、利用者識別番号、利用者識別番号及び利用者公開鍵を識別カードに登録する。ここで、登録された識別カードをコンテンツ再生装置に組み込むことで、コンテンツ再生装置は、コンテンツ配信サーバとの間で認証を行うことが可能になり、ネットワークを介してコンテンツを受信することができる。
また、本構成により、限定受信システム（ＣＡＳ）を使用して有料の放送を行っている放送事業者が、課金対象となるコンテンツをネットワーク上で配信しようとする場合、同一の識別カード（ＣＡＳカード）を使用することが可能になる。
【００１１】
また、請求項２に記載のコンテンツ利用者登録プログラムは、コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並び記利用者を識別する識別カードに登録するために、コンピュータを以下の各手段により機能させる構成とした。
【００１２】
すなわち、利用者毎に固有の利用者識別番号を発行する識別番号発行手段、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行手段、識別番号発行手段により発行された利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵を、利用者管理データベースに登録するデータベース登録手段、識別番号発行手段により発行された利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵及び利用者秘密鍵を、カード書き込み装置に通知して識別カードに登録する識別カード登録手段、とした。
【００１３】
かかる構成によれば、コンテンツ利用者登録プログラムは、識別番号発行手段によって、識別カードに登録する利用者固有の利用者識別番号を発行し、利用者鍵発行手段によって、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する。
【００１４】
そして、データベース登録手段によって、利用者識別番号と利用者公開鍵とを利用者管理データベースに登録し、識別カード登録手段によって、利用者識別番号、利用者識別番号及び利用者公開鍵を識別カードに登録する。ここで、登録された識別カードをコンテンツ再生装置に組み込むことで、コンテンツ再生装置は、コンテンツ配信サーバとの間で認証を行うことが可能になり、ネットワークを介してコンテンツを受信することができる。
また、本構成により、限定受信システム（ＣＡＳ）を使用して有料の放送を行っている放送事業者が、課金対象となるコンテンツをネットワーク上で配信しようとする場合、同一の識別カード（ＣＡＳカード）を使用することが可能になる。
【００１５】
また、請求項３に記載のコンテンツ利用者登録方法は、コンテンツを視聴する利用者の管理情報を、その管理情報を蓄積する利用者管理データベース並びに利用者を識別する識別カードに登録するコンテンツ利用者登録サーバにおけるコンテンツ利用者登録方法であって、以下のステップを含むことを特徴とする。
【００１６】
すなわち、認識番号発行手段によって、利用者毎に固有の利用者識別番号を発行する識別番号発行ステップと、利用者鍵発行手段によって、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する利用者鍵発行ステップと、データベース登録手段によって、識別番号発行ステップにより発行された利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵を、利用者管理データベースに登録するデータベース登録ステップと、識別カード登録手段によって、識別番号発行ステップにより発行された利用者識別番号、並びに利用者鍵発行手段により発行された利用者公開鍵及び利用者秘密鍵を、カード書き込み装置に通知して識別カードに登録する識別カード登録ステップと、を含むこととした。
【００１７】
かかる方法によれば、コンテンツ利用者登録方法は、識別番号発行ステップによって、識別カードに登録する利用者固有の利用者識別番号を発行し、利用者鍵発行ステップによって、コンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、暗号化されたコンテンツ鍵を復号する利用者秘密鍵とを発行する。
そして、データベース登録ステップによって、利用者識別番号と利用者公開鍵とを利用者管理データベースに登録し、識別カード登録ステップによって、利用者識別番号、利用者識別番号及び利用者公開鍵を識別カードに登録する。ここで、登録された識別カードをコンテンツ再生装置に組み込むことで、コンテンツ再生装置は、コンテンツ配信サーバとの間で認証を行うことが可能になり、ネットワークを介してコンテンツを受信することができる。
また、本方法により、限定受信システム（ＣＡＳ）を使用して有料の放送を行っている放送事業者が、課金対象となるコンテンツをネットワーク上で配信しようとする場合、同一の識別カード（ＣＡＳカード）を使用することが可能になる。さらに、本方法では各ステップをネットワーク上で分散して動作させることもできる。
【００１８】
また、請求項４に記載のコンテンツ配信サーバは、少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備えたコンテンツ再生装置からのコンテンツ配信要求に基づいて、コンテンツをコンテンツ鍵で暗号化した暗号化コンテンツをコンテンツ再生装置へネットワークを介して配信するコンテンツ配信サーバであって、コンテンツ再生装置から送信されるコンテンツ配信要求に対し、利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化するプロバイダ公開鍵と、暗号化された利用者識別番号及び利用者公開鍵の少なくとも一方を復号するプロバイダ秘密鍵とを発行し、プロバイダ公開鍵をコンテンツ再生装置に送信するプロバイダ鍵発行手段と、コンテンツ再生装置においてプロバイダ公開鍵により少なくとも一方が暗号化された利用者識別番号及び利用者公開鍵を受信し、プロバイダ秘密鍵により復号する利用者情報復号手段と、利用者情報復号手段により復号された利用者識別番号及び利用者公開鍵と、コンテンツ利用者登録サーバにより利用者管理データベースに登録されている利用者の利用者識別番号及び利用者公開鍵とが同一のものであるか否かを判定することで、利用者の認証を行う利用者認証手段と、有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースにより、利用者の課金に対する支払能力を検証する支払能力検証手段と、利用者認証手段により同一と判定された利用者公開鍵によりコンテンツ鍵を暗号化し暗号化コンテンツ鍵とするコンテンツ鍵暗号化手段と、利用者認証手段によりコンテンツ配信要求が利用者からの要求であることの認証が行われた場合、かつ、前記支払能力検証手段により前記利用者に支払能力があると検証された場合に、暗号化コンテンツと暗号化コンテンツ鍵とを多重化してコンテンツ再生装置に送信する多重化送信手段と、を備える構成とした。
【００１９】
かかる構成によれば、コンテンツ配信サーバは、コンテンツ再生装置の識別カードに登録されている利用者識別番号及び利用者公開鍵を受信して、利用者認証手段によって、利用者管理データベースの利用者の管理情報（利用者識別番号及び利用者公開鍵）と比較することで、利用者の認証を行う。また、支払能力検証手段によって、有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースを参照することで、利用者の課金に対する支払能力を検証する。この利用者の認証でコンテンツ配信要求を行った利用者が正規に登録されている利用者である場合、かつ、利用者に支払能力がある場合に、コンテンツの配信を行う。なお、支払状況管理データベースは、コンテンツ配信者によって、コンテンツの購入、支払毎に更新されるデータベースであり、例えばクレジットカード会社等の第３者によって検証を行うものではない。このため、コンテンツ配信者のみで、利用者の支払状況を管理することができる。
【００２０】
そして、コンテンツ鍵暗号化手段によって、コンテンツ配信サーバが、コンテンツ再生装置から通知された利用者公開鍵により、コンテンツの暗号化を行ったコンテンツ鍵を暗号化する。なお、この暗号化されたコンテンツ鍵は、コンテンツ再生装置の識別カードに登録されている利用者秘密鍵でしか復号することができない。
【００２１】
そして、多重化送信手段によって、コンテンツ鍵によって暗号化された暗号化コンテンツと、利用者公開鍵によって暗号化された暗号化コンテンツ鍵を多重化し、パケット化してコンテンツ再生装置へ送信する。
【００２４】
また、請求項５に記載のコンテンツ配信プログラムは、少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備えたコンテンツ再生装置からのコンテンツ配信要求に基づいて、コンテンツをコンテンツ鍵で暗号化した暗号化コンテンツをコンテンツ再生装置へネットワークを介して配信するために、コンピュータを以下の各手段により機能させる構成とした。
【００２５】
すなわち、コンテンツ再生装置から送信されるコンテンツ配信要求に対し、利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化するプロバイダ公開鍵と、暗号化された利用者識別番号及び利用者公開鍵の少なくとも一方を復号するプロバイダ秘密鍵とを発行し、プロバイダ公開鍵を前記コンテンツ再生装置に送信するプロバイダ鍵発行手段、コンテンツ再生装置においてプロバイダ公開鍵により少なくとも一方が暗号化された利用者識別番号及び利用者公開鍵を受信し、プロバイダ秘密鍵により復号する利用者情報復号手段、利用者情報復号手段により復号された利用者識別番号及び利用者公開鍵と、コンテンツ利用者登録サーバにより利用者管理データベースに登録されている利用者の利用者識別番号及び利用者公開鍵とが同一のものであるか否かを判定することで、利用者の認証を行う利用者認証手段、有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースにより、利用者の課金に対する支払能力を検証する支払能力検証手段、利用者認証手段により同一と判定された利用者公開鍵によりコンテンツ鍵を暗号化し暗号化コンテンツ鍵とするコンテンツ鍵暗号化手段、利用者認証手段によりコンテンツ配信要求が利用者からの要求であることの認証が行われた場合、かつ、支払能力検証手段により利用者に支払能力があると検証された場合に、暗号化コンテンツと暗号化コンテンツ鍵とを多重化して前記コンテンツ再生装置に送信する多重化送信手段、とした。
【００２６】
かかる構成によれば、コンテンツ配信プログラムは、コンテンツ再生装置の識別カードに登録されている利用者識別番号及び利用者公開鍵を受信して、利用者認証手段によって、利用者管理データベースの利用者の管理情報（利用者識別番号及び利用者公開鍵）と比較することで、利用者の認証を行う。また、支払能力検証手段によって、有料コンテンツに対する料金の支払状況を記憶した支払状況管理データベースを参照することで、利用者の課金に対する支払能力を検証する。この利用者の認証でコンテンツ配信要求を行った利用者が正規に登録されている利用者である場合、かつ、利用者に支払能力がある場合に、コンテンツの配信を行う。
【００２７】
そして、コンテンツ鍵暗号化手段によって、コンテンツ配信サーバが、コンテンツ再生装置から通知された利用者公開鍵により、コンテンツの暗号化を行ったコンテンツ鍵を暗号化する。なお、この暗号化されたコンテンツ鍵は、コンテンツ再生装置の識別カードに登録されている利用者秘密鍵でしか復号することができない。
【００２８】
そして、多重化送信手段によって、コンテンツ鍵によって暗号化された暗号化コンテンツと、利用者公開鍵によって暗号化された暗号化コンテンツ鍵を多重化し、パケット化してコンテンツ再生装置へ送信する。
【００２９】
さらに、請求項６に記載のコンテンツ再生装置は、少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公開鍵と、コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを請求項１に記載のコンテンツ利用者登録サーバにより登録した識別カードを備え、請求項４に記載のコンテンツ配信サーバから、コンテンツ鍵により暗号化された暗号化コンテンツと、利用者公開鍵により暗号化された暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツをネットワークを介して受信して、コンテンツを再生するコンテンツ再生装置であって、コンテンツ配信サーバから送信されるプロバイダ公開鍵により、識別カードに登録されている利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化してコンテンツ配信サーバに送信する利用者情報暗号化手段と、多重化暗号コンテンツを受信して、暗号化コンテンツと暗号化コンテンツ鍵とに分離する受信分離手段と、この受信分離手段で分離された暗号化コンテンツ鍵を利用者秘密鍵で復号しコンテンツ鍵を得るコンテンツ鍵復号手段と、受信分離手段で分離された暗号化コンテンツをコンテンツ鍵復号手段により復号されたコンテンツ鍵で復号するコンテンツ復号手段と、を備える構成とした。
【００３０】
かかる構成によれば、コンテンツ再生装置は、受信分離手段によって、多重化された暗号化コンテンツと暗号化コンテンツ鍵を受信し、個々の暗号化コンテンツと暗号化コンテンツ鍵とに分離する。そして、コンテンツ鍵復号手段によって、識別カードに登録されている利用者秘密鍵で暗号化コンテンツ鍵からコンテンツ鍵を復号し、そのコンテンツ鍵を用いて暗号化コンテンツからコンテンツを復号する。
【００３１】
このコンテンツ配信サーバから多重化されて送信される暗号化コンテンツ鍵は、コンテンツ再生装置がコンテンツ配信サーバに通知した利用者公開鍵で暗号化されているので、コンテンツ再生装置の識別カードに登録されている利用者秘密鍵でしか復号することができない。
【００３２】
また、請求項７に記載のコンテンツ再生プログラムは、少なくともコンテンツを暗号化するために使用されるコンテンツ鍵を暗号化する利用者公請求項１に記載のコンテンツ利用者登録サーバにより開鍵と、コンテンツ鍵を復号する利用者秘密鍵と、利用者毎に固有の利用者識別番号とを登録した識別カードを備え、請求項４に記載のコンテンツ配信サーバから、コンテンツ鍵により暗号化された暗号化コンテンツと、利用者公開鍵により暗号化された暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツをネットワークを介して受信して、コンテンツを再生するために、コンピュータを以下の各手段により機能させる構成とした。
【００３３】
すなわち、コンテンツ配信サーバから送信されるプロバイダ公開鍵により、識別カードに登録されている利用者識別番号及び利用者公開鍵の少なくとも一方を暗号化してコンテンツ配信サーバに送信する利用者情報暗号化手段、多重化暗号コンテンツを受信して、暗号化コンテンツと暗号化コンテンツ鍵とに分離する受信分離手段、この受信分離手段で分離された暗号化コンテンツ鍵を利用者秘密鍵で復号しコンテンツ鍵を得るコンテンツ鍵復号手段、受信分離手段で分離された暗号化コンテンツを、コンテンツ鍵復号手段により復号されたコンテンツ鍵で復号するコンテンツ復号手段、とした。
【００３４】
かかる構成によれば、コンテンツ再生プログラムは、受信分離手段によって、多重化された暗号化コンテンツと暗号化コンテンツ鍵を受信し、個々の暗号化コンテンツと暗号化コンテンツ鍵とに分離する。そして、コンテンツ鍵復号手段によって、識別カードに登録されている利用者秘密鍵で暗号化コンテンツ鍵からコンテンツ鍵を復号し、そのコンテンツ鍵を用いて暗号化コンテンツからコンテンツを復号する。
【００３５】
このコンテンツ配信サーバから多重化されて送信される暗号化コンテンツ鍵は、コンテンツ再生装置がコンテンツ配信サーバに通知した利用者公開鍵で暗号化されているので、コンテンツ再生装置の識別カードに登録されている利用者秘密鍵でしか復号することができない。
【００５０】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
（コンテンツ配信システムの構成：第一の実施の形態）
まず、本発明に係るコンテンツ配信方法を実現するための第一の実施の形態であるコンテンツ配信システムの構成について説明する。図１は、コンテンツ配信システム１の構成を示すブロック図である。図１に示すように、コンテンツ配信システム１は、コンテンツの配信者（以下プロバイダという）側にイントラネット３で接続された利用者登録サーバ１０（コンテンツ利用者登録サーバ）と、コンテンツ配信サーバ２０と、コンテンツデータベース３０と、鍵発行サーバ４０と、利用者認証サーバ５０と、利用者管理データベース６０と、支払状況管理データベース７０と、ゲートウェイ（ＧＷ）５とを備え、インターネット７を経由してコンテンツの購入者（利用者；以下ユーザという）側のコンテンツ再生装置９０にコンテンツを配信するシステムである。
【００５１】
このコンテンツ配信システム１は、コンテンツ再生装置９０からコンテンツ配信サーバ２０に対してコンテンツ配信の要求があった場合、コンテンツ配信サーバ２０がコンテンツ再生装置９０に挿入されているＣＡＳカード（識別カード）Ｃ1に記録された個人情報（利用者識別番号等）に基づいて、ユーザの認証を行い、その認証結果に基づいて要求のあったコンテンツをコンテンツ再生装置９０に配信するシステムである。
【００５２】
このＣＡＳカードＣ1は、限定受信システム（ＣＡＳ：Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）を使用して、放送事業者がコンテンツを放送する場合、コンテンツを受信する受信装置に付属して、ユーザの識別を行うＩＣカードであり、本発明においては、ネットワーク（インターネット７等）を経由してコンテンツを配信する場合の認証に使用する。
【００５３】
利用者登録サーバ１０は、ユーザがコンテンツを受信するために、事前にプロバイダの利用者管理データベース６０にユーザ登録を行うとともに、図示していないカード書き込み装置に対して、ユーザの個人情報（利用者識別番号等）を通知して、ＣＡＳカードに登録を行うものである。
【００５４】
コンテンツ配信サーバ２０は、利用者登録サーバ１０によって、コンテンツ配信要求を行ってきたコンテンツ再生装置９０のＣＡＳカードＣ１に記録されている個人情報（利用者識別番号等）に基づいて、ＣＡＳカードＣ１のユーザが正規に登録されたユーザ本人であるかどうかの認証を行い、正規の登録ユーザである場合にのみ、要求のあったコンテンツをコンテンツデータベース３０から、コンテンツを要求したコンテンツ再生装置９０へ配信するものである。
【００５５】
コンテンツデータベース３０は、配信用のコンテンツを蓄積したデータベースである。なお、このコンテンツデータベース３０に蓄積されているコンテンツは、一般的な共通鍵暗号化方式、例えばＤＥＳ（Ｄａｔａ Ｅｎｃｒｙｐｔｉｏｎ Ｓｔａｎｄａｒｄ）で用いられる共通鍵（コンテンツ鍵）によって暗号化されているものとする。
【００５６】
鍵発行サーバ４０は、一般的な公開鍵暗号化方式、例えばＲＳＡ暗号（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ Ｓｃｈｅｍｅ）等によって、情報を暗号化する鍵（公開鍵）と復号する鍵（秘密鍵）を発行するものである。
ここでは鍵発行サーバ４０は、コンテンツ再生装置９０のＣＡＳカードＣ1に書き込まれている情報（例えば利用者識別番号等）を暗号化するための公開鍵（プロバイダ公開鍵）、及びその暗号化された情報を復号するための秘密鍵（プロバイダ秘密鍵）を発行したり、コンテンツを暗号化するための共通鍵であるコンテンツ鍵を暗号化するための公開鍵（利用者公開鍵）、及びその暗号化されたコンテンツ鍵（暗号化コンテンツ鍵）を復号するための秘密鍵（利用者秘密鍵）を発行するものである。
【００５７】
利用者認証サーバ５０は、ユーザ毎（コンテンツ再生装置９０のＣＡＳカードＣ1毎）の利用者識別番号、利用者公開鍵等を記憶した利用者管理データベース６０を参照して、コンテンツ配信要求を行ったユーザが契約者本人であるかどうかの判定を行うものである。
【００５８】
利用者管理データベース６０は、ユーザの個人情報（管理情報）を登録したデータベースである。この個人情報は、例えばユーザ固有の識別番号（利用者識別番号）、ユーザの氏名及び住所、コンテンツの代金を引き落とす口座番号等であり、利用者識別番号毎に管理されている。
【００５９】
支払状況管理データベース７０は、ユーザの利用者識別番号毎にコンテンツの購入履歴、並びに課金に対する支払状況を蓄積したデータベースで、コンテンツの購入時、代金支払時等にプロバイダの担当者によって更新されるものである。
【００６０】
利用者登録端末８０は、利用者管理データベース６０にユーザ登録（利用者登録）を行う端末である。ここでは、利用者登録端末８０は、イントラネット３に接続された利用者登録サーバ１０にログインし、ユーザの個人情報を入力することでユーザ登録を行う。
【００６１】
ゲートウェイ（ＧＷ）５は、イントラネット３とインターネット７との各ネットワークを接続するための装置である。このゲートウェイ５は、例えば、ＩＰルータ（ＩＰ：Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）であり、イントラネット３内への不正アクセスを防ぐファイア・ウォールの機能を有するものである。
【００６２】
コンテンツ再生装置９０は、限定受信システム（ＣＡＳ）による放送受信装置にネットワークを経由してコンテンツを受信する機能を付加したものである。なお、インターネット７には複数のコンテンツ再生装置９０を接続することができることは言うまでもない。
【００６３】
（利用者登録サーバの構成）
次に、図２を参照して、利用者登録サーバ１０の構成について詳細に説明する。図２は、プロバイダのネットワークであるイントラネット３に接続された利用者登録サーバ１０の構成を示すブロック図である。さらに、ここでは、利用者登録サーバ１０によって、ユーザ登録を行う場合の一実施形態を説明するため、イントラネット３に利用者登録端末８０及び利用者登録端末８０に接続されたＣＡＳカードＣ2の書き込み装置（カード書き込み装置８１）を備えて構成している。
【００６４】
この利用者登録サーバ１０は、利用者管理データベース６０にユーザ登録を行うとともに、カード書き込み装置８１に対して、ユーザの個人情報（利用者識別番号等）を通知して、ＣＡＳカードＣ2に登録を行うものであり、図示していないＣＰＵやメモリを搭載した一般的なコンピュータで実現されている。
【００６５】
図２に示すように利用者登録サーバ１０は、識別番号発行手段１１と、利用者鍵発行手段１２と、データベース登録手段１３と、識別カード登録手段１４とを備える構成とした。ここでは、イントラネット３に接続されたカード書き込み装置８１を備えた利用者登録端末８０から、利用者登録サーバ１０にログインすることでユーザ登録を行うこととする。この利用者登録端末８０はイントラネット３に接続されていれば、例えばプロバイダの営業所等の窓口に設置し、ユーザ本人の確認を行いながらユーザ登録を行うことが可能である。
【００６６】
識別番号発行手段１１は、ユーザ固有の識別番号である利用者識別番号ＵＩＤを発行するものである。例えば、プロバイダがユーザ毎に連続して付与する数字列等を利用者識別番号ＵＩＤとする。この利用者識別番号ＵＩＤはデータベース登録手段１３及び識別カード登録手段１４に通知される。
【００６７】
利用者鍵発行手段１２は、コンテンツを暗号化するための共通鍵であるコンテンツ鍵を暗号化するための公開鍵（利用者公開鍵Ｋｕｐ）、及びその暗号化されたコンテンツ鍵（暗号化コンテンツ鍵）を復号するための秘密鍵（利用者秘密鍵Ｋｕｓ）を発行するものである。なお、ここでは、利用者鍵発行手段１２は、鍵の発行を鍵発行サーバ４０に依頼し、利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを発行するものとする。
ここで発行された利用者公開鍵Ｋｕｐはデータベース登録手段１３に通知され、利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓは識別カード登録手段１４に通知される。
【００６８】
データベース登録手段１３は、識別番号発行手段１１から通知される利用者識別番号ＵＩＤと、利用者鍵発行手段１２から通知される利用者公開鍵Ｋｕｐとを、利用者管理データベース６０に登録するものである。さらにデータベース登録手段１３は、利用者登録端末８０から入力されたユーザの氏名及び住所、コンテンツの代金を引き落とす口座番号等を利用者管理データベース６０に登録する。
【００６９】
識別カード登録手段１４は、識別番号発行手段１１から通知される利用者識別番号ＵＩＤ、並びに利用者鍵発行手段１２から通知される利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを利用者登録端末８０に通知するものである。そして、利用者登録端末８０は、カード書き込み装置８１に挿入されているＣＡＳカードＣ2に利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを書き込む。
ここで書き込み登録されたＣＡＳカードＣ2をコンテンツ再生装置９０（図１参照）に挿入することで、コンテンツ再生装置９０はコンテンツの配信を受けることが可能になる。
【００７０】
以上、一実施形態に基づいて本発明に係る利用者登録サーバ（コンテンツ利用者登録サーバ）１０の構成について説明したが、本発明はこれに限定されるものではない。例えば、鍵発行サーバ４０を利用者登録サーバ１０のＣＰＵで動作させる形態であっても構わない。
また、利用者登録サーバ１０は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合してコンテンツ利用者登録プログラムとして動作させることも可能である。
【００７１】
（利用者登録サーバの動作）
次に、図２及び図３を参照して、利用者登録サーバ１０の動作の動作について説明する。図３は、利用者登録端末８０から利用者登録サーバ１０へログインしてユーザ登録（利用者登録）を行う動作を示すフローチャートである。
【００７２】
まず、利用者登録サーバ１０は、識別番号発行手段１１によって、ユーザ固有の識別番号である利用者識別番号ＵＩＤを発行する（ステップＳ１０）。そして、利用者鍵発行手段１２によって、コンテンツを暗号化するための共通鍵であるコンテンツ鍵を暗号化する利用者公開鍵Ｋｕｐ、及びその暗号化されたコンテンツ鍵を復号するための利用者秘密鍵Ｋｕｓを発行する（ステップＳ１１）。
【００７３】
そして、データベース登録手段１３によって、ステップＳ１０で発行された利用者識別番号ＵＩＤと、ステップＳ１１で発行された利用者秘密鍵Ｋｕｓとを、利用者管理データベース６０に登録する（ステップＳ１２）。このステップＳ１２では、利用者登録端末８０から入力されたユーザの氏名及び住所、コンテンツの代金を引き落とす口座番号等を利用者管理データベース６０に登録する動作を含んでいる。
【００７４】
また、識別カード登録手段１４によって、ステップＳ１０で発行された利用者識別番号ＵＩＤ、ステップＳ１１で発行された利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを利用者登録端末８０に通知する（ステップＳ１３）。
【００７５】
この利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを通知された利用者登録端末８０は、利用者登録端末８０に接続されているカード書き込み装置８１によって、ＣＡＳカードＣ2に利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐ及び利用者秘密鍵Ｋｕｓを書き込み（ステップＳ１４）、ユーザ登録を終了する。
【００７６】
以上の各ステップによって、利用者登録サーバ１０は、限定受信システム（ＣＡＳ）によるＣＡＳカードＣ2のユーザ登録と同時に、ネットワークを介してコンテンツを配信するために必要となる利用者公開鍵Ｋｕｐと利用者秘密鍵ＫｕｓとをＣＡＳカードＣ2に登録することができる。
【００７７】
（コンテンツ配信サーバの構成）
次に、図４を参照してコンテンツ配信サーバ２０の構成について詳細に説明する。図４は、図１に示したコンテンツ配信システム１のコンテンツ配信サーバ２０の構成を示すブロック図であり、コンテンツ配信システム１の構成については適宜図１を参照するものとする。
【００７８】
図４に示すようにコンテンツ配信サーバ２０は、プロバイダ鍵発行手段２１と、利用者情報復号手段２２と、利用者認証手段２３と、支払能力検証手段２４と、コンテンツ鍵暗号化手段２５と、多重化送信手段２６とを備える構成とした。また、コンテンツ配信サーバ２０は、図示していないＣＰＵやメモリを搭載した一般的なコンピュータで実現されている。
【００７９】
プロバイダ鍵発行手段２１は、コンテンツ再生装置９０からの情報（例えば利用者識別番号ＵＩＤ等）を暗号化するために必要となる公開鍵（プロバイダ公開鍵）及び秘密鍵（プロバイダ秘密鍵）の発行を鍵発行サーバ４０に依頼し、この鍵発行サーバ４０で発行されるプロバイダ公開鍵及びプロバイダ秘密鍵を公開鍵ペアとして管理（記憶）するものである。
【００８０】
このプロバイダ鍵発行手段２１は、コンテンツ配信要求がある毎にプロバイダ公開鍵Ｋｐｐ及びプロバイダ秘密鍵Ｋｐｓの発行を鍵発行サーバ４０に依頼し、プロバイダ公開鍵Ｋｐｐを、コンテンツの要求元（コンテンツ再生装置９０）に送信し、プロバイダ公開鍵Ｋｐｐ及びプロバイダ秘密鍵Ｋｐｓの公開鍵ペアを、コンテンツ再生装置９０のＣＡＳカードＣ1で管理されている利用者識別番号ＵＩＤに対応させてメモリ等に記憶しておく。
【００８１】
利用者情報復号手段２２は、コンテンツ再生装置９０から送信される暗号化された利用者識別番号ＵＩＤと利用者公開鍵Ｋｕｐとを、プロバイダ鍵発行手段２１でメモリに記憶しているプロバイダ秘密鍵Ｋｐｓによって復号する。ここで復号された利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐは、利用者認証手段２３によって、ユーザの認証のために使用される。
なお、コンテンツ再生装置９０から送信される暗号化された利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐは、両方とも暗号化されていてもよいし、いずれか一方を暗号化する形態であってもよい。
【００８２】
利用者認証手段２３は、コンテンツ配信要求を行ったユーザの認証を行うものである。ここでは利用者認証手段２３は、利用者情報復号手段２２で復号された利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐによって、利用者認証サーバ５０にユーザ認証を依頼し、コンテンツ配信要求があったユーザの認証を行う。
【００８３】
この利用者認証サーバ５０はユーザ毎に利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐを記憶した利用者管理データベース６０に基づいて、コンテンツ配信要求があったユーザが契約者本人であるかどうかの判定を行う。
【００８４】
支払能力検証手段２４は、コンテンツ配信要求を行ってきたユーザの課金に対する支払能力の検証を行うものである。この支払能力検証手段２４は、プロバイダが課金対象となるコンテンツの購入者（ユーザ）の過去における支払状況をユーザ毎に蓄積した支払状況管理データベース７０を参照し、コンテンツ配信要求があったユーザが、過去のコンテンツ購入で未払いを起していないか等によりユーザの支払能力を検証するものである。
【００８５】
この支払状況管理データベース７０はユーザの利用者識別番号ＵＩＤ毎にコンテンツの購入履歴、並びに課金に対する支払状況を蓄積したデータベースであって、コンテンツの購入時、代金支払時等にプロバイダの担当者によって更新される。
【００８６】
コンテンツ鍵暗号化手段２５は、コンテンツを秘密鍵暗号化方式で暗号化するために用いる共通鍵（コンテンツ鍵Ｋｃ）を、暗号化するものである。このコンテンツ鍵Ｋｃは、コンテンツ配信要求を行ってきたユーザ毎に利用者管理データベース６０に登録されている利用者公開鍵Ｋｕｐを用いて暗号化される。なお、コンテンツは、コンテンツデータベース３０において、予めコンテンツ鍵Ｋｃによって暗号化され、暗号化コンテンツＣＣとして蓄積されているものとする。
【００８７】
多重化送信手段２６は、コンテンツデータベース３０の暗号化コンテンツＣＣと、コンテンツ鍵暗号化手段２５で暗号化されたコンテンツ鍵Ｋｃ（暗号化コンテンツ鍵）とを多重化して、コンテンツ配信を要求してきたコンテンツ再生装置９０に送信するものである。この多重化送信手段２６は、例えば、イントラネット３のネットワークがＴＣＰ／ＩＰの場合、多重化されたデータをＴＣＰ／ＩＰのプロトコルに準拠したパケットの大きさに分割して送信する。
【００８８】
以上、一実施形態に基づいて本発明に係るコンテンツ配信サーバ２０の構成について説明したが、本発明はこれに限定されるものではない。例えば、鍵発行サーバ４０や利用者認証サーバ５０をコンテンツ配信サーバ２０のＣＰＵで動作させる形態であっても構わない。
また、コンテンツ配信サーバ２０は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合してコンテンツ配信プログラムとして動作させることも可能である。
【００８９】
（コンテンツ再生装置の構成）
次に、図５を参照してコンテンツ再生装置９０の構成について詳細に説明する。図５は、図１に示したコンテンツ配信システム１のコンテンツ再生装置９０の構成を示すブロック図であり、コンテンツ配信システム１の構成については適宜図１を参照するものとする。
【００９０】
図５に示すようにコンテンツ再生装置９０は、コンテンツ要求手段９１と、利用者情報暗号化手段９２と、受信分離手段９３と、コンテンツ鍵復号手段９４と、コンテンツ復号手段９５と、カード読み込み手段９６とを備える構成とした。また、カード読み込み手段９６には、すでにユーザ登録を完了したＣＡＳカードＣ（Ｃ1）が挿入されているものとする。
【００９１】
コンテンツ要求手段９１は、プロバイダのコンテンツ配信サーバ２０に対してネットワーク（インターネット７）を介して、コンテンツの要求を配信するものである。例えば、コンテンツ再生装置９０の画面上に表示されるメニューを、図示していない入力手段によってユーザが指示することで、ユーザが所望するコンテンツをコンテンツ配信サーバ２０に要求する。
【００９２】
利用者情報暗号化手段９２は、コンテンツ配信サーバ２０から送信されるプロバイダ公開鍵Ｋｐｐによって、ＣＡＳカードＣ1に登録されている利用者識別番号ＵＩＤと、利用者公開鍵Ｋｕｐとを暗号化して、コンテンツ配信サーバ２０へ送信するものである。なお、ここで暗号化する利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐは、両方とも暗号化してもよいし、いずれか一方を暗号化することとしてもよい。
【００９３】
受信分離手段９３は、暗号化されたコンテンツ（暗号化コンテンツ）と、そのコンテンツを暗号化するために使用した共通鍵であるコンテンツ鍵を暗号化した暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツを、コンテンツ配信サーバ２０から受信して、暗号化コンテンツと暗号化コンテンツ鍵とに分離するものである。この受信分離手段９３で分離された暗号化コンテンツ鍵をコンテンツ鍵復号手段９４に出力し、暗号化コンテンツをコンテンツ復号手段９５に出力する。なお、受信分離手段９３は、予めコンテンツ配信サーバ２０における多重化方法を既知の情報として把握しているものとする。
【００９４】
コンテンツ鍵復号手段９４は、受信分離手段９３から入力される暗号化コンテンツ鍵をＣＡＳカードＣ1に登録されている利用者秘密鍵Ｋｕｓで復号するものである。このコンテンツ鍵復号手段９４で復号されたコンテンツ鍵Ｋｃは暗号化コンテンツを復号するために使用される共通鍵で、コンテンツ復号手段９５へ出力される。
【００９５】
コンテンツ復号手段９５は、受信分離手段９３から入力される暗号化コンテンツを、コンテンツ鍵復号手段９４から入力されるコンテンツ鍵Ｋｃで復号して、コンテンツを再生するものである。このコンテンツ復号手段９５は、復号したコンテンツに応じて、図示していないＣＲＴ等の表示装置や、スピーカ等の音声出力装置に映像や音声を再生して出力する。
【００９６】
カード読み込み手段９６は、一般的なＩＣカードの読み込み装置で、ここでは、ＩＣカードであるＣＡＳカードＣ（Ｃ1）に登録されている利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐ、利用者秘密鍵Ｋｕｓ等を必要に応じて読み込むものである。
【００９７】
以上、一実施形態に基づいて本発明に係るコンテンツ再生装置９０の構成について説明したが、本発明はこれに限定されるものではない。例えば、本実施の形態のようにＣＡＳを使用した放送受信装置と共用して本発明を構成することも可能であるが、放送受信装置とは独立してネットワーク（インターネット７等）に接続した装置として実現することも可能である。この場合、ＣＡＳカード（識別カード）は、装置毎に複数枚準備する、あるいはユーザがコンテンツを配信してもらいたい装置にＣＡＳカードを挿入することでコンテンツの配信を受けることができる。
【００９８】
また、コンテンツ再生装置９０は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合してコンテンツ再生プログラムとして動作させることも可能である。
【００９９】
（コンテンツ配信サーバ及びコンテンツ再生装置の動作）
次に、図４乃至図７を参照して、コンテンツ配信方法の動作であるコンテンツ配信サーバ２０及びコンテンツ再生装置９０の動作について説明する。図６及び図７は、コンテンツ配信方法の動作を示すフローチャートである。
【０１００】
まず、コンテンツ再生装置９０のコンテンツ要求手段９１から、コンテンツ配信サーバ２０に対して、ネットワーク（インターネット７）を経由してユーザが所望するコンテンツの配信を要求する（ステップＳ２０）。
【０１０１】
このコンテンツ配信要求を受信したコンテンツ配信サーバ２０は、プロバイダ鍵発行手段２１によって、プロバイダ公開鍵Ｋｐｐ及びプロバイダ秘密鍵Ｋｐｓを発行し（ステップＳ２１）、コンテンツを要求してきたコンテンツ再生装置９０にプロバイダ公開鍵Ｋｐｐを送信する（ステップＳ２２）。
【０１０２】
このプロバイダ公開鍵Ｋｐｐを受信したコンテンツ再生装置９０は、利用者情報暗号化手段９２によって、ＣＡＳカードＣ（Ｃ１）に登録されている利用者識別番号ＵＩＤと利用者公開鍵Ｋｕｐとをプロバイダ公開鍵Ｋｐｐで暗号して（ステップＳ２３）、その暗号化された利用者識別番号（暗号化利用者識別番号）と、暗号化された利用者公開鍵（暗号化利用者公開鍵）とを、コンテンツ配信サーバ２０に送信する（ステップＳ２４）。
【０１０３】
そして、この暗号化利用者識別番号及び暗号化利用者公開鍵を受信したコンテンツ配信サーバ２０は、利用者情報復号手段２２によって、ステップＳ２１で発行したプロバイダ秘密鍵Ｋｐｓで暗号化利用者識別番号及び暗号化利用者公開鍵を復号し、利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐを得る（ステップＳ２５）。
【０１０４】
そして、利用者認証手段２３によって、この利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐが利用者管理データベース６０に登録されている利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐと同一であるかどうかを確認し、このコンテンツ配信要求がユーザ登録されたユーザ本人からの要求であるかどうかを判定する（ステップＳ２６）。このステップＳ２６でユーザ本人からの要求でないと判定した場合（「Ｎｏ」）は、コンテンツ配信の処理を終了する。一方、ユーザ本人からの要求であると判定した場合（「Ｙｅｓ」）は、さらに支払能力検証手段２４によって、ユーザの課金に対する支払能力の検証を行う（ステップＳ２７）。
【０１０５】
このステップＳ２７でこのユーザには支払能力がないと検証された場合（「なし」）は、コンテンツ配信の処理を終了する。一方、このユーザに支払能力があると検証された場合（「あり」）は、ステップＳ２８へ進む。
【０１０６】
そして、コンテンツ配信サーバ２０は、コンテンツ鍵暗号化手段２５によって、要求のあったコンテンツを暗号化した共通鍵であるコンテンツ鍵Ｋｃを利用者管理データベース６０に登録されている利用者公開鍵Ｋｕｐで暗号化する（ステップＳ２８）。
【０１０７】
そして、多重化送信手段２６によって、コンテンツデータベース３０に蓄積されているコンテンツ鍵Ｋｃでコンテンツを暗号化した暗号化コンテンツＣＣと、ステップＳ２８で暗号化した暗号化コンテンツ鍵とを多重化し（ステップＳ３０）、パケット化してコンテンツ再生装置９０へ送信する（ステップＳ３０）。
【０１０８】
この暗号化コンテンツＣＣと暗号化コンテンツ鍵とを多重化した多重化暗号コンテンツを受信分離手段９３によって受信したコンテンツ再生装置９０は、その多重化暗号コンテンツを暗号化コンテンツＣＣと暗号化コンテンツ鍵とに分離する（ステップＳ３１）。
【０１０９】
そして、コンテンツ鍵復号手段９４によって、ステップＳ３１で分離された暗号化コンテンツ鍵を、ＣＡＳカードＣ1に登録されている利用者秘密鍵Ｋｕｓで復号しコンテンツ鍵Ｋｃとし（ステップＳ３２）、コンテンツ復号手段９５によって、ステップＳ３２で復号したコンテンツ鍵Ｋｃを用いてステップＳ３１で分離された暗号化コンテンツＣＣを復号する（ステップＳ３３）。
そして、この復号されたコンテンツを映像、音声として再生することで、ユーザは所望のコンテンツを視聴することができる（ステップＳ３４）。
【０１１０】
以上の各ステップによって、コンテンツ配信システム１は、限定受信システム（ＣＡＳ）に用いるＣＡＳカードを利用して、コンテンツのプロバイダがネットワークを経由してコンテンツを配信させることができる。
【０１１１】
なお、ステップＳ２１で発行するプロバイダ公開鍵Ｋｐｐは、コンテンツ配信要求がある毎に生成されるため、コンテンツ配信要求一回につき、一度しか使用されない。このため、ネットワーク上にプロバイダ公開鍵Ｋｐｐが盗聴されたとしてもセキュリティは保たれることになる。
【０１１２】
また、コンテンツ配信サーバ２０からコンテンツ再生装置９０へ送信されるコンテンツ鍵Ｋｃは、ステップＳ２８において、ユーザの利用者公開鍵Ｋｕｐを使用して暗号化されているため、ユーザの利用者秘密鍵Ｋｕｓを知らなければ、コンテンツ鍵Ｋｃを復号することができない。従って、暗号化されたコンテンツ鍵Ｋｃはネットワーク上で盗聴されても復号することができない。また、暗号化されたコンテンツ鍵Ｋｃはコンテンツ再生装置９０内で復号されるため、利用者秘密鍵Ｋｕｓが外部に漏洩することがなく、コンテンツ再生装置９０でしか暗号化されたコンテンツを復号することができないため、コンテンツの著作権を保護することができる。
【０１１３】
（コンテンツ配信システムの構成：第二の実施の形態）
次に、図８を参照して第二の実施の形態であるコンテンツ配信システムの構成について説明する。図８に示すように、コンテンツ配信システム１Ｂは、コンテンツ配信システム１（図１参照）と同様にプロバイダからユーザにコンテンツを配信するシステムであるが、利用者登録端末８０をプロバイダ以外の第３の機関（第３機関）に設置し、その第３機関でＣＡＳカードの登録を行うシステムである。
【０１１４】
このコンテンツ配信システム１Ｂは、第３機関のイントラネット３Ｂに接続された利用者登録端末８０と利用者鍵発行サーバ４１とを、ゲートウェイ（ＧＷ）５Ｂを介して、さらにインターネット７に接続して構成されている。他の構成は図１のコンテンツ配信システム１と同様であるので、図１に示したものと同一の符号を付し、その説明は省略する。
【０１１５】
利用者鍵発行サーバ４１は、プロバイダ以外の第３機関において、利用者登録端末８０からの要求に基づいて、ユーザ固有の識別番号である利用者識別番号ＵＩＤ、コンテンツを暗号化するための共通鍵であるコンテンツ鍵を暗号化するための公開鍵（利用者公開鍵Ｋｕｐ）、及びその暗号化されたコンテンツ鍵（暗号化コンテンツ鍵）を復号するための秘密鍵（利用者秘密鍵Ｋｕｓ）を発行するものである。
【０１１６】
このように構成されることで、コンテンツ配信システム１Ｂは、第３機関の利用者登録端末８０の操作によって、利用者鍵発行サーバ４１が利用者識別番号ＵＩＤ、利用者公開鍵Ｋｕｐ及び利用者公開鍵Ｋｕｐを発行し、この利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐを利用者登録端末８０に接続されたカード書き込み装置（図示せず）によってＣＡＳカードに書き込む。
さらに、コンテンツ配信システム１Ｂは、利用者鍵発行サーバ４１で発行される利用者識別番号ＵＩＤ及び利用者公開鍵Ｋｕｐをプロバイダ側の利用者管理データベース６０に通知して登録する。
【０１１７】
これによって、プロバイダ以外の第３機関でユーザの個人情報を発行し、その情報をＣＡＳカードに登録することでユーザ登録を行うことが可能になる。
なお、この場合、鍵発行サーバ４０は、利用者公開鍵Ｋｕｐ及び利用者公開鍵Ｋｕｐを発行せず、コンテンツ再生装置９０のＣＡＳカードＣ1に書き込まれている情報（例えば利用者識別番号ＵＩＤ等）を暗号化するための公開鍵（プロバイダ公開鍵Ｋｐｐ）、及びその暗号化された情報を復号するための秘密鍵（プロバイダ秘密鍵Ｋｐｓ）のみを発行するものとして動作する。
【０１１８】
【発明の効果】
以上説明したとおり、本発明に係るコンテンツ利用者登録サーバ及びそのプログラム及びその方法、コンテンツ配信サーバ及びそのプログラム、並びに、コンテンツ再生装置及びそのプログラムでは、以下に示す優れた効果を奏する。
【０１１９】
請求項１乃至請求項３に記載の発明によれば、従来の限定受信システムで使用するＣＡＳカードのユーザ登録時に、ネットワークでコンテンツを配信するための個人情報を同時にＣＡＳカードに登録することができるため、ユーザ登録の手間を増やすことなく、限定受信システムを使用したネットワークによるコンテンツ配信を提供することが可能になる。
【０１２０】
請求項４乃至請求項７に記載の発明によれば、課金対象となるコンテンツをネットワークを経由して配信する場合、クレジットカード会社のような第３者によるユーザの認証を行わずに、プロバイダとユーザとの間で直接契約を行い料金の決済を行うことが可能になる。このためコンテンツを配信してもらうユーザのプライバシーを守ることができる。また、プロバイダがクレジットカード会社と契約を行う必要がないので、その契約にかかる費用をなくすことができ、ユーザへの費用の負担を軽減することができる。
【０１２１】
また、請求項４乃至請求項７に記載の発明によれば、ユーザの課金に対する支払能力を、プロバイダで検証することができるため、クレジットカード会社のような第３者による検証が不要となり、プロバイダがクレジットカード会社と契約を行う費用をなくすことができ、ユーザへの費用の負担を軽減することができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【図２】本発明の実施の形態に係る利用者登録サーバの構成を示すブロック図である。
【図３】本発明の実施の形態に係る利用者登録サーバの動作を示すフローチャートである。
【図４】本発明の実施の形態に係るコンテンツ配信サーバの構成を示すブロック図である。
【図５】本発明の実施の形態に係るコンテンツ再生装置の構成を示すブロック図である。
【図６】本発明の実施の形態に係るコンテンツ配信方法の動作を示すフローチャート（１／２）である。
【図７】本発明の実施の形態に係るコンテンツ配信方法の動作を示すフローチャート（２／２）である。
【図８】本発明の第二の実施の形態に係るコンテンツ配信システムの構成を示すブロック図である。
【符号の説明】
１、１Ｂ……コンテンツ配信システム
３……イントラネット
５……ゲートウェイ（ＧＷ）
７……インターネット
１０……利用者登録サーバ
１１……識別番号発行手段
１２……利用者鍵発行手段
１３……データベース登録手段
１４……識別カード登録手段
２０……コンテンツ配信サーバ
２１……プロバイダ鍵発行手段
２２……利用者情報復号手段
２３……利用者認証手段
２４……支払能力検証手段
２５……コンテンツ鍵暗号化手段
２６……多重化送信手段
９０……コンテンツ再生装置
９１……コンテンツ要求手段
９２……利用者情報暗号化手段
９３……受信分離手段
９４……コンテンツ鍵復号手段
９５……コンテンツ復号手段
９６……カード書き込み手段
Ｃ……ＣＡＳカード（識別カード）
【図１】
0004217025.tif 000002
【図２】
0004217025.tif 000003
【図３】
0004217025.tif 000004
【図４】
0004217025.tif 000005
【図５】
0004217025.tif 000006
【図６】
0004217025.tif 000007
【図７】
0004217025.tif 000008
【図８】
0004217025.tif 000009