(57)【要約】  【課題】  利用者が所有する情報に依存することなく、自由にコンテンツをレンタル又は購入し、再生を行うことができるコンテンツ再生システムを提供する。  【解決手段】  暗号化コンテンツ鍵を復号するマスタ鍵が暗号化された暗号化マスタ鍵を含むライセンスチケットを記憶している記録媒体と、利用者より複数のコンテンツのうち１つのコンテンツに係るコンテンツ要求情報を受け付け、前記コンテンツ要求情報のコンテンツに対応する配信コンテンツ情報を取得し、前記配信コンテンツ情報を前記ライセンスチケットと対応付けて前記記録媒体へ格納し、コンテンツの再生時には、前記配信コンテンツ情報に含まれる暗号化コンテンツ復号鍵及び暗号化コンテンツと、前記配信コンテンツ情報に対応する前記マスタ復号鍵情報とを用いて、コンテンツを取得し、取得したコンテンツの再生を行う再生装置とから構成される。
2007529054.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ再生システムであって、
コンテンツ固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを配信するコンテンツ提供装置と、
少なくとも前記マスタ鍵から生成されたマスタ情報を記憶しているコンテンツ利用記録媒体と、
前記コンテンツ提供装置より前記暗号化コンテンツと前記暗号化コンテンツ鍵とを取得し、前記コンテンツ利用記録媒体に記録されている前記マスタ情報からマスタ鍵を生成し、生成したマスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成し、生成したコンテンツ鍵に基づいて、暗号化コンテンツを復号して、コンテンツを生成し、生成したコンテンツの再生を行う再生装置と
を備えることを特徴とするコンテンツ再生システム。
【請求項２】
前記マスタ情報は、前記再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵であり、
前記再生装置は、固有のデバイス鍵に基づいて、前記暗号化マスタ鍵を復号して、マスタ鍵を生成する
ことを特徴とする請求項１に記載のコンテンツ再生システム。
【請求項３】
コンテンツ提供装置から暗号化コンテンツを取得し、取得した暗号化コンテンツを復号して、復号したコンテンツを再生する再生装置であって、
前記コンテンツ提供装置より、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを取得するコンテンツ情報取得手段と、
コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶された、少なくとも前記マスタ鍵から生成されたマスタ情報から、マスタ鍵を生成し、生成したマスタ鍵に基づいて、取得した前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するコンテンツ鍵生成手段と、
生成した前記コンテンツ鍵に基づいて、取得した前記暗号化コンテンツを復号して、コンテンツを生成するコンテンツ生成手段と、
生成した前記コンテンツの再生を行う再生手段と
を備えることを特徴とする再生装置。
【請求項４】
前記コンテンツ利用記録媒体が有する前記マスタ情報は、前記再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵であり、
前記コンテンツ鍵生成手段は、固有のデバイス鍵に基づいて、前記暗号化マスタ鍵を復号して、マスタ鍵を生成する
ことを特徴とする請求項３に記載の再生装置。
【請求項５】
前記コンテンツ利用記録媒体は、さらに、前記マスタ鍵とは別のマスタ鍵が前記デバイス鍵に基づいて暗号化された、前記暗号化マスタ鍵とは別の暗号化マスタ鍵を有し、
前記コンテンツ鍵生成手段は、さらに、前記デバイス鍵に基づいて、前記別の暗号化マスタ鍵を復号して、前記別のマスタ鍵を生成し、生成した前記別のマスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成する
ことを特徴とする請求項４に記載の再生装置。
【請求項６】
前記マスタ情報は、前記マスタ鍵と、前記マスタ鍵とは別のマスタ鍵とを含むマスタ鍵セットが前記再生装置に固有のデバイス鍵によって暗号化された暗号化マスタ鍵セットであり、
前記コンテンツ鍵生成手段は、前記デバイス鍵に基づいて、前記暗号化鍵マスタ鍵セットを復号して、前記マスタ鍵及び前記別のマスタ鍵を生成して、前記マスタ鍵を取得し、取得した前記マスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成する
ことを特徴とする請求項３に記載の再生装置。
【請求項７】
前記コンテンツ利用記録媒体は、さらに、コンテンツの利用期間を示す利用期間情報を、前記マスタ情報と対応付けて記憶しており、
前記コンテンツ情報取得手段は、さらに、
取得するコンテンツをレンタルにて取得すること、若しくは購入にて取得することを示す取得情報を受け付ける取得方法受付手段と、
前記取得方法受付手段にて受け付けた取得情報を、取得した暗号化コンテンツ及び暗号化コンテンツ鍵と対応付けて格納する格納手段とを備え、
前記コンテンツ鍵生成手段は、さらに、
取得情報がレンタルを示すか、購入を示すかの判断を行う取得情報判断手段と、
購入を示すと判断する場合には、コンテンツの再生を許可し、レンタルを示すと判断する場合には、コンテンツの利用が期間内であれば、コンテンツの再生を許可する再生判断手段と
を備えることを特徴とする請求項３に記載の再生装置。
【請求項８】
前記再生判断手段は、さらに、
コンテンツの再生指示を受け付ける再生受付手段と、
前記取得情報判断手段にて、取得情報がレンタルを示すと判断する場合に、前記暗号化コンテンツ及び前記暗号化コンテンツ鍵の取得から、前記再生指示を受け付けるまでの期間を算出し、算出した期間が、前記利用期間内であるか否かの判断を行う期間判断手段と
を備えることを特徴とする請求項７に記載の再生装置。
【請求項９】
前記コンテンツ利用記録媒体は、さらに、前記コンテンツ提供装置より取得可能なコンテンツの条件を示す利用可能コンテンツ情報を記憶しており、
前記コンテンツ情報取得手段は、条件を満たすか否かを判断し、条件を満たす場合には、暗号化コンテンツと暗号化コンテンツ鍵とを取得し、条件を満たさない場合には、暗号化コンテンツと暗号化コンテンツ鍵とを取得しない
ことを特徴とする請求項７に記載の再生装置。
【請求項１０】
前記コンテンツ提供装置は、暗号化コンテンツ及び暗号化コンテンツ鍵を、コンテンツ配信要求の有無に関わらず当該再生装置に配信を行っており、
前記コンテンツ情報取得手段は、前記コンテンツ提供装置より暗号化コンテンツ及び暗号化コンテンツ鍵を受信し、受信した暗号化コンテンツ及び暗号化コンテンツ鍵が、前記利用可能コンテンツ情報に示された条件を満たすか否かを判断し、前記受信判断手段が条件を満たすと判断する場合には、受信した暗号化コンテンツ及び暗号化コンテンツ鍵を取得し、条件を満たさない場合には、受信した暗号化コンテンツ及び暗号化コンテンツ鍵を破棄する
ことを特徴とする請求項９に記載の再生装置。
【請求項１１】
コンテンツ利用記録媒体であって、
複数のコンテンツに共通であり、且つ少なくともコンテンツ鍵を暗号化するマスタ鍵から生成されたマスタ情報を、コンテンツの利用期間を示す利用期間情報と対応付けて記憶している
ことを特徴とするコンテンツ利用記録媒体。
【請求項１２】
前記コンテンツ記録媒体は、
前記マスタ情報を、さらに、前記コンテンツ提供者より取得可能なコンテンツの条件を示す利用可能コンテンツ情報と対応付けて記憶している
ことを特徴とする請求項１１に記載のコンテンツ記録媒体。
【請求項１３】
前記コンテンツ利用記録媒体が記憶しているマスタ情報は、コンテンツを再生する再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵である
ことを特徴とする請求項１１に記載のコンテンツ利用記録媒体。
【請求項１４】
前記コンテンツ利用記録媒体は、さらに、
前記マスタ鍵とは別のマスタ鍵が前記デバイス鍵に基づいて暗号化された、前記暗号化マスタ鍵とは別の暗号化マスタ鍵を、前記利用期間情報とは別の利用期間情報と対応付けて記憶している
ことを特徴とする請求項１３に記載のコンテンツ利用記録媒体。
【請求項１５】
前記マスタ情報は、前記マスタ鍵と、前記マスタ鍵とは別のマスタ鍵とを含むマスタ鍵セットが前記再生装置に固有のデバイス鍵によって暗号化された暗号化マスタ鍵セットである
ことを特徴とする請求項１１に記載のコンテンツ利用記録媒体。
【請求項１６】
再生装置とネットワークを介して接続されたコンテンツ提供装置であって、
コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通であり、利用が許可されているマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを記憶しているコンテンツ情報記憶手段と、
前記コンテンツ情報記憶手段にて記憶している前記暗号化コンテンツ及び前記暗号化コンテンツ鍵を、ネットワークを介して前記再生装置へ配信を行う配信手段と
を備えることを特徴とするコンテンツ提供装置。
【請求項１７】
前記コンテンツ提供装置は、さらに、
複数のマスタ鍵を記憶しているマスタ鍵記憶手段と、
前記複数のマスタ鍵のうち利用を許可しないマスタ鍵を利用不可状態とする状態変更手段と、
前記複数のマスタ鍵のうち利用が許可された少なくとも１個以上のマスタ鍵に基づいて、マスタ鍵に対応する暗号化コンテンツ鍵を生成するコンテンツ鍵暗号化手段と
を備えることを特徴とする請求項１６に記載のコンテンツ提供装置。
【請求項１８】
コンテンツ利用記録媒体にデータを書き込むデータ書込装置であって、
複数のコンテンツに共通であり、且つコンテンツ鍵を暗号化するマスタ鍵を生成するマスタ鍵生成手段と、
前記マスタ鍵を示すマスタ情報を生成するマスタ情報生成手段と、
生成したマスタ情報を前記コンテンツ利用記録媒体へ書き込む書込手段と
を備えることを特徴とするデータ書込装置。
【請求項１９】
コンテンツ提供装置から暗号化コンテンツを取得し、取得した暗号化コンテンツを復号して、復号したコンテンツを再生する再生装置に用いられるコンテンツ再生方法であって、
前記コンテンツ提供装置より、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを取得するコンテンツ情報取得ステップと、
コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶された、少なくとも前記マスタ鍵から生成されたマスタ情報からマスタ鍵を生成し、生成したマスタ鍵に基づいて、取得した前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するコンテンツ鍵生成ステップと、
生成した前記コンテンツ鍵に基づいて、取得した前記暗号化コンテンツを復号して、コンテンツを生成するコンテンツ生成ステップと、
生成した前記コンテンツの再生を行う再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項２０】
コンテンツ提供装置から暗号化コンテンツを取得し、取得した暗号化コンテンツを復号して、復号したコンテンツを再生する再生装置に用いられるコンテンツ再生プログラムであって、
前記コンテンツ提供装置より、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを取得するコンテンツ情報取得ステップと、
コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶された、少なくとも前記マスタ鍵から生成されたマスタ情報からマスタ鍵を生成し、生成したマスタ鍵に基づいて、取得した前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するコンテンツ鍵生成ステップと、
生成した前記コンテンツ鍵に基づいて、取得した前記暗号化コンテンツを復号して、コンテンツを生成するコンテンツ生成ステップと、
生成した前記コンテンツの再生を行う再生ステップと
を含むことを特徴とするコンテンツ生成ステップ。
【請求項２１】
コンテンツ提供装置から暗号化コンテンツを取得し、取得した暗号化コンテンツを復号して、復号したコンテンツを再生する再生装置に用いられるコンテンツ再生プログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
前記コンテンツ再生プログラムは、
前記コンテンツ提供装置より、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを取得するコンテンツ情報取得ステップと、
コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶された、少なくとも前記マスタ鍵から生成されたマスタ情報からマスタ鍵を生成し、生成したマスタ鍵に基づいて、取得した前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するコンテンツ鍵生成ステップと、
生成した前記コンテンツ鍵に基づいて、取得した前記暗号化コンテンツを復号して、コンテンツを生成するコンテンツ生成ステップと、
生成した前記コンテンツの再生を行う再生ステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の前払い金額の範囲内にて、音楽、映像、プログラム等のコンテンツをネットワークを介して受信し、利用する技術に関する。
【背景技術】
【０００２】
近年、ＡＤＳＬ等の広帯域ネットワークの普及により、利用者は、音楽、映像、プログラム等のコンテンツをコンテンツ提供者よりネットワークを通じて購入することが可能となっている。また、コンテンツ購入時には、コンテンツ提供者より配信されるコンテンツは、著作権等の問題により、暗号化されて配信されている。利用者は、暗号化されたコンテンツを復号して、コンテンツを利用する。
【０００３】
ネットワークを通じてコンテンツを購入する際、コンテンツ購入料金に対する決済を行う必要があり、この決済方法として、銀行口座やクレジットカード番号をＳＳＬ等のＰＫＩ（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）を利用して送信し、決済を行う方法や、ユーザの利用料金をコンテンツ提供者にて管理し、後日請求する決済方法が用いられている。
【０００４】
前者の方法では、銀行口座やクレジットカード番号が、不正な第三者により不正な手段にて盗聴されることも考えられ、後者の方法では、ユーザの利用料金の管理及び、請求するための仕組みを備える必要があり、コンテンツ提供者が有するシステムが複雑となる。
そこで、特許文献１にて、従来より簡単な決済方法を用いることができるプリペイド記録媒体が開示されている。このプリペイド記録媒体は、データの書込み可能な不揮発性半導体メモリカードまたは光あるいは磁気記録ディスク等のカード型記録媒体であって、配信センターから配信される各種コンテンツ情報を書込み記録する際に生じる課金金額を予め前払いし、その前払い済課金データを記録するプリペイド情報記憶領域と、前記配信センターから配信された各種コンテンツ情報を書込み記録するコンテンツ情報記録領域と、暗号化されたコンテンツに対する暗号解読キーを備える領域とを具備している。これによると、予め前払いした課金金額の範囲内で、暗号解読キーに対応する暗号化されたコンテンツのダウンロードやコピーが可能となる。
【特許文献１】特開２００１−６０２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
一般に、コンテンツの暗号化に用いられる暗号化鍵と、その暗号化鍵に対応する復号鍵とは、コンテンツ毎に異なっている。
上記に示すプリペイド記録媒体は、暗号解読キーにて復号できるコンテンツのみをダウンロード又はコピーすることができる。そのため、このプリペイド記録媒体の購入時には、コンテンツ提供者よりダウンロード又はコピーして利用するコンテンツを決定しておく必要がある。つまり、利用できるコンテンツは、プリペイド記録媒体に記録された暗号解読キーに依存している。
【０００６】
これでは、プリペイドカードが持つ、前払い金額の範囲内でコンテンツを自由に購入できるという利点が生かせないことになる。
本発明では、利用者が所有する情報に依存することなく、自由にコンテンツをレンタル又は購入し、再生を行うことができるコンテンツ再生システム、コンテンツ利用記録媒体、再生装置、コンテンツ提供装置、データ書込装置、コンテンツ再生方法、プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、コンテンツ再生システムであって、コンテンツ固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを配信するコンテンツ提供装置と、少なくとも前記マスタ鍵から生成されたマスタ情報を記憶しているコンテンツ利用記録媒体と、前記コンテンツ提供装置より前記暗号化コンテンツと前記暗号化コンテンツ鍵とを取得し、前記コンテンツ利用記録媒体に記録されている前記マスタ情報からマスタ鍵を生成し、生成したマスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成し、生成したコンテンツ鍵に基づいて、暗号化コンテンツを復号して、コンテンツを生成し、生成したコンテンツの再生を行う再生装置とから構成されることを特徴する。
【発明の効果】
【０００８】
この構成によると、コンテンツ利用記録媒体に記憶しているマスタ情報は、コンテンツに依存していない。そのため、利用者は、マスタ情報に依存することなく、暗号化コンテンツよりコンテンツを生成し、利用することができる。
ここで、前記マスタ情報は、前記再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵であり、前記再生装置は、固有のデバイス鍵に基づいて、前記暗号化マスタ鍵を復号して、マスタ鍵を生成するとしてもよい。
【０００９】
この構成によると、マスタ鍵をデバイス鍵にて暗号化することにより、コンテンツ記録媒体のセキュリティが向上する。
また、本発明は、コンテンツ提供装置から暗号化コンテンツを取得し、取得した暗号化コンテンツを復号して、復号したコンテンツを再生する再生装置であって、前記コンテンツ提供装置より、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通のマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを取得するコンテンツ情報取得手段と、コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶された、少なくとも前記マスタ鍵から生成されたマスタ情報から、マスタ鍵を生成し、生成したマスタ鍵に基づいて、取得した前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するコンテンツ鍵生成手段と、生成した前記コンテンツ鍵に基づいて、取得した前記暗号化コンテンツを復号して、コンテンツを生成するコンテンツ生成手段と、生成した前記コンテンツの再生を行う再生手段とを備えることを特徴とする。
【００１０】
この構成によると、再生装置は、コンテンツの再生を許可する場合に、コンテンツ利用記録媒体に記憶されているマスタ情報に基づいて、コンテンツ提供装置より配信された暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成し、生成したコンテンツ鍵に基づいて、暗号化コンテンツを復号して、コンテンツを生成し、生成したコンテンツを再生することができる。
【００１１】
ここで、前記コンテンツ利用記録媒体が有する前記マスタ情報は、前記再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵であり、前記コンテンツ鍵生成手段は、固有のデバイス鍵に基づいて、前記暗号化マスタ鍵を復号して、マスタ鍵を生成するとしてもよい。
この構成によると、再生装置は、デバイス鍵に基づいて、暗号化マスタ鍵を復号して、マスタ鍵を生成することができる。これにより、コンテンツ再生時のセキュリティが向上する。
【００１２】
ここで、前記コンテンツ利用記録媒体は、さらに、前記マスタ鍵とは別のマスタ鍵が前記デバイス鍵に基づいて暗号化された、前記暗号化マスタ鍵とは別の暗号化マスタ鍵を有し、前記コンテンツ鍵生成手段は、さらに、前記デバイス鍵に基づいて、前記別の暗号化マスタ鍵を復号して、前記別のマスタ鍵を生成し、生成した前記別のマスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するとしてもよい。
この構成によると、再生装置は、マスタ情報とは別のマスタ情報より、別のマスタ鍵を生成し、生成した別のマスタ鍵に基づいて、暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成することができる。
【００１３】
ここで、前記マスタ情報は、前記マスタ鍵と、前記マスタ鍵とは別のマスタ鍵とを含むマスタ鍵セットが前記再生装置に固有のデバイス鍵によって暗号化された暗号化マスタ鍵セットであり、前記コンテンツ鍵生成手段は、前記デバイス鍵に基づいて、前記暗号化マスタ鍵セットを復号して、前記マスタ鍵及び前記別のマスタ鍵を生成して、前記マスタ鍵を取得し、取得した前記マスタ鍵に基づいて、前記暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成するとしてもよい。
この構成によると、再生装置は、暗号化マスタ鍵セットからマスタ鍵と、別のマスタ鍵とを生成して、マスタ鍵を取得し、取得したマスタ鍵に基づいて、暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成することができる。
【００１４】
ここで、前記コンテンツ利用記録媒体は、さらに、コンテンツの利用期間を示す利用期間情報を、前記マスタ情報と対応付けて記憶しており、前記コンテンツ情報取得手段は、さらに、取得するコンテンツをレンタルにて取得すること、若しくは購入にて取得することを示す取得情報を受け付ける取得方法受付手段と、前記取得方法受付手段にて受け付けた取得情報を、取得した暗号化コンテンツ及び暗号化コンテンツ鍵と対応付けて格納する格納手段とを備え、前記コンテンツ鍵生成手段は、さらに、取得情報がレンタルを示すか、購入を示すかの判断を行う取得情報判断手段と、購入を示すと判断する場合には、コンテンツの再生を許可し、レンタルを示すと判断する場合には、コンテンツの利用が期間内であれば、コンテンツの再生を許可する再生判断手段とを備えるとしてもよい。
【００１５】
この構成によると、再生判断手段にて、取得情報が購入を示すか、レンタルを示すかの判断を行っている。これにより、コンテンツの取得情報に応じた再生判断を行うことが可能となる。
ここで、前記再生判断手段は、さらに、コンテンツの再生指示を受け付ける再生受付手段と、前記取得情報判断手段にて、取得情報がレンタルを示すと判断する場合に、前記暗号化コンテンツ及び前記暗号化コンテンツ鍵の取得から、前記再生指示を受け付けるまでの期間を算出し、算出した期間が、前記利用期間内であるか否かの判断を行う期間判断手段とを備えるとしてもよい。
【００１６】
この構成によると、再生装置は、取得情報がレンタルを示す場合、暗号化コンテンツ及び暗号化コンテンツ鍵を取得してから再生指示を受け付けるまでの期間を算出し、算出した期間と、コンテンツ利用記録媒体に記憶している利用期間とを用いて、コンテンツの再生の許可を判断することが可能となる。
ここで、前記コンテンツ利用記録媒体は、さらに、前記コンテンツ提供装置より取得可能なコンテンツの条件を示す利用可能コンテンツ情報を記憶しており、前記コンテンツ情報取得手段は、条件を満たすか否かを判断し、条件を満たす場合には、暗号化コンテンツと暗号化コンテンツ鍵とを取得し、条件を満たさない場合には、暗号化コンテンツと暗号化コンテンツ鍵とを取得しないとしてもよい。
【００１７】
この構成によると、再生装置は、利用可能コンテンツ情報に基づいて、暗号化コンテンツと暗号化コンテンツ鍵とを取得することができる。
ここで、前記コンテンツ提供装置は、暗号化コンテンツ及び暗号化コンテンツ鍵を、コンテンツ配信要求の有無に関わらず配信を行っており、前記コンテンツ情報取得手段は、前記コンテンツ提供装置より暗号化コンテンツ及び暗号化コンテンツ鍵を受信し、受信した暗号化コンテンツ及び暗号化コンテンツ鍵が、前記利用可能コンテンツ情報に示された条件を満たすか否かを判断し、前記受信判断手段が条件を満たすと判断する場合には、受信した暗号化コンテンツ及び暗号化コンテンツ鍵を取得し、条件を満たさない場合には、受信した暗号化コンテンツ及び暗号化コンテンツ鍵を破棄するとしてもよい。
【００１８】
この構成によると、再生装置は、コンテンツ提供装置からの片方向型配信により、利用可能コンテンツ情報に基づいて、暗号化コンテンツと暗号化コンテンツ鍵とを取得することができる。
また、本発明は、コンテンツ利用記録媒体であって、複数のコンテンツに共通であり、且つ少なくともコンテンツ鍵を暗号化するマスタ鍵から生成されたマスタ情報を、コンテンツの利用期間を示す利用期間情報と対応付けて記憶していることを特徴とする。
【００１９】
この構成によると、コンテンツ利用記録媒体は、マスタ情報を利用期間と対応付けて記憶している。これにより、マスタ情報の利用期間を制限することができる。
ここで、前記コンテンツ利用記録媒体は、前記マスタ情報を、さらに、前記コンテンツ提供者より取得可能なコンテンツの条件を示す利用可能コンテンツ情報と対応付けて記憶しているとしてもよい。
【００２０】
この構成によると、コンテンツ利用記録媒体は、さらに、マスタ情報を取得可能なコンテンツの条件と対応付けて記憶している。これにより、取得可能なコンテンツを抽出することができる。
ここで、前記コンテンツ利用記録媒体が記憶しているマスタ情報は、コンテンツを再生する再生装置に固有のデバイス鍵に基づいて、前記マスタ鍵が暗号化された暗号化マスタ鍵であるとしてもよい。
【００２１】
この構成によると、マスタ鍵をデバイス鍵にて暗号化することにより、コンテンツ記録媒体のセキュリティが向上する。
ここで、前記コンテンツ利用記録媒体は、さらに、前記マスタ鍵とは別のマスタ鍵が前記デバイス鍵に基づいて暗号化された、前記暗号化マスタ鍵とは別の暗号化マスタ鍵を、前記利用期間情報とは別の利用期間情報と対応付けて記憶しているとしてもよい。
この構成によると、コンテンツ利用記録媒体は、暗号化マスタ鍵と、別の暗号化マスタ鍵とを記憶することができる。
【００２２】
ここで、前記マスタ情報は、前記マスタ鍵と、前記マスタ鍵とは別のマスタ鍵とを含むマスタ鍵セットが前記再生装置に固有のデバイス鍵によって暗号化された暗号化マスタ鍵セットであるとしてもよい。
この構成によると、コンテンツ利用記録媒体は、マスタ鍵と別のマスタ鍵とを１つの暗号化マスタ鍵セットとして記憶することができる。
【００２３】
また、本発明は、再生装置とネットワークを介して接続されたコンテンツ提供装置であって、コンテンツに固有のコンテンツ鍵に基づいて、コンテンツが暗号化された暗号化コンテンツと、複数のコンテンツに共通であり、利用が許可されているマスタ鍵に基づいて、前記コンテンツ鍵が暗号化された暗号化コンテンツ鍵とを記憶しているコンテンツ情報記憶手段と、前記コンテンツ情報記憶手段にて記憶している前記暗号化コンテンツ及び前記暗号化コンテンツ鍵を、ネットワークを介して前記再生装置へ配信を行う配信手段とを備えることを特徴とする。
【００２４】
この構成によると、コンテンツ提供装置は、再生装置へ暗号化コンテンツと暗号化コンテンツ鍵とを配信することが可能となる。
ここで、前記コンテンツ提供装置は、さらに、複数のマスタ鍵を記憶しているマスタ鍵記憶手段と、前記複数のマスタ鍵のうち利用を許可しないマスタ鍵を利用不可状態とする状態変更手段と、前記複数のマスタ鍵のうち利用が許可された少なくとも１個以上のマスタ鍵に基づいて、マスタ鍵に対応する暗号化コンテンツ鍵を生成するコンテンツ鍵暗号化手段とを備えるとしてもよい。
【００２５】
この構成によると、コンテンツ提供装置は、複数のマスタ鍵のうち有効なマスタ鍵に基づいて、暗号化コンテンツ鍵を生成することがきる。これにより、暴露されたマスタ鍵を使用しないで、つまり暴露されていないマスタ鍵に基づいて、暗号化コンテンツ鍵を生成することになり、セキュリティが向上される。
また、本発明は、コンテンツ利用記録媒体にデータを書き込むデータ書込装置であって、複数のコンテンツに共通であり、且つコンテンツ鍵を暗号化するマスタ鍵を生成するマスタ鍵生成手段と、前記マスタ鍵を示すマスタ情報を生成するマスタ情報生成手段と、生成したマスタ情報を前記コンテンツ利用記録媒体へ書き込む書込手段とを備えることを特徴とする。
【００２６】
この構成によると、データ書込装置は、コンテンツ利用記録媒体へ、複数のコンテンツに共通のマスタ鍵を示すマスタ情報を書き込むことが可能となる。
【発明を実施するための最良の形態】
【００２７】
１．  第１の実施の形態
本発明に係る第１の実施の形態としてのプリペイドカードシステム１について説明する。
１．１  プリペイドカードシステム１の構成
ここでは、プリペイドカードシステム１の構成について説明する。
【００２８】
プリペイドカードシステム１は、図１に示す第１サブシステム１０、１１、・・・、１２及び第２サブシステム２０とから構成される。第１サブシステム１０は、記録媒体１００と、記録媒体１００の着脱が可能な再生装置２００とから構成される。ここで、記録媒体１００は、ＤＶＤ−ＲＡＭなどの光ディスクである。なお、第１サブシステム１１、・・・、１２は、第１サブシステム１０と同様の構成である。第２サブシステム２０は、ライセンスチケット生成装置３００とコンテンツ提供装置４００とから構成され、ライセンスチケット生成装置３００とコンテンツ提供装置４００とは、専用線を用いてネットワーク接続されている。また、コンテンツ提供装置４００と、第１サブシステム１０、１１、・・・、１２が有する各再生装置とは、インターネットを介してネットワーク接続が可能となっている。
【００２９】
また、再生装置２００は、利用者からの情報を受け付けるためのリモコン及び入力部と、コンテンツ提供装置とインターネットを介して情報を送受信するための第１入出力部と、記録媒体１００に対して情報を入出力するための第２入出力部とを備え、さらに、再生装置２００は、テレビに接続され、コンテンツなどのデータを接続されたテレビに出力するための出力部をも備えている。
【００３０】
第１サブシステムは、利用者側のサブシステムであり、第２サブシステムは、コンテンツ提供者側のサブシステムである。ここでは、コンテンツ提供者は、映画会社とする。
ここで、プリペイドカードシステム１における各装置間の関係を、記録媒体１００と再生装置２００とライセンスチケット生成装置３００とコンテンツ提供装置４００とを用いて、簡単に説明する。
【００３１】
先ず、ライセンスチケット生成装置３００おいて、コンテンツ提供装置４００よりコンテンツのレンタル又は購入する際に、利用される情報を生成し、生成した情報を記録媒体へ書き込み、記録媒体１００が生成される。また、コンテンツ提供装置４００おいて、コンテンツの暗号化と、コンテンツの暗号化に利用したコンテンツ鍵の暗号化が行われ、暗号化されたコンテンツと暗号化されたコンテンツ鍵とが記憶されている。
【００３２】
ライセンスチケット生成装置３００において生成された記録媒体１００は、販売店にて販売され、利用者は、販売店より、記録媒体１００を購入することとなる。なお、記録媒体１００にて、コンテンツのレンタル又は購入ができる料金を前払いにて、記録媒体１００の購入時に支払っておく。
利用者は、購入した記録媒体１００を再生装置２００へ装着し、さらに、コンテンツ提供装置４００とネットワーク接続を行い、記録媒体１００に記録されている情報を用いて、コンテンツのレンタル又は購入したいコンテンツの要求をコンテンツ提供装置４００に対して行う。
【００３３】
コンテンツ提供装置４００は、再生装置２００よりコンテンツの要求を受けると、要求のあったコンテンツに対する暗号化されたコンテンツ及び暗号化されたコンテンツ鍵を送信する。再生装置２００は、コンテンツに係る情報を受信し、記録媒体１００へ記録する。
利用者は、再生を行う場合には、記録媒体１００を再生装置２００へ装着して、再生を行う。
【００３４】
なお、記録媒体１００は、インターネットによるオンラインショッピングにて購入してもよい。
なお、以降では、暗号化されたコンテンツを暗号化コンテンツと呼び、暗号化されたコンテンツ鍵を暗号化コンテンツ鍵と呼ぶ。
また、第１サブシステム１１、・・・、１２とライセンスチケット生成装置３００とコンテンツ提供装置４００における装置間の関係も上記と同様であるため、説明は省略する。
【００３５】
１．２  記録媒体１００の構成
ここでは、記録媒体１００の構成について説明する。
記録媒体１００は、図２に示すＲＯＭ領域１０１とＲＡＭ領域１０２とから構成されている。ＲＯＭ領域１０１は、読み出しのみが可能な領域であり、ライセンスチケット記憶部１１０と配信要求機能記憶部１２０とを有している。ＲＡＭ領域１０２は、読み出し及び書き込みが可能な領域であり、コンテンツ記憶部１３０と利用状況記憶部１４０とを有している。
【００３６】
以下において、ライセンスチケット記憶部１１０、コンテンツ記憶部１３０、利用状況記憶部１４０及び配信要求機能記憶部１２０についての説明を行う。なお、第１サブシステム１１、・・・、１２が有する記録媒体は、記録媒体１００と同様の構成を有しているため、説明は省略する。
１．２．１  ライセンスチケット記憶部１１０
ライセンスチケット記憶部１１０は、図３に一例として示すように、ライセンスチケットテーブルＴ１００を有している。
【００３７】
ライセンスチケットテーブルＴ１００は、チケット番号、利用可能コンテンツＩＤ、利用規則、及びチケット用暗号化マスタ鍵からなる組を１個以上記憶するための領域を備えている。また、チケット番号、利用可能コンテンツＩＤ、利用規則、及びチケット用暗号化マスタ鍵からなる組をライセンスチケットという。なお、本実施の形態では、ライセンスチケットの数を１０とする。
【００３８】
チケット番号は、ライセンスチケットテーブルＴ１００に記録されている１個以上のライセンスチケットに割り当てられる番号である。
利用可能コンテンツＩＤは、利用者が、コンテンツ提供装置４００より、レンタル又は購入できるコンテンツＩＤが記録されている。ここで、コンテンツＩＤは、コンテンツごとに付加される識別子であり、７桁の数字から構成されている。先頭３桁は、コンテンツを提供する映画会社を識別する映画会社識別子であり、残り４桁は、作品を識別する作品識別子である。
【００３９】
なお、利用可能コンテンツＩＤに記録されるコンテンツＩＤに含まれる作品識別子は、ワイルドカード表記が可能である。例えば、コンテンツＩＤが「１００＊＊＊＊」と記録されている場合には、映画会社識別子「１００」に対応するコンテンツ提供会社が有する任意のコンテンツのレンタル又は購入が可能であることを示す。また、コンテンツＩＤが「１０００＊＊＊」と記録されている場合には、映画会社識別子「１００」に対応するコンテンツ提供会社が有するコンテンツのうち、作品識別子の先頭１桁が「０」であるコンテンツより任意のコンテンツのレンタル又は購入が可能であることを示す。また、「１０００００１」と記録されている場合には、映画会社識別子「１００」に対応するコンテンツ提供会社が有するコンテンツのうち、作品識別子が「０００１」であるコンテンツのレンタル又は購入が可能であることを示す。
【００４０】
利用規則は、レンタルと購入とからなる組で構成されている。レンタルは、利用者が、コンテンツ提供装置４００より、コンテンツをレンタルする場合のレンタル期間を示す。また、購入は、コンテンツ提供装置４００より、コンテンツを購入する場合の利用可能な金額を示す。
チケット用暗号化マスタ鍵は、再生装置２００に予め記憶されているデバイス鍵「ＤＫ」にて、コンテンツを暗号化する際に用いられるコンテンツ鍵を暗号化するマスタ鍵「ＷＫ」を共通鍵暗号で暗号化した情報である。
【００４１】
ここで、共通鍵暗号とは、ある情報の暗号化及び復号において、同一の鍵を用いて行うことであり、一例として、ＤＥＳである。ＤＥＳについては、公知であるので説明を省略する。また、暗号鍵Ａで情報Ｂを共通鍵暗号で、暗号化したものを、Ｅｎｃ（Ａ、Ｂ）と表記する。例えば、デバイス鍵「ＤＫ」で、マスタ鍵「ＷＫ」を共通鍵暗号で、暗号化した暗号化マスタ鍵は、Ｅｎｃ（ＤＫ、ＷＫ）と表記される。
【００４２】
なお、ライセンスチケットテーブルＴ１００の各ライセンスチケットに含まれる利用可能コンテンツＩＤの先頭３桁には、同一の値が記録されている。つまり、１つの記録媒体１００で複数の映画会社からコンテンツのレンタル又は購入はできない。
また、本実施の形態では、記録媒体１００の購入時に、前払いとして支払う料金は、各ライセンスチケットの利用規則に記録されている金額の合計とする。
【００４３】
１．２．２  コンテンツ記憶部１３０
コンテンツ記憶部１３０は、図４に示すように、レンタルコンテンツ記憶部１３１と、購入コンテンツ記憶部１３２とを有している。
レンタルコンテンツ記憶部１３１は、コンテンツ提供装置４００より、コンテンツをレンタルにて、受信したコンテンツに係る情報を記憶している。ここでは、暗号化コンテンツ鍵と暗号化コンテンツとの組からなる情報と、コンテンツＩＤとを対応付けて記憶している。
【００４４】
購入コンテンツ記憶部１３２は、コンテンツ提供装置４００より、購入したコンテンツに係る情報を記憶している。ここでは、コンテンツＩＤと、コンテンツのデータとを対応付けて記憶している。
なお、図４にて用いられている「ＣＮＴｎ」（ｎは数字）は、コンテンツを示し、「ＣＫｎ」（ｎは数字）は、コンテンツ鍵を示している。例えば、「ＣＮＴ１」は、コンテンツＩＤ「１０００００１」に対応するコンテンツであることを示し、「ＣＫ１」は、コンテンツ「ＣＮＴ１」を暗号化する際に用いられるコンテンツ鍵であることを示す。また、異なるコンテンツに対して、異なるコンテンツ鍵が割り当てられている。
【００４５】
１．２．３  利用状況記憶部１４０
利用状況記憶部１４０は、図５に示すように、利用状況テーブルＴ１５０を有している。
利用状況テーブルＴ１５０は、ライセンスチケット記憶部１１０に記録されているライセンスチケットの利用状況を示しており、利用番号、利用状態、利用形態、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価からなる組を１個以上記憶するための領域を備えている。また、利用番号、利用状態、利用形態、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価からなる組をライセンスチケット利用情報という。なお、ライセンスチケット利用情報の数は、ライセンスチケットの数と同一となる。
【００４６】
利用番号は、ライセンスチケット利用情報に割り当てられた番号であり、ライセンスチケットのチケット番号と対応している。なお、利用番号は、予め記録されている。
利用状態は、利用番号に対応するチケット番号のライセンスチケットの利用状況を示し、「未利用」、「利用中」、「利用済」の何れかが、記録されている。「未利用」は、利用番号に対応するチケット番号のライセンスチケットが利用されていないことを示し、「利用中」は、利用番号に対応するチケット番号のライセンスチケットにてレンタルされたコンテンツが、レンタル中であることを示し、「利用済」は、利用番号に対応するチケット番号のライセンスチケットにてレンタルされたコンテンツのレンタル期間が過ぎたこと又は、利用番号に対応するチケット番号のライセンスチケットにてコンテンツが購入されたことを示している。なお、記録媒体１００の購入時には、利用状態は、「未利用」となっている。
【００４７】
利用開始日時は、コンテンツ提供装置４００より、受信した配信コンテンツ情報の受信完了を示す年月日及び時分を記録している。コンテンツをレンタルした場合には、利用開始日時に記録された年月日及び時分を基準として、レンタル期間が過ぎたか否かを判断する。なお、記録媒体１００の購入時には、利用開始日時は、空白である。
コンテンツＩＤは、利用番号に対応するチケット番号のライセンスチケットを用いて、レンタル又は購入されたコンテンツのコンテンツＩＤが記録されている。なお、記録媒体１００の購入時には、コンテンツＩＤは、空白である。
【００４８】
コンテンツ名は、利用番号に対応するチケット番号のライセンスチケットを用いて、レンタル又は購入されたコンテンツのコンテンツ名が記録されている。なお、記録媒体１００の購入時には、コンテンツ名は、空白である。
定価は、利用番号に対応するチケット番号のライセンスチケットを用いて、レンタル又は購入されたコンテンツの定価を示す。なお、記録媒体１００の購入時には、定価は、空白である。
【００４９】
なお、本実施の形態では、利用開始日時には、年月日及び時分の記録としているが、これに限定はされない。利用開始日時に記録された情報を基準として、レンタル期間が過ぎたか否かの判断が可能であればよい。
１．２．４  配信要求機能記憶部１２０
配信要求機能記憶部１２０は、取得可能コンテンツ一覧画面情報、利用形態選択画面情報、レンタル用チケット選択画面情報、購入用チケット選択画面情報、及び配信要求プログラムを記憶している。
【００５０】
配信要求プログラムは、再生装置２００にて読み出され、実行される。
なお、これら情報及びプログラムを総称して、配信要求機能と呼ぶ。
（A）  取得可能コンテンツ一覧画面情報
取得可能コンテンツ一覧画面情報は、図６に一例として示す取得可能コンテンツ一覧画面Ｍ１００を生成するための情報である。取得可能コンテンツ一覧画面Ｍ１００は、ライセンスチケットにて、レンタル又は購入可能なコンテンツの情報を表示するために用いられる画面であり、レンタル又は購入可能なコンテンツを示す取得可能コンテンツ一覧情報に含まれる管理コンテンツ情報を表示する。ここで、管理コンテンツ情報は、コンテンツごとに付加される識別子であるコンテンツＩＤ、コンテンツ名及びコンテンツの定価から構成される情報である。また、図６において、反転表示されている管理コンテンツ情報は、現在、選択されている管理コンテンツ情報を示す。
【００５１】
利用者は、取得可能コンテンツ一覧画面Ｍ１００より、レンタル又は購入したいコンテンツの選択を行うことができる。
（B）  利用形態選択画面情報
利用形態選択画面情報は、図７に一例として示す利用形態選択画面Ｍ１５０を生成及び制御する。利用形態選択画面Ｍ１５０は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツに対して、レンタルか又は、購入するかの選択を受け付けるために用いる画面である。利用形態選択画面Ｍ１５０は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツの管理コンテンツ情報が表示される選択コンテンツ欄Ｍ１５１と「レンタル」項目と「購入」項目とからなる利用形態選択欄Ｍ１５２とから構成される。なお、図７において、反転表示されている利用形態は、現在、選択されている利用形態を示す。レンタルが反転表示されている場合には、利用形態として、「レンタル」が選択されており、逆に、購入が反転表示されている場合には、「購入」が選択されていることになる。
【００５２】
利用者は、利用形態選択欄Ｍ１５２を用いて、コンテンツのレンタル又は、購入の選択を行うことができる。
（C）  レンタル用チケット選択画面情報
レンタル用チケット選択画面情報は、図８に一例として示すレンタル用チケット選択画面Ｍ２００を生成するための情報である。レンタル用チケット選択画面Ｍ２００は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツのレンタルを行う場合に、使用するライセンスチケットを選択するために用いられる画面である。レンタル用チケット選択画面Ｍ２００は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツの管理コンテンツ情報が表示される選択コンテンツ欄Ｍ２０１と記録媒体１００に記録されているライセンスチケットの中で、利用可能なライセンスチケットを表示する利用可能ライセンスチケット欄Ｍ２０２とから構成される。利用可能ライセンスチケット欄Ｍ２０２は、チケット番号と、利用可能コンテンツＩＤと、利用規則（レンタル）とからなるレンタル用ライセンスチケット情報を１個以上含んでいる。チケット番号は、利用可能なチケット番号を示す情報であり、利用可能コンテンツＩＤは、利用者が、コンテンツ提供装置４００より、レンタル又は購入できるコンテンツＩＤであり、ライセンスチケットの利用可能コンテンツＩＤと同一のものである。また、利用規則（レンタル）は、レンタル期間を示す情報である。なお、図８において、反転表示されているレンタル用ライセンスチケット情報は、現在、選択されているレンタル用ライセンスチケット情報を示す。
【００５３】
利用者は、利用可能ライセンスチケット欄Ｍ２０２を用いて、コンテンツのレンタル期間の選択を行うことができる。
（D）  購入用チケット選択画面情報
購入用チケット選択画面情報は、図９に一例として示す購入用チケット選択画面Ｍ２５０を生成するための情報である。購入用チケット選択画面Ｍ２５０は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツの購入を行う場合に、使用するライセンスチケットを選択するために用いられる画面である。購入用チケット選択画面Ｍ２５０は、取得可能コンテンツ一覧画面Ｍ１００にて選択されたコンテンツの管理コンテンツ情報が表示される選択コンテンツ欄Ｍ２５１と記録媒体１００に記録されているライセンスチケットの中で、利用可能なライセンスチケットを表示する利用可能ライセンスチケット欄Ｍ２５２とから構成される。利用可能ライセンスチケット欄Ｍ２５２は、チケット番号と、利用可能コンテンツＩＤと、利用規則（購入）とからなる購入用ライセンスチケット情報を１個以上含んでいる。チケット番号は、利用可能なチケット番号を示す情報であり、利用可能コンテンツＩＤは、利用者が、コンテンツ提供装置４００より、レンタル又は購入できるコンテンツＩＤであり、ライセンスチケットの利用可能コンテンツＩＤと同一のものである。また、利用規則（購入）は、利用できる金額を示す情報である。なお、図９において、反転表示されている購入用ライセンスチケット情報は、現在、選択されている購入用ライセンスチケット情報を示す。ここで、コンテンツを購入する場合には、購入用ライセンスチケット情報を複数選択することができる。複数選択されている場合には、選択されている複数の購入用ライセンスチケット情報が反転表示されることになる。
【００５４】
利用者は、利用可能ライセンスチケット欄Ｍ２５２を用いて、コンテンツの購入する際に使用するライセンスチケットの選択を行うことができる。
（Ｅ）  配信要求プログラム
配信要求プログラムについて、図１０及び図１１に示す流れ図を用いて説明する。
コンテンツ一覧情報を要求するコンテンツ一覧要求情報を生成し、生成したコンテンツ一覧要求情報を、再生装置２００の第１入出力部を介してコンテンツ提供装置４００へ送信し（ステップＳ５）、コンテンツ提供装置４００より、再生装置２００の第１入出力部を介してコンテンツ一覧情報を受信する（ステップＳ１０）。
【００５５】
次に、取得可能コンテンツ一覧生成処理を行う（ステップＳ１５）。さらに、選択コンテンツ受付処理を行い、配信を要求するコンテンツの管理コンテンツ情報を取得する（ステップＳ２０）。
取得した管理コンテンツ情報に含まれるコンテンツＩＤと利用状況テーブルＴ１５０とを用いて、配信を要求するコンテンツが、既にレンタル中であるか又は購入済であるか否かの判断を行う（ステップＳ２５）。
【００５６】
配信を要求するコンテンツが、既にレンタル中、又は購入済である場合には、取得不可を示す取得不可情報を生成し、生成した取得不可情報を出力し、動作を終了する（ステップＳ３０）。
配信を要求するコンテンツが、レンタル中ではなく、且つ未購入である場合には、取得した管理コンテンツ情報を一時的に記憶し、利用形態受付処理を行う（ステップＳ３５）。
【００５７】
次に、利用形態受付処理にて取得した利用形態が、レンタルであるか購入であるかの判断を行う（ステップＳ４０）。
利用形態が、レンタルである場合には、レンタル用使用チケット受付処理を行い、利用するレンタル用ライセンスチケット情報を取得する（ステップＳ４５）。取得したレンタル用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能か否かを判断する（ステップＳ５０）。つまり、取得した利用可能コンテンツＩＤがワイルドカードにて示されている場合には、その利用可能コンテンツＩＤの中で、数字が示されている部分が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツＩＤと一致するか否か、又は取得した利用可能コンテンツＩＤがワイルドカードを使用していない場合には、利用可能コンテンツＩＤに示されているコンテンツＩＤが、一時的に記憶している管理コンテンツ情報に含まれるコンテンツＩＤと一致するか否かを判断する。
【００５８】
取得したレンタル用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能でないと判断する場合には、選択されたレンタル用ライセンスチケット情報が使用不可能であることを示すレンタル用ライセンスチケット使用不可情報を生成し、生成したレンタル用ライセンスチケット使用不可情報を出力し、動作を終了する（ステップＳ５５）。
【００５９】
取得したレンタル用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能であると判断する場合には、取得したレンタル用ライセンスチケット情報を一時的に記憶する（ステップＳ６０）。
利用形態が、購入である場合には、購入用使用チケット受付処理を行い、利用する購入用ライセンスチケット情報を取得する（ステップＳ６５）。取得した購入用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能か否かを判断する（ステップＳ７０）。つまり、取得した購入用ライセンスチケット情報に含まれる利用可能コンテンツＩＤがワイルドカードにて示されている場合には、その利用可能コンテンツＩＤの中で、数字が示されている部分が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツＩＤと一致するか否か、又は購入用ライセンスチケット情報に含まれる利用可能コンテンツＩＤがワイルドカードを使用していない場合には、利用可能コンテンツＩＤに示されているコンテンツＩＤが、一時的に記憶している管理コンテンツ情報に含まれるコンテンツＩＤと一致するか否かを判断する。
【００６０】
取得した購入用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能でないと判断する場合には、選択された購入用ライセンスチケットが使用不可能であることを示す購入用ライセンスチケット使用不可情報を生成し、生成した購入用ライセンスチケット使用不可情報を出力し、動作を終了する（ステップＳ７５）。
【００６１】
取得した購入用ライセンスチケット情報が、一時的に記憶している管理コンテンツ情報に含まれるコンテンツに対して使用可能であると判断する場合には、さらに、取得した購入用ライセンスチケット情報と、一時的に記憶している管理コンテンツ情報とを用いて、取得した購入用ライセンスチケット情報に含まれる金額の合計が、一時的に記憶している管理コンテンツ情報に含まれる金額より不足しているか否かの判断を行う（ステップＳ８０）。
【００６２】
不足している場合には、購入不可を示す購入不可情報を生成し、生成した購入不可情報を出力し、動作を終了する（ステップＳ８５）。不足していない場合には、取得した購入用ライセンスチケット情報を一時的に記憶する（ステップＳ９０）。
さらに、配信要求プログラムは、一時的に記憶している管理コンテンツ情報からコンテンツＩＤを取得し、取得したコンテンツＩＤを含むコンテンツ配信要求情報を生成し、生成したコンテンツ配信要求情報を再生装置２００の第１入出力部を介してコンテンツ提供装置４００へ送信する（ステップＳ９５）。
【００６３】
配信要求プログラムは、コンテンツ提供装置４００より、再生装置２００の第１入出力部を介して配信コンテンツ情報を受信する（ステップＳ１００）。また、配信コンテンツ情報の受信完了後、配信コンテンツ情報の受信が完了した日時を示す受信完了日時を取得し、一時的に記憶する（ステップＳ１０５）。ここで、配信コンテンツ情報とは、コンテンツＩＤ、暗号化コンテンツ鍵及び暗号化コンテンツとからなる情報である。
【００６４】
次に、配信要求プログラムは、利用形態がレンタルであるか購入であるかの判断を行う（ステップＳ１１０）。
利用形態が、購入であると判断する場合には、購入処理を行い（ステップＳ１１５）、さらに、利用状況更新処理を行う（ステップＳ１２５）。
利用形態が、レンタルであると判断する場合には、受信した配信コンテンツ情報を用いて、コンテンツＩＤと、暗号化コンテンツ鍵と暗号化コンテンツとからなる組とを対応付けて、レンタルコンテンツ記憶部１３１へ格納し（ステップＳ１２０）、利用状況更新処理を行う（ステップＳ１２５）。
【００６５】
（Ｆ）  取得可能コンテンツ一覧生成処理
ここでは、配信要求プログラム内の取得可能コンテンツ一覧生成処理（図１０におけるＳ１５の処理）について、図１２に示す流れ図を用いて説明する。
ライセンスチケットテーブルＴ１００と利用状況テーブルＴ１５０とを用いて、利用状態が未利用である全てのライセンスチケットより、利用可能コンテンツＩＤに記録されている各コンテンツＩＤを取得する（ステップＳ１５０）。
【００６６】
取得した利用可能コンテンツＩＤに記録されている各コンテンツＩＤと、受信したコンテンツ一覧情報に含まれるコンテンツＩＤとを用いて、ライセンスチケットにて、レンタル又は購入可能なコンテンツの管理コンテンツ情報を抽出し、抽出した管理コンテンツ情報を用いて、取得可能コンテンツ一覧情報を生成する（ステップＳ１５５）。
なお、ステップＳ１５５において、同ステップを取得した利用可能コンテンツＩＤの数分繰り返し、且つ既に抽出されている管理コンテンツ情報は抽出しないようにする。これにより、未利用であるライセンスチケットにて、レンタル又は購入可能なコンテンツに係る管理コンテンツ情報からなる取得可能コンテンツ一覧情報を生成することができる。
【００６７】
（Ｇ）  選択コンテンツ受付処理
ここでは、配信要求プログラム内の選択コンテンツ受付処理（図１０におけるＳ２０の処理）について、図１３に示す流れ図を用いて説明する。
選択コンテンツ受付処理は、取得可能コンテンツ一覧生成処理にて生成された取得可能コンテンツ一覧情報を、取得可能コンテンツ一覧画面Ｍ１００を用いて、再生装置２００の出力部を介して接続されたテレビへ出力する（ステップＳ１８０）。
【００６８】
次に、利用者より再生装置２００が有するリモコンから情報を受け付け（ステップＳ１８５）、受け付けた情報が、コンテンツの選択が完了する旨を示すコンテンツ選択完了情報であるか否かの判断を行う（ステップＳ１９０）。コンテンツ選択完了情報であると判断する場合には、その時点で、反転表示されている管理コンテンツ情報を取得し、選択コンテンツ受付処理を終了する（ステップＳ１９５）。
【００６９】
コンテンツ選択完了情報でないと判断する場合には、受け付けた情報が、現在反転表示されている情報から、１つ上の情報を反転表示するよう変更の旨を示す上方向変更情報であるか否かの判断を行う（ステップＳ２００）。上方向変更情報であると判断する場合には、反転表示を行う管理コンテンツ情報を、現在の管理コンテンツ情報から、１つ上の管理コンテンツ情報へ変更し（ステップＳ２０５）、ステップＳ１８５へ戻る。例えば、図６に示す取得可能コンテンツ一覧画面Ｍ１００において、上方向変更情報を受け取ると、反転表示を管理コンテンツ情報Ｍ１０２から、管理コンテンツ情報Ｍ１０１へ変更する。
【００７０】
上方向変更情報でないと判断する場合には、受け付けた情報が、現在反転表示されている情報から、１つ下の情報を反転表示するよう変更の旨を示す下方向変更情報であるか否かの判断を行う（ステップＳ２１０）。下方向変更情報であると判断する場合には、反転表示を行う管理コンテンツ情報を、現在の管理コンテンツ情報から、１つ下の管理コンテンツ情報へ変更し（ステップＳ２１５）、ステップＳ１８５へ戻る。例えば、図６に示す取得可能コンテンツ一覧画面Ｍ１００において、下方向変更情報を受け取ると、配信要求処理部２０３は、反転表示を管理コンテンツ情報Ｍ１０２から、管理コンテンツ情報Ｍ１０３へ変更する。
【００７１】
下方向変更情報でないと判断する場合には、受け付けた情報が、現在表示されているページから次ページの取得可能コンテンツ一覧を表示するよう変更の旨を示す次ページ変更情報であるか否かの判断を行う（ステップＳ２２０）。次ページ変更情報であると判断する場合には、次ページの取得可能コンテンツ一覧を表示し（ステップＳ２２５）、ステップＳ１８５へ戻る。
【００７２】
次ページ変更情報でないと判断する場合には、受け付けた情報が、現在表示されているページから前ページの取得可能コンテンツ一覧を表示するよう変更の旨を示す前ページ変更情報であるか否かの判断を行う（ステップＳ２３０）。前ページ変更情報であると判断する場合には、ページの取得可能コンテンツ一覧を表示し（ステップＳ２３５）、ステップＳ１８５へ戻る。
【００７３】
前ページ変更情報でないと判断する場合には、ステップＳ１８５へ戻る。
（Ｈ）  利用形態受付処理
ここでは、配信要求プログラム内の利用形態受付処理（図１０におけるＳ３５の処理）について、図１４に示す流れ図を用いて説明する。
利用形態受付処理は、選択コンテンツ受付処理にて取得した管理コンテンツ情報を、利用形態選択画面Ｍ１５０を用いて、再生装置２００の出力部を介して接続されたテレビへ出力する（ステップＳ２５０）。
【００７４】
次に、利用者より情報を受け付け（ステップＳ２５５）、受け付けた情報が、利用形態の選択が完了する旨を示す利用形態選択完了情報であるか否かの判断を行う（ステップＳ２６０）。利用形態選択完了情報であると判断する場合には、その時点で、反転表示されている利用形態を取得し、利用形態受付処理を終了する（ステップＳ２６５）。
利用形態選択完了情報でないと判断する場合には、受け付けた情報が、上方向変更情報であるか否かの判断を行う（ステップＳ２７０）。上方向変更情報であると判断する場合には、反転表示を行う利用形態を、１つ上の利用形態へと変更し（ステップＳ２７５）、ステップＳ２５５へ戻る。
【００７５】
上方向変更情報でないと判断する場合には、受け付けた情報が、下方向変更情報であるか否かの判断を行う（ステップＳ２８０）。下方向変更情報であると判断する場合には、現在反転表示されている利用形態から、１つ下の利用形態へと変更し（ステップＳ２８５）、ステップＳ２５５へ戻る。
下方向変更情報でないと判断する場合には、ステップＳ２５５へ戻る。
【００７６】
（Ｉ）  レンタル用使用チケット受付処理
ここでは、配信要求プログラム内のレンタル用使用チケット受付処理（図１０におけるＳ４５の処理）について、図１５に示す流れ図を用いて説明する。
レンタル用使用チケット受付処理は、記録媒体１００のライセンスチケットテーブルＴ１００と利用状況テーブルＴ１５０とを用いて、「未利用」であるライセンスチケットを全て取得する（ステップＳ３００）。さらに、取得したライセンスチケットと、一時的に記憶している管理コンテンツ情報とを、レンタル用チケット選択画面Ｍ２００を用いて、再生装置２００の出力部を介して接続されたテレビへ出力する（ステップＳ３０５）。
【００７７】
次に、利用者より情報を受け付け（ステップＳ３１０）、受け付けた情報が、レンタル用ライセンスチケット情報の選択の完了を示すレンタル用チケット選択完了情報であるか否かの判断を行う（ステップＳ３１５）。
レンタル用チケット選択完了情報であると判断する場合には、その時点で、反転表示されているレンタル用ライセンスチケット情報を取得し、レンタル用使用チケット受付処理を終了する（ステップＳ３２０）。
【００７８】
レンタル用チケット選択完了情報でないと判断する場合には、受け付けた情報が、上方向変更情報であるか否かの判断を行う（ステップＳ３２５）。上方向変更情報であると判断する場合には、反転表示を行うレンタル用ライセンスチケット情報を、１つ上のレンタル用ライセンスチケット情報へと変更し（ステップＳ３３０）、ステップＳ３１０へ戻る。
【００７９】
上方向変更情報でないと判断する場合には、受け付けた情報が、下方向変更情報であるか否かの判断を行う（ステップＳ３３５）。下方向変更情報であると判断する場合には、現在反転表示されているレンタル用ライセンスチケット情報から、１つ下のレンタル用ライセンスチケット情報へと変更し（ステップＳ３４０）、ステップＳ３１０へ戻る。
下方向変更情報でないと判断する場合には、ステップＳ３１０へ戻る。
【００８０】
（Ｊ）  購入用使用チケット受付処理
ここでは、配信要求プログラム内の購入用使用チケット受付処理（図１０におけるＳ６５の処理）について、図１６に示す流れ図を用いて説明する。
購入用使用チケット受付処理は、記録媒体１００のライセンスチケットテーブルＴ１００と利用状況テーブルＴ１５０とを用いて、「未利用」であるライセンスチケットを全て取得する（ステップＳ３５０）。さらに、取得したライセンスチケットと、一時的に記憶している管理コンテンツ情報とを、購入用チケット選択画面Ｍ２５０を用いて、出力部２０６を介して、再生装置２００と接続されたテレビへ出力する（ステップＳ３５５）。
【００８１】
次に、利用者より情報を受け付け（ステップＳ３６０）、受け付けた情報が、購入用ライセンスチケット情報の選択の完了を示す購入用チケット選択完了情報であるか否かの判断を行う（ステップＳ３６５）。購入用チケット選択完了情報であると判断する場合には、その時点で、反転表示されている購入用ライセンスチケット情報を取得し、購入用使用チケット受付処理を終了する（ステップＳ３７０）。
【００８２】
購入用チケット選択完了情報でないと判断する場合には、受け付けた情報が、ライセンスチケットを複数利用することを示す複数利用情報であるか否かの判断を行う（ステップＳ３７５）。複数利用情報であると判断する場合には、現在反転表示されている購入用ライセンスチケット情報を、購入用ライセンスチケット情報の選択の完了を示す購入用チケット選択完了情報を受信するまで、反転表示のままとなるように反転表示を固定し（ステップＳ３８０）、ステップＳ３６０へ戻る。
【００８３】
複数利用情報でないと判断する場合には、上方向変更情報であるか否かの判断を行う（ステップＳ３８５）。上方向変更情報であると判断する場合には、反転表示を行う購入用ライセンスチケット情報を、１つ上の購入用ライセンスチケット情報へと変更し（ステップＳ３９０）、ステップＳ３６０へ戻る。
なお、上方向変更情報を受信する前に、複数利用情報を受信している場合には、現在反転表示されている購入用ライセンスチケット情報は反転表示に固定されているため、現在反転表示されている購入用ライセンスチケット情報は反転表示されたままで、１つ上の購入用ライセンスチケット情報の反転表示を行うこととなる。複数利用情報を受信していない場合には、現在反転表示されている購入用ライセンスチケット情報は通常の表示に変更し、１つ上の購入用ライセンスチケット情報の反転表示を行うこととなる。
【００８４】
上方向変更情報でないと判断する場合には、受け付けた情報が、下方向変更情報であるか否かの判断を行う（ステップＳ３９５）。下方向変更情報であると判断する場合には、現在反転表示されているレンタル用ライセンスチケット情報から、１つ下のレンタル用ライセンスチケット情報へと変更し（ステップＳ４００）、ステップＳ３６０へ戻る。
なお、下方向変更情報を受信する前に、複数利用情報を受信している場合には、現在反転表示されている購入用ライセンスチケット情報は反転表示に固定されているため、現在反転表示されている購入用ライセンスチケット情報は反転表示されたままで、１つ下の購入用ライセンスチケット情報の反転表示を行うこととなる。複数利用情報を受信していない場合には、現在反転表示されている購入用ライセンスチケット情報は通常の表示に変更し、１つ下の購入用ライセンスチケット情報の反転表示を行うこととなる。
【００８５】
下方向変更情報でないと判断する場合には、ステップＳ３６０へ戻る。
（Ｋ）  購入処理
ここでは、配信要求プログラム内の購入処理（図１１におけるＳ１１５の処理）について、図１７に示す流れ図を用いて説明する。
購入用使用チケット受付処理にて、取得した購入用ライセンスチケット情報を用いて、購入用ライセンスチケット情報に対応するライセンスチケットに含まれるチケット用暗号化マスタ鍵を取得する（ステップＳ４２０）。このとき、購入用ライセンスチケット情報を複数記憶している場合には、各購入用ライセンスチケット情報に対応するライセンスチケットの中で、チケット番号が最小であるライセンスチケットより、チケット用暗号化マスタ鍵を取得する。
【００８６】
次に、購入処理は、再生装置２００が有するデバイス鍵を取得して、取得したチケット用暗号化マスタ鍵を復号して、マスタ鍵を生成する（ステップＳ４２５）。次に、生成したマスタ鍵を用いて、受信した配信コンテンツ情報に含まれる暗号化コンテンツ鍵を復号して、コンテンツ鍵を生成し（ステップＳ４３０）、さらに、生成したコンテンツ鍵を用いて、受信した配信コンテンツ情報に含まれる暗号化コンテンツを復号して、コンテンツを生成する（ステップＳ４３５）。生成したコンテンツを購入コンテンツ記憶部１３２へ格納する（ステップＳ４４０）。
【００８７】
（Ｌ）  利用状況更新処理
ここでは、配信要求プログラム内の利用状況更新処理（図１１におけるＳ１２５の処理）について、図１８に示す流れ図を用いて説明する。
利用状況更新処理は、利用形態がレンタルであるか否かの判断を行う（ステップＳ４５０）。
【００８８】
レンタルであると判断する場合には、一時的に記憶しているレンタル用ライセンスチケット情報に含まれるチケット番号と対応するライセンスチケット利用情報を取得する（ステップＳ４５５）。このとき、取得したライセンスチケット利用情報に含まれる利用状態は、「未利用」であり、利用形態、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価には、何も記録されていない状態である。
【００８９】
次に、取得したライセンスチケット利用情報の利用状態を「利用中」と変更し、利用形態を「レンタル」とし、さらに、一時的に記憶しているレンタル用ライセンスチケット情報と配信コンテンツ情報の受信完了日時とを用いて、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価へ各情報を書き込み、利用状況テーブルＴ１００の更新を行う（ステップＳ４６０）。
【００９０】
レンタルでないと判断する場合には、一時的に記憶している購入用ライセンスチケット情報に含まれるチケット番号と対応するライセンスチケット利用情報を取得する（ステップＳ４６５）。このとき、購入用ライセンスチケットが複数記憶されている場合には、各購入用ライセンスチケット情報に含まれるチケット番号と対応する全てのライセンスチケット利用情報を取得する。また、このとき、取得したライセンスチケット利用情報に含まれる利用状態は、「未利用」であり、利用形態、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価には、何も記録されていない状態である。
【００９１】
次に、取得したライセンスチケット利用情報の利用状態を「利用済」と変更し、利用形態を「購入」とし、さらに、一時的に記憶している購入用ライセンスチケット情報と配信コンテンツ情報の受信完了日時とを用いて、利用開始日時、コンテンツＩＤ、コンテンツ名及び定価へ各情報を書き込み、利用状況テーブルＴ１００の更新を行う（ステップＳ４７０）。なお、一時的に記憶している購入用ライセンスチケット情報の数分繰り返す。
【００９２】
１．３  再生装置２００の構成
ここでは、再生装置２００の構成について説明する。再生装置２００は、コンテンツ提供装置４００に対してデータの送受信、記録媒体１００に対してデータの入出力及び、記録媒体１００に記憶されているコンテンツの再生を行う装置である。
再生装置２００は、図１９に示すように、デバイス鍵記憶部２０１、時計部２０２、配信要求処理部２０３、再生処理部２０４、入力部２０５、出力部２０６、第１入出力部２０７、第２入出力部２０８及びリモコン２１０とから構成されている。
【００９３】
再生装置２００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、再生装置２００は、その機能を達成する。
【００９４】
また、再生装置２００は、図示していないが、出力部２０６を介して、テレビと接続されている。なお、再生装置２００と接続されるものは、テレビに限定はされない。再生装置２００より出力される映像、音声、又は双方を出力できる装置であればよい。
なお、第１サブシステム１１、・・・、１２が有する再生装置は、再生装置２００と同様の構成を有しているため、説明は省略する。
【００９５】
また、以降において、コンテンツ鍵を「ＣＫ」、コンテンツを「ＣＮＴ」として説明を行う。
１．３．１  デバイス鍵記憶部２０１
デバイス鍵記憶部２０１は、チケット用暗号化マスタ鍵を復号するためのデバイス鍵「ＤＫ」を記憶している。
【００９６】
デバイス鍵とは、コンテンツの再生を許可された装置のみが持つ鍵である。
１．３．２  時計部２０２
時計部２０２は、年月日及び時刻の計時を行う。
１．３．３  配信要求処理部２０３
配信要求処理部２０３は、再生装置２００に記録媒体１００が装着され、且つ再生装置２００がコンテンツ提供装置４００とインターネットを介してネットワーク接続されている状態で、コンテンツ提供装置４００へコンテンツの配信要求及び受信を行う。
【００９７】
配信要求処理部２０３は、リモコン２１０より入力部２０５を介して、コンテンツ配信要求の開始を示す配信要求開始指示情報を受け取る。配信要求処理部２０３は、配信要求開始指示情報を受け取ると、記録媒体１００の配信要求機能記憶部１２０より第２入出力部２０８を介して、取得可能コンテンツ一覧画面情報、利用形態選択画面情報、レンタル用チケット選択画面情報、購入用チケット選択画面情報、及び配信要求プログラムを読み出し、読み出した配信要求プログラムを実行する。
【００９８】
１．３．４  再生処理部２０４
再生処理部２０４は、再生装置２００に記録媒体１００が装着されている状態で、コンテンツの再生を行う。再生処理部２０４は、再生可能コンテンツ一覧画面情報を予め記憶している。
再生可能コンテンツ一覧画面情報は、図２０に一例として示す再生可能コンテンツ一覧画面Ｍ３００を生成するための情報である。再生可能コンテンツ一覧画面Ｍ３００は、再生装置２００にて、再生可能なコンテンツを表示ために用いられる画面である。再生可能コンテンツ一覧画面Ｍ３００は、記録媒体１００に記録されているコンテンツの中で、再生可能なコンテンツを表示する再生可能コンテンツ欄Ｍ３０１から構成される。再生可能コンテンツ欄Ｍ３０１は、利用番号とコンテンツＩＤとコンテンツ名とからなる再生可能コンテンツ情報を１個以上含んでいる。
【００９９】
利用番号は、ライセンスチケット利用情報に割り当てられている番号であり、ライセンスチケットのチケット番号と対応している。コンテンツＩＤは、各コンテンツに付加された識別子であり、コンテンツ名は、コンテンツＩＤと対応するコンテンツの名称である。なお、図２０において、反転表示されている再生可能コンテンツ情報は、現在、選択されている再生可能コンテンツ情報を示す。利用者は、再生可能コンテンツ一覧画面Ｍ３００より、レンタル又は購入したいコンテンツの選択を行うことができる。
【０１００】
なお、図２０の再生可能コンテンツ一覧画面Ｍ３００では、再生可能コンテンツ情報を２件表示しているが、取得可能コンテンツ一覧画面Ｍ１００と同様に、５件毎の表示にしてもよい。また、表示される再生可能コンテンツ情報が６件以上存在する場合には、現在表示されているページから次ページへの切り替え又は前ページの切り替えを行う。
再生処理部２０４は、リモコン２１０より入力部２０５を介して、コンテンツ再生の開始を示す再生開始指示情報を受け取る。再生処理部２０４は、再生開始指示情報を受け取ると、以下の動作を行う。
【０１０１】
先ず、時計部２０２より、現在の日時を取得する。次に、利用状況テーブルＴ１５０よりライセンスチケット利用情報を取得する。取得したライセンスチケット利用情報に含まれる利用状態が「利用中」であるか否かを判断する。「利用中」であると判断する場合には、取得したライセンスチケット利用情報に含まれる利用開始日時と、時計部２０２より取得した日時とを用いて、利用開始日時からの経過時間を算出し、算出した経過時間と、取得したライセンスチケット利用情報と対応するライセンスチケットに含まれるレンタルの日数とを用いて、経過時間がレンタルの日数内であるか否かの判断を行う。レンタル日数内でないと判断する場合には、取得したライセンスチケット利用情報の利用状態を「利用済」に変更し、ライセンスチケット利用情報の更新を行う。この動作を利用状況テーブルＴ１５０に含まれるライセンスチケット利用情報の数分繰り返すことにより、利用状況テーブルＴ１５０全体の更新がされる。
【０１０２】
次に、更新された利用状況テーブルＴ１５０より、利用状態が「利用中」であるライセンスチケット利用情報の取得、及び利用状態が「利用済」且つ利用形態が「購入」であるライセンスチケット利用情報の取得を行い、取得したライセンスチケット利用情報を一時的に記憶する。なお、利用状態が「利用済」且つ利用形態が「購入」であるライセンスチケット利用情報の取得の際に、同一のコンテンツＩＤが複数存在する場合には、取得したライセンスチケット利用情報のうち利用番号が最小であるライセンスチケット利用情報を一時的に記憶する。
【０１０３】
取得したライセンスチケット利用情報より、再生可能コンテンツ情報を生成し、生成した再生可能コンテンツ情報を再生可能コンテンツ一覧画面Ｍ３００を用いて、出力部２０６を介して、再生装置２００と接続されたテレビへ出力する。
再生処理部２０４は、上方向変更情報をリモコン２１０より入力部２０５を介して、受信すると、現在反転表示されている再生可能コンテンツ情報から、１つ上の再生可能コンテンツ情報の反転表示を行い、下方向変更情報をリモコン２１０より入力部２０５を介して、受信すると、現在反転表示されている再生可能コンテンツ情報から、１つ下の再生可能コンテンツ情報の反転表示を行う。
【０１０４】
再生処理部２０４は、リモコン２１０より、再生可能コンテンツ情報の選択の完了を示す再生可能コンテンツ選択完了情報を受け取ると、その時点で、反転表示されている再生可能コンテンツ情報を取得し、さらに、一時的に記憶しているライセンスチケット利用情報の中で、取得した再生可能コンテンツ情報の利用番号と一致するライセンスチケット利用情報を取得する。取得したライセンスチケット利用情報の利用形態が、レンタルであるか購入であるかの判断を行う。
【０１０５】
購入である場合には、購入コンテンツ記憶部１３２より、取得したライセンスチケット利用情報のコンテンツＩＤに対応するコンテンツ「ＣＮＴ」を取得し、取得したコンテンツ「ＣＮＴ」の再生を行う。
レンタルである場合には、レンタルコンテンツ記憶部１３１より、取得したライセンスチケット利用情報に含まれるコンテンツＩＤに対応する暗号化コンテンツ鍵と暗号化コンテンツとの組を取得する。さらに、取得したライセンスチケット利用情報の利用番号と対応するライセンスチケットに含まれるチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を取得する。再生処理部２０４は、再生装置２００が有するデバイス鍵「ＤＫ」を用いて、取得したチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を復号し、次に、復号して得られたマスタ鍵「ＷＫ」を用いて、取得した暗号化コンテンツ鍵Ｅｎｃ（ＷＫ、ＣＫ）を復号し、さらに、復号して得られたコンテンツ鍵「ＣＫ」を用いて、取得した暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）の復号を行い、復号して得られたコンテンツ「ＣＮＴ」の再生を行う。再生終了後、復号して得られたコンテンツ「ＣＮＴ」を消去する。
【０１０６】
１．３．５  入力部２０５
入力部２０５は、リモコン２１０より送信された情報を受信し、配信要求処理部２０３又は再生処理部２０４へ出力する。
１．３．６  出力部２０６
出力部２０６は、配信要求処理部２０３より受け取った情報又は再生処理部２０４より受け取った情報を、接続されたテレビへ出力する。
【０１０７】
１．３．７  第１入出力部２０７
第１入出力部２０７は、配信要求処理部２０３より受け取った情報をインターネットを介して、コンテンツ提供装置４００へ送信する。また、コンテンツ提供装置４００よりインターネットを介して受信した情報を配信要求処理部２０３へ出力する。
１．３．８  第２入出力部２０８
第２入出力部２０８は、記録媒体１００から読み出した情報を配信要求処理部２０３又は再生処理部２０４へ出力する。
【０１０８】
また、配信要求処理部２０３又は再生処理部２０４から受け取った情報を記録媒体１００へ出力する。
１．３．９  リモコン２１０
リモコン２１０は、利用者のキー操作により、受け取った情報を入力部２０５へ出力する。
【０１０９】
１．４  ライセンスチケット生成装置３００の構成
ここでは、ライセンスチケット生成装置３００の構成について説明する。ライセンスチケット生成装置３００は、ライセンスチケットを生成し、生成したライセンスチケットを記録媒体へ書き込む装置である。
ライセンスチケット生成装置３００は、図２１に示すデバイス鍵記憶部３０１、暗号鍵記憶部３０２、マスタ鍵生成部３０３、チケット用暗号化部３０４、ライセンスチケット生成部３０５、書込部３０６、出力用暗号化部３０７、出力部３０８及びチケット情報記憶部３０９とから構成されている。
【０１１０】
ライセンスチケット生成装置３００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ライセンスチケット生成装置３００は、その機能を達成する。
【０１１１】
ライセンスチケット生成装置３００は、マスタ鍵を生成し、生成したマスタ鍵を用いて、ライセンスチケットを生成する。さらに、生成したライセンスチケットを記録媒体に書き込む。また、生成したライセンスチケットを記録媒体に書き込む動作を繰り返すことにより、ライセンスチケットが書き込まれた記録媒体の大量生産を行う。
１．４．１  デバイス鍵記憶部３０１
デバイス鍵記憶部３０１は、マスタ鍵を共通鍵暗号により暗号化するためのデバイス鍵を記憶している。
【０１１２】
なお、デバイス鍵記憶部３０１が記憶しているデバイス鍵と、再生装置２００にて記憶しているデバイス鍵は、同一の鍵である。
１．４．２  暗号鍵記憶部３０２
暗号鍵記憶部３０２は、マスタ鍵生成部３０３にて生成されたマスタ鍵を共通鍵暗号により暗号化するための暗号鍵「Ｋ」を記憶している。
【０１１３】
１．４．３  マスタ鍵生成部３０３
マスタ鍵生成部３０３は、乱数を用いて、マスタ鍵「ＷＫ」を生成し、生成したマスタ鍵「ＷＫ」をチケット用暗号化部３０４と出力用暗号化部３０７とへ出力する。
１．４．４  チケット情報記憶部３０９
チケット情報記憶部３０９は、ライセンスチケット生成部３０５により生成されたライセンスチケットテーブルＴ１００及び利用状況テーブルＴ１５０を記憶する領域を備えている。
【０１１４】
チケット情報記憶部３０９にて記憶されているライセンスチケットテーブルＴ１００及び利用状況テーブルＴ１５０が記録媒体１００へ書き込まれることになる。なお、利用状況テーブルＴ１５０を形成するライセンスチケット利用情報は、利用番号と利用状態に「未利用」が記録されており、他の項目は空白である。
また、チケット情報記憶部３０９は、配信要求機能を予め記憶している。
【０１１５】
１．４．５  チケット用暗号化部３０４
チケット用暗号化部３０４は、デバイス鍵記憶部３０１にて記憶されているデバイス鍵「ＤＫ」を用いて、マスタ鍵生成部３０３より受け取ったマスタ鍵「ＷＫ」を共通鍵暗号で、暗号化することにより、チケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を生成し、生成したチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を記憶する。
【０１１６】
１．４．６  ライセンスチケット生成部３０５
ライセンスチケット生成部３０５は、利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び、レンタルと購入との組からなる利用規則を予め記憶している。
ライセンスチケット生成部３０５は、チケット用暗号化部３０４にて記憶されているチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）と、予め記憶している利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び利用規則とを用いて、ライセンスチケットテーブルＴ１００を生成し、生成したライセンスチケットテーブルＴ１００をチケット情報記憶部３０９へ格納する。
【０１１７】
さらに、利用状況テーブルＴ１５０をも生成し、生成した利用状況テーブルＴ１５０をチケット情報記憶部３０９へ格納する。
１．４．７  書込部３０６
書込部３０６は、チケット情報記憶部３０９にて記憶されているライセンスチケットテーブルＴ１００と、利用状況テーブルＴ１５０と、配信要求機能とを記録媒体１００へ書き込む。
【０１１８】
ここで、ライセンスチケットテーブルＴ１００、利用状況テーブルＴ１５０、配信要求機能をプレス加工にて、記録媒体１００への書き込むことにより、低コストにて生産が可能となる。
１．４．８  出力用暗号化部３０７
出力用暗号化部３０７は、暗号鍵記憶部３０２にて記憶されている暗号鍵「Ｋ」を用いて、マスタ鍵生成部３０３より受け取ったマスタ鍵「ＷＫ」を共通鍵暗号で、暗号化することにより、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を生成し、生成した提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を出力部３０８を介してコンテンツ提供装置４００へ送信する。
【０１１９】
１．４．９  出力部３０８
出力部３０８は、出力用暗号化部３０７より受け取った情報をコンテンツ提供装置４００へ送信する。
１．５  コンテンツ提供装置４００の構成
ここでは、コンテンツ提供装置４００の構成について説明する。コンテンツ提供装置４００は、再生装置２００に対してデータの送受信及び、コンテンツの暗号化を行う装置である。
【０１２０】
コンテンツ提供装置４００は、図２２に示す復号鍵記憶部４０１、マスタ鍵記憶部４０２、コンテンツ関連情報記憶部４０３、配信データ記憶部４０４、受信部４０５、復号部４０６、入力部４０７、コンテンツ鍵生成部４０８、暗号化部４０９、コンテンツ読込部４１０、配信処理部４１１及び送受信部４１２とから構成されている。
コンテンツ提供装置４００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、コンテンツ提供装置４００は、その機能を達成する。
【０１２１】
なお、コンテンツ提供装置４００は、コンテンツＩＤと、コンテンツとからなるコンテンツ媒体の着脱が可能であり、コンテンツの暗号化を行う場合には、コンテンツ媒体が装着された状態で行う。
１．５．１  復号鍵記憶部４０１
復号鍵記憶部４０１は、ライセンスチケット生成装置３００にて生成された提供者用マスタ鍵を復号するための復号鍵を記憶している。
【０１２２】
１．５．２  マスタ鍵記憶部４０２
マスタ鍵記憶部４０２は、復号部４０６にて復号されたマスタ鍵を記憶する領域を備えている。
１．５．３  コンテンツ関連情報記憶部４０３
コンテンツ関連情報記憶部４０３は、図２３に一例として示すコンテンツ関連情報テーブルＴ４００を有している。
【０１２３】
コンテンツ関連情報テーブルＴ４００は、コンテンツＩＤ、コンテンツ名及び定価からなる組を１個以上記憶するための領域を備えている。
コンテンツＩＤは、コンテンツごとに付加された識別子であり、コンテンツ名は、コンテンツの名称であり、定価は、コンテンツを購入する場合の値段である。
１．５．４  配信データ記憶部４０４
配信データ記憶部４０４は、図２４に一例として示す暗号化コンテンツ管理テーブルＴ４１０を有している。
【０１２４】
暗号化コンテンツ管理テーブルＴ４１０は、コンテンツＩＤ、コンテンツ名、暗号化コンテンツ鍵、暗号化コンテンツ及び定価からなる組を１個以上記憶するための領域を備えている。
コンテンツＩＤは、各コンテンツに付加されている識別子であり、コンテンツ名は、コンテンツの名称であり、暗号化コンテンツ鍵は、マスタ鍵にて暗号化されたコンテンツ鍵のデータであり、暗号化コンテンツは、コンテンツ鍵にて暗号化されたコンテンツのデータであり、定価は、コンテンツを購入する場合の値段である。
【０１２５】
なお、記録媒体１００の構成において説明したように、「ＣＮＴｎ」（ｎは数字）は、コンテンツを示し、「ＣＫｎ」（ｎは数字）は、コンテンツ鍵を示しており、異なるコンテンツに対して、異なるコンテンツ鍵が割り当てられている。
１．５．５  受信部４０５
受信部４０５は、ライセンスチケット生成装置３００より、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を受信し、受信した提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を復号部４０６へ出力する。
【０１２６】
１．５．６  復号部４０６
復号部４０６は、受信部４０５より提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を受け取ると、復号鍵記憶部４０１より復号鍵を取得し、取得した復号鍵を用いて、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）の復号を行い、復号されたマスタ鍵「ＷＫ」をマスタ鍵記憶部４０２へ書き込む。
【０１２７】
１．５．７  入力部４０７
入力部４０７は、コンテンツの暗号化を開始する旨を示す暗号化開始情報を受け付け、受け付けた暗号化開始情報をコンテンツ鍵生成部４０８へ出力する。
１．５．８  コンテンツ鍵生成部４０８
コンテンツ鍵生成部４０８は、入力部４０７より暗号化開始情報を受け取ると、乱数を用いて、コンテンツ鍵「ＣＫ」を生成し、生成したコンテンツ鍵「ＣＫ」を暗号化部４０９へ出力する。
【０１２８】
なお、コンテンツ鍵生成部４０８は、暗号化開始情報を受け付ける度に、異なるコンテンツ鍵を生成する。
１．５．９  暗号化部４０９
暗号化部４０９は、コンテンツ鍵生成部４０８よりコンテンツ鍵「ＣＫ」を受け取ると、コンテンツＩＤ及びコンテンツのデータである「ＣＮＴ」を取得する旨を示すコンテンツ取得開始情報をコンテンツ読込部４１０へ出力し、コンテンツ読込部４１０よりコンテンツＩＤとコンテンツ「ＣＮＴ」を受け取る。
【０１２９】
さらに、受け取ったコンテンツ鍵「ＣＫ」を用いて、コンテンツ「ＣＮＴ」を共通鍵暗号で暗号化することにより、暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）を生成する。
暗号化部４０９は、マスタ鍵記憶部４０２よりマスタ鍵「ＷＫ」を取得し、取得したマスタ鍵「ＷＫ」を用いて、コンテンツ鍵「ＣＫ」を共通鍵暗号で、暗号化することにより、暗号化コンテンツ鍵Ｅｎｃ（ＷＫ、ＣＫ）を生成する。
【０１３０】
また、暗号化部４０９は、コンテンツ関連情報テーブルＴ４００より、コンテンツ読込部４１０より受け取ったコンテンツＩＤに対応するコンテンツ名及び定価を取得する。
暗号化部４０９は、生成した暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）と暗号化コンテンツ鍵Ｅｎｃ（ＷＫ、ＣＫ）とコンテンツ読込部４１０より受け取ったコンテンツＩＤと、コンテンツ関連情報テーブルＴ４００より取得したコンテンツ名及び定価とからなる組を配信データ記憶部４０４へ書き込む。
【０１３１】
１．５．１０  コンテンツ読込部４１０
コンテンツ読込部４１０は、暗号化部４０９よりコンテンツ取得開始情報を受け取ると、装着されているコンテンツ媒体よりコンテンツＩＤ及びコンテンツのデータ「ＣＮＴ」を取得し、取得したコンテンツＩＤ及びコンテンツのデータ「ＣＮＴ」を暗号化部４０９へ出力する。
【０１３２】
１．５．１１  配信処理部４１１
配信処理部４１１は、送受信部４１２を介して再生装置２００よりコンテンツ一覧要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０を用いて、コンテンツ一覧情報を生成し、再生装置２００へ送受信部４１２を介して送信する。
配信処理部４１１は、送受信部４１２を介して再生装置２００よりコンテンツ配信要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０より、受信したコンテンツ配信要求情報に含まれるコンテンツＩＤと一致するコンテンツＩＤ、暗号化コンテンツ鍵及び暗号化コンテンツを取得し、取得したコンテンツＩＤ、暗号化コンテンツ鍵及び暗号化コンテンツを用いて、配信コンテンツ情報を生成し、生成した配信コンテンツ情報を再生装置２００へ送受信部４１２を介して送信する。
【０１３３】
１．５．１２  送受信部４１２
送受信部４１２は、再生装置２００よりインターネットを介して受信した情報を配信処理部４１１へ出力する。
また、送受信部４１２は、情報を配信処理部４１１より受け取った情報をインターネットを介して再生装置２００へ送信する。
【０１３４】
１．６  プリペイドカードシステム１の動作
ここでは、プリペイドカードシステム１の動作について説明する。
１．６．１  ライセンスチケット生成時の動作概要
ここでは、ライセンスチケット生成時の動作概要について、図２５に示す流れ図を用いて、説明する。
【０１３５】
ライセンスチケット生成装置３００は、ライセンスチケットの生成処理を行い、このときに生成された提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）をコンテンツ提供装置４００へ送信する（ステップＳ５００）。
コンテンツ提供装置４００は、ライセンスチケット生成装置３００より提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を受信し（ステップＳ５０５）、復号鍵記憶部４０１にて記憶している復号鍵を用いて、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を復号し、復号したマスタ鍵「ＷＫ」をマスタ鍵記憶部４０２へ書き込む（ステップＳ５１０）。
【０１３６】
１．６．２  コンテンツ配信要求時の動作概要
ここでは、コンテンツ配信要求時の動作概要について、図２６に示す流れ図を用いて、説明する。なお、再生装置２００は、記録媒体１００が装着され、且つコンテンツ提供装置４００とネットワーク接続されている状態である。
再生装置２００は、配信要求開始指示情報を受け取ると、記録媒体１００より配信要求機能を読み出し、配信要求機能を実行する（ステップＳ５５０）。次に、再生装置２００は、コンテンツ提供装置４００へコンテンツ一覧要求情報を送信する（ステップＳ５５５）。
【０１３７】
コンテンツ提供装置４００は、再生装置２００よりコンテンツ一覧要求情報を受信すると、コンテンツ一覧情報を生成し、生成したコンテンツ一覧情報を再生装置２００へ送信する（ステップＳ５６０）。
再生装置２００は、コンテンツ提供装置４００よりコンテンツ一覧情報を受信すると、受信したコンテンツ一覧情報とライセンスチケットテーブルＴ１００を用いて、取得可能コンテンツ一覧情報を生成し、生成した取得可能コンテンツ一覧情報を用いて、利用者から取得するコンテンツの選択を受け付け、受け付けたコンテンツに係るコンテンツ配信要求情報を生成し、生成したコンテンツ配信要求情報をコンテンツ提供装置４００へ送信する（ステップＳ５６５）。
【０１３８】
コンテンツ提供装置４００は、再生装置２００よりコンテンツ配信要求情報を受信すると、受信したコンテンツ配信要求情報を用いて、配信する暗号化コンテンツ、暗号化コンテンツ鍵及びコンテンツＩＤを取得し、取得した暗号化コンテンツ、暗号化コンテンツ鍵及びコンテンツＩＤを用いて、配信コンテンツ情報を生成し、生成した配信コンテンツ情報を再生装置２００へ送信する（ステップＳ５７０）。
【０１３９】
再生装置２００は、コンテンツ提供装置４００より配信コンテンツ情報を受信すると、受信した配信コンテンツ情報を、利用形態に応じた処理を行い、利用状況テーブルＴ１５０の更新を行う（ステップＳ５７５）。
ここで、利用形態に応じた処理とは、以下に示す処理のことである。利用形態が、レンタルである場合には、受信した配信コンテンツ情報を用いて、コンテンツＩＤと、暗号化コンテンツ鍵と暗号化コンテンツとからなる組とを対応付けて、記録媒体１００のレンタルコンテンツ記憶部１３１へ記憶し、利用形態が、購入である場合には、暗号化コンテンツを復号し、復号したコンテンツを記録媒体１００の購入コンテンツ記憶部１３２へ記憶する。
【０１４０】
１．６．３  ライセンスチケット生成処理の動作
ここでは、ライセンスチケット生成装置３００にて行われるライセンスチケット生成処理について、図２７に示す流れ図を用いて、説明する。
ライセンスチケット生成装置３００は、マスタ鍵「ＷＫ」を生成し（ステップＳ６００）、生成したマスタ鍵「ＷＫ」を、暗号鍵「Ｋ」を用いて共通鍵暗号で暗号化し、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）を生成する（ステップＳ６０５）。生成した提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ）をコンテンツ提供装置４００へ送信する（ステップＳ６１０）。
【０１４１】
また、生成したマスタ鍵「ＷＫ」を、デバイス鍵「ＤＫ」を用いて共通鍵暗号で暗号化し、チケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を生成し（ステップＳ６１５）、生成したチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）と、記憶しているコンテンツＩＤ及び利用規則とを用いて、１以上のライセンスチケットからなるライセンスチケットテーブルＴ１００を生成し、生成したライセンスチケットテーブルＴ１００をチケット情報記憶部３０９へ格納する（ステップＳ６２０）。さらに、ライセンスチケット利用情報からなる利用状況テーブルＴ１５０を生成し、生成した利用状況テーブルＴ１５０をチケット情報記憶部３０９へ格納する（ステップＳ６２５）。
【０１４２】
チケット情報記憶部３０９にて記憶しているライセンスチケットテーブルＴ１００及び利用状況テーブルＴ１５０と、予め記憶している配信要求機能とを記録媒体１００へ書き込む（ステップＳ６３０）。
なお、ステップＳ６３０のみを繰り返すことで、記録媒体を複数生成することができる。
【０１４３】
１．６．４  コンテンツ取得処理の動作
ここでは、再生装置２００において、コンテンツ取得時に行われるコンテンツ取得処理について、図２８に示す流れ図を用いて、説明する。
再生装置２００は、取得開始情報を受け付け（ステップＳ６５０）、記録媒体１００より配信要求プログラム、取得可能コンテンツ一覧画面情報、利用形態選択画面情報、レンタル用チケット選択画面情報、及び購入用チケット選択画面情報を読み出し（ステップＳ６５５）、配信要求プログラムを実行する（ステップＳ６６０）。
【０１４４】
１．６．５  再生処理の動作
ここでは、再生装置２００にて行われる再生処理について、図２９に示す流れ図を用いて、説明する。なお、ここでは、暗号化コンテンツをＥｎｃ（ＣＫ、ＣＮＴ）し、暗号化コンテンツ鍵をＥｎｃ（ＷＫ、ＣＫ）とする。
再生装置２００は、再生開始指示情報を受け付ける（ステップＳ８００）。次に、日時を取得し、利用状況テーブルＴ１５０の更新を行う（ステップＳ８１０）。
【０１４５】
更新された利用状況テーブルＴ１５０より、利用状態が「利用中」であるライセンスチケット利用情報の取得、及び利用状態が「利用済」且つ利用形態が「購入」であるライセンスチケット利用情報の取得を行い、取得したライセンスチケット利用情報より再生可能コンテンツ情報を生成する（ステップＳ８２０）。生成した再生可能コンテンツ情報を出力し（ステップＳ８３０）、再生するコンテンツに係る再生可能コンテンツ情報の選択を受け付け（ステップＳ８４０）、ステップＳ８２０にて取得したライセンスチケット利用情報を用いて、受け付けた再生可能コンテンツが、レンタルであるか否かの判断を行う（ステップＳ８５０）。
【０１４６】
レンタルである場合には、取得したライセンスチケット利用情報含まれる利用番号に対応するライセンスチケットをライセンスチケットテーブルＴ１００より取得し、取得したライセンスチケットに含まれるチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を取得する（ステップＳ８６０）。
取得したチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ）を、記憶しているデバイス鍵「ＤＫ」を用いて、復号し、マスタ鍵「ＷＫ」を取得する（ステップＳ８７０）。
【０１４７】
また、選択されたコンテンツの再生可能コンテンツ情報に含まれるコンテンツＩＤに対応する暗号化コンテンツ鍵Ｅｎｃ（ＷＫ、ＣＫ）と暗号化コンテンツＥｃｎ（ＣＫ、ＣＮＴ）からなる組を、レンタルコンテンツ記憶部１３１より取得する（ステップＳ８８０）。
ステップＳ８７０にて取得したマスタ鍵「ＷＫ」を用いて、取得した暗号化コンテンツ鍵Ｅｎｃ（ＷＫ、ＣＫ）を復号し、コンテンツ鍵「ＣＫ」を取得する（ステップＳ８９０）。取得したコンテンツ鍵「ＣＫ」を用いて、暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）を復号する（ステップＳ９００）。復号したコンテンツを再生する（ステップＳ９１０）。なお、再生が終了すると、復号されたコンテンツは消去される。
【０１４８】
ステップＳ８５０にて、レンタルでないと判断する場合には、選択されたコンテンツの再生可能コンテンツ情報に含まれるコンテンツＩＤに対応するコンテンツを購入コンテンツ記憶部１３２より取得し、取得したコンテンツを再生する（ステップＳ９２０）。
１．６．６  利用状態確認処理の動作
ここでは、再生処理時のステップＳ８１０にて行われる利用状態確認処理について、図３０に示す流れ図を用いて、説明する。
【０１４９】
先ず、時計部２０２より、日時を取得する（ステップＳ１０００）。
次に、以下の処理を、利用状況テーブルＴ１５０内にあるライセンスチケット利用情報の数回繰り返す（ステップＳ１０１０）。
ライセンスチケット利用情報を取得し（ステップＳ１０２０）、取得したライセンスチケット利用情報に含まれる利用状態が利用中であるか否かの判断を行う（ステップＳ１０３０）。
【０１５０】
利用中であると判断する場合には、取得した日時と、取得したライセンスチケット利用情報に含まれる利用開始日時とを用いて、経過時間を算出し（ステップＳ１０４０）、算出した経過時間が、取得したライセンスチケット利用情報と対応するライセンスチケットに含まれるレンタルの日数内であるか否かを判断する（ステップＳ１０５０）。ステップＳ１０３０で、利用中でないと判断する場合には、ステップＳ１０２０へ戻り、動作を繰り返す。
【０１５１】
ステップＳ１０５０で、レンタルの日数内でないと判断する場合には、取得したライセンスチケット利用情報に含まれる利用状態を利用済に更新する（ステップＳ１０６０）。レンタルの日数内である場合には、ステップＳ１０２０へ戻り、動作を繰り返す。
上記動作を、ライセンスチケット利用情報の数回繰返し後（ステップＳ１０７０）、処理を終了する。
【０１５２】
１．６．７  暗号化コンテンツ生成処理の動作
ここでは、コンテンツ提供装置４００にて行われるコンテンツの暗号化の動作について、図３１に示す流れ図を用いて、説明する。
コンテンツ提供装置４００は、暗号化開始情報を受け付けると（ステップＳ１１００）、コンテンツ鍵を生成する（ステップＳ１１１０）。
【０１５３】
次に、コンテンツ提供装置４００に装着されたコンテンツ媒体より、コンテンツＩＤ及びコンテンツのデータを読み出す（ステップＳ１１２０）。読み出されたコンテンツのデータを、ステップＳ１０１０にて生成したコンテンツ鍵を用いて共通鍵暗号で暗号化し、暗号化コンテンツを生成する（ステップＳ１１３０）。
次に、マスタ鍵記憶部４０２よりマスタ鍵を取得し（ステップＳ１１４０）、取得したマスタ鍵を用いて、コンテンツ鍵を共通鍵暗号で暗号化し、暗号化コンテンツ鍵を生成する（ステップＳ１１５０）。
【０１５４】
次に、コンテンツ関連情報記憶部４０３より、ステップＳ１１２０にて取得したコンテンツＩＤに対応するコンテンツ名及び定価をコンテンツ関連情報記憶部４０３より取得し、取得したコンテンツ名及び定価と、ステップＳ１１２０にて取得したコンテンツＩＤと、生成した暗号化コンテンツ及び暗号化コンテンツ鍵とからなる組を、暗号化コンテンツ管理テーブルＴ４１０へ書き込む（ステップＳ１１６０）。
【０１５５】
１．７  第１の実施の形態のまとめ
以上、説明したようにプリペイドカードシステム１においては、記録媒体１００にてマスタ鍵が暗号化された暗号化マスタ鍵を記憶しており、コンテンツ提供装置４００にてコンテンツ毎に、暗号化コンテンツ鍵及び暗号化コンテンツを暗号化コンテンツ管理テーブルを用いて記憶している。コンテンツ毎に生成された暗号化コンテンツ鍵は、記録媒体１００に記憶している暗号化マスタ鍵を復号して、取得したマスタ鍵を用いて復号することが可能である。これは、利用者がコンテンツ提供装置４００に対して配信要求できるコンテンツを限定しないことを意味している。つまり、利用者は、記録媒体１００の購入時に購入するコンテンツを決定しておく必要がなく、記録媒体１００の購入後、自由にコンテンツを選ぶことが可能となる。
【０１５６】
また、記録媒体１００に、利用規則として期間を記憶しておくことにより、利用者は、記憶されている期間を指定して、コンテンツを入手した場合には、指定した期間内において、入手したコンテンツを視聴することができる。
また、記録媒体１００に入手可能なコンテンツＩＤとして、ワイルドカード表記を含めたコンテンツＩＤを記憶しておくことにより、利用者は、記憶されているワイルドカード表記を含めたコンテンツＩＤを用いて、コンテンツ提供装置４００にて有している多数のコンテンツより、入手可能なコンテンツを抽出し、抽出した結果より、コンテンツを自由に選ぶことができる。
【０１５７】
また、記録媒体１００の購入時に、コンテンツのレンタル又は購入に関する料金を支払っているため、インターネットを用いた決済方法を実現するためのＰＫＩや、利用者の利用料金を管理するセンタを必要としない。そのため、煩雑な処理を行う必要がないため、簡単な仕組みでシステムを構成することができる。また、他の決済方法として、キオスク端末にて、購入コンテンツを記録媒体にて記録し販売する決済方法があるが、この場合には、購入コンテンツは予め決めておく必要がある。しかしながら、上記に記述したように、記録媒体の購入時には、購入するコンテンツを決めておく必要がないため、キオスク端末において利用される決済方法を用いる必要がない。
【０１５８】
また、コンテンツ鍵を暗号化するために用いるマスタ鍵を、コンテンツの再生が可能な再生装置が持つデバイス鍵を用いて、共通鍵暗号で暗号化を行うことにより、コンテンツの再生が不可能な装置にて、マスタ鍵を読みとって暴露するのを防止することができる。
２．  第２の実施の形態
２．１  プリペイドカードシステム２の構成
本発明に係る第２の実施の形態としてのプリペイドカードシステム２について、説明する。プリペイドカードシステム２の構成は、第１の実施の形態で示したプリペイドカードシステム１の構成と同様であり、図３２に示す第１サブシステム１０Ａ、１１Ａ、・・・、１２Ａ及び第２サブシステム２０Ａとから構成される。第１サブシステム１０Ａは、記録媒体１００Ａと、記録媒体１００Ａの着脱が可能な再生装置２００Ａとから構成される。ここで、記録媒体１００Ａは、光ディスクである。なお、第１サブシステム１１Ａ、・・・、１２Ａは、第１サブシステム１０Ａと同様の構成である。第２サブシステム２０Ａは、ライセンスチケット生成装置３００Ａとコンテンツ提供装置４００Ａとから構成され、ライセンスチケット生成装置３００Ａとコンテンツ提供装置４００Ａとは、専用線を用いてネットワーク接続されている。
【０１５９】
プリペイドカードシステム２において、暗号化コンテンツ鍵を生成する場合に、Ｂｒｏａｄｃａｓｔ  Ｅｎｃｒｙｐｔｉｏｎ（以下、「ＢＥ」という。）を用いる点がプリペイドカードシステム１と異なる点である。
ここで、ＢＥについて、簡単に説明する。ＢＥとは、再生機器毎に異なるデバイス鍵を与えておき、再生を許可しない再生機器のデバイス鍵では、復号できないようにする暗号化方法である。つまり、再生を許可しない再生機器のデバイス鍵を用いて暗号化された暗号化マスタ鍵の送信を行わないことで、再生を許可しない再生機器のデバイス鍵では、復号できなくなる。
【０１６０】
本実施の形態では、デバイス鍵ではなくマスタ鍵を用いてＢＥを適用する。
以下に、マスタ鍵を用いたＢＥについて、簡単に説明する。各ライセンスチケットに含まれる暗号化マスタ鍵をそれぞれ異なる暗号化マスタ鍵とする。つまり、各マスタ鍵はそれぞれ異なっている。また、コンテンツ提供装置４００Ａは、暗号化コンテンツの生成と、各マスタ鍵を用いて、複数の暗号化コンテンツ鍵の生成とを行う。コンテンツ提供装置４００Ａは、配信要求に基いて、配信コンテンツ情報を送信し、再生装置２００Ａは、配信コンテンツ情報を受信する。ここで、配信コンテンツ情報は、コンテンツＩＤと、暗号化コンテンツと、複数の暗号化コンテンツ鍵及び暗号化コンテンツ鍵の復号に使用できるマスタ鍵に係る情報を示すインデックス情報との組とからなる情報である。インデックス情報は、１つの暗号化コンテンツ鍵に対して、１つ生成され、当該暗号化コンテンツ鍵と対応付けられている。ここで、インデックス情報には、ライセンスチケットのチケット番号を使用する。ライセンスチケットのチケット番号を用いることで、暗号化マスタ鍵を復号して取得したマスタ鍵と、そのマスタ鍵で復号できる暗号化コンテンツ鍵との対応付けが可能となる。
【０１６１】
これにより、あるマスタ鍵が暴露された場合には、暴露されたマスタ鍵にて生成された暗号化コンテンツ鍵及びインデックス情報を、配信コンテンツ情報から除くことにより、再生装置２００Ａでは、暴露されたマスタ鍵では、暗号化コンテンツ鍵の復号ができないため、コンテンツの再生が不可能となる。
以降では、プリペイドカードシステム１と異なる点を中心に説明する。
【０１６２】
２．２  記録媒体１００Ａの構成
ここでは、記録媒体１００Ａの構成について説明する。
記録媒体１００Ａは、図３３に示すＲＯＭ領域１０１ＡとＲＡＭ領域１０２Ａとから構成されている。ＲＯＭ領域１０１Ａは、読み出しのみが可能な領域であり、ライセンスチケット記憶部１１０Ａと配信要求機能記憶部１２０Ａとを有している。ＲＡＭ領域１０２Ａは、読み出し及び書き込みが可能な領域であり、コンテンツ記憶部１３０Ａと利用状況記憶部１４０Ａとを有している。
【０１６３】
なお、第１サブシステム１１Ａ、・・・、１２Ａが有する記録媒体は、記録媒体１００と同様の構成を有しているため、説明は省略する。
２．２．１  ライセンスチケット記憶部１１０Ａ
ライセンスチケット記憶部１１０Ａは、図３４に一例として示すように、ライセンスチケットテーブルＴ１００Ａを有している。
【０１６４】
ライセンスチケットテーブルＴ１００Ａにおけるデータ構造の構成は、第１の実施の形態で示したライセンスチケットテーブルＴ１００と同様であるため、説明は省略する。
第１の実施の形態と異なる点は、ライセンスチケット毎に記録される暗号化マスタ鍵が、全て異なる暗号化マスタ鍵であるという点である。
２．２．２  配信要求機能記憶部１２０Ａ
配信要求機能記憶部１２０Ａは、第１の実施の形態で示した配信要求機能記憶部１２０と同様に取得可能コンテンツ一覧画面情報、利用形態選択画面情報、レンタル用チケット選択画面情報、購入用チケット選択画面情報、及び配信要求プログラムを記憶している。
【０１６５】
ここで、第１の実施の形態で示した配信要求プログラムとは、購入処理における動作がことなる。ここでは、その異なる点について、第１の実施の形態で示した図１７を用いて、説明する。
購入処理は、ステップＳ４２０及びＳ４２５の実行後、コンテンツ提供装置４００Ａより受信した配信コンテンツ情報に含まれるインデックス情報と、一時的に記憶している購入用ライセンスチケット情報に含まれるチケット番号とを用いて、インデックス情報と一致するチケット番号のライセンスチケットに含まれるチケット用暗号化マスタ鍵を取得するステップを追加する。
【０１６６】
このステップの実行後、図１７に示すステップＳ４３０以降を実行する。
２．２．３  コンテンツ記憶部１３０Ａ
コンテンツ記憶部１３０Ａは、第１の実施の形態で示したコンテンツ記憶部１３０と同様の構成であるが、レンタルコンテンツ記憶部１３１Ａにて、暗号化コンテンツの記憶方法のみが、第１の実施の形態と異なる。図３５に示すように、レンタルコンテンツ記憶部１３１Ａは、インデックス情報と暗号化コンテンツ鍵からなる組と、暗号化コンテンツとをコンテンツＩＤと対応付けて記憶している。ここで、インデックス情報と暗号化コンテンツ鍵との組からなる数は、再生が許可されているマスタ鍵の数となる。
【０１６７】
２．２．４  利用状況記憶部１４０Ａ
利用状況記憶部１４０Ａは、第１の実施の形態で示した利用状況記憶部１４０と同様に利用状況テーブルＴ１５０Ａを有している。利用状況テーブルＴ１５０Ａのデータ構造は、利用状況テーブルＴ１５０と同様であるため、説明は省略する。
２．３  再生装置２００Ａの構成
ここでは、再生装置２００Ａの構成について説明する。
【０１６８】
再生装置２００Ａは、図３６に示すように、デバイス鍵記憶部２０１Ａ、時計部２０２Ａ、配信要求処理部２０３Ａ、再生処理部２０４Ａ、入力部２０５Ａ、出力部２０６Ａ、第１入出力部２０７Ａ、第２入出力部２０８Ａ及びリモコン２１０Ａとから構成されている。
再生装置２００Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、再生装置２００Ａは、その機能を達成する。
【０１６９】
また、再生装置２００Ａは、図示していないが、出力部２０６Ａを介して、テレビと接続されている。なお、再生装置２００Ａと接続されるものは、テレビに限定はされない。再生装置２００Ａより出力される映像、音声、又は双方を出力できる装置であればよい。
なお、第１サブシステム１１Ａ、・・・、１２Ａが有する再生装置は、再生装置２００Ａと同様の構成を有しているため、説明は省略する。
【０１７０】
２．３．１  デバイス鍵記憶部２０１Ａ
デバイス鍵記憶部２０１Ａは、第１の実施の形態で示したデバイス鍵記憶部２０１と同様であるため、説明は省略する。
２．３．２  時計部２０２Ａ
時計部２０２Ａは、第１の実施の形態で示した時計部２０２と同様であるため、説明は省略する。
【０１７１】
２．３．３  配信要求処理部２０３Ａ
配信要求処理部２０３Ａは、リモコン２１０Ａより入力部２０５Ａを介して、コンテンツ配信要求の開始を示す配信要求開始指示情報を受け取る。配信要求処理部２０３Ａは、配信要求開始指示情報を受け取ると、記録媒体１００Ａより第２入出力部２０８Ａを介して、配信要求機能を読み出し、読み出した配信要求機能を実行する。以下、配信要求処理部２０３Ａが実行する配信要求機能について、第１の実施の形態と異なる点を中心に詳細に説明する。
【０１７２】
異なる点は、購入時において、配信コンテンツ情報の受信後に行う暗号化コンテンツ鍵及び暗号化コンテンツ鍵の復号における動作が異なる。以下に、配信コンテンツ情報受信後の動作について説明する。
配信要求処理部２０３Ａは、コンテンツ提供装置４００Ａより、配信コンテンツ情報を受信する。また、配信コンテンツ情報の受信が完了後、受信完了日時を時計部２０２Ａより取得し、一時的に記憶する。次に、受信した配信コンテンツ情報に含まれるインデックス情報と、一時的に記憶している購入用ライセンスチケット情報に含まれるチケット番号とを用いて、インデックス情報と一致するチケット番号のライセンスチケットに含まれるチケット用暗号化マスタ鍵を取得する。
【０１７３】
配信要求処理部２０３Ａは、再生装置２００Ａが有するデバイス鍵「ＤＫ」を用いて、取得したチケット用暗号化マスタ鍵を復号することにより、マスタ鍵を取得する。次に、復号に利用したライセンスチケットのチケット番号と一致するインデックス情報に対応付けられた暗号化コンテンツ鍵を取得する。取得した暗号化コンテンツ鍵に対して、取得したマスタ鍵を用いて、復号を行い、コンテンツ鍵「ＣＫ」を取得し、さらに、取得したコンテンツ鍵「ＣＫ」を用いて、受信した配信コンテンツ情報に含まれる暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）を復号することにより、コンテンツ「ＣＮＴ」を取得し、取得したコンテンツ「ＣＮＴ」を記録媒体１００Ａの購入コンテンツ記憶部１３２へ格納する。
【０１７４】
配信要求処理部２０３Ａは、一時的に記憶している購入用ライセンスチケット情報と、利用形態と、時計部２０２Ａより取得した配信コンテンツ情報の受信完了日時を用いて、利用状況テーブルＴ１５０Ａの更新を行う。更新方法は、第１の実施の形態で示した方法と同様であるため、説明は省略する。
２．３．４  再生処理部２０４Ａ
再生処理部２０４Ａは、再生装置２００Ａに記録媒体１００Ａが装着されている状態で、コンテンツの再生を行う。
【０１７５】
再生処理部２０４Ａは、第１の実施の形態で示した再生処理部２０４と同様であるため、説明は省略する。
ただし、レンタルコンテンツを再生する場合に行われる暗号化コンテンツ鍵の取得では、ライセンスチケットのチケット番号と一致するインデックス情報と対応する暗号化コンテンツ鍵を取得し、取得した暗号化コンテンツ鍵を、復号して得たマスタ鍵を用いて、復号することとなる。
【０１７６】
２．３．５  入力部２０５Ａ
入力部２０５Ａは、第１の実施の形態で示した入力部２０５と同様であるため、説明は省略する。
２．３．６  出力部２０６Ａ
出力部２０６Ａは、第１の実施の形態で示した出力部２０６と同様であるため、説明は省略する。
【０１７７】
２．３．７  第１入出力部２０７Ａ
第１入出力部２０７Ａは、第１の実施の形態で示した第１入出力部２０７と同様であるため、説明は省略する。
２．３．８  第２入出力部２０８Ａ
第２入出力部２０８Ａは、第１の実施の形態で示した第２入出力部２０８と同様であるため、説明は省略する。
【０１７８】
２．３．９  リモコン２１０Ａ
リモコン２１０Ａは、第１の実施の形態で示したリモコン２１０と同様であるため、説明は省略する。
２．４  ライセンスチケット生成装置３００Ａの構成
ここでは、ライセンスチケット生成装置３００Ａの構成について説明する。
【０１７９】
ライセンスチケット生成装置３００Ａは、図３７に示すデバイス鍵記憶部３０１Ａ、暗号鍵記憶部３０２Ａ、マスタ鍵生成部３０３Ａ、チケット用暗号化部３０４Ａ、ライセンスチケット生成部３０５Ａ、書込部３０６Ａ、出力用暗号化部３０７Ａ、チケット情報記憶部３０９Ａ、送受信部３２０Ａ及びライセンスチケット変更部３２１Ａとから構成されている。
【０１８０】
ライセンスチケット生成装置３００Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ライセンスチケット生成装置３００Ａは、その機能を達成する。
【０１８１】
ライセンスチケット生成装置３００Ａは、複数のマスタ鍵を生成し、生成した複数マスタ鍵を用いて、各暗号化マスタ鍵の内容が異なるライセンスチケットを生成する。さらに、生成したライセンスチケットを記録媒体に書き込む。また、生成したライセンスチケットを記録媒体に書き込む動作を繰り返すことにより、ライセンスチケットが書き込まれた記録媒体の大量生産を行う。
【０１８２】
また、コンテンツ提供装置４００Ａより、コンテンツの復号には利用しないマスタ鍵を示すマスタ鍵無効化情報を受信し、受信したマスタ鍵無効化情報を用いて、ライセンスチケットの生成を行う。
２．４．１  デバイス鍵記憶部３０１Ａ
デバイス鍵記憶部３０１Ａは、第１の実施の形態にて示したデバイス鍵記憶部３０１と同様であるため、説明は省略する。
【０１８３】
２．４．２  暗号鍵記憶部３０２Ａ
暗号鍵記憶部３０２Ａは、マスタ鍵生成部３０３Ａにて生成された複数のマスタ鍵を共通鍵暗号により暗号化するための暗号鍵「Ｋ」を記憶している。
２．４．３  マスタ鍵生成部３０３Ａ
マスタ鍵生成部３０３Ａは、乱数を用いて、マスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」を生成し、生成した各マスタ鍵をチケット用暗号化部３０４Ａと出力用暗号化部３０７Ａとへ出力する。なお、マスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」は、異なったマスタ鍵である。
【０１８４】
２．４．４  チケット情報記憶部３０９Ａ
チケット情報記憶部３０９Ａは、ライセンスチケットテーブルＴ１００Ａ及び利用状況テーブルＴ１５０Ａを記憶する領域を備えている。
チケット情報記憶部３０９Ａにて記憶されているライセンスチケットテーブルＴ１００Ａ及び利用状況テーブルＴ１５０Ａが記録媒体１００Ａへ書き込まれることになる。
【０１８５】
なお、利用状況テーブルＴ１５０Ａのデータ構造は、第１の実施の形態にて示した利用状況テーブルＴ１５０のデータ構造と同様であるため、説明は省略する。また、利用状況テーブルＴ１５０Ａを形成するライセンスチケット利用情報は、利用番号と利用状態に「未利用」が記録されており、他の項目は空白である。
また、チケット情報記憶部３０９Ａは、配信要求機能を予め記憶している。
【０１８６】
２．４．５  チケット用暗号化部３０４Ａ
チケット用暗号化部３０４Ａは、デバイス鍵記憶部３０１Ａにて記憶されているデバイス鍵「ＤＫ」を用いて、マスタ鍵生成部３０３Ａより受け取ったマスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」を共通鍵暗号で、それぞれ暗号化することにより、チケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ１）、Ｅｎｃ（ＤＫ、ＷＫ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫ１０）を生成し、生成した各チケット用暗号化マスタ鍵を記憶する。
【０１８７】
２．４．６  ライセンスチケット生成部３０５Ａ
ライセンスチケット生成部３０５Ａは、利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び、レンタルと購入との組からなる利用規則を予め記憶している。
ライセンスチケット生成部３０５Ａは、チケット用暗号化部３０４Ａにて記憶されているチケット用暗号化マスタ鍵Ｅｎｃ（ＤＫ、ＷＫ１）、Ｅｎｃ（ＤＫ、ＷＫ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫ１０）と、予め記憶している利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び利用規則とを用いて、ライセンスチケットテーブルＴ１００Ａを生成し、生成したライセンスチケットテーブルＴ１００Ａをチケット情報記憶部３０９Ａへ格納する。
【０１８８】
さらに、利用状況テーブルＴ１５０Ａをも生成し、生成した利用状況テーブルＴ１５０Ａをチケット情報記憶部３０９Ａへ格納する。
２．４．７  ライセンスチケット変更部３２１Ａ
ライセンスチケット変更部３２１Ａは、コンテンツ提供装置４００Ａより送受信部３２０Ａを介して、マスタ鍵無効化情報を受信すると、チケット情報記憶部３０９Ａにて記憶しているライセンスチケットテーブルＴ１００Ａより、受信したマスタ鍵無効化情報を用いて、利用できないマスタ鍵を含むライセンスチケットを削除して、ライセンスチケットテーブルＴ１００Ａを更新する。さらに、チケット情報記憶部３０９Ａにて記憶している利用状況テーブルＴ１５０Ａより、削除されたライセンスチケットに対応するライセンスチケット利用情報を削除して、利用状況テーブルＴ１５０Ａを更新する。
【０１８９】
２．４．８  書込部３０６Ａ
書込部３０６Ａは、チケット情報記憶部３０９Ａにて記憶さているライセンスチケットテーブルＴ１００Ａと、利用状況テーブルＴ１５０Ａと、配信要求機能とを記録媒体１００Ａへ書き込む。
ここで、ライセンスチケットテーブルＴ１００Ａ、利用状況テーブルＴ１５０Ａ、配信要求機能をプレス加工にて、記録媒体１００Ａへの書き込むことにより、低コストにて生産が可能となる。
【０１９０】
２．４．９  出力用暗号化部３０７Ａ
出力用暗号化部３０７Ａは、暗号鍵記憶部３０２Ａにて記憶されている暗号鍵「Ｋ」を用いて、マスタ鍵生成部３０３Ａより受け取ったマスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」を共通鍵暗号で、それぞれ暗号化することにより、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）を生成し、生成した各提供者用暗号化マスタ鍵を送受信部３２０Ａを介してコンテンツ提供装置４００Ａへ送信する。
【０１９１】
２．４．１０  送受信部３２０Ａ
送受信部３２０Ａは、出力用暗号化部３０７Ａより受け取った情報をコンテンツ提供装置４００Ａへ送信する。また、コンテンツ提供装置４００Ａより受信した情報をライセンスチケット生成部３０５Ａへ出力する。
２．５  コンテンツ提供装置４００Ａの構成
ここでは、コンテンツ提供装置４００Ａの構成について説明する。
【０１９２】
コンテンツ提供装置４００Ａは、図３８に示す復号鍵記憶部４０１Ａ、マスタ鍵記憶部４０２Ａ、コンテンツ関連情報記憶部４０３Ａ、配信データ記憶部４０４Ａ、復号部４０６Ａ、入力部４０７Ａ、コンテンツ鍵生成部４０８Ａ、暗号化部４０９Ａ、コンテンツ読込部４１０Ａ、配信処理部４１１Ａ、第１送受信部４２０Ａ、第２送受信部４２１Ａ及び無効化処理部４２２Ａとから構成されている。
【０１９３】
コンテンツ提供装置４００Ａは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、コンテンツ提供装置４００Ａは、その機能を達成する。
【０１９４】
なお、コンテンツ提供装置４００Ａは、コンテンツＩＤと、コンテンツとからなるコンテンツ媒体の着脱が可能であり、コンテンツの暗号化を行う場合には、コンテンツ媒体が装着された状態で行う。
２．５．１  復号鍵記憶部４０１Ａ
復号鍵記憶部４０１Ａは、第１の実施の形態にて示した復号鍵記憶部４０１と同様であるため、説明は省略する。
【０１９５】
２．５．２  マスタ鍵記憶部４０２Ａ
マスタ鍵記憶部４０２Ａは、復号部４０６Ａにて復号された複数のマスタ鍵を記憶する領域を備えている。
２．５．３  コンテンツ関連情報記憶部４０３Ａ
コンテンツ関連情報記憶部４０３Ａは、第１の実施の形態で示したコンテンツ関連情報記憶部４０３と同様に、コンテンツ関連情報テーブルＴ４００Ａを有している。
【０１９６】
コンテンツ関連情報テーブルＴ４００Ａは、コンテンツ関連情報テーブルＴ４００と同様であるため、説明は省略する。
２．５．４  配信データ記憶部４０４Ａ
配信データ記憶部４０４Ａは、第１の実施の形態にて示した配信データ記憶部４０４と同様に、暗号化コンテンツ管理テーブルＴ４１０Ａを有している。
【０１９７】
暗号化コンテンツ管理テーブルＴ４１０Ａは、暗号化コンテンツ管理テーブルＴ４１０と同様であるため、説明は省略する。
ここでは、暗号化コンテンツ管理テーブルＴ４１０Ａを形成するコンテンツＩＤ、コンテンツ名、暗号化コンテンツ鍵、暗号化コンテンツ及び定価からなる組を暗号化コンテンツ情報と呼ぶ。
【０１９８】
なお、暗号化コンテンツ情報に含まれる暗号化コンテンツ鍵には、インデックス情報とそれに対応する暗号化コンテンツ鍵との組が複数記憶されている。インデックス情報とそれに対応する暗号化コンテンツ鍵との組は、暗号化コンテンツ鍵を復号できるマスタ鍵の個数となる。
２．５．５  第１送受信部４２０Ａ
第１送受信部４２０Ａは、ライセンスチケット生成装置３００Ａより、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）を受信し、受信した提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）を復号部４０６Ａへ出力する。
【０１９９】
また、無効化処理部４２２Ａよりマスタ鍵無効化情報を受け取ると、受け取ったマスタ鍵無効化情報をライセンスチケット生成装置３００Ａへ送信する。
２．５．６  復号部４０６Ａ
復号部４０６Ａは、第１送受信部４２０Ａより提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）を受け取ると、復号鍵記憶部４０１Ａより復号鍵を取得し、取得した復号鍵を用いて、提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）の復号を行い、復号されたマスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」をマスタ鍵記憶部４０２Ａへ書き込む。
【０２００】
２．５．７  入力部４０７Ａ
入力部４０７Ａは、暗号化開始情報を受け付け、受け付けた暗号化開始情報をコンテンツ鍵生成部４０８Ａへ出力する。
また、マスタ鍵無効化情報を受け付け、受け付けたマスタ鍵無効化情報を無効化処理部４２２Ａへ出力する。
【０２０１】
２．５．８  コンテンツ鍵生成部４０８Ａ
コンテンツ鍵生成部４０８Ａは、第１の実施の形態にて示したコンテンツ鍵生成部４０８と同様であるため、説明は省略する。
２．５．９  無効化処理部４２２Ａ
無効化処理部４２２Ａは、各マスタ鍵とライセンスチケットのチケット番号との対応情報を予め記憶している。
【０２０２】
無効化処理部４２２Ａは、入力部４０７Ａより、マスタ鍵無効化情報を受け取ると、受け取ったマスタ鍵無効化情報を用いて、利用できないマスタ鍵をマスタ鍵記憶部４０２Ａより削除し、マスタ鍵記憶部４０２Ａの内容を更新する。また、受け取ったマスタ鍵無効化情報を用いて、暗号化コンテンツ管理テーブルＴ４１０Ａの暗号化コンテンツ鍵より、無効化されたマスタ鍵にて暗号化された暗号化コンテンツ鍵及びそのインデックス情報を削除する。この動作を暗号化コンテンツ管理テーブルＴ４１０Ａに記録されている全ての情報に対して行う。
【０２０３】
さらに、受け取ったマスタ鍵無効化情報を第１送受信部４２０Ａを介してライセンスチケット生成装置３００Ａへ送信する。
２．５．１０  暗号化部４０９Ａ
暗号化部４０９Ａは、各マスタ鍵とライセンスチケットのチケット番号との対応情報を予め記憶している。
【０２０４】
暗号化部４０９Ａは、コンテンツ鍵生成部４０８Ａよりコンテンツ鍵「ＣＫ」を受け取ると、コンテンツＩＤ及びコンテンツのデータである「ＣＮＴ」を取得する旨を示すコンテンツ取得開始情報をコンテンツ読込部４１０Ａへ出力し、コンテンツ読込部４１０ＡよりコンテンツＩＤとコンテンツ「ＣＮＴ」を受け取る。
さらに、受け取ったコンテンツ鍵「ＣＫ」を用いて、コンテンツ「ＣＮＴ」を共通鍵暗号で暗号化することにより、暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）を生成する。
【０２０５】
暗号化部４０９Ａは、マスタ鍵記憶部４０２Ａよりマスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」を取得し、取得したマスタ鍵「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」を用いて、コンテンツ鍵「ＣＫ」を共通鍵暗号で、暗号化することにより、暗号化コンテンツ鍵Ｅｎｃ（ＷＫ１、ＣＫ）、Ｅｎｃ（ＷＫ２、ＣＫ）、・・・、Ｅｎｃ（ＷＫ１０、ＣＫ）を生成する。さらに、生成した暗号化コンテンツ鍵Ｅｎｃ（ＷＫ１、ＣＫ）、Ｅｎｃ（ＷＫ２、ＣＫ）、・・・、Ｅｎｃ（ＷＫ１０、ＣＫ）と、予め記憶している各マスタ鍵とライセンスチケットのチケット番号との対応情報とを用いて、各コンテンツ鍵にインデックス情報を付加し、インデックス情報と暗号化コンテンツ鍵との組からなる情報（１、Ｅｎｃ（ＷＫ１、ＣＫ））、（２、Ｅｎｃ（ＷＫ２、ＣＫ））、・・・、（１０、Ｅｎｃ（ＷＫ１０、ＣＫ）を生成する。
【０２０６】
また、暗号化部４０９Ａは、コンテンツ関連情報テーブルＴ４００Ａより、コンテンツ読込部４１０Ａより受け取ったコンテンツＩＤに対応するコンテンツ名及び定価を取得する。
暗号化部４０９Ａは、生成した暗号化コンテンツＥｎｃ（ＣＫ、ＣＮＴ）と、インデックス情報と暗号化コンテンツ鍵との組からなる情報（１、Ｅｎｃ（ＷＫ１、ＣＫ））、（２、Ｅｎｃ（ＷＫ２、ＣＫ））、・・・、（１０、Ｅｎｃ（ＷＫ１０、ＣＫ）と、コンテンツ読込部４１０Ａより受け取ったコンテンツＩＤと、コンテンツ関連情報テーブルＴ４００Ａより取得したコンテンツ名及び定価とからなる組を配信データ記憶部４０４Ａへ書き込む。
【０２０７】
なお、無効化処理部４２２Ａにて、マスタ鍵記憶部４０２Ａの内容が更新されている場合には、その内容に基いて、暗号化コンテンツ鍵が生成される。例えば、無効化処理部４２２Ａにて、利用できないマスタ鍵として「ＷＫ２」をマスタ鍵記憶部４０２Ａより削除している場合には、暗号化コンテンツＥｎｃ（ＷＫ２、ＣＫ）は生成されない。つまり、マスタ鍵記憶部４０２Ａにて記憶されているマスタ鍵のみを用いて、暗号化コンテンツ鍵を生成する。
【０２０８】
２．５．１１  コンテンツ読込部４１０Ａ
コンテンツ読込部４１０Ａは、第１の実施の形態にて示したコンテンツ読込部４１０と同様であるため、説明は省略する。
２．５．１２  配信処理部４１１Ａ
配信処理部４１１Ａは、第２送受信部４２１Ａを介して再生装置２００Ａよりコンテンツ一覧要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０Ａを用いて、コンテンツ一覧情報を生成し、再生装置２００Ａへ第２送受信部４２１Ａを介して送信する。
【０２０９】
配信処理部４１１Ａは、第２送受信部４２１Ａを介して再生装置２００Ａよりコンテンツ配信要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０Ａより、受信したコンテンツ配信要求情報に含まれるコンテンツＩＤと一致するコンテンツＩＤ、１以上のインデックス情報と暗号化コンテンツ鍵との組、及び暗号化コンテンツを取得し、取得したコンテンツＩＤ、１以上のインデックス情報と暗号化コンテンツ鍵との組、及び暗号化コンテンツを用いて、配信コンテンツ情報を生成し、生成した配信コンテンツ情報を再生装置２００Ａへ第２送受信部４２１Ａを介して送信する。
【０２１０】
２．５．１３  第２送受信部４２１Ａ
第２送受信部４２１Ａは、第１の実施の形態にて示した送受信部４１２と同様である為、説明は省略する。
２．６  プリペイドカードシステム２の動作
ここでは、プリペイドカードシステム２の動作について説明する。
【０２１１】
２．６．１  ライセンスチケット生成時の動作概要
ライセンスチケット生成時の動作概要は、第１の実施の形態において示した図２５の流れ図と同様であるため、説明は省略する。
ただし、ライセンスチケット生成装置３００Ａがコンテンツ提供装置４００Ａへ送信する提供者用暗号化マスタ鍵は、Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）である。また、コンテンツ提供装置４００Ａが、受信する提供者用暗号化マスタ鍵も同様に、Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）であり、受信した提供者用暗号化マスタ鍵Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）をそれぞれ復号することとなる。
【０２１２】
２．６．２  コンテンツ配信要求時の動作概要
コンテンツ配信要求時の動作概要は、第１の実施の形態において示した図２６の流れ図と同様であるため、説明は省略する。
２．６．３  ライセンスチケット生成処理の動作
ライセンスチケット生成装置３００Ａにて行われるライセンスチケット生成処理は、第１の実施の形態にて示した図２７の流れ図と同様であるため、説明は省略する。
【０２１３】
ただし、ここで生成されるマスタ鍵は、「ＷＫ１」、「ＷＫ２」、・・・、「ＷＫ１０」であり、さらに、ここで生成される提供者用暗号化マスタ鍵は、Ｅｎｃ（Ｋ、ＷＫ１）、Ｅｎｃ（Ｋ、ＷＫ２）、・・・、Ｅｎｃ（Ｋ、ＷＫ１０）であり、これらの暗号化マスタ鍵がコンテンツ提供装置４００Ａへ送信される。さらに、生成されるチケット用暗号化マスタ鍵は、Ｅｎｃ（ＤＫ、ＷＫ１）、Ｅｎｃ（ＤＫ、ＷＫ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫ１０）であり、生成されたこれらのチケット用暗号化マスタ鍵を用いて、ライセンスチケットテーブルＴ１００Ａが生成される。
【０２１４】
２．６．４  ライセンスチケット変更処理の動作
ライセンスチケット生成装置３００Ａが、コンテンツ提供装置４００Ａよりマスタ鍵無効化情報を受信した際に行うライセンスチケット変更処理の動作について、図３９に示す流れ図を用いて、説明する。
ライセンスチケット生成装置３００Ａは、コンテンツ提供装置４００Ａよりマスタ鍵無効化情報を受信する（ステップＳ２０００）。受信したマスタ鍵無効化情報を用いて、利用できないマスタ鍵に対応するライセンスチケットを、ライセンスチケットテーブルＴ１００Ａより削除し（ステップＳ２０１０）、さらに、削除したライセンスチケットに対応するライセンスチケット利用情報を、利用状況テーブルＴ１５０Ａより削除する（ステップＳ２０２０）。
【０２１５】
これにより、チケット情報記憶部３０９Ａの内容が更新される。なお、ライセンスチケット生成処理における書き込みステップのみを行うことで、更新された内容を記憶媒体に書き込むことが可能となる。
２．６．５  コンテンツ取得処理の動作
再生装置２００Ａにおいて、コンテンツ取得時に行われるコンテンツ取得処理は、第１の実施の形態にて示した図２８の流れ図と同様であるため、説明は省略する。
【０２１６】
２．６．６  再生処理の動作
再生装置２００Ａにて行われる再生処理は、第１の実施の形態にて示した図２９の流れ図と同様であるため、説明は省略する。
ただし、レンタルコンテンツを再生する場合に行われる暗号化コンテンツ鍵の取得では、ライセンスチケットのチケット番号と一致するインデックス情報と対応する暗号化コンテンツ鍵を取得する。
【０２１７】
２．６．７  利用状態確認処理の動作
再生処理時に行われる利用状態確認処理は、第１の実施の形態にて示した図３０の流れ図と同様であるため、説明は省略する。
２．６．８  暗号化コンテンツ生成処理の動作
コンテンツ提供装置４００Ａにて行われるコンテンツの暗号化の動作は、第１の実施の形態にて示した図３１の流れ図と同様であるため、説明は省略する。
【０２１８】
ただし、生成される暗号化コンテンツ鍵の個数は、マスタ鍵記憶部４０２Ａにて記憶しているマスタ鍵の個数であり、暗号化コンテンツ管理テーブルＴ４１０Ａへ書き込まれる情報は、コンテンツＩＤと、生成した暗号化コンテンツと、暗号化コンテンツ鍵と、各暗号化コンテンツ鍵に対応するインデックス情報である。
２．６．９  マスタ鍵無効化処理
コンテンツ提供装置４００Ａが、マスタ鍵無効化情報を受け取った場合に行うマスタ鍵無効化について、図４０に示す流れ図を用いて、説明する。
【０２１９】
コンテンツ提供装置４００Ａは、マスタ鍵無効化情報を受け取ると（ステップＳ２１００）、受け取ったマスタ鍵無効化情報を用いて、利用できないマスタ鍵をマスタ鍵記憶部４０２Ａより削除し、マスタ鍵記憶部４０２Ａの内容を更新する（ステップＳ２１１０）。次に、受け取ったマスタ鍵無効化情報を用いて、暗号化コンテンツ管理テーブルＴ４１０Ａの暗号化コンテンツ鍵より、無効化されたマスタ鍵にて暗号化された暗号化コンテンツ鍵及びそのインデックス情報を削除する（ステップＳ２１２０）。
【０２２０】
さらに、受け取ったマスタ鍵無効化情報をライセンスチケット生成装置３００Ａへ送信する（ステップＳ２１３０）。
なお、ステップＳ２１２０は、暗号化コンテンツ管理テーブルＴ４１０Ａに記録されている全ての情報に対して行う。
２．７  第２の実施の形態のまとめ
以上、説明したようにプリペイドカードシステム２においては、記録媒体１００Ａにてマスタ鍵が暗号化された暗号化マスタ鍵を記憶しており、コンテンツ提供装置４００Ａにてコンテンツ毎に、暗号化コンテンツ鍵及び暗号化コンテンツを暗号化コンテンツ管理テーブルを用いて記憶している。コンテンツ毎に生成された暗号化コンテンツ鍵は、記録媒体１００Ａに記憶している暗号化マスタ鍵を復号して、取得したマスタ鍵を用いて復号することが可能である。これは、利用者がコンテンツ提供装置４００Ａに対して配信要求できるコンテンツを限定しないことを意味している。つまり、利用者は、記録媒体１００Ａの購入時に購入するコンテンツを決定しておく必要がなく、記録媒体１００Ａの購入後、自由にコンテンツを選ぶことが可能となる。
【０２２１】
また、記録媒体１００Ａに、利用規則として期間を記憶しておくことにより、利用者は、記憶されている期間を指定して、コンテンツを入手した場合には、指定した期間内において、入手したコンテンツを視聴することができる。
また、記録媒体１００Ａに入手可能なコンテンツＩＤとして、ワイルドカード表記を含めたコンテンツＩＤを記憶しておくことにより、利用者は、記憶されているワイルドカード表記を含めたコンテンツＩＤを用いて、コンテンツ提供装置４００Ａにて有している多数のコンテンツより、入手可能なコンテンツを抽出し、抽出した結果より、コンテンツを自由に選ぶことができる。
【０２２２】
また、記録媒体１００Ａの購入時に、コンテンツのレンタル又は購入に関する料金を支払っているため、インターネットを用いた決済方法を実現するためのＰＫＩや、料金を管理するセンタを必要としない。そのため、煩雑な処理を行う必要がないため、簡単な仕組みでシステムを構成することができる。また、他の決済方法として、キオスク端末にて、購入コンテンツを記録媒体にて記録し販売する決済方法があるが、この場合には、購入コンテンツは予め決めておく必要がある。しかしながら、上記に記述したように、記録媒体の購入時には、購入するコンテンツを決めておく必要がないため、キオスク端末において利用される決済方法を用いる必要がない。
【０２２３】
また、コンテンツ鍵を暗号化するために用いるマスタ鍵を、コンテンツの再生が可能な再生装置が持つデバイス鍵を用いて、共通鍵暗号で暗号化を行うことにより、コンテンツの再生が不可能な装置にて、マスタ鍵を読みとって暴露するのを防止することができる。
また、暗号化コンテンツ鍵の暗号化方法にＢＥを用いていることにより、万一、マスタ鍵が暴露された場合には、その暴露されたマスタ鍵を無効化することにより、コンテンツを復号できないようにすることができ、セキュリティが向上される。
【０２２４】
３．  第３の実施の形態
３．１  プリペイドカードシステム３の構成
本発明に係る第３の実施の形態としてのプリペイドカードシステム３について、説明する。プリペイドカードシステム３の構成は、第２の実施の形態で示したプリペイドカードシステム２の構成と同様であり、図４１に示す第１サブシステム１０Ｂ、１１Ｂ、・・・、１２Ｂ及び第２サブシステム２０Ｂとから構成される。第１サブシステム１０Ｂは、記録媒体１００Ｂと、記録媒体１００Ｂの着脱が可能な再生装置２００Ｂとから構成される。ここで、記録媒体１００Ｂは、光ディスクである。なお、第１サブシステム１１Ｂ、・・・、１２Ｂは、第１サブシステム１０Ｂと同様の構成である。第２サブシステム２０Ｂは、ライセンスチケット生成装置３００Ｂとコンテンツ提供装置４００Ｂとから構成され、ライセンスチケット生成装置３００Ｂとコンテンツ提供装置４００Ｂとは、専用線を用いてネットワーク接続されている。
【０２２５】
プリペイドカードシステム３は、プリペイドカードシステム２とマスタ鍵の管理方法及びＢＥの適用方法が異なる。
本実施の形態では、マスタ鍵の管理を木構造にて管理する。ここで用いる鍵管理方式は、中野稔久他著による「デジタルコンテンツ保護用鍵管理方式−木構造パターン分割方式−」（暗号と情報セキュリティシンポジウム２００２）にて、提案された木構造パターン分割方式である。
【０２２６】
なお、木構造パターン分割方式では、デバイス鍵を用いているが、ここでは、デバイス鍵に替わりにマスタ鍵を用いる。
図４２を用いて、マスタ鍵を用いた木構造パターン分割方式による鍵管理について、説明する。
ここで、図４２に示す「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」は、ノードと呼ばれ、特に最上位層にあるノード「Ａ」は、ルートと呼ばれ、最下位層にあるノード「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」は、リーフと呼ばれる。また、ノード間を連結することをパスによる連結という。また、木構造におけるノードの位置する各層をレイヤと呼び、上位から０、１、２の順に番号を付加したものをレイヤ番号（以下、「ＬＮ」という。）と呼ぶ。例えば、ノード「Ａ」のレイヤ番号は、「０」であり、ノード「Ｂ」、「Ｃ」のレイヤ番号は、「１」であり、ノード「Ｄ」、「Ｅ」、「Ｆ」、「Ｇ」のレイヤ番号は、「２」である。また、あるノードから上に伸びる１つのパスにより連結されているノードをそのノードの親ノードと呼ぶ。例えば、ノード「Ｂ」の親ノードは、ノード「Ａ」となる。また、あるノードから下に派生した複数のパスにより連結されているノードをそのノードの子ノードと呼ぶ。例えば、ノード「Ｂ」の子ノードは、ノード「Ｄ」、「Ｅ」となる。また、各レイヤには複数のノードが存在するため、それらを識別する識別番号を木構造の左から０、１、・・・の順に付与する。これを相対ノード番号（以下、「ＲＮＮ」という。）と呼ぶ。また、あるノードの子孫に、無効化されるべきリーフが存在する場合、そのノードを無効化ノードと呼ぶ。例えば、リーフ「Ｅ」が無効化される場合には、無効化ノードは、ノード「Ａ」、「Ｂ」となる。また、あるノードの子ノードが無効化ノードであるか否かを、「０」、「１」にて表記する。無効化ノードでない場合を「０」、無効化ノードである場合を「１」とする。さらに、それらの値を木構造の左から結合したものをノード無効化パターン（以下、「ＮＲＰ」という。）と呼ぶ。例えば、ノード「Ａ」のＮＲＰは、「００」、「１０」、「０１」の３パターンとなる。
【０２２７】
マスタ鍵を用いた木構造パターン分割方式による鍵管理では、リーフを除く各ノードに、ＮＲＰのパターン毎に、互いに異なるマスタ鍵を割り当てる。割り当てられたマスタ鍵には、それぞれを識別するための情報として、ＬＮ、ＲＮＮ、ＮＲＰを付与する。ＬＮ、ＲＮＮ、ＮＲＰが付与されたマスタ鍵を「LN-RNNＫNRP」と表記する。例えば、ノード「Ａ」に割り当てられるマスタ鍵は、「0-0Ｋ00」、「0-0Ｋ01」、「0-0Ｋ10」となる。全ての子ノードが無効化ノードである場合には、そのノードに割り当てられたマスタ鍵は使用されないため、割り当てる必要がない。さらに、全ての子ノードが無効化ノードでない場合には、１つ上のレイヤの鍵を使用することができるため、ルートを除く各ノードには、ＮＲＰが「００」に対応するマスタ鍵は必要ない。
【０２２８】
また、各リーフには、以下のようにして、複数のマスタ鍵を割り当てる。リーフからルートに至るパス上に位置するノードに割り当てられている全てのマスタ鍵のうち、そのリーフが無効化されているときのＮＲＰに対応するマスタ鍵を除いた鍵を割り当てる。例えば、リーフ「Ｄ」に割り当てられるマスタ鍵は、「0-0Ｋ00」、「0-0Ｋ01」、「1-0Ｋ01」となる。図４３（ａ）にて、各ノードが有するマスタ鍵を示す。
【０２２９】
なお、各リーフに割り当てられた複数のマスタ鍵からなる情報をマスタ鍵セットと呼ぶ。図４２では、木構造の左から順に、マスタ鍵セット１、マスタ鍵セット２、マスタ鍵セット３、マスタ鍵セット４とする。また、各マスタ鍵セットにて、所有するマスタ鍵を図４３（ｂ）にて示す。
ここで、コンテンツ鍵の暗号化に使用するマスタ鍵の選択方法について、説明する。先ず、各マスタ鍵セットが無効化されていない場合には、マスタ鍵「0-0Ｋ00」を用いて、コンテンツ鍵「ＣＫ」を暗号化し、暗号化コンテンツＥｎｃ（0-0Ｋ00、ＣＫ）を生成する。マスタ鍵「0-0Ｋ00」は、全てのマスタ鍵セットにて所有しているため、どのマスタ鍵セットを用いても、暗号化コンテンツＥｎｃ（0-0Ｋ00、ＣＫ）の復号は可能である。つまり、コンテンツの復号が可能となる。
【０２３０】
次に、あるマスタ鍵セットが無効化された場合での、マスタ鍵の選択方法について説明する。ここでは、無効化するマスタ鍵セットをマスタ鍵セット２とする。マスタ鍵セット２を無効する場合、無効化ノードは、ノード「Ａ」、「Ｂ」、「Ｅ」となる。次に、リーフを除く各無効化ノードに対して、そのノードのノード無効化パターンに対応するマスタ鍵を、コンテンツ鍵を暗号化するためのマスタ鍵として選択する。ここでは、ノード「Ａ」から、マスタ鍵「0-0Ｋ10」が選択され、さらに、ノード「Ｂ」から、マスタ鍵「1-0Ｋ01」が選択される。選択されたマスタ鍵「0-0Ｋ10」、「1-0Ｋ01」を用いて、暗号化コンテンツ鍵Ｅｎｃ（0-0Ｋ10、ＣＫ）及びＥｎｃ（1-0Ｋ01、ＣＫ）を生成する。無効化されたマスタ鍵セット２は、マスタ鍵「0-0Ｋ10」、「1-0Ｋ01」を所有していないため、暗号化コンテンツ鍵Ｅｎｃ（0-0Ｋ10、ＣＫ）又はＥｎｃ（1-0Ｋ01、ＣＫ）の復号は不可能である。つまり、コンテンツの復号が不可能となる。他のマスタ鍵セットは、マスタ鍵「0-0Ｋ10」、「1-0Ｋ01」を所有しているため、暗号化コンテンツ鍵Ｅｎｃ（0-0Ｋ10、ＣＫ）又はＥｎｃ（1-0Ｋ01、ＣＫ）の復号は可能である。つまり、コンテンツの復号が可能となる。
【０２３１】
なお、説明の便宜上、深さ２の２分木を用いて説明を行ったが、木構造はこれに限定されるものではない。リーフの数が、管理するマスタ鍵セットの数以上となる深さ「ｍ」の「ｎ」分木であればよい。ただし、「ｍ」、「ｎ」は、整数である。
以降では、各構成において、プリペイドカードシステム１及びプリペイドカードシステム２と異なる点を中心に説明する。
【０２３２】
３．２  記録媒体１００Ｂの構成
ここでは、記録媒体１００Ｂの構成について説明する。
記録媒体１００Ｂは、図４４に示すＲＯＭ領域１０１ＢとＲＡＭ領域１０２Ｂとから構成されている。ＲＯＭ領域１０１Ｂは、読み出しのみが可能な領域であり、ライセンスチケット記憶部１１０Ｂと配信要求機能記憶部１２０Ｂとを有している。ＲＡＭ領域１０２Ｂは、読み出し及び書き込みが可能な領域であり、コンテンツ記憶部１３０Ｂと利用状況記憶部１４０Ｂとを有している。
【０２３３】
なお、第１サブシステム１１Ｂ、・・・、１２Ｂが有する記録媒体は、記録媒体１００Ｂと同様の構成を有しているため、説明は省略する。
３．２．１  ライセンスチケット記憶部１１０Ｂ
ライセンスチケット記憶部１１０Ｂは、図４５に一例として示すように、ライセンスチケットテーブルＴ１００Ｂを有している。
【０２３４】
ライセンスチケットテーブルＴ１００Ｂにおけるデータ構造の構成は、第１及び第２の実施の形態で示したライセンスチケットテーブルＴ１００のチケット用暗号化マスタ鍵が、チケット用暗号化マスタ鍵セットに変更される。チケット用暗号化マスタ鍵セットは、マスタ鍵セットをデバイス鍵にて暗号化した情報である。
なお、ＷＫＳ１、ＷＫＳ２、・・・、ＷＫＳ１０がマスタ鍵セットである。
【０２３５】
３．２．２  配信要求機能記憶部１２０Ｂ
配信要求機能記憶部１２０Ｂは、第２の実施の形態で示した配信要求機能記憶部１２０Ａと同様に取得可能コンテンツ一覧画面情報、利用形態選択画面情報、レンタル用チケット選択画面情報、購入用チケット選択画面情報、及び配信要求プログラムを記憶している。
【０２３６】
ここで、第１の実施の形態で示した配信要求プログラムとは、購入処理における動作が異なる。ここでは、その異なる点について、第１の実施の形態で示した図１７を用いて、説明する。
図１７に示すステップＳ４２０を、チケット用暗号化マスタ鍵セットを取得するように変更し、ステップＳ４２５を、チケット用暗号化マスタ鍵セットを復号し、マスタ鍵セットを取得するよう変更する。また、ステップＳ４３０を実行する前に、取得したマスタ鍵セットと、コンテンツ取得処理にて受信した配信コンテンツ情報に含まれるインデックス情報とを用いて、復号に使用するマスタ鍵を取得するステップを追加する。
【０２３７】
このステップの実行後、図１７に示すステップＳ４３０以降を実行する。
３．２．３  コンテンツ記憶部１３０Ｂ
コンテンツ記憶部１３０Ｂは、第２の実施の形態で示したコンテンツ記憶部１３０Ａと同様の構成であるが、レンタルコンテンツ記憶部１３１Ｂにて、暗号化コンテンツの記憶方法のみが、第２の実施の形態と異なる。図４６に示すように、レンタルコンテンツ記憶部１３１Ｂは、インデックス情報と暗号化コンテンツ鍵からなる組と、暗号化コンテンツとをコンテンツＩＤと対応付けて記憶している。ここで、インデックス情報は、暗号化コンテンツ鍵の復号に使用すべきマスタ鍵の情報、つまり、コンテンツ鍵の暗号化に使用したマスタ鍵の情報である。なお、インデックス情報と暗号化コンテンツ鍵との組からなる数は、全てのマスタ鍵セットが有効である場合には、１つであるが、無効化されたマスタ鍵セットが存在する場合には、無効化時に選択されたマスタ鍵の数となる。例えば、図４６では、全てのマスタ鍵セットが有効である場合を示しており、インデックス情報「Ｉｎｄ１」は、全マスタ鍵セットが有するマスタ鍵の情報となる。
【０２３８】
３．２．４  利用状況記憶部１４０Ｂ
利用状況記憶部１４０Ｂは、第１の実施の形態で示した利用状況記憶部１４０と同様に利用状況テーブルＴ１５０Ｂを有している。利用状況テーブルＴ１５０Ｂのデータ構造は、利用状況テーブルＴ１５０と同様であるため、説明は省略する。
３．３  再生装置２００Ｂの構成
ここでは、再生装置２００Ｂの構成について説明する。
【０２３９】
再生装置２００Ｂは、図４７に示すように、デバイス鍵記憶部２０１Ｂ、時計部２０２Ｂ、配信要求処理部２０３Ｂ、再生処理部２０４Ｂ、入力部２０５Ｂ、出力部２０６Ｂ、第１入出力部２０７Ｂ、第２入出力部２０８Ｂ及びリモコン２１０Ｂとから構成されている。
再生装置２００Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニットなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、再生装置２００Ｂは、その機能を達成する。
【０２４０】
また、再生装置２００Ｂは、図示していないが、出力部２０６Ｂを介して、テレビと接続されている。なお、再生装置２００Ｂと接続されるものは、テレビに限定はされない。再生装置２００Ｂより出力される映像、音声、又は双方を出力できる装置であればよい。
なお、第１サブシステム１１Ｂ、・・・、１２Ｂが有する再生装置は、再生装置２００Ｂと同様の構成を有しているため、説明は省略する。
【０２４１】
３．３．１  デバイス鍵記憶部２０１Ｂ
デバイス鍵記憶部２０１Ｂは、第２の実施の形態で示したデバイス鍵記憶部２０１Ａと同様であるため、説明は省略する。
３．３．２  時計部２０２Ｂ
時計部２０２Ｂは、第２の実施の形態で示した時計部２０２Ａと同様であるため、説明は省略する。
【０２４２】
３．３．３  配信要求処理部２０３Ｂ
配信要求処理部２０３Ｂは、リモコン２１０Ｂより入力部２０５Ｂを介して、コンテンツ配信要求の開始を示す配信要求開始指示情報を受け取る。配信要求処理部２０３Ｂは、配信要求開始指示情報を受け取ると、記録媒体１００Ｂより第２入出力部２０８Ｂを介して、配信要求機能を読み出し、読み出した配信要求機能を実行する。以下、配信要求処理部２０３Ｂが実行する配信要求機能について、第１の実施の形態と異なる点を中心に詳細に説明する。
【０２４３】
異なる点は、購入時において、配信コンテンツ情報の受信後に行う暗号化コンテンツ鍵及び暗号化コンテンツの復号における動作が異なる。以下に、配信コンテンツ情報受信後の動作について説明する。
配信要求処理部２０３Ｂは、コンテンツ提供装置４００Ｂより、配信コンテンツ情報を受信する。ここで、配信コンテンツ情報は、コンテンツＩＤと、インデックス情報と暗号化コンテンツ鍵との組と、暗号化コンテンツとからなる情報である。ただし、インデックス情報と暗号化コンテンツ鍵との組は、全マスタ鍵セットが有効である場合には、１つであり、無効化されたマスタ鍵が存在する場合には、無効化時に選択されたマスタ鍵の数となる。
【０２４４】
また、配信コンテンツ情報の受信が完了後、受信完了日時を時計部２０２Ｂより取得し、一時的に記憶する。次に、一時的に記憶している購入用ライセンスチケット情報に対応するライセンスチケットに含まれるチケット用暗号化マスタ鍵セットを復号し、マスタ鍵セットを取得する。取得したマスタ鍵セットと、受信した配信コンテンツ情報に含まれるインデックス情報及び暗号化コンテンツ鍵とを用いて、暗号化コンテンツ鍵を復号し、コンテンツ鍵を取得する。取得したコンテンツ鍵を用いて、受信した配信コンテンツ情報に含まれる暗号化コンテンツを復号することにより、コンテンツを取得し、取得したコンテンツを記録媒体１００Ｂの購入コンテンツ記憶部１３２へ格納する。
【０２４５】
配信要求処理部２０３Ｂは、一時的に記憶している購入用ライセンスチケット情報と、利用形態と、時計部２０２Ｂより取得した配信コンテンツ情報の受信完了日時を用いて、利用状況テーブルＴ１５０Ｂの更新を行う。更新方法は、第１の実施の形態で示した方法と同様であるため、説明は省略する。
３．３．４  再生処理部２０４Ｂ
再生処理部２０４Ｂは、再生装置２００Ｂに記録媒体１００Ｂが装着されている状態で、コンテンツの再生を行う。
【０２４６】
再生処理部２０４Ｂは、第１の実施の形態で示した再生処理部２０４と同様であるため、説明は省略する。
ただし、レンタルコンテンツを再生する場合には、チケット用暗号化マスタ鍵セットを復号し、マスタ鍵セットを取得し、取得したマスタ鍵セットと、インデックス情報とを用いて、暗号化コンテンツ鍵の復号を行い、コンテンツ鍵を取得し、取得したコンテンツ鍵を用いて、暗号化コンテンツの復号を行う。
【０２４７】
３．３．５  入力部２０５Ｂ
入力部２０５Ｂは、第１の実施の形態で示した入力部２０５と同様であるため、説明は省略する。
３．３．６  出力部２０６Ｂ
出力部２０６Ｂは、第１の実施の形態で示した出力部２０６と同様であるため、説明は省略する。
【０２４８】
３．３．７  第１入出力部２０７Ｂ
第１入出力部２０７Ｂは、第１の実施の形態で示した第１入出力部２０７と同様であるため、説明は省略する。
３．３．８  第２入出力部２０８Ｂ
第２入出力部２０８Ｂは、第１の実施の形態で示した第２入出力部２０８と同様であるため、説明は省略する。
【０２４９】
３．３．９  リモコン２１０Ｂ
リモコン２１０Ｂは、第１の実施の形態で示したリモコン２１０と同様であるため、説明は省略する。
３．４  ライセンスチケット生成装置３００Ｂの構成
ここでは、ライセンスチケット生成装置３００Ｂの構成について説明する。
【０２５０】
ライセンスチケット生成装置３００Ｂは、図４８に示すデバイス鍵記憶部３０１Ｂ、暗号鍵記憶部３０２Ｂ、マスタ鍵生成部３０３Ｂ、チケット用暗号化部３０４Ｂ、ライセンスチケット生成部３０５Ｂ、書込部３０６Ｂ、出力用暗号化部３０７Ｂ、チケット情報記憶部３０９Ｂ、送受信部３２０Ｂ及びライセンスチケット変更部３２１Ｂとから構成されている。
【０２５１】
ライセンスチケット生成装置３００Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、ライセンスチケット生成装置３００Ｂは、その機能を達成する。
【０２５２】
ライセンスチケット生成装置３００Ｂは、木構造の生成及び複数のマスタ鍵の生成を行い、生成した木構造のリーフ以外の各ノードへ生成したマスタ鍵を割り当てる。リーフには、マスタ鍵セットを割り当てる。なお、マスタ鍵及びマスタ鍵セットが割り当てられた木構造を管理用木構造と呼ぶ。
さらに、デバイス鍵を用いて、各マスタ鍵セットより暗号化マスタ鍵を生成し、生成した暗号化マスタ鍵セットを用いて、ライセンスチケットを生成する。さらに、生成したライセンスチケットを記録媒体に書き込む。また、生成したライセンスチケットを記録媒体に書き込む動作を繰り返すことにより、ライセンスチケットが書き込まれた記録媒体の大量生産を行う。
【０２５３】
また、コンテンツ提供装置４００Ｂより、コンテンツの復号には利用しないマスタ鍵セットを示すマスタ鍵セット無効化情報を受信し、受信したマスタ鍵セット無効化情報を用いて、ライセンスチケットの生成を行う。
３．４．１  デバイス鍵記憶部３０１Ｂ
デバイス鍵記憶部３０１Ｂは、第１の実施の形態にて示したデバイス鍵記憶部３０１と同様であるため、説明は省略する。
【０２５４】
３．４．２  暗号鍵記憶部３０２Ｂ
暗号鍵記憶部３０２Ｂは、マスタ鍵生成部３０３Ｂにて生成された管理用木構造を共通鍵暗号により暗号化するための暗号鍵「Ｋ」を記憶している。
３．４．３  マスタ鍵生成部３０３Ｂ
マスタ鍵生成部３０３Ｂは、木構造の生成及び、乱数を用いて、マスタ鍵の生成を行う。生成したマスタ鍵を生成した木構造のリーフ以外のノードへ割り当て、さらに、リーフには、マスタ鍵セット「ＷＫＳ１」、「ＷＫＳ２」、・・・、「ＷＫＳ１０」を割り当て、管理用木構造を生成する。割り当てられたマスタ鍵セットをチケット用暗号化部３０４Ｂへ出力し、生成した管理用木構造を出力用暗号化部３０７Ｂへ出力する。
【０２５５】
３．４．４  チケット情報記憶部３０９Ｂ
チケット情報記憶部３０９Ｂは、ライセンスチケットテーブルＴ１００Ｂ及び利用状況テーブルＴ１５０Ｂを記憶する領域を備えている。
チケット情報記憶部３０９Ｂにて記憶されているライセンスチケットテーブルＴ１００Ｂ及び利用状況テーブルＴ１５０Ｂが記録媒体１００Ｂへ書き込まれることになる。
【０２５６】
また、利用状況テーブルＴ１５０Ｂを形成するライセンスチケット利用情報は、利用番号と利用状態に「未利用」が記録されており、他の項目は空白である。
また、チケット情報記憶部３０９Ｂは、配信要求機能を予め記憶している。
３．４．５  チケット用暗号化部３０４Ｂ
チケット用暗号化部３０４Ｂは、デバイス鍵記憶部３０１Ｂにて記憶されているデバイス鍵「ＤＫ」を用いて、マスタ鍵生成部３０３Ｂより受け取ったマスタ鍵セットを共通鍵暗号で、それぞれ暗号化することにより、チケット用暗号化マスタ鍵セットＥｎｃ（ＤＫ、ＷＫＳ１）、Ｅｎｃ（ＤＫ、ＷＫＳ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫＳ１０）を生成し、生成した各チケット用暗号化マスタ鍵セットを記憶する。
【０２５７】
３．４．６  ライセンスチケット生成部３０５Ｂ
ライセンスチケット生成部３０５Ｂは、利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び、レンタルと購入との組からなる利用規則を予め記憶している。
ライセンスチケット生成部３０５Ｂは、チケット用暗号化部３０４Ｂにて記憶されているチケット用暗号化マスタ鍵セットと、予め記憶している利用可能コンテンツＩＤとして記録するコンテンツＩＤ及び利用規則とを用いて、ライセンスチケットテーブルＴ１００Ｂを生成し、生成したライセンスチケットテーブルＴ１００Ｂをチケット情報記憶部３０９Ｂへ格納する。
【０２５８】
さらに、利用状況テーブルＴ１５０Ｂをも生成し、生成した利用状況テーブルＴ１５０Ｂをチケット情報記憶部３０９Ｂへ格納する。
３．４．７  ライセンスチケット変更部３２１Ｂ
ライセンスチケット変更部３２１Ｂは、コンテンツ提供装置４００Ｂより送受信部３２０Ｂを介して、マスタ鍵セット無効化情報を受信すると、チケット情報記憶部３０９Ｂにて記憶しているライセンスチケットテーブルＴ１００Ｂより、受信したマスタ鍵セット無効化情報を用いて、利用できない暗号化マスタ鍵セットを含むライセンスチケットを削除して、ライセンスチケットテーブルＴ１００Ｂを更新する。さらに、チケット情報記憶部３０９Ｂにて記憶している利用状況テーブルＴ１５０Ｂより、削除されたライセンスチケットに対応するライセンスチケット利用情報を削除して、利用状況テーブルＴ１５０Ｂを更新する。
【０２５９】
３．４．８  書込部３０６Ｂ
書込部３０６Ｂは、チケット情報記憶部３０９Ｂにて記憶さているライセンスチケットテーブルＴ１００Ｂと、利用状況テーブルＴ１５０Ｂと、配信要求機能とを記録媒体１００Ｂへ書き込む。
ここで、ライセンスチケットテーブルＴ１００Ｂ、利用状況テーブルＴ１５０Ｂ、配信要求機能をプレス加工にて、記録媒体１００Ｂへの書き込むことにより、低コストにて生産が可能となる。
【０２６０】
３．４．９  出力用暗号化部３０７Ｂ
出力用暗号化部３０７Ｂは、暗号鍵記憶部３０２Ｂにて記憶されている暗号鍵「Ｋ」を用いて、マスタ鍵生成部３０３Ｂより受け取った管理用木構造を共通鍵暗号で、暗号化し、暗号化された管理用木構造を送受信部３２０Ｂを介してコンテンツ提供装置４００Ｂへ送信する。
【０２６１】
３．４．１０  送受信部３２０Ｂ
送受信部３２０Ｂは、出力用暗号化部３０７Ｂより受け取った情報をコンテンツ提供装置４００Ｂへ送信する。また、コンテンツ提供装置４００Ｂより受信した情報をライセンスチケット生成部３０５Ｂへ出力する。
３．５  コンテンツ提供装置４００Ｂの構成
ここでは、コンテンツ提供装置４００Ｂの構成について説明する。
【０２６２】
コンテンツ提供装置４００Ｂは、図４９に示す復号鍵記憶部４０１Ｂ、マスタ鍵記憶部４０２Ｂ、コンテンツ関連情報記憶部４０３Ｂ、配信データ記憶部４０４Ｂ、復号部４０６Ｂ、入力部４０７Ｂ、コンテンツ鍵生成部４０８Ｂ、暗号化部４０９Ｂ、コンテンツ読込部４１０Ｂ、配信処理部４１１Ｂ、第１送受信部４２０Ｂ、第２送受信部４２１Ｂ及び無効化処理部４２２Ｂとから構成されている。
【０２６３】
コンテンツ提供装置４００Ｂは、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウス、モデムなどから構成されるコンピュータシステムである。前記ＲＯＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサは、前記コンピュータプログラムに従って動作することにより、コンテンツ提供装置４００Ｂは、その機能を達成する。
【０２６４】
なお、コンテンツ提供装置４００Ｂは、コンテンツＩＤと、コンテンツとからなるコンテンツ媒体の着脱が可能であり、コンテンツの暗号化を行う場合には、コンテンツ媒体が装着された状態で行う。
３．５．１  復号鍵記憶部４０１Ｂ
復号鍵記憶部４０１Ｂは、第１の実施の形態にて示した復号鍵記憶部４０１と同様であるため、説明は省略する。
【０２６５】
３．５．２  マスタ鍵記憶部４０２Ｂ
マスタ鍵記憶部４０２Ｂは、復号部４０６Ｂにて復号された管理用木構造を記憶する領域を備えている。また、利用中であるマスタ鍵のインデックス情報を記憶する領域をも備えている。
３．５．３  コンテンツ関連情報記憶部４０３Ｂ
コンテンツ関連情報記憶部４０３Ｂは、第１の実施の形態で示したコンテンツ関連情報記憶部４０３と同様に、コンテンツ関連情報テーブルＴ４００Ｂを有している。
【０２６６】
コンテンツ関連情報テーブルＴ４００Ｂは、コンテンツ関連情報テーブルＴ４００と同様であるため、説明は省略する。
３．５．４  配信データ記憶部４０４Ｂ
配信データ記憶部４０４Ｂは、第１の実施の形態にて示した配信データ記憶部４０４と同様に、暗号化コンテンツ管理テーブルＴ４１０Ｂを有している。
【０２６７】
暗号化コンテンツ管理テーブルＴ４１０Ｂは、暗号化コンテンツ管理テーブルＴ４１０と同様であるため、説明は省略する。
なお、暗号化コンテンツ情報に含まれる暗号化コンテンツ鍵には、インデックス情報とそれに対応する暗号化コンテンツ鍵との組が記憶されている。インデックス情報とそれに対応する暗号化コンテンツ鍵との組は、全マスタ鍵セットが有効である場合には１つであり、無効化されたマスタ鍵セットが存在する場合には、無効化時に選択されたマスタ鍵の個数となる。
【０２６８】
３．５．５  第１送受信部４２０Ｂ
第１送受信部４２０Ｂは、ライセンスチケット生成装置３００Ｂより、暗号化された管理用木構造を受信し、受信した暗号化された管理用木構造を復号部４０６Ｂへ出力する。
また、無効化処理部４２２Ｂよりマスタ鍵セット無効化情報を受け取ると、受け取ったマスタ鍵セット無効化情報をライセンスチケット生成装置３００Ｂへ送信する。
【０２６９】
３．５．６  復号部４０６Ｂ
復号部４０６Ｂは、第１送受信部４２０Ｂより暗号化された管理用木構造を受け取ると、復号鍵記憶部４０１Ｂより復号鍵を取得し、取得した復号鍵を用いて、暗号化された管理用木構造の復号を行い、復号された管理用木構造をマスタ鍵記憶部４０２Ｂへ書き込む。さらに、初期状態として、全マスタ鍵が有効である場合に使用するマスタ鍵のインデックス情報をもマスタ鍵記憶部４０２Ｂへ書き込む。
【０２７０】
３．５．７  入力部４０７Ｂ
入力部４０７Ｂは、暗号化開始情報を受け付け、受け付けた暗号化開始情報をコンテンツ鍵生成部４０８Ｂへ出力する。
また、マスタ鍵セット無効化情報を受け付け、受け付けたマスタ鍵セット無効化情報を無効化処理部４２２Ｂへ出力する。
【０２７１】
３．５．８  コンテンツ鍵生成部４０８Ｂ
コンテンツ鍵生成部４０８Ｂは、第１の実施の形態で示したコンテンツ鍵生成部４０８と同様であるため、説明は省略する。
３．５．９  無効化処理部４２２Ｂ
無効化処理部４２２Ｂは、入力部４０７Ｂより、マスタ鍵セット無効化情報を受け取ると、受け取ったマスタ鍵セット無効化情報を用いて、管理用木構造に対して、利用できないマスタ鍵セット及び利用できないマスタ鍵セットからルートまでに至るノードの無効化を行い、さらには、利用できるマスタ鍵の選択を行う。
【０２７２】
また、暗号化コンテンツ管理テーブルＴ４１０Ｂの暗号化コンテンツ鍵を、対応するインデックス情報と、管理木構造とを用いて、復号してコンテンツ鍵を取得し、取得したコンテンツ鍵を、選択されたマスタ鍵を用いて、暗号化し、暗号化コンテンツ鍵を生成する。なお、暗号化コンテンツ鍵の生成は、選択されたマスタ鍵分を行う。生成された暗号化コンテンツ鍵にて、情報を更新する。この動作を暗号化コンテンツ管理テーブルＴ４１０Ｂに記録されている全ての情報に対して行う。また、選択されたマスタ鍵のインデックス情報をマスタ鍵記憶部４０２Ｂへ書き込む。
【０２７３】
さらに、受け取ったマスタ鍵セット無効化情報を第１送受信部４２０Ｂを介してライセンスチケット生成装置３００Ｂへ送信する。
３．５．１０  暗号化部４０９Ｂ
暗号化部４０９Ｂは、コンテンツ鍵生成部４０８Ｂよりコンテンツ鍵を受け取ると、コンテンツ取得開始情報をコンテンツ読込部４１０Ｂへ出力し、コンテンツ読込部４１０ＢよりコンテンツＩＤとコンテンツのデータを受け取る。
【０２７４】
さらに、受け取ったコンテンツ鍵を用いて、コンテンツのデータを共通鍵暗号で暗号化することにより、暗号化コンテンツを生成する。
暗号化部４０９Ｂは、マスタ鍵記憶部４０２Ｂよりインデックス情報と、インデックス情報と対応するマスタ鍵を取得し、取得したマスタ鍵を用いて、コンテンツ鍵を共通鍵暗号で、暗号化することにより、暗号化コンテンツ鍵を生成する。
【０２７５】
また、暗号化部４０９Ｂは、コンテンツ関連情報テーブルＴ４００Ｂより、コンテンツ読込部４１０Ｂより受け取ったコンテンツＩＤに対応するコンテンツ名及び定価を取得する。
暗号化部４０９Ｂは、生成した暗号化コンテンツと、取得したインデックス情報と生成した暗号化コンテンツ鍵との組と、コンテンツ読込部４１０Ｂより受け取ったコンテンツＩＤと、コンテンツ関連情報テーブルＴ４００Ｂより取得したコンテンツ名及び定価とからなる組を配信データ記憶部４０４Ｂへ書き込む。
【０２７６】
３．５．１１  コンテンツ読込部４１０Ｂ
コンテンツ読込部４１０Ｂは、第１の実施の形態にて示したコンテンツ読込部４１０と同様であるため、説明は省略する。
３．５．１２  配信処理部４１１Ｂ
配信処理部４１１Ｂは、第２送受信部４２１Ｂを介して再生装置２００Ｂよりコンテンツ一覧要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０Ｂを用いて、コンテンツ一覧情報を生成し、再生装置２００Ｂへ第２送受信部４２１Ｂを介して送信する。
【０２７７】
配信処理部４１１Ｂは、第２送受信部４２１Ｂを介して再生装置２００Ｂよりコンテンツ配信要求情報を受信すると、暗号化コンテンツ管理テーブルＴ４１０Ｂより、受信したコンテンツ配信要求情報に含まれるコンテンツＩＤと一致するコンテンツＩＤ、１以上のインデックス情報と暗号化コンテンツ鍵との組、及び暗号化コンテンツを取得し、取得したコンテンツＩＤ、１以上のインデックス情報と暗号化コンテンツ鍵との組、及び暗号化コンテンツを用いて、配信コンテンツ情報を生成し、生成した配信コンテンツ情報を再生装置２００Ｂへ第２送受信部４２１Ｂを介して送信する。
【０２７８】
３．５．１３  第２送受信部４２１Ｂ
第２送受信部４２１Ｂは、第１の実施の形態にて示した送受信部４１２と同様である為、説明は省略する。
３．６  プリペイドカードシステム３の動作
ここでは、プリペイドカードシステム３の動作について説明する。
【０２７９】
３．６．１  ライセンスチケット生成時の動作概要
ライセンスチケット生成時の動作概要は、第１の実施の形態において示した図２５の流れ図と同様であるため、説明は省略する。
ただし、ライセンスチケット生成装置３００Ｂがコンテンツ提供装置４００Ｂへ送信する情報は、暗号化された管理木構造である。また、コンテンツ提供装置４００Ｂは、受信した暗号化された管理木構造を復号する。
【０２８０】
３．６．２  コンテンツ配信要求時の動作概要
コンテンツ配信要求時の動作概要は、第１の実施の形態において示した図２６の流れ図と同様であるため、説明は省略する。
３．６．３  ライセンスチケット生成処理の動作
ここでは、ライセンスチケット生成装置３００Ｂにて行われるライセンスチケット生成処理について、図５０に示す流れ図を用いて説明する。
【０２８１】
ライセンスチケット生成装置３００Ｂは、木構造及びマスタ鍵の生成、生成したマスタ鍵をリーフ以外のノードへの割当、及びマスタ鍵セットの生成、生成したマスタ鍵セットをリーフへの割当を行い、管理木構造を生成する（ステップＳ３０００）。生成した管理木構造を暗号化し（ステップＳ３０１０）、暗号化した管理木構造をコンテンツ提供装置４００Ｂへ送信する（ステップＳ３０２０）。次に、生成したマスタ鍵セットを暗号化し、チケット用暗号化マスタ鍵セットを生成する（ステップＳ３０３０）。生成したチケット用暗号化マスタ鍵セットと、記憶しているコンテンツＩＤ及び利用規則とを用いて、ライセンスチケットテーブルＴ１００Ｂを生成し、生成したライセンスチケットテーブルＴ１００Ｂをチケット情報記憶部３０９Ｂへ格納する（ステップＳ３０４０）。さらに、ライセンスチケット利用情報からなる利用状況テーブルＴ１５０Ｂを生成し、生成した利用状況テーブルＴ１５０Ｂをチケット情報記憶部３０９Ｂへ格納する（ステップＳ３０５０）。
【０２８２】
チケット情報記憶部３０９Ｂにて記憶しているライセンスチケットテーブルＴ１００Ｂ及び利用状況テーブルＴ１５０Ｂと、予め記憶している配信要求機能とを記録媒体１００Ｂへ書き込む（ステップＳ３０６０）。
なお、ステップＳ３０６０のみを繰り返すことで、記録媒体を複数生成することができる。
【０２８３】
３．６．４  ライセンスチケット変更処理の動作
ライセンスチケット生成装置３００Ｂが行うライセンスチケット変更処理の動作は、図３９の流れ図と同様であるため説明は省略する。
ただし、ライセンスチケット生成装置３００Ｂが、コンテンツ提供装置４００Ｂより受信する情報は、マスタ鍵セット無効化情報であり、ライセンスチケット生成装置３００Ｂは、受信したマスタ鍵セット無効化情報を用いて、ライセンスチケットテーブルＴ１００Ｂの更新を行い、さらには、利用状況テーブルＴ１５０Ｂの更新を行うこととなる。
【０２８４】
これにより、チケット情報記憶部３０９Ｂの内容が更新される。なお、ライセンスチケット生成処理における書き込みステップのみを行うことで、更新された内容を記憶媒体に書き込むことが可能となる。
３．６．５  コンテンツ取得処理の動作
再生装置２００Ｂにおいて、コンテンツ取得時に行われるコンテンツ取得処理は、第１の実施の形態にて示した図２８の流れ図と同様であるため、説明は省略する。
【０２８５】
３．６．６  再生処理の動作
再生装置２００Ｂにて行われる再生処理は、第１の実施の形態にて示した図２９の流れ図からの変更点のみ説明する。
図２９に示すステップＳ８６０を、取得したライセンスチケット利用情報含まれる利用番号に対応するライセンスチケットに含まれるチケット用暗号化マスタ鍵セットを取得するように変更する。また、ステップＳ８７０を取得したチケット用暗号化マスタ鍵セットを復号し、マスタ鍵セットを取得するよう変更する。また、ステップＳ８８０を、暗号化コンテンツ鍵とインデックス情報との組と、暗号化コンテンツを取得するよう変更し、ステップＳ８９０を、取得したインデックス情報と、ステップＳ８７０にて取得したマスタ鍵セットとを用いて、暗号化コンテンツ鍵を復号し、コンテンツ鍵を取得するように変更する。
【０２８６】
３．６．７  利用状態確認処理の動作
再生処理時に行われる利用状態確認処理は、第１の実施の形態にて示した図３０の流れ図と同様であるため、説明は省略する。
３．６．８  暗号化コンテンツ生成処理の動作
コンテンツ提供装置４００Ｂにて行われるコンテンツの暗号化の動作は、第１の実施の形態にて示した図３１の流れ図と同様であるため、説明は省略する。
【０２８７】
ただし、ステップＳ１１４０では、マスタ鍵記憶部４０２Ｂにて記憶しているインデックス情報に基いて、マスタ鍵を取得することとなる。また、取得したマスタ鍵が複数ある場合には、ステップＳ１１５０では、複数の暗号化コンテンツ鍵が生成されることとなる。
３．６．９  マスタ鍵無効化処理
コンテンツ提供装置４００Ｂにて行われるマスタ鍵無効化処理は、第２の実施の形態にて示した図４０の流れ図からの変更点のみ説明する。
【０２８８】
ステップＳ２１００では、マスタ鍵セット無効化情報を受け付ける。次に、ステップＳ２１１０では、受け付けたマスタ鍵セット無効化情報を用いて、管理用木構造に対して、利用できないマスタ鍵セット及び利用できないマスタ鍵セットからルートまでに至るノードの無効化を行い、さらには、利用できるマスタ鍵の選択を行う。
また、ステップＳ２１２０では、選択されたマスタ鍵を用いて、コンテンツ鍵を暗号化し、暗号化コンテンツ鍵を生成し、生成した暗号化コンテンツ鍵にて、暗号化コンテンツ管理テーブルＴ４１０Ｂの更新を行う。
【０２８９】
さらに、ステップＳ２１３０を行う前に、選択されたマスタ鍵のインデックス情報をマスタ鍵記憶部４０２Ｂへ書き込むステップを追加する。
３．７  第３の実施の形態のまとめ
以上、説明したようにプリペイドカードシステム３においては、記録媒体１００Ｂにてマスタ鍵が暗号化された暗号化マスタ鍵を記憶しており、コンテンツ提供装置４００Ｂにてコンテンツ毎に、暗号化コンテンツ鍵及び暗号化コンテンツを暗号化コンテンツ管理テーブルを用いて記憶している。コンテンツ毎に生成された暗号化コンテンツ鍵は、記録媒体１００Ｂに記憶している暗号化マスタ鍵を復号して、取得したマスタ鍵を用いて復号することが可能である。これは、利用者がコンテンツ提供装置４００Ｂに対して配信要求できるコンテンツを限定しないことを意味している。つまり、利用者は、記録媒体１００Ｂの購入時に購入するコンテンツを決定しておく必要がなく、記録媒体１００Ｂの購入後、自由にコンテンツを選ぶことが可能となる。
【０２９０】
また、記録媒体１００Ｂに、利用規則として期間を記憶しておくことにより、利用者は、記憶されている期間を指定して、コンテンツを入手した場合には、指定した期間内において、入手したコンテンツを視聴することができる。
また、記録媒体１００Ｂに入手可能なコンテンツＩＤとして、ワイルドカード表記を含めたコンテンツＩＤを記憶しておくことにより、利用者は、記憶されているワイルドカード表記を含めたコンテンツＩＤを用いて、コンテンツ提供装置４００Ｂにて有している多数のコンテンツより、入手可能なコンテンツを抽出し、抽出した結果より、コンテンツを自由に選ぶことができる。
【０２９１】
また、記録媒体１００Ｂの購入時に、コンテンツのレンタル又は購入に関する料金を支払っているため、インターネットを用いた決済方法を実現するためのＰＫＩや、料金を管理するセンタを必要としない。そのため、煩雑な処理を行う必要がないため、簡単な仕組みでシステムを構成することができる。また、他の決済方法として、キオスク端末にて、購入コンテンツを記録媒体にて記録し販売する決済方法があるが、この場合には、購入コンテンツは予め決めておく必要がある。しかしながら、上記に記述したように、記録媒体の購入時には、購入するコンテンツを決めておく必要がないため、キオスク端末において利用される決済方法を用いる必要がない。
【０２９２】
また、コンテンツ鍵を暗号化するために用いるマスタ鍵を、コンテンツの再生が可能な再生装置が持つデバイス鍵を用いて、共通鍵暗号で暗号化を行うことにより、コンテンツの再生が不可能な装置にて、マスタ鍵を読みとって暴露するのを防止することができる。
また、暗号化コンテンツ鍵の暗号化方法にＢＥを用いていることにより、万一、マスタ鍵が暴露された場合には、その暴露されたマスタ鍵を無効化することにより、コンテンツを復号できないようにすることができ、セキュリティが向上される。また、マスタ鍵を木構造にて管理することにより、配信される暗号化コンテンツ鍵は、必要最低限の個数のみでよいため、配信する情報量が軽減される。
【０２９３】
４．  まとめ
以上説明したように、本発明によれば、プリペイドカードシステムは、コンテンツ提供装置より暗号化コンテンツが配信されている場合でも、暗号化マスタ鍵が記憶された記録媒体を利用することにより、コンテンツを自由に選ぶことが可能となる。
また、記録媒体に、利用規則として期間を記憶しておくことにより、利用者は、記憶されている期間を指定して、コンテンツを入手した場合には、指定した期間内において、入手したコンテンツを視聴することができる。
【０２９４】
また、記録媒体に入手可能なコンテンツＩＤとして、ワイルドカード表記を含めたコンテンツＩＤを記憶しておくことにより、利用者は、記憶されているワイルドカード表記を含めたコンテンツＩＤを用いて、コンテンツ提供装置にて有している多数のコンテンツより、入手可能なコンテンツを抽出し、抽出した結果より、コンテンツを自由に選ぶことができる。
【０２９５】
また、記録媒体の購入時に、コンテンツのレンタル又は購入に関する料金を支払っているため、インターネットを用いた決済方法を実現するためのＰＫＩや、料金を管理するセンタを必要としない。そのため、煩雑な処理を行う必要がないため、簡単な仕組みでシステムを構成することができる。
また、コンテンツ鍵を暗号化するために用いるマスタ鍵を、コンテンツの再生が可能な再生装置が持つデバイス鍵を用いて、共通鍵暗号で暗号化を行うことにより、コンテンツの再生が不可能な装置にて、マスタ鍵を読みとって暴露するのを防止することができる。
【０２９６】
また、暗号化コンテンツ鍵の暗号化方法にＢＥを用いていることにより、万一、マスタ鍵が暴露された場合には、その暴露されたマスタ鍵を無効化することにより、コンテンツを復号できないようにすることができ、セキュリティが向上される。さらには、マスタ鍵を木構造にて管理することにより、配信する暗号化コンテンツ鍵を必要最低限の個数とすることができ、配信する情報量が軽減される。
【０２９７】
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下の場合も本発明に含まれる。
（変形例）
（１）上記の実施の形態では、ライセンスチケットの利用規則をレンタル時の日数と購入時の利用金額との２つの項目に分けたが、これに限定されない。利用規則を金額のみとしてもよい。
【０２９８】
このとき、１日のレンタル料金を予め設定しておき、レンタル用チケット選択画面を表示する際に、ライセンスチケットに示されている金額をもとに、各ライセンスチケットでレンタル可能な期間を算出し、算出結果を用いればよい。
（２）ライセンスチケットを利用金額の残額を用いて管理してもよい。この場合の実現方法を以下に説明する。
【０２９９】
残額を管理する残額管理領域を記録媒体のＲＡＭ領域に備え、さらに、利用状況テーブルには、レンタル期間項目を追加する。
再生装置は、コンテンツのレンタル又は購入を行う際に、残額管理領域に記憶されている残額を表示する。レンタル時には、レンタル期間を受け付け、受け付けた期間よりレンタル料金を算出し、算出したレンタンル料金が残額内であるか否かを判断する。残額内である場合には、コンテンツの配信要求を行い、配信コンテンツ情報を受信し、受信完了後、利用状況テーブルを更新する。利用状況テーブルの更新の際、新たに設けたレンタル期間項目に受け付けたレンタル期間を記録する。また、利用後の残額を算出し、算出された新たな残額を用いて、残額管理領域の内容を更新する。
【０３００】
購入時には、購入を希望するコンテンツの定価と残額を比較し、定価が残額内である場合には、コンテンツの配信要求を行い、配信コンテンツ情報を受信し、受信完了後、利用状況テーブルを更新する。利用状況テーブルの更新の際、新たに設けたレンタル期間項目は、空白とする。
（３）上記（２）において、残額管理をコンテンツ提供者側で行ってもよい。
【０３０１】
このとき、記録媒体には、管理ＩＤを付加され、映画会社では、残額を管理する残額管理装置を備え、残額を管理ＩＤと対応付けて管理している。
再生装置では、コンテンツ配信要求情報を送信する際に、管理ＩＤと、レンタル及びレンタル日数、又は購入を示す情報とを付加して、コンテンツ提供装置へ送信する。コンテンツ提供装置では、受け取った情報を用いて、利用金額を算出する。さらに、受信した管理ＩＤと対応する残額を残額管理装置より取得し、算出された利用金額が、取得した残額内であるか否かを判断し、残額内である場合には、配信コンテンツ情報を送信し、新たな残額を算出し、算出した新たな残額を残額管理装置へ出力し、受信した管理ＩＤに対応する残額の更新をする。また、利用金額が残額を超えている場合には、配信コンテンツ情報の送信及び残額の更新は行わない。
【０３０２】
なお、残額管理装置にて行う残額管理を、コンテンツ提供装置にて行ってもよいし、ライセンスチケット生成装置にて行ってもよい。
（４）上記（３）において、ＰＤＡや携帯電話機などの通信端末を用いて、残額管理装置とネットワーク接続を行い、ネットワーク接続後、通信端末より残額管理装置へ管理ＩＤを送信することにより、残額管理装置より、残額に係る情報を受信し、利用者へ残額の通知を行うようにしてもよい。
【０３０３】
または、記録媒体に無線タグを備え、この無線タグと通信端末とを用いて、管理ＩＤを残額管理装置へ送信して、残額に係る情報を受信してもよい。
（５）上記（２）において、残額に係る情報を記録媒体の未使用領域である内・外延部に、書き込み・非書き込みを制御して、可視的に残額を記録してもよい。
（６）上記の実施の形態では、再生装置は、再生開始指示情報の受け付け時に、利用状況テーブルの更新を行ったが、これに限定されない。記録媒体を常時、再生装置に装着しておき、定期的に利用状況テーブルの更新をおこなってもよい。
【０３０４】
または、利用状況テーブルを再生装置内に設けて、定期的に利用状況テーブルの更新を行ってもよい。
（７）利用状況テーブルを暗号化して、記憶してもよい。
このとき、デバイス鍵を用いて、共通鍵暗号により利用状況テーブルの暗号化を行う。また、利用状況テーブルの利用時には、デバイス鍵を用いて、復号する。
【０３０５】
（８）上記の実施の形態では、暗号化マスタ鍵を生成する際に、デバイス鍵を用いたが、これに限定されない。記録媒体固有の情報を用いて、暗号化マスタ鍵を生成してもよい。または、記録媒体固有の情報とデバイス鍵の両者を用いて、暗号化マスタ鍵を生成してもよい。
例えば、記録媒体に固有のＩＤ、ＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されている情報、Ｄｉｓｃ毎又はロット毎に異なるＤｉｓｃ鍵、Ｄｉｓｃ毎に異なるＷｏｂｂｌｅ（記録時のアドレス導出用に記録された波形）から得られるデータである。
【０３０６】
（９）上記の実施の形態では、ライセンスチケットを記録媒体のＲＯＭ領域に設けたが、これに限定されない。ライセンスチケットをＲＡＭ領域に設けてもよい。
（１０）ライセンスチケットを、コンテンツ提供者が有する秘密鍵を用いてデジタル署名を施してもよい。これにより、ライセンスチケットの不正な書換を防止することができ、セキュリティが向上する。このとき、記録媒体に映画会社の公開鍵証明書を記録し、再生装置がデジタル署名を検証することとなる。
【０３０７】
（１１）上記の実施の形態では、ライセンスチケットの未利用・利用済の判断を利用状況テーブルを用いて行ったが、これに限定されない。ＲＯＭ領域のライセンスチケットに、再生装置より、強力なレーザを照射して、利用済のライセンスチケットを消去するようにしてもよい。
（１２）上記の実施の形態では、ＲＡＭ領域の利用状況記憶部には、読み書きの制限を行っていないが、コンテンツの再生が許可されている再生機器（以下、正規機器）しか書き込めないように、デバイス鍵や、コンテンツ提供者と正規機器とが秘密に保持する情報を用いて、暗号化やＭＡＣ（メッセージ認証子）を付加してもよい。
【０３０８】
（１３）上記の実施の形態では、コンテンツ提供者を映画会社としたが、これに限定されない。コンテンツ提供者は、コンテンツを配信する業者若しくは個人であればよい。
例えば、レンタルショップ、デジタル放送局、音楽業者である。
（１４）上記の実施の形態では、ライセンスチケットを有する記録媒体（以下、プリペイドカード）は、映画会社固有のものであったが、これに限定されない。利用可能コンテンツＩＤを、コンテンツ提供者を識別する識別子と作品識別子とからなるものとして、コンテンツ提供者を識別する識別子に示されたコンテンツ提供者に固有のプリペイドカードとしてもよい。
【０３０９】
各ライセンスチケットの利用可能コンテンツＩＤをレンタルショップを識別するレンタルショップ識別子と、ワイルド表記が可能な作品識別子とからなるものとしてもよい。これにより、レンタルショップ固有のプリペイドカードとすることができ、レンタルショップより、コンテンツのレンタル又は購入が可能となる。
また、利用可能コンテンツＩＤを映画会社識別子又はレンタルショップ識別子と、ワイルド表記を不可とする作品識別子とからなるようにしてもよい。いくつかの決められたコンテンツのみを対象としたプリペイドカードとすることができ、映画会社又はレンタルショップより、これらの決められたコンテンツより選択したコンテンツのレンタル又は購入が可能となる。
【０３１０】
さらに、利用可能コンテンツＩＤを映画会社識別子又はレンタルショップ識別子と、ワイルド表記を不可とする作品識別子からなるものとすることにより、著名人によりセレクションされたコンテンツのレンタル又は購入が可能となるプリペイドカードを生成することにより、プリペイドカードに付加価値をつけることも可能となる。
または、利用可能コンテンツＩＤの先頭３桁に対しても、ワイルドカード表記を可能としてもよい。これにより、映画会社、レンタルショップなどコンテンツ提供者を意識することなく、コンテンツのレンタル又は購入が可能となる。
【０３１１】
（１５）上記の実施の形態では、ライセンスチケットの利用規則をレンタル時の日数と購入時の利用可能金額から構成したが、これに限定されない。
利用規則には、ライセンスチケット利用開始から利用できる時間を示す規定時間を記録してもよい。これにより、規定時間内であれば、そのライセンスチケットで利用可能なコンテンツならどれでも視聴が可能となる。例えば、コンテンツ「ＢＢＢ」を視聴後、規定時間内であれば、さらに、別のコンテンツ「ＣＣＣ」の視聴ができる。
【０３１２】
（１６）再生装置よりコンテンツ提供装置へコンテンツ配信要求情報を送信する際に、個人情報も送信するようにしてもよい。
このとき、個人情報は、記録媒体購入時に、販売店にて記録される。再生装置は、ライセンスチケット利用時に、記録された個人情報をコンテンツ提供装置へ送信する。これにより、コンテンツ提供者は、受信した個人情報をマーケティングに利用することができる。
【０３１３】
ここで、個人情報は、例えば、年齢、性別である。
（１７）ライセンスチケットに、そのライセンスチケットを用いて、レンタル又は購入したコンテンツの視聴を開始することが可能となる日時を示す視聴開始可能日時を設けてもよい。これにより、封切り前のコンテンツを予め入手することが可能となる。
このとき、コンテンツのレンタル又は購入時に、再生装置にて行われる利用状況テーブルの利用開始日時の記録は、以下のようにして行う。時計部より、受信完了日時を取得する。取得した受信完了日時と、利用したライセンスチケットテーブルの視聴開始可能日時とを比較し、視聴開始可能日時が、受信完了日時より過去の日時となっている場合には、受信完了日時を利用開始日時として記録する。また、視聴開始可能日時が、受信完了日時より未来の日時となっている場合には、視聴開始可能日時を利用開始日時として記録する。
【０３１４】
再生装置は、再生時には、現在の日時と、利用状況テーブルの利用開始日時とを比べて、利用開始日時が未来の日時となっている場合には、それに対応するコンテンツは、再生可能コンテンツ一覧には表示しないように制御する。これにより、利用開始日時となるまで、封切り前のコンテンツの視聴はできない。
（１８）暗号化コンテンツ管理テーブルに視聴開始可能日時を設けてもよい。
【０３１５】
このとき、配信コンテンツ情報に、視聴開始可能日時を付加する。再生装置では、上記（１７）と同様の方法にて、利用状況テーブルの利用開始日時の記録を行う。また、再生装置は、再生時も上記（１７）と同様の方法にて行う。
これにより、コンテンツ提供者は、封切り前のコンテンツを予め配信することが可能となる。また、利用者は、利用開始日時となるまで、封切り前のコンテンツの視聴はできない。
【０３１６】
（１９）コンテンツ提供装置にて、コンテンツ毎の配信要求の状況を管理してもよい。
これにより、コンテンツ毎の配信要求の状況を管理することにより、コンテンツのプレス枚数を予測することが可能となり、余剰在庫のリスクが減少する。
さらには、ＴＶパッケージ等権利関係が複雑な場合には、余剰在庫のリスク減少は、不要なライセンス料金の支払の減少に繋がる。
【０３１７】
（２０）上記の実施の形態では、記録媒体は、光ディスクとしたが、これに限定されない。可搬型のメモリカードであってもよい。さらには、ＩＣ機能付メモリカードでもよい。
（２１）上記の実施の形態では、配信要求プログラムを再生装置にて実行したが、これに限定されない。記録媒体をＩＣ機能付メモリカードとし、配信要求プログラムをＩＣ機能付メモリカードにて実行してもよい。
【０３１８】
（２２）上記の実施の形態では、配信要求機能記憶部を記録媒体に備えたが、これに限定されない。再生装置に、配信要求機能記憶部を備えてもよい。
（２３）再生装置に、配信コンテンツ情報を自動的に受信する機能を設けてもよい。これにより、デジタル放送局などにおいて自動配信される配信コンテンツ情報を受信することが可能となる。
【０３１９】
記録媒体が装着された再生装置は、デジタル放送局とネットワーク接続し、デジタル放送局より自動配信された配信コンテンツ情報を受信する。受信した配信コンテンツ情報に含まれるコンテンツＩＤが、記録媒体に記録されている未利用のライセンスチケットの利用可能コンテンツＩＤの条件を満たしている場合に、受信した配信コンテンツ情報を保存する。条件を満たしていない場合には、受信した配信コンテンツ情報を破棄する。
【０３２０】
利用者は、保存されている配信コンテンツ情報を用いて、視聴したいコンテンツをライセンスチケットを利用して、視聴することが可能となる。
（２４）上記の実施の形態では、ライセンス生成装置とコンテンツ提供装置とを専用線にてネットワーク接続したが、これに限定されない。他のネットワーク接続でもよい。例えば、インターネットによるネットワーク接続である。
【０３２１】
また、再生装置とコンテンツ提供装置とをインターネットによるネットワーク接続としたが、他のネットワーク接続でもよい。例えば、専用線によるネットワーク接続である。
（２５）第２の実施の形態において、ライセンスチケット毎に、異なるマスタ鍵を用いたが、これに限定されない。ディスク毎やロット毎に、異なるマスタ鍵を用いてもよい。
（２６）近い将来、消費者へネットワーク接続のできる次世代ＤＶＤ記録再生装置（以下、「ＢＤレコーダ」という。）の普及が予想される。再生装置は、このＢＤレコーダであってもよい。
【０３２２】
（２７）第１及び第２の実施の形態において、ライセンスチケットに記録するマスタ鍵を暗号化して記録したが、これに限定されない。暗号化しないで、マスタ鍵を記録してもよい。
また、第３の実施の形態において、ライセンスチケットに記録するマスタ鍵セットを暗号化して記録したが、これに限定されない。暗号化しないで、マスタ鍵セットを記録してもよい。
【０３２３】
（２８）第１及び第２の実施の形態において、ライセンスチケット生成装置にて生成されたマスタ鍵を暗号化して、コンテンツ提供装置へ送信したが、これに限定されない。暗号化しないで、送信してもよい。または、ライセンスチケット生成装置は、生成したマスタ鍵若しくは暗号化マスタ鍵を記録媒体に格納し、コンテンツ提供装置は、当該記録媒体を用いて、マスタ鍵若しくは暗号化マスタ鍵を受け付けてもよい。
【０３２４】
または、第３の実施の形態において、ライセンスチケット生成装置にて生成された管理木構造を暗号化して、コンテンツ提供装置へ送信したが、これに限定されない。暗号化しないで、送信してもよい。または、ライセンスチケット生成装置は、生成した管理木構造若しくは暗号化した管理木構造を記録媒体に格納し、コンテンツ提供装置は、当該記録媒体を用いて、管理木構造若しくは暗号化した管理木構造を受け付けてもよい。
【０３２５】
（２９）上記の実施の形態において、再生時に、利用状況テーブルの更新後、再生可能なコンテンツの情報を抽出したが、これに限定されない。記録媒体に記録されているコンテンツの情報を全て表示し、再生したいコンテンツの情報を受け付け、受け付けたコンテンツの情報に対応するコンテンツが再生可能であるか否かの判断、つまり再生したいコンテンツが、レンタルであるか購入であるかの判断を行い、レンタルである場合には、さらにレンタル期間内であるか否かの判断を行う。再生したいコンテンツが、購入又は、レンタル且つレンタル期間内である場合には再生に係る処理を行い、再生したいコンテンツが、レンタル且つレンタル期間の超過である場合には、再生を行わない。
【０３２６】
（３０）上記の実施の形態では、コンテンツを購入した場合、暗号化コンテンツを復号し、復号されたコンテンツを記録媒体に格納したが、これに限定されない。コンテンツをレンタルした場合と同様の格納方法で、記録媒体に格納してもよい。
このとき、再生装置は、購入したコンテンツの再生を行う度に以下の動作を行う。購入時に使用したライセンスチケットに含まれるチケット用暗号化マスタ鍵を復号し、復号されたマスタ鍵を用いて、暗号化コンテンツ鍵を復号し、復号されたコンテンツ鍵を用いて、暗号化コンテンツを復号し、復号されたコンテンツの再生を行い、再生終了後には、復号されたコンテンツを破棄する。
【０３２７】
（３１）上記の実施の形態では、コンテンツ記憶部を記録媒体に備えたが、これに限定されない。再生装置にコンテンツ記憶部を備えてもよい。
または、コンテンツを利用する度に、再生装置は、コンテンツ提供装置からネットワークを介して、利用するコンテンツを取得してもよい。
（３２）上記の実施の形態では、利用状況テーブルを記録媒体に備えたが、これに限定されない。再生装置に利用状況テーブルを備えてもよい。
【０３２８】
（３３）ライセンスチケットテーブルを用いた残額管理をコンテンツ提供者側にて行ってもよい。
このときの実現方法の一例を以下に示す。
ライセンスチケット生成装置にて、ライセンスチケットテーブル毎に異なるＩＤ（以下、「ライセンスチケットＩＤ」という。）を付与し、ライセンスチケットテーブルにライセンスチケットＩＤを対応付けて管理する。利用者は、ライセンスチケットを使用する度に、ライセンスチケットＩＤと、使用したチケット番号とをライセンスチケット生成装置へ送信する。ライセンスチケット生成装置は、受信したライセンスチケットＩＤとチケット番号とを用いて、利用されたライセンスチケットに対して、利用済の旨の情報を付加する。利用者は、携帯電話機を利用して、ライセンスチケットＩＤをライセンスチケット生成装置へ送信する。ライセンスチケット生成装置は、ライセンスチケットＩＤを受信すると、受信したライセンスチケットＩＤに対応するライセンスチケットテーブルより未使用であるライセンスチケットに係る情報を取得し、取得した情報を用いて残額情報を生成し、生成した残額情報を携帯電話機へ送信する。ここで、残額情報とは、利用できるレンタル回数を示す情報である。携帯電話機は、残額情報を受信すると、受信した残額情報を表示する。
【０３２９】
なお、残額情報は、利用できるレンタル回数を金額に換算した情報であってもよい。また、残額情報の確認時に利用する装置は、携帯電話機に限らず、上記（４）にて記述した端末装置であってもよい。また、ライセンスチケットＩＤは、記録媒体に固有の情報であってもよい。記録媒体に固有の情報は、例えば、上記（８）にて示したように、記録媒体に固有のＩＤ、ＢＣＡ領域に記録されている情報、Ｄｉｓｃ毎又はロット毎に異なるＤｉｓｃ鍵、Ｄｉｓｃ毎に異なるＷｏｂｂｌｅから得られるデータである。
【０３３０】
また、残額管理を行う装置は、ライセンスチケット生成装置に限定されない。残額管理を行う残額管理装置を備えてもよいし、コンテンツ提供装置にて残額管理を行ってもよい。
これにより、ライセンスチケットテーブルを用いた残額管理をコンテンツ提供者側にて行うことができる。
【０３３１】
（３４）ライセンスチケット生成装置にて、全ての記録媒体に同一の内容のライセンスチケットテーブルを書き込んだが、これに限定されない。記録媒体毎に、チケット用暗号化マスタ鍵の内容が異なるライセンスチケットテーブルを書き込んでもよい。
例えば、第１の実施の形態において、ある記録媒体に書き込むチケット用暗号化マスタ鍵をＥｎｃ（ＤＫ、ＷＫ）とすると、別の記録媒体に書き込むチケット用暗号化マスタ鍵をＥｎｃ（ＤＫ、ＷＫ１）とする。また、例えば、第２の実施の形態において、ある記録媒体に書き込むチケット用暗号化マスタ鍵をＥｎｃ（ＤＫ、ＷＫ１）、Ｅｎｃ（ＤＫ、ＷＫ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫ１０）とすると、別の記録媒体に書き込むチケット用暗号化マスタ鍵をＥｎｃ（ＤＫ、ＷＫ１１）、Ｅｎｃ（ＤＫ、ＷＫ１２）、・・・、Ｅｎｃ（ＤＫ、ＷＫ２０）とする。
【０３３２】
なお、第３の実施の形態においては、記録媒体毎に、チケット用暗号化マスタ鍵セットの内容が異なるライセンスチケットテーブルを書き込むこととなり、この場合、ある記録媒体に書き込むチケット用暗号化マスタ鍵セットをＥｎｃ（ＤＫ、ＷＫＳ１）、Ｅｎｃ（ＤＫ、ＷＫＳ２）、・・・、Ｅｎｃ（ＤＫ、ＷＫＳ１０）とすると、別の記録媒体に書き込むチケット用暗号化マスタ鍵をＥｎｃ（ＤＫ、ＷＫＳ１１）、Ｅｎｃ（ＤＫ、ＷＫＳ１２）、・・・、Ｅｎｃ（ＤＫ、ＷＫＳ２０）とする。
【０３３３】
このようにして、記録媒体毎に、異なる内容のライセンスチケットテーブルを書き込むことができる。
（３５）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０３３４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０３３５】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０３３６】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（３６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０３３７】
上記において説明したプリペイドカードシステムは、コンテンツ提供者から利用者に対して、映画、音楽などのデジタル化された著作物を供給する産業において、経営的、つまり反復的かつ継続的に利用されうる。特に、デジタル化された著作物をネットワークを介して供給する産業において好適である。
【図面の簡単な説明】
【０３３８】
【図１】プリペイドカードシステム１を示すブロック図である。
【図２】記録媒体１００の構成を示すブロック図である。
【図３】ライセンスチケット記憶部１１０が有するライセンスチケットテーブルＴ１００のデータ構造を示す。
【図４】コンテンツ記憶部１３０の構成を示すブロック図である。
【図５】利用状況記憶部１４０が有する利用状況テーブルＴ１５０のデータ構造を示す。
【図６】取得可能コンテンツ一覧画面Ｍ１００の構成を示す。
【図７】利用形態選択画面Ｍ１５０の構成を示す。
【図８】レンタル用チケット選択画面Ｍ２００の構成を示す。
【図９】購入用チケット選択画面Ｍ２５０の構成を示す。
【図１０】配信要求プログラムを示す流れ図である。図１１へ続く。
【図１１】配信要求プログラムを示す流れ図である。図１０から続く。
【図１２】配信要求プログラム内の取得可能コンテンツ一覧生成処理を示す流れ図である。
【図１３】配信要求プログラム内の選択コンテンツ受付処理を示す流れ図である。
【図１４】配信要求プログラム内の利用形態受付処理を示す流れ図である。
【図１５】配信要求プログラム内のレンタル用使用チケット受付処理を示す流れ図である。
【図１６】配信要求プログラム内の購入用使用チケット受付処理を示す流れ図である。
【図１７】配信要求プログラム内の購入処理を示す流れ図である。
【図１８】配信要求プログラム内の利用状況更新処理を示す流れ図である。
【図１９】再生装置２００の構成を示すブロック図である。
【図２０】再生可能コンテンツ一覧画面Ｍ３００の構成を示す。
【図２１】ライセンスチケット生成装置３００の構成を示すブロック図である。
【図２２】コンテンツ提供装置４００の構成を示すブロック図である。
【図２３】コンテンツ関連情報記憶部４０３が有するコンテンツ関連情報テーブルＴ４００のデータ構造を示す。
【図２４】配信データ記憶部４０４が有する暗号化コンテンツ管理テーブルＴ４１０のデータ構造を示す。
【図２５】ライセンスチケット生成時の動作概要を示す流れ図である。
【図２６】コンテンツ配信要求時の動作概要を示す流れ図である。
【図２７】ライセンスチケット生成処理の動作を示す流れ図である。
【図２８】コンテンツ取得処理の動作を示す流れ図である。
【図２９】再生処理の動作を示す流れ図である。
【図３０】利用状態確認処理の動作を示す流れ図である。
【図３１】暗号化コンテンツ生成処理の動作を示す流れ図である。
【図３２】プリペイドカードシステム２の構成を示すブロック図である。
【図３３】記録媒体１００Ａの構成を示すブロック図である。
【図３４】ライセンスチケット記憶部１１０Ａが有するライセンスチケットテーブルＴ１００Ａのデータ構造を示す。
【図３５】レンタルコンテンツ記憶部１３１Ａの構成を示すブロック図である。
【図３６】再生装置２００Ａの構成を示すブロック図である。
【図３７】ライセンスチケット生成装置３００Ａの構成を示すブロック図である。
【図３８】コンテンツ提供装置４００Ａの構成を示すブロック図である。
【図３９】ライセンスチケット変更処理の動作を示す流れ図である。
【図４０】マスタ鍵無効化処理の動作を示す流れ図である。
【図４１】プリペイドカードシステム３の構成を示すブロック図である。
【図４２】木構造による鍵管理を示す図である。
【図４３】（ａ）は、リーフ以外の各ノードに割り当てられたマスタ鍵を示し、（ｂ）は、リーフに割り当てられた各マスタ鍵セットの有するマスタ鍵を示す図である。
【図４４】記録媒体１００Ｂの構成を示すブロック図である。
【図４５】ライセンスチケット記憶部１１０Ｂが有するライセンスチケットテーブルＴ１００Ｂのデータ構造を示す。
【図４６】レンタルコンテンツ記憶部１３１Ｂの構成を示すブロック図である。
【図４７】再生装置２００Ｂの構成を示すブロック図である。
【図４８】ライセンスチケット生成装置３００Ｂの構成を示すブロック図である。
【図４９】コンテンツ提供装置４００Ｂの構成を示すブロック図である。
【図５０】ライセンスチケット生成処理の動作を示す流れ図である。
【図１】
2007529054.tif 000003
【図２】
2007529054.tif 000004
【図３】
2007529054.tif 000005
【図４】
2007529054.tif 000006
【図５】
2007529054.tif 000007
【図６】
2007529054.tif 000008
【図７】
2007529054.tif 000009
【図８】
2007529054.tif 000010
【図９】
2007529054.tif 000011
【図１０】
2007529054.tif 000012
【図１１】
2007529054.tif 000013
【図１２】
2007529054.tif 000014
【図１３】
2007529054.tif 000015
【図１４】
2007529054.tif 000016
【図１５】
2007529054.tif 000017
【図１６】
2007529054.tif 000018
【図１７】
2007529054.tif 000019
【図１８】
2007529054.tif 000020
【図１９】
2007529054.tif 000021
【図２０】
2007529054.tif 000022
【図２１】
2007529054.tif 000023
【図２２】
2007529054.tif 000024
【図２３】
2007529054.tif 000025
【図２４】
2007529054.tif 000026
【図２５】
2007529054.tif 000027
【図２６】
2007529054.tif 000028
【図２７】
2007529054.tif 000029
【図２８】
2007529054.tif 000030
【図２９】
2007529054.tif 000031
【図３０】
2007529054.tif 000032
【図３１】
2007529054.tif 000033
【図３２】
2007529054.tif 000034
【図３３】
2007529054.tif 000035
【図３４】
2007529054.tif 000036
【図３５】
2007529054.tif 000037
【図３６】
2007529054.tif 000038
【図３７】
2007529054.tif 000039
【図３８】
2007529054.tif 000040
【図３９】
2007529054.tif 000041
【図４０】
2007529054.tif 000042
【図４１】
2007529054.tif 000043
【図４２】
2007529054.tif 000044
【図４３】
2007529054.tif 000045
【図４４】
2007529054.tif 000046
【図４５】
2007529054.tif 000047
【図４６】
2007529054.tif 000048
【図４７】
2007529054.tif 000049
【図４８】
2007529054.tif 000050
【図４９】
2007529054.tif 000051
【図５０】
2007529054.tif 000052
【国際調査報告】
2007529054.tif 000053
2007529054.tif 000054
2007529054.tif 000055