(57)【要約】【課題】本発明は、１つの記録媒体に記録された、異なる再生制御管理が成される複数の各コンテンツを、不正利用から保護しつつ、再生することができる有用なコンテンツ再生装置を提供する。【解決手段】  鍵取得制御部２０４は、読込部２０１を介して、記録媒体１０２から再生制御情報テーブル２１１を読み出す。鍵取得制御部２０４は、再生制御情報テーブル２１１に記録されている、再生すべきコンテンツに対応する取得先種別、要求先種別で特定される装置から、鍵取得仲介部２２３を介して権利鍵を取得し、取得した権利鍵と、必要な場合は媒体に記録されている媒体鍵を用いて、コンテンツ鍵を生成する。復号部２０３が、当該コンテンツ鍵を用いて、暗号化コンテンツを復号する。【選択図】図２
2008504640.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置であって、前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、
前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得手段と、
前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得手段と、
取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得手段と、
取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号手段と、
生成した前記コンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
管理元装置のうち少なくとも１つは、鍵情報を中継する鍵中継装置と鍵情報を管理する鍵管理装置とを含み、
鍵中継装置と鍵管理装置とを含む管理元装置を示す管理元情報は、鍵中継装置を示す鍵中継装置情報と、鍵管理装置を示す鍵管理装置情報とを含み、
前記鍵情報取得手段は、
前記管理元情報に、鍵中継装置情報と鍵管理装置情報とが含まれているか否かを判定し、含まれている場合に、前記管理元情報に含まれる鍵中継装置情報により示される鍵中継装置に対し、指定された暗号化コンテンツを示すコンテンツ指定情報と、前記管理元情報に含まれる鍵管理装置情報とを送信する要求送信部と、
前記鍵中継装置から、指定された暗号化コンテンツに対応する前記鍵情報を取得する応答取得部とを備え、
前記鍵中継装置は、前記コンテンツ指定情報と、前記鍵管理装置情報とを受信し、当該鍵管理装置情報により示される鍵管理装置に対し当該コンテンツ指定情報を送信し、当該鍵管理装置から当該コンテンツ指定情報に対応する鍵情報を受信し、受信した鍵情報をコンテンツ再生装置に送信し、
前記鍵管理装置は、前記コンテンツ指定情報を受信して、前記コンテンツ指定情報に対応する鍵情報を前記鍵中継装置に対し送信する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記記録媒体に記録されている少なくとも１の管理元情報は、当該管理元情報に対応する暗号化コンテンツに係る管理元装置の候補である複数の候補装置それぞれを示す複数の候補情報を含み、
前記鍵情報取得手段は、
取得した管理元情報に、候補情報が含まれているか否かを判定する候補情報判定部と、
取得した管理元情報に候補情報が含まれている場合に、複数の候補情報から１の候補情報を選択する取得先決定部と、
取得した管理元情報に候補情報が含まれている場合には、選択された候補情報により示される前記管理元装置としての候補装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得し、取得した管理元情報に候補情報が含まれていない場合には、前記管理元情報により示される管理元装置から、当該鍵情報を取得する鍵情報取得部と
を備えることを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
候補情報は、当該候補情報が他に先んじて選択される度合いを示す優先度を含み、
前記取得先決定部は、取得した管理元情報に候補情報が含まれている場合に、当該管理元情報中の候補情報に含まれる優先度のうち最も高い優先度を選択し、最も高い優先度を含む候補情報を１の候補情報として選択する
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項５】
前記取得先決定部は、候補装置を示す選択情報と、当該選択情報が他に先んじて選択される度合いを示す優先度とを対応づけて複数記憶しており、取得した管理元情報に候補情報が含まれている場合に、当該管理元情報中の候補情報それぞれについて、それぞれの候補情報と同じ候補装置を示す選択情報の優先度を読み出し、読み出した優先度の中から最も高い優先度を選び、選んだ優先度に対応づけられている選択情報と同じ装置を示す候補情報を、１の候補情報として選択する
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項６】
コンテンツ再生装置と各候補装置とは、ネットワークを介して接続されており、
前記取得先決定部は、複数の候補情報から１つずつ候補情報を読み出し、読み出した候補情報が示す候補装置と通信の確立を試み、通信が確立できた場合に、当該候補情報を１の候補情報として選択する
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項７】
管理元装置のうちの１つは、セキュアなＩＣカードであってコンテンツ再生装置と接続し、
前記ＩＣカードに対応する管理元情報は、前記管理元装置として前記ＩＣカードを示し、
前記鍵情報取得手段は、取得した管理元情報が前記ＩＣカードを示すか否かを判定し、前記ＩＣカードを示す場合に、当該ＩＣカードから前記鍵情報を取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項８】
管理元装置のうちの１つは、サーバ装置であってネットワークを介してコンテンツ再生装置と接続し、
前記サーバ装置に対応する管理元情報は、前記管理元装置として前記サーバ装置を示し、
前記鍵情報取得手段は、取得した管理元情報が前記サーバ装置を示すか否かを判定し、前記サーバ装置を示す場合に、当該サーバ装置から前記鍵情報をネットワークを介して取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項９】
前記ネットワークは、インターネットであり、
前記サーバ装置に対応する管理元情報は、当該サーバ装置の前記インターネットにおけるアドレスであるＩＰアドレスであり、
前記鍵情報取得手段は、取得した管理元情報がＩＰアドレスであるか否かを判定し、ＩＰアドレスである場合に、当該ＩＰアドレスで示されるサーバ装置から前記鍵情報をネットワークを介して取得する
ことを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記コンテンツ再生装置は、ＣＰＵと、メモリとを含み、前記メモリにはコンテンツ再生プログラムと、鍵情報管理プログラムとが記憶されており、前記コンテンツ再生プログラムに従って前記ＣＰＵが動作することによりコンテンツ再生装置として動作し、前記鍵情報管理プログラムに従って前記ＣＰＵが動作することにより鍵管理モジュールとして動作し、
前記メモリは、前記鍵管理モジュールのみが読み出し可能な管理領域と、前記鍵管理モジュールが書き込み可能であり前記コンテンツ再生装置が読み出し可能な自由領域を備えており、
前記鍵情報は前記管理領域に予め記録されており、
管理元装置のうちの１つは、前記鍵管理モジュールであり、
前記鍵管理モジュールに対応する管理元情報は、前記鍵管理モジュールを識別し、
前記鍵管理モジュールは、前記鍵情報を前記管理領域から読み出し、読み出した鍵情報を前記自由領域に書き込み、
前記鍵情報取得手段は、取得した管理元情報が前記鍵管理モジュールを示すか否かを判定し、前記鍵管理モジュールを示す場合に、前記鍵管理モジュールによって前記自由領域に書き込まれた鍵情報を読み出すことにより取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１１】
管理元装置のうちの１つは、セキュアなＩＣカードであり、バスを介してコンテンツ再生装置と接続し、
管理元装置のうちの１つは、サーバ装置であり、ネットワークを介してコンテンツ再生装置と接続し、
前記コンテンツ再生装置は、ＣＰＵと、メモリとを含み、前記メモリにはコンテンツ再生プログラムと、鍵情報管理プログラムとが記憶されており、前記コンテンツ再生プログラムに従って前記ＣＰＵが動作することによりコンテンツ再生装置として動作し、前記鍵情報管理プログラムに従って前記ＣＰＵが動作することにより鍵管理モジュールとして動作し、
前記メモリは、前記鍵管理モジュールのみが読み出し可能な管理領域と、前記鍵管理モジュールが書き込み可能であり前記コンテンツ再生装置が読み出し可能な自由領域を備えており、
前記鍵情報は前記管理領域に予め記録されており、
管理元装置のうちの１つは、鍵管理モジュールであり、
前記ＩＣカードに対応する管理元情報は、前記管理元装置としてＩＣカードを示し、
前記サーバ装置に対応する管理元情報は、前記管理元装置としてサーバ装置を示し、
前記鍵管理モジュールに対応する管理元情報は、前記管理元装置として前記鍵管理モジュールを示し、
前記鍵情報取得手段は、
取得した管理元情報が、ＩＣカード、サーバ装置、鍵管理モジュールのいずれを示すかを判定する判定部と、
前記管理元情報が、ＩＣカードを示す場合に、当該ＩＣカードから前記鍵情報を取得する取得部と
を備え、
前記管理元情報が、サーバ装置を示す場合に、当該サーバ装置から前記鍵情報をネットワークを介して取得し、
前記管理元情報が、鍵管理モジュールを示す場合に、前記鍵管理モジュールにより前記管理領域から読み出され、前記自由領域に書き込まれた鍵情報を、前記自由領域から読み出すことにより、前記鍵情報を当該鍵管理モジュールから取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１２】
記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置において用いられるコンテンツ再生方法であって、
前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、
前記コンテンツ再生方法は、
前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得ステップと、
前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得ステップと、
取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得ステップと、
取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号ステップと、
生成した前記コンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項１３】
記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置において用いられるコンピュータプログラムであって、
前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、
前記コンピュータプログラムは、
前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得ステップと、
前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得ステップと、
取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得ステップと、
取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号ステップと、
生成した前記コンテンツを再生する再生ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項１４】
コンピュータ読み取り可能な記録媒体であって、請求項１３に記載のコンピュータプログラムが記録されている
ことを特徴とする記録媒体。
【請求項１５】
記録媒体に記録された暗号化コンテンツの利用許可を示す鍵情報を中継する鍵中継装置であって、
前記記録媒体の読み出しを行うコンテンツ再生装置から、暗号化コンテンツを指定するコンテンツ指定情報と、鍵情報を管理する鍵管理装置を示す鍵管理装置情報とを受信する要求受信手段と、
前記鍵管理装置情報により示される鍵管理装置から、受信したコンテンツ指定情報に対応する鍵情報を取得する鍵情報取得手段と、
前記コンテンツ再生装置に対し、前記鍵情報を送信する鍵情報送信手段と
を備えることを特徴とする鍵中継装置。
【請求項１６】
記録媒体であって、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されている
ことを特徴とする記録媒体。
【請求項１７】
管理元装置のうち少なくとも１つは、鍵情報を中継する鍵中継装置と鍵情報を管理する鍵管理装置とを含み、
前記記録媒体には、鍵中継装置と鍵管理装置とを含む管理元装置を示す管理元情報として、鍵中継装置を示す鍵中継装置情報と、鍵管理装置を示す鍵管理装置情報とを含む情報が記録されており、
前記鍵中継装置は、コンテンツ再生装置から、暗号化コンテンツを指定するコンテンツ指定情報と、鍵管理装置情報とを受信し、当該鍵管理装置情報で示される鍵管理装置に対し当該コンテンツ指定情報を送信し、当該鍵管理装置から当該コンテンツ指定情報に対応する鍵情報を受信し、受信した鍵情報をコンテンツ再生装置に送信し、
前記鍵管理装置は、前記コンテンツ指定情報を受信して、前記コンテンツ指定情報に対応する鍵情報を前記鍵中継装置に対し送信する
ことを特徴とする請求項１６に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護されているコンテンツの再生装置、再生方法、およびそれらに用いられるデータが格納された記録媒体に関する。
【背景技術】
【０００２】
近年、映画や音楽などの著作物がデジタルで記録されるＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの記録媒体が普及している。ＤＶＤ規格では、コンテンツの不正なコピーを防止するために、ＣＳＳ（Ｃｏｎｔｅｎｔｓ  Ｓｃｒａｍｂｌｉｎｇ  Ｓｙｓｔｅｍ）が導入されている。ＣＳＳでは、ＤＶＤメディアに対して固有の情報を記録し、この情報及び再生機器が保持する情報からタイトル鍵を生成し、生成したタイトル鍵を用いて、ＤＶＤメディアに記録された暗号化コンテンツを復号して再生する（特許文献１を参照）。
【０００３】
一方で、デジタル著作権管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）システムを用いたコンテンツ配信システムも一般的になりつつある。ＤＲＭでは暗号化コンテンツとは別にライセンスが配信される。再生装置は、予め記憶している特定の取得先（例えば、特定のサーバ装置）から、前記ライセンスを取得する。ライセンスにはライセンス鍵と利用条件が記録されており、この利用条件に従って、コンテンツをライセンス鍵で復号して再生する。
【特許文献１】特開２００３−３７５８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、コンテンツを記録するための記録媒体はさらに大容量化が進んでおり、大容量化した記録媒体に複数のコンテンツが記録されることが想定され、このような記録媒体が市販されるなどして市場に流通することが想定される。
このような記録媒体において、相互に関連のない著作権者のコンテンツが複数混在して記録される場合や、再生期限により利用制限されるコンテンツと再生回数により利用制限されるコンテンツとが混在して記録される場合など、１枚の記録媒体に記録された各コンテンツについて異なる再生制御管理が成される場合であっても、当該記録媒体に記録された各コンテンツを不正利用から適切に保護しつつ再生することが要望される。
【０００５】
上記の問題に鑑み、本発明は、１つの記録媒体に記録された、異なる再生制御管理が成される複数の各コンテンツを、不正利用から保護しつつ、再生することができる有用なコンテンツ再生装置、コンテンツ再生方法、コンピュータプログラム、鍵中継装置及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置であって、前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得手段と、前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得手段と、取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得手段と、取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号手段と、生成した前記コンテンツを再生する再生手段とを備える。
【発明の効果】
【０００７】
本発明のコンテンツ再生装置は、上述の構成を備えることにより、暗号化コンテンツの鍵情報を、固定の管理元装置からではなく、記録媒体に書き込まれた当該暗号化コンテンツに対応する管理元情報で示される管理元装置から取得する。よって、１つの記録媒体に記録された異なる再生制御管理が成される複数の各コンテンツについて、それぞれの管理元装置で行われる再生制御管理に基づき、暗号化コンテンツを不正利用から保護しつつ、再生することができる。
また、管理元装置のうち少なくとも１つは、鍵情報を中継する鍵中継装置と鍵情報を管理する鍵管理装置とを含み、鍵中継装置と鍵管理装置とを含む管理元装置を示す管理元情報は、鍵中継装置を示す鍵中継装置情報と、鍵管理装置を示す鍵管理装置情報とを含み、前記鍵情報取得手段は、前記管理元情報に、鍵中継装置情報と鍵管理装置情報とが含まれているか否かを判定し、含まれている場合に、前記管理元情報に含まれる鍵中継装置情報により示される鍵中継装置に対し、指定された暗号化コンテンツを示すコンテンツ指定情報と、前記管理元情報に含まれる鍵管理装置情報とを送信する要求送信部と、前記鍵中継装置から、指定された暗号化コンテンツに対応する前記鍵情報を取得する応答取得部とを備え、前記鍵中継装置は、前記コンテンツ指定情報と、前記鍵管理装置情報とを受信し、当該鍵管理装置情報により示される鍵管理装置に対し当該コンテンツ指定情報を送信し、当該鍵管理装置から当該コンテンツ指定情報に対応する鍵情報を受信し、受信した鍵情報をコンテンツ再生装置に送信し、前記鍵管理装置は、前記コンテンツ指定情報を受信して、前記コンテンツ指定情報に対応する鍵情報を前記鍵中継装置に対し送信することとしてもよい。
【０００８】
この構成によれば、鍵情報を、鍵中継装置とは異なる鍵管理装置から取得するので、コンテンツ再生装置が鍵管理装置と直接通信できない場合にも、鍵中継装置を介して鍵管理装置から前記鍵情報を取得することができる。また、鍵管理装置へのアクセスを鍵中継装置のみに制限すれば、鍵中継装置及びコンテンツ再生装置の双方が、鍵管理装置へアクセスする場合に比べ、鍵管理装置のセキュリティを強固にすることができる。
【０００９】
また、前記記録媒体に記録されている少なくとも１の管理元情報は、当該管理元情報に対応する暗号化コンテンツに係る管理元装置の候補である複数の候補装置それぞれを示す複数の候補情報を含み、前記鍵情報取得手段は、取得した管理元情報に、候補情報が含まれているか否かを判定する候補情報判定部と、取得した管理元情報に候補情報が含まれている場合に、複数の候補情報から１の候補情報を選択する取得先決定部と、取得した管理元情報に候補情報が含まれている場合には、選択された候補情報により示される前記管理元装置としての候補装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得し、取得した管理元情報に候補情報が含まれていない場合には、前記管理元情報により示される管理元装置から、当該鍵情報を取得する鍵情報取得部とを備えることとしてもよい。
【００１０】
この構成によれば、コンテンツ再生装置は、複数の候補装置の中から管理元装置として１の候補装置を選択できる。また、通常、使用される１の管理元装置に障害が生じたような場合などには、他の管理元装置を選択することとすれば、当該他の管理元装置から鍵情報を取得することができるので、確実に鍵情報を取得できるシステムを構築することができる。
【００１１】
また、候補情報は、当該候補情報が他に先んじて選択される度合いを示す優先度を含み、前記取得先決定部は、取得した管理元情報に候補情報が含まれている場合に、当該管理元情報中の候補情報に含まれる優先度のうち最も高い優先度を選択し、最も高い優先度を含む候補情報を１の候補情報として選択することとしてもよい。
この構成によれば、コンテンツ再生装置は、優先度の高い候補装置である管理元装置から、鍵情報を取得することができる。また、通常、使用される優先度の高い候補装置に障害が生じたような場合などには、他の候補装置を管理元装置として選択することとすれば、当該他の管理元装置から鍵情報を取得することができるので、確実に鍵情報を取得できるシステムを構築することができる。
【００１２】
また、前記取得先決定部は、候補装置を示す選択情報と、当該選択情報が他に先んじて選択される度合いを示す優先度とを対応づけて複数記憶しており、取得した管理元情報に候補情報が含まれている場合に、当該管理元情報中の候補情報それぞれについて、それぞれの候補情報と同じ候補装置を示す選択情報の優先度を読み出し、読み出した優先度の中から最も高い優先度を選び、選んだ優先度に対応づけられている選択情報と同じ装置を示す候補情報を、１の候補情報として選択することとしてもよい。
【００１３】
この構成によれば、コンテンツ再生装置は、優先度の高い候補装置である管理元装置から、鍵情報を取得することができる。また、通常、使用される優先度の高い候補装置に障害が生じたような場合などには、他の候補装置を管理元装置として選択することとすれば、当該他の管理元装置から鍵情報を取得することができるので、確実に鍵情報を取得できるシステムを構築することができる。
【００１４】
また、コンテンツ再生装置と各候補装置とは、ネットワークを介して接続されており、前記取得先決定部は、複数の候補情報から１つずつ候補情報を読み出し、読み出した候補情報が示す候補装置と通信の確立を試み、通信が確立できた場合に、当該候補情報を１の候補情報として選択することとしてもよい。
この構成によれば、管理元装置として、通信可能な候補装置を選択して、確実に鍵情報を取得することができる。
【００１５】
また、管理元装置のうちの１つは、セキュアなＩＣカードであってコンテンツ再生装置と接続し、前記ＩＣカードに対応する管理元情報は、前記管理元装置として前記ＩＣカードを示し、前記鍵情報取得手段は、取得した管理元情報が前記ＩＣカードを示すか否かを判定し、前記ＩＣカードを示す場合に、当該ＩＣカードから前記鍵情報を取得することとしてもよい。
【００１６】
この構成によれば、セキュアなＩＣカードを管理元装置として指定することができる。よって、記録媒体に記録された暗号化コンテンツを再生する権利として、セキュアなＩＣカードに鍵情報を記録して販売するようなシステムを構築することができる。
また、管理元装置のうちの１つは、サーバ装置であってネットワークを介してコンテンツ再生装置と接続し、前記サーバ装置に対応する管理元情報は、前記管理元装置として前記サーバ装置を示し、前記鍵情報取得手段は、取得した管理元情報が前記サーバ装置を示すか否かを判定し、前記サーバ装置を示す場合に、当該サーバ装置から前記鍵情報をネットワークを介して取得することとしてもよい。
【００１７】
この構成によれば、ネットワークを介して接続するサーバ装置を管理元装置として指定することができる。
また、前記ネットワークは、インターネットであり、前記サーバ装置に対応する管理元情報は、当該サーバ装置の前記インターネットにおけるアドレスであるＩＰアドレスであり、前記鍵情報取得手段は、取得した管理元情報がＩＰアドレスであるか否かを判定し、ＩＰアドレスである場合に、当該ＩＰアドレスで示されるサーバ装置から前記鍵情報をネットワークを介して取得することとしてもよい。
【００１８】
この構成によれば、鍵情報を管理する管理元装置をＩＰアドレスで指定することができる。
また、前記コンテンツ再生装置は、ＣＰＵと、メモリとを含み、前記メモリにはコンテンツ再生プログラムと、鍵情報管理プログラムとが記憶されており、前記コンテンツ再生プログラムに従って前記ＣＰＵが動作することによりコンテンツ再生装置として動作し、前記鍵情報管理プログラムに従って前記ＣＰＵが動作することにより鍵管理モジュールとして動作し、前記メモリは、前記鍵管理モジュールのみが読み出し可能な管理領域と、前記鍵管理モジュールが書き込み可能であり前記コンテンツ再生装置が読み出し可能な自由領域を備えており、前記鍵情報は前記管理領域に予め記録されており、管理元装置のうちの１つは、前記鍵管理モジュールであり、前記鍵管理モジュールに対応する管理元情報は、前記鍵管理モジュールを識別し、前記鍵管理モジュールは、前記鍵情報を前記管理領域から読み出し、読み出した鍵情報を前記自由領域に書き込み、前記鍵情報取得手段は、取得した管理元情報が前記鍵管理モジュールを示すか否かを判定し、前記鍵管理モジュールを示す場合に、前記鍵管理モジュールによって前記自由領域に書き込まれた鍵情報を読み出すことにより取得することとしてもよい。
【００１９】
この構成によれば、ＣＰＵ及びメモリをコンテンツ再生装置と、鍵管理モジュールとで共用するので、ＣＰＵとメモリとを共用しない場合と比べて安価に装置を構成することができる。
また、管理元装置のうちの１つは、セキュアなＩＣカードであり、バスを介してコンテンツ再生装置と接続し、管理元装置のうちの１つは、サーバ装置であり、ネットワークを介してコンテンツ再生装置と接続し、前記コンテンツ再生装置は、ＣＰＵと、メモリとを含み、前記メモリにはコンテンツ再生プログラムと、鍵情報管理プログラムとが記憶されており、前記コンテンツ再生プログラムに従って前記ＣＰＵが動作することによりコンテンツ再生装置として動作し、前記鍵情報管理プログラムに従って前記ＣＰＵが動作することにより鍵管理モジュールとして動作し、前記メモリは、前記鍵管理モジュールのみが読み出し可能な管理領域と、前記鍵管理モジュールが書き込み可能であり前記コンテンツ再生装置が読み出し可能な自由領域を備えており、前記鍵情報は前記管理領域に予め記録されており、管理元装置のうちの１つは、鍵管理モジュールであり、前記ＩＣカードに対応する管理元情報は、前記管理元装置としてＩＣカードを示し、前記サーバ装置に対応する管理元情報は、前記管理元装置としてサーバ装置を示し、前記鍵管理モジュールに対応する管理元情報は、前記管理元装置として前記鍵管理モジュールを示し、前記鍵情報取得手段は、取得した管理元情報が、ＩＣカード、サーバ装置、鍵管理モジュールのいずれを示すかを判定する判定部と、前記管理元情報が、ＩＣカードを示す場合に、当該ＩＣカードから前記鍵情報を取得する取得部とを備え、前記管理元情報が、サーバ装置を示す場合に、当該サーバ装置から前記鍵情報をネットワークを介して取得し、前記管理元情報が、鍵管理モジュールを示す場合に、前記鍵管理モジュールにより前記管理領域から読み出され、前記自由領域に書き込まれた鍵情報を、前記自由領域から読み出すことにより、前記鍵情報を当該鍵管理モジュールから取得することとしてもよい。
【００２０】
この構成によれば、暗号化コンテンツに係る鍵情報を、ＩＣカード、サーバ装置、鍵管理モジュールのうち、管理元情報により示される当該暗号化コンテンツに適した再生制御管理を行う装置から取得することができる。
本発明のコンテンツ再生方法は、記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置において用いられるコンテンツ再生方法であって、前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、前記コンテンツ再生方法は、前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得ステップと、前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得ステップと、取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得ステップと、取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号ステップと、生成した前記コンテンツを再生する再生ステップとを含むことを特徴とする。
【００２１】
本発明のコンピュータプログラムは、記録媒体に記録された暗号化コンテンツを復号して再生するコンテンツ再生装置において用いられるコンピュータプログラムであって、前記記録媒体には、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されており、前記コンピュータプログラムは、前記記録媒体に記録されている１の暗号化コンテンツの指定を取得する指定取得ステップと、前記記録媒体から、指定された暗号化コンテンツに対応する管理元情報を取得する管理元取得ステップと、取得した管理元情報により示される管理元装置から、指定された暗号化コンテンツの利用許可を示す鍵情報を取得する鍵情報取得ステップと、取得した鍵情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて、指定された前記暗号化コンテンツを復号することによりコンテンツを生成する復号ステップと、生成した前記コンテンツを再生する再生ステップとを含むことを特徴とする。
【００２２】
本発明の記録媒体は、コンピュータ読み取り可能な記録媒体であって、前記コンピュータプログラムが記録されている。
本発明の記録媒体は、暗号化コンテンツと、当該暗号化コンテンツの利用を管理する管理元装置を示す管理元情報との組が複数記録されている。
この構成によれば、暗号化コンテンツの鍵情報を、固定の管理元装置からではなく、記録媒体に書き込まれた当該暗号化コンテンツに対応する管理元情報で示される管理元装置から取得する。よって、１つの記録媒体に記録された異なる再生制御管理が成される複数の各コンテンツについて、それぞれの管理元装置で行われる再生制御管理に基づき、暗号化コンテンツを不正利用から保護しつつ、再生することができる。
【００２３】
本発明の鍵中継装置は、記録媒体に記録された暗号化コンテンツの利用許可を示す鍵情報を中継する鍵中継装置であって、前記記録媒体の読み出しを行うコンテンツ再生装置から、暗号化コンテンツを指定するコンテンツ指定情報と、鍵情報を管理する鍵管理装置を示す鍵管理装置情報とを受信する要求受信手段と、前記鍵管理装置情報により示される鍵管理装置から、受信したコンテンツ指定情報に対応する鍵情報を取得する鍵情報取得手段と、前記コンテンツ再生装置に対し、前記鍵情報を送信する鍵情報送信手段とを備える。
【００２４】
また、管理元装置のうち少なくとも１つは、鍵情報を中継する鍵中継装置と鍵情報を管理する鍵管理装置とを含み、前記記録媒体には、鍵中継装置と鍵管理装置とを含む管理元装置を示す管理元情報として、鍵中継装置を示す鍵中継装置情報と、鍵管理装置を示す鍵管理装置情報とを含む情報が記録されており、前記鍵中継装置は、コンテンツ再生装置から、暗号化コンテンツを指定するコンテンツ指定情報と、鍵管理装置情報とを受信し、当該鍵管理装置情報で示される鍵管理装置に対し当該コンテンツ指定情報を送信し、当該鍵管理装置から当該コンテンツ指定情報に対応する鍵情報を受信し、受信した鍵情報をコンテンツ再生装置に送信し、前記鍵管理装置は、前記コンテンツ指定情報を受信して、前記コンテンツ指定情報に対応する鍵情報を前記鍵中継装置に対し送信することとしてもよい。
【００２５】
この構成によれば、コンテンツ再生装置は、鍵情報を、鍵中継装置とは異なる鍵管理装置から取得するので、コンテンツ再生装置が鍵管理装置と直接通信できない場合にも、鍵中継装置を介して鍵管理装置から前記鍵情報を取得することができる。また、鍵管理装置へのアクセスを鍵中継装置のみに制限すれば、鍵中継装置及びコンテンツ再生装置の双方が、鍵管理装置へアクセスする場合に比べ、鍵管理装置のセキュリティを強固にすることができる。
【発明を実施するための最良の形態】
【００２６】
本発明に係る１個の実施の形態としてのコンテンツ再生システム１について説明する。
＜コンテンツ再生システム１の構成概略＞
コンテンツ再生システム１は、図１に示すように、再生装置１０１及びライセンスサーバ１０４から構成されており、再生装置１０１には、通信機能を備えインターネット１０５に接続する、耐タンパ構成のＩＣカードであるライセンス管理クライアントＡ（１０７）が装着される。再生装置１０１とライセンスサーバ１０４、ライセンスサーバ１０４とライセンス管理クライアントＡ（１０７）は、インターネット１０５を介して接続されている。
【００２７】
再生装置１０１には、例えばテレビモニタである表示装置１０３が接続されており、例えばＢＤディスクである記録媒体１０２が利用者により装着され、利用者によるリモコン（リモートコントローラ）１０６からの操作指示を受け付け、その操作指示に従って、記録媒体１０２に記録されているコンテンツを再生する。
但し、記録媒体１０２に記録されているコンテンツには、暗号化が施され、また、再生期限、再生回数などに制限が設けられており、再生装置１０１は、利用者による操作指示により、ライセンスサーバ１０４、ライセンス管理クライアントＡ（１０７）から権利情報を受信し、当該権利情報に基づき、暗号化されたコンテンツを復号し、再生期限、再生回数の制限内でコンテンツの再生を行う。
【００２８】
ライセンスサーバ１０４と、ライセンス管理クライアントＡ（１０７）は、それぞれ、記録媒体１０２に記録されているコンテンツを再生に用いられる権利情報を管理しており、再生装置１０１は、記録媒体１０２に記録されている情報に基づいて、ライセンスサーバ１０４、ライセンス管理クライアントＡ（１０７）のいずれから権利情報を取得するかを判定する。
＜記録媒体１０２の構成＞
記録媒体１０２は、図２に示すように、予め、再生制御情報テーブル２１１、暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇ、鍵制御情報テーブル２１３、媒体固有情報テーブル２１４、パッケージ識別子２１０を記録している。再生制御情報テーブル２１１、暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇ、鍵制御情報テーブル２１３、媒体固有情報テーブル２１４、パッケージ識別子２１０は、１個の複合コンテンツを構成している。
【００２９】
（１）パッケージ識別子２１０
パッケージ識別子は、１つの記録媒体に対し１つ設定され、当該記録媒体に含まれるコンテンツ群の内容を一意に特定する情報である。例えば、パッケージ識別子は、「２００３年邦楽ベストヒット５０」や、「ＸＸ監督、映画集」などの情報である。
記録媒体１０２には、パッケージ識別子として、内容が「Ｐａｃｋ−ＩＤ−０００１」であるパッケージ識別子２１０が記憶されている。
【００３０】
（２）再生制御情報テーブル２１１
再生制御情報テーブル２１１は、図３に一例として示すように、７個の再生制御情報２５１、２５２、・・・、２５７を含んで構成されており、各再生制御情報は、記録媒体１０２に記録されている暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇのいずれかに対応している。再生制御情報テーブル２１１に含まれているこれら７個の再生制御情報は、暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇを復号し再生する順序を規定している。各再生制御情報は、再生番号、コンテンツ名、次再生番号、不可時再生番号、対応権利方式情報、接続先種別、取得先種別、及び優先順位を含む。なお、再生制御情報が、次再生番号、不可時再生番号、対応権利方式情報、接続先種別、取得先種別、優先順位を含まない場合もあるし、また、対応権利方式情報、接続先種別、取得先種別、優先順位の組を複数含む場合もある。
【００３１】
（再生番号）
再生制御情報に含まれている再生番号は、当該再生制御情報を一意に識別するためのインデックス番号である。１から始まり、再生制御情報毎に１ずつ増加していく。例えば、再生制御情報２５１には、再生番号２６１「１」が含まれ、再生番号２６１「１」は、再生制御情報２５１を一意に識別する。また、再生制御情報２５２には、再生番号２７１「２」が含まれ、再生番号２７１「２」は、再生制御情報２５２を一意に識別する。
【００３２】
（コンテンツ名）
再生制御情報に含まれているコンテンツ名は、当該再生制御情報に対応する暗号化コンテンツを識別するための識別情報であり、具体的には、当該暗号化コンテンツを一意に識別するファイル名である。記録媒体１０２には、暗号化コンテンツが一つのファイルとして記録されている。
【００３３】
（次再生番号）
再生制御情報に含まれている次再生番号は、当該再生制御情報に対応する暗号化コンテンツの復号及び再生が完了した場合に、次に復号及び再生を行うべき暗号化コンテンツに対応する再生制御情報を識別する再生番号である。また、次に復号及び再生すべき暗号化コンテンツが存在しない場合には、次再生番号は、指定されない。
【００３４】
例えば、図３において、再生制御情報２５１は、次再生番号２６３「２」を含むので、コンテンツ名２６２「Ｏｐｅｎｉｎｇ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が完了すると、次再生番号２６３「２」により識別される再生制御情報２５２に対応する暗号化コンテンツ、つまり、再生制御情報２５２に含まれているコンテンツ名「Ｔｒａｉｌｅｒ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が開始される。
【００３５】
（不可時再生番号）
再生制御情報に含まれている不可時再生番号は、同一の再生制御情報に含まれる次再生番号で示される暗号化コンテンツの復号及び再生が不可能であった場合に、代わりに復号及び再生すべき暗号化コンテンツに対応する再生制御情報を識別する再生番号を示す。
例えば、図３において、再生制御情報２５２は、次再生番号２７３「３」及び不可時再生番号２７４「４」を含んでいるので、コンテンツ名２７２「Ｔｒａｉｌｅｒ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が完了した後に、次再生番号２７３「３」により識別される再生制御情報２５３に対応する暗号化コンテンツ、つまり、コンテンツ名「Ｍｏｖｉｅ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が不可能な場合には、不可時再生番号２７４「４」により識別される再生制御情報２５４に対応する暗号化コンテンツ、つまり、再生コンテンツ名「Ｗａｒｎｉｎｇ．ｍｐｇ」により識別される暗号化コンテンツが復号及び再生される。
【００３６】
また、再生制御情報内において、不可時再生番号が含まれない場合には、次再生番号で示される暗号化コンテンツの再生可否にかかわらず、次再生番号で示される暗号化コンテンツの復号及び再生を強行することになる。
（対応権利方式情報）
再生制御情報に含まれる対応権利方式情報は、当該再生制御情報に対応する暗号化コンテンツが、後述する権利鍵又は合成鍵により暗号化されている場合に、当該暗号化コンテンツに割り当てられた１個以上の権利方式を特定する情報である。
【００３７】
ここで、対応権利方式は、コンテンツに対する権利を生成する方法を示し、例えば、方式Ａは、コンテンツに対して許諾される最大の再生回数に基づいて、権利を生成する方法であり、方式Ｂは、コンテンツに対して許諾される再生期限に基づいて、権利を生成する方法である。
一例として、当該コンテンツに対して、方式Ａが割り当てられている場合には、対応権利方式情報は、「０１」の値をとり、方式Ｂが割り当てられている場合には、対応権利方式情報は、「１０」の値をとり、方式Ａ及び方式Ｂが割り当てられている場合には、対応権利方式情報は、「１１」の値をとり、対応権利方式が割り当てられていない場合には、「００」の値をとる。
【００３８】
図３に示す対応権利方式情報２６５は、「００」であるので、対応権利方式情報２６５を含む再生制御情報に対応するコンテンツには、権利方式が割り当てられていない。
対応権利方式情報２９１は、「０１」であり、対応権利方式情報２９１を含む再生制御情報に対応するコンテンツには、方式Ａが割り当てられていることを意味している。従って、方式Ａにより作成された権利のみが、コンテンツの使用についての権利として使用される。
【００３９】
また、再生制御情報２５７は、値が「０１」である対応権利方式情報２９２と、値が「１０」である対応権利方式情報２９３との２つの対応権利情報を含んでいるが、２つの対応権利情報のうち後述する優先順位の高い順に使用される。
（接続先種別、取得先種別）
接続先種別は、「対応権利方式情報」と合わせて、権利鍵取得時の接続先を特定する情報であり、取得先種別は、「対応権利方式情報」と合わせて、権利鍵取得時の取得先を特定する情報である。
【００４０】
例えば、再生制御情報２５６においては、対応権利方式情報２８５に「０１（方式Ａ）」が指定され、接続先種別２８６に「クライアントＡ」が指定され、取得先種別２８７に「サーバ」が指定されており、再生装置１０１が、当該コンテンツに対する権利鍵を取得する際に、方式Ａに対応する、接続先種別２８６「クライアントＡ」で示されるライセンス管理クライアントＡ（１０７）に接続し、前記ライセンス管理クライアントＡ１０７経由で、取得先種別２８７「サーバ」で示されるライセンスサーバ１０４より権利鍵を取得する。
【００４１】
接続先種別と、取得先種別とに異なる装置を指定できる利点に、システムを柔軟に構成できる点があり、例えば、ライセンス管理クライアントＡ（１０７）が、ライセンスサーバ１０４とセキュアに通信する機能を備え、再生装置１０１により記録媒体１０２に記録されているコンテンツを再生するには、ＩＣカードであるライセンス管理クライアントＡ（１０７）の購入を必要とするシステムを構成すれば、再生装置１０１は通信機能を備えてなくてもよいし、再生装置１０１の利用者は、ライセンス管理クライアントＡ（１０７）を購入し、再生装置１０１に装着するだけでよいというように利用者にとって利用しやすいシステムとすることもできる。
【００４２】
（優先順位）
再生制御情報に、複数の対応権利方式情報、接続先種別、取得先種別、優先順位の組が設定されている場合、どの順番で接続処理を行なうかという優先順を示した情報である。
例えば、再生制御情報２５６には、対応権利方式情報２８５、接続先種別２８６、取得先種別２８７、値が「１」である優先順位２８８の組と、対応権利方式情報２９５、接続先種別２９６、取得先種別２９７、値が「２」である優先順位２９８の組とが含まれているが、小さい値である優先順位２８８が優先順位２９８よりも優先されるので、再生装置１０１は、優先順位２８８に対応する、対応権利方式情報２８５、接続先種別２８６、取得先種別２８７を用いて、接続処理を行う。前記接続処理に失敗した場合には、再生装置１０１は、優先順位２９８に対応する、対応権利方式情報２９５、接続先種別２９６、取得先種別２９７を用いて接続処理を行うこととなる。
【００４３】
本実施の形態では、接続先と取得先が異なる場合としては、接続先種別がライセンス管理クライアントＡ（１０７）を示し、取得先種別がライセンスサーバ１０４を示すモデルを想定しており、接続先がライセンスサーバ１０４、取得先がライセンス管理クライアントコンテンツのモデルは想定しない。
（再生例）
再生装置１０１が、再生制御情報テーブル２１１に示される再生順に従いコンテンツを再生する場合の再生例を図４に示す。
【００４４】
再生制御情報テーブル２１１を用いると、この図に示すように、再生番号２６１「１」に対応する映像５０１が再生され、続いて、映像５０２が再生される。映像５０２の再生が完了すると、映像５０３の再生が可能ならば映像５０３が再生され、続いて、映像５０５が再生される。映像５０３の再生が不可能ならば、映像５０４が再生される。また、条件により、映像５０６、５０７が再生される。ここで、映像５０１、５０２、・・・、５０７は、それぞれ、図３に示す再生制御情報２５１、２５２、・・・、２５７に対応している。
【００４５】
（３）暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇ
暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇは、それぞれ、記録媒体１０２において、一つのファイルを構成している。
また、暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇは、同様のデータ構造を有している。各暗号化コンテンツは、ＭＰＥＧ２ビデオエレメンタリストリームとＭＰＥＧ２オーディオエレメンタリストリームをＭＰＥＧ２で規定された多重化方式によりトランスポートストリームとしたもののうち、アダプテーションフィールドを除くトランスポートストリームの各パケットのペイロードに、暗号化アルゴリズムを施して生成されたものである。ここで、前記暗号化アルゴリズムは、一例として、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）によるものである。なお、他の秘密鍵暗号化方式による暗号化アルゴリズムを用いるとしてもよい。
【００４６】
（４）鍵制御情報テーブル２１３
鍵制御情報テーブル２１３は、一例として図５に示すように、複数の鍵制御情報を含んでいる。各鍵制御情報は、記録媒体１０２に記録されている暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇのいずれかに対応している。各鍵制御情報は、コンテンツ名、コンテンツ固有情報、鍵生成情報、再生可否情報、コピー可否情報及び公開鍵証明書を含んでいる。
【００４７】
（コンテンツ名）
鍵制御情報に含まれる再生コンテンツ名は、当該鍵制御情報に対応する暗号化コンテンツを識別するための識別情報であり、図３に示す再生制御情報テーブル２１１に含まれている再生コンテンツ名と同様に、対応する暗号化コンテンツを識別するファイル名を示す。
【００４８】
（コンテンツ固有情報）
鍵制御情報に含まれるコンテンツ固有情報は、当該鍵制御情報に対応する暗号化コンテンツを復号するコンテンツ鍵を生成するために用いられ、コンテンツ毎に定められた固有情報である。
（鍵生成情報）
鍵制御情報に含まれる鍵生成情報は、当該鍵制御情報に対応する暗号化コンテンツに対する鍵を生成する際に、その鍵の生成方法を指示するための指示情報であり、「００」、「０１」及び「１０」のいずれかの値をとる。値「００」は、コンテンツ鍵が媒体鍵を用いて生成されることを示す。値「０１」は、コンテンツ鍵が合成鍵を用いて生成されることを示す。値「１０」は、コンテンツ鍵が権利鍵を用いて生成されることを示す。なお、媒体鍵、合成鍵及び権利鍵については、後述する。
【００４９】
（再生可否情報）
鍵制御情報に含まれる再生可否情報は、当該鍵制御情報に対応するコンテンツの再生可否を示す情報であり、「１」及び「０」のいずれかの値をとる。「１」及び「０」は、それぞれ、コンテンツの再生が可能であること、及び不可能であることを示す。
なお、ここでは、可能か不可能かの何れかが指定されるとしたが、これだけに限るものではなく、例えば、再生可否情報は、再生時の品質を示すとし、再生可否情報が、再生時の品質が高いことを示す場合には、再生不可であるとし、品質が低いことを示す場合には、再生可能であるとしてもよい。
【００５０】
（コピー可否情報）
鍵制御情報に含まれるコピー可否情報は、当該鍵制御情報に対応するコンテンツのコピー可否を示す情報であり、「０１」、「１０」及び「００」のいずれかの値をとる。「０１」、「１０」及び「００」は、それぞれ、Ｏｎｃｅ、Ｆｒｅｅ及びＮｅｖｅｒを意味し、Ｏｎｃｅは１世代のみコピー可能、Ｆｒｅｅは自由にコピー可能、Ｎｅｖｅｒはコピー不可であることを示す。
【００５１】
なお、ここでは、Ｏｎｃｅ、Ｆｒｅｅ、Ｎｅｖｅｒの何れかが指定されるとしたが、これだけに限るものではなく、例えばコピー時の品質やコピー先メディアを特定する情報などをコピー可否情報に含めても良い。
（公開鍵証明書）
鍵生成情報が、「１０」（権利鍵）又は「０１」（合成鍵）である項目に対して、再生制御情報テーブル２１１における同一のコンテンツ名に対応する「対応権利方式情報」と「取得先種別」で特定される取得先モジュールから受信したメッセージの署名を検証するための情報である。具体的には、取得先モジュールの公開鍵証明書が設定される。
【００５２】
例えば、鍵制御情報５１１は、公開鍵証明書５１５「Ｐｕｂ−ｋｅｙ−ａ００１」を含み、再生制御情報テーブル２１１において、鍵制御情報５１１に含まれるコンテンツ名「Ｍｏｖｉｅ．ｍｐｇ」と同じコンテンツ名に対応する接続先種別「クライアントＡ」で示されるライセンス管理クライアントＡ（１０７）の機器固有鍵に対応する公開鍵を含む。
公開鍵証明書５１５に含まれる公開鍵を用いて暗号化された暗号文は、ライセンス管理クライアントＡ（１０７）の機器固有鍵を用いて復号可能であり、ライセンス管理クライアントＡ（１０７）の機器固有鍵を用いて暗号化された暗号文は、公開鍵証明書５１５に含まれる公開鍵を用いて復号可能である。
【００５３】
また、公開鍵証明書５１５に含まれる公開鍵を用いて生成された署名は、ライセンス管理クライアントＡ（１０７）の機器固有鍵を用いて署名検証した場合に署名が正当であると判定でき、ライセンス管理クライアントＡ（１０７）の機器固有鍵を用いて生成された署名は、公開鍵証明書５１５に含まれる公開鍵を用いて署名検証した場合に署名が正当であると判定できる
また、鍵制御情報５１２は、公開鍵証明書５１６「Ｐｕｂ−ｋｅｙ−ａ００１」と、公開鍵証明書５１７「Ｐｕｂ−ｋｅｙ−ａ００２」の２つの公開鍵証明書を含み、２つの公開鍵証明書は、鍵制御情報５１２のコンテンツ名「Ｍａｋｉｎｇ．ｍｐｇ」と同じコンテンツ名であるコンテンツ名２８２「Ｍａｋｉｎｇ．ｍｐｇ」を含む２つの取得先識別に対応する。
【００５４】
即ち、公開鍵証明書５１６「Ｐｕｂ−ｋｅｙ−ａ００１」は、取得先種別２８７「サーバ」に対応し、公開鍵証明書５１７「Ｐｕｂ−ｋｅｙ−ａ００２」は、取得先種別２９７「クライアントＢ」に対応する。
（５）媒体固有情報テーブル２１４
媒体固有情報テーブル２１４は、一例として、図６に示すように、複数の媒体固有情報を含んで構成され、各媒体固有情報は、機器固有情報及び暗号化媒体鍵から構成される。
【００５５】
（機器固有情報）
媒体固有情報に含まれている機器固有情報は、当該媒体固有情報に対応する再生装置に対して、一意に付与されている当該再生装置に固有の情報である。
（暗号化媒体鍵）
媒体固有情報に含まれている暗号化媒体鍵は、当該媒体固有情報に対応する再生装置に対して付与されている機器固有鍵を用いて、媒体鍵に暗号化アルゴリズムを施して生成されたものである。ここで、暗号化アルゴリズムは、一例として、ＡＥＳによるものである。なお、他の秘密鍵暗号化方式による暗号化アルゴリズムを用いるとしてもよい。また、媒体鍵は、記録媒体１０２に対して割り当てられた鍵である。
【００５６】
このように、媒体固有情報テーブル２１４は、再生装置毎に生成された暗号化媒体鍵を含んで構成されている。ハックされるなどの理由により、特定の再生装置が不正な機器となった場合には、これ以降の記録媒体の生成において、当該再生装置に対応する機器固有情報及び暗号化媒体鍵を含まない媒体固有情報テーブルを生成し、生成した媒体固有情報テーブルを記録媒体に書き込む。これにより、不正機器によるコンテンツの不正な再生を防止することが可能となる。
＜再生装置１０１の構成＞
再生装置１０１は、図２に示すように、コンテンツ再生部２００、入力受付部２２１、表示制御部２２２、鍵取得仲介部２２３及び各構成要素に対して電力を供給する電源部（図示していない）から構成され、コンテンツ再生部２００は、耐タンパに構成されたセキュアなＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であって、読込部２０１、再生制御部２０２、復号部２０３、鍵取得制御部２０４、媒体鍵生成部２０５、鍵格納部２０６、機器情報記憶部２０７、通信部２０８から構成される。
【００５７】
再生装置１０１は、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、ビデオアダプタ、ネットワークアダプタなどから構成されるコンピュータシステムであり、前記ＲＡＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、再生装置１０１は、その機能を達成する。
【００５８】
また、読込部２０１はＢＤドライブから構成され、入力受付部２２１は、リモコン１０６からの赤外線による操作指示を受け付け、表示制御部２２２は、ビデオアダプタから構成され、鍵格納部２０６及び機器情報記憶部２０７は、フラッシュメモリから構成され、通信部２０８はネットワークアダプタから構成されている
（１）機器情報記憶部２０７及び鍵格納部２０６
（機器情報記憶部２０７）
機器情報記憶部２０７は、図２に示すように、機器固有情報２３１、機器固有鍵２３２及び公開鍵証明書２３３を予め記憶している。
【００５９】
機器固有情報２３１は、再生装置１０１に対して一意に付与されている再生装置１０１に固有の情報である。また、機器固有鍵２３２は、再生装置１０１に対して付与されている再生装置１０１に固有の鍵情報である。公開鍵証明書２３３は、予め認証局により発行された、再生装置１０１の公開鍵を含む。公開鍵証明書２３３に含まれる公開鍵を用いて暗号化された暗号文は、機器固有鍵２３２を用いて復号可能であり、機器固有鍵２３２を用いて暗号化された暗号文は、公開鍵証明書２３３に含まれる公開鍵を用いて復号可能である。また、公開鍵証明書２３３に含まれる公開鍵を用いて生成された署名は、機器固有鍵２３２を用いて署名検証した場合に署名が正当であると判定でき、機器固有鍵２３２を用いて生成された署名は、公開鍵証明書２３３に含まれる公開鍵を用いて署名検証した場合に署名が正当であると判定できる
（鍵格納部２０６）
鍵格納部２０６は、後述するコンテンツ鍵を取得するコンテンツ鍵取得プロセス１により取得される、一例として図７に示すようなコンテンツ鍵情報テーブル１２１を記憶する。コンテンツ鍵情報テーブル１２１は、複数のコンテンツ鍵情報を含んで構成され、各コンテンツ鍵情報は、パッケージ識別子、コンテンツ名、コンテンツ鍵、再生回数、再生期限及び再生制御条件から構成されている。なお、各コンテンツ鍵情報は、再生回数、再生期限を含まない場合もある。
【００６０】
コンテンツ鍵情報に含まれるパッケージ識別子は、記録媒体１０２等の記録媒体に含まれるコンテンツ群の内容を一意に特定する情報であり、１つの記録媒体に対して、１つ設定される。
コンテンツ鍵情報に含まれるコンテンツ名は、当該コンテンツ鍵情報に対応する暗号化コンテンツを特定するための情報である。図３に示す再生制御情報テーブル２１１に含まれているコンテンツ名と同様に、対応する暗号化コンテンツを一意に識別するファイル名である。
【００６１】
コンテンツ鍵情報に含まれるコンテンツ鍵は、当該コンテンツ鍵情報に対応する暗号化コンテンツの復号に用いられる鍵情報である。コンテンツ鍵については、後述する。
コンテンツ鍵情報に含まれる再生回数は、当該コンテンツ鍵情報に対応するコンテンツに対して許可される最大の再生回数である。特に指定が無い場合には何回でも再生可能であることを意味する。
【００６２】
コンテンツ鍵情報に含まれる再生期限は、当該コンテンツ鍵情報に対応するコンテンツに対して再生が許可される期間の末日を示す。特に指定が無い場合には、無期限に再生可能であることを意味する。
コンテンツ鍵情報に含まれる再生制御条件は、コンテンツ利用時の制御に用いる情報である。
【００６３】
本実施形態では、再生制御条件は、ビデオストリームやオーディオストリームの再生時の品質を示しており、値が「１１」である場合、高い画質及び音質でコンテンツを再生することを示し、「１０」である場合、高い画質及び低い音質でコンテンツを再生することを示し、「０１」である場合、低い画質及び高い音質でコンテンツを再生することを示し、「００」である場合、低い画質及び低い音質でコンテンツを再生することを示している。また、値が「２２」である場合、再生制御条件は無効であることを示す。
【００６４】
これによって、例えばＨＤ画質のコンテンツをＳＤ画質やＱＣＩＦ(Quarter Common Intermediate Format)画質にダウンコンバートして再生するように強制的に指示することが可能となる。
（２）再生制御部２０２
再生制御部２０２は、コンテンツの再生に関する制御を行う。
【００６５】
（コンテンツ再生の全体制御）
再生制御部２０２は、入力受付部２２１から記録媒体１０２に記録されているコンテンツの再生指示を受け取り、また読込部２０１から記録媒体１０２の装着の検出を示す信号を受け取る。
再生制御部２０２は、（ａ）電源部から電力の供給を受け、その直後に、（ｂ）入力受付部２２１から再生指示を受け取った場合に、又は（ｃ）読込部２０１から記録媒体１０２の装着の検出を示す信号を受け取った場合に、読込部２０１を制御して、記録媒体１０２に記録されている再生制御情報テーブル２１１から、再生番号「１」を含む再生制御情報を読み込む。次に読み込んだ再生制御情報からコンテンツ名を抽出し、後述するコンテンツ鍵取得プロセス１を実行する。
【００６６】
ここで、コンテンツ鍵取得プロセス１は、コンテンツ名に対応する、記録媒体１０２に記録された暗号化されたコンテンツを復号するためのコンテンツ鍵を取得する処理である。
コンテンツ鍵取得プロセス１において、コンテンツ鍵が取得出来なかった場合には処理を終了し、コンテンツ鍵が取得できた場合には、後述するコンテンツ再生プロセス１を実行する。
【００６７】
ここで、コンテンツ再生プロセス１は、コンテンツ鍵取得プロセス１により取得されたコンテンツ鍵を用いて、コンテンツ名に対応する、記録媒体１０２に記録された暗号化されたコンテンツを復号し、再生する処理である。
再生制御部２０２は、コンテンツ再生プロセス１が実行された後に、ユーザ操作に基づく再生継続指示を入力受付部２２１から受け取らなかった場合、再生処理を終了し、再生継続指示を受け取った場合、直前に再生したコンテンツに対応する再生制御情報から次再生番号を抽出し、さらに、抽出した前記次再生番号に対応する再生制御情報を、再生制御情報テーブル２１１から抽出する。
【００６８】
再生制御部２０２は、次再生番号に対応する再生制御情報に含まれるコンテンツ名を抽出し、当該コンテンツ名で識別されるコンテンツについて、直前に再生したコンテンツと同様に、コンテンツ鍵の取得、コンテンツの復号、再生を行う。
再生が終わったコンテンツに関する次再生番号が抽出されなくなるまで、上述のコンテンツ鍵の取得、コンテンツの復号、再生を繰り返す。
【００６９】
（前記コンテンツ取得プロセス１における制御）
再生制御部２０２は、コンテンツ鍵を取得すべきコンテンツのコンテンツ名に対応する対応権利方式情報を、記録媒体１０２に記録されている再生制御情報テーブル２１１から抽出し、前記対応権利方式情報が、「００」以外の値である有効な値、すなわち権利鍵が必要であることを示す場合、後述する権利鍵取得プロセスを実行する。
【００７０】
権利鍵取得プロセスは、前記コンテンツ鍵の生成に用いる権利鍵を取得する処理である。
権利鍵取得プロセスにおいて、権利鍵が取得できなかった場合には再度権利鍵取得プロセスを実行し、権利鍵が取得できた場合、前記コンテンツ名に対応するパッケージ識別子２１０を記録媒体１０２から抽出する。再生制御部２０２は、鍵取得制御部２０４に対し、前記権利鍵と、前記パッケージ識別子と、前記コンテンツ名とを送信し、応答として、鍵取得制御部２０４から、コンテンツ鍵が格納できたか否かを示すコンテンツ鍵格納完了通知を受信する。
【００７１】
再生制御部２０２は、前記対応権利方式情報が有効な値でない場合、すなわち、権利鍵が不要である場合には、前記再生制御情報からパッケージ識別子を抽出し、抽出したパッケージ識別子と、前記コンテンツ名とを鍵取得制御部２０４に送信する。
（前記権利鍵取得プロセスにおける処理）
再生制御部２０２は、コンテンツ鍵を取得すべきコンテンツのコンテンツ名に対応する対応権利方式情報と、接続先種別と、取得先種別とを、再生制御情報テーブル２１１から読み出す。
【００７２】
コンテンツ名に対応する再生制御情報中に、複数の優先順位と対応づけて複数の対応権利方式情報と、接続先種別と、取得先種別と、優先順位との組が記録されている場合には、値が小さい優先順位に対応する対応権利方式情報と、接続先種別と、取得先種別とを読み出す。
再生制御部２０２は、再生装置１０１の公開鍵証明書２３３を機器情報記憶部２０７から読み出し、権利鍵を要求するために、鍵取得仲介部２２３に対し、前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報と、前記接続先種別と、前記取得先種別と、公開鍵証明書２３３とを送信する。
【００７３】
再生制御部２０２は、鍵取得仲介部２２３から応答として、暗号化された権利鍵を含む署名付きメッセージを受信し、受信した署名付きメッセージと、前記コンテンツ名とを、鍵取得制御部２０４に送信する。
（前記コンテンツ再生プロセスにおける処理）
再生制御部２０２は、復号部２０３に対し、再生すべきコンテンツに対応するパッケージ識別子と、コンテンツ名とを送信する。
【００７４】
（３）鍵取得制御部２０４
（前記コンテンツ鍵取得プロセス１における処理）
鍵取得制御部２０４は、コンテンツの再生に権利鍵が必要な場合に、再生制御部２０２から権利鍵と、パッケージ識別子と、コンテンツ名とを受信する。
また、コンテンツの再生に媒体鍵が必要な場合に、再生制御部２０２から、パッケージ識別子と、コンテンツ名とを受信し、受信したコンテンツ名に対応する鍵生成情報を、読込部２０１を介して鍵制御情報テーブル２１３から抽出し、後述する媒体鍵取得プロセスを実行することにより、媒体鍵を取得する。
【００７５】
鍵取得制御部２０４は、受信したパッケージ識別子と、コンテンツ名とに対応する鍵生成情報を、読込部２０１を介して鍵制御情報テーブル２１３から抽出し、抽出した鍵生成情報が、合成鍵を示す値「０１」である場合、受信した前記権利鍵と、前記媒体鍵取得プロセスにおいて取得した媒体鍵とを用いてコンテンツ鍵を生成する。
当該鍵生成情報が媒体鍵を示す値「００」である場合、当該媒体鍵と、鍵制御情報に含まれる前記コンテンツ固有情報とを用いてコンテンツ鍵を生成し、当該鍵生成情報が権利鍵を示す値「１０」である場合、当該権利鍵と前記鍵制御情報に含まれるコンテンツ固有情報とを用いてコンテンツ鍵を生成する。
【００７６】
ここで、鍵生成情報が合成鍵を示す場合には、コンテンツ鍵は、前記媒体鍵と、前記権利鍵とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して行う。
コンテンツ鍵＝ＳＨＡ−１（媒体鍵｜｜権利鍵）
鍵生成情報が権利鍵を示す場合には、コンテンツ鍵は、当該権利鍵と、前記コンテンツ固有情報とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して行う。
【００７７】
コンテンツ鍵＝ＳＨＡ−１（権利鍵｜｜コンテンツ固有情報）
鍵生成情報が媒体鍵を示す場合には、コンテンツ鍵は、当該媒体鍵と、前記コンテンツ固有情報とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して行う。
コンテンツ鍵＝ＳＨＡ−１（媒体鍵｜｜コンテンツ固有情報）
鍵取得制御部２０４は、コンテンツ鍵の生成後に、再生制御部２０２に対し、コンテンツ鍵格納完了通知を送信する。
【００７８】
（権利鍵取得プロセスにおける処理）
鍵取得制御部２０４は、再生制御部２０２から、コンテンツ名と、署名付きメッセージとを受信する。
前記署名付きメッセージには、取得先種別により識別される装置の公開鍵証明書と、暗号化された権利鍵とが含められる。
【００７９】
鍵取得制御部２０４は、前記コンテンツ名に対応する公開鍵証明書を鍵制御情報テーブル２１３から読み出して、当該公開鍵証明書から公開鍵を抽出し、抽出した前記公開鍵を用いて、受信した前記署名付きメッセージの署名が正当であるか否かを検証する。署名が正当であった場合には、前記署名付きメッセージに含まれる暗号化された権利鍵を、機器固有鍵２３２を用いて復号し、権利鍵を得る。
【００８０】
（媒体鍵生成プロセスにおける処理）
鍵取得制御部２０４は、媒体鍵生成部２０５に対し、媒体鍵の生成を要求するため、鍵生成指示を送信する。
（コンテンツ再生プロセスにおける処理）
鍵取得制御部２０４は、復号部２０３からパッケージ識別子とコンテンツ名とを受信し、受信したパッケージ識別子とコンテンツ名とに対応する、前記コンテンツ鍵取得プロセスにおいて保持したコンテンツ鍵を、復号部２０３に送信する。
【００８１】
また、鍵取得制御部２０４は、復号部２０３から、パッケージ識別子と、コンテンツ名と、再生履歴とを受信した場合には、機器情報記憶部２０７から公開鍵証明書２３３を読み出し、当該パッケージ識別子と当該コンテンツ名と公開鍵証明書２３３と当該再生履歴とを含む履歴情報に、機器固有鍵２３２を用いて、署名を施すことにより、署名付き履歴情報を生成し、鍵取得仲介部２２３に対し、生成した前記署名付き履歴情報を送信する。
【００８２】
鍵取得制御部２０４は、送信した前記署名付き履歴情報に対する応答として、鍵取得仲介部２２３から署名付き更新処理結果を受信し、受信した署名付き更新処理結果の署名を、前記コンテンツ名に対応する再生制御情報における、取得先種別で識別される取得先モジュール（取得先種別と接続先種別が同じである場合には接続先モジュール）の公開鍵を用いて、検証する。
【００８３】
署名が正当であった場合、署名付き更新処理結果に含まれる更新処理結果に応じて、所定の処理を行なう。例えば、処理結果が、正常終了の場合は、その旨を画面に表示し、ユーザに通知するなどである。
署名が正当でなかった場合、エラー処理を行う。前記エラー処理は、例えば、鍵取得制御部２０４は、前記接続先モジュール或いは取得先モジュールを信頼できないと決定し、接続不能な接続先モジュールとして設定するなどの処理を行う。
【００８４】
（３）媒体鍵生成部２０５、鍵取得仲介部２２３、復号部２０３
（媒体鍵生成部２０５）
媒体鍵生成部２０５は、鍵取得制御部２０４からコンテンツに係る鍵の生成を示す前記鍵生成指示を受け取ると、機器情報記憶部２０７から機器固有情報２３１を読み出す。
次に、媒体鍵生成部２０５は、媒体固有情報テーブル２１４から、機器固有情報２３１と一致する機器固有情報を含む媒体固有情報を読み出し、読み出した媒体固有情報から暗号化媒体鍵を抽出し、機器情報記憶部２０７から機器固有鍵２３２を読み出し、読み出した機器固有鍵２３２を用いて、抽出した暗号化媒体鍵を復号して、媒体鍵を生成し、生成した媒体鍵を鍵取得制御部２０４へ出力する。
【００８５】
ここで、媒体固有情報テーブル２１４に、自らの機器固有情報と一致する媒体固有情報が設定されていない場合、媒体鍵取得処理を終了し、コンテンツの再生処理を終了する。
（鍵取得仲介部２２３）
鍵取得仲介部２２３は、カードリーダを含み、前記カードリーダは、バスを介してらライセンス管理クライアントＡ（１０７）と通信する。
【００８６】
（前記コンテンツ鍵取得プロセス１における処理）
鍵取得仲介部２２３は、再生制御部２０２から、パッケージ識別子と、コンテンツ名と、対応権利方式情報と、接続先種別と、取得先種別と、公開鍵証明書２３３とを受信し、受信した接続先種別から、接続先モジュールを特定し、特定した接続先モジュールに対し、前記パッケージ識別子と、前記コンテンツ名と、前記取得先種別と、公開鍵証明書２３３と、前記対応権利方式情報を含む権利鍵送信要求を送信する。
【００８７】
鍵取得仲介部２２３は、応答として、署名付きメッセージを前記接続先モジュールから受信し、受信した署名付きメッセージを再生制御部２０２に送信する。
（コンテンツ再生プロセスにおける処理）
鍵取得仲介部２２３は、前記署名付き履歴情報に含まれる前記パッケージ識別子と前記コンテンツ名とに対応する対応権利方式情報と、接続先種別とを再生制御情報テーブル２１１から読み出し、読み出した前記対応権利方式情報と、前記接続先種別とから、接続先モジュールを特定し、前記パッケージ識別子と前記コンテンツ名とに対応する取得先種別を再生制御情報テーブル２１１から読み出して、前記署名付き履歴情報と、当該取得先種別とを、前記接続先モジュールに送信する。
【００８８】
鍵取得仲介部２２３は、接続先モジュールから署名付き更新処理結果を受信した場合には、受信した署名付き更新処理結果を鍵取得制御部２０４に送信する。
（復号部２０３）
復号部２０３は、再生制御部２０２から前記パッケージ識別子と、前記コンテンツ名とを受信し、鍵取得制御部２０４に対し、前記パッケージ識別子と前記コンテンツ名とを送信し、鍵取得制御部２０４から前記パッケージ識別子と前記コンテンツ名とに対応するコンテンツ鍵を受信する。
【００８９】
復号部２０３は、前記コンテンツ名に対応する暗号化コンテンツを、読込部２０１を介して記録媒体１０２から読み出し、読み出した暗号化コンテンツを、鍵取得制御部２０４から受信した前記コンテンツ鍵で復号する。
復号部２０３は、前記再生制御条件に有効な設定があるか否かを判定し、具体的には、復号部２０３は、再生制御条件の値が「２２」である場合に、設定が無効であると判定し、再生制御条件の値が「２２」以外の場合に、設定が有効であると判定し、前記再生制御条件が有効である場合には、再生履歴を記録しつつ、前記再生制御条件で示される画質、音質で、前記コンテンツを再生し、無効である場合には、再生履歴を記録しつつ、前記コンテンツについて画質、音質の変換などは行わずに再生する。
【００９０】
ここで、再生履歴は、当該コンテンツを再生した回数である再生回数を記録するものとする。具体的には、「再生回数＝１（回）」や、「再生時間＝２（時間）」などを示す再生履歴が生成される。
復号部２０３は、コンテンツの再生を終了した後、再生したコンテンツのコンテンツ名に対応する再生回数と再生期限とを再生制御情報テーブルから読み出し、再生回数及び再生期限が無制限を示す場合、利用条件種別がステイトレスであると判定し、再生回数、再生期限の少なくとも一方が無制限を示さない場合、利用条件種別がステイトフルであると判定する。
【００９１】
前記利用条件種別がステイトレスである場合には処理を終了し、前記利用条件種別がステイトフルである場合には、再生したコンテンツに係る前記パッケージ識別子と、前記コンテンツ名と、記録した前記再生履歴とを鍵取得制御部２０４に送信する。
（４）入力受付部２２１、通信部２０８、読込部２０１
（入力受付部２２１）
入力受付部２２１は、リモコン１０６により照射された赤外線を受光し、受光した赤外線から、各ボタンに対応する信号を抽出し、抽出した信号を再生制御部２０２へ出力する。
【００９２】
ここで、抽出した信号の一例は、再生指示を示し、入力受付部２２１は、再生指示を再生制御部２０２へ出力する。
（通信部２０８）
通信部２０８は、インターネット１０５を介して、ライセンスサーバ１０４に接続され、ライセンスサーバ１０４との間で情報通信を行う。
【００９３】
通信部２０８は、ライセンスサーバ１０４、ライセンス管理クライアントＡ（１０７）との間でユーザ認証を行い、ユーザ認証に失敗した場合には、認証に失敗した装置との通信は行わない。
（読込部２０１）
読込部２０１は、再生制御部２０２、復号部２０３、鍵取得制御部２０４及び媒体鍵生成部２０５の制御により、記録媒体１０２に記録されている情報を読み出し、読み出した情報を、それぞれ、再生制御部２０２、復号部２０３、鍵取得制御部２０４及び媒体鍵生成部２０５へ出力する。
＜ライセンスサーバ１０４の構成＞
ライセンスサーバ１０４は、図８に示すように、通信部３００、権利送信部３０１、権利生成部３０３と、鍵送信部３０４と、鍵記憶部３０５と、利用条件記憶部３０６と、利用可否判定部３０７と、利用条件更新部３０８と、制御部３１１と、機器情報記憶部３２０とから構成されており、ライセンスサーバ１０４には、入力部１０９及び表示部１０８が接続されている。
【００９４】
ライセンスサーバ１０４は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ネットワークアダプタ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ライセンスサーバ１０４の各構成要素は、その機能を達成する。
【００９５】
機器情報記憶部３２０は、一例として図８に示すように、機器固有情報３２１、機器固有鍵３２２を予め記憶している。
機器固有情報３２１は、ライセンスサーバ１０４に対して一意に付与されているライセンスサーバ１０４に固有の情報である。また、機器固有鍵３２２は、ライセンスサーバ１０４に対して付与されているライセンスサーバ１０４に固有の鍵情報である。
【００９６】
ここで、機器固有鍵３２２を用いて暗号化された暗号文は、記録媒体１０２に記憶されている公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００３」又は「Ｐｕｂ−ｋｅｙ−ｂ００３」に含まれる公開鍵を用いて復号可能であり、公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００３」又は「Ｐｕｂ−ｋｅｙ−ｂ００３」に含まれる公開鍵を用いて暗号化された暗号文は、機器固有鍵３２２を用いて復号可能である。
【００９７】
また、機器固有鍵３２２を用いて生成された署名は、記録媒体１０２に記憶されている公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００３」又は「Ｐｕｂ−ｋｅｙ−ｂ００３」に含まれる公開鍵を用いて正当性の検証が可能であり、公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００３」又は「Ｐｕｂ−ｋｅｙ−ｂ００３」に含まれる公開鍵を用いて生成された署名は、機器固有鍵３２２を用いて正当性の検証が可能である。
【００９８】
通信部３００は、インターネット１０５を介して通信を行う前記通信ユニットと当該通信ユニットの制御プログラムとからなり、インターネット１０５を介して、再生装置１０１、ライセンス管理クライアントＡ（１０７）と接続されている。
通信部３００は、ライセンス管理クライアントＡ（１０７）の通信部４１９から権利取得指示と、パッケージ識別子、コンテンツ名と、対応権利方式情報を受信し、ライセンス管理クライアントＡ（１０７）の通信部４１９との間でユーザ認証を行う。
【００９９】
通信部３００は、前記ユーザ認証が失敗した場合、権利送信不許可であると決定し、権利取得失敗通知をライセンス管理クライアントＡ（１０７）の権利取得部４１１に対し送信し、前記ユーザ認証が成功した場合、権利送信を許可すると決定し、権利生成部３０３に対し、前記権利取得指示と、前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とを送信する。
【０１００】
通信部３００は、また、再生装置１０１又はライセンス管理クライアントＡ（１０７）との間で、上記の他の通信を行う場合にも、ユーザ認証を行い、ユーザ認証に失敗した場合には、認証に失敗した装置との通信は行わない。
鍵記憶部３０５は、一例として図９に示すような、鍵情報テーブルを予め記憶している。
【０１０１】
鍵情報テーブルは、複数の、それぞれがコンテンツに対応する鍵情報から成り、鍵情報は、パッケージ識別子と、コンテンツ名と、権利鍵とから成る。
鍵情報に含まれるパッケージ識別子は、記録媒体１０２等の記録媒体に含まれるコンテンツ群の内容を一意に特定する情報であり、１つの記録媒体に対して１つ割り当てられる情報である。
【０１０２】
鍵情報に含まれるコンテンツ名は、当該鍵情報に対応する暗号化コンテンツを特定するための情報である。図３に示す再生制御情報テーブル２１１に含まれているコンテンツ名と同様に、対応する暗号化コンテンツを一意に識別するファイル名である。
鍵情報に含まれる権利鍵は、当該鍵情報に含まれるコンテンツ名で識別される暗号化コンテンツに対応するコンテンツ鍵を生成する際に用いられる鍵である。コンテンツ鍵については、後述する。
【０１０３】
利用条件記憶部３０６は、一例として図１０に示すような、利用条件情報テーブルを予め記憶している。
利用条件情報テーブルは、複数の、それぞれがコンテンツに対応する利用条件情報から成り、利用条件情報は、パッケージ識別子、コンテンツ名、再生回数、再生期限、再生制御条件から成る。
【０１０４】
利用条件情報に含まれる再生回数は、当該利用条件情報に対応するコンテンツに対して許可される最大の再生回数である。特に指定が無い場合には何回でも再生可能であることを意味する。
利用条件情報に含まれる再生期限は、当該利用条件情報に対応するコンテンツに対して再生が許可される期間の末日を示す。特に指定が無い場合には、無期限に再生可能であることを意味する。
【０１０５】
利用条件情報に含まれる再生制御条件は、コンテンツ利用時の制御に用いる情報である。
本実施形態では、再生制御条件は、ビデオストリームやオーディオストリームの再生時の品質を示しており、値が「１１」である場合、高い画質及び音質でコンテンツを再生することを示し、「１０」である場合、高い画質及び低い音質でコンテンツを再生することを示し、「０１」である場合、低い画質及び高い音質でコンテンツを再生することを示し、「００」である場合、低い画質及び低い音質でコンテンツを再生することを示している。また、値が「２２」である場合、再生制御条件は無効であることを示す。
【０１０６】
これによって、例えばＨＤ画質のコンテンツをＳＤ画質やＱＣＩＦ(Quarter Common Intermediate Format)画質にダウンコンバートして再生するように強制的に指示することが可能となる。
利用可否判定部３０７は、ライセンス管理クライアントＡ（１０７）から、権利鍵の送信要求である権利鍵代理送信要求を受信する。
【０１０７】
前記権利鍵代理送信要求には、パッケージ識別子、コンテンツ名、再生装置１０１の公開鍵証明書２３３、対応権利方式情報が含まれる。
利用可否判定部３０７は、受信した権利鍵代理送信要求に含まれるパッケージ識別子と、コンテンツ名に対応する再生回数と再生期限とを、利用条件記憶部３０６に記憶されている利用条件情報テーブルから読み出し、当該再生回数、再生期限と、対応権利方式情報とを用いて、コンテンツの利用可否を判定する。
【０１０８】
具体的には、対応権利方式情報が、「０１（方式Ａ）」を示す場合には、前記再生回数が「０」であればコンテンツの利用が不可であると判定し、前記再生回数が「０」以外であればコンテンツが利用可能であると判定する。
対応権利方式情報が、「１０（方式Ｂ）」を示す場合には、現在日時が前記再生期限を越えていればコンテンツの利用が不可であると判定し、現在日時が前記再生期限以前である場合には、コンテンツが利用可能であると判定する。
【０１０９】
対応権利方式情報が、「１１（方式Ａと方式Ｂ）」を示す場合には、前記再生回数が「０」である場合、現在日時が前記再生期限を越えている場合の少なくとも一方を満たすときに、コンテンツの利用が不可であると判定し、それ以外の場合は、利用可能であると判定する。
利用可否判定部３０７は、コンテンツが利用不可であると判定する場合、利用不可であることを示す利用不可情報を鍵送信部３０４に送信し、コンテンツが利用可能であると判定する場合、鍵送信部３０４に対し、前記パッケージ識別子と、前記コンテンツ名と、再生装置１０１の公開鍵証明書２３３を送信する。
【０１１０】
鍵送信部３０４は、利用可否判定部３０７から、パッケージ識別子と、コンテンツ名と、再生装置１０１の公開鍵証明書２３３とを受信し、受信した前記パッケージ識別子と、前記コンテンツ名とに対応する権利鍵を、鍵記憶部３０５から読み出す。
また、鍵送信部３０４は、受信した前記パッケージ識別子と、前記コンテンツ名とに対応する再生制御条件を、コンテンツ鍵情報テーブル１２１から読み出す。
【０１１１】
鍵送信部３０４は、前記受信した公開鍵証明書２３３から再生装置１０１の公開鍵を抽出し、読み出した前記権利鍵を当該公開鍵で暗号化することにより、暗号化権利鍵を得る。
鍵送信部３０４は、前記暗号化権利鍵と読み出した前記再生制御条件とに対し又は利用可否判定部３０７から利用不可情報を受信した場合には利用不可情報に対し、機器情報記憶部３２０に記憶されている機器固有鍵３２２を用いて署名することにより、署名付きメッセージを生成し、当該署名付きメッセージを、通信部３００を介して、前記権利鍵代理送信要求の送信元（接続先モジュールであるライセンス管理クライアントＡ（１０７））に送信する。
【０１１２】
利用条件更新部３０８は、接続先モジュールから、署名付き履歴情報を受信する。
前記署名付き履歴情報には、パッケージ識別子とコンテンツ名と公開鍵証明書２３３と再生履歴とを含む履歴情報に、署名を施すことにより、署名付き履歴情報を生成されている。
利用条件更新部３０８は、前記署名付き履歴情報に含まれる公開鍵証明書２３３に含まれる公開鍵を抽出し、当該公開鍵を用いて、前記署名付き履歴情報の署名が正当であるか否かを検証する。
【０１１３】
利用条件更新部３０８は、署名が正当でない場合、更新処理結果に「署名不当」と設定し、署名が正当である場合、前記署名付き履歴情報に含まれる前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とから、利用条件記憶部３０６に記憶されている、更新対象となる利用条件情報を特定し、特定した利用条件情報を、受信した再生履歴に基づき更新して、利用条件記憶部３０６に書き込み、更新処理結果に「更新処理正常終了」と設定する。
【０１１４】
ここで、更新対象となる前記利用条件情報は、対応権利方式情報が「０１」の場合「再生回数」であり、対応権利方式情報が「１０」の場合は「再生期限」であり、対応権利方式情報が「１１」の場合は「再生回数」と「再生期限」との両方である。
例えば、利用条件情報に含まれる利用条件である再生回数が「５」であり、受信した再生履歴が「２」の場合、権利情報に含まれる再生回数を「３」に更新する。
【０１１５】
次に、利用条件更新部３０８は、機器情報記憶部３２０から機器固有鍵３２２を読み出し、前記更新処理結果に対し、機器固有鍵３２２を用いて署名を施すことにより署名付き更新処理結果を得て、当該署名付き更新処理結果を接続先モジュールに送信する。
権利生成部３０３は、通信部３００から、前記権利取得指示と、前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とを受信し、受信した前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とに対応する利用条件、再生制御条件を利用条件記憶部３０６から読み出し、前記パッケージ識別子と、前記コンテンツ名とに対応する権利鍵を鍵記憶部３０５から読み出す。
【０１１６】
ここで、前記利用条件は、対応権利方式情報が、「０１（方式Ａ）」を示す場合には、前記再生回数であり、対応権利方式情報が、「１０（方式Ｂ）」を示す場合には、再生期限であり、対応権利方式情報が、「１１（方式Ａと方式Ｂ）」を示す場合には、前記再生回数と前記再生期限の両方である。
また、権利生成部３０３は、読み出した前記パッケージ識別子と、前記コンテンツ名とに対応する利用条件情報を利用条件記憶部３０６から削除し、前記パッケージ識別子と、前記コンテンツ名とに対応する権利鍵を鍵記憶部３０５から削除するものとする。
【０１１７】
権利生成部３０３は、前記パッケージ識別子、前記コンテンツ名、前記権利鍵、前記再生回数、前記再生期限、前記再生制御条件から権利情報を生成し、当該権利情報を権利送信部３０１に送信する。
権利送信部３０１は、前記権利情報を権利生成部３０３から受信し、ライセンス管理クライアントＡ（１０７）に対し送信する。
【０１１８】
入力部１０９は、ライセンスサーバ１０４の操作者の指示を受け付け、受け付けた指示を制御部３１１へ出力する。
表示部１０８は、制御部３１１の制御により、様々な情報を表示する。
＜ライセンス管理クライアントＡ（１０７）の構成＞
ライセンス管理クライアントＡ（１０７）の内部構成について説明する。
【０１１９】
ライセンス管理クライアントＡ（１０７）は、耐タンパ性を有するハードウェアで構成されたＩＣカードであり、図１１に示すように、機器情報記憶部４０１と、権利取得部４１１と、鍵抽出部４１２と、利用可否判定部４１３と、鍵送信部４１４と、権利記憶部４１５と、利用条件更新部４１６と、取得先判定部４１７と、入出力部４１８と、通信部４１９とから構成される。
【０１２０】
ライセンス管理クライアントＡ（１０７）は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ネットワークアダプタなどから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ライセンス管理クライアントＡ（１０７）の各構成要素は、その機能を達成する。
【０１２１】
（機器情報記憶部４０１、入出力部４１８、通信部４１９）
機器情報記憶部４０１は、一例として図１１に示すように、機器固有情報４０２、機器固有鍵４０３を予め記憶している。
機器固有情報４０２は、ライセンス管理クライアントＡ（１０７）に対して一意に付与されているライセンス管理クライアントＡ（１０７）に固有の情報である。また、機器固有鍵４０３は、ライセンス管理クライアントＡ（１０７）に対して付与されているライセンス管理クライアントＡ（１０７）に固有の鍵情報である。
【０１２２】
ここで、機器固有鍵４０３を用いて暗号化された暗号文は、記録媒体１０２に記憶されている公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００１」又は「Ｐｕｂ−ｋｅｙ−ａ００２」に含まれる公開鍵を用いて復号可能であり、公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００１」又は「Ｐｕｂ−ｋｅｙ−ａ００２」に含まれる公開鍵を用いて暗号化された暗号文は、機器固有鍵４０３を用いて復号可能である。
【０１２３】
また、機器固有鍵４０３を用いて生成された署名は、記録媒体１０２に記憶されている公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００１」又は「Ｐｕｂ−ｋｅｙ−ａ００２」に含まれる公開鍵を用いて正当性の検証が可能であり、公開鍵証明書「Ｐｕｂ−ｋｅｙ−ａ００１」又は「Ｐｕｂ−ｋｅｙ−ａ００２」に含まれる公開鍵を用いて生成された署名は、機器固有鍵４０３を用いて正当性の検証が可能である。
【０１２４】
入出力部４１８は、再生装置１０１の鍵取得仲介部２２３が備えるカードリーダとバスを介して接続し、再生装置１０１との間でデータを通信する。
通信部４１９は、ネットワークアダプタとその制御用ソフトから成り、インターネット１０５を介して、ライセンスサーバ１０４に接続し、情報の送受信を行う。
（取得先判定部４１７）
（権利鍵取得プロセスにおける処理）
取得先判定部４１７は、再生装置１０１の鍵取得仲介部２２３から、入出力部４１８を介して権利鍵送信要求を受信し、受信した前記権利鍵送信要求に含まれる取得先種別が、自機を示す「クライアントＡ」であるか否かを判定する。
【０１２５】
前記権利鍵送信要求には、パッケージ識別子と、コンテンツ名と、取得先種別と、公開鍵証明書２３３と、対応権利方式情報が含まれる。
取得先判定部４１７は、前記取得先種別が自機を示さない場合、当該取得先種別が示す取得先モジュールに対し、前記権利鍵送信要求に含まれるパッケージ識別子、コンテンツ名、対応権利方式情報、公開鍵証明書２３３を含めた権利鍵代理送信要求を、通信部４１９を介して、取得先モジュールに送信し、応答として、取得先モジュールから署名付きメッセージを受信する。
【０１２６】
取得先判定部４１７は、前記取得先種別が自機を示す「クライアントＡ」であると判定した場合には、前記権利鍵送信要求に含まれるパッケージ識別子、コンテンツ名、対応権利方式情報、公開鍵証明書２３３を、利用可否判定部４１３に送信する。
（コンテンツ再生プロセスにおける処理）
取得先判定部４１７は、再生装置１０１の鍵取得仲介部２２３から、パッケージ識別子と、コンテンツ名と、再生装置１０１の公開鍵証明書と、再生履歴と、対応権利方式情報と、署名とを含む署名付き履歴情報と、取得先種別とを受信する。
【０１２７】
取得先判定部４１７は、前記取得先種別が他装置を示すか否かを判定し、当該取得先種別が自装置を示す「クライアントＡ」である場合、利用条件更新部４１６に対し、前記署名付き履歴情報と当該取得先種別とを送信し、当該取得先種別が他装置を示している場合、当該取得先種別を用いて取得先モジュールを特定し、特定した前記取得先モジュールに対し、前記署名付き履歴情報を送信する。
【０１２８】
取得先判定部４１７は、利用条件更新部４１６から、又は取得先モジュールから、前記署名付き履歴情報に対する応答として、署名付き更新処理結果を受信し、受信した署名付き更新処理結果を鍵取得仲介部２２３に送信する。
（利用可否判定部４１３）
利用可否判定部４１３は、取得先判定部４１７から、パッケージ識別子、コンテンツ名、対応権利方式情報、公開鍵証明書２３３を受信し、受信したパッケージ識別子と、コンテンツ名に対応する再生回数と再生期限とを権利記憶部４１５に記憶されている権利情報テーブルから読み出し、読み出した再生回数、再生期限を用いて、コンテンツの利用可否を判定する。
【０１２９】
具体的には、対応権利方式情報が、「０１（方式Ａ）」を示す場合には、前記再生回数が「０」であればコンテンツの利用が不可であると判定し、前記再生回数が「０」以外であればコンテンツが利用可能であると判定する。
対応権利方式情報が、「１０（方式Ｂ）」を示す場合には、現在日時が前記再生期限を越えていればコンテンツの利用が不可であると判定し、現在日時が前記再生期限以前である場合には、コンテンツが利用可能であると判定する。
【０１３０】
対応権利方式情報が、「１１（方式Ａと方式Ｂ）」を示す場合には、前記再生回数が「０」である場合、現在日時が前記再生期限を越えている場合の少なくとも一方を満たすときに、コンテンツの利用が不可であると判定し、それ以外の場合は、利用可能であると判定する。
利用可否判定部４１３は、コンテンツが利用不可であると判定する場合、利用不可であることを示す利用不可情報を鍵送信部４１４に送信し、コンテンツが利用可能であると判定する場合、鍵抽出部４１２に対し、読み出した前記権利情報と前記利用条件種別とを送信し、鍵送信部４１４に対し公開鍵証明書２３３を送信する。
【０１３１】
（利用条件更新部４１６）
利用条件更新部４１６は、取得先判定部４１７から、署名付き履歴情報と取得先種別とを受信し、前記署名付き履歴情報に含まれる公開鍵証明書２３３に含まれる公開鍵を抽出し、当該公開鍵を用いて、前記署名付き履歴情報の署名が正当であるか否かを検証する。
利用条件更新部４１６は、署名が正当である場合、前記署名付き履歴情報に含まれる前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報から、権利記憶部４１５に記憶されている、更新対象となる再生回数、再生期限を特定し、特定した再生回数、再生期限を、受信した再生履歴に基づき更新して、権利記憶部４１５に書き込み、更新処理結果に「更新処理正常終了」と設定する。
【０１３２】
ここで、対応権利方式情報が、「０１（方式Ａ）」を示す場合には、前記再生回数を更新し、対応権利方式情報が、「１０（方式Ｂ）」を示す場合には、前記再生期限を更新し、対応権利方式情報が、「１１（方式Ａと方式Ｂ）」を示す場合には、前記再生回数と前記再生期限の両方を更新する。
具体的には、利用条件更新部４１６は、読み出した再生回数が「５」であり、受信した再生履歴の再生回数が「２」の場合、権利記憶部４１５に記憶されている再生回数を「３」に更新する。
【０１３３】
利用条件更新部４１６は、前記署名が正当であった場合、更新処理結果に「署名不当」と設定し、機器情報記憶部４０１から機器固有鍵４０３を読み出し、前記更新処理結果に対し、機器固有鍵４０３を用いて署名を施すことにより署名付き更新処理結果を得て、当該署名付き更新処理結果を取得先判定部４１７に送信する。
（鍵抽出部４１２）
鍵抽出部４１２は、利用可否判定部４１３から、権利情報と利用条件種別とを受信し、受信した権利情報から権利鍵と、再生制御条件とを抽出し、抽出した前記権利鍵と前記再生制御条件と、当該利用条件種別とを鍵送信部４１４に対し送信する。
（鍵送信部４１４）
鍵送信部４１４は、ライセンス管理クライアントＡ（１０７）に対して付与されている固有の鍵情報である機器固有鍵４０３を保持している。ライセンス管理クライアントＡ（１０７）の公開鍵を用いて暗号化された暗号文は、機器固有鍵４０３を用いて復号される。
【０１３４】
鍵送信部４１４は、利用可否判定部４１３から再生装置１０１の公開鍵証明書２３３を受信し、受信した公開鍵証明書２３３から再生装置１０１の公開鍵を抽出する。
鍵送信部４１４は、鍵抽出部４１２から、権利鍵と、再生制御条件と、利用条件種別とを受信し、当該権利鍵を、抽出した前記公開鍵で暗号化することにより暗号化権利鍵を得る。
【０１３５】
鍵送信部４１４は、暗号化権利鍵と再生制御条件とに対し又は利用可否判定部４１３から利用不可情報を受信した場合には利用不可情報に対し、機器固有鍵４０３を用いて署名することにより、署名付きメッセージを生成する。
ここで、機器固有鍵４０３を用いて行われた署名は、ライセンス管理クライアントＡ（１０７）の公開鍵を用いて、検証できるものとする。
【０１３６】
権利取得部４１１は、入出力部４１８を介して、前記権利取得指示と、前記パッケージ識別子、前記コンテンツ名、前記対応権利方式情報を受信し、通信部４１９を介して、ライセンスサーバ１０４に対し、前記権利取得指示と、前記パッケージ識別子、前記コンテンツ名と、前記対応権利方式情報を送信する。
また、権利取得部４１１は、ライセンスサーバ１０４の権利送信部３０１から通信部４１９を介して権利情報を受信した場合には、受信した権利情報を、権利記憶部４１５に記憶させる。
＜各装置間の通信データ＞
ここで、ライセンスサーバ１０４とライセンス管理クライアントＡ（１０７）間の通信データについて説明する。
【０１３７】
図１３は、ライセンスサーバ１０４とライセンス管理クライアントＡ（１０７）間の通信において送受信される通信メッセージのメッセージフォーマットの内容を示す図である。前記通信メッセージは、メッセージヘッダと、メッセージ本体とから成る。
ここで、メッセージヘッダは、少なくとも送信先を特定する情報と、送信元を特定する情報とを含んでいる。前記送信先を特定する情報は、メッセージの宛先として参照され、前記送信元を特定する情報は、前記メッセージに対して返信のメッセージを送信する際に宛先として参照される。前記送信元、あるいは送信先を特定するための情報の典型例としてＩＰアドレスがある。また、メッセージヘッダには通信メッセージの送受信を行うサーバ、装置の間で認証処理を行う場合、認証処理に必要となる情報を含むとしても良い。一方、メッセージ本体は各々のメッセージで固有の情報を含む。メッセージ本体固有の情報についてはメッセージ毎に説明する。
＜コンテンツ再生システム１の動作＞
コンテンツ再生システム１の動作について説明する。
【０１３８】
（１）コンテンツの再生の開始
コンテンツの再生開始時の再生装置１０１の動作について、図１４に示すフローチャートを用いて説明する。
再生制御部２０２がリモコン１０６から入力受付部２２１を介して再生指示を受け取った場合に（ステップＳ１０１〜Ｓ１０２）、電源部から電力の供給を受けその直後に（ステップＳ１０３）、読込部２０１が記録媒体１０２の装着を検出し（ステップＳ１０４）、再生制御部２０２が読込部２０１から記録媒体１０２の装着の検出を示す信号を受け取った場合に（ステップＳ１０５）、再生制御部２０２は、記録媒体１０２に記憶されている再生制御情報テーブル２１１から再生番号「１」を含む再生制御情報を読み込み（ステップＳ１０６）、読み込んだ再生制御情報からコンテンツ名を抽出し（ステップＳ１０７）、コンテンツ鍵取得プロセス１（ステップＳ１０８）を実行する。
【０１３９】
コンテンツ鍵取得プロセス１（ステップＳ１０８）において、鍵取得制御部２０４は、コンテンツ鍵が取得出来た場合には、再生制御部２０２に対し、コンテンツ鍵取得済みを示すコンテンツ鍵格納完了通知を送信し、コンテンツ鍵が取得出来なかった場合には、コンテンツ鍵取得不可を示すコンテンツ鍵格納完了通知を送信する。
再生制御部２０２は、コンテンツ鍵取得済みを示す前記コンテンツ鍵格納完了通知を受信した場合にコンテンツ鍵取得済みと判定し、コンテンツ鍵取得不可を示す前記コンテンツ鍵格納完了通知を受信した場合にコンテンツ鍵取得済みでないと判定する（ステップＳ１０９）。
【０１４０】
再生制御部２０２は、コンテンツ鍵が取得済みでないと判定した場合（ステップＳ１０９：ＮＯ）には処理を終了し、コンテンツ鍵が取得済みであると判定した場合（ステップＳ１０９：ＹＥＳ）、コンテンツ再生プロセス１（ステップＳ１１０）を実行する。
再生制御部２０２は、ユーザからの再生継続指示があるか否かを判定し（ステップＳ１１１）、再生継続指示がないと判定した場合、再生処理を終了し、再生継続指示があると判定した場合、直前に再生したコンテンツに対応する再生制御情報から次再生番号を抽出し（ステップＳ１１２）、さらに、抽出した次再生番号に対応する再生制御情報を、再生制御情報テーブル２１１から抽出する。
【０１４１】
再生制御部２０２は、次再生番号に対応する再生制御情報に含まれるコンテンツ名を抽出し（ステップＳ１１３）、ステップＳ１０８に移行する。
（２）コンテンツ鍵取得プロセス１
コンテンツ鍵取得プロセス１（ステップＳ１０８）の詳細について、図１５を用いて説明する。
【０１４２】
再生制御部２０２は、コンテンツ鍵を取得すべきコンテンツのコンテンツ名に対応する対応権利方式情報を、記録媒体１０２に記録されている再生制御情報テーブル２１１から抽出する（ステップＳ２０１）。
再生制御部２０２は、前記対応権利方式情報が、有効な値か否かを判定する（ステップＳ２０２）。
【０１４３】
再生制御部２０２は、前記対応権利情報が有効な値、すなわち権利鍵が必要であることを示す場合（ステップＳ２０２：ＹＥＳ）、権利鍵取得プロセス（ステップＳ２０３）を実行する。
ステップＳ２０３において、権利鍵が取得できなかった場合（ステップＳ２０４：ＮＯ）、ステップＳ２０３を再度実行する。
【０１４４】
ステップＳ２０３において、権利鍵が取得できた場合（ステップＳ２０４：ＹＥＳ）、再生制御部２０２は、記録媒体１０２から、前記コンテンツ名に対応するパッケージ識別子２１０を抽出する（ステップＳ２０５）。
再生制御部２０２は、鍵取得制御部２０４に対し、前記権利鍵と、前記パッケージ識別子と、前記コンテンツ名とを送信する（ステップＳ２０６）。
【０１４５】
鍵取得制御部２０４は、再生制御部２０２から、前記権利鍵と、前記パッケージ識別子と、前記コンテンツ名とを受信し、受信したコンテンツ名に対応する鍵生成情報を、読込部２０１を介して鍵制御情報テーブル２１３から抽出する（ステップＳ２０７）。
鍵取得制御部２０４は、抽出した鍵生成情報が、合成鍵を示す値「０１」であるか否かを判定する（ステップＳ２０８）。
【０１４６】
抽出した鍵生成情報が「０１」であると判断される場合、すなわち、抽出した鍵生成情報が「合成鍵」による鍵の生成方法を示す場合（ステップＳ２０８：ＹＥＳ）、媒体鍵取得プロセス（ステップＳ２０９）を実行し、権利鍵取得プロセス（ステップＳ２０３）において取得した権利鍵と、媒体鍵取得プロセス（ステップＳ２０９）において取得した媒体鍵とを用いてコンテンツ鍵を生成し、前記パッケージ識別子と、コンテンツ名とに対応づけて前記コンテンツ鍵を保持する（ステップＳ２１０）。
【０１４７】
ステップＳ２０８において、合成鍵を示さないと判定された場合（ステップＳ２０８：ＮＯ）、鍵取得制御部２０４は、権利鍵とコンテンツ固有情報とを結合し一方向性関数を施してコンテンツ鍵を生成する（ステップＳ２１０）。
コンテンツ鍵の生成後、鍵取得制御部２０４は、再生制御部２０２に対し、コンテンツ鍵格納完了通知を送信する（ステップＳ２１１）。
【０１４８】
再生制御部２０２は、前記対応権利情報が有効な値でない場合（ステップＳ２０２：ＮＯ）、すなわち、権利鍵が不要である場合、前記再生制御情報からパッケージ識別子を抽出し（ステップＳ２２１）、抽出したパッケージ識別子と、前記コンテンツ名とを鍵取得制御部２０４に送信し（ステップＳ２２２）、鍵取得制御部２０４は、前記したステップＳ２０９以降の処理を実行する。ただし、ステップＳ２１０のコンテンツ鍵生成処理に関しては、媒体鍵とコンテンツ固有情報とを結合し一方向性関数を施してコンテンツ鍵を生成するものとする。
（３）権利鍵取得プロセス
権利鍵取得プロセス（ステップＳ２０３）の詳細について説明する。
【０１４９】
再生制御部２０２は、前記コンテンツ名に対応する再生制御情報から、優先順位に基づき、対応権利方式情報と、接続先種別と、取得先種別とを読み出し、再生装置１０１の公開鍵証明書２３３を機器情報記憶部２０７から読み出す（ステップＳ３０１）。
再生制御部２０２は、鍵取得仲介部２２３に対し、パッケージ識別子と、コンテンツ名と、対応権利方式情報と、接続先種別と、取得先種別と、公開鍵証明書２３３とを送信する（ステップＳ３０２）。
【０１５０】
鍵取得仲介部２２３は、パッケージ識別子と、コンテンツ名と、対応権利方式情報と、接続先種別と、取得先種別と、公開鍵証明書２３３とを受信し、受信した対応権利方式情報と、接続先種別とから、接続先モジュールを特定する（ステップＳ３０３）。
鍵取得仲介部２２３は、特定した接続先モジュールに対し、前記パッケージ識別子と、前記コンテンツ名と、前記取得先種別と、再生装置１０１の公開鍵証明書２３３とを送信する（ステップＳ３０５）。
【０１５１】
接続先モジュールは、後述する権利鍵送信プロセス１（ステップＳ３０６）を実行する。
接続先モジュールは、鍵取得仲介部２２３に対し、権利鍵送信プロセス１（ステップＳ３０６）において生成した、署名付きメッセージを送信する（ステップＳ３０７）。
鍵取得仲介部２２３は、前記署名付きメッセージを受信し、受信した署名付きメッセージを再生制御部２０２に対し送信する（ステップＳ３０８）。
【０１５２】
再生制御部２０２は、前記コンテンツ名と、受信した署名付きメッセージとを鍵取得制御部２０４に送信する（ステップＳ３０９）。
鍵取得制御部２０４は、再生制御部２０２から、コンテンツ名と、署名付きメッセージとを受信し、取得先モジュールの公開鍵証明書を鍵制御情報テーブル２１３から読み出して、当該公開鍵証明書から公開鍵を抽出する。
【０１５３】
鍵取得制御部２０４は、抽出した前記公開鍵を用いて、受信した前記署名付きメッセージの、署名が正当であるか否かを検証する（ステップＳ３１０）。
署名が正当であった場合（ステップＳ３１０：ＹＥＳ）、前記署名付きメッセージに含まれる暗号化権利鍵を、再生装置１０１の前記公開鍵証明書に含まれる公開鍵に対応する秘密鍵で、復号し、権利鍵を得る（ステップＳ３１１）が、署名が不当であった場合（ステップＳ３１０：ＮＯ）、鍵取得制御部２０４は権利鍵を得ることはできない。
（４）権利鍵送信プロセス１
権利鍵送信プロセス１（ステップＳ３０６）の詳細について、接続先モジュールが、ライセンス管理クライアントＡ（１０７）である場合を例にとり、図１７、図１８を用いて説明する。
【０１５４】
ライセンス管理クライアントＡ（１０７）の取得先判定部４１７は、再生装置１０１の鍵取得仲介部２２３から、入出力部４１８を介して前記権利鍵送信要求を受信する。取得先判定部４１７は、受信した前記権利鍵送信要求に含まれる取得先種別が、自機を示す「クライアントＡ」であるか否かを判定する（ステップＳ４０１）。
取得先判定部４１７は、前記取得先種別が自機を示さない場合（ステップＳ４０１：ＮＯ）、当該取得先種別が示す取得先モジュールに対し、鍵取得仲介部２２３から受信したパッケージ識別子、コンテンツ名、再生装置１０１の公開鍵証明書２３３を含む権利鍵代理送信要求を、通信部４１９を介して、取得先モジュールに送信する（ステップＳ４４２）。
【０１５５】
取得先モジュールは、後述する権利鍵送信プロセス２を実行し（ステップＳ４４３）、署名付きメッセージを前記権利鍵代理送信要求の送信元（接続先モジュールであるライセンス管理クライアントＡ（１０７））の取得先判定部４１７に送信する（ステップＳ４４４）。
ステップＳ４０１において、前記取得先種別が自機を示す「クライアントＡ」であると判定した場合（ステップＳ４０１）、取得先判定部４１７は、前記権利鍵送信要求に含まれるパッケージ識別子、コンテンツ名、再生装置１０１の公開鍵証明書２３３を、利用可否判定部４１３に送信する（ステップＳ４０２）。
【０１５６】
利用可否判定部４１３は、前記パッケージ識別子、前記コンテンツ名、公開鍵証明書２３３を、取得先判定部４１７から受信し、受信したパッケージ識別子と、コンテンツ名に対応する権利情報を、権利記憶部４１５に記憶されている権利情報テーブルから読み出す（ステップＳ４０３）。
利用可否判定部４１３は、読み出した権利情報に含まれる再生回数、再生期限を用いて、コンテンツの利用可否を判定する（ステップＳ４０４）。
【０１５７】
コンテンツが利用不可であると判定する場合（ステップＳ４０５：ＮＯ）、利用不可であることを示す利用不可情報を鍵送信部４１４に送信する（ステップＳ４１６）。
コンテンツが利用可能であると判定する場合（ステップＳ４０５：ＹＥＳ）、鍵抽出部４１２に対し、読み出した前記権利情報、前記利用条件種別を送信し（ステップＳ４０９）、鍵送信部４１４に対し公開鍵証明書２３３を送信する（ステップＳ４１０）。
【０１５８】
鍵抽出部４１２は、利用可否判定部４１３から、前記権利情報と前記利用条件種別とを受信し、受信した権利情報から権利鍵を抽出する（ステップＳ４１１）。
鍵抽出部４１２は、前記権利情報から再生制御条件を抽出し、鍵送信部４１４に対し、抽出した前記権利鍵と、抽出した前記再生制御条件と、受信した前記利用条件種別とを送信する（ステップＳ４１３）。
【０１５９】
鍵送信部４１４は、利用可否判定部４１３から再生装置１０１の公開鍵証明書２３３を受信し、受信した公開鍵証明書２３３から、再生装置１０１の公開鍵を抽出する（ステップＳ４１４）。
鍵送信部４１４は、鍵抽出部４１２から、権利鍵と、再生制御条件と、利用条件種別とを受信し、当該権利鍵を、抽出した前記公開鍵で暗号化することにより暗号化権利鍵を得る（ステップＳ４１５）。
【０１６０】
鍵送信部４１４は、暗号化権利鍵と再生制御条件とに対し又は利用可否判定部４１３から利用不可情報を受信した場合には利用不可情報に対し、機器固有鍵４０３を用いて署名することにより、署名付きメッセージを生成する（ステップＳ４１７）。
（５）権利鍵送信プロセス２
権利鍵送信プロセス２（ステップＳ４４３）の詳細について、権利鍵送信プロセス２を実行する取得先モジュールがライセンスサーバ１０４である場合を例に、図１９を用いて説明する。
【０１６１】
利用可否判定部３０７は、ライセンス管理クライアントＡ（１０７）の取得先判定部４１７から通信部４１９を介して、前記権利鍵代理送信要求を受信し、受信した権利鍵代理送信要求に含まれるパッケージ識別子とコンテンツ名に対応する再生回数と再生期限とを、利用条件記憶部３０６に記憶されている利用条件情報テーブルから読み出し（ステップＳ５０２）、当該再生回数、再生期限を用いて、コンテンツの利用可否を判定する（ステップＳ５０３）。
【０１６２】
具体的には、利用可否判定部３０７は、前記再生回数が「０」である場合、現在日時が前記再生期限を越えている場合の少なくとも一方を満たすときに、コンテンツの利用が不可であると判定し、それ以外の場合は、利用可能であると判定する。
コンテンツが利用不可であると判定する場合（ステップＳ５０４：ＮＯ）、利用不可であることを示す利用不可情報を鍵送信部３０４に送信する（ステップＳ５１５）。
【０１６３】
コンテンツが利用可能であると判定する場合（ステップＳ５０４：ＹＥＳ）、利用可否判定部３０７は、鍵送信部３０４に対し、前記パッケージ識別子と、前記コンテンツ名と、再生装置１０１の公開鍵証明書を送信する（ステップＳ５０９）。
鍵送信部３０４は、利用可否判定部３０７から、パッケージ識別子と、コンテンツ名と、再生装置１０１の公開鍵証明書２３３とを受信し、受信した前記パッケージ識別子と、前記コンテンツ名とに対応する権利鍵を、鍵記憶部３０５から読み出す（ステップＳ５１０）。
【０１６４】
鍵送信部３０４は、受信した前記パッケージ識別子と、前記コンテンツ名とに対応する再生制御条件を、コンテンツ鍵情報テーブル１２１から読み出す（ステップＳ５１１）。
鍵送信部３０４は、前記受信した公開鍵証明書から、再生装置１０１の公開鍵を抽出する（ステップＳ５１３）。
鍵送信部３０４は、読み出した前記権利鍵を、前記公開鍵で暗号化することにより、暗号化権利鍵を得る（ステップＳ５１４）。
【０１６５】
鍵送信部３０４は、前記暗号化権利鍵と読み出した前記再生制御条件とに対し又は利用可否判定部３０７から利用不可情報を受信した場合には利用不可情報に対し、機器固有鍵３２２を用いて署名することにより、署名付きメッセージを生成する（ステップＳ５１６）。
（６）媒体鍵取得プロセス
媒体鍵取得プロセス（ステップＳ２０９）の詳細について図２０に示すフローチャートを用いて説明する。
【０１６６】
媒体鍵生成部２０５は、鍵取得制御部２０４からコンテンツに係る鍵の生成を示す前記鍵生成指示を受け取ると（ステップＳ６０１）、機器情報記憶部２０７から機器固有情報２３１を読み出す（ステップＳ６０２）。
次に、媒体鍵生成部２０５は、記録媒体１０２の媒体固有情報テーブル２１４から１個の媒体固有情報の読み出しを試みる（ステップＳ６０３）。媒体固有情報テーブル２１４から全ての媒体固有情報の読み出しが終了すると（ステップＳ６０４）、媒体固有情報テーブル２１４から読み出したどの媒体固有情報内にも、機器固有情報２３１と同じ機器固有情報が含まれていないので、鍵生成が失敗したことを示す鍵生成失敗通知を鍵取得制御部２０４へ出力する（ステップＳ６１１）。
【０１６７】
媒体固有情報テーブル２１４から全ての媒体固有情報の読み出しが終了していない場合には（ステップＳ６０４：ＮＯ）、媒体鍵生成部２０５は、読み出した媒体固有情報から機器固有情報を抽出し（ステップＳ６０５）、抽出した機器固有情報と、機器情報記憶部２０７から読み出した機器固有情報２３１と比較する（ステップＳ６０６）。不一致と判断する場合には（ステップＳ６０６）、ステップＳ６０３へ戻って処理を繰り返す。
【０１６８】
一致すると判断する場合には（ステップＳ６０６）、媒体鍵生成部２０５は、機器情報記憶部２０７から機器固有鍵２３２を読み出し（ステップＳ６０７）、最後に読み出した媒体固有情報から暗号化媒体鍵を抽出し（ステップＳ６０８）、読み出した機器固有鍵２３２を用いて、抽出した暗号化媒体鍵を復号して、媒体鍵を生成し（ステップＳ６０９）、生成した媒体鍵を鍵取得制御部２０４へ出力する（ステップＳ６１０）。
（７）コンテンツ再生プロセス
コンテンツ再生プロセス（ステップＳ１１０）の詳細について、図２１〜図２４を用いて説明する。
【０１６９】
再生制御部２０２は、復号部２０３に対し、再生すべきコンテンツに対応するパッケージ識別子と、コンテンツ名とを送信する（ステップＳ７００）。
復号部２０３は、再生制御部２０２から前記パッケージ識別子と、前記コンテンツ名とを受信し、鍵取得制御部２０４に対し、前記パッケージ識別子と前記コンテンツ名とを送信し（ステップＳ７０１）、鍵取得制御部２０４から前記パッケージ識別子と前記コンテンツ名とに対応するコンテンツ鍵を受信する（ステップＳ７０２）。
【０１７０】
復号部２０３は、前記コンテンツ名に対応する暗号化コンテンツを、読込部２０１を介して記録媒体１０２から読み出す（ステップＳ７０３）。
復号部２０３は、読み出した暗号化コンテンツを、鍵取得制御部２０４から受信した前記コンテンツ鍵で復号する（ステップＳ７０４）。
復号部２０３は、前記再生制御条件に有効な設定があるか否かを判定する（ステップＳ７０５）。
【０１７１】
復号部２０３は、前記再生制御条件に有効な設定がある場合には、再生履歴を記録しつつ、前記再生制御条件で示される画質、音質で、前記コンテンツを再生し（ステップＳ７０６）、無効である場合には、再生履歴を記録しつつ、前記コンテンツについて画質、音質の変換などは行わずに再生する（ステップＳ７０７）。
復号部２０３は、コンテンツの再生が終了したことを検出し（ステップＳ７０８）、前記利用条件種別がステイトレスを示すか否かを判定する（ステップＳ７０９）。
【０１７２】
前記利用条件種別がステイトレスである場合（ステップＳ７０９：ＹＥＳ）、処理を終了し、前記利用条件種別がステイトフルである場合（ステップＳ７０９：ＮＯ）、再生したコンテンツに係る前記パッケージ識別子と、前記コンテンツ名と、記録した前記再生履歴とを鍵取得制御部２０４に送信する（ステップＳ７１０）。
鍵取得制御部２０４は、復号部２０３から、前記パッケージ識別子と、前記コンテンツ名と、再生履歴とを受信し、機器情報記憶部２０７から公開鍵証明書２３３を読み出し、当該パッケージ識別子と当該コンテンツ名と公開鍵証明書２３３と当該再生履歴とを含む履歴情報に、機器固有鍵２３２を用いて、署名を施すことにより、署名付き履歴情報を生成する（ステップＳ７１１）。
【０１７３】
鍵取得制御部２０４は、鍵取得仲介部２２３に対し、前記署名付き履歴情報を送信する（ステップＳ７１２）。
鍵取得仲介部２２３は、前記署名付き履歴情報に含まれる前記パッケージ識別子と前記コンテンツ名とに対応する対応権利方式情報と、接続先種別とを再生制御情報テーブル２１１から読み出し、読み出した前記対応権利方式情報と、前記接続先種別とから、接続先モジュールを特定する（ステップＳ７２１）。
【０１７４】
鍵取得仲介部２２３は、前記パッケージ識別子と前記コンテンツ名とに対応する取得先種別を再生制御情報テーブル２１１から読み出して、前記署名付き履歴情報と、当該取得先種別とを、前記接続先モジュールに送信する（ステップＳ７２２）。
接続先モジュール（ライセンス管理クライアントＡ（１０７））における取得先判定部４１７は、前記署名付き履歴情報と、当該取得先種別とを受信し、当該取得先種別が他装置を示すか否かを判定する（ステップＳ７２３）。
【０１７５】
他装置を示さない場合（ステップＳ７２３：ＮＯ）、取得先判定部４１７は、利用条件更新部４１６に対し、前記署名付き履歴情報と前記取得先種別とを送信する（ステップＳ７２４）。
利用条件更新部４１６は、前記署名付き履歴情報と前記取得先種別とを受信し、前記署名付き履歴情報に含まれる公開鍵証明書２３３に含まれる公開鍵を抽出し、当該公開鍵を用いて、前記署名付き履歴情報の署名が正当であるか否かを検証する（ステップＳ７２５）。
【０１７６】
利用条件更新部４１６は、署名が正当でない場合（ステップＳ７２６：ＮＯ）、更新処理結果に「署名不当」と設定し（ステップＳ７２９）、後述するステップＳ７３０へ移行し、署名が正当である場合（ステップＳ７２６：ＹＥＳ）、前記署名付き履歴情報に含まれる前記パッケージ識別子と、前記コンテンツ名とから、権利記憶部４１５に記憶されている、更新対象となる権利情報を特定する（ステップＳ７２７）。
【０１７７】
利用条件更新部４１６は、特定した権利情報を、受信した再生履歴に基づき更新して、権利記憶部４１５に書き込み、更新処理結果に「更新処理正常終了」と設定する（ステップＳ７２８）。
具体的には、権利情報に含まれる利用条件である再生回数が「５」であり、受信した再生履歴が「２」の場合、権利情報に含まれる再生回数を「３」に更新する。
【０１７８】
利用条件更新部４１６は、機器情報記憶部４０１から機器固有鍵４０３を読み出し、前記更新処理結果に対し、機器固有鍵４０３を用いて署名を施すことにより署名付き更新処理結果を得て（ステップＳ７３０）、当該署名付き更新処理結果を取得先判定部４１７に送信する（ステップＳ７３１）。
一方、ステップＳ７２３において、取得先種別が、他装置を示していると判断した場合には（ステップＳ７２３：ＹＥＳ）、取得先判定部４１７は、取得先種別を用いて取得先モジュールを特定する（ステップＳ７５１）。
【０１７９】
取得先判定部４１７は、前記取得先モジュールに対し、前記署名付き履歴情報を送信する（ステップＳ７５２）。
取得先モジュールの利用条件更新部３０８は、前記署名付き履歴情報を受信し、前記署名付き履歴情報に含まれる公開鍵証明書２３３に含まれる公開鍵を抽出し、当該公開鍵を用いて、前記署名付き履歴情報の署名が正当であるか否かを検証する（ステップＳ７５３）。
【０１８０】
利用条件更新部３０８は、署名が正当でない場合（ステップＳ７５４：ＮＯ）、更新処理結果に「署名不当」と設定し（ステップＳ７５５）、後述するステップＳ７５８へ移行し、署名が正当である場合（ステップＳ７５６：ＹＥＳ）、前記署名付き履歴情報に含まれる前記パッケージ識別子と、前記コンテンツ名とから、利用条件記憶部３０６に記憶されている、更新対象となる利用条件情報を特定する（ステップＳ７５６）。
【０１８１】
利用条件更新部３０８は、特定した利用条件情報を、受信した再生履歴に基づき更新して、利用条件記憶部３０６に書き込み、更新処理結果に「更新処理正常終了」と設定する（ステップＳ７５７）。
利用条件更新部３０８は、機器情報記憶部３２０から機器固有鍵３２２を読み出し、前記更新処理結果に対し、機器固有鍵３２２を用いて署名を施すことにより署名付き更新処理結果を得て（ステップＳ７５８）、当該署名付き更新処理結果を接続先モジュールに送信し（ステップＳ７５９）、接続先モジュールの取得先判定部４１７は、当該署名付き更新処理結果を受信する。
【０１８２】
取得先判定部４１７は、ステップＳ７３０において生成した署名付きメッセージ、又はステップＳ７５９において、取得先モジュールから受信した署名付きメッセージを、通信部４１９を介して、再生装置１０１の鍵取得仲介部２２３に対し送信する（ステップＳ７３２）。
再生装置１０１の鍵取得仲介部２２３は、受信した署名付きメッセージを、鍵取得制御部２０４に送信する（ステップＳ７８１）。
【０１８３】
鍵取得制御部２０４は、受信した署名付きメッセージの署名を、接続先モジュールの公開鍵、又は取得先モジュールの公開鍵を用いて、検証する（ステップＳ７８２）。
署名が正当であった場合（ステップＳ７８３：ＹＥＳ）、署名付きメッセージに含まれる更新処理結果に応じて、所定の処理を行ない（ステップＳ７８４）、署名が正当でなかった場合（ステップＳ７８３：ＮＯ）、エラー処理を行う（ステップＳ７８５）。
（８）ライセンス管理クライアントＡ（１０７）による、ライセンスサーバ１０４からの権利情報取得処理
ライセンス管理クライアントＡ（１０７）は、ライセンスサーバ１０４から、コンテンツの再生時ではなく、予め権利情報を譲りうけておくことも可能である。
【０１８４】
ライセンス管理クライアントＡ（１０７）が、ライセンスサーバ１０４から権利を取得する際の処理について、図２５を用いて説明する。
再生装置１０１の利用者は、リモコン１０６を用いて、入力受付部２２１に対し、権利取得指示と、取得対象である権利情報に係る暗号化コンテンツのパッケージ識別子、コンテンツ名、対応権利方式情報を入力し、入力受付部２２１は、当該権利取得指示と、当該パッケージ識別子と、当該コンテンツ名と、当該対応権利方式情報とを、鍵取得仲介部２２３を介してライセンス管理クライアントＡ（１０７）に送信する（ステップＳ８０１）。
【０１８５】
ライセンス管理クライアントＡ（１０７）の権利取得部４１１は、入出力部４１８を介して、前記権利取得指示と、前記パッケージ識別子、前記コンテンツ名、前記対応権利方式情報を受信する。
権利取得部４１１は、通信部４１９を介して、ライセンスサーバ１０４に対し、前記権利取得指示と、前記パッケージ識別子、前記コンテンツ名と、前記対応権利方式情報を送信する（ステップＳ８０２）。
【０１８６】
ライセンスサーバ１０４における通信部３００は、ライセンス管理クライアントＡ（１０７）の通信部４１９から前記権利取得指示と、前記パッケージ識別子、前記コンテンツ名と、前記対応権利方式情報を受信し、ライセンス管理クライアントＡ（１０７）の通信部４１９との間でユーザ認証を行う。
通信部３００は、前記ユーザ認証が失敗した場合（ステップＳ８０３：ＮＯ）、権利送信不許可であると決定し、権利取得失敗通知を、ライセンス管理クライアントＡ（１０７）の権利取得部４１１に対し送信し（ステップＳ８０４）、前記ユーザ認証が成功した場合（ステップＳ８０３：ＹＥＳ）、権利送信を許可すると決定し、権利生成部３０３に対し、前記権利取得指示と、前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とを送信する（ステップＳ８０５）
権利生成部３０３は、通信部３００から、前記権利取得指示と、前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とを受信し、受信した前記パッケージ識別子と、前記コンテンツ名と、前記対応権利方式情報とに対応する利用条件、再生制御条件を利用条件記憶部３０６から読み出し（ステップＳ８０６）、前記パッケージ識別子と、前記コンテンツ名とに対応する権利鍵を鍵記憶部３０５から読み出す（ステップＳ８０７）。
【０１８７】
権利生成部３０３は、前記パッケージ識別子、前記コンテンツ名、前記権利鍵、前記再生回数、前記再生期限、前記再生制御条件から権利情報を生成し（ステップＳ８０８）、当該権利情報を権利送信部３０１に送信する（ステップＳ８０９）。
権利送信部３０１は、前記権利情報を権利生成部３０３から受信し、ライセンス管理クライアントＡ（１０７）に対し送信する（ステップＳ８１０）。
【０１８８】
ライセンス管理クライアントＡ（１０７）の権利取得部４１１は、ライセンスサーバ１０４の権利送信部３０１から通信部４１９を介して前記権利情報を受信し、受信した権利情報を、権利記憶部４１５に記憶させる（ステップＳ８１１）。
＜その他の変形例＞
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０１８９】
（１）再生装置１０１における鍵取得仲介部２２３は、記録媒体１０２に記録されている暗号化コンテンツを復号するための鍵を、ライセンス管理クライアントＡ（１０７）、ライセンスサーバ１０４から取得する例で説明したが、自機内にライセンス管理クライアントＢ（２４０）を備え、ライセンス管理クライアントＢ（２４０）から当該鍵を取得することとしてもよい。
【０１９０】
ライセンス管理クライアントＢ（２４０）は、セキュアなプログラム実行環境と当該プログラム実行環境上で動作するプログラムとから成り、ライセンス管理クライアントＡ（１０７）の機能と同じ機能を実現する。
ライセンス管理クライアントＢ（２４０）のセキュリティレベルは、ハードウェア的に耐タンパ性を有するライセンス管理クライアントＡ（１０７）のセキュリティレベルよりも低い。
【０１９１】
本変形例における再生装置１０１は、図２６に示すように、コンテンツ再生部２００、入力受付部２２１、表示制御部２２２、鍵取得仲介部２２３、ライセンス管理クライアントＢ（２４０）及び各構成要素に対して電力を供給する電源部（図示していない）から構成され、コンテンツ再生部２００は、耐タンパに構成されたセキュアなＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であって、読込部２０１、再生制御部２０２、復号部２０３、鍵取得制御部２０４、媒体鍵生成部２０５、鍵格納部２０６、機器情報記憶部２０７、通信部２０８から成る。
【０１９２】
ライセンス管理クライアントＢ（２４０）は、図２７に示すように、権利取得部９１１と、鍵抽出部９１２と、利用可否判定部９１３と、鍵送信部９１４と、権利記憶部９１５と、利用条件更新部９１６と、取得先判定部９１７と、データ制御部９１８とから成る。
権利取得部９１１は、ライセンス管理クライアントＡ（１０７）が備えている権利取得部４１１に相当し、鍵抽出部９１２は、鍵抽出部４１２に相当し、利用可否判定部９１３は、利用可否判定部４１３に相当し、鍵送信部９１４は、鍵送信部４１４に相当し、権利記憶部９１５は、権利記憶部４１５に相当し、利用条件更新部９１６は、利用条件更新部４１６に相当する。
【０１９３】
但し、権利記憶部９１５は設けず、鍵格納部２０６の記憶領域における未使用領域を使用することとしてもよい。
権利取得部９１１、鍵抽出部９１２、利用可否判定部９１３、鍵送信部９１４、権利記憶部９１５、利用条件更新部９１６の動作説明は、権利取得部４１１、鍵抽出部４１２、利用可否判定部４１３、鍵送信部４１４、権利記憶部４１５、利用条件更新部４１６の各説明と重複するので省略する。
【０１９４】
また、ライセンス管理クライアントＡ（１０７）が備える入出力部４１８、通信部４１９に相当するのは、データ制御部９１８であり、データ制御部９１８は、ライセンス管理クライアントＡ（１０７）と通信するには、鍵取得仲介部２２３を介して行い、ライセンスサーバ１０４と通信するには、鍵取得仲介部２２３と通信部２０８とを介して行う。
（２）  権利鍵を用いずに媒体鍵を用いてコンテンツ鍵を生成する例として、当該媒体鍵と前記鍵制御情報に含まれるコンテンツ固有情報とを結合し、結合結果に対し一方向性関数を施してコンテンツ鍵を生成する例を説明したが、これに限らず、媒体鍵をそのままコンテンツ鍵としてもよいし、当該媒体鍵に一方向性関数を施してコンテンツ鍵を生成してもよいし、当該コンテンツ固有情報を当該媒体鍵で復号して生成してもよい。
【０１９５】
同様に、媒体鍵を用いずに権利鍵を用いてコンテンツ鍵を生成する例として、当該権利鍵と前記鍵制御情報に含まれるコンテンツ固有情報とを結合し、結合結果に対し一方向性関数を施してコンテンツ鍵を生成する例を説明したが、これに限らず、権利鍵をそのままコンテンツ鍵としてもよいし、当該権利鍵に一方向性関数を施してコンテンツ鍵を生成してもよいし、当該コンテンツ固有情報を当該権利鍵で復号して生成してもよい。
【０１９６】
また、媒体鍵と権利鍵との両方を用いてコンテンツ鍵を生成する例として、当該媒体鍵と当該権利鍵とを結合し、結合結果に対し一方向性関数を施してコンテンツ鍵を生成する例を説明したが、これに限らず、暗号化された権利鍵を前記媒体鍵を用いて復号し、復号された権利鍵をコンテンツ鍵として使用するなどしてもよい。さらには、媒体鍵と権利鍵との両方を用いてコンテンツ鍵を生成する場合にも、当該媒体鍵と当該権利鍵とを結合し、その結合結果にさらにコンテンツ固有情報を結合するなどして、コンテンツ固有情報を使用してもよい。
【０１９７】
また、上記に示したような、コンテンツ鍵生成方法を複数併用してもよく、いずれのコンテンツ鍵生成方法を用いるかを示す情報を、記録媒体１０２の鍵生成情報テーブル等に記録していてもよい。また、再生対象となるコンテンツの種別などによりコンテンツ鍵の生成方法を決めるとしても良い。
（３）  実施形態において、接続先モジュール（或いは、取得先モジュール）が、再生装置１０１に対し権利鍵を送信する場合に、権利鍵に対し、再生装置１０１の公開鍵で暗号化を施して、送信するとしたが、これに限らず、権利鍵を媒体鍵で暗号化するとしても良いし、権利鍵を再生装置１０１の公開鍵、および媒体鍵で２重暗号を行なうとしても良い。
【０１９８】
また、鍵取得仲介部２２３が、権利鍵取得要求の度に、乱数を生成して、自ら保持しておくと共に、権利鍵の取得要求に前記乱数を含めて接続先モジュールに送信し、接続先モジュールは、当該乱数を用いて、権利鍵や再生制御条件その他の情報を暗号化し、暗号化した情報を鍵取得仲介部２２３に対し送信することとしてもよい。
例えば、鍵送信部３０４が、前記乱数と再生装置１０１の公開鍵から生成した暗号鍵で再生制御条件の暗号化を行い、暗号化権利鍵と暗号化再生制御条件に対して署名を行なう。これらの方法によれば、複数の権利鍵取得要求に対して、毎回異なる返信メッセージを返すことが可能となり、セキュリティの向上を測ることが可能となる。
【０１９９】
また、前記暗号化権利鍵と、前記再生制御条件と、前記利用条件種別に加えて前記乱数を含むデータに対して接続先モジュールの機器固有鍵その他の秘密鍵で署名するとしても良い。
（４）  ＢＤメディアは、ＵＤＦなどのファイルシステムを備えるため、パッケージ識別子２１０、再生制御情報テーブル２１１と、暗号化コンテンツ２１２Ａ〜２１２Ｇと、鍵制御情報テーブル２１３と、媒体固有情報テーブル２１４とは、ファイルシステム上の一つまたは複数のファイルとして記録される方法が一般的であるが、これに限るものではない。例えば媒体固有情報テーブル２１４は、ＢＤメディアのリードインエリアの特別な領域に記録する方法や、ＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）を用いて記録する方法、さらには誤り検出符号に対して意図的に誤りを作成して情報を記録する方法などがある。
【０２００】
（５）鍵格納部２０６に保持する各コンテンツ鍵情報は、パッケージ識別子、コンテンツ名、コンテンツ鍵、再生回数、再生期限及び再生制御条件の６項目から構成されているとしているが、これらの６項目に限るものではなく、他の項目が含まれているとしてもよい。例えば、再生装置の限定、再生者の限定、再生地域の限定などである。
（６）ライセンス管理クライアントＡ（１０７）による、ライセンスサーバ１０４からの権利情報取得処理において、再生装置１０１の利用者のリモコン１０６の操作をトリガとして、権利取得処理を開始するとしたが、コンテンツの購入が完了すると自動的に取得したり、コンテンツの再生履歴に基づき、次回再生されそうなコンテンツを予測して、自動的に取得するなどしても良い。
【０２０１】
（７）  暗号化コンテンツ２１２Ａ、２１２Ｂ、・・・、２１２Ｇは、ＭＰＥＧ２ビデオエレメンタリストリームとＭＰＥＧ２オーディオエレメンタリストリームをＭＰＥＧ２で規定された多重化方式によりトランスポートストリームとしたもののうち、アダプテーションフィールドを除くトランスポートストリームの各パケットのペイロードに、暗号化アルゴリズムを施して生成されたものとしたが、これに限らない。
【０２０２】
例えば、ビデオエレメンタリストリームとオーディオエレメンタリストリームに加えて、ボタン表示用のデータを格納したメニュー用のコンテンツであってもよい。ボタン表示用の前記データはプライベートストリームとして記録されることが一般的であるが、これに限るものではない。
（８）鍵制御情報テーブル２１３中の鍵制御情報は、公開鍵証明書を含むとしたが、これに限らない。例えば、前記鍵制御情報には、公開鍵証明書を一意に特定する識別情報が設定され、公開鍵を使用するモジュールが、その使用時に、前記特定する情報に対応する公開鍵証明書を取得するとしても良いし、公開鍵証明書に代えて、公開鍵を本項目に設定するとしても良い。
【０２０３】
また、前記鍵制御情報には公開鍵証明書を設定せず、当該鍵制御情報に含まれる「権利方式情報」と「接続先種別」に基づく接続先モジュールの公開鍵証明書、「権利方式情報」と「取得先種別」に基づく取得先モジュールの公開鍵証明書を、外部の装置から取得することとしてもよい。
（９）再生装置１０１が、権利鍵を、権利鍵の送信元モジュールであるライセンス管理クライアントＡ（１０７）又はライセンスサーバ１０４から取得する際に、送信元モジュールの正当性を確認する方法として、送信元モジュールの署名を用いるとして説明したが、これには限らない。
【０２０４】
例えば、再生装置１０１と、送信元モジュールとの間で、安全な認証チャネル（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｃｈａｎｎｅｌ、以下、「ＳＡＣ」と呼ぶ）を確立した後に、データの送受信を行うとしても良い。ＳＡＣの確立には、例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）やＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）を利用することができる。ＳＡＣを用いる場合に送信元モジュールによる署名、再生装置１０１における署名の確認は不要である。
【０２０５】
（１０）再生装置１０１上で動作するライセンス管理クライアントＢ（２４０）のプログラムや、コンテンツ再生部２００上で動作する再生制御プログラム、コンテンツ復号プログラム、鍵取得制御プログラム、媒体鍵生成プログラムを記録媒体１０２に格納しておくとしても良い。
この場合、再生装置１０１の電源投入直後や、再生装置１０１への記録媒体１０２の挿入直後や、ユーザ操作をトリガに、記録媒体１０２上のプログラムを読み込む。
【０２０６】
（１１）  鍵取得仲介部２２３は、接続先種別から接続先モジュールを特定していたが、具体的には、接続先種別と、接続先モジュールのＭＡＣアドレスやＩＰアドレスと対応づけた情報を再生装置１０１が保持するか、記録媒体１０２に記憶しておけばよい。
また、鍵取得仲介部２２３は、接続先種別から接続先モジュールを特定していたが、対応権利方式情報と、接続先種別とから接続先モジュールを特定することとしてもよい。
【０２０７】
具体的には、対応権利方式情報に方式Ａ、接続先種別にクライアントＡと設定されていた場合、方式Ａに対応するライセンス管理クライアントＡに対して接続を確立する。鍵取得仲介部２２３が、前記方式Ａに対応するライセンス管理クライアントＡを特定する方法としては、接続先種別と、対応権利方式情報と、接続先モジュールのＭＡＣアドレスやＩＰアドレスと対応づけた情報を、記録媒体１０２に記憶しておき、当該記録された情報から、接続先モジュールを特定すればよい。
【０２０８】
また、再生装置１０１は、接続可能な全ての接続先モジュールに対して問い合わせを行い、その返信により特定するなど様々な方法がある。
本変形例は、接続先モジュールが、取得先モジュールを特定する場合にも適用できる。
（１２）前述したステップＳ１０８のコンテンツ鍵取得プロセス１は、コンテンツの再生を行う際に、当該再生を行うコンテンツに係るコンテンツ鍵を取得するために１度実行していたがこれに限らない。
【０２０９】
コンテンツの再生に先立ち、例えば再生装置１０１の電源が投入された際に、再生制御情報テーブル２１１に含まれる全てのコンテンツ名についてコンテンツ鍵取得プロセス１を実行し、予め、全てのコンテンツ名に対応するコンテンツ鍵を取得しておき、コンテンツの再生時には、予め取得しておいた再生すべきコンテンツに対応するコンテンツ鍵を用いて当該コンテンツの再生を行うこととしてもよい。
【０２１０】
この場合に、表示制御部２２２が表示装置１０３に対し、コンテンツ鍵を取得できたコンテンツを再生可能、コンテンツ鍵を取得できなかったコンテンツを再生不可能とした記録媒体１０２に記録されているコンテンツ一覧の提示を行わせ、利用者に対し、再生を希望するコンテンツの選択を促してもよい。表示装置１０３には、再生不可能なコンテンツはグレイアウトされるなどして区別されたコンテンツ一覧が表示されてもよい。
【０２１１】
（１３）権利鍵、媒体鍵の取得、コンテンツ鍵の生成のタイミングは、実施形態に示したものに制限されない。例えば、権利鍵、媒体鍵の取得はコンテンツ再生時にまとめてやってもいいし、権利鍵のみコンテンツ鍵取得プロセス１において取得し、コンテンツ再生プロセスにおいて、媒体鍵の取得及びコンテンツ鍵の生成を実行してもよい。
（１４）実施の形態において、再生装置１０１が、権利鍵を取得する際、記録媒体１０２の再生制御情報テーブル２１１に含まれる対応権利方式情報および接続先種別に基づき、接続先を特定するとしていたが、これに限らない。
【０２１２】
例えば、記録媒体１０２に対応権利方式情報および、接続先種別を保持せず、再生装置１０１が、接続可能なモジュールに順番に接続していき、各処理における返信メッセージの署名検証を行なうとしても良い。
具体的には、コンテンツ再生部２００が接続可能なモジュールに順番に接続し、各々のメッセージの署名検証を行ない、署名が不当である場合は、別のモジュールに接続し、署名が正当である場合は、コンテンツ再生処理を継続するとしても良い。
【０２１３】
（１５）上記実施の形態では、一つのコンテンツ名に対して権利鍵取得時の接続先が２以上設定される場合、当該コンテンツ名に対応する鍵制御情報に記録された優先順位に基づき、接続先のモジュールを決定するとして説明したが、予め、再生装置１０１内で、接続先モジュールの優先順位を保持しておき、当該優先順位に従うこととしてもよい。
例えば、「方式Ａの場合には、ライセンスサーバ１０４よりもライセンス管理クライアントＡ（１０７）を優先する」や「方式Ａのライセンス管理クライアントＡ（１０７）よりも方式Ｂのライセンス管理クライアントＡ（１０７）を優先する」などの優先順位に関するルールを予め、再生装置１０１中に記録しておき、再生装置１０１は、当該ルールに従う。
【０２１４】
また、再生装置１０１に保持される優先順位に関するルールは、再生装置１０１の製造時に予め設定されても良いし、ネットワーク１０５経由で他の装置から取得したり、記録媒体１０２から取得したりしても良い。また、記録媒体１０２と再生装置１０１の両者に優先順位が設定される場合、どちらを優先するかを示す情報を記録媒体１０２に記録するとしても良い。また、対応権利方式情報や、接続先種別や、取得先種別も優先順位と共に、再生装置１０１が保持するとしても良い。
【０２１５】
（１６）上記実施の形態においては、コンテンツ再生後、利用条件種別に基づき再生履歴を、取得先モジュール（接続先モジュール）に送信するか否かを判定するとしたが、常に再生履歴を送信する、あるいは常に再生履歴を送信しないこととしても良い。
（１７）鍵格納部２０６に格納されるコンテンツ鍵、あるいは権利鍵は所定の条件を充たすと削除するとしても良い。具体的には、鍵格納部２０６に格納してから一定時間が経過すると削除する、あるいは対応するコンテンツが格納された記録媒体１０２が再生装置１０１から取り出されると削除する。
【０２１６】
（１８）ライセンスサーバ１０４と、ライセンス管理クライアントＡ（１０７）と、ライセンス管理クライアントＢ（２４０）は、権利鍵を送信すると、当該権利鍵に対応する利用条件を使えない状態にロックし、異なる再生装置からの権利鍵の要求を拒絶するとしても良い。
（１９）  本実施の形態では、改ざん防止のために公開鍵を用いた署名検証を行うとして説明したが、共通鍵を用いたＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）により署名検証を行うとしても良い。ＭＡＣアルゴリズムには、一例として、ハッシュ関数を用いる方法（ＨＭＡＣ）や、共通鍵暗号ブロックの最後の連鎖値（ＣＢＣ−ＭＡＣ）を用いる方法がある。
【０２１７】
（２０）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２１８】
（２１）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２１９】
（２２）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０２２０】
（２３）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２２１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２２２】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２４）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０２２３】
本発明を構成する各装置及び記録媒体は、コンテンツの再生を行うデジタル家電機器等の電器機器を扱う産業において、生産され、販売され、コンテンツを制作し、配給するコンテンツ配給産業において、使用される。
【図面の簡単な説明】
【０２２４】
【図１】本発明の実施の形態のコンテンツ再生システム１の概略構成を示す図である。
【図２】再生装置の構成と、記録媒体に記録されている情報の概略を示す図である。
【図３】記録媒体に記録されている再生制御情報テーブルの一例を示す図である。
【図４】再生制御情報テーブルに示される再生順に従ったコンテンツの再生例を示す図である。
【図５】記録媒体に記録されている鍵制御情報テーブルの一例を示す図である。
【図６】記録媒体に記録されている媒体固有情報テーブルの一例を示す図である。
【図７】鍵格納部に記録されるコンテンツ鍵情報テーブルの一例を示す図である。
【図８】ライセンスサーバの構成を示す図である。
【図９】ライセンスサーバの鍵記憶部が記憶している鍵情報テーブルの一例を示す図である。
【図１０】ライセンスサーバの利用条件記憶部が記憶している利用条件情報テーブルの一例を示す図である。
【図１１】ライセンス管理クライアントＡの構成を示す図である。
【図１２】ライセンス管理クライアントＡの権利記憶部が記憶している権利情報テーブルの一例を示す図である。
【図１３】ライセンスサーバとライセンス管理クライアントＡ間の通信メッセージのフォーマットを示す図である。
【図１４】再生装置のコンテンツの再生時の処理を示すフローチャートである。
【図１５】コンテンツ鍵取得プロセス１における処理を示すフローチャートである。
【図１６】権利鍵取得プロセスにおける処理を示すフローチャートである。
【図１７】権利鍵送信プロセス１における処理を示すフローチャートである。
【図１８】権利鍵送信プロセス１における処理を示すフローチャートである。
【図１９】権利鍵送信プロセス２における処理を示すフローチャートである。
【図２０】媒体鍵生成プロセスにおける処理を示すフローチャートである。
【図２１】コンテンツ再生プロセスにおける処理を示すフローチャートである。
【図２２】コンテンツ再生プロセスにおける処理を示すフローチャートである。
【図２３】コンテンツ再生プロセスにおける処理を示すフローチャートである。
【図２４】コンテンツ再生プロセスにおける処理を示すフローチャートである。
【図２５】ライセンス管理クライアントＡが、ライセンスサーバから権利を取得する際の処理を示すフローチャートである。
【図２６】変形例のライセンス管理クライアントＢを含んだ再生装置の構成を示すブロック図である。
【図２７】ライセンス管理クライアントＢの構成を示すブロック図である。
【符号の説明】
【０２２５】
１     コンテンツ再生システム
１０１ 再生装置
１０２ 記録媒体
１０３ 表示装置
１０４ ライセンスサーバ
１０５ インターネット
１０６ リモコン
１０７ ライセンス管理クライアントＡ
１０８ 表示部
１０９ 入力部
１２１ コンテンツ鍵情報テーブル
２００ コンテンツ再生部
２０１ 読込部
２０２ 再生制御部
２０３ 復号部
２０４ 鍵取得制御部
２０５ 媒体鍵生成部
２０６ 鍵格納部
２０７ 機器情報記憶部
２０８ 通信部
２１０ パッケージ識別子
２１１ 再生制御情報テーブル
２１３ 鍵制御情報テーブル
２１４ 媒体固有情報テーブル
２２１ 入力受付部
２２２ 表示制御部
２２３ 鍵取得仲介部
２３１ 機器固有情報
２３２ 機器固有鍵
２３３ 公開鍵証明書
２５１〜２５７       再生制御情報
３００ 通信部
３０１ 権利送信部
３０３ 権利生成部
３０４ 鍵送信部
３０５ 鍵記憶部
３０６ 利用条件記憶部
３０７ 利用可否判定部
３０８ 利用条件更新部
３１１ 制御部
３２０ 機器情報記憶部
３２１ 機器固有情報
３２２ 機器固有鍵
４０１ 機器情報記憶部
４０２ 機器固有情報
４０３ 機器固有鍵
４１１ 権利取得部
４１２ 鍵抽出部
４１３ 利用可否判定部
４１４ 鍵送信部
４１５ 権利記憶部
４１６ 利用条件更新部
４１７ 取得先判定部
４１８ 入出力部
４１９ 通信部
【図１】
2008504640.tif 000003
【図２】
2008504640.tif 000004
【図３】
2008504640.tif 000005
【図４】
2008504640.tif 000006
【図５】
2008504640.tif 000007
【図６】
2008504640.tif 000008
【図７】
2008504640.tif 000009
【図８】
2008504640.tif 000010
【図９】
2008504640.tif 000011
【図１０】
2008504640.tif 000012
【図１１】
2008504640.tif 000013
【図１２】
2008504640.tif 000014
【図１３】
2008504640.tif 000015
【図１４】
2008504640.tif 000016
【図１５】
2008504640.tif 000017
【図１６】
2008504640.tif 000018
【図１７】
2008504640.tif 000019
【図１８】
2008504640.tif 000020
【図１９】
2008504640.tif 000021
【図２０】
2008504640.tif 000022
【図２１】
2008504640.tif 000023
【図２２】
2008504640.tif 000024
【図２３】
2008504640.tif 000025
【図２４】
2008504640.tif 000026
【図２５】
2008504640.tif 000027
【図２６】
2008504640.tif 000028
【図２７】
2008504640.tif 000029
【国際調査報告】
2008504640.tif 000030
2008504640.tif 000031