(57)【要約】【課題】  コンテンツの閲覧期間の判断処理をコンテンツ再生装置とは別の閲覧期間管理装置によって行わせ、コンテンツの閲覧期間の変更を防止する。【解決手段】  コンテンツ生成装置１は、閲覧期間を含む共通鍵元情報ｂ１から共通鍵ｋ１を閲覧期間管理装置３に生成してもらい、コンテンツＣ１を暗号化する。そして、暗号化したコンテンツｋＣ１と共通鍵元情報ｂ１を含む再生情報を生成する。コンテンツ再生装置２は、再生情報に含まれる共通鍵元情報ｂ１を閲覧期間管理装置３に送信する。閲覧期間管理装置３は、共通鍵元情報ｂ１に含まれる閲覧期間により、コンテンツＣ１の閲覧期間が超過しているか判断し、その判断に応じて共通鍵元情報ｂ１から共通鍵ｋ１を生成し、コンテンツ再生装置２に送信する。コンテンツ再生装置２は、閲覧期間管理装置３から送信される共通鍵ｋ１で再生情報に含まれている暗号化されたコンテンツｋＣ１を復号化する。【選択図】  図１
2006106916.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの閲覧期間を管理するコンテンツ配信システムにおいて、
前記閲覧期間を含む共通鍵元情報を生成する共通鍵元情報生成部と、前記共通鍵元情報を送信し、前記共通鍵元情報から前記コンテンツを暗号化および復号化する共通鍵を生成するよう要求する共通鍵生成要求部と、生成された前記共通鍵によって前記コンテンツを暗号化する暗号化処理部と、前記共通鍵元情報と暗号化された前記コンテンツとを含む再生情報を生成する再生情報生成部と、を有するコンテンツ生成装置と、
前記共通鍵を受信する共通鍵受信部と、前記再生情報に含まれる暗号化された前記コンテンツを前記共通鍵によって復号化する復号化処理部と、前記再生情報に含まれる前記共通鍵元情報を送信する共通鍵元情報送信部と、を有するコンテンツ再生装置と、
前記共通鍵元情報を前記共通鍵に変換する鍵を記憶した鍵記憶部と、前記共通鍵生成要求部の要求に応じて前記鍵を読み出し、前記共通鍵生成要求部から送信される前記共通鍵元情報を前記共通鍵に変換して前記コンテンツ生成装置に送信する第１の共通鍵送信部と、前記共通鍵元情報送信部から送信される前記共通鍵元情報に含まれる前記閲覧期間が超過しているか判断する閲覧期間判断部と、前記判断に応じて前記鍵を読み出し、前記共通鍵元情報送信部から送信される前記共通鍵元情報を前記共通鍵に変換して前記共通鍵受信部に送信する第２の共通鍵送信部と、を有する閲覧期間管理装置と、
を有することを特徴とするコンテンツ配信システム。
【請求項２】
コンテンツ再生装置によって再生されるコンテンツの閲覧期間を管理する閲覧期間管理装置において、
前記閲覧期間を含む共通鍵元情報を共通鍵に変換する鍵を記憶した鍵記憶部と、
前記共通鍵元情報を含む前記コンテンツを生成するコンテンツ生成装置から前記共通鍵元情報を受信し、前記コンテンツを暗号化するための前記共通鍵に変換して送信する第１の共通鍵送信部と、
前記コンテンツ再生装置から送信される前記共通鍵元情報の前記閲覧期間が超過しているか判断する閲覧期間判断部と、
前記判断に応じて前記鍵を読み出し、前記コンテンツ再生装置から送信される前記共通鍵元情報を前記共通鍵に変換して前記コンテンツ再生装置に送信する第２の共通鍵送信部と、
を有することを特徴とする閲覧期間管理装置。
【請求項３】
コンテンツの閲覧期間が閲覧期間管理装置によって管理されるコンテンツ再生装置において、
前記閲覧期間を含む共通鍵元情報と前記共通鍵元情報から生成される共通鍵で暗号化された前記コンテンツとを含む再生情報から前記共通鍵元情報を読み取り、前記閲覧期間管理装置に送信する共通鍵元情報送信部と、
前記閲覧期間管理装置の前記共通鍵元情報に含まれる前記閲覧期間の判断によって、前記共通鍵元情報から生成された前記共通鍵を受信する共通鍵受信部と、
前記再生情報に含まれる暗号化された前記コンテンツを前記共通鍵で復号化する復号化処理部と、
を有することを特徴とするコンテンツ再生装置。
【請求項４】
閲覧期間が閲覧期間管理装置によって管理されるコンテンツを生成するコンテンツ生成装置において、
前記閲覧期間を含む共通鍵元情報を生成する共通鍵元情報生成部と、
前記共通鍵元情報を前記閲覧期間管理装置に送信し、前記共通鍵元情報から前記コンテンツを暗号化および復号化する共通鍵を生成するよう要求する共通鍵生成要求部と、
生成された前記共通鍵によって前記コンテンツを暗号化する暗号化処理部と、
前記共通鍵元情報と暗号化された前記コンテンツとを含む再生情報を生成する再生情報生成部と、
を有することを特徴とするコンテンツ生成装置。
【請求項５】
前記コンテンツ生成装置は、前記閲覧期間を閲覧期間秘密鍵で暗号化する閲覧期間暗号部を有し、
前記閲覧期間管理装置は、前記閲覧期間秘密鍵に対応する閲覧期間公開鍵で前記閲覧期間を復号化する閲覧期間復号部を有することを特徴とする請求項１記載のコンテンツ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ配信システムに関し、特にコンテンツの閲覧期間を管理するコンテンツ配信システムに関する。
【背景技術】
【０００２】
現在、画像、音楽、書籍等、様々なコンテンツが電子化され、デジタルコンテンツ（以下、コンテンツ）として広く普及している。これらコンテンツは、インターネットに代表されるようなネットワークを介したり、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等の記録媒体を介したりして、ユーザに供給されている。
【０００３】
コンテンツには、宣伝目的でユーザに無償提供されるものがある。この宣伝目的のコンテンツには、閲覧期間が制限され、無制限に閲覧ができないようにしているものがある。コンテンツの閲覧期間の制限は、コンテンツが再生されるユーザのコンテンツ再生装置（端末）で行われている。コンテンツ再生装置は、例えば、コンテンツに含まれている閲覧期間と、内部に具備している時計機能によって、閲覧期間が超過していないかを判断している（例えば、特許文献１参照。）。また、外部のタイムサーバへアクセスして現在日時を取得し、閲覧期間が超過していないかを判断している（例えば、特許文献２参照。）。
【特許文献１】特開平１１−２９６４３７号公報
【特許文献２】特開２００１−２２９２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザ側のコンテンツ再生装置においてコンテンツの閲覧期間の判断処理を行うことは、この判断処理の仕組みが不正なユーザによって理解されれば、閲覧期間が変更されるという問題点があった。
【０００５】
本発明はこのような点に鑑みてなされたものであり、コンテンツの閲覧期間の判断処理を別の閲覧期間管理装置によって行わせ、コンテンツの閲覧期間の変更を防止するコンテンツ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では上記問題を解決するために、図１に示すようなコンテンツの閲覧期間を管理するコンテンツ配信システムにおいて、閲覧期間を含む共通鍵元情報ｂ１を生成する共通鍵元情報生成部１ａと、共通鍵元情報ｂ１を送信し、共通鍵元情報ｂ１からコンテンツＣ１を暗号化および復号化する共通鍵ｋ１を生成するよう要求する共通鍵生成要求部１ｂと、生成された共通鍵ｋ１によってコンテンツＣ１を暗号化する暗号化処理部１ｃと、共通鍵元情報ｂ１と暗号化されたコンテンツｋＣ１とを含む再生情報を生成する再生情報生成部１ｄと、を有するコンテンツ生成装置１と、共通鍵ｋ１を受信する共通鍵受信部２ａと、再生情報に含まれる暗号化されたコンテンツｋＣ１を共通鍵ｋ１によって復号化する復号化処理部２ｂと、再生情報に含まれる共通鍵元情報ｂ１を送信する共通鍵元情報送信部２ｃと、を有するコンテンツ再生装置２と、共通鍵元情報ｂ１を共通鍵ｋ１に変換する鍵ｋ２を記憶した鍵記憶部３ａと、共通鍵生成要求部１ｂの要求に応じて鍵ｋ２を読み出し、共通鍵生成要求部１ｂから送信される共通鍵元情報ｂ１を共通鍵ｋ１に変換してコンテンツ生成装置１に送信する第１の共通鍵送信部３ｂと、共通鍵元情報送信部２ｃから送信される共通鍵元情報ｂ１に含まれる閲覧期間が超過しているか判断する閲覧期間判断部３ｃと、判断に応じて鍵ｋ２を読み出し、共通鍵元情報送信部２ｃから送信される共通鍵元情報ｂ１を共通鍵ｋ１に変換して共通鍵受信部２ａに送信する第２の共通鍵送信部３ｄと、を有する閲覧期間管理装置３と、を有することを特徴とするコンテンツ配信システムが提供される。
【０００７】
このようなコンテンツ配信システムによれば、コンテンツ生成装置１は、閲覧期間を含む共通鍵元情報ｂ１から共通鍵ｋ１を閲覧期間管理装置３に生成してもらい、コンテンツＣ１を暗号化する。そして、暗号化したコンテンツｋＣ１と共通鍵元情報ｂ１を含む再生情報を生成する。コンテンツ再生装置２は、再生情報に含まれる共通鍵元情報ｂ１を閲覧期間管理装置３に送信する。閲覧期間管理装置３は、共通鍵元情報ｂ１に含まれる閲覧期間により、コンテンツＣ１の閲覧期間が超過しているか判断し、その判断に応じて共通鍵元情報ｂ１から共通鍵ｋ１を生成し、コンテンツ再生装置２に送信する。コンテンツ再生装置２は、閲覧期間管理装置３から送信される共通鍵ｋ１で再生情報に含まれている暗号化されたコンテンツｋＣ１を復号化する。これにより、閲覧期間の判断は、コンテンツ再生装置２とは別の閲覧期間管理装置３が行い、閲覧期間管理装置３は、閲覧期間の判断に応じて、再生情報に含まれるコンテンツｋＣ１を復号化するための共通鍵ｋ１をコンテンツ再生装置２に送信する。
【発明の効果】
【０００８】
本発明のコンテンツ配信システムでは、コンテンツの閲覧期間の判断処理を、コンテンツ再生装置とは別の閲覧期間管理装置によって行い、その判断結果に応じて、コンテンツを復号化するための共通鍵を閲覧期間管理装置からコンテンツ再生装置に送信するようにした。これによって、コンテンツの閲覧期間の変更を防止することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の原理を図面を参照して詳細に説明する。
図１は、コンテンツ配信システムの概要を示した図である。図に示すコンテンツ生成装置１、コンテンツ再生装置２、および閲覧期間管理装置３は、図示していないネットワークで接続されており、通信することができる。コンテンツ生成装置１は、共通鍵元情報生成部１ａ、共通鍵生成要求部１ｂ、暗号化処理部１ｃ、および再生情報生成部１ｄを有している。コンテンツ再生装置２は、共通鍵受信部２ａ、復号化処理部２ｂ、および共通鍵元情報送信部２ｃを有している。閲覧期間管理装置３は、鍵記憶部３ａ、第１の共通鍵送信部３ｂ、閲覧期間判断部３ｃ、および第２の共通鍵送信部３ｄを有している。
【００１０】
コンテンツ生成装置１の共通鍵元情報生成部１ａは、コンテンツの閲覧期間を含む共通鍵元情報ｂ１を生成する。
共通鍵生成要求部１ｂは、共通鍵元情報生成部１ａによって生成された共通鍵元情報ｂ１を閲覧期間管理装置３に送信し、共通鍵元情報ｂ１からコンテンツを暗号化および復号化する共通鍵ｋ１を生成するように要求する。
【００１１】
暗号化処理部１ｃは、閲覧期間管理装置３によって生成された共通鍵ｋ１により、コンテンツＣ１を暗号化する。
再生情報生成部１ｄは、共通鍵元情報生成部１ａによって生成された共通鍵元情報ｂ１と、暗号化処理部１ｃによって暗号化されたコンテンツｋＣ１とを含む再生情報を生成する。再生情報生成部１ｄは、生成した再生情報をＣＤ−ＲＯＭ４に記録する。なお、ＣＤ−ＲＯＭ４は、コンテンツ再生装置２を所有するユーザに配布され、コンテンツ再生装置２で再生される。
【００１２】
コンテンツ再生装置２の共通鍵受信部２ａは、閲覧期間管理装置３から暗号化されたコンテンツｋＣ１を復号化するための共通鍵ｋ１を受信する。
復号化処理部２ｂは、ＣＤ−ＲＯＭ４に記録されている再生情報の暗号化されたコンテンツｋＣ１を読み出し、共通鍵受信部２ａによって受信された共通鍵ｋ１で復号化する。
【００１３】
共通鍵元情報送信部２ｃは、ＣＤ−ＲＯＭ４に記録されている再生情報の共通鍵元情報ｂ１を読み出し、閲覧期間管理装置３に送信する。
閲覧期間管理装置３の鍵記憶部３ａは、共通鍵元情報ｂ１を暗号化して共通鍵ｋ１を生成するための鍵ｋ２を記憶している。
【００１４】
第１の共通鍵送信部３ｂは、コンテンツ生成装置１の共通鍵生成要求部１ｂの要求に応じて、鍵記憶部３ａの鍵ｋ２を読み出す。そして、第１の共通鍵送信部３ｂは、共通鍵生成要求部１ｂから送信される共通鍵元情報ｂ１を共通鍵ｋ１に変換し、コンテンツ生成装置１に送信する。
【００１５】
閲覧期間判断部３ｃは、コンテンツ再生装置２の共通鍵元情報送信部２ｃから送信される共通鍵元情報ｂ１に含まれる閲覧期間が超過しているか判断する。
第２の共通鍵送信部３ｄは、閲覧期間判断部３ｃの判断に応じて鍵記憶部３ａの鍵ｋ２を読み出す。そして、第２の共通鍵送信部３ｄは、コンテンツ再生装置２の共通鍵元情報送信部２ｃから送信される共通鍵元情報ｂ１を共通鍵ｋ１に変換し、コンテンツ再生装置２の共通鍵受信部２ａに送信する。
【００１６】
以下、図１のコンテンツ配信システムの動作について説明する。
コンテンツ生成装置１の共通鍵元情報生成部１ａは、閲覧期間を含む共通鍵元情報ｂ１を生成する。共通鍵生成要求部１ｂは、コンテンツＣ１を暗号化するための共通鍵ｋ１を生成するよう閲覧期間管理装置３に要求するとともに、共通鍵ｋ１の元となる共通鍵元情報ｂ１を送信する。
【００１７】
閲覧期間管理装置３の第１の共通鍵送信部３ｂは、鍵記憶部３ａに記憶されている鍵ｋ２によって、コンテンツ生成装置１より送信された共通鍵元情報ｂ１から共通鍵ｋ１を生成し、コンテンツ生成装置１に送信する。
【００１８】
コンテンツ生成装置１の暗号化処理部１ｃは、閲覧期間管理装置３から送信された共通鍵ｋ１によって、コンテンツＣ１を暗号化する。再生情報生成部１ｄは、暗号化処理部１ｃによって暗号化されたコンテンツｋＣ１と、共通鍵元情報生成部１ａによって生成された共通鍵元情報ｂ１とを含む再生情報を生成し、ＣＤ−ＲＯＭ４に記録する。ＣＤ−ＲＯＭ４は、コンテンツ再生装置２を所有するユーザに配布される。
【００１９】
コンテンツ再生装置２の共通鍵元情報送信部２ｃは、ＣＤ−ＲＯＭ４から共通鍵元情報ｂ１を読み出し、閲覧期間管理装置３に送信する。
閲覧期間管理装置３の閲覧期間判断部３ｃは、コンテンツ再生装置２から送信されてきた共通鍵元情報ｂ１に含まれる閲覧期間が超過しているか判断する。第２の共通鍵送信部３ｄは、閲覧期間が超過していないと閲覧期間判断部３ｃによって判断された場合、鍵記憶部３ａから鍵ｋ２を読み出し、コンテンツ再生装置２から送信されてきた共通鍵元情報ｂ１を暗号化して共通鍵ｋ１を生成する。共通鍵ｋ１は、コンテンツ再生装置２に送信される。
【００２０】
コンテンツ再生装置２の共通鍵受信部２ａは、閲覧期間管理装置３から送信される共通鍵ｋ１を受信する。復号化処理部２ｂは、共通鍵受信部２ａによって受信された共通鍵ｋ１により、ＣＤ−ＲＯＭ４に記録されている暗号化されたコンテンツｋＣ１を復号化する。
【００２１】
このように、コンテンツＣ１の閲覧期間の判断処理を、コンテンツ再生装置２とは別の閲覧期間管理装置３によって行い、その判断結果に応じて、暗号化されたコンテンツｋＣ１を復号化するための共通鍵ｋ１を閲覧期間管理装置３からコンテンツ再生装置２に送信するようにした。これによって、コンテンツＣ１の閲覧期間の変更を防止することができる。
【００２２】
次に、本発明の実施の形態を図面を参照して詳細に説明する。
図２は、コンテンツ配信システムのシステム構成例を示した図である。図に示す時間管理事業者Ａは、コンテンツの閲覧期間が超過しているかの判断をするサービス業者である。時間管理事業者Ａは、サーバ１１を所有し、ユーザが再生するコンテンツの閲覧期間が超過しているか判断する。サーバ１１〜１３および再生端末１４は、例えば、インターネットであるネットワーク１５を介して接続されている。
【００２３】
再生装置供給事業者Ｂは、コンテンツを再生するソフトウェアや再生装置を提供する業者である。コンテンツを再生するソフトウェアおよび再生装置は、ネットワーク１５を介して通信できる機能を有している。ソフトウェアには、例えば、ブラウザソフトがあり、再生装置には、コンテンツを記録した記録媒体を再生する装置、例えば、ＣＤ−ＲＯＭ再生装置がある。再生装置供給事業者Ｂは、サーバ１２を所有し、コンテンツを再生するソフトウェアを、ネットワーク１５を介してユーザに提供することができる。
【００２４】
コンテンツ供給事業者Ｃは、ユーザにコンテンツを提供する業者である。コンテンツ供給事業者Ｃは、サーバ１３を有し、ユーザに提供するコンテンツを作成する。このコンテンツには、閲覧期間が限定されたものがある。例えば、宣伝目的で無償配布されるコンテンツは、閲覧期間が限定されている。この閲覧期間が限定されるコンテンツは、例えば、ＣＤ−ＲＯＭにして配布され、または、ネットワーク１５を介して配布される。
【００２５】
ユーザＤは、コンテンツの閲覧者である。ユーザＤは、再生端末１４を所有し、コンテンツ供給事業者Ｃから提供される閲覧期間の限定されたコンテンツを再生する。再生端末１４は、例えば、パーソナルコンピュータであり、再生装置供給事業者Ｂによって提供されたブラウザソフトがインストールされている。または、再生装置供給事業者Ｂによって提供されたＣＤ−ＲＯＭ再生装置である。
【００２６】
ユーザＤの再生端末１４は、コンテンツ供給事業者Ｃによって提供されるコンテンツを再生すると、時間管理事業者Ａのサーバ１１に閲覧期間が超過していないか判断を求める。閲覧期間が超過していなければ、再生端末１４は、続けてコンテンツを再生することができ、閲覧期間が超過していれば、コンテンツを再生することができない。このように、コンテンツの閲覧期間の判断処理を、再生端末１４以外の時間管理事業者Ａのサーバ１１に行わせるので、不正なユーザが閲覧期間の変更操作を行うために再生端末１４を解析しても意味がなく、コンテンツの閲覧期間の変更を防止することができる。
【００２７】
なお、それぞれの事業者が、１つの事業を行うように説明したが、１つの事業者が２つ以上の事業を行ってもよい。例えば、コンテンツ供給事業者Ｃが、サーバ１１，１３を所有し、コンテンツの提供と閲覧期間の管理とを行ってもよい。また、再生装置供給事業者Ｂとコンテンツ供給事業者Ｃは、１つずつしか示してないがもちろん複数存在する場合もある。この場合、時間管理事業者Ａは、複数の再生装置供給事業者の提供する再生端末から閲覧期間の判断要求を受け付け、複数のコンテンツ供給事業者の提供するコンテンツの閲覧期間の判断をする。
【００２８】
次に、サーバ１１のハードウェア構成について説明する。
図３は、サーバのハードウェア構成例を示した図である。
図に示すようにサーバ１１は、ＣＰＵ（Central Processing Unit）１１ａによって装置全体が制御されている。ＣＰＵ１１ａには、バス１１ｇを介してＲＡＭ（Random Access Memory）１１ｂ、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１１ｃ、グラフィック処理装置１１ｄ、入力インターフェース１１ｅ、および通信インターフェース１１ｆが接続されている。
【００２９】
ＲＡＭ１１ｂには、ＣＰＵ１１ａに実行させるＯＳ（Operating System）のプログラムや、コンテンツの閲覧期間の判断を行うアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１１ｂには、ＣＰＵ１１ａによる処理に必要な各種データが保存される。ＨＤＤ１１ｃには、上記のＯＳやアプリケーションプログラム、各種データなどが格納される。
【００３０】
グラフィック処理装置１１ｄには、モニタ１１ｈが接続されている。グラフィック処理装置１１ｄは、ＣＰＵ１１ａからの命令に従って、画像をモニタ１１ｈの表示画面に表示させる。入力インターフェース１１ｅには、キーボード１１ｉと、マウス１１ｊとが接続されている。入力インターフェース１１ｅは、キーボード１１ｉやマウス１１ｊから送られてくる信号を、バス１１ｇを介してＣＰＵ１１ａに送信する。
【００３１】
通信インターフェース１１ｆは、ネットワーク１５に接続されている。通信インターフェース１１ｆは、ネットワーク１５を介して、サーバ１２，１３および再生端末１４と通信を行う。
【００３２】
なお、サーバ１２，１３および再生端末１４も図３と同様のハードウェアを有する。ただし、ＨＤＤ１１ｃには、それぞれのサーバ１２，１３および再生端末１４の機能を実現するアプリケーションプログラムが格納される。また、再生端末１４の場合は、入力インターフェース１１ｅにコンテンツを記録した記録媒体を読み込むための読み取り装置が接続される。読み取り装置には、例えば、ＣＤ−ＲＯＭドライブがある。また、音を発するためのスピーカが接続される。
【００３３】
次に、データの流れより、サーバ１１〜１３および再生端末１４の動作の概略を説明する。
図４は、コンテンツ配信システムにおけるデータの流れを示した図である。まず、図において、再生装置供給事業者Ｂのサーバ１２は、事業者を識別するための事業者識別子ＩＤ−Ａ、公開鍵ｅ１、および秘密鍵ｄ１を有しているとする。コンテンツ供給事業者Ｃのサーバ１３は、事業者識別子ＩＤ−Ｂ、公開鍵ｅ２、秘密鍵ｄ２、コンテンツが記録されるＣＤ−ＲＯＭをコンテンツの内容ごとに区別する区別番号ＣＤ１−ＩＤ、コンテンツの閲覧期間を示す期限情報ｔｒｍ、およびコンテンツＣ１，Ｃ２を有しているとする。時間管理事業者Ａのサーバ１１は、再生装置供給事業者Ｂの事業者識別子ＩＤ−Ａおよび公開鍵ｅ１、他の再生装置供給事業者の事業者識別子および公開鍵を有しているとする。また、サーバ１１は、コンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂおよび公開鍵ｅ２、他のコンテンツ供給事業者の事業者識別子および公開鍵を有しているとする。また、サーバ１１は、暗号鍵ｋ１１を有しているとする。サーバ１１〜１３のこれらの情報は、ＨＤＤやＲＡＭの記憶装置に記憶されている。
【００３４】
ユーザＤの再生端末１４は、再生装置供給事業者Ｂの秘密鍵ｄ１および事業者識別子ＩＤ−Ａを有しているとする。再生端末１４のこれらの情報は、再生装置供給事業者Ｂによって提供されるソフトウェアに含まれており、このソフトウェアをインストールしたときに、例えば、ＲＡＭやＨＤＤの記憶装置に記憶される。また、再生端末１４がＣＤ−ＲＯＭなどの記録媒体を読み込む専用の再生装置であれば、製造時に予めＨＤＤまたはＲＡＭの記憶装置にこれらの情報が記憶される。
【００３５】
再生装置供給事業者Ｂは、閲覧期間の管理サービスを受けたい場合、時間管理事業者Ａに対して登録申請を行う。時間管理事業者Ａは、再生装置供給事業者Ｂの登録申請により、再生装置供給事業者Ｂの身元を確認し、信頼のおける事業者であるか判断する。時間管理事業者Ａは、再生装置供給事業者Ｂが信頼のおける事業者であると判断できた場合、図に示すように再生装置供給事業者Ｂから事業者識別子ＩＤ−Ａおよび公開鍵ｅ１を受け付け、これらを関連付けてサーバ１１に登録する。
【００３６】
コンテンツ供給事業者Ｃは、閲覧期間の管理サービスを受けたい場合、時間管理事業者Ａに対して登録申請を行う。時間管理事業者Ａは、コンテンツ供給事業者Ｃの登録申請により、コンテンツ供給事業者Ｃの身元を確認し、信頼のおける事業者であるか判断する。時間管理事業者Ａは、コンテンツ供給事業者Ｃが信頼のおける事業者であると判断できた場合、図に示すようにコンテンツ供給事業者Ｃから事業者識別子ＩＤ−Ｂおよび公開鍵ｅ２を受け付け、これらを関連付けてサーバ１１に登録する。もちろん、複数の再生装置供給事業者およびコンテンツ供給事業者から登録申請があり、サーバ１１は、複数の再生装置供給事業者およびコンテンツ供給事業者の情報を登録する。
【００３７】
コンテンツ供給事業者Ｃは、ユーザＤに配布するコンテンツの暗号化要求を時間管理事業者Ａに対して行う。このとき、コンテンツ供給事業者Ｃは、サーバ１３によって期限情報ｔｒｍを秘密鍵ｄ２で暗号化し、区別番号ＣＤ１−ＩＤを付け加えたコンテンツ共通鍵元情報ｂ１１を生成する。そして、このコンテンツ共通鍵元情報ｂ１１を時間管理事業者Ａのサーバ１１に送信する。なお、図において点線は、暗号化されていることを示す。
【００３８】
時間管理事業者Ａのサーバ１１は、サーバ１３からコンテンツ共通鍵元情報ｂ１１を受信すると、暗号鍵ｋ１１によって暗号化する。サーバ１１は、暗号化したコンテンツ共通鍵元情報ｂ１１をコンテンツ共通鍵ｋ２１としてコンテンツ供給事業者Ｃのサーバ１３に送信する。
【００３９】
コンテンツ供給事業者Ｃのサーバ１３は、時間管理事業者Ａのサーバ１１によって生成してもらったコンテンツ共通鍵ｋ２１によって、ユーザＤに配布するコンテンツＣ１，Ｃ２を暗号化する。サーバ１３は、暗号化したコンテンツＣ１，Ｃ２、コンテンツ共通鍵ｋ２１の元となったコンテンツ共通鍵元情報ｂ１１、および事業者識別子ＩＤ−Ｂを、例えば、ＣＤ−ＲＯＭである記録媒体に記録する。ＣＤ−ＲＯＭは、ユーザＤに配布される。なお、サーバ１３は、暗号化したコンテンツＣ１，Ｃ２、コンテンツ共通鍵元情報ｂ１１、および事業者識別子ＩＤ−Ｂを、ネットワーク１５を介してユーザＤに配布するようにしてもよい。
【００４０】
ユーザＤに配布されたＣＤ−ＲＯＭは、再生端末１４によって再生される。するとまず、事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１が読み取られる。読み取られた事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１は、秘密鍵ｄ１によって暗号化される。暗号化された事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１は、事業者識別子ＩＤ−Ａが付け加えられ、時間管理事業者Ａのサーバ１１に送信される。
【００４１】
時間管理事業者Ａのサーバ１１は、ユーザＤの再生端末１４から、事業者識別子ＩＤ−Ａと、秘密鍵ｄ１で暗号化された事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１を受信する。サーバ１１は、受信した事業者識別子ＩＤ−Ａを参照して、登録申請時に登録された、事業者識別子ＩＤ−Ａに対応する公開鍵ｅ１を取得し、秘密鍵ｄ１により暗号化された事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１を復号処理する。これによって、ユーザＤの再生端末１４により秘密鍵ｄ１で暗号化された事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１は、事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報ｂ１１に復号される。
【００４２】
サーバ１１は、復号された事業者識別子ＩＤ−Ｂを参照して、登録申請時に登録された、事業者識別子ＩＤ−Ｂに対応する公開鍵ｅ２を取得し、コンテンツ共通鍵元情報ｂ１１の秘密鍵ｄ２で暗号化された期限情報ｔｒｍを復号処理する。サーバ１１は、復号した期限情報ｔｒｍによって、ユーザＤに配布されたＣＤ−ＲＯＭのコンテンツＣ１，Ｃ２が閲覧期間を超過しているか判断する。
【００４３】
サーバ１１は、閲覧期間を超過していないと判断した場合、ユーザＤの再生端末１４から受信して復号処理したコンテンツ共通鍵元情報ｂ１１を暗号鍵ｋ１１によって暗号化する。これによって、コンテンツ供給事業者Ｃからの要求によって生成したコンテンツ共通鍵ｋ２１と同じコンテンツ共通鍵ｋ２２が生成される。サーバ１１は、生成したコンテンツ共通鍵ｋ２２をユーザＤの再生端末１４に送信する。一方、閲覧期間を超過している場合は、サーバ１１は、コンテンツ共通鍵ｋ２２を生成せず、例えば、閲覧期間を超過している旨を再生端末１４に通知する。
【００４４】
ユーザＤの再生端末１４は、時間管理事業者Ａのサーバ１１からコンテンツ共通鍵ｋ２２を受信すると、受信したコンテンツ共通鍵ｋ２２によってＣＤ−ＲＯＭに記録されている暗号化されたコンテンツＣ１，Ｃ２の復号処理を行う。暗号化されたコンテンツＣ１，Ｃ２は、コンテンツ共通鍵ｋ２２と同じコンテンツ共通鍵ｋ２１によって暗号化されているので、コンテンツＣ１，Ｃ２に復号できる。一方、サーバ１１から閲覧期間を超過している旨を受信した場合は、コンテンツ共通鍵ｋ２２を受信していないためコンテンツＣ１，Ｃ２を復号できない。この場合、再生端末１４は、例えば、サーバ１１から受信した閲覧期間を超過している旨をモニタに表示する。
【００４５】
このように、コンテンツＣ１，Ｃ２の閲覧期間の判断処理を、再生端末１４とは別の時間管理事業者Ａのサーバ１１によって行い、その判断結果に応じて、暗号化されたコンテンツＣ１，Ｃ２を復号化するためのコンテンツ共通鍵ｋ２２を、時間管理事業者Ａのサーバ１１から再生端末１４に送信するようにした。これによって、コンテンツＣ１，Ｃ２の閲覧期間の変更を防止することができる。
【００４６】
次に、時間管理事業者Ａのサーバ１１の機能について説明する。
図５は、時間管理事業者のサーバの機能ブロック図である。図に示すように時間管理事業者Ａのサーバ１１は、再生装置供給事業者の登録処理を行うための再生装置供給事業者登録部２１、コンテンツ供給事業者の登録処理を行うためのコンテンツ供給事業者登録部２２、再生端末から送られてくる情報を解読するコンテンツ情報解読部２３、コンテンツの閲覧期間が超過しているかの判定を行う時間判定部２４、および再生端末が暗号化されたコンテンツを復号化するためのコンテンツ共通鍵を生成する共通鍵生成部２５を有している。なお、以下では、再生装置供給事業者、コンテンツ供給事業者、および再生端末は複数存在しているものとする。
【００４７】
再生装置供給事業者登録部２１は、登録処理部２１ａおよび再生装置供給事業者ＤＢ２１ｂを有している。登録処理部２１ａは、再生装置供給事業者のサーバから、閲覧期間の管理サービスを受けたい旨の登録申請を受け付ける。登録処理部２１ａは、登録申請を受け付けると、再生装置供給事業者の身元を確認し、信頼おける事業者であるか判断する。例えば、登録処理部２１ａは、再生装置供給事業者の事業者名等を受信してモニタ１１ｈに表示し、時間管理事業者の従業者から信頼おける事業者であるかの判断を受け付ける。登録処理部２１ａは、判断結果の登録可否を示す登録通知を再生装置供給事業者のサーバに送信する。登録処理部２１ａは、登録を認める登録通知をした場合、再生装置供給事業者のサーバから再生装置供給事業者の事業者名、事業者識別子、および公開鍵を受信し、再生装置供給事業者ＤＢ２１ｂに記憶する。
【００４８】
再生装置供給事業者ＤＢ（ＤＢ：データベース）２１ｂは、閲覧期間の管理サービスの登録を認めた再生装置供給事業者の事業者識別子および公開鍵等を記憶するデータベースである。再生装置供給事業者ＤＢ２１ｂは、例えば、ＲＡＭ１１ｂまたはＨＤＤ１１ｃの記憶装置に構築される。
【００４９】
図６は、再生装置供給事業者ＤＢのデータ構成例を示した図である。図に示すように再生装置供給事業者ＤＢ２１ｂは、事業者名、事業者識別子、および公開鍵の欄を有している。事業者名の欄には、閲覧期間の管理サービスの登録を認めた再生装置供給事業者の事業者名が記憶される。事業者識別子の欄には、再生装置供給事業者を識別するための事業者識別子が記憶される。公開鍵の欄には、再生装置供給事業者の有している公開鍵が記憶される。各欄は、横方向に関連付けられており、事業者識別子から公開鍵が検索できるようになっている。
【００５０】
図６の例では、事業者名の欄には、ＡＢＣ株式会社、ＸＹＺ株式会社、…の事業者名が記憶されている。事業者識別子の欄には、各株式会社が有している事業者識別子ＩＤ−Ａ，ＩＤ−Ｘ，…が記憶されている。公開鍵の欄には、各株式会社が有している公開鍵ｅ１，ｅｆｇｈ，…が記憶されている。なお、事業者識別子ＩＤ−Ａおよび公開鍵ｅ１を有するＡＢＣ株式会社は、図４で説明した再生装置供給事業者Ｂに対応する。
【００５１】
図５の説明に戻る。コンテンツ供給事業者登録部２２は、登録処理部２２ａ、コンテンツ供給事業者ＤＢ２２ｂ、共通鍵生成部２２ｃ、および暗号鍵記憶部２２ｄを有している。登録処理部２２ａは、コンテンツ供給事業者のサーバから、閲覧期間の管理サービスを受けたい旨の登録申請を受け付ける。登録処理部２２ａは、登録申請を受け付けると、コンテンツ供給事業者の身元を確認し、信頼おける事業者であるか判断する。例えば、登録処理部２２ａは、コンテンツ供給事業者の事業者名等を受信してモニタ１１ｈに表示し、時間管理事業者Ａの従業者から信頼おける事業者であるかの判断を受け付ける。登録処理部２２ａは、判断結果の登録可否を示す登録通知をコンテンツ供給事業者のサーバに送信する。登録処理部２２ａは、登録を認める登録通知をした場合、コンテンツ供給事業者のサーバからコンテンツ供給事業者の事業者名、事業者識別子、および公開鍵を受信し、コンテンツ供給事業者ＤＢ２２ｂに記憶する。
【００５２】
コンテンツ供給事業者ＤＢ２２ｂは、閲覧期間の管理サービスの登録を認めたコンテンツ供給事業者の事業者識別子および公開鍵等を記憶するデータベースである。コンテンツ供給事業者ＤＢ２２ｂは、例えば、ＲＡＭ１１ｂまたはＨＤＤ１１ｃの記憶装置に構築される。
【００５３】
図７は、コンテンツ供給事業者ＤＢのデータ構成例を示した図である。図に示すようにコンテンツ供給事業者ＤＢ２２ｂは、事業者名、事業者識別子、および公開鍵の欄を有している。事業者名の欄には、閲覧期間の管理サービスの登録を認めたコンテンツ供給事業者の事業者名が記憶される。事業者識別子の欄には、コンテンツ供給事業者を識別するための事業者識別子が記憶される。公開鍵の欄には、コンテンツ供給事業者の有している公開鍵が記憶される。各欄は、横方向に関連付けられており、事業者識別子から公開鍵が検索できるようになっている。
【００５４】
図７の例では、事業者名の欄には、ＤＥＦ株式会社、ＳＴＵ株式会社、…の事業者名が記憶されている。事業者識別子の欄には、各株式会社が有している事業者識別子ＩＤ−Ｂ，ＩＤ−Ｙ，…が記憶されている。公開鍵の欄には、各株式会社が有している公開鍵ｅ２，ｉｊｋｌ，…が記憶されている。なお、事業者識別子ＩＤ−Ｂおよび公開鍵ｅ２を有するＤＥＦ株式会社は、図４で説明したコンテンツ供給事業者Ｃに対応する。
【００５５】
図５の説明に戻る。共通鍵生成部２２ｃは、コンテンツ供給事業者から、ユーザに配布するコンテンツの暗号化要求を受け付ける。このとき、共通鍵生成部２２ｃは、コンテンツ供給事業者のサーバから、コンテンツ供給事業者の秘密鍵で暗号化された期限情報と区別番号のコンテンツ共通鍵元情報を受信する。共通鍵生成部２２ｃは、暗号鍵記憶部２２ｄに記憶されている暗号鍵ｋ１１によって、コンテンツ共通鍵元情報を暗号化し、コンテンツ共通鍵を生成する。共通鍵生成部２２ｃは、生成したコンテンツ共通鍵を、暗号化要求をしてきたコンテンツ供給事業者のサーバに送信する。
【００５６】
暗号鍵記憶部２２ｄは、コンテンツ共通鍵元情報をコンテンツ共通鍵に暗号化するための暗号鍵ｋ１１を記憶している。暗号鍵記憶部２２ｄは、例えば、図３で示したＲＡＭ１１ｂまたはＨＤＤ１１ｃの記憶装置である。なお、暗号鍵ｋ１１は、少なくとも１種類準備されていれば十分である。コンテンツ共通鍵元情報は、期限情報と区別番号によって内容が異なるため、コンテンツの種類ごとに、さらにはコンテンツ供給事業者ごとによって、異なったコンテンツ共通鍵が生成されるからである。また、暗号鍵記憶部２２ｄは、コンテンツ供給事業者登録部２２が有するとしたが、独立してサーバ１１内に存在していてもよい。または、以下で述べる共通鍵生成部２５が有していてもよい。
【００５７】
コンテンツ情報解読部２３は、復号部２３ａ，２３ｂを有している。復号部２３ａは、ユーザの再生端末から、再生端末を供給した再生装置供給事業者の事業者識別子と、コンテンツを供給したコンテンツ供給事業者の暗号化された事業者識別子と、暗号化されたコンテンツ共通鍵元情報と（コンテンツ期限情報）を受信する。復号部２３ａは、受信したコンテンツ期限情報の中から再生端末を供給した再生装置供給事業者の事業者識別子を取り出し、事業者識別子に対応する公開鍵を再生装置供給事業者ＤＢ２１ｂから取得する。復号部２３ａは、取得した公開鍵より、コンテンツ期限情報の暗号化されたコンテンツ供給事業者の事業者識別子とコンテンツ共通鍵元情報を復号する。
【００５８】
復号部２３ｂは、復号部２３ａによって復号されたコンテンツ供給事業者の事業者識別子に対応する公開鍵をコンテンツ供給事業者ＤＢ２２ｂから取得する。復号部２３ｂは、取得した公開鍵によって、復号部２３ａにより復号されたコンテンツ共通鍵元情報の期限情報を復号する。
【００５９】
時間判定部２４は、復号部２３ｂによって復号された期限情報により、再生端末が再生しようとしているコンテンツの閲覧期間が超過しているか判断する。期限情報は、例えば、コンテンツを閲覧することができる最終日時が示してあり、時間判定部２４は、この日時が現在の日時を越えているかを判断する。なお、サーバ１１は、図３に示してないが、例えば、ＲＴＣ（Real Time Clock）などの時計機能を持ったＩＣを具備し、時間判定部２４は、現在の日時をこのＲＴＣから取得して、期限情報の日時と比較する。または、現在一般に行われている時刻認証を行う時刻認証サーバから正確な現在時刻を取得し、期限情報と比較する。
【００６０】
共通鍵生成部２５は、時間判定部２４によって、コンテンツの閲覧期間が超過していないと判断された場合、復号部２３ａによって復号されたコンテンツ共通鍵元情報を、暗号鍵記憶部２２ｄの暗号鍵ｋ１１によって暗号化する。これによって、コンテンツ供給事業者の生成要求によって生成したコンテンツ共通鍵と同じコンテンツ共通鍵が生成される。共通鍵生成部２５は、生成したコンテンツ共通鍵をユーザの再生端末に送信する。
【００６１】
次に、フローチャートを用いて図５の再生装置供給事業者登録部２１の動作を説明する。
図８は、再生装置供給事業者登録部の動作を説明するフローチャートである。再生装置供給事業者登録部２１は、以下のステップに従って処理を行う。
【００６２】
ステップＳ１において、登録処理部２１ａは、再生装置供給事業者のサーバから登録申請を受け付ける。
ステップＳ２において、登録処理部２１ａは、時間管理事業者Ａの従業者から信頼できる事業者であるかの判断を受け付ける。信頼できない事業者であると受け付けた場合、ステップＳ３へ進む。信頼できる事業者であると受け付けた場合、ステップＳ４へ進む。
【００６３】
ステップＳ３において、登録処理部２１ａは、再生装置供給事業者のサーバに登録不可である旨の通知を行う。
ステップＳ４において、登録処理部２１ａは、再生装置供給事業者のサーバから事業者名、事業者識別子、および公開鍵を受信し、再生装置供給事業者ＤＢ２１ｂに記憶する。
【００６４】
ステップＳ５において、登録処理部２１ａは、登録が完了した旨の通知を再生装置供給事業者のサーバに行う。このようにして、再生装置供給事業者登録部２１は、再生装置供給事業者の登録を行う。なお、コンテンツ供給事業者登録部２２も、図８と同様の処理によって、コンテンツ供給事業者の登録を行う。
【００６５】
次に、フローチャートを用いて図５の時間判定部２４の動作を説明する。
図９は、時間判定部の動作を説明するフローチャートである。時間判定部２４は、以下のステップに従って処理を行う。
【００６６】
ステップＳ１１において、時間判定部２４は、復号部２３ｂから期限情報を入力する。
ステップＳ１２において、時間判定部２４は、期限情報の日時と現在時刻を比較し、期限情報の日時が超過しているか判断する。期限情報の日時が超過していれば、処理を終了する。期限情報の日時が超過していなければ、ステップＳ１３へ進む。
【００６７】
ステップＳ１３において、時間判定部２４は、共通鍵生成部２５に対し、コンテンツ共通鍵の生成指示を行う。このようにして、時間判定部２４は、コンテンツの閲覧期間の判断を行い、閲覧期間が超過していなければ、コンテンツを復号するためのコンテンツ共通鍵の生成指示を共通鍵生成部２５に対し行う。
【００６８】
次に、コンテンツ供給事業者Ｃのサーバ１３の機能について説明する。
図１０は、コンテンツ供給事業者のサーバの機能ブロック図である。図に示すようにコンテンツ供給事業者Ｃのサーバ１３は、事業者情報ＤＢ３１、事業者情報登録部３２、コンテンツ共通鍵元情報生成部３３、暗号化処理部３４、および記録媒体記録部３５を有している。
【００６９】
事業者情報ＤＢ３１は、コンテンツ供給事業者Ｃに関する情報、ユーザに配布するコンテンツ、およびこのコンテンツを暗号化するために必要な情報が記憶されたデータベースである。事業者情報ＤＢ３１は、例えば、サーバ１３のＲＡＭまたはＨＤＤの記憶装置に構築される。
【００７０】
図１１は、事業者情報ＤＢのデータ構成例を示した図である。図に示すように事業者情報ＤＢ３１は、事業者名、事業者識別子、区別番号、公開鍵、秘密鍵、およびコンテンツの欄を有している。事業者名の欄には、コンテンツ供給事業者Ｃの事業者名が記憶される。事業者識別子の欄には、コンテンツ供給事業者Ｃの有している事業者識別子が記憶される。区別番号の欄には、ユーザに供給するＣＤ−ＲＯＭをコンテンツの内容ごとに区別する区別番号が記憶される。公開鍵および秘密鍵の欄には、コンテンツ供給事業者Ｃの有している公開鍵と秘密鍵が記憶される。コンテンツの欄には、コンテンツ自体のデータが記憶される。
【００７１】
図１１の例では、事業者名の欄には、コンテンツ供給事業者Ｃの事業者名ＤＥＦ株式会社が記憶されている。事業者識別子の欄には、コンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂが記憶されている。区別番号の欄には、区別番号ＣＤ１−ＩＤが記憶されている。公開鍵および秘密鍵の欄には、公開鍵ｅ２、秘密鍵ｄ２が記憶されている。コンテンツの欄には、コンテンツＣ１，Ｃ２が記憶されている。
【００７２】
図１０の説明に戻る。事業者情報登録部３２は、時間管理事業者Ａのサーバ１１に対し、閲覧期間の管理サービスを受けるための登録申請を行う。事業者情報登録部３２は、サーバ１１から登録を認める旨の登録通知を受けた場合、登録に必要な情報を事業者情報ＤＢ３１から取得し、サーバ１１に送信する。登録に必要な情報は、事業者名、事業者識別子、および公開鍵である。なお、サーバ１１に送信されるこれらの情報は、図５で説明したコンテンツ供給事業者ＤＢ２２ｂに記憶される。
【００７３】
コンテンツ共通鍵元情報生成部３３は、時間管理事業者Ａのサーバ１１に対し、コンテンツＣ１，Ｃ２を暗号化するためのコンテンツ共通鍵ｋ２１を生成するよう要求をする。このとき、コンテンツ共通鍵元情報生成部３３は、コンテンツＣ１，Ｃ２を閲覧することができる期限を示した期限情報ｔｒｍを事業者情報ＤＢ３１に記憶されている秘密鍵ｄ２によって暗号化し、区別番号ＣＤ１−ＩＤを付加したコンテンツ共通鍵元情報ｂ１１を生成して送信する。なお、期限情報ｔｒｍは、例えば、コンテンツ供給事業者Ｃの従業者によって、サーバ１３のキーボードから入力される。
【００７４】
時間管理事業者Ａのサーバ１１は、サーバ１３より送信されるコンテンツ共通鍵元情報ｂ１１を元にコンテンツ共通鍵ｋ２１を生成し、サーバ１３に送信する。暗号化処理部３４は、時間管理事業者Ａのサーバ１１から送信されるコンテンツ共通鍵ｋ２１を受信し、事業者情報ＤＢ３１に記憶されているコンテンツＣ１，Ｃ２を暗号化する。
【００７５】
記録媒体記録部３５は、事業者情報ＤＢ３１から事業者識別子ＩＤ−Ｂを取得し、コンテンツ共通鍵元情報生成部３３によって生成されたコンテンツ共通鍵元情報ｂ１１と、暗号化処理部３４によって暗号化されたコンテンツＣ１，Ｃ２とともに、例えば、ＣＤ−ＲＯＭの記録媒体に書き込む。なお、ネットワーク１５を介して、ユーザにコンテンツＣ１，Ｃ２を配布する場合、記録媒体記録部３５は、事業者識別子ＩＤ−Ｂ、コンテンツ共通鍵元情報ｂ１１、および暗号化されたコンテンツＣ１，Ｃ２をネットワーク１５に出力することになる。
【００７６】
図１２は、ＣＤ−ＲＯＭに記録される情報を説明する図である。図に示すようにＣＤ−ＲＯＭ４１には、コンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂ、コンテンツ共通鍵元情報ｂ１１（区別番号ＣＤ１−ＩＤと暗号化された期限情報ｔｒｍ）、およびコンテンツ共通鍵ｋ２１によって暗号化されたコンテンツＣ１，Ｃ２が記録される。ＣＤ−ＲＯＭ４１は、ユーザＤに配布される。
【００７７】
次に、ユーザＤの再生端末１４の機能について説明する。
図１３は、ユーザの再生端末の機能ブロック図である。図に示すようにユーザＤの再生端末１４は、再生装置供給事業者情報ＤＢ５１、読み取り部５２、コンテンツ情報送信部５３、コンテンツ再生部５４、および鍵記憶部５５を有している。
【００７８】
再生装置供給事業者情報ＤＢ５１は、再生端末１４を供給した再生装置供給事業者の情報を記憶したデータベースである。再生装置供給事業者情報ＤＢ５１は、再生装置供給事業者のソフトウェアを再生端末１４にインストールしたときに、ＨＤＤなどの不揮発の記憶装置に構築される。再生装置供給事業者情報ＤＢ５１の有する情報には、再生装置供給事業者の事業者識別子および秘密鍵が含まれている。なお、再生端末１４が、例えば、ＣＤ−ＲＯＭを再生する専用の再生装置である場合には、再生装置供給事業者がこの再生装置を製造するときに、ＨＤＤなどの不揮発の記憶装置に再生装置供給事業者情報ＤＢ５１を構築する。
【００７９】
読み取り部５２は、ユーザに配布されたＣＤ−ＲＯＭの内容を読み取る。ＣＤ−ＲＯＭには、図１２で説明したように、コンテンツ供給事業者の事業者識別子、コンテンツ共通鍵元情報、および暗号化されたコンテンツが含まれている。なお、ネットワーク１５を介してコンテンツが供給される場合は、ネットワーク１５より受信したデータから、コンテンツ供給事業者の事業者識別子、コンテンツ共通鍵元情報、および暗号化されたコンテンツを読み取る。
【００８０】
コンテンツ情報送信部５３は、暗号化処理部５３ａおよびコンテンツ期限情報生成部５３ｂを有している。暗号化処理部５３ａは、読み取り部５２によって読み取られたコンテンツ共通鍵元情報およびコンテンツ供給事業者の事業者識別子を、再生装置供給事業者情報ＤＢ５１に記憶されている秘密鍵によって暗号化する。
【００８１】
コンテンツ期限情報生成部５３ｂは、暗号化処理部５３ａによって暗号化されたコンテンツ共通鍵元情報および事業者識別子に、再生装置供給事業者情報ＤＢ５１に記憶されている再生装置供給事業者の事業者識別子を付け加え、コンテンツ期限情報として時間管理事業者Ａのサーバ１１に送信する。
【００８２】
図１４は、コンテンツ期限情報のデータ構成例を示した図である。図に示すようにコンテンツ期限情報６１は、再生装置供給事業者Ｂの事業者識別子ＩＤ−Ａと、暗号化処理部５３ａによって暗号化されたコンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂおよびコンテンツ共通鍵元情報（区別番号ＣＤ１−ＩＤおよび暗号化された期限情報ｔｒｍ）から構成されている。なお、時間管理事業者Ａのサーバ１１は、コンテンツ期限情報生成部５３ｂから送られるコンテンツ期限情報より、コンテンツの閲覧期間が超過していないかを判断し、超過していなければ、コンテンツ共通鍵を再生端末１４に送信する。
【００８３】
鍵記憶部５５は、時間管理事業者Ａのサーバ１１から送信されるコンテンツ共通鍵を記憶する。鍵記憶部５５は、例えば、ＲＡＭなどの揮発性の記憶装置であり、再生装置供給事業者より供給されたソフトウェアを終了したときや再生端末１４の電源を落としたとき、記憶しているコンテンツ共通鍵を消去する。
【００８４】
コンテンツ再生部５４は、復号部５４ａおよびデコーダ部５４ｂを有している。復号部５４ａは、読み取り部５２によってＣＤ−ＲＯＭから読み取られた暗号化されたコンテンツを、鍵記憶部５５に記憶されているコンテンツ共通鍵で復号する。
【００８５】
デコーダ部５４ｂは、復号部５４ａによって復号されたコンテンツを、ＭＰＥＧ４やＭＰ３などによってデコードする。これによって、再生端末１４のモニタにコンテンツの内容が表示され、または、スピーカから音が発せられる。
【００８６】
以下、図５に示した時間管理事業者Ａのサーバ１１、図１０に示したコンテンツ供給事業者Ｃのサーバ１３、および図１３に示したユーザＤの再生端末１４の動作について説明する。まず、サーバ１１の再生装置供給事業者ＤＢ２１ｂには、図６に示すように再生装置供給事業者Ｂの事業者名であるＡＢＣ株式会社、事業者識別子ＩＤ−Ａ、および公開鍵ｅ１が記憶されているとする。コンテンツ供給事業者ＤＢ２２ｂには、図７に示すようにコンテンツ供給事業者Ｃの事業者名であるＤＥＦ株式会社、事業者識別子ＩＤ−Ｂ、および公開鍵ｅ２が記憶されているとする。サーバ１３の事業者情報ＤＢ３１には、図１１に示すようにコンテンツ供給事業者Ｃに関する情報、ユーザＤに配布するコンテンツＣ１，Ｃ２、およびこのコンテンツＣ１，Ｃ２を暗号化するために必要な情報が記憶されているとする。再生端末１４には、再生装置供給事業者Ｂによって供給されたソフトウェアがインストールされ、再生装置供給事業者情報ＤＢ５１には、再生装置供給事業者Ｂの事業者識別子ＩＤ−Ａおよび秘密鍵ｄ１が記憶されているとする。
【００８７】
サーバ１３のコンテンツ共通鍵元情報生成部３３は、ユーザＤに配布するコンテンツＣ１，Ｃ２を暗号化するためのコンテンツ共通鍵ｋ２１を生成するよう、時間管理事業者Ａのサーバ１１に対して生成要求をする。このとき、コンテンツ共通鍵元情報生成部３３は、コンテンツＣ１，Ｃ２の閲覧期限を示す期限情報ｔｒｍを事業者情報ＤＢ３１に記憶されている秘密鍵ｄ２によって暗号化し、区別番号ＣＤ１−ＩＤを付加したコンテンツ共通鍵元情報ｂ１１を生成して送信する。
【００８８】
サーバ１１の共通鍵生成部２２ｃは、サーバ１３からの生成要求に応じて、この生成要求とともに送られてくるコンテンツ共通鍵元情報ｂ１１を、暗号鍵記憶部２２ｄに記憶されている暗号鍵ｋ１１によって暗号化する。共通鍵生成部２２ｃは、暗号鍵ｋ１１によりコンテンツ共通鍵元情報ｂ１１を暗号化したコンテンツ共通鍵ｋ２１をサーバ１３に送信する。
【００８９】
サーバ１３の暗号化処理部３４は、サーバ１１からコンテンツ共通鍵ｋ２１を受信する。暗号化処理部３４は、事業者情報ＤＢ３１に記憶されているユーザＤに配布するコンテンツＣ１，Ｃ２を、コンテンツ共通鍵ｋ２１で暗号化する。
【００９０】
記録媒体記録部３５は、暗号化処理部３４によって暗号化されたコンテンツＣ１，Ｃ２をＣＤ−ＲＯＭに記録する。また、記録媒体記録部３５は、コンテンツ共通鍵元情報生成部３３によって生成されたコンテンツ共通鍵元情報ｂ１１と、事業者情報ＤＢ３１に記憶されているコンテンツ供給事業者Ｃの事業者識別子ＩＤ−ＢとをＣＤ−ＲＯＭに記録する。ＣＤ−ＲＯＭは、ユーザＤに配布される。
【００９１】
ユーザＤは、配布されたＣＤ−ＲＯＭを再生端末１４で再生する。再生端末１４の読み取り部５２は、ＣＤ−ＲＯＭに記録されているコンテンツ共通鍵元情報ｂ１１と、コンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂとを読み出す。
【００９２】
再生端末１４の暗号化処理部５３ａは、読み取り部５２で読み出されたコンテンツ共通鍵元情報ｂ１１と事業者識別子ＩＤ−Ｂを、再生装置供給事業者情報ＤＢ５１に記憶されている再生装置供給事業者Ｂの秘密鍵ｄ１で暗号化する。
【００９３】
コンテンツ期限情報生成部５３ｂは、暗号化処理部５３ａによって暗号化されたコンテンツ共通鍵元情報ｂ１１と事業者識別子ＩＤ−Ｂに、再生装置供給事業者情報ＤＢ５１に記憶されている再生装置供給事業者Ｂの事業者識別子ＩＤ−Ａを付け加えたコンテンツ期限情報を、時間管理事業者Ａのサーバ１１に送信する。
【００９４】
サーバ１１の復号部２３ａは、再生端末１４からコンテンツ期限情報を受信する。復号部２３ａは、コンテンツ期限情報に含まれている再生装置供給事業者Ｂの事業者識別子ＩＤ−Ａを取得し、再生装置供給事業者ＤＢ２１ｂから事業者識別子ＩＤ−Ａに対応する公開鍵ｅ１を取得する。復号部２３ａは、コンテンツ期限情報に含まれている秘密鍵ｄ１で暗号化されたコンテンツ供給事業者Ｃの事業者識別子ＩＤ−Ｂとコンテンツ共通鍵元情報ｂ１１を、取得した公開鍵ｅ１によって復号する。
【００９５】
復号部２３ｂは、コンテンツ供給事業者ＤＢ２２ｂから復号部２３ａによって復号された事業者識別子ＩＤ−Ｂに対応する公開鍵ｅ２を取得する。復号部２３ｂは、取得した公開鍵ｅ２によって、コンテンツ共通鍵元情報ｂ１１に含まれている秘密鍵ｄ２で暗号化された期限情報ｔｒｍを復号する。
【００９６】
時間判定部２４は、復号部２３ｂによって復号された期限情報ｔｒｍにより、コンテンツＣ１，Ｃ２の閲覧期間が超過していないか判断する。例えば、期限情報ｔｒｍに示される日時と現在の日時を比較し、期限情報ｔｒｍの示す日時が現在の日時を過ぎている場合、閲覧期間が超過していると判断する。
【００９７】
共通鍵生成部２５は、時間判定部２４によってコンテンツＣ１，Ｃ２の閲覧期間が超過していないと判断された場合、復号部２３ａによって復号されたコンテンツ共通鍵元情報ｂ１１を、暗号鍵記憶部２２ｄに記憶されている暗号鍵ｋ１１によって暗号化し、コンテンツ共通鍵ｋ２２を生成する。このコンテンツ共通鍵ｋ２２は、コンテンツＣ１，Ｃ２を暗号化したコンテンツ共通鍵ｋ２１と同じ鍵となっている。共通鍵生成部２５は、生成したコンテンツ共通鍵ｋ２２をユーザＤの再生端末１４に送信する。
【００９８】
再生端末１４の鍵記憶部５５は、サーバ１１からコンテンツ共通鍵ｋ２２を受信し、鍵記憶部５５に記憶する。復号部５４ａは、読み取り部５２によってＣＤ−ＲＯＭから読み取られる暗号化されたコンテンツＣ１，Ｃ２を、鍵記憶部５５に記憶された暗号鍵ｋ２２によって復号する。デコーダ部５４ｂは、復号されたコンテンツＣ１，Ｃ２をＭＰＥＧ４やＭＰ３などによってデコードする。
【００９９】
このように、コンテンツＣ１，Ｃ２の閲覧期間の判断処理を、再生端末１４とは別の時間管理事業者Ａのサーバ１１によって行い、その判断結果に応じて、コンテンツＣ１，Ｃ２を復号化するためのコンテンツ共通鍵ｋ２２をサーバ１１から再生端末１４に送信するようにした。これによって、コンテンツの閲覧期間の変更を防止することができる。
【０１００】
また、コンテンツ共通鍵元情報ｂ１１に含まれる閲覧期間を、コンテンツ供給事業者Ｃの秘密鍵ｄ２で暗号化し、ユーザＤに配布する。そして、時間管理事業者Ａのサーバ１１に予め記憶しているコンテンツ供給事業者Ｃの公開鍵ｅ２で暗号化された閲覧期間を復号化するようにした。これによって、ユーザは、閲覧期間を解析して理解することが困難となり、コンテンツの閲覧期間の変更を防止し、安全性を確保してコンテンツＣ１，Ｃ２を配布することができる。
【０１０１】
また、再生端末１４は、コンテンツ共通鍵元情報ｂ１１を再生装置供給事業者Ｂの秘密鍵ｄ１で暗号化して時間管理事業者Ａのサーバ１１に送信する。そして、時間管理事業者Ａのサーバ１１に予め記憶している再生装置供給事業者Ｂの公開鍵ｅ１で暗号化されたコンテンツ共通鍵元情報ｂ１１を復号化するようにした。これによって、ユーザは、閲覧期間を解析して理解することが困難となり、コンテンツの閲覧期間の変更を防止し、安全性を確保してコンテンツＣ１，Ｃ２を配布することができる。
【０１０２】
また、再生端末１４において、時間管理事業者Ａのサーバ１１から送られてくるコンテンツ共通鍵ｋ２２を揮発性の記憶装置に記憶するようにした。これによって、１度受信されたコンテンツ共通鍵ｋ２２が永久に使用されることを防止し、不正にコンテンツＣ１，Ｃ２を復号、再生されることを防止することができる。
【０１０３】
また、時刻認証サーバから現在時刻を取得し、閲覧期間の超過を判断することによって、ユーザに正確な閲覧期間を提供することができる。
さらに、コンテンツ供給事業者Ｃのサーバ１３は、例えば、コンテンツ供給事業者Ｃの従業者から閲覧期間を受け付けるので、任意に閲覧期間を設定することができる。
【０１０４】
（付記１）  コンテンツの閲覧期間を管理するコンテンツ配信システムにおいて、
前記閲覧期間を含む共通鍵元情報を生成する共通鍵元情報生成部と、前記共通鍵元情報を送信し、前記共通鍵元情報から前記コンテンツを暗号化および復号化する共通鍵を生成するよう要求する共通鍵生成要求部と、生成された前記共通鍵によって前記コンテンツを暗号化する暗号化処理部と、前記共通鍵元情報と暗号化された前記コンテンツとを含む再生情報を生成する再生情報生成部と、を有するコンテンツ生成装置と、
前記共通鍵を受信する共通鍵受信部と、前記再生情報に含まれる暗号化された前記コンテンツを前記共通鍵によって復号化する復号化処理部と、前記再生情報に含まれる前記共通鍵元情報を送信する共通鍵元情報送信部と、を有するコンテンツ再生装置と、
前記共通鍵元情報を前記共通鍵に変換する鍵を記憶した鍵記憶部と、前記共通鍵生成要求部の要求に応じて前記鍵を読み出し、前記共通鍵生成要求部から送信される前記共通鍵元情報を前記共通鍵に変換して前記コンテンツ生成装置に送信する第１の共通鍵送信部と、前記共通鍵元情報送信部から送信される前記共通鍵元情報に含まれる前記閲覧期間が超過しているか判断する閲覧期間判断部と、前記判断に応じて前記鍵を読み出し、前記共通鍵元情報送信部から送信される前記共通鍵元情報を前記共通鍵に変換して前記共通鍵受信部に送信する第２の共通鍵送信部と、を有する閲覧期間管理装置と、
を有することを特徴とするコンテンツ配信システム。
【０１０５】
（付記２）  前記コンテンツ生成装置は、前記閲覧期間を閲覧期間秘密鍵で暗号化する閲覧期間暗号部を有し、
前記閲覧期間管理装置は、前記閲覧期間秘密鍵に対応する閲覧期間公開鍵で前記閲覧期間を復号化する閲覧期間復号部を有することを特徴とする付記１記載のコンテンツ配信システム。
【０１０６】
（付記３）  前記再生情報生成部は、前記コンテンツ生成装置を所有するコンテンツ生成事業者の生成事業者識別子を前記再生情報に含み、
前記閲覧期間管理装置は、前記閲覧期間公開鍵を前記生成事業者識別子と関連付けて記憶した生成事業者情報記憶部を有し、
前記閲覧期間復号部は、前記生成事業者識別子を前記コンテンツ再生装置から受信し、前記生成事業者情報記憶部から前記生成事業者識別子に対応する前記閲覧期間公開鍵を読み出して前記閲覧期間を復号化することを特徴とする付記２記載のコンテンツ配信システム。
【０１０７】
（付記４）  前記コンテンツ再生装置は、前記共通鍵元情報を元情報秘密鍵で暗号化する元情報暗号部を有し、
前記閲覧期間管理装置は、前記元情報秘密鍵に対応する元情報公開鍵で前記共通鍵元情報を復号化する元情報復号部を有することを特徴とする付記１記載のコンテンツ配信システム。
【０１０８】
（付記５）  前記共通鍵元情報送信部は、前記元情報秘密鍵で暗号化された前記共通鍵元情報とともに、前記コンテンツ再生装置を供給するコンテンツ再生装置供給事業者の供給事業者識別子を送信し、
前記閲覧期間管理装置は、前記元情報公開鍵を前記供給事業者識別子と関連付けて記憶した供給事業者情報記憶部を有し、
前記元情報復号部は、前記供給事業者識別子を前記コンテンツ再生装置から受信し、前記供給事業者情報記憶部から前記供給事業者識別子に対応する前記元情報公開鍵を読み出して前記共通鍵元情報を復号化することを特徴とする付記４記載のコンテンツ配信システム。
【０１０９】
（付記６）  前記コンテンツ再生装置は、前記共通鍵受信部によって受信された前記共通鍵を揮発性の記憶装置に記憶することを特徴とする付記１記載のコンテンツ配信システム。
【０１１０】
（付記７）  前記閲覧期間管理装置は、時刻認証する時刻認証サーバから現在時刻を取得する時刻取得部を有し、
前記閲覧期間判断部は、前記現在時刻と前記閲覧期間に示される閲覧可能な時刻とを比較することを特徴とする付記１記載のコンテンツ配信システム。
【０１１１】
（付記８）  前記コンテンツ生成装置は、前記再生情報を記録媒体に記録する記録媒体記録部を有し、
前記コンテンツ再生装置は、前記記録媒体の前記再生情報を読み取る記録媒体読み取り部を有することを特徴とする付記１記載のコンテンツ配信システム。
【０１１２】
（付記９）  前記コンテンツ生成装置は、前記再生情報をネットワークに送信するネットワーク送信部を有し、
前記コンテンツ再生装置は、前記再生情報を前記ネットワークから受信するネットワーク受信部を有することを特徴とする付記１記載のコンテンツ配信システム。
【０１１３】
（付記１０）  前記第２の共通鍵送信部は、前記閲覧期間が超過していないと判断された場合に、前記共通鍵元情報送信部から送信される前記共通鍵元情報を前記共通鍵に変換して前記共通鍵受信部に送信することを特徴とする付記１記載のコンテンツ配信システム。
【０１１４】
（付記１１）  前記コンテンツ生成装置は、前記閲覧期間の入力を受け付ける閲覧期間受け付け部を有することを特徴とする付記１記載のコンテンツ配信システム。
（付記１２）  コンテンツ再生装置によって再生されるコンテンツの閲覧期間を管理する閲覧期間管理装置において、
前記閲覧期間を含む共通鍵元情報を共通鍵に変換する鍵を記憶した鍵記憶部と、
前記共通鍵元情報を含む前記コンテンツを生成するコンテンツ生成装置から前記共通鍵元情報を受信し、前記コンテンツを暗号化するための前記共通鍵に変換して送信する第１の共通鍵送信部と、
前記コンテンツ再生装置から送信される前記共通鍵元情報の前記閲覧期間が超過しているか判断する閲覧期間判断部と、
前記判断に応じて前記鍵を読み出し、前記コンテンツ再生装置から送信される前記共通鍵元情報を前記共通鍵に変換して前記コンテンツ再生装置に送信する第２の共通鍵送信部と、
を有することを特徴とする閲覧期間管理装置。
【０１１５】
（付記１３）  コンテンツの閲覧期間が閲覧期間管理装置によって管理されるコンテンツ再生装置において、
前記閲覧期間を含む共通鍵元情報と前記共通鍵元情報から生成される共通鍵で暗号化された前記コンテンツとを含む再生情報から前記共通鍵元情報を読み取り、前記閲覧期間管理装置に送信する共通鍵元情報送信部と、
前記閲覧期間管理装置の前記共通鍵元情報に含まれる前記閲覧期間の判断によって、前記共通鍵元情報から生成された前記共通鍵を受信する共通鍵受信部と、
前記再生情報に含まれる暗号化された前記コンテンツを前記共通鍵で復号化する復号化処理部と、
を有することを特徴とするコンテンツ再生装置。
【０１１６】
（付記１４）  閲覧期間が閲覧期間管理装置によって管理されるコンテンツを生成するコンテンツ生成装置において、
前記閲覧期間を含む共通鍵元情報を生成する共通鍵元情報生成部と、
前記共通鍵元情報を前記閲覧期間管理装置に送信し、前記共通鍵元情報から前記コンテンツを暗号化および復号化する共通鍵を生成するよう要求する共通鍵生成要求部と、
生成された前記共通鍵によって前記コンテンツを暗号化する暗号化処理部と、
前記共通鍵元情報と暗号化された前記コンテンツとを含む再生情報を生成する再生情報生成部と、
を有することを特徴とするコンテンツ生成装置。
【図面の簡単な説明】
【０１１７】
【図１】コンテンツ配信システムの概要を示した図である。
【図２】コンテンツ配信システムのシステム構成例を示した図である。
【図３】サーバのハードウェア構成例を示した図である。
【図４】コンテンツ配信システムにおけるデータの流れを示した図である。
【図５】時間管理事業者のサーバの機能ブロック図である。
【図６】再生装置供給事業者ＤＢのデータ構成例を示した図である。
【図７】コンテンツ供給事業者ＤＢのデータ構成例を示した図である。
【図８】再生装置供給事業者登録部の動作を説明するフローチャートである。
【図９】時間判定部の動作を説明するフローチャートである。
【図１０】コンテンツ供給事業者のサーバの機能ブロック図である。
【図１１】事業者情報ＤＢのデータ構成例を示した図である。
【図１２】ＣＤ−ＲＯＭに記録される情報を説明する図である。
【図１３】ユーザの再生端末の機能ブロック図である。
【図１４】コンテンツ期限情報のデータ構成例を示した図である。
【符号の説明】
【０１１８】
１  コンテンツ生成装置
１ａ  共通鍵元情報生成部
１ｂ  共通鍵生成要求部
１ｃ  暗号化処理部
１ｄ  再生情報生成部
２  コンテンツ再生装置
２ａ  共通鍵受信部
２ｂ  復号化処理部
２ｃ  共通鍵元情報送信部
３  閲覧期間管理装置
３ａ  鍵記憶部
３ｂ  第１の共通鍵送信部
３ｃ  閲覧期間判断部
３ｄ  第２の共通鍵送信部
ｂ１  共通鍵元情報
ｋ１  共通鍵
ｋ２  鍵
【図１】
2006106916.tif 000003
【図２】
2006106916.tif 000004
【図３】
2006106916.tif 000005
【図４】
2006106916.tif 000006
【図５】
2006106916.tif 000007
【図６】
2006106916.tif 000008
【図７】
2006106916.tif 000009
【図８】
2006106916.tif 000010
【図９】
2006106916.tif 000011
【図１０】
2006106916.tif 000012
【図１１】
2006106916.tif 000013
【図１２】
2006106916.tif 000014
【図１３】
2006106916.tif 000015
【図１４】
2006106916.tif 000016