(57)【特許請求の範囲】
【請求項１】
暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵が用いられる受信装置に、前記コンテンツ鍵を暗号化する第１の制御情報と、当該第１の制御情報で暗号化された前記コンテンツ鍵を復号する第２の制御情報とを送信し、前記受信装置に配信済みの前記コンテンツの再生を管理するコンテンツ再生管理装置であって、
前記第１の制御情報と前記第２の制御情報とを複数記憶する記憶手段と、
前記コンテンツの再生を要求する再生要求信号を、前記受信装置から受信する再生要求受信手段と、
前記コンテンツに予め付加された権利処理フラグが未完了である場合には、前記コンテンツの再生を管理すると判定し、前記権利処理フラグが完了又は不要である場合には、前記配信済みのコンテンツの再生を管理しないと判定する再生管理判定手段と、
前記第１の制御情報と前記第２の制御情報とを前記受信装置に送信したことを示す情報を、当該受信装置を示す情報と共に前記記憶手段に記憶させる制御情報管理手段と、
前記再生管理判定手段によって前記配信済みのコンテンツの再生を管理すると判定された場合、前回送信したのと異なる前記第１の制御情報と、前回の前記再生要求信号に応じて前記受信装置に送信した前記第１の制御情報に対応する前記第２の制御情報とを、前記記憶手段から取得する制御情報取得手段と、
前記受信装置毎に異なるユーザ秘密鍵を用いて、前記制御情報取得手段が取得した前記第１の制御情報と前記第２の制御情報とを暗号化する制御情報暗号化手段と、
前記制御情報暗号化手段が暗号化した前記第１の制御情報と前記第２の制御情報とを前記受信装置に送信する制御情報送信手段と、
を備えることを特徴とするコンテンツ再生管理装置。
【請求項２】
前記記憶手段は、公開鍵暗号方式における公開鍵である前記第１の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第２の制御情報とを記憶し、
前記制御情報取得手段は、前記公開鍵と、前回の前記再生要求信号に応じて前記受信装置に送信した前記公開鍵に対して鍵ペアになる前記秘密鍵とを、前記記憶手段から取得することを特徴とする請求項１に記載のコンテンツ再生管理装置。
【請求項３】
前記記憶手段は、共通鍵暗号方式における共通鍵である前記第１の制御情報と前記第２の制御情報とを記憶することを特徴とする請求項１に記載のコンテンツ再生管理装置。
【請求項４】
前記未完了を示す前記権利処理フラグが付加された前記コンテンツにおいて、予め設定された再生禁止フラグが禁止を示す場合には、当該コンテンツの再生を禁止すると判定する再生禁止判定手段と、
当該コンテンツの再生を禁止する再生禁止メッセージを、前記再生禁止判定手段によって前記コンテンツの再生を禁止すると判定された場合に送信するメッセージ送信手段と、をさらに備えることを特徴とする請求項１から請求項３の何れか一項に記載のコンテンツ再生管理装置。
【請求項５】
前記コンテンツ毎に予め設定された権利保護期間が満了したか否かを判定すると共に、前記未完了を示す前記権利処理フラグが付加された前記コンテンツであって前記権利保護期間が満了したと判定したものについては、当該コンテンツの再生を許可すると判定する再生許可判定手段をさらに備え、
前記メッセージ送信手段は、前記再生許可判定手段によって前記コンテンツの再生を許可すると判定された場合には、当該コンテンツの再生を許可する再生許可メッセージをさらに送信することを特徴とする請求項４に記載のコンテンツ再生管理装置。
【請求項６】
前記権利保護期間が満了したか否かを判定すると共に、前記完了を示す前記権利処理フラグが付加された前記コンテンツのうち前記権利保護期間が満了していないと判定したものについて、当該コンテンツの再生条件を送信すると判定する再生条件出力判定手段をさらに備え、
前記メッセージ送信手段は、前記再生条件出力判定手段によって前記コンテンツの再生条件を送信すると判定された場合には、当該コンテンツの再生条件を示す情報をさらに送信することを特徴とする請求項５に記載のコンテンツ再生管理装置。
【請求項７】
暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵を用いると共に、前記コンテンツ鍵を暗号化する第１の制御情報と、当該第１の制御情報で暗号化された前記コンテンツ鍵を復号する第２の制御情報とを請求項１に記載のコンテンツ再生管理装置から受信し、配信済みの前記コンテンツの再生を管理する受信装置であって、
前記暗号化コンテンツと、前記第１の制御情報で暗号化された前記コンテンツ鍵である暗号化コンテンツ鍵とを記憶する記憶手段と、
ユーザを一意に識別するユーザＩＤと、前記コンテンツを一意に識別するコンテンツＩＤとが含まれ、前記コンテンツの再生を要求する再生要求信号を、前記コンテンツ再生管理装置に送信する再生要求送信手段と、
前記受信装置毎に異なるユーザ秘密鍵を用いて暗号化された前記第１の制御情報と、前回の前記再生要求信号に応じて前記コンテンツ再生管理装置から受信した前記第１の制御情報に対応する前記第２の制御情報とを、前記コンテンツ再生管理装置から受信する制御情報受信手段と、
前記ユーザ秘密鍵を用いて、前記制御情報受信手段が受信した前記第１の制御情報と前記第２の制御情報とを復号する制御情報復号手段と、
前記制御情報復号手段が復号した前記第２の制御情報を用いて、前記暗号化コンテンツ鍵を前記コンテンツ鍵に復号するコンテンツ鍵復号手段と、
前記コンテンツ鍵復号手段が復号した前記コンテンツ鍵を用いて、前記暗号化コンテンツを復号して前記コンテンツを再生する再生手段と、
前記制御情報復号手段が復号した前記第１の制御情報を用いて、当該コンテンツ鍵を暗号化して前記暗号化コンテンツ鍵として前記記憶手段に記憶させる制御情報更新手段と、
を備えることを特徴とする受信装置。
【請求項８】
前記制御情報受信手段は、公開鍵暗号方式における公開鍵である前記第１の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第２の制御情報とを受信することを特徴とする請求項７に記載の受信装置。
【請求項９】
前記制御情報受信手段は、共通鍵暗号方式における共通鍵である前記第１の制御情報と前記第２の制御情報とを受信することを特徴とする請求項７に記載の受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの著作権保護に関し、特に、受信装置に配信されたコンテンツの再生を管理する技術に関する。
【背景技術】
【０００２】
近年、書籍等の著作権保護の対象となるデジタルコンテンツをネットワーク上で共有する書籍利用サービスが検討されている。このような書籍利用サービスを、例えば、放送サービスに適用する場合を考える。一般的に、コンテンツホルダによる直接的又は間接的なコンテンツ配信のビジネスモデルの多くでは、コンテンツ配信の前に著作権の権利処理を行い、全て権利処理が完了した後に、コンテンツ配信を可能とする。しかし、過去に放送された膨大な数のコンテンツは、それぞれに多数の権利者が存在し、かつ、権利者と連絡が簡単には取れないケースも多々あり、その権利処理には大変手間がかかっている。
【０００３】
そこで、コンテンツホルダがコンテンツ配信を行う際に、コンテンツホルダ側での著作権保護に関しては、例えば、特許文献１に記載の発明が提案されている。この特許文献１に記載の発明では、配信装置が、暗号化したコンテンツに著作権保護プログラムを含めて配信し、受信装置が受信した著作権保護プログラムと内蔵するメディアプレーヤとの間で相互認証を行う。そして、この特許文献１に記載の発明では、受信装置が著作権保護プログラムを用いて、暗号化したコンテンツを復号してメディアプレーヤで再生する。これによって、特許文献１に記載の発明は、異なる著作権保護のポリシを柔軟に変更できるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８７４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、前記した書籍利用サービスでは、権利処理を行わずにコンテンツ配信を行い、収益が出たら権利者に還元するという、事後承諾的手法を採用するものがある。この考え方を、コンテンツ配信に適用すると、権利処理が未完了のコンテンツも含めて全て配信することになる。同時に権利処理を進め、権利者の要望によりコンテンツの再生を禁止する場合は、コンテンツホルダがそのコンテンツの配信を停止し、かつ、受信装置の配信済みのコンテンツの再生も禁止できる手段が望まれることになる。しかし、特許文献１に記載の発明では、受信装置に配信済みのコンテンツの再生を管理することはできない。
【０００６】
そこで、本発明は、前記した課題を解決し、受信装置に配信された後のコンテンツについても、そのコンテンツの再生を管理する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明者らは、コンテンツそれぞれの権利処理の状況を問わずに、著作権に関する権利処理が不要なコンテンツ、完了したコンテンツ及び権利処理が未完了のコンテンツを受信装置に配信する仕組みを検討した。この場合、これら権利処理の状況を問わずに著作権の権利処理を制御する仕組みが必要となる。特に、権利処理が未完了のコンテンツについては著作権者との許諾契約等の処理が、重要となる。具体的には、権利処理が未完了のコンテンツは、そのコンテンツを配信した後にも、コンテンツホルダ側で権利処理の作業を続行することが想定される。そして、権利処理が確定した時点で、受信端末に既に配信されたコンテンツに対しても、権利処理の結果が適用できなければならない。例えば、権利処理がされた結果、コンテンツの再生が禁止となった場合には、既に受信装置に配信されたコンテンツに対してもコンテンツの再生ができないように制御する必要がある。
【０００８】
ここで、コンテンツをスクランブルして配信する場合、そのスクランブルを解除するために、受信装置に配付した鍵情報を受信装置が保持し続けると、この仕組みには対応できない。このとき、受信装置にコンテンツが配信されていても、そのコンテンツを再生できなければ、権利者の権利が侵害されていないと考えることができる。このため、本発明では、受信装置が既に取得している制御情報（コンテンツ鍵）を用いて、無条件にそのコンテンツを再生することができないようにする必要がある。
【０００９】
以上より、本願第１発明に係るコンテンツ再生管理装置は、暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵が用いられる受信装置に、コンテンツ鍵を暗号化する第１の制御情報と、第１の制御情報で暗号化されたコンテンツ鍵を復号する第２の制御情報とを送信し、受信装置に配信済みのコンテンツの再生を管理するコンテンツ再生管理装置であって、記憶手段と、再生要求受信手段と、再生管理判定手段と、制御情報管理手段と、制御情報取得手段と、制御情報暗号化手段と、制御情報送信手段と、再生回数更新手段とを備える構成とした。
【００１０】
かかる構成によれば、コンテンツ再生管理装置は、記憶手段によって、第１の制御情報と第２の制御情報とを複数記憶する。また、コンテンツ再生管理装置は、再生要求受信手段によって、コンテンツの再生を要求する再生要求信号を、受信装置から受信する。そして、コンテンツ再生管理装置は、再生管理判定手段によって、コンテンツに予め付加された権利処理フラグが未完了である場合には、配信済みのコンテンツの再生を管理すると判定し、権利処理フラグが完了又は不要である場合には、配信済みのコンテンツの再生を管理しないと判定する。
【００１１】
また、コンテンツ再生管理装置は、制御情報管理手段によって、第１の制御情報と第２の制御情報とを受信装置に送信したことを示す情報を、受信装置を示す情報と共に記憶手段に記憶させる。また、コンテンツ再生管理装置は、制御情報取得手段によって、再生管理判定手段における配信済みのコンテンツの再生を管理すると判定された場合、前回送信した第１の制御情報と異なる第１の制御情報と、前回の再生要求信号に応じて受信装置に送信した第１の制御情報に対応する第２の制御情報とを、記憶手段から取得する。そして、コンテンツ再生管理装置は、制御情報暗号化手段によって、受信装置毎に異なるユーザ秘密鍵を用いて、制御情報取得手段が取得した第１の制御情報と第２の制御情報とを暗号化する。さらに、コンテンツ再生管理装置は、制御情報送信手段によって、制御情報暗号化手段が暗号化した第１の制御情報と第２の制御情報とを送信する。
【００１２】
ここで、コンテンツには、その配信前に、権利処理が不要であるか、完了しているか、又は、未完了であるかを示す権利処理フラグが付加されている。そして、コンテンツ再生管理装置は、権利処理フラグが未完了のコンテンツについて、受信装置に配信されたコンテンツの再生が要求された場合、そのコンテンツの再生を管理する第１の制御情報と第２の制御情報とを受信装置に送信する。その後、受信装置では、コンテンツの再生を要求する毎に、第１の制御情報と第２の制御情報とを用いて、コンテンツの再生を管理する。このように、コンテンツ再生管理装置は、受信装置において、配信されたコンテンツの再生を管理可能とする。
【００１３】
また、本願第２発明に係るコンテンツ再生管理装置は、前記記憶手段が、公開鍵暗号方式における公開鍵である前記第１の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第２の制御情報とを記憶し、前記制御情報取得手段が、前記公開鍵と、前回の前記再生要求信号に応じて前記受信装置に送信した前記公開鍵に対して鍵ペアになる前記秘密鍵とを、前記記憶手段から取得することを特徴とする。
【００１４】
ここで、あるコンテンツの再生要求信号に応じて受信装置に送信した秘密鍵（第２の制御情報）と、前回の再生要求信号に応じて受信装置に送信した公開鍵（第１の制御情報）とが鍵ペアとなる。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第１の制御情報と第２の制御情報とを受信装置に送信する。そして、受信装置は、第１の制御情報と第２の制御情報とを受信した後、第２の制御情報を用いてコンテンツ鍵を復号し、前回と異なる第１の制御情報を用いてコンテンツ鍵を暗号化して記憶し、記憶した後にコンテンツを再生する。これによって、コンテンツ再生管理装置は、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることができなくなり、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
【００１５】
また、本願第３発明に係るコンテンツ再生管理装置は、前記記憶手段が、共通鍵暗号方式における共通鍵である前記第１の制御情報と前記第２の制御情報とを記憶することを特徴とする。
【００１６】
ここで、あるコンテンツの再生要求信号に応じて受信装置に送信した共通鍵（第２の制御情報）と、前回の再生要求信号に応じて受信装置に送信した共通鍵（第１の制御情報）とが対応する。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第１の制御情報と第２の制御情報とを受信装置に送信する。そして、受信装置は、第１の制御情報と第２の制御情報とを受信した後、第２の制御情報を用いてコンテンツ鍵を復号し、前回と異なる第１の制御情報を用いてコンテンツ鍵を暗号化して記憶し、記憶した後にコンテンツを再生する。これによって、コンテンツ再生管理装置は、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることができなくなり、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
【００１７】
また、本願第４発明に係るコンテンツ再生管理装置は、前記未完了を示す前記権利処理フラグが付加された前記コンテンツにおいて、予め設定された再生禁止フラグが禁止を示す場合、当該コンテンツの再生を禁止すると判定する再生禁止判定手段と、当該コンテンツの再生を禁止する再生禁止メッセージを、前記再生禁止判定手段によって前記コンテンツの再生を禁止すると判定された場合に送信するメッセージ送信手段と、をさらに備えることを特徴とする。
【００１８】
また、本願第５発明に係るコンテンツ再生管理装置は、前記コンテンツ毎に予め設定された権利保護期間が満了したか否かを判定すると共に、前記未完了を示す前記権利処理フラグが付加された前記コンテンツであって前記権利保護期間が満了したと判定したものについては、当該コンテンツの再生を許可すると判定する再生許可判定手段をさらに備え、前記メッセージ送信手段は、前記再生許可判定手段によって前記コンテンツの再生を許可すると判定された場合には、当該コンテンツの再生を許可する再生許可メッセージをさらに送信することを特徴とする。
【００１９】
また、本願第６発明に係るコンテンツ再生管理装置は、前記権利保護期間が満了したか否かを判定すると共に、前記完了を示す前記権利処理フラグが付加された前記コンテンツのうち前記権利保護期間が満了していないと判定したものについて、当該コンテンツの再生条件を送信すると判定する再生条件出力判定手段をさらに備え、前記メッセージ送信手段は、前記再生条件出力判定手段によって前記コンテンツの再生条件を送信すると判定された場合には、当該コンテンツの再生条件を示す情報をさらに送信することを特徴とする。
【００２０】
本願第４〜６発明に係るコンテンツ再生管理装置よれば、受信装置において、コンテンツの権利処理の状況に応じて、コンテンツの再生を管理することが可能となる。
【００２１】
また、本願第７発明に係る受信装置は、暗号化されたコンテンツである暗号化コンテンツを復号するコンテンツ鍵を用いると共に、コンテンツ鍵を暗号化する第１の制御情報と、第１の制御情報で暗号化されたコンテンツ鍵を復号する第２の制御情報とを本願第１発明に係るコンテンツ再生管理装置から受信し、配信済みのコンテンツの再生を管理する受信装置であって、記憶手段と、再生要求送信手段と、制御情報受信手段と、制御情報復号手段と、コンテンツ鍵復号手段と、再生手段と、制御情報更新手段と、を備える構成とした。
【００２２】
かかる構成によれば、受信装置は、記憶手段によって、暗号化コンテンツと、第１の制御情報で暗号化されたコンテンツ鍵である暗号化コンテンツ鍵とを記憶する。また、受信装置は、再生要求送信手段によって、ユーザを一意に識別するユーザＩＤと、コンテンツを一意に識別するコンテンツＩＤとが含まれ、コンテンツの再生を要求する再生要求信号を、コンテンツ再生管理装置に送信する。そして、受信装置は、制御情報受信手段によって、受信装置毎に異なるユーザ秘密鍵を用いて暗号化された第１の制御情報と、前回の再生要求信号に応じてコンテンツ再生管理装置から受信した第１の制御情報に対応する第２の制御情報とを、コンテンツ再生管理装置から受信する。さらに、受信装置は、制御情報復号手段によって、ユーザ秘密鍵を用いて、制御情報受信手段が受信した第１の制御情報と第２の制御情報とを復号する。
【００２３】
また、受信装置は、コンテンツ鍵復号手段によって、制御情報復号手段が復号した第２の制御情報を用いて、記憶手段が記憶する暗号化コンテンツ鍵をコンテンツ鍵に復号する。そして、受信装置は、再生手段によって、コンテンツ鍵復号手段が復号したコンテンツ鍵を用いて、暗号化コンテンツを復号してコンテンツを再生する。さらに、受信装置は、制御情報更新手段によって、制御情報復号手段が復号した第１の制御情報を用いて、コンテンツ鍵を暗号化して暗号化コンテンツ鍵として記憶手段に記憶させる。
【００２４】
つまり、受信装置は、コンテンツを復号できるコンテンツ鍵を、コンテンツを再生する毎に、異なる第１の制御情報を用いて暗号化する。第１の制御情報を用いて暗号化されたコンテンツ鍵は、この第１の制御情報に対応する第２の制御情報でしか復号することができない。これによって、コンテンツ再生管理装置が、配信されたコンテンツの再生を受信装置において管理できるため、受信装置は、権利処理が確定する前にコンテンツを受信することが可能となる。
【００２５】
また、本願第８発明に係る受信装置は、前記制御情報受信手段が、公開鍵暗号方式における公開鍵である前記第１の制御情報と、前記公開鍵暗号方式における秘密鍵である前記第２の制御情報とを受信することを特徴とする。
【００２６】
ここで、ある再生要求信号に応じて受信装置に送信した秘密鍵（第２の制御情報）と、前回の再生要求信号に応じて受信装置に送信した公開鍵（第１の制御情報）とが鍵ペアとなる。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第１の制御情報と第２の制御情報とを受信装置に送信する。そして、受信装置は、コンテンツの再生が終了したとき、前回と異なる第１の制御情報を用いてコンテンツ鍵を暗号化して記憶し、次にコンテンツを再生するとき、その時点で受信する第２の制御情報を用いてコンテンツ鍵を復号する。これによって、受信装置は、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
【００２７】
また、本願第９発明に係る受信装置は、前記制御情報受信手段が、共通鍵暗号方式における共通鍵である前記第１の制御情報と前記第２の制御情報とを受信することを特徴とする。
【００２８】
ここで、ある再生要求信号に応じて受信装置に送信した共通鍵（第２の制御情報）と、前回の再生要求信号に応じて受信装置に送信した共通鍵（第１の制御情報）とが対応する。つまり、コンテンツ再生管理装置は、コンテンツの再生が要求される毎に、異なる第１の制御情報と第２の制御情報とを受信装置に送信する。そして、受信装置は、コンテンツの再生が終了したとき、前回と異なる第１の制御情報を用いてコンテンツ鍵を暗号化して記憶し、次にコンテンツを再生するとき、その時点で受信する第２の制御情報を用いてコンテンツ鍵を復号する。これによって、受信装置は、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
【発明の効果】
【００２９】
本発明によれば、以下のような優れた効果を奏する。
本願第１，７発明によれば、受信装置において配信されたコンテンツの再生を管理できることから、権利処理が確定する前にコンテンツを受信装置に配信できる。
本願第２，３，８，９発明によれば、受信装置において、同一の鍵で暗号化したコンテンツ鍵を記憶し続けることがなく、暗号化コンテンツ鍵が復号されてコンテンツが再生されてしまう事態を防止できる。
本願第４〜６発明によれば、受信装置において、コンテンツの権利処理の状況に応じて、コンテンツの再生を管理できる。
【図面の簡単な説明】
【００３０】
【図１】本発明におけるコンテンツ配信システムの概略を説明するブロック図である。
【図２】本発明におけるコンテンツの再生管理方法を説明する図であり、（ａ）は１回目の再生要求時の動作を示すシーケンス図であり、（ｂ）は受信装置内のコンテンツ鍵及びコンテンツの状態を示す図である。
【図３】本発明におけるコンテンツの再生管理方法を説明する図であり、（ａ）はｎ−１回目の再生要求時の動作を示すシーケンス図であり、（ｂ）は受信装置内のコンテンツ鍵及びコンテンツの状態を示す図である。
【図４】本発明におけるコンテンツの再生管理方法を説明する図であり、（ａ）はｎ回目の再生要求時の動作を示すシーケンス図であり、（ｂ）は受信装置内のコンテンツ鍵及びコンテンツの状態を示す図である。
【図５】図１のコンテンツ再生管理装置の構成を示すブロック図である。
【図６】図１の記憶手段が記憶する鍵情報テーブルのデータ構造を示す図である。
【図７】図５の記憶手段が記憶するコンテンツ管理テーブルのデータ構造を示す図である。
【図８】図５の記憶手段が記憶するユーザ秘密鍵テーブルのデータ構造を示す図である。
【図９】図５のコンテンツ再生管理装置の動作を示すフローチャートである。
【図１０】図９の再生管理処理を示すフローチャートである。
【図１１】（ａ）は図９の再生禁止処理を示すフローチャートであり、（ｂ）は図９の再生許可処理を示すフローチャートであり、（ｃ）は図９の再生条件出力処理を示すフローチャートである。
【図１２】図１の受信装置の構成を示すブロック図である。
【図１３】図１２の受信装置による、再生要求送信処理を示すフローチャートである。
【図１４】図１２の受信装置による、コンテンツ再生処理を示すフローチャートである。
【図１５】本発明の第２実施形態に係る受信装置の構成を示すブロック図である。
【図１６】図１５の受信装置の動作を示すフローチャートである。
【図１７】図１５の受信装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の各実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段には同一の符号を付し、説明を省略した。
【００３２】
（第１実施形態）
［コンテンツ配信システムの概略］
図１を参照して、本発明に係るコンテンツ配信システムの概略について、説明する。コンテンツ配信システム１は、権利処理の状況を問わずに、コンテンツを受信装置５に配信し、そのコンテンツの再生が要求されたとき、コンテンツを再生するか否かといった管理を行う。ここで、図１に示すように、コンテンツ配信システム１は、コンテンツ配信装置２と、コンテンツ再生管理装置３と、受信装置５とを備える。
【００３３】
コンテンツ配信装置２は、例えば、１以上のコンテンツを記憶すると共に、そのコンテンツを暗号化し、放送波Ｈを介して、暗号化コンテンツを受信装置５に配信する。なお、コンテンツを配信する方法は特に制限されず、コンテンツ配信装置２は、ネットワークＮを介して、コンテンツを配信しても良い（不図示）。
【００３４】
コンテンツは、コンテンツＩＤと権利処理フラグと権利保護期間とが予め付加されている。
コンテンツＩＤは、そのコンテンツを一意に識別する識別子である。
権利処理フラグは、そのコンテンツについて、権利処理が未完了、完了又は不要の何れであるかを示す情報である。
権利保護期間は、そのコンテンツについて、権利保護期間の末日を示す情報である。
暗号化コンテンツは、後記するコンテンツ鍵Ｋｃで復号できるように暗号化されたコンテンツである。
【００３５】
コンテンツ再生管理装置３は、受信装置５に配信されたコンテンツの再生を管理する。具体的には、コンテンツ再生管理装置３は、後記する鍵情報テーブル（図６参照）、コンテンツ管理テーブル（図７参照）、及び、秘密鍵テーブル（図８参照）を記憶する。また、コンテンツ再生管理装置３は、これらテーブルを参照し、受信装置５からの再生要求信号に応じて、鍵情報（公開鍵Ｋｐ及び秘密鍵Ｋｓ）を受信装置５に送信する。なお、コンテンツ再生管理装置３の詳細は、後記する。
【００３６】
再生要求信号は、コンテンツの再生を要求する信号であり、例えば、ユーザＩＤと、コンテンツＩＤとを含む。
ユーザＩＤは、ユーザを一意に識別する識別子である。なお、コンテンツ配信システム１では、ユーザＩＤの代わりに、プレイヤーＩＤ又はデバイスＩＤを用いても良い。
【００３７】
再生回数は、同一ユーザが同一コンテンツの再生を要求した回数を示す。例えば、２回目の再生要求であれば再生回数＝２となり、ｎ（ｎは２以上の整数）回目の再生要求であれば再生回数＝ｎとなる。以下、再生回数がｎ回目のときを再生回数ｎとし、再生回数が１回目のときを初回再生とする。
【００３８】
コンテンツ鍵Ｋｃは、暗号化コンテンツを復号する鍵であり、例えば、共通鍵暗号方式で生成される鍵である。
ユーザ秘密鍵Ｋｍは、受信装置５において鍵情報の暗号化及び復号に用いられると共に、ユーザ毎に異なる鍵である。また、ユーザ秘密鍵Ｋｍは、例えば、共通鍵暗号方式で生成される鍵であるが、公開鍵暗号方式で生成される鍵としても良い。
【００３９】
公開鍵Ｋｐは、受信装置５において、コンテンツ鍵Ｋｃを暗号化する鍵であり、公開鍵暗号方式で生成される鍵である。以下、再生回数ｎに対応する公開鍵Ｋｐを公開鍵Ｋｐｎとする。なお、公開鍵Ｋｐが、請求項に記載の第１の制御情報に相当する。
【００４０】
秘密鍵Ｋｓは、受信装置５において、コンテンツ鍵Ｋｃを復号する鍵であり、公開鍵暗号方式で生成される鍵である。以下、再生回数ｎに対応する秘密鍵Ｋｓを秘密鍵Ｋｓｎ-１とする。なお、秘密鍵Ｋｓが、請求項に記載の第２の制御情報に相当する。
【００４１】
受信装置５は、ユーザがコンテンツを視聴する装置である。具体的には、受信装置５は、コンテンツが暗号化された暗号化コンテンツと、コンテンツ鍵Ｋｃが暗号化された暗号化コンテンツ鍵ＳＫｃとを記憶する。また、受信装置５は、受信装置５のユーザに固有のユーザ秘密鍵Ｋｍを耐タンパデバイスに記憶する。そして、受信装置５は、コンテンツ再生管理装置３に再生要求信号を送信し、この再生要求信号に応じて送信される鍵情報を用いて、暗号化コンテンツ鍵ＳＫｃ及び暗号化コンテンツを復号し、コンテンツを再生する。さらに、受信装置５は、コンテンツを再生する毎に、鍵情報を用いて、コンテンツ鍵Ｋｃを暗号化する。なお、図１では、３台の受信装置５を図示したが、この台数は特に限定されない。
【００４２】
［コンテンツの再生管理手法］
以下、図２〜図５を参照し、コンテンツ配信システム１におけるコンテンツの再生を管理する手法について、説明する（適宜図１参照）。また、図２では、受信装置５は、暗号化コンテンツを外部記憶手段５４ｂ（図１２参照）に予め記憶している。さらに、コンテンツ再生管理装置３は各ユーザで固有のユーザ秘密鍵Ｋｍを全ユーザ分記憶し、受信装置５はそのユーザで固有のユーザ秘密鍵Ｋｍを記憶している。
【００４３】
図２（ａ），図３（ａ），図４（ａ）には、コンテンツ再生管理装置３と受信装置５とのシーケンス図を図示した。また、図２（ｂ），図３（ｂ），図４（ｂ）には、受信装置５における、コンテンツ鍵Ｋｃの状態と暗号化コンテンツの状態とを、図２（ａ），図３（ａ），図４（ａ）に対応付けて図示した。つまり、図２（ｂ），図３（ｂ），図４（ｂ）では、コンテンツ鍵Ｋｃ及びコンテンツが、破線の部分において、後記する一時記憶手段５４ａ又は外部記憶手段５４ｂに記憶されていない状態を示し、２重線の部分において、一時記憶手段５４ａ又は外部記憶手段５４ｂに暗号化されて記憶されている状態を示し、実線の部分において、一時記憶手段５４ａ又は外部記憶手段５４ｂに暗号化されずに記憶されている状態を示す。つまり、破線の部分及び２重線の部分において、コンテンツ鍵Ｋｃ及びコンテンツが、利用不可能な状態であることを示し、実線の部分において、コンテンツ鍵Ｋｃ及びコンテンツが、利用可能な状態であることを示す。
【００４４】
まず、ユーザは、受信装置５に記憶されているコンテンツを再生したい場合、受信装置５を操作して、再生の要求を入力する。すると、受信装置５は、１回目の再生要求（再生要求信号）を、コンテンツ再生管理装置３に送信する（ステップＳ１）。
【００４５】
ステップＳ１の処理に続いて、コンテンツ再生管理装置３は、ステップＳ１で送信された再生要求信号に含まれるユーザＩＤ及びコンテンツＩＤを検索条件として、コンテンツ管理テーブルから再生回数を検索する。また、コンテンツ再生管理装置３は、このユーザＩＤ、このコンテンツＩＤ及び検索された再生回数を検索条件として、鍵情報テーブルを検索してコンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１を読み出す。そして、コンテンツ再生管理装置３は、コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１をユーザ秘密鍵Ｋｍで暗号化し、鍵情報（コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１）として受信装置５に送信する（ステップＳ２）。その後、コンテンツ再生管理装置３は、コンテンツ管理テーブルの更新（インクリメント）を行う。
【００４６】
ステップＳ２の処理に続いて、受信装置５は、ステップＳ２で入力された鍵情報をユーザ秘密鍵Ｋｍで復号する（ステップＳ３）。ここで、受信装置５は、例えば、復号した鍵情報に含まれるコンテンツ鍵Ｋｃを、後記する再生手段６０のみが参照可能な領域である一時記憶手段５４ａに記憶する（図１２参照）。
【００４７】
ステップＳ３の処理に続いて、受信装置５は、コンテンツ鍵Ｋｃをコピーして公開鍵Ｋｐ１で暗号化し、暗号化コンテンツ鍵ＳＫｃとして記憶する（ステップＳ４）。ここで、受信装置５は、例えば、暗号化コンテンツ鍵ＳＫｃを外部から参照可能な領域である外部記憶手段５４ｂに記憶する。なお、受信装置５は、公開鍵Ｋｐ１が以後の処理で不要となるため、これを削除する。
【００４８】
ステップＳ４の処理に続いて、受信装置５は、外部記憶手段５４ｂに記憶された暗号化コンテンツを読み出して、一時記憶手段５４ａにコピーする（ステップＳ５）。
【００４９】
ステップＳ５の処理に続いて、受信装置５は、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃで、一時記憶手段５４ａにコピーした暗号化コンテンツを復号して、コンテンツを再生する（ステップＳ６）。ここで、受信装置５は、例えば、暗号化コンテンツを外部記憶手段５４ｂから部分的に読み出し、この読み出した暗号化コンテンツをコンテンツ鍵Ｋｃで復号しながら再生しても良い。
【００５０】
ステップＳ６の処理に続いて、受信装置５は、コンテンツの再生が終了した後、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃとコンテンツとを削除する（ステップＳ７）。
【００５１】
以下、図３を参照し、ｎ−１回目における、コンテンツの再生を管理する手法を説明する（適宜図１，図２参照）。まず、受信装置５は、ｎ−１回目の再生要求（再生要求信号）を、コンテンツ再生管理装置３に送信する（ステップＳ１１）。
【００５２】
ステップＳ１１の処理に続いて、コンテンツ再生管理装置３は、鍵テーブルを検索して読み出した鍵情報（秘密鍵Ｋｓn−２及び公開鍵Ｋｐn−１）をユーザ秘密鍵Ｋｍで暗号化し、受信装置５に送信する（ステップＳ１２）。その後、コンテンツ再生管理装置３は、コンテンツ管理テーブルの更新（インクリメント）を行う。
【００５３】
ステップＳ１２の処理に続いて、受信装置５は、ステップＳ１２で入力された鍵情報をユーザ秘密鍵Ｋｍで復号する（ステップＳ１３）。また、受信装置５は、外部記憶手段５４ｂに記憶された暗号化コンテンツ鍵ＳＫｃを読み出す（ステップＳ１４）。そして、受信装置５は、ステップＳ１３で復号した秘密鍵Ｋｓn−２で、ステップＳ１４で読み出した暗号化コンテンツ鍵ＳＫｃを復号する（ステップＳ１５）。ここで、受信装置５は、例えば、復号したコンテンツ鍵Ｋｃを一時記憶手段５４ａに記憶する。
【００５４】
ステップＳ１５の処理に続いて、受信装置５は、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃをコピーして公開鍵Ｋｐn−１で暗号化し、暗号化コンテンツ鍵ＳＫｃとして外部記憶手段５４ｂに記憶する（ステップＳ１６）。このとき、先に外部記憶手段５４ｂに記憶されていた暗号化コンテンツ鍵ＳＫｃは、上書きされるか、削除されるものとする。なお、受信装置５は、秘密鍵Ｋｓn−２及び公開鍵Ｋｐn−１が以後の処理で不要となるため、これを削除する。
【００５５】
ステップＳ１６の処理に続いて、受信装置５は、外部記憶手段５４ｂに記憶された暗号化コンテンツを読み出して、一時記憶手段５４ａにコピーする（ステップＳ１７）。また、受信装置５は、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃで、一時記憶手段５４ａにコピーした暗号化コンテンツを復号して、コンテンツを再生する（ステップＳ１８）。
【００５６】
ステップＳ１８の処理に続いて、受信装置５は、コンテンツの再生が終了した後、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃとコンテンツとを削除する（ステップＳ１９）。
【００５７】
以下、図４を参照し、ｎ回目における、コンテンツの再生を管理する手法を説明する（適宜図１，図２参照）。まず、受信装置５は、ｎ回目の再生要求（再生要求信号）を、コンテンツ再生管理装置３に送信する（ステップＳ２１）。
【００５８】
ステップＳ２１の処理に続いて、コンテンツ再生管理装置３は、鍵テーブルを検索して読み出した鍵情報（秘密鍵Ｋｓn−１及び公開鍵Ｋｐn）をユーザ秘密鍵Ｋｍで暗号化し、受信装置５に送信する（ステップＳ２２）。その後、コンテンツ再生管理装置３は、コンテンツ管理テーブルの更新（インクリメント）を行う。なお、ステップＳ２２で送信される秘密鍵Ｋｓn−１は、図３のステップＳ１２で送信された公開鍵Ｋｐn−１と鍵ペアを構成する。
【００５９】
ステップＳ２２の処理に続いて、受信装置５は、ステップＳ２２で入力された鍵情報をユーザ秘密鍵Ｋｍで復号する（ステップＳ２３）。また、受信装置５は、外部記憶手段５４ｂに記憶された暗号化コンテンツ鍵ＳＫｃを読み出す（ステップＳ２４）。そして、受信装置５は、ステップＳ２３で復号した秘密鍵Ｋｓn−１で、ステップＳ２４で読み出した暗号化コンテンツ鍵ＳＫｃを復号する（ステップＳ２５）。ここで、受信装置５は、例えば、復号したコンテンツ鍵Ｋｃを一時記憶手段５４ａに記憶する。
【００６０】
ステップＳ２５の処理に続いて、受信装置５は、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃをコピーして公開鍵Ｋｐnで暗号化し、暗号化コンテンツ鍵ＳＫｃとして外部記憶手段５４ｂに記憶する（ステップＳ２６）。このとき、先に外部記憶手段５４ｂに記憶されていた暗号化コンテンツ鍵ＳＫｃ（つまり、公開鍵Ｋｐn−１で暗号化された暗号化コンテンツ鍵ＳＫｃ）は、上書きされるか、削除されるものとする。なお、受信装置５は、秘密鍵Ｋｓn−１及び公開鍵Ｋｐnが以後の処理で不要となるため、これを削除する。
【００６１】
ステップＳ２６の処理に続いて、受信装置５は、外部記憶手段５４ｂに記憶された暗号化コンテンツを読み出して、一時記憶手段５４ａにコピーする（ステップＳ２７）。また、受信装置５は、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃで、一時記憶手段５４ａにコピーした暗号化コンテンツを復号して、コンテンツを再生する（ステップＳ２８）。
【００６２】
ステップＳ２８の処理に続いて、受信装置５は、コンテンツの再生が終了した後、一時記憶手段５４ａに記憶されたコンテンツ鍵Ｋｃとコンテンツとを削除する（ステップＳ２９）。
【００６３】
図２〜図４に示すように、受信装置５は、復号されたコンテンツ及びコンテンツ鍵Ｋｃを利用可能な状態で記憶し続けることがない。そして、ユーザがコンテンツを再生したいときだけ、受信装置５は、コンテンツ再生管理装置３から送信された鍵情報を用いて、暗号化コンテンツ鍵ＳＫｃ及び暗号化コンテンツを復号する。
【００６４】
また、前記したように、秘密鍵Ｋｓn−１と公開鍵Ｋｐn−１とは鍵ペアを構成する。つまり、ｎ−１回目の再生要求信号に応じて送信される鍵情報に含まれる公開鍵Ｋｐn−１で暗号化したコンテンツ鍵Ｋｃは、ｎ回目の再生要求信号に応じて送信される鍵情報に含まれる秘密鍵Ｋｓn−１でしか復号できない。言い換えると、コンテンツ配信システム１では、コンテンツを再生する毎に、コンテンツ鍵Ｋｃが、異なる公開鍵Ｋｐで暗号化されることになる。このため、ｎ回目の再生時に、コンテンツ再生管理装置３から送信された鍵情報より秘密鍵Ｋｓn−１が盗まれたとしても、コンテンツ鍵Ｋｃが公開鍵Ｋｐnで暗号化された後であれば、その時点では、暗号化コンテンツ鍵ＳＫｃを復号して取得することは不可能であり、コンテンツを再生することができない。
【００６５】
［コンテンツ再生管理装置の構成］
以下、図５を参照し、コンテンツ再生管理装置３の構成について、説明する。図５に示すように、コンテンツ再生管理装置３は、記憶手段３１と、鍵情報生成手段３２と、通信手段３３と、再生要求受信手段３４と、判定手段３５と、鍵情報取得手段（制御情報取得手段）３６と、ユーザ秘密鍵取得手段３７と、鍵情報暗号化手段（制御情報暗号化手段）３８と、鍵情報送信手段（制御情報送信手段）３９と、再生回数更新手段（制御情報管理手段）４０と、メッセージ送信手段４１とを備える。
【００６６】
記憶手段３１は、鍵情報テーブルと、コンテンツ管理テーブルと、ユーザ秘密鍵テーブルとを記憶する、例えば、メモリ又はハードディスクである。
また、鍵情報生成手段３２は、公開鍵Ｋｐ及び秘密鍵Ｋｓを生成して鍵情報テーブルに登録し、コンテンツ鍵Ｋｃを生成してコンテンツ管理テーブルに登録し、ユーザ秘密鍵Ｋｍを生成してユーザ秘密鍵テーブルに登録する。以下、これらのテーブルについて、順次説明する。
【００６７】
＜鍵情報テーブル＞
鍵情報テーブルは、図６に示すように、コンテンツＩＤ、ユーザＩＤ及び再生回数毎に、鍵情報（公開鍵Ｋｐn及び秘密鍵Ｋｓn-１）を格納するテーブルである。なお、図６では、公開鍵Ｋｐnを「Ｋｐn＿ユーザＩＤ」と図示し、秘密鍵Ｋｓn-１を「Ｋｓn-１＿ユーザＩＤ」と図示した。例えば、図６において、「コンテンツＩＤ＝０００１」、「ユーザＩＤ＝００３」、かつ、「再生回数＝２」の場合、「Ｋｐ２＿００３」と「Ｋｓ１＿００３」とが対応する。
【００６８】
なお、「再生回数＝１」の場合、秘密鍵Ｋｓを送信する必要がないので、図６に示すように、この部分を空欄としている。この場合、コンテンツ再生管理装置３は、秘密鍵Ｋｓの代わりにコンテンツ鍵Ｋｃを送信する。なお、図６では、「再生回数＝１」の鍵情報が、初回再生時の鍵情報となる。
【００６９】
ここで、鍵情報生成手段３２は、例えば、公開鍵暗号方式として、ＲＳＡ（Rivest Shamir Adleman）暗号方式を用いて、公開鍵Ｋｐ及び秘密鍵Ｋｓの鍵ペアを複数生成する。具体的には、鍵情報生成手段３２は、擬似乱数発生器（不図示）を用いて、２個の素数ｐ，ｑを生成し、これらを乗じた値Ｎを求める。また、鍵情報生成手段３２は、素数ｐ−１と素数ｑ−１との最小公倍数Ｌを求める。そして、鍵情報生成手段３２は、１より大きくて最小公倍数Ｌより小さく、かつ、最小公倍数Ｌとの最大公約数が１となる値Ｅを求める。さらに、鍵情報生成手段３２は、１より大きくて値Ｅより小さく、かつ、下記の式（１）を満たす値Ｄを求める。以上の計算によって、鍵情報生成手段３２は、鍵ペアとなる公開鍵Ｋｐ（Ｅ，Ｎ）及び秘密鍵Ｋｓ（Ｄ，Ｎ）を生成する。
【００７０】
Ｅ×Ｄ  ｍｏｄ  Ｌ＝１・・・式（１）
【００７１】
そして、鍵情報生成手段３２は、この計算を繰り返し、公開鍵Ｋｐn及び秘密鍵Ｋｓｎの鍵ペアを複数生成する。さらに、鍵情報生成手段３２は、ｎ−１回目の再生要求信号に応じて送信される鍵情報での公開鍵Ｋｐn−１と、ｎ回目の再生要求信号に応じて送信される鍵情報での秘密鍵Ｋｓn−１とが鍵ペアとなるように、これらを鍵情報テーブルに登録する。
【００７２】
＜コンテンツ管理テーブル＞
コンテンツ管理テーブルは、図７に示すように、コンテンツＩＤ毎に、そのコンテンツを暗号化及び復号するコンテンツ鍵Ｋｃと、そのコンテンツの権利処理フラグと、そのコンテンツの権利保護期間と、そのコンテンツの再生禁止フラグとを格納するテーブルである。また、コンテンツ管理テーブルは、コンテンツＩＤ及びユーザＩＤ毎に、コンテンツの再生回数を格納する。
【００７３】
なお、図７では、コンテンツ鍵Ｋｃを「Ｋｃ＿コンテンツＩＤ」と図示し、権利処理フラグを「権利処理」と図示し、権利保護期間を「保護期間」と図示し、再生禁止フラグを「再生禁止」と図示した。例えば、図７において、「コンテンツＩＤ＝０００１」のコンテンツ鍵Ｋｃは、「Ｋｃ＿０００１」となる。
【００７４】
再生禁止フラグは、受信装置５でそのコンテンツを再生が禁止されているか否かを示す情報であり、例えば、「禁止」のときは再生禁止を示し、「許可」のときは再生可能を示す。なお、再生禁止フラグは、例えば、初期値が「許可」であり、そのコンテンツの権利処理が確定して、コンテンツの再生が禁止された場合、コンテンツ配信システム１のオペレータによって「禁止」と登録される。
【００７５】
ここで、鍵情報生成手段３２は、例えば、ＤＥＳ（Data Encryption Standard）、トリプルＤＥＳ、ＡＥＳ(Advanced Encryption Standard)等の共通鍵暗号方式で、コンテンツ鍵Ｋｃをコンテンツと同数生成し、コンテンツ管理テーブルにそれぞれ登録する。
【００７６】
再生回数は、コンテンツＩＤ及びユーザＩＤ毎に、そのコンテンツＩＤに対応したコンテンツの再生回数を示す。例えば、図７において、「コンテンツＩＤ＝０００１」で「ユーザＩＤ＝００１」の再生回数は、４となる。なお、図７では、「再生回数＝１」の場合が、初回再生となる。なお、コンテンツ管理テーブルの再生回数が、請求項における、第１の制御情報と第２の制御情報とを受信装置に送信したことを示す情報である。また、コンテンツ管理テーブルのユーザＩＤが、請求項における、受信機を示す情報である。
【００７７】
＜ユーザ秘密鍵テーブル＞
ユーザ秘密鍵テーブルは、図８に示すように、ユーザＩＤ毎に、全ユーザのユーザ秘密鍵Ｋｍを格納するテーブルである。なお、図８では、ユーザ秘密鍵Ｋｍを「Ｋｍ＿ユーザＩＤ」と図示した。例えば、図８において、「ユーザＩＤ＝００１」のユーザ秘密鍵Ｋｍは、「Ｋｍ＿００１」となる。
【００７８】
ここで、鍵情報生成手段３２は、例えば、ＤＥＳ、トリプルＤＥＳ、ＡＥＳ等の共通鍵暗号方式で、ユーザ秘密鍵Ｋｍを全ユーザ分だけ生成し、ユーザ秘密鍵テーブルにそれぞれ登録する。
【００７９】
また、鍵情報生成手段３２は、ＲＳＡ等の公開鍵暗号方式による公開鍵を、コンテンツ再生管理装置３が用いるユーザ秘密鍵Ｋｍとしても良い。この場合、受信装置５は、この公開鍵に鍵ペアとなる秘密鍵を、受信装置５におけるユーザ秘密鍵Ｋｍとして用いることは言うまでもない。
【００８０】
以下、図５に戻り、コンテンツ再生管理装置３の構成について、説明を続ける。
通信手段３３は、ネットワークＮ（図１参照）を介して、受信装置５との間での通信制御を行う。具体的には、通信手段３３は、受信装置５からの再生要求信号を再生要求受信手段３４に出力する。また、通信手段３３は、鍵情報送信手段３９からの鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）と、メッセージ送信手段４１からの各種メッセージ（再生禁止メッセージ、再生許可メッセージ及び再生条件メッセージ）とを受信装置５に送信する。
【００８１】
再生要求受信手段３４は、通信手段３３を介して、再生要求信号を受信装置５から受信する。そして、再生要求受信手段３４は、この再生要求信号に含まれるユーザＩＤ及びコンテンツＩＤを抽出し、これらを判定手段３５に出力する。
【００８２】
判定手段３５は、再生要求受信手段３４からのコンテンツＩＤを検索条件として、コンテンツ管理テーブルを検索する。また、判定手段３５は、検索されたコンテンツ管理テーブルでの権利処理フラグ、権利保護期間及び再生禁止フラグに基づいて、下記（１）〜（４）の判定条件を満たすか否かを判定する。
【００８３】
ここでは、判定手段３５は、再生管理判定手段３５ａと、再生禁止判定手段３５ｂと、再生許可判定手段３５ｃと、再生条件出力判定手段３５ｄとを備える。そして、再生管理判定手段３５ａが下記（１）の判定を行い、再生禁止判定手段３５ｂが下記（２）の判定を行う。さらに、再生許可判定手段３５ｃが下記（３）の判定を行い、再生条件出力判定手段３５ｄが下記（４）の判定を行う。
【００８４】
判定結果    ：判定条件
（１）再生管理    ：権利処理フラグが未完了の場合
（２）再生禁止    ：権利処理フラグが未完了、かつ、再生禁止フラグが禁止の場合
（３）再生許可    ：権利処理フラグが未完了、かつ、権利保護期間満了の場合
（４）再生条件出力：権利処理フラグが完了、かつ、権利保護期間内の場合
【００８５】
このとき、再生許可判定手段３５ｃ及び再生条件出力判定手段３５ｄは、例えば、コンテンツ管理テーブルの権利保護期間が、システム日付より以前の日付となっていた場合には、権利保護期間が満了したと判定する（権利保護期間満了）。また、再生許可判定手段３５ｃ及び再生条件出力判定手段３５ｄは、例えば、コンテンツ管理テーブルの権利保護期間が、システム日付より後の日付の場合には、権利保護期間が満了していないと判定する（権利保護期間内）。
【００８６】
そして、再生管理判定手段３５ａは、判定結果が再生管理の場合、その判定結果と共に、ユーザＩＤ及びコンテンツＩＤを、鍵情報取得手段３６及びユーザ秘密鍵取得手段３７に出力する。また、再生禁止判定手段３５ｂは、判定結果が再生禁止の場合、その判定結果と共に、ユーザＩＤ及びコンテンツＩＤを、メッセージ送信手段４１に出力する。そして、再生許可判定手段３５ｃは、判定結果が再生許可の場合、その判定結果と共に、ユーザＩＤ及びコンテンツＩＤを、メッセージ送信手段４１に出力する。さらに、再生条件出力判定手段３５ｄは、判定結果が再生条件出力の場合、その判定結果と共に、ユーザＩＤ及びコンテンツＩＤを、メッセージ送信手段４１に出力する。
【００８７】
なお、再生管理判定手段３５ａがコンテンツの再生を管理しないと判定した場合、コンテンツ再生管理装置３は、何の処理も行わないこととしても良い。この場合、コンテンツ配信装置２がコンテンツを受信装置５に配信し、受信装置５がそのコンテンツを無条件に再生しても良い。
【００８８】
鍵情報取得手段３６は、判定手段３５から判定結果が入力された場合、判定手段３５からのユーザＩＤ及びコンテンツＩＤを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、鍵情報取得手段３６は、再生回数が２以上の場合、ユーザＩＤ、コンテンツＩＤ及び再生回数を検索条件として、鍵情報テーブルから鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）を検索する。さらに、鍵情報取得手段３６は、ユーザＩＤ及びコンテンツＩＤと検索された鍵情報とを、鍵情報暗号化手段３８に出力する。なお、鍵情報取得手段３６は、初回再生の場合、コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１を鍵情報として、鍵情報暗号化手段３８に出力する。
【００８９】
ユーザ秘密鍵取得手段３７は、判定手段３５から判定結果が入力された場合、判定手段３５からのユーザＩＤを検索条件として、ユーザ秘密鍵テーブルからユーザ秘密鍵Ｋｍを検索する。そして、ユーザ秘密鍵取得手段３７は、検索されたユーザ秘密鍵Ｋｍを鍵情報暗号化手段３８に出力する。
【００９０】
鍵情報暗号化手段３８は、ユーザ秘密鍵取得手段３７からのユーザ秘密鍵Ｋｍを用いて、鍵情報取得手段３６からの鍵情報を暗号化する。そして、鍵情報暗号化手段３８は、鍵情報取得手段３６からのユーザＩＤ及びコンテンツＩＤと、暗号化した鍵情報とを鍵情報送信手段３９に出力する。なお、鍵情報暗号化手段３８は、初回再生の場合、コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１を、鍵情報として暗号化する。
【００９１】
鍵情報送信手段３９は、通信手段３３を介して、鍵情報暗号化手段３８が暗号化した鍵情報を受信装置５に送信する。また、鍵情報送信手段３９は、鍵情報暗号化手段３８からのユーザＩＤ及びコンテンツＩＤを再生回数更新手段４０に出力する。なお、鍵情報暗号化手段３８は、初回再生の場合、暗号化された鍵情報（コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１）を受信装置５に送信する。
【００９２】
再生回数更新手段４０は、鍵情報送信手段３９からのユーザＩＤ及びコンテンツＩＤを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、再生回数更新手段４０は、検索された再生回数をインクリメント（１を加算）する。なお、再生回数更新手段４０が、請求項に記載の制御情報管理手段に相当する。また、図７のコンテンツ管理テーブルが、制御情報管理手段が管理する情報に相当する。
【００９３】
メッセージ送信手段４１は、通信手段３３を介して、判定手段３５の判定結果に応じたメッセージを受信装置５に送信する。具体的には、メッセージ送信手段４１は、判定結果が再生禁止の場合、コンテンツの再生禁止を示す再生禁止メッセージを受信装置５に送信する。また、メッセージ送信手段４１は、判定結果が再生許可の場合、コンテンツの再生許可を示す再生許可メッセージを受信装置５に送信する。
【００９４】
また、メッセージ送信手段４１は、判定結果が再生条件出力の場合、コンテンツの再生条件が記述された再生条件メッセージを受信装置５に送信する。再生条件は、例えば、コンテンツ再生管理装置３の管理者が予め設定するものであり、コンテンツの最大再生回数や、コンテンツの最大複製回数を含む。
【００９５】
［コンテンツ再生管理装置の動作］
＜全体動作＞
以下、図９を参照し、コンテンツ再生管理装置３の全体動作について、説明する（適宜図５参照）。まず、コンテンツ再生管理装置３は、再生要求受信手段３４によって、再生要求信号を受信装置５から受信する（ステップＳ３１）。
【００９６】
ステップＳ３１の処理に続いて、コンテンツ再生管理装置３は、再生要求受信手段３４によって、ステップＳ３１で受信した再生要求信号に含まれるユーザＩＤ及びコンテンツＩＤを抽出する（ステップＳ３２）。
【００９７】
ステップＳ３２の処理に続いて、コンテンツ再生管理装置３は、判定手段３５によって、前記した（１）再生管理、（２）再生禁止、（３）再生許可、又は、（４）再生条件出力の判定条件を満たすか否かを判定する（ステップＳ３３）。そして、コンテンツ再生管理装置３は、ステップＳ３３の判定結果に応じた処理を行う（ステップＳ４０〜ステップＳ７０）。
【００９８】
＜再生管理処理＞
以下、図１０を参照し、図９の再生管理処理（ステップＳ４０）の詳細について、説明する（適宜図５,図９参照）。まず、コンテンツ再生管理装置３は、ユーザ秘密鍵取得手段３７によって、ユーザＩＤを検索条件として、ユーザ秘密鍵テーブルからユーザ秘密鍵Ｋｍを検索する（ステップＳ４１）。
【００９９】
ステップＳ４１の処理に続いて、コンテンツ再生管理装置３は、鍵情報取得手段３６によって、ユーザＩＤ及びコンテンツＩＤを検索条件として、コンテンツ管理テーブルから再生回数を検索する。そして、コンテンツ再生管理装置３は、鍵情報取得手段３６によって、ユーザＩＤ、コンテンツＩＤ及び再生回数を検索条件として、鍵情報テーブルから鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）を検索する（ステップＳ４２）。
【０１００】
ステップＳ４２の処理に続いて、コンテンツ再生管理装置３は、鍵情報暗号化手段３８によって、ユーザ秘密鍵Ｋｍを用いて、ステップＳ４２で取得した鍵情報を暗号化する（ステップＳ４３）。
【０１０１】
ステップＳ４３の処理に続いて、コンテンツ再生管理装置３は、鍵情報送信手段３９によって、ステップＳ４３で暗号化した鍵情報を受信装置５に送信する（ステップＳ４４）。
【０１０２】
ステップＳ４４の処理に続いて、コンテンツ再生管理装置３は、再生回数更新手段４０によって、ユーザＩＤ及びコンテンツＩＤに対応する再生回数を、コンテンツ管理テーブルから検索する。そして、コンテンツ再生管理装置３は、再生回数更新手段４０によって、この再生回数をインクリメントする（ステップＳ４５）。
【０１０３】
＜再生禁止処理＞
以下、図１１（ａ）を参照し、図９の再生禁止処理（ステップＳ５０）の詳細について、説明する（適宜図５,図９参照）。まず、コンテンツ再生管理装置３は、メッセージ送信手段４１によって、再生禁止メッセージを通信手段３３に出力する（ステップＳ５１）。ステップＳ５１の処理に続いて、コンテンツ再生管理装置３は、通信手段３３によって、再生禁止メッセージを受信装置５に送信する（ステップＳ５２）。
【０１０４】
＜再生許可処理＞
以下、図１１（ｂ）を参照し、図９の再生許可処理（ステップＳ６０）の詳細について、説明する（適宜図５,図９参照）。まず、コンテンツ再生管理装置３は、メッセージ送信手段４１によって、再生許可メッセージを通信手段３３に出力する（ステップＳ６１）。ステップＳ６１の処理に続いて、コンテンツ再生管理装置３は、通信手段３３によって、再生許可メッセージを受信装置５に送信する（ステップＳ６２）。
【０１０５】
＜再生条件処理＞
以下、図１１（ｃ）を参照し、図９の再生条件出力処理（ステップＳ７０）の詳細について、説明する（適宜図５,図９参照）。まず、コンテンツ再生管理装置３は、メッセージ送信手段４１によって、再生条件メッセージを通信手段３３に出力する（ステップＳ７１）。ステップＳ７１の処理に続いて、コンテンツ再生管理装置３は、通信手段３３によって、再生条件メッセージを受信装置５に送信する（ステップＳ７２）。
【０１０６】
［受信装置の構成］
以下、図１２を参照し、受信装置５の構成について、説明する。図１２に示すように、受信装置５は、再生要求入力手段５１と、再生要求送信手段５２と、通信手段５３と、記憶手段５４と、暗号化コンテンツ受信手段５５と、鍵情報受信手段（制御情報受信手段）５６と、鍵情報復号手段（制御情報復号手段）５７と、鍵情報更新手段（制御情報更新手段）５８と、コンテンツ鍵復号手段５９と、再生手段６０と、表示手段６１とを備える。
【０１０７】
再生要求入力手段５１は、ユーザからコンテンツの再生が要求されると共に、この要求に応じて再生要求信号を再生要求送信手段５２に出力する。
再生要求送信手段５２は、通信手段５３を介して、再生要求送信手段５２からの再生要求信号を、コンテンツ再生管理装置３に送信する。
【０１０８】
通信手段５３は、ネットワークＮ及び放送波Ｈを介して、コンテンツ配信装置２（図１参照）及びコンテンツ再生管理装置３（図１参照）との間での通信制御を行う。具体的には、通信手段５３は、再生要求送信手段５２からの再生要求信号をコンテンツ再生管理装置３に送信する。また、通信手段５３は、コンテンツ再生管理装置３からの鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）と、コンテンツ配信装置２からの暗号化コンテンツとを受信する。
【０１０９】
記憶手段５４は、暗号化コンテンツと、暗号化コンテンツ鍵ＳＫｃと、復号したコンテンツと、コンテンツ鍵Ｋｃと、ユーザ秘密鍵Ｋｍと、秘密鍵Ｋｓと、公開鍵Ｋｐとを記憶する。例えば、記憶手段５４は、一時記憶手段５４ａと、外部記憶手段５４ｂと、図示を省略した耐タンパデバイスとで構成しても良い。この一時記憶手段５４ａは、復号したコンテンツとコンテンツ鍵Ｋｃとを記憶する再生手段６０のみが参照可能な領域である。また、この外部記憶手段５４ｂは、暗号化コンテンツと暗号化コンテンツ鍵ＳＫｃと記憶する外部から参照可能な領域であり、例えば、例えば、ハードディスク又はメモリである。さらに、この耐タンパデバイスは、例えば、ユーザ秘密鍵Ｋｍと、秘密鍵Ｋｓと、公開鍵Ｋｐとを記憶する。
【０１１０】
暗号化コンテンツ受信手段５５は、通信手段５３を介して、コンテンツ配信装置２から暗号化コンテンツを受信する。そして、暗号化コンテンツ受信手段５５は、受信した暗号化コンテンツを記憶手段５４（外部記憶手段５４ｂ）に記憶させる。
【０１１１】
鍵情報受信手段５６は、通信手段５３を介して、コンテンツ再生管理装置３からの鍵情報を受信する。そして、鍵情報受信手段５６は、受信した鍵情報を鍵情報復号手段５７に出力する。ここで、鍵情報受信手段５６は、初回再生の場合、コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１を鍵情報として、コンテンツ再生管理装置３から受信する。なお、鍵情報受信手段５６が、請求項に記載の制御情報受信手段に相当する。
【０１１２】
鍵情報復号手段５７は、記憶手段５４（耐タンパデバイス）に記憶されたユーザ秘密鍵Ｋｍを用いて、鍵情報受信手段５６からの鍵情報を復号する。そして、鍵情報復号手段５７は、復号した鍵情報を記憶手段５４（耐タンパデバイス）に記憶させる。ここで、鍵情報復号手段５７は、初回再生の場合、復号した公開鍵Ｋｐのみを記憶手段５４（耐タンパデバイス）に記憶させる。なお、鍵情報復号手段５７が、請求項に記載の制御情報復号手段に相当する。
【０１１３】
鍵情報更新手段５８は、記憶手段５４（耐タンパデバイス）に記憶された秘密鍵Ｋｓと暗号化コンテンツ鍵ＳＫｃとを読み出して、コンテンツ鍵復号手段５９に出力する。また、鍵情報更新手段５８は、コンテンツ鍵復号手段５９が復号したコンテンツ鍵Ｋｃが、コンテンツ鍵復号手段５９から入力される。そして、鍵情報更新手段５８は、このコンテンツ鍵Ｋｃを、記憶手段５４（耐タンパデバイス）に記憶された公開鍵Ｋｐによって暗号化して、暗号化コンテンツ鍵ＳＫｃを記憶手段５４（外部記憶手段５４ｂ）に記憶させる。このように、鍵情報更新手段５８は、セキュリティ上の観点から、復号されたコンテンツ鍵Ｋｃを、公開鍵Ｋｐを用いて、なるべく早く暗号化することが好ましい。なお、鍵情報更新手段５８が、請求項に記載の制御情報更新手段に相当する。
【０１１４】
コンテンツ鍵復号手段５９は、鍵情報更新手段５８からの秘密鍵Ｋｓを用いて、鍵情報更新手段５８からの暗号化コンテンツ鍵ＳＫｃを復号し、コンテンツ鍵Ｋｃを再生手段６０に出力する。また、コンテンツ鍵復号手段５９は、このコンテンツ鍵Ｋｃを鍵情報更新手段５８に出力する。また、コンテンツ鍵復号手段５９は、このコンテンツ鍵Ｋｃを鍵情報更新手段５８に出力する。
【０１１５】
再生手段６０は、コンテンツ鍵復号手段５９からのコンテンツ鍵Ｋｃを用いて、記憶手段５４（外部記憶手段５４ｂ）に記憶された暗号化コンテンツを復号して、コンテンツを再生する。ここで、再生手段６０は、例えば、記憶手段５４（一時記憶手段５４ａ）にコンテンツ鍵Ｋｃを記憶させる。そして、再生手段６０は、例えば、暗号化コンテンツを記憶手段５４（一時記憶手段５４ａ）に部分的にコピーし、このコピーをコンテンツ鍵Ｋｃで復号しながら再生する。
表示手段６１は、例えば、再生手段６０が再生するコンテンツを表示するディスプレイである。
【０１１６】
なお、受信装置５では、コンテンツの再生が終了した場合、再生手段６０が、記憶手段５４（一時記憶手段５４ａ）に記憶されたコンテンツとコンテンツ鍵Ｋｃとを削除する。
また、受信装置５では、コンテンツ再生管理装置３から再生禁止メッセージを受信した場合、コンテンツの再生を禁止する。
また、受信装置５では、コンテンツ再生管理装置３から再生許可メッセージを受信した場合、再生手段６０が復号したコンテンツを記憶手段５４に記憶させ、次回の再生時からこのコンテンツを管理せずに再生しても良い。
【０１１７】
また、受信装置５では、コンテンツ再生管理装置３から再生条件メッセージを受信した場合、この再生条件メッセージに含まれる再生条件に応じて、コンテンツの再生を制限する。具体的には、再生条件として最大再生回数が設定されている場合、受信装置５は、この最大再生回数以上、コンテンツを再生できなくする。また、再生条件として最大複製回数が設定されている場合、受信装置５は、この最大複製回数以上、コンテンツを複製できなくする。
【０１１８】
［受信装置の動作］
＜再生要求送信処理＞
以下、図１３を参照し、受信装置５における、再生要求送信処理について説明する（適宜図１２参照）。まず、受信装置５は、再生要求入力手段５１によって、ユーザからの要求に応じて、再生要求信号を再生要求送信手段５２に出力する（ステップＳ１０１）。ステップＳ１０１の処理に続いて、受信装置５は、再生要求送信手段５２によって、ステップＳ１０１で入力された再生要求信号を、コンテンツ再生管理装置３に送信する（ステップＳ１０２）。
【０１１９】
＜コンテンツ再生処理＞
以下、図１４を参照し、受信装置５における、コンテンツ再生処理について説明する（適宜図１２参照）。なお、図１４では、記憶手段５４に、ユーザ秘密鍵Ｋｍと、暗号化コンテンツ鍵ＳＫｃと、暗号化コンテンツとが記憶されていることとして説明する。
【０１２０】
まず、受信装置５は、鍵情報受信手段５６によって、コンテンツ再生管理装置３からの暗号化された鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）を受信する。そして、受信装置５は、鍵情報復号手段５７によって、ユーザ秘密鍵Ｋｍを用いて、この鍵情報を復号する（ステップＳ１１１）。
【０１２１】
ステップＳ１１１の処理に続いて、受信装置５は、鍵情報復号手段５７によって、復号した鍵情報を記憶する（ステップＳ１１２）。ステップＳ１１２の処理に続いて、受信装置５は、鍵情報更新手段５８によって、ステップＳ１１２で記憶した鍵情報を読み出す（ステップＳ１１３）。
【０１２２】
ステップＳ１１３の処理に続いて、受信装置５は、コンテンツ鍵復号手段５９によって、ステップＳ１１３で読み出した鍵情報（秘密鍵Ｋｓ）を用いて、暗号化コンテンツ鍵ＳＫｃを復号する（ステップＳ１１４）。
【０１２３】
ステップＳ１１４の処理に続いて、受信装置５は、鍵情報更新手段５８によって、コンテンツ鍵Ｋｃを公開鍵Ｋｐによって暗号化し、暗号化コンテンツ鍵ＳＫｃを記憶する（ステップＳ１１５）。
【０１２４】
ステップＳ１１５の処理に続いて、受信装置５は、再生手段６０によって、ステップＳ１１４で復号したコンテンツ鍵Ｋｃを用いて、暗号化コンテンツを復号して（ステップＳ１１６）、そのコンテンツを再生する（ステップＳ１１７）。その後、受信装置５は、再生手段６０によって、コンテンツ鍵Ｋｃとコンテンツとを記憶手段５４（一時記憶手段５４ａ）から削除する。
【０１２５】
以上のように、コンテンツ再生管理装置３は、受信装置５からの再生要求信号に応じて、異なる鍵情報を受信装置５に送信する。また、受信装置５は、コンテンツを再生する毎に、コンテンツ鍵Ｋｃを、異なる公開鍵Ｋｐで暗号化する。このため、ｎ回目の再生時に、コンテンツ再生管理装置３から送信された鍵情報より秘密鍵Ｋｓn−１が盗まれたとしても、受信装置５では、コンテンツ鍵Ｋｃが公開鍵Ｋｐnで暗号化された後であれば、そのコンテンツ鍵Ｋｃを復号して取得することは不可能であり、コンテンツを再生することができない。さらに、コンテンツ再生管理装置３は、権利処理の状況に応じて、各種メッセージを受信装置５に送信する。そして、受信装置５は、各種メッセージに応じて、コンテンツの再生を禁止や許可といった処理を行う。このように、本発明の第１実施形態では、配布されたコンテンツの再生を管理できるため、権利処理が確定する前にコンテンツを受信装置に配信できる。
【０１２６】
なお、本発明では、他のユーザでも同一のコンテンツ鍵Ｋｃを用いる場合、暗号化コンテンツは、ユーザにより再配信されても良い。
また、公開鍵Ｋｐは、全てのユーザで同一の鍵を用いても良く、ユーザ毎に固有の鍵を用いても良い。このとき、ユーザ毎に固有の公開鍵Ｋｐを用いる場合、この公開鍵Ｋｐは、受信装置５への送信時に暗号化しなくとも良い。
【０１２７】
（第２実施形態）
［受信装置の構成］
以下、図１５を参照し、本発明の第２実施形態に係る受信装置５Ａについて、説明する。なお、第２実施形態では、コンテンツ再生管理装置３（図５参照）が第１実施形態と同様の構成であるため、説明を省略する。
【０１２８】
図１５に示すように、受信装置５Ａは、再生要求入力手段５１と、再生要求送信手段５２と、表示手段６１と、ユーザ秘密鍵記憶手段６２と、コンテンツ鍵記憶手段６３と、暗号化コンテンツ記憶手段６４と、再生回数記憶手段６５と、暗号化鍵情報受信手段（制御情報受信手段）６６と、暗号化鍵情報復号手段（制御情報復号手段）６７と、鍵情報抽出手段６８と、コンテンツ鍵出力手段６９と、コンテンツ鍵暗号化用鍵出力手段７０と、コンテンツ鍵暗号化手段（制御情報更新手段）７１と、暗号化コンテンツ鍵復号用鍵出力手段７２と、コンテンツ鍵復号手段７３と、暗号化コンテンツ受信手段７４と、コンテンツ鍵選択手段７５と、暗号化コンテンツ復号手段７６と、メッセージ受信手段７７と、コンテンツ再生手段７８とを備える。
【０１２９】
なお、図１５では、説明を簡易にするため、コンテンツの処理を行う手段をコンテンツ処理部とし、鍵情報の処理を行う手段を鍵情報処理部とし、その他処理を行う手段をその他処理部として図示した。また、図１５では、通信手段の図示を省略した。
【０１３０】
再生要求入力手段５１、再生要求送信手段５２、及び、表示手段６１は、図１２の各手段と同様のものであるため、説明を省略する。
【０１３１】
ユーザ秘密鍵記憶手段６２は、ユーザ秘密鍵Ｋｍを記憶する耐タンパデバイスである。
コンテンツ鍵記憶手段６３は、暗号化コンテンツ鍵ＳＫｃを記憶する、例えば、ハードディスク又はメモリである。
暗号化コンテンツ記憶手段６４は、暗号化コンテンツを記憶する、例えば、ハードディスク又はメモリである。
再生回数記憶手段６５は、コンテンツ毎に、そのコンテンツの再生回数を記憶する耐タンパデバイスである。
【０１３２】
暗号化鍵情報受信手段６６は、コンテンツ再生管理装置３からの暗号化された鍵情報（秘密鍵Ｋｓ及び公開鍵Ｋｐ）を受信する。そして、暗号化鍵情報受信手段６６は、受信した鍵情報を暗号化鍵情報復号手段６７に出力する。なお、暗号化鍵情報受信手段６６は、初回再生の場合、コンテンツ鍵Ｋｃ及び公開鍵Ｋｐ１を鍵情報として、コンテンツ再生管理装置３から受信する。また、暗号化鍵情報受信手段６６が、請求項に記載の制御情報受信手段に相当する。
【０１３３】
暗号化鍵情報復号手段６７は、ユーザ秘密鍵記憶手段６２に記憶されたユーザ秘密鍵Ｋｍを用いて、暗号化鍵情報受信手段６６からの鍵情報を復号する。そして、暗号化鍵情報復号手段６７は、復号した鍵情報を鍵情報抽出手段６８に出力する。なお、暗号化鍵情報復号手段６７が、請求項に記載の制御情報復号手段に相当する。
【０１３４】
鍵情報抽出手段６８は、再生回数記憶手段６５に記憶された再生回数を参照し、初回再生であるか否かの判定を行う。例えば、鍵情報抽出手段６８は、この再生回数が１であれば初回再生と判定し、この再生回数が２以上であれば初回再生でないと判定する。そして、初回再生の場合、鍵情報抽出手段６８は、この鍵情報からコンテンツ鍵Ｋｃと公開鍵Ｋｐとを抽出する。そして、鍵情報抽出手段６８は、コンテンツ鍵Ｋｃをコンテンツ鍵出力手段６９に出力し、公開鍵Ｋｐをコンテンツ鍵暗号化用鍵出力手段７０に出力する。
【０１３５】
また、鍵情報抽出手段６８は、初回再生でない場合、この鍵情報から秘密鍵Ｋｓと公開鍵Ｋｐとを抽出する。そして、鍵情報抽出手段６８は、公開鍵Ｋｐをコンテンツ鍵暗号化用鍵出力手段７０に出力し、秘密鍵Ｋｓを暗号化コンテンツ鍵復号用鍵出力手段７２に出力する。
【０１３６】
コンテンツ鍵出力手段６９は、鍵情報抽出手段６８からのコンテンツ鍵Ｋｃをコンテンツ鍵暗号化手段７１とコンテンツ鍵選択手段７５とに出力する。
コンテンツ鍵暗号化用鍵出力手段７０は、鍵情報抽出手段６８からの公開鍵Ｋｐをコンテンツ鍵暗号化手段７１に出力する。
【０１３７】
コンテンツ鍵暗号化手段７１は、コンテンツ鍵暗号化用鍵出力手段７０からの公開鍵Ｋｐを用いて、コンテンツ鍵出力手段６９からのコンテンツ鍵Ｋｃを暗号化し、暗号化コンテンツ鍵ＳＫｃを生成する。そして、コンテンツ鍵暗号化手段７１は、暗号化コンテンツ鍵ＳＫｃをコンテンツ鍵記憶手段６３に記憶させる。なお、コンテンツ鍵暗号化手段７１が、請求項に記載の制御情報更新手段に相当する。
【０１３８】
暗号化コンテンツ鍵復号用鍵出力手段７２は、鍵情報抽出手段６８からの秘密鍵Ｋｓをコンテンツ鍵復号手段７３に出力する。
コンテンツ鍵復号手段７３は、暗号化コンテンツ鍵復号用鍵出力手段７２からの秘密鍵Ｋｓを用いて、コンテンツ鍵記憶手段６３に記憶された暗号化コンテンツ鍵ＳＫｃを復号する。そして、コンテンツ鍵復号手段７３は、復号したコンテンツ鍵Ｋｃをコンテンツ鍵選択手段７５に出力する。
【０１３９】
暗号化コンテンツ受信手段７４は、暗号化コンテンツ記憶手段６４に暗号化コンテンツが記憶されているか否かを判定する。暗号化コンテンツが記憶されていない場合、暗号化コンテンツ受信手段７４は、コンテンツ配信装置２（図１参照）から、暗号化コンテンツを受信する。そして、暗号化コンテンツ受信手段７４は、この暗号化コンテンツを暗号化コンテンツ記憶手段６４に記憶させる。
【０１４０】
コンテンツ鍵選択手段７５は、再生回数記憶手段６５に記憶された再生回数に応じて、コンテンツ鍵Ｋｃの入力を選択する。具体的には、初回再生の場合、コンテンツ鍵選択手段７５は、コンテンツ鍵出力手段６９からのコンテンツ鍵Ｋｃを選択し、暗号化コンテンツ復号手段７６に出力する。また、再生回数が２以上の場合、コンテンツ鍵選択手段７５は、コンテンツ鍵復号手段７３が復号したコンテンツ鍵Ｋｃを選択し、暗号化コンテンツ復号手段７６に出力する。
【０１４１】
暗号化コンテンツ復号手段７６は、コンテンツ鍵選択手段７５からのコンテンツ鍵Ｋｃを用いて、暗号化コンテンツ記憶手段６４に記憶された暗号化コンテンツを復号する。そして、暗号化コンテンツ復号手段７６は、復号したコンテンツをコンテンツ再生手段７８に出力する。
【０１４２】
メッセージ受信手段７７は、コンテンツ再生管理装置３から、各種メッセージ（再生禁止メッセージ、再生許可メッセージ及び再生条件メッセージ）を受信する。そして、メッセージ受信手段７７は、受信した各種メッセージをコンテンツ再生手段７８に出力する。
【０１４３】
コンテンツ再生手段７８は、暗号化コンテンツ復号手段７６が復号したコンテンツを再生する。また、コンテンツ再生手段７８は、コンテンツの再生が終了したとき、再生回数記憶手段６５に記憶された再生回数を更新（インクリメント）する。さらに、コンテンツ再生手段７８は、コンテンツの再生が終了したとき、再生に用いたコンテンツ鍵Ｋｃとそのコンテンツとを削除する。なお、暗号化コンテンツ復号手段７６及びコンテンツ再生手段７８が、請求項に記載の再生手段に相当する。
【０１４４】
また、コンテンツ再生手段７８は、メッセージ受信手段７７からの各種メッセージに応じて、以下のような処理を行っても良い。再生禁止メッセージの場合、コンテンツ再生手段７８は、コンテンツの再生を禁止する。また、再生許可メッセージの場合、コンテンツ再生手段７８は、暗号化コンテンツ復号手段７６が復号したコンテンツを暗号化コンテンツ記憶手段６４に記憶させ、次回の再生時からこのコンテンツを再生しても良い。
【０１４５】
また、再生条件メッセージを受信した場合、コンテンツ再生手段７８は、この再生条件メッセージに含まれる再生条件に応じて、コンテンツの再生を制限しても良い。具体的には、再生条件として最大再生回数が設定されている場合、コンテンツ再生手段７８は、この最大再生回数以上、コンテンツを再生できなくする。
【０１４６】
コンテンツ再生手段７８がコンテンツを複製する機能を備える場合、以下のような処理を行っても良い。前記した再生条件として最大複製回数が設定されている場合、コンテンツ再生手段７８は、この最大複製回数以上、コンテンツを複製できなくする。
【０１４７】
［受信装置の動作］
以下、図１６及び図１７を参照し、図１５の受信装置５Ａの動作について、説明する。まず、受信装置５Ａは、暗号化鍵情報受信手段６６によって、暗号化された鍵情報を受信する（ステップＳ２０１）。
【０１４８】
ステップＳ２０１の処理に続いて、受信装置５Ａは、暗号化鍵情報復号手段６７によって、ユーザ秘密鍵記憶手段６２に記憶されたユーザ秘密鍵Ｋｍを読み出す（ステップＳ２０２）。そして、受信装置５Ａは、暗号化鍵情報復号手段６７によって、ステップＳ２０２で読み出したユーザ秘密鍵Ｋｍを用いて、ステップＳ２０１で受信した鍵情報を復号する（ステップＳ２０３）。
【０１４９】
ステップＳ２０３の処理に続いて、受信装置５Ａは、鍵情報抽出手段６８によって、初回再生であるか否かの判定を行う（ステップＳ２０４）。初回再生の場合（ステップＳ２０４でＹｅｓ）、受信装置５Ａは、鍵情報抽出手段６８によって、ステップＳ２０３で復号した鍵情報からコンテンツ鍵Ｋｃと公開鍵Ｋｐとを抽出する（ステップＳ２０５）。
【０１５０】
一方、初回再生でない場合（ステップＳ２０４でＮｏ）、受信装置５Ａは、鍵情報抽出手段６８によって、ステップＳ２０３で復号した鍵情報から秘密鍵Ｋｓn-1と公開鍵Ｋｐnとを抽出する（ステップＳ２０６）。
【０１５１】
ステップＳ２０６の処理に続いて、受信装置５Ａは、コンテンツ鍵復号手段７３によって、コンテンツ鍵記憶手段６３から暗号化コンテンツ鍵ＳＫｃを読出す（ステップＳ２０７）。そして、受信装置５Ａは、コンテンツ鍵復号手段７３によって、Ｓ２０６で抽出した秘密鍵Ｋｓを用いて、ステップＳ２０７で読み出した暗号化コンテンツ鍵ＳＫｃを復号する（ステップＳ２０８）。
【０１５２】
ステップＳ２０５又はステップＳ２０８の処理に続いて、受信装置５Ａは、コンテンツ鍵暗号化手段７１によって、ステップＳ２０５又はステップＳ２０６で抽出した公開鍵Ｋｐを用いて、コンテンツ鍵Ｋｃを暗号化して暗号化コンテンツ鍵ＳＫｃを生成する（ステップＳ２０９）。そして、受信装置５Ａは、ステップＳ２０９で生成した暗号化コンテンツ鍵ＳＫｃをコンテンツ鍵記憶手段６３に記憶させる（ステップＳ２１０）。なお、初回再生でない場合、受信装置５Ａは、ステップＳ２１０において、暗号化コンテンツ鍵ＳＫｃを上書きすることになる。
【０１５３】
ステップＳ２１０の処理に続いて、受信装置５Ａは、暗号化コンテンツ受信手段７４によって、暗号化コンテンツ記憶手段６４に暗号化コンテンツが記憶されているか否かを判定する（ステップＳ２１１）。
【０１５４】
ステップＳ２１１でＮｏの場合、受信装置５Ａは、暗号化コンテンツ受信手段７４によって、暗号化コンテンツを受信する（ステップＳ２１２）。そして、受信装置５Ａは、暗号化コンテンツ受信手段７４によって、ステップＳ２１２で受信した暗号化コンテンツを暗号化コンテンツ記憶手段６４に記憶させる（ステップＳ２１３）。
【０１５５】
ステップＳ２１３の処理に続いて、又は、ステップＳ２１１でＹｅｓの場合、受信装置５Ａは、暗号化コンテンツ復号手段７６によって、暗号化コンテンツ記憶手段６４に記憶された暗号化コンテンツを読み出す（ステップＳ２１４）。
【０１５６】
ステップＳ２１４の処理に続いて、受信装置５Ａは、コンテンツ鍵選択手段７５によって、再生回数に応じて、コンテンツ鍵Ｋｃの入力を選択する。初回再生の場合、受信装置５Ａは、コンテンツ鍵選択手段７５によって、ステップＳ２０５で抽出したコンテンツ鍵Ｋｃを選択する。また、初回再生でない場合、受信装置５Ａは、コンテンツ鍵選択手段７５によって、ステップＳ２１０で復号されたコンテンツ鍵Ｋｃを選択する（ステップＳ２１５）。
【０１５７】
ステップＳ２１５の処理に続いて、受信装置５Ａは、暗号化コンテンツ復号手段７６によって、ステップＳ２１３で選択したコンテンツ鍵Ｋｃを用いて、暗号化コンテンツ記憶手段６４に記憶された暗号化コンテンツを復号する（ステップＳ２１６）。
【０１５８】
ステップＳ２１６の処理に続いて、受信装置５Ａは、コンテンツ再生手段７８によって、ステップＳ２１６で復号したコンテンツを再生する（ステップＳ２１７）。そして、受信装置５Ａは、コンテンツ再生手段７８によって、コンテンツの再生が終了したとき、再生回数記憶手段６５に記憶された再生回数を更新（インクリメント）する（ステップＳ２１８）。さらに、受信装置５Ａは、コンテンツ再生手段７８によって、再生に用いたコンテンツ鍵Ｋｃとそのコンテンツとを削除する（ステップＳ２１９）。
【０１５９】
以上のように、本発明の第２実施形態によれば、第１実施形態と同様に、配布されたコンテンツの再生を管理できるため、権利処理が確定する前にコンテンツを受信装置５Ａに配信できる。
【０１６０】
（変形例１）
なお、第１実施形態及び第２実施形態では、図５の鍵情報生成手段３２が、公開鍵暗号方式を用いるとして説明したが、これに限定されない。以下、図５を参照し、変形例１として、共通鍵暗号方式を用いた例を説明する。
【０１６１】
鍵情報生成手段３２は、共通鍵暗号方式を用いて共通鍵を複数生成する。そして、鍵情報生成手段３２は、図６の鍵情報テーブルにおいて、ｎ−１回目の再生要求信号に対応する公開鍵Ｋｐとｎ回目の再生要求信号に対応する秘密鍵Ｋｓとを、同一の共通鍵として登録する。
【０１６２】
以上のように、本発明の変形例１によれば、共通鍵暗号方式を用いても、コンテンツの再生を管理することができる。また、本発明の変形例１によれば、共通鍵暗号方式を用いることから、コンテンツ再生管理装置３の負荷を低減できる。
【符号の説明】
【０１６３】
１  コンテンツ配信システム
２  コンテンツ配信装置
３  コンテンツ再生管理装置
３１  記憶手段
３２  鍵情報生成手段
３３  通信手段
３４  再生要求受信手段
３５  判定手段
３５ａ  再生管理判定手段
３５ｂ  再生禁止判定手段
３５ｃ  再生許可判定手段
３５ｄ  再生条件出力判定手段
３６  鍵情報取得手段（制御情報取得手段）
３７  ユーザ秘密鍵取得手段
３８  鍵情報暗号化手段（制御情報暗号化手段）
３９  鍵情報送信手段（制御情報送信手段）
４０  再生回数更新手段（制御情報管理手段）
４１  メッセージ送信手段
５，５Ａ  受信装置
５１  再生要求入力手段
５２  再生要求送信手段
５３  通信手段
５４  記憶手段
５４ａ  一時記憶手段
５４ｂ  外部記憶手段
５５  暗号化コンテンツ受信手段
５６  鍵情報受信手段（制御情報受信手段）
５７  鍵情報復号手段（制御情報復号手段）
５８  鍵情報更新手段（制御情報更新手段）
５９  コンテンツ鍵復号手段
６０  再生手段
６１  表示手段
６２  ユーザ秘密鍵記憶手段
６３  コンテンツ鍵記憶手段
６４  暗号化コンテンツ記憶手段
６５  再生回数記憶手段
６６  暗号化鍵情報受信手段（制御情報受信手段）
６７  暗号化鍵情報復号手段（制御情報復号手段）
６８  鍵情報抽出手段
６９  コンテンツ鍵出力手段
７０  コンテンツ鍵暗号化用鍵出力手段
７１  コンテンツ鍵暗号化手段（制御情報更新手段）
７２  暗号化コンテンツ鍵復号用鍵出力手段
７３  コンテンツ鍵復号手段
７４  暗号化コンテンツ受信手段
７５  コンテンツ鍵選択手段
７６  暗号化コンテンツ復号手段
７７  メッセージ受信手段
７８  コンテンツ再生手段
Ｈ  放送波
Ｎ  ネットワーク
【図１】
0005427520.tif 000002
【図２】
0005427520.tif 000003
【図３】
0005427520.tif 000004
【図４】
0005427520.tif 000005
【図５】
0005427520.tif 000006
【図６】
0005427520.tif 000007
【図７】
0005427520.tif 000008
【図８】
0005427520.tif 000009
【図９】
0005427520.tif 000010
【図１０】
0005427520.tif 000011
【図１１】
0005427520.tif 000012
【図１２】
0005427520.tif 000013
【図１３】
0005427520.tif 000014
【図１４】
0005427520.tif 000015
【図１５】
0005427520.tif 000016
【図１６】
0005427520.tif 000017
【図１７】
0005427520.tif 000018