(57)【要約】  記録媒体に記録されている暗号化コンテンツを復号して再生する際に、ＤＲＭを適用してコンテンツを保護することができるコンテンツ再生装置を提供する。  鍵制御部１０４は、鍵生成情報が「００」である場合に、復号媒体鍵とコンテンツ固有情報とをこの順序で結合してコンテンツ鍵を生成する。鍵生成情報が「１０」である場合、取得した前記権利鍵をそのまま、コンテンツ鍵とする。鍵生成情報が「０１」である場合、復号媒体鍵と権利鍵とをこの順序で結合しその結合体に一方向性関数を施してしてコンテンツ鍵を生成する。
2007528570.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されている暗号化コンテンツを復号して再生するコンテンツ再生装置であって、
前記記録媒体から、当該記録媒体に固有の媒体固有情報を読み出す読出手段と、
コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断手段と、
使用が可である場合に、読み出した媒体固有情報及び取得した使用契約情報に基づいて、コンテンツ鍵を生成する生成手段と、
前記記録媒体から暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号手段と、
生成した復号コンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記記録媒体に記録されている前記媒体固有情報は、当該記録媒体に割り当てられた媒体鍵を示し、
前記使用契約情報は、当該使用契約に割り当てられたライセンス鍵を示し、
前記読出手段は、媒体鍵を示す前記媒体固有情報を読み出し、
前記取得判断手段は、ライセンス鍵を示す前記使用契約情報を取得し、
前記生成手段は、前記媒体固有情報により示される媒体鍵と、前記使用契約情報により示されるライセンス鍵とに基づいて、前記コンテンツ鍵を生成する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記使用契約情報は、当該コンテンツの使用条件を含み、
前記取得判断手段は、前記使用条件を含む前記使用契約情報を取得し、取得した前記使用契約情報に含まれている前記使用条件を用いて、当該コンテンツの使用の可否を判断する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記記録媒体は、前記暗号化コンテンツに対応して、ライセンス鍵を用いてコンテンツ鍵を生成するか、媒体鍵を用いてコンテンツ鍵を生成するか、又はライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成するかを示す方式情報を記録しており、
前記生成手段は、前記記録媒体から前記方式情報を読み出し、読み出した方式情報により示されるコンテンツ鍵の生成方式により、前記コンテンツ鍵を生成する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項５】
前記生成手段は、ライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成することを選択した場合に、ライセンス鍵及び媒体鍵に一方向性関数を施して、前記コンテンツ鍵を生成する
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記使用契約情報は、前記媒体鍵を用いて、前記コンテンツ鍵としての前記ライセンス鍵が暗号化されて生成された暗号化ライセンス鍵を含み、
前記生成手段は、ライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成することを選択した場合に、前記媒体鍵を用いて、前記暗号化ライセンス鍵を復号することにより、前記コンテンツ鍵を生成する
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項７】
前記記録媒体に記録されている前記媒体固有情報は、暗号化媒体鍵を含み、
前記生成手段は、前記媒体固有情報に含まれている暗号化媒体鍵を復号して前記媒体鍵を生成する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項８】
前記記録媒体に記録されている前記媒体固有情報は、当該コンテンツ再生装置に固有の機器固有情報を用いて、前記媒体鍵が暗号化されて生成された暗号化媒体鍵を含み、
前記生成手段は、当該コンテンツ再生装置が有する前記機器固有情報を取得し、取得した前記機器固有情報を用いて、前記暗号化媒体鍵を復号する
ことを特徴とする請求項７に記載のコンテンツ再生装置。
【請求項９】
前記記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を示す契約識別情報を記録しており、
前記取得判断手段は、前記記録媒体から前記契約識別情報を読み出し、読み出した前記契約識別情報により示される前記使用契約情報を取得する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１０】
前記記録媒体は、前記暗号化コンテンツを識別するコンテンツ識別情報を記録しており、
前記取得判断手段は、前記記録媒体から前記コンテンツ識別情報を読み出し、読み出した前記コンテンツ識別情報に対応する前記使用契約情報を取得する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１１】
前記取得判断手段は、
予め前記使用契約情報を記憶している記憶部と、
前記記憶部から前記使用契約情報を読み出し、読み出した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する読出判断部とを含む
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１２】
別の記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を記録しており、
前記取得判断手段は、前記別の記録媒体から前記使用契約情報を読み出すことにより、取得する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１３】
前記コンテンツ再生装置は、ネットワークを介して、前記使用契約情報を配信するサーバ装置に接続しており、
前記取得判断手段は、前記サーバ装置から前記使用契約情報を受信することにより、取得する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１４】
前記生成手段は、脱着可能なモジュールから構成されている
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項１５】
前記生成手段及び前記取得判断手段は、さらに、相互に認証を行い、
前記取得判断手段は、認証に成功した場合に、前記使用契約情報を前記生成手段へ出力し、
前記生成手段は、認証に成功した場合に、前記取得判断手段から、前記使用契約情報を受け取り、コンテンツ鍵を生成する
ことを特徴とする請求項１４に記載のコンテンツ再生装置。
【請求項１６】
前記生成手段は、さらに、無効化されたモジュールを識別する第１モジュール識別子を記憶しており、前記取得判断手段を識別する取得判断手段識別子を取得し、取得した取得判断手段識別子と記憶している前記第１モジュールが一致するか否かを判断し、一致すると判断する場合に、前記使用契約情報の受け取りを拒否する
ことを特徴とする請求項１５に記載のコンテンツ再生装置。
【請求項１７】
前記記録媒体は、さらに、無効化されたモジュールを識別する第２モジュール識別子を記録しており、
前記取得判断手段は、前記記録媒体から前記第２モジュール識別子を読み出し、前記生成手段を識別する生成手段識別子を取得し、取得した生成手段識別子と前記第２モジュール識別子が一致するか否かを判断し、一致すると判断する場合に、前記使用契約情報の出力を禁止する
ことを特徴とする請求項１６に記載のコンテンツ再生装置。
【請求項１８】
前記記録媒体は、少なくとも、第１の保護方式により保護されている暗号化コンテンツと、前記第１の保護方式とは異なる第２の保護方式により保護されている暗号化コンテンツとを記録しており、
前記コンテンツ再生装置は、
１の暗号化コンテンツの指定を受け取る受付手段と、
指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を取得する取得手段と、
取得した保護方式情報に対応するコンテンツ鍵を生成する生成手段と、
前記記録媒体から前記暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号手段と、
生成した復号コンテンツを再生する再生手段と
を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１９】
前記第１の保護方式は、記録媒体に割り当てられた媒体鍵を用いる方式であり、前記第２の保護方式は、コンテンツに対応する使用契約に割り当てられたライセンス鍵を用いる方式であり、
前記取得手段により前記第１の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、コンテンツ鍵の生成に際して、前記媒体鍵を用い、
前記取得手段により前記第２の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、コンテンツ鍵の生成に際して、前記ライセンス鍵を用いる
ことを特徴とする請求項１８に記載のコンテンツ再生装置。
【請求項２０】
前記記録媒体は、各暗号化コンテンツに対応して、当該暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を記録しており、
前記取得手段は、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を、前記記録媒体から読み出すことにより、取得する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２１】
前記コンテンツ再生装置は、さらに、
指定された暗号化コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断手段を含み、
前記生成手段は、コンテンツの使用が可と判断される場合、前記コンテンツ鍵を生成する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２２】
前記取得手段は、コンテンツを識別するコンテンツ識別子と生成するコンテンツ鍵の種類を示す鍵種別情報とを含む前記保護方式情報を取得し、
前記生成手段は、前記保護方式情報に含まれるコンテンツ識別子により識別されるコンテンツに相応し、前記鍵種別情報により示される種類のコンテンツ鍵を生成する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２３】
前記記録媒体に記録されている各暗号化コンテンツには、当該暗号化コンテンツにおいて用いられるコンテンツ鍵の種類を示す鍵種別情報が付されており、
前記取得手段は、暗号化コンテンツに付された鍵種別情報を取得し、
前記生成手段は、取得された前記鍵種別情報により示される種類のコンテンツ鍵を生成する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２４】
前記鍵種別情報は、前記暗号化コンテンツに多重化されており、
前記取得手段は、暗号化コンテンツから前記鍵種別情報を分離することにより、取得する
ことを特徴とする請求項２３に記載のコンテンツ再生装置。
【請求項２５】
別の記録媒体は、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を記録しており、
前記取得手段は、前記別の記録媒体から、前記保護方式情報を読み出すことにより、取得する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２６】
前記取得手段は、ネットワークを介して接続された他の装置から、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を、取得する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２７】
前記記録媒体は、前記媒体鍵を示す媒体固有情報を記録しており、
前記生成手段は、前記媒体固有情報から前記媒体鍵を取得し、取得した前記媒体鍵を用いる
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２８】
前記記録媒体に記録されている前記媒体固有情報は、当該コンテンツ再生装置に固有の機器固有情報を用いて、前記媒体鍵が暗号化されて生成された暗号化媒体鍵を含み、
前記生成手段は、当該コンテンツ再生装置が有する前記機器固有情報を取得し、取得した前記機器固有情報を用いて、前記暗号化媒体鍵を復号することにより、前記媒体鍵を取得する
ことを特徴とする請求項２７に記載のコンテンツ再生装置。
【請求項２９】
前記記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を示す契約識別情報を記録しており、
前記生成手段は、前記記録媒体から前記契約識別情報を読み出し、読み出した前記契約識別情報により示される前記ライセンス鍵を取得し、取得した前記ライセンス鍵を用いる
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３０】
前記記録媒体は、前記暗号化コンテンツを識別するコンテンツ識別情報を記録しており、
前記生成手段は、前記記録媒体から前記コンテンツ識別情報を読み出し、読み出した前記コンテンツ識別情報に対応する前記ライセンス鍵を取得し、取得した前記ライセンス鍵を用いる
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３１】
前記生成手段は、
予めライセンス鍵を含む使用契約情報を記憶している記憶部と、
前記取得手段により前記第２の保護方式を示す保護方式情報が取得された場合に、前記記憶部から前記使用契約情報を読み出し、読み出した前記使用契約情報に含まれる前記ライセンス鍵を用いて、前記コンテンツ鍵を生成する生成部とを含む
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３２】
別の記録媒体は、前記暗号化コンテンツに対応して、ライセンス鍵を含む当該コンテンツの使用契約情報を記録しており、
前記生成手段は、前記別の記録媒体から前記使用契約情報を読み出し、読み出した前記使用契約情報に含まれる前記ライセンス鍵を用いる
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３３】
前記コンテンツ再生装置は、ネットワークを介して、ライセンス鍵を含む使用契約情報を配信するサーバ装置に接続しており、
前記生成手段は、前記サーバ装置から前記使用契約情報を受信し、受信した前記使用契約情報に含まれる前記ライセンス鍵を用いる
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３４】
前記記録媒体は、各暗号化コンテンツに対応して、当該暗号化コンテンツに固有のコンテンツ固有情報を記録しており、
前記取得手段により前記第１の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、前記媒体鍵及び前記コンテンツ固有情報を用いて、コンテンツ鍵を生成する
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項３５】
記録媒体に記録されている暗号化コンテンツを復号して再生するコンテンツ再生装置で用いられるコンテンツ再生方法であって、
前記記録媒体から、当該記録媒体に固有の媒体固有情報を読み出す読出ステップと、
コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断ステップと、
使用が可である場合に、読み出した媒体固有情報及び取得した使用契約情報に基づいて、選択した生成方式によりコンテンツ鍵を生成する生成ステップと、
前記記録媒体から暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号ステップと、
生成した復号コンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項３６】
前記記録媒体は、少なくとも、第１の保護方式により保護されている暗号化コンテンツと、前記第１の保護方式とは異なる第２の保護方式により保護されている暗号化コンテンツとを記録しており、
前記コンテンツ再生方法は、
１の暗号化コンテンツの指定を受け取る受付ステップと、
指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を取得する取得ステップと、
取得した保護方式情報に対応するコンテンツ鍵を生成する生成ステップと、
前記記録媒体から前記暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号ステップと、
生成した復号コンテンツを再生する再生ステップと
を含むことを特徴とする請求項３５に記載のコンテンツ再生方法。
【請求項３７】
記録媒体に記録されている暗号化コンテンツを復号して再生するコンピュータで用いられるコンテンツ再生用のコンピュータプログラムであって、
前記記録媒体から、当該記録媒体に固有の媒体固有情報を読み出す読出ステップと、
コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断ステップと、
使用が可である場合に、読み出した媒体固有情報及び取得した使用契約情報に基づいて、選択した生成方式によりコンテンツ鍵を生成する生成ステップと、
前記記録媒体から暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号ステップと、
生成した復号コンテンツを再生する再生ステップと
を含むことを特徴とするコンピュータプログラム。
【請求項３８】
前記記録媒体は、少なくとも、第１の保護方式により保護されている暗号化コンテンツと、前記第１の保護方式とは異なる第２の保護方式により保護されている暗号化コンテンツとを記録しており、
前記コンピュータプログラムは、
１の暗号化コンテンツの指定を受け取る受付ステップと、
指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を取得する取得ステップと、
取得した保護方式情報に対応するコンテンツ鍵を生成する生成ステップと、
前記記録媒体から前記暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号ステップと、
生成した復号コンテンツを再生する再生ステップと
を含むことを特徴とする請求項３７に記載のコンピュータプログラム。
【請求項３９】
前記コンピュータプログラムは、
コンピュータ読み取り可能な記録媒体に記録されている
ことを特徴とする請求項３８に記載のコンピュータプログラム。
【請求項４０】
前記コンピュータプログラムは、
搬送波に乗せられて送信される
ことを特徴とする請求項３８に記載のコンピュータプログラム。
【請求項４１】
記録媒体であって、
少なくとも、第１の保護方式により保護されている暗号化コンテンツと、前記第１の保護方式を示す保護方式情報とを対応付け、
前記第１の保護方式とは異なる第２の保護方式により保護されている暗号化コンテンツと、前記第２の保護方式を示す保護方式情報とを対応付けて
記録している
ことを特徴とする記録媒体。
【請求項４２】
前記第１の保護方式は、記録媒体に割り当てられた媒体鍵を用いる方式であり、前記第２の保護方式は、コンテンツに対応する使用契約に割り当てられたライセンス鍵を用いる方式である
ことを特徴とする請求項４１に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作物を保護することができるコンテンツの再生技術に関する。
【背景技術】
【０００２】
近年、映画や音楽などの著作物がデジタルで記録されるＤＶＤなどの記録媒体が普及している。
ＤＶＤ（Digital Versatile Disc）では、コンテンツの不正なコピーを防止するために、ＣＳＳ（Contents Scrambling System）が導入されている。ＣＳＳでは、ＤＶＤメディアに対して固有の情報を記録し、この情報及び再生機器が保持する情報からタイトル鍵を生成する。こうして生成されたタイトル鍵を用いて、ＤＶＤメディアに記録された暗号化コンテンツを復号して再生する（例えば特許文献１参照）。
【０００３】
一方、近年デジタル著作権管理（ＤＲＭ：Digital Rights Management）システムを用いたコンテンツ配信システムも一般的になりつつある。ＤＲＭでは暗号化コンテンツとは別にライセンスが配信される。ライセンスにはライセンス鍵と利用条件が記録されており、この利用条件に従って、コンテンツをライセンス鍵で復号して再生する。
ＤＲＭでは、コンテンツ及びライセンスはネットワークを介して配信される。さらに近年はコンテンツをサーバ型放送と呼ばれる蓄積型の放送システムで配信する試みも成されようとしている。
【特許文献１】特開平５−２５７８１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記のような記録媒体を用いたコンテンツの流通においても、ＤＲＭの適切な適用が要望されている。
本発明は、上記の要望に応えるために、記録媒体に記録されている暗号化コンテンツを復号して再生する際に、ＤＲＭを適用してコンテンツを保護することができるコンテンツ再生装置、コンテンツ再生方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明は、記録媒体に記録されている暗号化コンテンツを復号して再生するコンテンツ再生装置であって、前記記録媒体から、当該記録媒体に固有の媒体固有情報を読み出す読出手段と、コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断手段と、使用が可である場合に、読み出した媒体固有情報及び取得した使用契約情報に基づいて、コンテンツ鍵を生成する生成手段と、前記記録媒体から暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号手段と、生成した復号コンテンツを再生する再生手段とを備えることを特徴とする。
【発明の効果】
【０００６】
この構成によると、記録媒体から読み出した媒体固有情報及び別途取得した使用契約情報に基づいてコンテンツ鍵を生成し、生成したコンテンツ鍵を用いて記録媒体に記録されている暗号化コンテンツを復号するので、記録媒体を介してコンテンツを流通させる場合においても、ＤＲＭを適用して、コンテンツの著作権を保護することができる。
ここで、前記記録媒体に記録されている前記媒体固有情報は、当該記録媒体に割り当てられた媒体鍵を示し、前記使用契約情報は、当該使用契約に割り当てられたライセンス鍵を示し、前記読出手段は、媒体鍵を示す前記媒体固有情報を読み出し、前記取得判断手段は、ライセンス鍵を示す前記使用契約情報を取得し、前記生成手段は、前記媒体固有情報により示される媒体鍵と、前記使用契約情報により示されるライセンス鍵とに基づいて、前記コンテンツ鍵を生成するとしてもよい。
【０００７】
この構成によると、媒体鍵及びライセンス鍵に基づいて確実にコンテンツ鍵を生成することができる。
ここで、前記使用契約情報は、当該コンテンツの使用条件を含み、前記取得判断手段は、前記使用条件を含む前記使用契約情報を取得し、取得した前記使用契約情報に含まれている前記使用条件を用いて、当該コンテンツの使用の可否を判断するとしてもよい。
【０００８】
この構成によると、取得した使用契約情報に含まれている使用条件を用いて、当該コンテンツの使用の可否を判断するので、使用条件に合致しない使用を排除してコンテンツの保護を図ることができる。
ここで、前記記録媒体は、前記暗号化コンテンツに対応して、ライセンス鍵を用いてコンテンツ鍵を生成するか、媒体鍵を用いてコンテンツ鍵を生成するか、又はライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成するかを示す方式情報を記録しており、前記生成手段は、前記記録媒体から前記方式情報を読み出し、読み出した方式情報により示されるコンテンツ鍵の生成方式により、前記コンテンツ鍵を生成するとしてもよい。
【０００９】
この構成によると、前記記録媒体に記録されている方式情報を用いて、適切な方式を選択することができる。
ここで、前記生成手段は、ライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成することを選択した場合に、ライセンス鍵及び媒体鍵に一方向性関数を施して、前記コンテンツ鍵を生成するとしてもよい。
【００１０】
この構成によると、ライセンス鍵及び媒体鍵に一方向性関数を施して、前記コンテンツ鍵を生成するので、一意のコンテンツ鍵を生成することができる。
ここで、前記使用契約情報は、前記媒体鍵を用いて、前記コンテンツ鍵としての前記ライセンス鍵が暗号化されて生成された暗号化ライセンス鍵を含み、前記生成手段は、ライセンス鍵及び媒体鍵を用いてコンテンツ鍵を生成することを選択した場合に、前記媒体鍵を用いて、前記暗号化ライセンス鍵を復号することにより、前記コンテンツ鍵を生成するとしてもよい。
【００１１】
この構成によると、媒体鍵を用いて、暗号化ライセンス鍵を復号してコンテンツ鍵を生成するので、一意のコンテンツ鍵を生成することができる。
ここで、前記記録媒体に記録されている前記媒体固有情報は、暗号化媒体鍵を含み、前記生成手段は、前記媒体固有情報に含まれている暗号化媒体鍵を復号して前記媒体鍵を生成するとしてもよい。
【００１２】
この構成によると、暗号化媒体鍵を復号して媒体鍵を生成するので、媒体鍵の秘密性を保つことができる。
ここで、前記記録媒体に記録されている前記媒体固有情報は、当該コンテンツ再生装置に固有の機器固有情報を用いて、前記媒体鍵が暗号化されて生成された暗号化媒体鍵を含み、前記生成手段は、当該コンテンツ再生装置が有する前記機器固有情報を取得し、取得した前記機器固有情報を用いて、前記暗号化媒体鍵を復号するとしてもよい。
【００１３】
この構成によると、当該コンテンツ再生装置が有する機器固有情報を用いて、暗号化媒体鍵を復号するので、当該コンテンツ再生装置のみが暗号化媒体鍵を復号することができ、媒体鍵の秘密性を保つことができる。
ここで、前記記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を示す契約識別情報を記録しており、前記取得判断手段は、前記記録媒体から前記契約識別情報を読み出し、読み出した前記契約識別情報により示される前記使用契約情報を取得するとしてもよい。
【００１４】
この構成によると、記録媒体に記録されている契約識別情報を用いて、確実に当該コンテンツに対応する使用契約情報を取得することができる。
ここで、前記記録媒体は、前記暗号化コンテンツを識別するコンテンツ識別情報を記録しており、前記取得判断手段は、前記記録媒体から前記コンテンツ識別情報を読み出し、読み出した前記コンテンツ識別情報に対応する前記使用契約情報を取得するとしてもよい。
【００１５】
この構成によると、記録媒体に記録されているコンテンツ識別情報を用いて、確実に当該コンテンツに対応する使用契約情報を取得することができる。
ここで、前記取得判断手段は、予め前記使用契約情報を記憶している記憶部と、前記記憶部から前記使用契約情報を読み出し、読み出した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する読出判断部とを含むとしてもよい。
【００１６】
この構成によると、当該コンテンツ再生装置は、予め前記使用契約情報を記憶しているので、使用契約情報の取得が容易である。
ここで、別の記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を記録しており、前記取得判断手段は、前記別の記録媒体から前記使用契約情報を読み出すことにより、取得するとしてもよい。
【００１７】
この構成によると、当該コンテンツ再生装置は、別の記録媒体から当該コンテンツの使用契約情報を取得するので、前記別の記録媒体を有し、当該コンテンツ再生装置に対して前記別の記録媒体を装着できる利用者のみが使用契約情報を利用できる。このため、使用契約情報の利用に対して制限を設けて不正な使用を防ぐことができる。
ここで、前記コンテンツ再生装置は、ネットワークを介して、前記使用契約情報を配信するサーバ装置に接続しており、前記取得判断手段は、前記サーバ装置から前記使用契約情報を受信することにより、取得するとしてもよい。
【００１８】
この構成によると、当該コンテンツ再生装置は、ネットワークを介してサーバ装置から使用契約情報を取得するので、使用契約情報の取得が容易である。
ここで、前記生成手段は、脱着可能なモジュールから構成されているとしてもよい。
この構成によると、当該モジュールを有し、当該コンテンツ再生装置に対して当該モジュールを装着できる利用者のみがコンテンツ鍵を生成できるので、コンテンツ鍵の生成に対して制限を設けて不正な使用を防ぐことができる。
【００１９】
ここで、前記生成手段及び前記取得判断手段は、さらに、相互に認証を行い、前記取得判断手段は、認証に成功した場合に、前記使用契約情報を前記生成手段へ出力し、前記生成手段は、認証に成功した場合に、前記取得判断手段から、前記使用契約情報を受け取り、コンテンツ鍵を生成するとしてもよい。
この構成によると、生成手段及び取得判断手段は、相互に認証を行うので、不正な生成手段及び不正な取得判断手段を排除することができる。
【００２０】
ここで、前記生成手段は、さらに、無効化されたモジュールを識別する第１モジュール識別子を記憶しており、前記取得判断手段を識別する取得判断手段識別子を取得し、取得した取得判断手段識別子と記憶している前記第１モジュールが一致するか否かを判断し、一致すると判断する場合に、前記使用契約情報の受け取りを拒否するとしてもよい。
この構成によると、無効な取得判断手段を排除することができる。
【００２１】
ここで、前記記録媒体は、さらに、無効化されたモジュールを識別する第２モジュール識別子を記録しており、前記取得判断手段は、前記記録媒体から前記第２モジュール識別子を読み出し、前記生成手段を識別する生成手段識別子を取得し、取得した生成手段識別子と前記第２モジュール識別子が一致するか否かを判断し、一致すると判断する場合に、前記使用契約情報の出力を禁止するとしてもよい。
【００２２】
この構成によると、無効な生成手段を排除することができる。
近年これまでのＤＶＤに代わるメディアとしてＢＤ（Blu-ray Disc）が提案されている。ＢＤはＤＶＤの５倍程度の容量を持ち、これまでのＳＤ画質の映像だけではなくＨＤ画質の映像を記録することも可能となる。
ＢＤでは、従来のＤＶＤにおけるＣＳＳと同様に、メディアに固有の情報を記録して、この情報及び再生機器が保持する情報からメディア鍵を生成する仕組みを備える。さらに、こうして得られたメディア鍵を用いてコンテンツを暗号化し、暗号化されたコンテンツがメディアには記録される。このような方法によって、ＤＶＤと同様にコンテンツの不正なコピーが防止される。
【００２３】
さらに、ＢＤではＤＲＭの適用も検討されている。パッケージメディアにＤＲＭを適用する場合には、ライセンス鍵で暗号化されたコンテンツをメディアに格納し、ライセンスは別途ネットワークを介して配信することになる。再生時には、メディアに記録された暗号化コンテンツをライセンス鍵で復号して再生する。
ＤＲＭでは暗号化コンテンツそのものは常にコピーが可能であり、例えばあるユーザが入手してＨＤＤに格納した暗号化コンテンツをＣＤ−Ｒなどに記録し、そのまま他のユーザに渡すことが可能である。例えこのようなコピーを行ったとしても、暗号化コンテンツだけでは、コンテンツを再生することはできず、ライセンスを入手して初めて再生が可能である。このような利用形態は一般に超流通と呼ばれる。
【００２４】
しかしながら、ＢＤなどのパッケージメディアでは必ずしも、このような超流通が無条件に認められるわけではない。通常パッケージメディアの販売価格はＤＲＭを用いたコンテンツ流通におけるライセンス販売価格と比較して、数倍から十数倍になる。これはユーザがパッケージメディアという有形の商品に対しては、無形のライセンスよりも多くの金額を支払うことが期待されるためである。このような状況下では、パッケージメディアを販売するコンテンツプロバイダーはパッケージメディアの販売を主として捉えており、例え暗号化コンテンツであったとしてもこれが自由にコピーされることは望んでいない。もしもこれを認めてしまうと、パッケージメディアの売り上げが減少し販売価格の低いライセンス販売のみで事業をせざるを得ないためである。
【００２５】
それゆえ、本発明は、ＤＲＭ適用された暗号化コンテンツが記録されるメディアにおいて、この暗号化コンテンツが不正に他のメディアにコピーされることを防止する再生装置および再生方法を提供することを目的とする。
ここで、前記記録媒体は、少なくとも、第１の保護方式により保護されている暗号化コンテンツと、前記第１の保護方式とは異なる第２の保護方式により保護されている暗号化コンテンツとを記録しており、前記コンテンツ再生装置は、１の暗号化コンテンツの指定を受け取る受付手段と、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を取得する取得手段と、取得した保護方式情報に対応するコンテンツ鍵を生成する生成手段と、前記記録媒体から前記暗号化コンテンツを読み出し、生成した前記コンテンツ鍵に基づいて読み出した暗号化コンテンツを復号して復号コンテンツを生成する復号手段と、生成した復号コンテンツを再生する再生手段とを含むとしてもよい。
【００２６】
この構成によると、異なる保護方式により保護されている２個の暗号化コンテンツが１の記録媒体において混在して記録されている場合においても、適切なコンテンツ鍵を生成して暗号化コンテンツを復号することができる。
ここで、前記第１の保護方式は、記録媒体に割り当てられた媒体鍵を用いる方式であり、前記第２の保護方式は、コンテンツに対応する使用契約に割り当てられたライセンス鍵を用いる方式であり、前記取得手段により前記第１の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、コンテンツ鍵の生成に際して、前記媒体鍵を用い、前記取得手段により前記第２の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、コンテンツ鍵の生成に際して、前記ライセンス鍵を用いるとしてもよい。
【００２７】
この構成によると、媒体鍵を用いる保護方式と、ライセンス鍵とを用いる保護方式とが混在する場合であっても、それぞれの保護方式に応じた適切なライセンス鍵を生成することができる。
ここで、前記記録媒体は、各暗号化コンテンツに対応して、当該暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を記録しており、前記取得手段は、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を、前記記録媒体から読み出すことにより、取得するとしてもよい。
【００２８】
この構成によると、記録媒体には、暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報が記録されているので、前記記録媒体から読み出すことにより、保護方式情報を確実に取得することができる。
ここで、前記コンテンツ再生装置は、さらに、指定された暗号化コンテンツの使用契約情報を取得し、取得した前記使用契約情報に基づいて、当該コンテンツの使用の可否を判断する取得判断手段を含み、前記生成手段は、コンテンツの使用が可と判断される場合、前記コンテンツ鍵を生成するとしてもよい。
【００２９】
この構成によると、取得した暗号化コンテンツの使用契約情報に基づいて、当該コンテンツの使用の可否を判断し、使用可の場合にコンテンツ鍵を生成するので、使用契約を遵守してコンテンツを利用することができる。
ここで、前記取得手段は、コンテンツを識別するコンテンツ識別子と生成するコンテンツ鍵の種類を示す鍵種別情報とを含む前記保護方式情報を取得し、前記生成手段は、前記保護方式情報に含まれるコンテンツ識別子により識別されるコンテンツに相応し、前記鍵種別情報により示される種類のコンテンツ鍵を生成するとしてもよい。
【００３０】
この構成によると、保護方式情報に含まれるコンテンツ識別子により識別されるコンテンツに相応し、鍵種別情報により示される種類のコンテンツ鍵を生成するので、コンテンツと保護方式とに応じた適切なコンテンツ鍵を生成することができる。
ここで、前記記録媒体に記録されている各暗号化コンテンツには、当該暗号化コンテンツにおいて用いられるコンテンツ鍵の種類を示す鍵種別情報が付されており、前記取得手段は、暗号化コンテンツに付された鍵種別情報を取得し、前記生成手段は、取得された前記鍵種別情報により示される種類のコンテンツ鍵を生成するとしてもよい。
【００３１】
この構成によると、暗号化コンテンツに付された鍵種別情報を取得し、取得した前記鍵種別情報により示される種類のコンテンツ鍵を生成するので、コンテンツと保護方式とに応じた適切なコンテンツ鍵を生成することができる。
ここで、前記鍵種別情報は、前記暗号化コンテンツに多重化されており、前記取得手段は、暗号化コンテンツから前記鍵種別情報を分離することにより、取得するとしてもよい。
【００３２】
この構成によると、前記暗号化コンテンツに多重化されている前記鍵種別情報を分離することにより、取得するので、コンテンツに対応する鍵種別情報を確実に取得すことができる。
ここで、別の記録媒体は、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を記録しており、前記取得手段は、前記別の記録媒体から、前記保護方式情報を読み出すことにより、取得するとしてもよい。
【００３３】
この構成によると、別の記録媒体から、前記保護方式情報を読み出すことにより、取得するので、別の記録媒体により適切に記録された保護方式情報を取得することができる。
ここで、前記取得手段は、ネットワークを介して接続された他の装置から、指定された暗号化コンテンツにおいて用いられている保護方式を示す保護方式情報を、取得するとしてもよい。
【００３４】
この構成によると、ネットワークを介して接続された他の装置から、保護方式情報を取得するので、他の装置により適切に保護管理された保護方式情報を取得することができる。
ここで、前記記録媒体は、前記媒体鍵を示す媒体固有情報を記録しており、前記生成手段は、前記媒体固有情報から前記媒体鍵を取得し、取得した前記媒体鍵を用いるとしてもよい。
【００３５】
この構成によると、記録媒体に記録されている媒体固有情報から媒体鍵を取得ので、当該記録媒体に割り当てられた媒体鍵を確実に取得することができる。
ここで、前記記録媒体に記録されている前記媒体固有情報は、当該コンテンツ再生装置に固有の機器固有情報を用いて、前記媒体鍵が暗号化されて生成された暗号化媒体鍵を含み、前記生成手段は、当該コンテンツ再生装置が有する前記機器固有情報を取得し、取得した前記機器固有情報を用いて、前記暗号化媒体鍵を復号することにより、前記媒体鍵を取得するとしてもよい。
【００３６】
この構成によると、当該コンテンツ再生装置から取得した機器固有情報を用いて、暗号化媒体鍵を復号して媒体鍵を生成するので、当該コンテンツ再生装置に割り当てられた媒体鍵を確実に取得することができる。
ここで、前記記録媒体は、前記暗号化コンテンツに対応して、当該コンテンツの使用契約情報を示す契約識別情報を記録しており、前記生成手段は、前記記録媒体から前記契約識別情報を読み出し、読み出した前記契約識別情報により示される前記ライセンス鍵を取得し、取得した前記ライセンス鍵を用いるとしてもよい。
【００３７】
この構成によると、記録媒体から読み出した契約識別情報により示されるライセンス鍵を取得するので、取得したライセンス鍵は、同一記録媒体に記録されている暗号化コンテンツとの対応が確実である。
ここで、前記記録媒体は、前記暗号化コンテンツを識別するコンテンツ識別情報を記録しており、前記生成手段は、前記記録媒体から前記コンテンツ識別情報を読み出し、読み出した前記コンテンツ識別情報に対応する前記ライセンス鍵を取得し、取得した前記ライセンス鍵を用いるとしてもよい。
【００３８】
この構成によると、前記記録媒体から読み出したコンテンツ識別情報に対応するライセンス鍵を取得するので、取得したライセンス鍵は、同一記録媒体に記録されている暗号化コンテンツとの対応が確実である。
ここで、前記生成手段は、予めライセンス鍵を含む使用契約情報を記憶している記憶部と、前記取得手段により前記第２の保護方式を示す保護方式情報が取得された場合に、前記記憶部から前記使用契約情報を読み出し、読み出した前記使用契約情報に含まれる前記ライセンス鍵を用いて、前記コンテンツ鍵を生成する生成部とを含むとしてもよい。
【００３９】
この構成によると、当該コンテンツ再生装置が有する記憶部から読み出した使用契約情報に含まれるライセンス鍵を用いるので、コンテンツ再生装置の利用者は、容易な操作によりコンテンツを利用することができる。
ここで、別の記録媒体は、前記暗号化コンテンツに対応して、ライセンス鍵を含む当該コンテンツの使用契約情報を記録しており、前記生成手段は、前記別の記録媒体から前記使用契約情報を読み出し、読み出した前記使用契約情報に含まれる前記ライセンス鍵を用いるとしてもよい。
【００４０】
この構成によると、別の記録媒体に記録されているライセンス鍵を用いるので、コンテンツの利用を前記別の記録媒体を有している利用者に限定することができる。
ここで、前記コンテンツ再生装置は、ネットワークを介して、ライセンス鍵を含む使用契約情報を配信するサーバ装置に接続しており、前記生成手段は、前記サーバ装置から前記使用契約情報を受信し、受信した前記使用契約情報に含まれる前記ライセンス鍵を用いるとしてもよい。
【００４１】
この構成によると、ネットワークを介してサーバ装置からライセンス鍵を取得するので、サーバ装置により適切に保護管理されたライセンス鍵を用いることができる。
ここで、前記記録媒体は、各暗号化コンテンツに対応して、当該暗号化コンテンツに固有のコンテンツ固有情報を記録しており、前記取得手段により前記第１の保護方式を示す保護方式情報が取得された場合に、前記生成手段は、前記媒体鍵及び前記コンテンツ固有情報を用いて、コンテンツ鍵を生成するとしてもよい。
【００４２】
この構成によると、第１の保護方式を示す保護方式情報が取得された場合に、媒体鍵及び当該暗号化コンテンツに固有のコンテンツ固有情報を用いるので、記録媒体及び当該暗号化コンテンツに依存するコンテンツ鍵を生成することができる。
上述したように、ＢＤにおいてＤＲＭを適用する場合において、メディア上で従来型のコピー防止がなされたコンテンツとＤＲＭが適用されたコンテンツが混在する場合に問題が発生する。このようなケースでは、再生プレイヤーは当該コンテンツが従来型のコピー防止がなされたコンテンツなのか、ＤＲＭが適用されたコンテンツなのかが分からないという課題がある。もしも、ＤＲＭが適用されたコンテンツをメディア鍵で復号すれば、コンテンツは復号することができない。逆に従来型のコピー防止がなされたコンテンツに対して対応するライセンスを検索したとしても、対応するライセンスは存在しないために再生することができない。
【００４３】
それゆえ、上述したように、本発明は、従来型のコピー防止がなされたコンテンツとＤＲＭが適用されたコンテンツが混在するメディアにおいて、双方のコンテンツを適切に再生するために適したデータ構造を提供し、さらに当該データ構造を有するデータを格納した記録媒体、ならびにそれを再生するための再生装置および再生方法を提供することを目的とする。
【発明を実施するための最良の形態】
【００４４】
本発明に係る１個の実施の形態としてのコンテンツ再生システム１について説明する。
１．１  コンテンツ再生システム１の構成
コンテンツ再生システム１は、図１に示すように、再生装置１００及びライセンスサーバ装置３００から構成されており、再生装置１００とライセンスサーバ装置３００とは、インターネット１０を介して接続されている。再生装置１００には、例えばテレビモニタである表示装置１１３が接続されており、例えばＢＤディスクである記録媒体２００が利用者により装着される。再生装置１００は、利用者によるリモコン（リモートコントローラ）１１２からの操作指示を受け付け、その操作指示に従って、記録媒体２００に記録されているコンテンツを再生する。
【００４５】
また、再生装置１００は、利用者による操作指示により、ライセンスサーバ装置３００から、コンテンツに係る権利情報を取得し、取得した権利情報を内部に記録する。
１．２  記録媒体２００の構成
記録媒体２００は、図２に示すように、予め、再生経路情報テーブル２１０、暗号化コンテンツ２３１、２３２、・・・、２３８、鍵制御情報テーブル２６０、媒体固有情報テーブル２８０を記録している。再生経路情報テーブル２１０、暗号化コンテンツ２３１、２３２、・・・、２３８、鍵制御情報テーブル２６０、媒体固有情報テーブル２８０は、１個の複合コンテンツを構成している。
【００４６】
（１）再生経路情報テーブル２１０
再生経路情報テーブル２１０は、図３に一例として示すように、８個の再生制御情報２９１、２９２、・・・、２９８を含んで構成されており、各再生制御情報は、記録媒体２００に記録されている暗号化コンテンツ２３１、２３２、・・・、２３８のいずれかに対応している。再生経路情報テーブル２１０に含まれているこれらの８個の再生制御情報は、暗号化コンテンツ２３１、２３２、・・・、２３８を復号し再生する順序を規定している。各再生制御情報は、再生番号、再生コンテンツ名、次再生番号及び不可時再生番号を含む。なお、再生制御情報が、次再生番号を含まない場合もあるし、また、不可時再生番号を含まない場合もある。
【００４７】
（再生番号）
再生制御情報に含まれている再生番号は、当該再生制御情報を一意に識別するためのインデックス番号である。１から始まり、再生制御情報毎に１ずつ増加していく。例えば、再生制御情報２９１には、再生番号２１２「１」が含まれ、再生番号２１２「１」は、再生制御情報２９１を一意に識別する。また、再生制御情報２９２には、再生番号２１７「２」が含まれ、再生番号２１７「２」は、再生制御情報２９２を一意に識別する。
【００４８】
（再生コンテンツ名）
再生制御情報に含まれている再生コンテンツ名は、当該再生制御情報に対応する暗号化コンテンツを識別するための識別情報であり、具体的には、当該暗号化コンテンツを一意に識別するファイル名である。記録媒体２００には、当該暗号化コンテンツが一つのファイルとして記録されている。
【００４９】
（次再生番号）
再生制御情報に含まれている次再生番号は、当該再生制御情報に対応する暗号化コンテンツの復号及び再生が完了した場合に、次に復号及び再生を行うべき暗号化コンテンツに対応する再生制御情報を識別する再生番号である。また、次に復号及び再生すべき暗号化コンテンツが存在しない場合には、再生番号は、指定されない。
【００５０】
例えば、図３において、再生制御情報２９１は、次再生番号２１４「２」を含むので、再生コンテンツ名２１３「Ｏｐｅｎｉｎｇ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が完了すると、次再生番号２１４「２」により識別される再生制御情報２９２に対応する暗号化コンテンツ、つまり、再生制御情報２９２に含まれている再生コンテンツ名２１８「Ｔｒａｉｌｅｒ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が開始される。
【００５１】
（不可時再生番号）
再生制御情報に含まれている不可時再生番号は、同一の再生制御情報に含まれる次再生番号で示される暗号化コンテンツの復号及び再生が不可能であった場合に、代わりに復号及び再生すべき代替の暗号化コンテンツに対応する再生制御情報を識別する再生番号を示す。
【００５２】
例えば、図３において、再生制御情報２９２は、次再生番号２１９「３」及び不可次再生番号２２０「４」を含んでいるので、再生コンテンツ名２１８「Ｔｒａｉｌｅｒ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が完了した後に、次再生番号２１９「３」により識別される再生制御情報２９３に対応する暗号化コンテンツ、つまり、再生コンテンツ名２２１「Ｍｏｖｉｅ．ｍｐｇ」により識別される暗号化コンテンツの復号及び再生が不可能な場合には、不可次再生番号２２０「４」により識別される再生制御情報２９４に対応する暗号化コンテンツ、つまり、再生コンテンツ名２２２「Ｗａｒｎｉｎｇ．ｍｐｇ」により識別される暗号化コンテンツが復号及び再生される。
【００５３】
また、再生制御情報内において、不可時再生番号が含まれない場合には、次再生番号で示される暗号化コンテンツの再生可否にかかわらず、次再生番号で示される暗号化コンテンツの復号及び再生を強行することになる。
（再生例）
再生経路情報テーブル２１０を用いる場合における再生例を、図４に示す。
【００５４】
再生経路情報テーブル２１０を用いると、この図に示すように、映像４０１が再生され、続いて、映像４０２が再生される。映像４０２の再生が完了すると、映像４０３の再生が可能ならば映像４０３が再生され、続いて、映像４０５が再生される。映像４０３の再生が不可能ならば、映像４０４が再生される。また、条件により、映像４０６、４０７及び４０８が再生される。
【００５５】
ここで、映像４０１、４０２、・・・、４０８は、それぞれ、図３に示す再生制御情報２９１、２９２、・・・、２９８に対応している。
（２）暗号化コンテンツ２３１、２３２、・・・、２３８
暗号化コンテンツ２３１、２３２、・・・、２３８は、それぞれ、記録媒体２００において、一つのファイルを構成している。
【００５６】
また、暗号化コンテンツ２３１、２３２、・・・、２３８は、同様のデータ構造を有している。各暗号化コンテンツは、ＭＰＥＧ２ビデオエレメンタリストリームとＭＰＥＧ２オーディオエレメンタリストリームをＭＰＥＧ２で規定された多重化方式によりトランスポートストリームとしたもののうち、アダプテーションフィールドを除くトランスポートストリームの各パケットのペイロードに、暗号化アルゴリズムを施して生成されたものである。ここで、前記暗号化アルゴリズムは、一例として、ＡＥＳ（Advanced Encryption Standard）によるものである。なお、他の秘密鍵暗号化方式による暗号化アルゴリズムを用いるとしてもよい。
【００５７】
（ボタンデータテーブル２４０）
また、メニューを表示するためのコンテンツの場合には、各暗号化コンテンツは、ビデオエレメンタリストリームとオーディオエレメンタリストリームに加えて、さらに、プライベートストリームとして、ボタンを表示するためのボタンデータテーブル２４０が暗号化されたものを含んでいる。なお、暗号化ボタンデータテーブルの含まれ方については、これに限るものではない。
【００５８】
ボタンデータテーブル２４０は、図５に一例として示すように、４個のボタンデータを含む。４個のボタンデータは、それぞれ、図６に示す映像４２１の上に表示されている４個のボタン４２２、４２３、４２４、４２５に対応し、また、図７に示す映像４３１の上に表示されている４個のボタン４３２、４３３、４３４、４３５に対応している。各ボタンデータは、ボタン番号、決定時再生番号、上移動番号、下移動番号、左移動番号、右移動番号、非選択データ、選択データ、グレイアウトデータを含んでいる。なお、ボタンデータが、グレイアウトデータを含まない場合もある。
【００５９】
（ａ）ボタン番号
ボタンデータに含まれるボタン番号は、当該ボタンデータを一意に識別するためのインデックス番号であり、１から始まり、ボタンデータ毎に１ずつ増加していく。なお、当該メニュー用のコンテンツの再生開始時には、ボタン番号「１」により識別されるボタンデータに対応するボタンが選択状態となる。
【００６０】
（ｂ）決定時再生番号
ボタンデータに含まれる決定時再生番号は、当該ボタンデータに対応するボタンが選択状態となっている場合に、リモコン１１２により「決定」の指示がなされたときに、再生を開始すべき暗号化コンテンツに対応する再生制御情報を識別するための再生番号を示している。
【００６１】
例えば、図５において、ボタン番号２４１「１」により識別されるボタンデータは、決定時再生番号２４２「２」を含むので、当該ボタンデータに対応するボタンが選択状態となっている場合に、リモコン１１２により「決定」の指示がさなれたときには、図３に示す再生経路情報テーブル２１０において、再生番号２１７「２」を含む再生制御情報２９２が指定され、再生コンテンツ名２１８「Ｔｒａｉｌｅｒ．ｍｐｇ」により識別される暗号化コンテンツが復号され、再生される。
【００６２】
（ｃ）上移動番号
ボタンデータに含まれる上移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン１１２により「上移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
例えば、ボタン番号２４１「１」により識別されるボタンデータは、上移動番号２４３「４」を含むので、リモコン１１２により「上移動」の指示がなされたときに、ボタン番号「４」により識別されるボタンデータに対応するボタンが選択状態となる。
【００６３】
（ｄ）下移動番号
ボタンデータに含まれる下移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン１１２により「下移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
（ｅ）左移動番号
ボタンデータに含まれる左移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン１１２により「左移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
【００６４】
（ｆ）右移動番号
ボタンデータに含まれる右移動番号は、当該ボタンデータに対応するボタンが選択状態にある場合において、リモコン１１２により「右移動」の指示がなされたときに、新たに選択状態となるボタンに対応するボタンデータを識別するボタン番号を示す。
（ｈ）非選択データ
ボタンデータに含まれる非選択データは、当該ボタンデータに対応するボタンが非選択状態にある場合において、映像上に表示されるボタンを示す画像データである。
【００６５】
（ｉ）選択データ
ボタンデータに含まれる選択データは、当該ボタンデータに対応するボタンが選択状態にある場合において、映像上に表示されるボタンを示す画像データである。
（ｊ）グレイアウトデータ
ボタンデータに含まれるグレイアウトデータは、当該ボタンデータに対応するボタンがグレイアウト状態、つまり選択できない状態にある場合において、映像上に表示されるボタンを示す画像データである。この画像データは、非選択データによる画像データを構成する各画素のうち、例えば、１画素置きに、空白の画素に置き換えたものである。このようにすることにより、この画像データは、非選択データによる画像データと比較すると不鮮明となっており、対応するボタンが選択できないものであることを表している。なお、グレイアウト状態については、後述する。
【００６６】
（３）鍵制御情報テーブル２６０
鍵制御情報テーブル２６０は、一例として図８に示すように、複数の鍵制御情報を含んでいる。各鍵制御情報は、記録媒体２００に記録されている暗号化コンテンツ２３１、２３２、・・・、２３８のいずれかに対応している。各鍵制御情報は、再生コンテンツ名、コンテンツ固有情報、鍵生成情報、再生可否情報、コピー可否情報及び権利方式情報を含んでいる。
【００６７】
（再生コンテンツ名）
鍵制御情報に含まれる再生コンテンツ名は、当該鍵制御情報に対応する暗号化コンテンツを識別するための識別情報であり、図３に示す再生経路情報テーブル２１０に含まれている再生コンテンツ名と同様に、対応する暗号化コンテンツを識別するファイル名を示す。なお、再生経路情報テーブル２１０とは異なり、鍵制御情報テーブル２６０内では、同一の再生コンテンツ名が複数回出現することはない。
【００６８】
（コンテンツ固有情報）
鍵制御情報に含まれるコンテンツ固有情報は、当該鍵制御情報に対応する暗号化コンテンツを復号するコンテンツ鍵を生成するために用いられ、コンテンツ毎に定められた固有情報である。
（鍵生成情報）
鍵制御情報に含まれる鍵生成情報は、当該鍵制御情報に対応する暗号化コンテンツに対する鍵を生成する際に、その鍵の生成方法を指示するための指示情報であり、「００」、「０１」及び「１０」のいずれかの値をとる。値「００」は、コンテンツ鍵が媒体鍵を用いて生成されることを示す。値「０１」は、コンテンツ鍵が合成鍵を用いて生成されることを示す。値「１０」は、コンテンツ鍵が権利鍵を用いて生成されることを示す。なお、媒体鍵、合成鍵及び権利鍵については、後述する。
【００６９】
（再生可否情報）
鍵制御情報に含まれる再生可否情報は、当該鍵制御情報に対応するコンテンツの再生可否を示す情報であり、「１」及び「０」のいずれかの値をとる。「１」及び「０」は、それぞれ、コンテンツの再生が可能であること、及び不可能であることを示す。
なお、ここでは、可能か不可能かの何れかが指定されるとしたが、これだけに限るものではなく、例えば、再生可否情報は、再生時の品質を示すとし、再生可否情報が、再生時の品質が高いことを示す場合には、再生不可であるとし、品質が低いことを示す場合には、再生可能であるとしてもよい。
【００７０】
（コピー可否情報）
鍵制御情報に含まれるコピー可否情報は、当該鍵制御情報に対応するコンテンツのコピー可否を示す情報であり、「０１」、「１０」及び「００」のいずれかの値をとる。「０１」、「１０」及び「００」は、それぞれ、Ｏｎｃｅ、Ｆｒｅｅ及びＮｅｖｅｒを意味し、Ｏｎｃｅは１世代のみコピー可能、Ｆｒｅｅは自由にコピー可能、Ｎｅｖｅｒはコピー不可であることを示す。
【００７１】
なお、ここでは、Ｏｎｃｅ、Ｆｒｅｅ、Ｎｅｖｅｒの何れかが指定されるとしたが、これだけに限るものではなく、例えばコピー時の品質やコピー先メディアを特定する情報などをコピー可否情報に含めても良い。
（権利方式情報）
鍵制御情報に含まれる権利方式情報は、当該鍵制御情報に含まれる鍵生成情報が「１０」（権利鍵）又は「０１」（合成鍵）である場合に、当該鍵制御情報に対応するコンテンツに割り当てられた１個以上の権利方式を特定する情報である。一例として、当該コンテンツに対して、方式Ａが割り当てられている場合には、権利方式情報は、「０１」の値をとり、方式Ｂが割り当てられている場合には、権利方式情報は、「１０」の値をとり、方式Ａ及び方式Ｂが割り当てられている場合には、権利方式情報は、「０１、１０」の値をとる。
【００７２】
ここで、権利方式は、コンテンツに対する権利を生成する方法を示し、例えば、方式Ａは、コンテンツに対して許諾される最大の再生回数に基づいて、権利を生成する方法であり、方式Ｂは、コンテンツに対して許諾される再生期限に基づいて、権利を生成する方法である。
また、当該鍵制御情報に含まれる鍵生成情報が「００」（媒体鍵）である場合に、権利方式は、指定されず、権利方式情報は、「００」の値をとる。
【００７３】
図８に示す権利方式情報２６６は、「００」であるので、権利方式情報２６６を含む鍵制御情報に対応するコンテンツには、権利方式が割り当てられていない。
また、一例として、権利方式情報２７２は、「０１」である。これは、権利方式情報２７２を含む鍵制御情報に対応するコンテンツには、方式Ａが割り当てられていることを意味している。従って、方式Ａにより作成された権利のみが、コンテンツの使用についての権利として使用される。
【００７４】
また、権利方式情報２７３は、「０１、１０」である。これは、権利方式情報２７３を含む鍵制御情報に対応するコンテンツには、方式Ａ及び方式Ｂが割り当てられていることを意味している。従って、方式Ａ及び方式Ｂのいずれかにより作成された権利のみが、コンテンツの使用についての権利として使用される。
また、権利方式情報２７４は、「１０」である。これは、権利方式情報２７４を含む鍵制御情報に対応するコンテンツには、方式Ｂが割り当てられていることを意味している。従って、方式Ｂにより作成された権利のみが、コンテンツの使用についての権利として使用される。
【００７５】
（４）媒体固有情報テーブル２８０
媒体固有情報テーブル２８０は、一例として、図９に示すように、複数の媒体固有情報を含んで構成されている。各媒体固有情報は、個々の再生装置に対応している。各媒体固有情報は、機器固有情報及び暗号化媒体鍵から構成されている。
（機器固有情報）
媒体固有情報に含まれている機器固有情報は、当該媒体固有情報に対応する再生装置に対して、一意に付与されている当該再生装置に固有の情報である。
【００７６】
（暗号化媒体鍵）
媒体固有情報に含まれている暗号化媒体鍵は、当該媒体固有情報に対応する再生装置に対して付与されている機器固有鍵を用いて、媒体鍵に暗号化アルゴリズムを施して生成されたものである。ここで、暗号化アルゴリズムは、一例として、ＡＥＳによるものである。なお、他の秘密鍵暗号化方式による暗号化アルゴリズムを用いるとしてもよい。また、媒体鍵は、記録媒体２００に対して割り当てられた鍵である。
【００７７】
このように、媒体固有情報テーブル２８０は、再生装置毎に生成された暗号化媒体鍵を含んで構成されている。ハックされるなどの理由により、特定の再生装置が不正な機器となった場合には、これ以降の記録媒体の生成において、当該再生装置に対応する機器固有情報及び暗号化媒体鍵を含まない媒体固有情報テーブルを生成し、生成した媒体固有情報テーブルを記録媒体に書き込む。これにより、不正機器によるコンテンツの不正な再生を防止することが可能となる。
【００７８】
なお、本実施の形態に示す方法では再生装置の台数分だけ機器固有情報及び暗号化媒体鍵を用意する必要がある。このような方法では、媒体固有情報テーブルのデータ量が不必要に大きくなるという問題があるために、二分木を用いた方法によってデータ量の圧縮を図っても良い。
１．３  再生装置１００の構成
再生装置１００は、図２に示すように、ドライブ部１０１、再生制御部１０２、復号部１０３、鍵制御部１０４、媒体鍵生成部１０５、入力受付部１０６、再生部１０７、権利処理部１０８、権利格納部１０９、通信部１１０、機器情報記憶部１１１及び各構成要素に対して電力を供給する電源部（図示していない）から構成されている。
【００７９】
再生装置１００は、具体的には、ＣＰＵ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、ビデオアダプタ、ネットワークアダプタなどから構成されるコンピュータシステムであり、ドライブ部１０１はＢＤドライブから構成され、入力受付部１０６は、リモコン１１２からの赤外線による操作指示を受け付け、再生部１０７は、ビデオアダプタから構成され、権利格納部１０９及び機器情報記憶部１１１は、フラッシュメモリから構成され、通信部１１０はネットワークアダプタから構成されている。また、フラッシュメモリには、再生制御部１０２、復号部１０３、鍵制御部１０４、媒体鍵生成部１０５及び権利処理部１０８における動作を記述した複数のコンピュータプログラムが記憶されており、再生制御部１０２、復号部１０３、鍵制御部１０４、媒体鍵生成部１０５及び権利処理部１０８は、それぞれに対応するコンピュータプログラムに従って、ＣＰＵが動作することにより、それらの構成部の各機能を達成する。
【００８０】
（１）機器情報記憶部１１１及び権利格納部１０９
（機器情報記憶部１１１）
機器情報記憶部１１１は、図２に示すように、機器固有情報１４１及び機器固有鍵１４２を予め記憶している。
機器固有情報１４１は、再生装置１００に対して一意に付与されている再生装置１００に固有の情報である。また、機器固有鍵１４２は、再生装置１００に対して付与されている再生装置１００に固有の鍵情報である。
【００８１】
（権利格納部１０９）
権利格納部１０９は、一例として図１０に示すように、権利情報テーブル１２１を予め記憶している。
権利情報テーブル１２１は、複数の権利情報を含んで構成されている。各権利情報は、コンテンツに対応しており、当該コンテンツに係る再生の権利を示す。
【００８２】
各権利情報は、権利方式情報、再生コンテンツ名、権利鍵、再生回数及び再生期限から構成されている。なお、各権利情報は、再生回数を含まない場合もあるし、再生期限を含まない場合もある。
権利情報に含まれる権利方式情報は、当該権利情報に対応するコンテンツに係る権利方式を特定する情報であり、権利方式は、前記コンテンツに係る権利を生成する方法を示すものである。
【００８３】
権利情報に含まれる再生コンテンツ名は、当該権利情報に対応するコンテンツを特定するための情報である。図３に示す再生経路情報テーブル２１０に含まれている再生コンテンツ名と同様に、対応するコンテンツを一意に識別するファイル名である。
権利情報に含まれる権利鍵は、当該権利情報により示される権利に割り当てられた鍵情報である。
【００８４】
権利情報に含まれる再生回数は、当該権利情報に対応するコンテンツに対して許可される最大の再生回数である。特に指定が無い場合には何回でも再生可能であることを意味する。
権利情報に含まれる再生期限は、当該権利情報に対応するコンテンツに対して再生が許可される期間の末日を示す。特に指定が無い場合には、無期限に再生可能であることを意味する。
【００８５】
なお、各権利情報は、権利方式情報、再生コンテンツ名、権利鍵、再生回数及び再生期限の５項目から構成されているとしているが、これらの５項目に限るものではなく、他の項目が含まれているとしてもよい。例えば、再生装置の限定、再生者の限定、再生地域の限定などである。
（２）再生制御部１０２
再生制御部１０２は、入力受付部１０６から記録媒体２００に記録されているコンテンツの再生指示を受け取り、またドライブ部１０１から記録媒体２００の装着の検出を示す信号を受け取る。
【００８６】
再生制御部１０２は、（ａ）電源部から電力の供給を受け、その直後に、（ｂ）入力受付部１０６から再生指示を受け取った場合に、又は（ｃ）ドライブ部１０１から記録媒体２００の装着の検出を示す信号を受け取った場合に、復号部１０３に対して、記録媒体２００に記録されているコンテンツの復号指示を出力する。
再生制御部１０２は、復号部１０３からコンテンツの復号に失敗したことを示す復号失敗通知又は鍵取得に成功したことを示す鍵取得成功通知を受け取る。復号失敗通知を受け取ると、以降のコンテンツの再生を停止する。鍵取得成功通知を受け取ると、以下に示すようにしてコンテンツの再生制御を行う。
【００８７】
（再生制御処理）
再生制御部１０２は、ドライブ部１０１を制御して、記録媒体２００に記録されている再生経路情報テーブル２１０から、再生番号「１」を含む再生制御情報を読み込む。次に読み込んだ再生制御情報から再生コンテンツ名を抽出し、抽出した再生コンテンツ名を復号部１０３へ出力し、復号部１０３に対して、当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生を指示する。
【００８８】
当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生が完了すると、再生制御部１０２は、前記再生制御情報から次再生番号の抽出を試みる。次再生番号が抽出されない場合には、コンテンツの再生処理を終了する。
次再生番号が抽出された場合には、再生制御部１０２は、ドライブ部１０１を制御して、再生経路情報テーブル２１０から、抽出された次再生番号を、再生番号として含む再生制御情報を読み込み、読み込んだ再生制御情報に含まれる再生コンテンツ名を抽出し、抽出した再生コンテンツ名を、復号部１０３及び鍵制御部１０４を経由して、権利処理部１０８へ出力し、当該再生コンテンツ名により示されるコンテンツが再生可能か否かを、復号部１０３と鍵制御部１０４を経由して、権利処理部１０８に対して、問い合わせる。
【００８９】
権利処理部１０８に対する問い合わせの結果、当該再生コンテンツ名により示されるコンテンツについて再生不可と判断された場合には、再生制御部１０２は、前記再生制御情報から、不可時再生番号を抽出し、さらに、抽出した不可時再生番号を、再生番号として含む再生制御情報を再生経路情報テーブル２１０から読み込み、読み込んだ再生制御情報から再生コンテンツ名を抽出し、抽出した再生コンテンツ名を復号部１０３へ出力し、復号部１０３に対して、当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生を指示する。当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生が完了すると、再生制御部１０２は、前記再生制御情報から次再生番号の抽出を試みる。次再生番号が抽出されない場合には、コンテンツの再生処理を終了する。
【００９０】
権利処理部１０８に対する問い合わせの結果、当該再生コンテンツ名により示されるコンテンツについて再生可能であると判断された場合には、抽出した再生コンテンツ名を復号部１０３へ出力し、復号部１０３に対して、当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生を指示する。当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生が完了すると、再生制御部１０２は、前記再生制御情報から次再生番号の抽出を試みる。次再生番号が抽出されない場合には、コンテンツの再生処理を終了する。
【００９１】
次再生番号が抽出された場合には、次再生番号が抽出されなくなるまで、上述の処理を繰り返す。
（３）復号部１０３、再生部１０７及び表示装置１１３
（復号部１０３）
復号部１０３は、再生制御部１０２から記録媒体２００に記録されているコンテンツの復号指示を受け取る。前記復号指示を受け取ると、鍵制御部１０４に対して、媒体鍵の取得を示す鍵取得指示を出力する。
【００９２】
復号部１０３は、鍵制御部１０４から、鍵取得に失敗したことを示す鍵取得失敗通知又は鍵取得に成功したことを示す鍵取得成功通知を受け取る。鍵取得失敗通知を受け取ると、コンテンツの復号に失敗したことを示す復号失敗通知を再生制御部１０２へ出力する。また、鍵取得成功通知を受け取ると、同じ鍵取得成功通知を再生制御部１０２へ出力する。
【００９３】
復号部１０３は、再生制御部１０２から再生コンテンツ名、並びに当該再生コンテンツ名により示される暗号化コンテンツの復号及び再生の指示を受け取る。再生コンテンツ名、並びに復号及び再生の指示を受け取ると、鍵制御部１０４を制御して、コンテンツ鍵を取得し、ドライブ部１０１を制御して、記録媒体２００から、受け取った再生コンテンツ名により識別される暗号化コンテンツを読み込む。
【００９４】
なお、鍵制御部１０４からコンテンツ鍵の取得に失敗したことを示すコンテンツ鍵失敗通知を受け取ることもある。このとき、コンテンツの復号に失敗したことを示す復号失敗通知を再生制御部１０２へ出力し、以降の処理を終了する。
次に、復号部１０３は、読み込んだ暗号化コンテンツが暗号化ボタンデータテーブルを含むか否かを判断する。この判断は、例えば、暗号化コンテンツに含まれる非暗号のＰＡＴ（Program Assosiation Table）やＰＭＴ（Program Map Table）を参照し、プライベートストリームとして記録されているストリームが存在する否かを判定することにより行う。なお、この方法に限るものではない。
【００９５】
（ａ）暗号化ボタンデータテーブルが含まれないと判断する場合には、復号部１０３は、取得したコンテンツ鍵を用いて、読み込んだ暗号化コンテンツをパケット単位で復号し、得られた平文コンテンツを再生部１０７に対して出力する。
（ｂ）暗号化ボタンデータテーブルが含まれると判断する場合には、復号部１０３は、取得したコンテンツ鍵を用いて、暗号化ボタンデータテーブルを復号して、ボタンデータテーブルを生成し、生成したボタンデータテーブルに含まれる各ボタンデータについて、以下の処理（ｉ）〜（iv）を施す。
【００９６】
（ｉ）復号部１０３は、当該ボタンデータから決定時再生番号を抽出する。
（ii）復号部１０３は、再生制御部１０２を制御して、抽出した決定時再生番号に対応する再生コンテンツ名を再生経路情報テーブル２１０から取得する。このために、再生制御部１０２は、ドライブ部１０１を介して、記録媒体２００に記録されている再生経路情報テーブル２１０から、復号部１０３により抽出した前記決定時再生番号と同じ再生番号を含む再生制御情報を読み込み、読み込んだ再生制御情報から再生コンテンツ名を抽出する。
【００９７】
（iii）復号部１０３は、取得した再生コンテンツ名を、鍵制御部１０４を経由して権利処理部１０８へ出力し、鍵制御部１０４を経由して権利処理部１０８に対して、取得した再生コンテンツ名により識別されるコンテンツが再生可能か否かを問い合わせる。
（iv）再生可能であるなら、当該ボタンデータから通常のボタン表示である非選択データ及び選択データを抽出する。再生不可能であるなら、当該ボタンデータからグレイアウト状態であるグレイアウトデータを抽出する。（iv終了）
次に、復号部１０３は、取得したコンテンツ鍵を用いて、読み込んだ暗号化コンテンツをパケット単位で復号し、得られた平文コンテンツを再生部１０７に対して出力する。
【００９８】
また、復号部１０３は、ボタンデータ毎に抽出した選択データ及び選択データ、又はグレイアウトデータを再生部１０７に対して出力する。
（再生部１０７）
再生部１０７は、復号部１０３から平文コンテンツを受け取り、受け取った平文コンテンツをデコードして、デジタルのビデオデータやデジタルのオーディオデータを生成し、生成したデジタルのビデオデータやデジタルのオーディオデータからそれぞれ、アナログの映像信号及び音声信号を生成し、生成した映像信号及び音声信号を表示装置１１３へ出力する。
【００９９】
また、再生部１０７は、復号部１０３からボタンデータ毎に抽出した非選択データ及び選択データ、又はグレイアウトデータを受け取り、ボタンデータ毎の非選択データ及び選択データ、又はグレイアウトデータをビデオデータにオーバーレイしてボタンを表示する。こうして、各ボタンに対応づけられた再生コンテンツの再生可否に応じてボタンの表示が変わる。各ボタンに対応づけられた再生コンテンツが再生可能な場合には、当該ボタンは通常の表示を行うが、再生不可能な場合には当該ボタンはグレイアウトして表示する。当該ボタンがグレイアウトの状態により表示される場合には、当該ボタンを選択しての「決定」の操作は不可となる。
【０１００】
（表示装置１１３）
表示装置１１３は、再生部１０７からアナログの映像信号及び音声信号を受け取り、受け取った映像信号を映像として出力し、受け取った音声信号を音として出力する。
（４）鍵制御部１０４
鍵制御部１０４は、復号部１０３からコンテンツに係る鍵の取得を示す鍵取得指示を受け取る。前記鍵取得指示を受け取ると、媒体鍵生成部１０５に対して、前記鍵の生成を示す鍵生成指示を出力する。
【０１０１】
次に、鍵制御部１０４は、媒体鍵生成部１０５から、復号媒体鍵、又は鍵生成が失敗したことを示す鍵生成失敗通知を受け取る。
鍵制御部１０４は、鍵生成失敗通知を受け取ると、鍵取得に失敗したことを示す鍵取得失敗通知を復号部１０３へ出力する。
鍵制御部１０４は、復号媒体鍵を受け取ると、鍵取得に成功したことを示す鍵取得成功通知を復号部１０３へ出力する。
【０１０２】
（コンテンツ鍵の取得）
鍵制御部１０４は、復号部１０３の指示により、以下に示すようにして、コンテンツ鍵を取得する。
鍵制御部１０４は、復号部１０３からコンテンツ鍵の取得の指示及び再生コンテンツ名を受け取り、ドライブ部１０１を制御して、記録媒体２００の鍵制御情報テーブル２６０から、受け取った再生コンテンツ名を含む鍵制御情報を取得し、取得した鍵制御情報から鍵生成情報を抽出する。
【０１０３】
次に、鍵制御部１０４は、抽出した鍵生成情報が「００」であるか否か、つまり、抽出した鍵生成情報が「媒体鍵」による鍵の生成方法を示すか否かを判断し、「００」である場合に、前記鍵制御情報からコンテンツ固有情報を抽出し、媒体鍵生成部１０５から受け取った復号媒体鍵と抽出したコンテンツ固有情報とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して、コンテンツ鍵を生成する。ここで、前記一方向性関数は、一例として、ＳＨＡ−１によるハッシュ関数である。
【０１０４】
コンテンツ鍵＝ＳＨＡ−１（復号媒体鍵｜｜コンテンツ固有情報）
ここで、ＳＨＡ−１（Ｘ）は、Ｘに対して、ハッシュ関数ＳＨＡ−１を施して得られるハッシュ値を示し、Ａ｜｜Ｂは、ＡとＢとをこの順序で結合して得られる結合体を示している。
なお、コンテンツ鍵の生成方法は、上記に限定されることはない。例えば、他のハッシュ関数や他の一方向性関数を用いるとしてもよいし、また、復号媒体鍵を用いてコンテンツ固有情報を復号するとしてもよい。
【０１０５】
次に、生成したコンテンツ鍵を復号部１０３へ出力する。
また、抽出した鍵生成情報が「００」でないと判断される場合に、鍵制御部１０４は、鍵制御情報から権利方式情報を抽出し、再生コンテンツ名と抽出した権利方式情報を権利処理部１０８へ出力し、権利処理部１０８を制御して、復号部１０３から受け取った再生コンテンツ名により示されるコンテンツに対応する権利鍵を取得する。なお、権利処理部１０８から権利鍵の取得に失敗したことを示す権利鍵取得失敗通知を受け取ることもある。この場合には、コンテンツ鍵の取得に失敗したことを示すコンテンツ鍵取得失敗通知を復号部１０３へ出力し、以降の処理を終了する。
【０１０６】
次に、鍵制御部１０４は、抽出した鍵生成情報が「０１」であるか「１０」であるかを判断し、抽出した鍵生成情報が「１０」である場合、つまり、取得した鍵生成情報が「権利鍵」による鍵の生成方法を示す場合には、取得した前記権利鍵をそのまま、コンテンツ鍵とする。次に、このコンテンツ鍵を復号部１０３へ出力する。
なお、鍵生成情報が「権利鍵」による鍵の生成方法を示す場合において、取得した権利鍵をそのままコンテンツ鍵とすることに限定されない。例えば、権利鍵とコンテンツ固有情報から一方向性関数を用いてコンテンツ鍵を生成するとしてもよい。また、権利鍵からコンテンツ鍵を生成する処理は、鍵制御部１０４ではなく、権利処理部１０８により行うとしてもよい。特に、鍵制御部１０４と権利処理部１０８が、それぞれ異なる耐タンパモジュールとして実装されている場合には、権利鍵が鍵制御部１０４に出て行くことは無いため、セキュリティの観点から有効である。
【０１０７】
また、抽出した鍵生成情報が「０１」であると判断される場合、つまり、抽出した鍵生成情報が「合成鍵」による鍵の生成方法を示す場合には、受け取った復号媒体鍵と、権利処理部１０８を制御して得られた権利鍵とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して、コンテンツ鍵を生成する。  コンテンツ鍵＝ＳＨＡ−１（復号媒体鍵｜｜権利鍵）
次に、このコンテンツ鍵を復号部１０３へ出力する。
【０１０８】
なお、コンテンツ鍵の生成は、一方向性関数を用いる方法に限るものではなく、復号媒体鍵を用いて、コンテンツ固有情報を復号するとしてもよいし、暗号化された権利鍵を、復号媒体鍵を用いて復号するとしてもよい。さらには、コンテンツ鍵の生成にコンテンツ固有情報も交えることも可能である。特に鍵制御部１０４と権利処理部１０８とがそれぞれ異なる耐タンパモジュールとして実装されている場合には、鍵制御部１０４は、復号媒体鍵とコンテンツ固有情報から情報を生成した上で、これを権利処理部１０８に通知し、権利処理部１０８は通知された情報と権利鍵からコンテンツ鍵を生成するとしてもよい。こうして、復号媒体鍵は権利処理部１０８へ出て行くことはなく、権利鍵も鍵制御部１０４に出て行くことは無いため、セキュリティの観点から有効である。
【０１０９】
（コンテンツの再生可否の判定）
再生制御処理の中で、コンテンツの再生可否判定が必要となった際に、鍵制御部１０４は、以下に示すように、記録媒体２００から鍵制御情報を読み込んで、当該コンテンツの再生可否を判定する。
鍵制御部１０４は、復号部１０３から再生コンテンツ名と、当該再生コンテンツ名により示されるコンテンツの再生可否の判定の指示とを受け取る。前記再生コンテンツ名及び前記指示を受け取ると、ドライブ部１０１を制御して、記録媒体２００に記録されている鍵制御情報テーブル２６０から、受け取った再生コンテンツ名を含む鍵制御情報を取得し、次に、取得した鍵制御情報から鍵生成情報を抽出する。
【０１１０】
次に、鍵制御部１０４は、抽出した鍵制御情報が「００」であるか否か、つまり、抽出した鍵生成情報が「媒体鍵」による鍵の生成方法を示すか否かを判断する。抽出した鍵制御情報が「００」であると判断する場合には、取得した鍵制御情報から再生可否情報を抽出し、抽出した再生可否情報が、「０」であるか、「１」であるかを判断する。「１」であると判断する場合には、再生可を示す情報を復号部１０３へ出力し、「０」であると判断する場合には、再生不可を示す情報を復号部１０３へ出力する。
【０１１１】
抽出した鍵制御情報が「００」でないと判断する場合には、取得した鍵制御情報から再生可否情報を抽出し、抽出した再生可否情報が、「０」であるか、「１」であるかを判断する。「１」であると判断する場合には、再生可を示す情報を復号部１０３へ出力する。「０」であると判断する場合には、取得した鍵制御情報から権利方式情報を抽出し、権利処理部１０８に対して、権利の判定を指示する権利判定指示と、抽出した権利方式情報と、受け取った再生コンテンツ名とを出力する。権利処理部１０８から再生可又は再生不可を示す判定結果を受け取り、受け取った判定結果を復号部１０３へ出力する。
【０１１２】
なお、実際にはここで再生可能と判定されたとしても権利処理部１０８が権利鍵を取得しない限りはコンテンツ鍵を生成することができず、コンテンツを復号して再生することができないことに、注意する必要がある。このために混乱を回避するためには、単に再生可否情報が「可能」であるからといって可能と判定するのではなく、権利鍵の有無を確認した上で再生可否を判定する方法が有効である。
【０１１３】
（５）媒体鍵生成部１０５
媒体鍵生成部１０５は、鍵制御部１０４から鍵生成指示を受け取る。前記鍵生成指示を受け取ると、機器情報記憶部１１１から機器固有情報１４１を読み出す。次に、ドライブ部１０１を介して、記録媒体２００に記録されている媒体固有情報テーブル２８０から、１個の媒体固有情報を読み出し、読み出した媒体固有情報から機器固有情報を抽出し、抽出した機器固有情報と、機器情報記憶部１１１から読み出した機器固有情報１４１と比較し、抽出した機器固有情報と読み出した機器固有情報１４１とが一致するか否かを判断する。
【０１１４】
不一致と判断する場合には、媒体鍵生成部１０５は、媒体固有情報テーブル２８０からの次の１個の媒体固有情報の読出しと、機器固有情報の抽出と、上記の比較判断とを、媒体固有情報テーブル２８０から全ての媒体固有情報の読出しが終了するまで、繰り返す。
媒体固有情報テーブル２８０から読み出したどの媒体固有情報内にも、機器固有情報１４１と同じ機器固有情報が含まれていない場合には、鍵生成が失敗したことを示す鍵生成失敗通知を鍵制御部１０４へ出力する。
【０１１５】
一致すると判断する場合には、媒体鍵生成部１０５は、機器情報記憶部１１１から機器固有鍵１４２を読み出し、最後に読み出した媒体固有情報から暗号化媒体鍵を抽出し、読み出した機器固有鍵１４２を用いて、抽出した暗号化媒体鍵に対して、ＡＥＳによる復号アルゴリズムを施して、復号媒体鍵を生成し、生成した復号媒体鍵を鍵制御部１０４へ出力する。
【０１１６】
（６）権利処理部１０８
（権利鍵の取得）
権利処理部１０８は、鍵制御部１０４から再生コンテンツ名及び権利方式情報を受け取る。次に、受け取った権利方式情報が、「００」であるか、又は「０１」、「１０」及び「０１、１０」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する。
【０１１７】
方式が指定されている場合、すなわち、受け取った権利方式情報が、「０１」、「１０」及び「０１、１０」のいずれかである場合に、権利格納部１０９が有する権利情報テーブル１２１から、受け取った権利方式情報及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。
つまり、受け取った権利方式情報が、「０１」である場合には、権利処理部１０８は、「０１」及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。また、受け取った権利方式情報が、「１０」である場合には、「１０」及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。さらに、受け取った権利方式情報が、「０１、１０」である場合には、「０１」及び再生コンテンツ名の両方を含む権利情報の抽出と、「１０」及び再生コンテンツ名の両方を含む権利情報の抽出とを試みる。
【０１１８】
例えば、権利方式情報として「方式Ａ」が指定され、再生コンテンツ名として「Making.mpg」が指定されている場合には、図１０に示す権利情報テーブル１２１において、権利情報１３２が抽出対象となる。権利情報１３３は、抽出対象とはならない。また、権利方式情報として「方式Ａ、方式Ｂ」が指定され、再生コンテンツ名として「Making.mpg」が指定されている場合には、図１０に示す権利情報テーブル１２１において、権利情報１３２及び権利情報１３３が、抽出対象とはなる。
【０１１９】
方式が指定されていない場合、すなわち、受け取った権利方式情報が、「００」である場合、権利処理部１０８は、権利格納部１０９が有する権利情報テーブル１２１から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる。
例えば、権利方式情報が指定されず、再生コンテンツ名として「Movie.mpg」が指定されている場合には、図１０に示す権利情報テーブル１２１において、権利情報１３１が抽出対象となる。
【０１２０】
以上のようにして、通常、１個以上の権利情報が抽出されるが、権利情報が抽出されない場合もある。
ここで、本実施の形態では事前にコンテンツの再生可否判定を行って再生制御を行った上で、コンテンツの再生が指示されるため、権利情報の抽出がされない場合とは、不正攻撃などの異常が発生している場合であると考えられる。
【０１２１】
次に、抽出された権利情報が２個以上存在する場合には、権利処理部１０８は、いずれか１個の権利情報を選択し、抽出された権利情報が１個存在する場合には、その権利情報を選択する。次に、選択した権利情報に含まれている再生回数又は再生期限を用いて、再生コンテンツ名により示されるコンテンツの利用可否を判定する。
再生回数を用いる場合に、権利処理部１０８は、再生回数が「０」でなければ、利用可能と判定する。再生回数が「０」であれば、利用不可と判定する。
【０１２２】
再生期限を用いる場合に、権利処理部１０８が備える時計により計測される現在時刻との比較によって、計測された現在時刻が、再生期限によりその末日が指定された期間内であれば利用可能と判定する。計測された現在時刻が、その期間外であれば利用不可と判定する。
再生回数と再生期限との双方を用いる場合に、両方により利用可であるときに、結果としてコンテンツについて利用可能と判定する。いずれか一方でも利用不可であるなら、コンテンツについて利用不可と判定する。
【０１２３】
利用可能と判定された場合には、抽出して選択した権利情報から権利鍵を抽出し、抽出した権利鍵を鍵制御部１０４へ出力する。
利用不可と判定された場合には、権利情報が抽出されなかった場合と同様に、権利鍵の取得は失敗である。このとき、権利鍵の取得に失敗したことを示す権利鍵取得失敗通知を鍵制御部１０４へ出力する。
【０１２４】
（コンテンツの再生可否の判定）
権利処理部１０８は、鍵制御部１０４から権利の判定を指示する権利判定指示、再生コンテンツ名及び権利方式情報を受け取り、次に、上記と同様に、受け取った権利方式情報が、「００」であるか、又は「０１」、「１０」及び「０１、１０」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する。
【０１２５】
方式が指定されている場合、上記と同様に、権利処理部１０８は、権利格納部１０９が有する権利情報テーブル１２１から、受け取った権利方式情報及び再生コンテンツ名の両方を含む権利情報の抽出を試みる。
方式が指定されていない場合、権利処理部１０８は、上記と同様に、権利格納部１０９が有する権利情報テーブル１２１から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる。
【０１２６】
以上のようにして、通常、１個以上の権利情報が抽出されるが、権利情報が抽出されない場合もある。
次に、抽出された権利情報が１個以上存在する場合には、権利処理部１０８は、上記と同様に、いずれか１個の権利情報を選択し、選択した権利情報に含まれている再生回数又は再生期限を用いて、再生コンテンツ名により示されるコンテンツの利用可否を判定する。
【０１２７】
利用可能と判定された場合には、利用可能を示す判定結果を鍵制御部１０４へ出力する。
利用不可と判定された場合には、利用不可能を示す判定結果を鍵制御部１０４へ出力する。
権利情報が抽出されなかった場合には、利用不可能を示す判定結果を鍵制御部１０４へ出力する。
【０１２８】
（７）リモコン１１２、入力受付部１０６、ドライブ部１０１、及び通信部１１０
（リモコン１１２）
リモコン１１２は、図１に示すように、上部ケース及び下部ケースから形成される筐体を備えて構成され、筐体内において、平板状の配線基板が下部ケースにより保持されている。上部ケースの表面に、複数の操作用のボタンが設けられている。各ボタンの表面には「電源」、数字「１」〜「１２」、上移動、左移動、下移動及び右移動をそれぞれ示す表示、「決定」、「再生」などが刻印されている。
【０１２９】
配線基板上には、上部ケースに設けられた操作用の各ボタンと対向する各位置において、利用者によるボタンの操作により開閉されるスイッチが配設されている。また、配線基板上には、赤外線照射部、変換回路が配設されている。
利用者による各ボタンの操作により、それぞれ対応して設けられたスイッチが開閉されると、変換回路は、各スイッチの開閉を検出し、各スイッチの開閉に応じた電気信号を生成し、生成した電気信号をデジタル信号に変換し、生成した各デジタル信号を赤外線照射部へ出力する。赤外線照射部は、前記デジタル信号を受け取り、受け取ったデジタル信号に応じて、赤外線を発光し又は赤外線の発光を停止する。
【０１３０】
こうして、リモコン１１２は、利用者により操作されたボタンに対応する信号が乗せられた赤外線を照射する。
（入力受付部１０６）
入力受付部１０６は、リモコン１１２により照射された赤外線を受光し、受光した赤外線から、各ボタンに対応する信号を抽出し、抽出した信号を再生制御部１０２へ出力する。
【０１３１】
ここで、抽出した信号の一例は、再生指示を示し、入力受付部１０６は、再生指示を再生制御部１０２へ出力する。
（通信部１１０）
通信部１１０は、インターネット１０を介して、ライセンスサーバ装置３００に接続されている。
【０１３２】
権利を取得する際には通信部１１０は、ライセンスサーバ装置３００の通信部３０１とＳＡＣ（Secure Authentification Channel）を用いて暗号化通信路を確立する。その際、通信部１１０は、ライセンスサーバ装置３００との間で、同じセッション鍵を共有する。その後、通信部１１０は、通信部３０１に対して権利の送信を依頼する。通信部１１０は、通信部３０１から暗号化権利情報を受信し、受信した暗号化権利情報を前記セッション鍵を用いて復号して権利情報を生成し、生成した権利情報を権利格納部１０９の権利情報テーブル１２１に書き込む。
【０１３３】
（ドライブ部１０１）
ドライブ部１０１は、再生制御部１０２、復号部１０３、鍵制御部１０４及び媒体鍵生成部１０５の制御により、記録媒体２００に記録されている情報を読み出し、読み出した情報を、それぞれ、再生制御部１０２、復号部１０３、鍵制御部１０４及び媒体鍵生成部１０５へ出力する。
【０１３４】
１．４  ライセンスサーバ装置３００の構成
ライセンスサーバ装置３００は、図１１に示すように、通信部３０１、通信制御部３０２、権利生成部３０３及び制御部３０６から構成されており、ライセンスサーバ装置３００には、入力部３０５及び表示部３０４が接続されている。
ライセンスサーバ装置３００は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、通信ユニット（ネットワークアダプタ）、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、ライセンスサーバ装置３００の各構成要素は、その機能を達成する。
【０１３５】
通信部３０１は、インターネット１０を介して、再生装置１００に接続されており、通信制御部３０２の制御により、再生装置１００の通信部１１０とＳＡＣを用いて暗号化通信路を確立する。この際、通信部３０１は、再生装置１００との間で同じセッション鍵を共有する。暗号化通信路が確立された後に、通信部３０１は、通信制御部３０２の制御により、再生装置１００と権利生成部３０３との間で情報の送受信を行う。
【０１３６】
権利生成部３０３は、上記の暗号化通信路が確立された後に、再生装置１００から、インターネット１０、通信部３０１及び通信制御部３０２を介して、権利の送信依頼を受け取る。前記送信依頼を受け取ると、権利生成部３０３は、再生装置１００のための権利情報を生成し、生成した権利情報を前記セッション鍵を用いて、暗号化して暗号化権利情報を生成し、生成した暗号化権利情報を、通信制御部３０２、通信部３０１及びインターネット１０を介して、再生装置１００へ送信する。
【０１３７】
入力部３０５は、ライセンスサーバ装置３００の操作者の指示を受け付け、受け付けた指示を制御部３０６へ出力する。
表示部３０４は、制御部３０６の制御により、様々な情報を表示する。
１．５  コンテンツ再生システム１の動作
コンテンツ再生システム１の動作について説明する。
【０１３８】
（１）コンテンツの再生の開始
コンテンツの再生開始時の再生装置１００の動作について、図１２に示すフローチャートを用いて説明する。
再生制御部１０２がリモコン１１２から入力受付部１０６を介して再生指示を受け取った場合に（ステップＳ１０１〜Ｓ１０２）、電源部から電力の供給を受けその直後に（ステップＳ１０３）、又はドライブ部１０１が記録媒体２００の装着を検出し（ステップＳ１０４）、再生制御部１０２がドライブ部１０１から記録媒体２００の装着の検出を示す信号を受け取った場合に（ステップＳ１０５）、再生制御部１０２は、復号部１０３に対してコンテンツの復号指示を出力し（ステップＳ１０６）、復号部１０３は、鍵制御部１０４に対して、コンテンツに係る鍵の取得を示す鍵取得指示を出力し（ステップＳ１０７）、鍵制御部１０４は、媒体鍵生成部１０５に対して、前記鍵の生成を示す鍵生成指示を出力する（ステップＳ１０８）。
【０１３９】
（２）媒体鍵生成部１０５による媒体鍵の生成の動作
媒体鍵生成部１０５による媒体鍵の生成の動作について、図１３に示すフローチャートを用いて説明する。
コンテンツに係る鍵の生成を示す前記鍵生成指示を受け取ると（ステップＳ１０８）、媒体鍵生成部１０５は、機器情報記憶部１１１から機器固有情報１４１を読み出す（ステップＳ１２１）。
【０１４０】
次に、媒体鍵生成部１０５は、記録媒体２００の媒体固有情報テーブル２８０から１個の媒体固有情報の読み出しを試みる（ステップＳ１２２）。媒体固有情報テーブル２８０から全ての媒体固有情報の読み出しが終了すると（ステップＳ１２３）、媒体固有情報テーブル２８０から読み出したどの媒体固有情報内にも、機器固有情報１４１と同じ機器固有情報が含まれていないので、鍵生成が失敗したことを示す鍵生成失敗通知を鍵制御部１０４へ出力し（ステップＳ１４１）、鍵制御部１０４は、鍵取得に失敗したことを示す鍵取得失敗通知を復号部１０３へ出力し（ステップＳ１４２）、復号部１０３は、コンテンツの復号に失敗したことを示す復号失敗通知を再生制御部１０２へ出力し（ステップＳ１４３）、再生制御部１０２は、以降のコンテンツの再生を停止する（ステップＳ１４４）。
【０１４１】
媒体固有情報テーブル２８０から全ての媒体固有情報の読み出しが終了していない場合には（ステップＳ１２３）、媒体鍵生成部１０５は、読み出した媒体固有情報から機器固有情報を抽出し（ステップＳ１２４）、抽出した機器固有情報と、機器情報記憶部１１１から読み出した機器固有情報１４１と比較する（ステップＳ１２５）。不一致と判断する場合には（ステップＳ１２５）、ステップＳ１２２へ戻って処理を繰り返す。
【０１４２】
一致すると判断する場合には（ステップＳ１２５）、媒体鍵生成部１０５は、機器情報記憶部１１１から機器固有鍵１４２を読み出し（ステップＳ１２６）、最後に読み出した媒体固有情報から暗号化媒体鍵を抽出し（ステップＳ１２７）、読み出した機器固有鍵１４２を用いて、抽出した暗号化媒体鍵を復号して、復号媒体鍵を生成し（ステップＳ１２８）、生成した復号媒体鍵を鍵制御部１０４へ出力し（ステップＳ１２９）、鍵制御部１０４は、鍵取得に成功したことを示す鍵取得成功通知を復号部１０３へ出力し（ステップＳ１３０）、復号部１０３は、同じ鍵取得成功通知を再生制御部１０２へ出力する（ステップＳ１３１）。
【０１４３】
（３）再生制御部１０２によるコンテンツの再生制御の動作
再生制御部１０２によるコンテンツの再生制御の動作について、図１４に示すフローチャートを用いて説明する。
復号部１０３から鍵取得成功通知を受け取ると（ステップＳ１３１）、再生制御部１０２は、再生経路情報テーブル２１０から再生番号「１」を含む再生制御情報を読み込み（ステップＳ１５１）、読み込んだ再生制御情報から再生コンテンツ名を抽出し（ステップＳ１５２）、復号部１０３及び再生部１０７は、当該再生コンテンツ名により示される暗号化コンテンツを復号し再生する（ステップＳ１５３）。次に、再生制御部１０２は、前記再生制御情報から次再生番号の抽出を試み（ステップＳ１５４）、次再生番号が抽出されない場合には（ステップＳ１５５）、コンテンツの再生処理を終了する。
【０１４４】
次再生番号が抽出された場合には（ステップＳ１５５）、再生制御部１０２は、再生経路情報テーブル２１０から、抽出された次再生番号を、再生番号として含む再生制御情報を読み込み（ステップＳ１５６）、読み込んだ再生制御情報に含まれる再生コンテンツ名を抽出し（ステップＳ１５７）、抽出した再生コンテンツ名により示されるコンテンツが再生可能か否かを権利処理部１０８に対して、問い合わせる（ステップＳ１５８）。
【０１４５】
権利処理部１０８に対する問い合わせの結果、当該再生コンテンツ名により示されるコンテンツについて再生不可と判断された場合には（ステップＳ１５９）、再生制御部１０２は、前記再生制御情報から、不可時再生番号を抽出し（ステップＳ１６３）、さらに、抽出した不可時再生番号を、再生番号として含む再生制御情報を再生経路情報テーブル２１０から読み込み（ステップＳ１６４）、読み込んだ再生制御情報から再生コンテンツ名を抽出する（ステップＳ１６５）。
【０１４６】
次に、復号部１０３及び再生部１０７は、当該再生コンテンツ名により示される暗号化コンテンツを復号し再生し（ステップＳ１６０）、再生制御部１０２は、前記再生制御情報から次再生番号の抽出を試み（ステップＳ１６１）、次再生番号が抽出されない場合には（ステップＳ１６２）、コンテンツの再生処理を終了する。
次再生番号が抽出された場合には（ステップＳ１６２）、ステップＳ１５６へ戻って処理を繰り返す。
【０１４７】
（４）復号部１０３及び再生部１０７によるコンテンツの復号及び再生の動作
復号部１０３及び再生部１０７によるコンテンツの復号及び再生の動作について、図１５に示すフローチャートを用いて説明する。
復号部１０３は、再生制御部１０２から、再生コンテンツ名並びに復号及び再生の指示を受け取り（ステップＳ１７０）、鍵制御部１０４からコンテンツ鍵を取得し（ステップＳ１７１）、記録媒体２００から、受け取った再生コンテンツ名により識別される暗号化コンテンツを読み込む（ステップＳ１７２）。
【０１４８】
次に、復号部１０３は、読み込んだ暗号化コンテンツが暗号化ボタンデータテーブルを含むか否かを判断する。暗号化ボタンデータテーブルが含まれないと判断する場合には（ステップＳ１７３）、復号部１０３は、取得したコンテンツ鍵を用いて、読み込んだ暗号化コンテンツをパケット単位で復号し、得られた平文コンテンツを再生部１０７に対して出力し、再生部１０７は、平文コンテンツをデコードして、デジタルのビデオデータやデジタルのオーディオデータを生成し、アナログの映像信号及び音声信号を生成し（ステップＳ１７４）、表示装置１１３は、映像信号を映像として、音声信号を音として出力する（ステップＳ１７５）。
【０１４９】
暗号化ボタンデータテーブルが含まれると判断する場合には（ステップＳ１７３）、復号部１０３は、取得したコンテンツ鍵を用いて、暗号化ボタンデータテーブルを復号して、ボタンデータテーブルを生成し（ステップＳ１８１）、生成したボタンデータテーブルに含まれる各ボタンデータについて、以下のステップＳ１８３〜Ｓ１８８を繰り返す。
復号部１０３は、当該ボタンデータから決定時再生番号を抽出し（ステップＳ１８３）、再生制御部１０２を制御して、抽出した決定時再生番号と同じ値の再生番号に対応する再生コンテンツ名を再生経路情報テーブル２１０から取得し（ステップＳ１８４）、取得した再生コンテンツ名により識別されるコンテンツが再生可能か否かを問い合わせ（ステップＳ１８５）、再生可能であるなら（ステップＳ１８６）、当該ボタンデータから通常のボタン表示である非選択データ及び選択データを抽出し（ステップＳ１８７）、再生不可能であるなら（ステップＳ１８６）、当該ボタンデータからグレイアウト状態であるグレイアウトデータを抽出する（ステップＳ１８８）。
【０１５０】
次に、復号部１０３は、暗号化コンテンツをパケット単位で復号して平文コンテンツを生成し（ステップＳ１９０）、復号部１０３は、ボタンデータ毎に抽出した選択データ及び選択データ、又はグレイアウトデータを再生部１０７に対して出力し、再生部１０７は、ボタンデータ毎の選択データ及び選択データ、又はグレイアウトデータをビデオデータにオーバーレイしてボタンが重ねられたコンテンツを生成し、表示装置１１３は、映像信号を映像として、音声信号を音として出力する（ステップＳ１９１）。
【０１５１】
（５）鍵制御部１０４によるコンテンツ鍵の取得の動作
鍵制御部１０４によるコンテンツ鍵の取得の動作について、図１６に示すフローチャートを用いて説明する。
鍵制御部１０４は、復号部１０３からコンテンツ鍵の取得の指示及び再生コンテンツ名を受け取り（ステップＳ２００）、記録媒体２００の鍵制御情報テーブル２６０から、受け取った再生コンテンツ名を含む鍵制御情報を取得し（ステップＳ２０１）、取得した鍵制御情報から鍵生成情報を抽出する（ステップＳ２０２）。
【０１５２】
次に、鍵制御部１０４は、抽出した鍵生成情報が「００」であるか否かを判断し、「００」である場合に（ステップＳ２０３）、前記鍵制御情報からコンテンツ固有情報を抽出し（ステップＳ２０４）、媒体鍵生成部１０５から受け取った復号媒体鍵と抽出したコンテンツ固有情報とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して、コンテンツ鍵を生成し（ステップＳ２０５）、次に、生成したコンテンツ鍵を復号部１０３へ出力する（ステップＳ２０９）。
【０１５３】
また、抽出した鍵生成情報が「００」でないと判断される場合に（ステップＳ２０３）、鍵制御部１０４は、権利処理部１０８を制御して、復号部１０３から受け取った再生コンテンツ名により示されるコンテンツに対応する権利鍵を取得し（ステップＳ２０６）、次に、抽出した鍵生成情報が「０１」であるか「１０」であるかを判断し、抽出した鍵生成情報が「１０」である場合（ステップＳ２０７）、取得した前記権利鍵をそのまま、コンテンツ鍵とする。次に、このコンテンツ鍵を復号部１０３へ出力する（ステップＳ２０９）。
【０１５４】
また、抽出した鍵生成情報が「０１」であると判断される場合（ステップＳ２０７）、受け取った復号媒体鍵と、権利処理部１０８を制御して得られた権利鍵とをこの順序で結合し、結合により得られた結合体に一方向性関数を施して、コンテンツ鍵を生成し（ステップＳ２０８）、次に、このコンテンツ鍵を復号部１０３へ出力する（ステップＳ２０９）。
【０１５５】
（６）権利処理部１０８による権利鍵の取得の動作
権利処理部１０８により権利鍵の取得の動作について、図１７に示すフローチャートを用いて説明する。
権利処理部１０８は、鍵制御部１０４から再生コンテンツ名及び権利方式情報を受け取る（ステップＳ２２１）。次に、受け取った権利方式情報が、「００」であるか、又は「０１」、「１０」及び「０１、１０」のいずれであるかを判断する。つまり、権利方式が指定されていないか、又は何らかの方式が指定されているかを判断する（ステップＳ２２２）。
【０１５６】
方式が指定されている場合、すなわち、受け取った権利方式情報が、「０１」、「１０」及び「０１、１０」のいずれかである場合に（ステップＳ２２２）、権利格納部１０９が有する権利情報テーブル１２１から、受け取った権利方式情報及び再生コンテンツ名の両方を含む権利情報の抽出を試みる（ステップＳ２２３）。
方式が指定されていない場合、すなわち、受け取った権利方式情報が、「００」である場合（ステップＳ２２２）、権利処理部１０８は、権利格納部１０９が有する権利情報テーブル１２１から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる（ステップＳ２２４）。
【０１５７】
次に、抽出された権利情報が１個以上存在する場合には（ステップＳ２２５）、権利処理部１０８は、いずれか１個の権利情報を選択し（ステップＳ２２６）、選択した権利情報に含まれている再生回数又は再生期限を用いて、再生コンテンツ名により示されるコンテンツの利用可否を判定する（ステップＳ２２７）。
利用可能と判定された場合には（ステップＳ２２８）、抽出して選択した権利情報から権利鍵を抽出し（ステップＳ２２９）、抽出した権利鍵を鍵制御部１０４へ出力する（ステップＳ２３０）。
【０１５８】
利用不可と判定された場合（ステップＳ２２８）、又は権利情報が抽出されなかった場合には（ステップＳ２２５）、処理を終了する。
（７）鍵制御部１０４によるコンテンツの再生可否の判定の動作
鍵制御部１０４によるコンテンツの再生可否の判定の動作について、図１８に示すフローチャートを用いて説明する。
【０１５９】
鍵制御部１０４は、復号部１０３から再生コンテンツ名と、当該再生コンテンツ名により示されるコンテンツの再生可否の判定の指示とを受け取り（ステップＳ２４１）、記録媒体２００に記録されている鍵制御情報テーブル２６０から、受け取った再生コンテンツ名を含む鍵制御情報を取得し（ステップＳ２４２）、次に、取得した鍵制御情報から鍵生成情報を抽出する（ステップＳ２４３）。
【０１６０】
次に、鍵制御部１０４は、抽出した鍵制御情報が「００」であるか否かを判断し、抽出した鍵生成情報が「００」であると判断する場合には（ステップＳ２４４）、取得した鍵制御情報から再生可否情報を抽出し（ステップＳ２４５）、抽出した再生可否情報が、「０」であるか、「１」であるかを判断し、「１」であると判断する場合には（ステップＳ２４６）、再生可を示す情報を復号部１０３へ出力し（ステップＳ２４８）、「０」であると判断する場合には（ステップＳ２４６）、再生不可を示す情報を復号部１０３へ出力する（ステップＳ２４７）。
【０１６１】
抽出した鍵制御情報が「００」でないと判断する場合には（ステップＳ２４４）、取得した鍵制御情報から再生可否情報を抽出し（ステップＳ２４９）、抽出した再生可否情報が、「０」であるか、「１」であるかを判断し、「１」であると判断する場合には（ステップＳ２５０）、再生可を示す情報を復号部１０３へ出力する（ステップＳ２５１）。「０」であると判断する場合には（ステップＳ２５０）、取得した鍵制御情報から権利方式情報を抽出し（ステップＳ２５２）、権利処理部１０８に対して、権利判定指示、権利方式情報及び再生コンテンツ名を出力する（ステップＳ２５３）。権利処理部１０８は、コンテンツの再生可否の判定を行い（ステップＳ２５４）、権利処理部１０８から判定結果を受け取り（ステップＳ２５５）、受け取った判定結果を復号部１０３へ出力する（ステップＳ２５６）。
【０１６２】
（８）権利処理部１０８によるコンテンツの再生可否の判定の動作
権利処理部１０８によるコンテンツの再生可否の判定の動作について、図１９に示すフローチャートを用いて説明する。
権利処理部１０８は、鍵制御部１０４から権利の判定を指示する権利判定指示、再生コンテンツ名及び権利方式情報を受け取り（ステップＳ２５３）、受け取った権利方式情報が、「００」であるか、又は「０１」、「１０」及び「０１、１０」のいずれであるかを判断する。方式が指定されている場合（ステップＳ２６１）、権利処理部１０８は、権利格納部１０９が有する権利情報テーブル１２１から、受け取った権利方式情報及び再生コンテンツ名の両方を含む権利情報の抽出を試みる（ステップＳ２６２）。方式が指定されていない場合（ステップＳ２６１）、権利処理部１０８は、権利格納部１０９が有する権利情報テーブル１２１から、受け取った再生コンテンツ名を含む権利情報の抽出を試みる（ステップＳ２６３）。
【０１６３】
次に、抽出された権利情報が１個以上存在する場合には（ステップＳ２６４）、権利処理部１０８は、いずれか１個の権利情報を選択し（ステップＳ２６６）、選択した権利情報に含まれている再生回数又は再生期限を用いて、再生コンテンツ名により示されるコンテンツの利用可否を判定し（ステップＳ２６７）、利用可能と判定された場合には（ステップＳ２６８）、利用可能を示す判定結果を鍵制御部１０４へ出力する（ステップＳ２６９）。
【０１６４】
利用不可と判定された場合には（ステップＳ２６８）、利用不可能を示す判定結果を鍵制御部１０４へ出力する（ステップＳ２６５）。
権利情報が抽出されなかった場合には（ステップＳ２６４）、利用不可能を示す判定結果を鍵制御部１０４へ出力する（ステップＳ２６５）。
（９）ライセンスサーバ装置３００からの権利情報の取得の動作
ライセンスサーバ装置３００からの権利情報の取得の動作について、図２０に示すフローチャートを用いて説明する。
【０１６５】
再生装置１００の通信部１１０と、ライセンスサーバ装置３００の通信部３０１とは、ＳＡＣを用いて暗号化通信路を確立する（ステップＳ３０１）。
その後、通信部１１０は、通信部３０１に対して権利の送信を依頼する（ステップＳ３０２）。
次に、権利生成部３０３は、再生装置１００のための権利情報を生成し（ステップＳ３０３）、生成した権利情報を暗号化して暗号化権利情報を生成し（ステップＳ３０４）、生成した暗号化権利情報を、通信制御部３０２、通信部３０１及びインターネット１０を介して、再生装置１００へ送信する（ステップＳ３０５）。
【０１６６】
通信部１１０は、暗号化権利情報を復号して権利情報を生成し（ステップＳ３０６）、生成した権利情報権利情報を権利格納部１０９に書き込む（ステップＳ３０７）。
１．６  その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０１６７】
（１）上記の実施の形態ではライセンスに基づくコンテンツの利用可否による再生制御として、再生制御情報による再生経路の制御とボタン表示のグレイアウト有無という２つの例を示したが、これに限るものではない。
（ｉ）記録媒体２００に記録されている複数の暗号化コンテンツのうち、一部は、通常の購入により利用できる通常版のコンテンツであり、他の一部は、特別の権利を購入した利用者によってのみ利用できるディレクターズカット版のコンテンツであるとしてもよい。この場合において、図３に示す再生経路情報テーブル２１０において、次再生番号２１９として、ディレクターズカット版のコンテンツに対応する再生制御情報が指定されているとき、次再生番号２１９に対応する不可時再生番号２２０として、通常版のコンテンツに対応する再生制御情報がが指定されている。
【０１６８】
また、記録媒体２００に記録されている複数の暗号化コンテンツのうち、一部は、コンテンツの購入を誘導する映像からなる購入誘導コンテンツであり、他の一部は、広告に関するメッセージから構成されるＣＭコンテンツであるとしてもよい。ライセンスがない場合、又は使用許可された期間が経過している場合において、購入誘導コンテンツを強制的に再生し、又はＣＭコンテンツを強制的に再生するとしてもよい。また、この場合に、ライセンスサーバ装置３００からライセンスを取得する処理を強制的に実行するとしてもよい。
【０１６９】
また、ライセンスがない場合、又は使用許可された期間が経過している場合において、特殊再生を禁止してもよいし、メニューの表示要求を禁止してもよいし、アングル切替を禁止してもよいし、ストリームの切替を禁止するとしてもよい。
（ii）例えば、ライセンスに基づくコンテンツの利用可否による再生制御を、ＤＶＤにおけるアングル切替に適用するとしてもよい。  
【０１７０】
つまり、記録媒体２００は、さらに、アングル切替の対象となる複数のアングルコンテンツを記録している。これらの複数のアングルコンテンツのうち、いくつかの複数のアングルコンテンツからなる組については、ある再生時点において、前記組に含まれるどのアングルコンテンツも再生して出力することが可能なものであり、いずれか１個のアングルコンテンツが選択されて再生される。また、別のいくつかの複数のアングルコンテンツからなる組については、別の再生時点において、前記組に含まれるどのアングルコンテンツも再生して出力することが可能なものである。また、図３に示す再生経路情報テーブル２１０と同様のテーブルにおいて、アングル毎に、（ａ）そのアングルから次に切替対象となるアングルコンテンツに対応する次再生番号と、（ｂ）その次再生番号に対応するアングルコンテンツの再生が、ライセンスにより許可されていないなどの理由により不可能の場合に切替可能なアングルコンテンツに対応する不可時再生番号と、が記録されているとしてもよい。
【０１７１】
このとき、再生制御情報は、切替対象となる複数個の次再生番号を含むとしてもよいし、これらの複数個の次再生番号のそれぞれについて、ライセンスの条件などにより再生不可能な場合に、不可時再生番号を含むとしてもよい。
ライセンスに基づく各アングルのコンテンツの利用可否が、記録されているとしてもよい。図８に示す鍵制御情報テーブル２６０及び図１０に示す権利情報テーブル１２１についても、同様のデータ構造をアングル切替の場合に適用することができる。鍵制御情報テーブル２６０及び図１０に示す権利情報テーブル１２１における各再生コンテンツ名が、アングルのコンテンツを示すものとすればよい。
【０１７２】
このようにして、特定アングルだけが利用不可となるケースにて、当該アングルへの切替を禁止することも可能となる。
以上説明したように、記録媒体２００には、アングル切替の対象となる複数のアングルコンテンツが予め記録されており、再生装置１００の再生制御部１０２は、１のアングルコンテンツの指定を取得し、権利処理部１０８は、権利情報テーブルに含まれる権利情報に基づいて、指定されたアングルコンテンツの利用の可否を判断する。再生制御部１０２は、権利処理部１０８による判断結果に基づいて、記録媒体２００から次に同時に出力することができるアングルコンテンツの組を選択し、選択した組の中から次に最初に出力するべきアングルコンテンツを選択する。復号部１０３及び再生部１０７は、選択されたアングルコンテンツを復号、再生する。
【０１７３】
（iii ）また、上記と同様に、音声・字幕ストリーム切替に適用してもよい。この場合に、特定音声・字幕ストリームが利用不可となるケースにて、当該音声・字幕ストリームへの切替を禁止することも可能となる。これらの音声・字幕ストリームは、映像のコンテンツに伴って再生し、出力される補助コンテンツ（又は付帯コンテンツ）である。
記録媒体２００は、さらに、複数の補助コンテンツを記録している。これらの複数の補助コンテンツのうち、いくつかの複数の補助コンテンツからなる組については、ある再生時点又は再生区間において、前記組に含まれるどの補助コンテンツも再生して出力することが可能なものである。例えば、上記の組を構成する補助コンテンツの一例は、英語による音声データ、日本語による音声データ及び、中国語による音声データである。これらの補助コンテンツの中から、その再生時点又は再生区間において、いずれか１個の補助コンテンツが選択されて再生される。
【０１７４】
また、別のいくつかの複数の補助コンテンツからなる組については、別の再生時点又は別の再生区間において、前記組に含まれるどの補助コンテンツも再生して出力することが可能なものである。
例えば、上記の実施の形態において、記録媒体２００に記録されている各コンテンツに対応して、英語による音声データと、日本語による音声データと、中国語による音声データとが記録媒体に記録されており、英語による音声データ及び中国語による音声データの利用がライセンスにより許可され、日本語による音声データの利用が、ライセンスにより許可されていない場合に、日本語による音声データの選択がされた場合に、日本語の音声に代えて、英語の音声データを選択して再生するとしてもよい。
【０１７５】
また、例えば、上述の各コンテンツに対応して、英語による字幕データと、日本語による字幕データと、中国語による字幕データとが記録媒体に記録されており、英語による字幕データのみの利用がライセンスにより許可されている場合に、日本語又は中国語による字幕データの選択がされた場合に、その選択に代えて、英語の字幕データを選択して再生するとしてもよい。
【０１７６】
つまり、記録媒体２００は、さらに、複数の補助コンテンツを記録している。また、図３に示す再生経路情報テーブル２１０と同様のテーブルにおいて、コンテンツ毎に、（ａ）そのコンテンツとともに出力される補助コンテンツに対応する補助番号と、（ｂ）その補助番号に対応する補助コンテンツの再生が、ライセンスにより許可されていないなどの理由により不可能の場合に、再生可能な補助コンテンツに対応する不可時補助番号と、が記録されているとしてもよい。
【０１７７】
ライセンスに基づく各補助コンテンツの利用可否が、記録されているとしてもよい。図８に示す鍵制御情報テーブル２６０及び図１０に示す権利情報テーブル１２１についても、同様のデータ構造を補助コンテンツの場合に適用することができる。鍵制御情報テーブル２６０及び図１０に示す権利情報テーブル１２１における各再生コンテンツ名が、補助コンテンツを示すものとすればよい。
【０１７８】
このように、記録媒体２００には、音声ストリーム又は字幕ストリームである複数の補助コンテンツが予め記録されており、再生装置１００の再生制御部１０２は、１の補助コンテンツの指定を取得し、権利処理部１０８は、権利情報テーブルに含まれる権利情報に基づいて、指定された補助コンテンツの利用の可否を判断する。再生制御部１０２は、権利処理部１０８による判断結果に基づいて、記録媒体２００から次に同時に出力することができる補助コンテンツの組を選択し、選択した組の中から次に最初に出力するべき補助コンテンツを選択する。復号部１０３及び再生部１０７は、選択された補助コンテンツを復号、再生する。
【０１７９】
（２）上記の実施の形態において、図８に示す鍵制御情報テーブル２６０は、暗号化されずに記録媒体２００に記録されているとしているが、鍵制御情報テーブル２６０の鍵制御情報中の再生可否情報やコピー可否情報の改竄による不正再生や不正コピーを防止することを目的として、鍵制御情報テーブル２６０は、暗号化などがされているとしてもよい。この場合には、媒体鍵を用いた暗号化が有効である。こうして、鍵制御情報テーブル２６０の鍵制御情報中の再生可否情報やコピー可否情報が保護される。
【０１８０】
（３）上記の実施の形態において、記録媒体２００に記録されている各コンテンツを再生する場合に関して説明を行っているが、記録媒体２００に記録されている各コンテンツを複製する場合についても、同様の方法が適用可能である。
つまり、再生装置１００と同様の構成を有する記録装置は、利用者から記録媒体２００に記録されている各コンテンツの複製の指示を受け取ると、図１３に示す媒体鍵取得の動作と同様にして、復号媒体鍵を取得し、図１４に示すコンテンツの再生の動作と同様にして、各コンテンツについて、再生可否の判定をし、再生可と判定されるときに、そのコンテンツを他の記録媒体に複製するとしてもよい。
【０１８１】
（４）上記の実施の形態の変形例としての、コンテンツ記録再生システム１ｂについて説明する。
コンテンツ記録再生システム１ｂは、図２１に示すように、記録再生装置１００ｂ及びライセンスサーバ装置３００ｂから構成されている。記録再生装置１００ｂとライセンスサーバ装置３００ｂとは、インターネット１０を介して接続されている。記録媒体２００ｂは、利用者により記録再生装置１００ｂに装着されている。
【０１８２】
記録媒体２００ｂは、予め記録媒体２００ｂに固有の媒体識別子ＩＤ５０１を記録している。
また、ライセンスサーバ装置３００ｂは、予め鍵Ｋ５２１、コンテンツ鍵５３１及びコンテンツ５３２を記憶している。
ライセンスサーバ装置３００ｂは、記録媒体２００ｂから、記録再生装置１００ｂ及びインターネット１０を介して、媒体識別子ＩＤ５０１を取得し（ステップＳ４０１）、鍵Ｋ５２１を読み出し（ステップＳ４０２）、取得した媒体識別子ＩＤ５０１と読み出した鍵Ｋ５２１とをこの順序で結合して結合鍵Ｋ’５２２を生成する（ステップＳ４０３）。
【０１８３】
次に、ライセンスサーバ装置３００ｂは、コンテンツ鍵５３１を読み出し、生成した結合鍵Ｋ’５２２を用いて、読み出したコンテンツ鍵５３１に暗号化アルゴリズムを施して暗号化コンテンツ鍵５３３を生成し（ステップＳ４０４）、生成した暗号化コンテンツ鍵５３３を、インターネット１０及び記録再生装置１００ｂを介して、記録媒体２００ｂへ、暗号化コンテンツ鍵５１１として書き込む（ステップＳ４０６）。また、コンテンツ５３２を読み出し、読み出したコンテンツ鍵５３１を用いて、読み出したコンテンツ５３２に暗号化アルゴリズムを施して暗号化コンテンツ５３４を生成し（ステップＳ４０５）、生成した暗号化コンテンツ５３４を、インターネット１０及び記録再生装置１００ｂを介して、記録媒体２００ｂへ、暗号化コンテンツ５１２として書き込む（ステップＳ４０７）。
【０１８４】
次に、記録再生装置１００ｂは、記録媒体２００ｂから媒体識別子ＩＤ５０１を読み出し（ステップＳ４２１）、ライセンスサーバ装置３００ｂからインターネット１０を介して、鍵Ｋ５２１を取得し（ステップＳ４２２）、読み出した媒体識別子ＩＤ５０１と取得した鍵Ｋ５２１とをこの順序で結合して結合鍵Ｋ’５４１を生成し（ステップＳ４２３）、記録媒体２００ｂから暗号化コンテンツ鍵５１１を読み出し（ステップＳ４２４）、生成した結合鍵Ｋ’５４１を用いて、読み出した暗号化コンテンツ鍵５１１に復号アルゴリズムを施して復号コンテンツ鍵５４２を生成し（ステップＳ４２６）、記録媒体２００ｂから暗号化コンテンツ５１２を読み出し（ステップＳ４２５）、生成した復号コンテンツ鍵５４２を用いて、読み出した暗号化コンテンツ５１２に復号アルゴリズムを施して復号コンテンツ５４３を生成し（ステップＳ４２７）、生成した復号コンテンツを再生し（ステップＳ４２８）、表示する（ステップＳ４２９）。
【０１８５】
なお、コンテンツ記録再生システム１ｂにおいて、記録再生装置１００ｂは、記録媒体２００ｂへの暗号化コンテンツ鍵５１１及び暗号化コンテンツ５１２の書込と、暗号化コンテンツ鍵５１１及び暗号化コンテンツ５１２を用いるコンテンツの再生との両方をするとしているが、これには限定されない。
コンテンツ記録再生システム１ｂは、記録再生装置１００ｂに代えて、記録装置と再生装置とを含み、ライセンスサーバ装置３００ｂは、記録装置を介して、暗号化コンテンツ鍵及び暗号化コンテンツを記録媒体２００ｂに書き込み、再生装置は、記録媒体から暗号化コンテンツ鍵及び暗号化コンテンツを読み出してコンテンツを再生するとしてもよい。
【０１８６】
（５）上記の実施の形態では、各コンテンツが利用不可と判定された場合には、その理由にかかわらず一律に同様の再生制御を行うとしているが、これに限るものではない。
元々そのコンテンツに対するライセンスが存在しない場合と、判断の時点において期限が切れている場合とで異なる再生制御を行っても良い。例えば、ライセンスが存在しない場合には、上記の実施の形態に示すように、不可先再生番号により示されるコンテンツの再生を行い、期限が切れている場合には、期限切れのメッセージの表示とともに、当該コンテンツを再生するとしてもよい。また、期限が切れている場合には、当該コンテンツの再生に代えて、購入を促すためのコンテンツを再生するとしてもよい。
【０１８７】
また、再生制御情報は、次再生番号と、第１不可時再生番号と、第２不可時再生番号とを含んでいるとしてもよい。ここで、第１不可時再生番号は、例えば、ライセンスが存在しない場合に用いるべき再生制御情報を示す再生番号であり、第２不可時再生番号は、例えば、期限が切れている場合に用いるべき再生制御情報を示す再生番号である。この場合において、再生制御部１０２は、ライセンスが存在し、利用が可能な場合に、次再生番号を用い、ライセンスが存在しない場合に、第１不可時再生番号を用い、期限が切れている場合に、第２不可時再生番号を用いる。
【０１８８】
例えば、図３に示す再生経路情報テーブル２１０は、ライセンスが存在しないときにおける不可時再生番号と、判断時に期限が切れているときにおける不可時再生番号との両方を含んでおり、再生制御部１０２は、そのケースに応じて、対応する不可時再生番号を選択するとしてもよい。
また、再生制御情報は、さらに、第３不可時再生番号、第４不可時再生番号、・・・を含んでいるとしてもよい。ここで、第３不可時再生番号、第４不可時再生番号、・・・は、それぞれ、ライセンスの状況に応じて定められた再生番号である。この場合に、再生制御部１０２は、ライセンスの状況に応じて用いる不可時再生番号を選択する。
【０１８９】
また、再生装置１００を構成する権利処理部、権利格納部及び通信部は、カードなどの脱着可能なデバイスにより構成されているとしてもよい。このような場合において、当該デバイスが、再生装置１００に装着されていない場合には、権利処理部への問い合わせは、必ず、失敗する。このようなケースを想定して、権利処理部が見つからなかった場合にも、異なる再生制御を行うとしてもよい。
【０１９０】
（６）上記の実施の形態におけるコンテンツ鍵取得処理及び権利鍵取得処理では、各コンテンツの再生可否だけを扱うとしているが、これに限るものではない。
例えば、図８に示す鍵制御情報テーブル２６０に含まれる鍵制御情報、及び図１０に示す権利情報テーブル１２１に含まれる権利情報には、再生可否に関する情報に加えて、ビデオストリームやオーディオストリームの再生時の品質に関する再生品質情報を含んでいるとしてもよい。
【０１９１】
このような場合には、コンテンツ鍵取得処理や権利鍵取得処理では、さらに、これらの再生品質に関する情報も扱い、権利情報に含まれている再生品質情報を、鍵制御情報に含まれている再生品質情報に上書きする。こうして、鍵制御情報に含まれている再生品質情報よりも、権利情報に含まれている再生品質情報を優先して取得し、このようにして取得された再生品質情報を、復号部を経由して再生部に通知し、再生部は、再生品質情報を受け取り、受け取った再生品質情報により指定される品質でのみコンテンツを再生する。
【０１９２】
これによって、例えばＨＤ画質のコンテンツをＳＤ画質やＱＣＩＦ(Quarter Common Intermediate Format)画質にダウンコンバートして再生するように強制的に指示することが可能となる。
（７）上記の実施の形態においては、図１０に示す権利情報テーブル１２１そのものに、権利方式情報が含まれているとしているが、このデータ構造では、権利方式情報の改竄が行われる危険性がある。これは、各々の権利方式は別の事業者によって運営されるケースが一般的であり、悪意ある事業者が他の事業者に対して不正をはたらく危険性を排除できないためである。
【０１９３】
このような問題を回避するためには、権利情報及びその他の情報に対して、デジタル署名により生成された署名データを付与し、この署名データの付与者の証明書の中に、前記権利情報と前記署名データとを含めておくとしてもよい。
例えば、前記証明書は、証明書のシリアル番号、権利情報、権利方式情報、付与者を識別する識別コード、付与の年月日、証明書の有効期限、及び署名データを含むとしてもよい。署名データは、付与者の私有鍵を用いて、シリアル番号、権利情報、権利方式情報、付与者を識別する識別コード、付与の年月日及び証明書の有効期限に対して、デジタル署名を施して生成されたものである。
【０１９４】
再生装置は、権利情報を使用する際に、付与者の公開鍵を取得し、取得した公開鍵を用いて、証明書に含まれる署名データと、証明書に含まれる他のデータとにデジタル署名の検証を施して、権利情報の改竄の有無を検出し、改竄がなされていないと分かった場合にのみ、権利情報を使用する。
また、これ以外にも、再生装置１００が備える鍵制御部１０４と権利処理部１０８との間で、ＳＡＣを用いて相互認証を行うとしてもよい。相互認証に失敗すると、その後、鍵制御部１０４と権利処理部１０８との間の情報の送受信を終了する。相互認証に成功すると、その後、鍵制御部１０４と権利処理部１０８との間の情報の送受信を継続して行う。この場合に、鍵制御部１０４と権利処理部１０８とは、それぞれ、再生装置１００から独立した別の脱着可能な単体のモジュールから構成されているとしてもよい。
【０１９５】
この場合には、鍵制御部１０４は、相互認証時に受信する証明書から相手側の権利処理部１０８の権利方式情報を抽出し、抽出した権利方式情報が、鍵制御情報内の権利方式情報に合致するかを確認するとしてもよい。
なお、相互認証を行う場合には、記録媒体２００及び権利格納部１０９には、それぞれ、不正なモジュールを識別する識別情報が記録されているＣＲＬ（Certification Revocation List）が格納され、鍵制御部１０４及び権利処理部１０８は、それぞれ、各ＣＲＬを用いて不正なモジュールを排除するとしてもよい。
【０１９６】
また、鍵制御部１０４は、さらに、無効化されたモジュールを識別する第１モジュール識別子を記憶しており、権利処理部１０８を識別する権利処理部識別子を取得し、取得した権利処理部識別子と記憶している前記第１モジュールが一致するか否かを判断し、一致すると判断する場合に、権利処理部１０８との間の情報の送受信を拒否するとしてもよい。
【０１９７】
また、記録媒体２００は、上述したように、無効化されたモジュールを識別する第２モジュール識別子を記録しており、権利処理部１０８は、記録媒体２００から前記第２モジュール識別子を読み出し、鍵制御部１０４を識別する鍵制御部識別子を取得し、取得した鍵制御部識別子と前記第２モジュール識別子が一致するか否かを判断し、一致すると判断する場合に、鍵制御部１０４との間の情報の送受信を拒否するとしてもよい。
【０１９８】
（８）上記の実施の形態では、鍵制御情報において「媒体鍵」が指定され、かつ再生可否情報に「不可」が指定されている場合には、無条件に再生不可となるとしているが、これに限るものではない。このようなケースでも、あらためて、権利処理部１０８に対して利用可否の問い合わせを行うとしてもよい。
（９）上記の実施の形態では、鍵制御情報テーブル２６０は、各暗号化コンテンツとは別に記録媒体に記録されているとしているが、これに限るものではない。
【０１９９】
例えば、鍵制御情報テーブル２６０に含まれる鍵制御情報を、当該鍵制御情報に含まれる再生コンテンツ名により識別される暗号化コンテンツに多重化するとしてもよい。この場合には、鍵制御情報と暗号化コンテンツの結びつきは明確になるため、鍵制御情報の中で再生コンテンツ名は、不要となる。再生装置は、鍵制御情報が多重化された暗号化コンテンツから、前記鍵制御情報を分離して取得する。
【０２００】
また、鍵制御情報テーブル２６０は、記録媒体２００とは別の記録媒体に記録されているとしてもよいし、記録媒体２００には記録されておらず、ネットワークを介して取得するとしてもよい。特に、全てのコンテンツが一つのパッケージメディアだけに格納されているのではなく、別途ネットワークから追加コンテンツを取得してＨＤＤ（ハードディスク）に記録するような場合には有効である。
【０２０１】
（１０）上記の実施の形態では、図１０に示す権利情報テーブル１２１に含まれている権利情報には、対応する再生コンテンツのファイル名を示す再生コンテンツ名が含まれているとしているが、これに限るものではない。
例えば、権利情報（別の表現を採用すると、契約情報）は、各権利情報を識別する権利識別子（別の表現を採用すると、ライセンス識別子又は契約識別情報）を含み、図８に示す鍵制御情報テーブル２６０に含まれる鍵制御情報も、対応する権利識別子を含むとしてもよい。権利処理部１０８は、この権利識別子を用いて、対応する権利情報を検索するとしてもよい。
【０２０２】
また、図３に示す再生経路情報テーブル２１０に含まれる再生制御情報は、さらに、前記権利情報を識別する権利識別子を含むとしてもよい。このとき、再生制御部１０２は、再生制御情報に含まれる権利識別子を用いて、復号部１０３及び鍵制御部１０４を介して、権利処理部１０８に対して、コンテンツの利用可否の判断を依頼するとしてもよい。次に、再生制御部１０２は、コンテンツの利用可否の判断結果を受け取り、受け取った判断結果を用いる。
【０２０３】
また、図３に示すように、再生経路情報テーブル２１０に含まれる再生制御情報には、再生コンテンツ名、つまりコンテンツを識別するコンテンツ識別子が含まれているので、記録媒体２００は、さらに、コンテンツ識別子と前記権利識別子とを対応づけて含む対応テーブルを記録しているとしてもよい。このとき、再生制御部１０２は、再生制御情報からコンテンツ識別子を抽出し、抽出したコンテンツ識別子に対応する権利識別子を前記対応テーブルから読み出し、読み出した権利識別子を用いて、復号部１０３及び鍵制御部１０４を介して、権利処理部１０８に対して、コンテンツの利用可否の判断を依頼するとしてもよい。
【０２０４】
（１１）上記の実施の形態では、権利情報をライセンスサーバ装置３００から取得するとしているが、これに限るものではない。例えば、記録媒体２００に権利情報テーブルが格納されており、記録媒体２００から権利情報テーブルを読み出すとしてもよい。また、別の記録媒体に権利情報テーブルが格納されており、この別の記録媒体から権利情報テーブルを読み出すとしてもよい。
【０２０５】
（１２）上記の実施の形態において、再生装置１００を構成する再生制御部１０２、復号部１０３、鍵制御部１０４、媒体鍵生成部１０５、権利処理部１０８は、コンピュータプログラムに従って、ＣＰＵが動作することにより、それらの各機能を達成するとしているが、本発明は、このような構成に限定されるものではない。例えば、再生装置１００を構成する再生制御部１０２、復号部１０３、鍵制御部１０４、媒体鍵生成部１０５、権利処理部１０８は、それぞれ固有のハードウェアにより構成されているとしてもよい。
【０２０６】
（１３）上記の実施の形態では、記録媒体２００の一例としてのＢＤメディアは、ＵＤＦ（Universal Disk Format ）などのファイルシステムを備えるため、図２に示す記録媒体２００上に記録されている各情報は、ファイルシステム上の一つまたは複数のファイルとして記録される方法が一般的であるが、これに限るものではない。
例えば、媒体固有情報テーブル２８０は、ＢＤメディアのリードイン領域（Lead-In Area）の特別な領域、又はユーザデータ（User Data）領域に記録されているとしてもよいし、ＢＣＡ（Burst Cutting Area）に記録されているとしてもよい。さらには、誤り検出符号に対して意図的に誤りを作成し、作成した誤りを記録媒体に割り当てる第１の媒体鍵とし、リードイン領域またはUser Data領域に書き込む媒体固有情報テーブルには第２の媒体鍵を各再生装置の機器固有錠で暗号化した暗号化媒体鍵を記録し、媒体鍵は第１の媒体鍵と第２の媒体鍵から一方向関数などの演算によって導き出すとしても良い。
【０２０７】
また、ＢＣＡに記録されている当該記録媒体に固有の識別情報を、記録媒体に割り当てる媒体鍵としてもよいし、リードイン領域又はUser Data領域に記録されているタイトル固有の識別情報を、記録媒体に割り当てる媒体鍵としてもよいし、また、User Data領域に記録されているランダム値を、記録媒体に割り当てる媒体鍵としてもよい。
また、リードイン領域又はUser Data領域にＭＫＢ（Media Key Block）が記録されており、ＭＫＢを媒体固有情報として用いるとしてもよい。
【０２０８】
（１４）
上記の実施の形態において、図８に示す鍵制御情報テーブル２６０の鍵制御情報に含まれる権利方式情報は、当該鍵制御情報に含まれる鍵生成情報が「１０」（権利鍵）又は「０１」（合成鍵）である場合に、当該鍵制御情報に対応するコンテンツに割り当てられた１個以上の権利方式を特定する情報である。一方、当該鍵制御情報に含まれる鍵生成情報が「００」（媒体鍵）である場合に、権利方式は、指定されず、権利方式情報は、「００」の値をとるとしているが、これには限定されない。
【０２０９】
権利方式情報「００」は、媒体による権利方式を示し、権利方式情報「１０」又は「０１」は、ライセンスによる権利方式を示すとしてもよい。再生装置１００は、権利方式情報が、媒体による権利方式を示す場合には、媒体鍵を用いる。一方、権利方式情報が、ライセンスによる権利方式を示す場合には、権利鍵、又は合成鍵を用いるとしてもよい。
（１５）
本発明は、ライセンスにより利用許諾される暗号化コンテンツと前記暗号化コンテンツの再生制御情報が記録された媒体を再生する端末であって、前記ライセンスに基づく暗号化コンテンツの利用可否を問い合わせる利用可否問い合わせ手段と、前記利用可否問い合わせ手段による利用可否問い合わせ結果と前記再生制御情報に基づいて再生を制御する再生制御手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記ライセンス鍵取得手段が取得した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２１０】
また、本発明は、ライセンスにより利用許諾される暗号化コンテンツと前記暗号化コンテンツの再生制御情報が記録された媒体を再生する端末であって、前記再生制御情報には少なくとも前記暗号化コンテンツの再生経路情報が記録され、前記ライセンスに基づく暗号化コンテンツの利用可否を問い合わせる利用可否問い合わせ手段と、前記利用可否問い合わせ手段による利用可否問い合わせ結果と前記再生制御情報に基づいてコンテンツの再生経路を制御する再生制御手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記ライセンス鍵取得手段が取得した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２１１】
ここで、前記再生制御情報にはコンテンツの識別子が記録され、前記利用可否問い合わせ手段または／および前記ライセンス鍵取得手段は前記コンテンツの識別子を用いて、暗号化コンテンツの利用可否の問い合わせまたは／およびコンテンツに対応するライセンス鍵の取得を行うとしてもよい。
ここで、前記再生制御情報にはライセンスの識別子が記録され、前記利用可否問い合わせ手段または／および前記ライセンス鍵取得手段は前記ライセンスの識別子を用いて、ライセンスに対応する暗号化コンテンツの利用可否の問い合わせまたは／およびライセンス鍵の取得を行うとしてもよい。
【０２１２】
また、本発明は、ライセンスにより利用許諾される暗号化コンテンツと前記暗号化コンテンツの再生制御情報が記録された媒体を再生する方法であって、前記ライセンスに基づく暗号化コンテンツの利用可否を問い合わせる利用可否問い合わせ処理と、前記利用可否問い合わせ手段による利用可否問い合わせ結果と前記再生制御情報に基づいて再生を制御する再生制御処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記ライセンス鍵取得手段が取得した鍵を用いて暗号化コンテンツを復号する復号処理からなる。
【０２１３】
また、本発明は、ライセンスにより利用許諾される暗号化コンテンツと前記暗号化コンテンツの再生制御情報が記録された媒体を再生する方法であって、前記再生制御情報には少なくとも前記暗号化コンテンツの再生経路情報が記録され、前記ライセンスに基づく暗号化コンテンツの利用可否を問い合わせる利用可否問い合わせ処理と、前記利用可否問い合わせ手段による利用可否問い合わせ結果と前記再生制御情報に基づいてコンテンツの再生経路を制御する再生制御処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記ライセンス鍵取得処理が取得した鍵を用いて暗号化コンテンツを復号する復号処理を含む。
【０２１４】
（１６）
本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成手段と、前記鍵生成手段が生成した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２１５】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵と利用条件を含むライセンスを取得するライセンス取得手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成手段と、前記利用条件に基づいてライセンスに対応するコンテンツの利用可否を判定する利用可否判定手段と、前記利用可否判定手段が利用可能と判定した場合には、前記鍵生成手段が生成した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２１６】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と処理制御情報が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得手段と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成手段と、前記処理制御情報に基づいて暗号化コンテンツの復号に前記ライセンス鍵を用いるか前記コンテンツ鍵を用いるかを判定する利用鍵判定手段と、前記利用鍵判定手段が判定した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２１７】
ここで、前記処理制御情報にはコンテンツの識別子と、ライセンス鍵とコンテンツ鍵の何れを用いるかを示す鍵種別情報が格納されるとしてもよい。
ここで、前記処理制御情報は暗号化コンテンツに多重化されるとしてもよい。
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する再生方法であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成処理と、前記鍵生成手段が生成した鍵を用いて暗号化コンテンツを復号する復号処理を含む。
【０２１８】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する再生方法であって、少なくとも前記暗号化コンテンツの復号鍵と利用条件を含むライセンスを取得するライセンス取得処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成処理と、前記利用条件に基づいてライセンスに対応するコンテンツの利用可否を判定する利用可否判定処理と、前記利用可否判定処理が利用可能と判定した場合には、前記鍵生成処理が生成した鍵を用いて暗号化コンテンツを復号する復号処理とを含む。
【０２１９】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と処理制御情報が記録された媒体を再生する再生方法であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得処理と、前記ライセンスからライセンス鍵を取得するライセンス鍵取得処理と、前記メディア鍵と前記ライセンス鍵からコンテンツ鍵を生成する鍵生成処理と、前記処理制御情報に基づいて暗号化コンテンツの復号に前記メディア鍵を用いるか前記コンテンツ鍵を用いるかを判定する利用鍵判定処理と、前記利用鍵判定処理が判定した鍵を用いて暗号化コンテンツを復号する復号処理とを含む。
【０２２０】
（１７）
本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得手段と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを判定する鍵選択手段と、前記鍵選択手段が選択した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２２１】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と鍵選択情報が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得手段と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得手段と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを前記鍵選択情報に基づいて判定する鍵選択手段と、前記鍵選択手段が選択した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２２２】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と鍵選択情報が記録された媒体を再生する端末であって、少なくとも前記暗号化コンテンツの復号鍵と利用条件を含むライセンスを取得するライセンス取得手段と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得手段と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを前記鍵選択情報に基づいて判定する鍵選択手段と、前記利用条件に基づいてライセンスに対応するコンテンツの利用可否を判定する利用可否判定手段と、前記鍵選択手段が前記メディア鍵を用いると判定するか、ライセンス鍵を用いると判定してかつ前記利用可否判定手段がコンテンツの利用が可能であると判定した場合に、前記鍵選択手段が選択した鍵を用いて暗号化コンテンツを復号する復号手段を備える。
【０２２３】
ここで、前記鍵選択情報にはコンテンツの識別子と、メディア鍵とコンテンツ鍵の何れを用いるかを示す鍵種別情報が格納されるとしてもよい。
ここで、鍵選択情報は暗号化コンテンツに多重化されるとしてもよい。
ここで、鍵選択情報にはコンテンツに対応するライセンスの識別子が記載され、前記コンテンツ鍵取得手段は前記ライセンス識別子で指定されるライセンスからコンテンツ鍵を取得するとしてもよい。
【０２２４】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵が記録された媒体を再生する方法であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得処理と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得処理と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを判定する鍵選択処理と、前記鍵選択処理によって選択された鍵を用いて暗号化コンテンツを復号する復号処理からなる。
【０２２５】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と鍵選択情報が記録された媒体を再生する方法であって、少なくとも前記暗号化コンテンツの復号鍵を含むライセンスを取得するライセンス取得処理と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得処理と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを前記鍵選択情報に基づいて判定する鍵選択処理と、前記鍵選択処理が選択した鍵を用いて暗号化コンテンツを復号する復号処理からなる。
【０２２６】
また、本発明は、暗号化コンテンツとメディアに固有なメディア鍵と鍵選択情報が記録された媒体を再生する方法であって、少なくとも前記暗号化コンテンツの復号鍵と利用条件を含むライセンスを取得するライセンス取得処理と、前記ライセンスからコンテンツ鍵を取得するコンテンツ鍵取得処理と、前記暗号化コンテンツの復号に前記メディア鍵とコンテンツ鍵の何れを用いるかを前記鍵選択情報に基づいて判定する鍵選択処理と、前記利用条件に基づいてライセンスに対応するコンテンツの利用可否を判定する利用可否判定処理と、前記鍵選択処理が前記メディア鍵を用いると判定するか、ライセンス鍵を用いると判定してかつ前記利用可否判定処理がコンテンツの利用が可能であると判定した場合に、前記鍵選択処理が選択した鍵を用いて暗号化コンテンツを復号する復号処理からなる。
【０２２７】
また、本発明は、暗号化コンテンツを格納する媒体であって、メディアに固有なメディア鍵と、前記暗号化コンテンツが前記メディア鍵で暗号化されているか否かを示す鍵選択情報とが記録されている。
ここで、前記鍵選択情報にはコンテンツ識別子が記録されるとしてもよい。
ここで、前記鍵選択情報にはライセンス識別子が記録されるとしてもよい。
【０２２８】
（１８）本実施の形態では、鍵制御情報テーブルは、記録媒体に１つだけ記録される構成としているがこれに限るものではなく、複数の鍵制御情報テーブルが記録されているとしてもよい。
記録媒体が追記または更新可能な媒体である場合には、ユーザが記録媒体を入手した後で暗号化コンテンツを追加することが可能となる。このような場合には、追加された暗号化コンテンツに対応する鍵制御情報テーブルもあわせて記録することが想定される。
【０２２９】
鍵制御部は、記録媒体に記録された複数の鍵制御情報テーブルを検索し、再生可否判断の対象となる暗号化コンテンツが指定された鍵制御情報テーブルを探す。なお、一つの暗号化コンテンツに対応する鍵制御情報テーブルが複数存在するとしてもよい。この場合には、最後に記録された鍵制御情報テーブルでの指定を優先するなどのルールが設定され、鍵制御部は、このルールに基づいて、使用される鍵制御情報テーブルを決定する。
【０２３０】
さらに、一つの複合コンテンツが複数の記録媒体に分散して格納されているとしてもよい。特に配布される記録媒体が、追加的に記録不可能な媒体である場合には、必然的に後から追加される暗号化コンテンツの記録先として別の記録媒体が必要となる。前記別の記録媒体の典型的な例は、再生装置が備えるＨＤＤである。再生装置は、追加される暗号化コンテンツをＨＤＤに記録する。このような場合にも、再生装置は互いにリンク関係を持つ複合コンテンツが格納された複数の記録媒体から複数の鍵制御情報テーブルを検索して、対応する情報を取得する。
【０２３１】
（１９）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩから構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２３２】
（２０）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０２３３】
（２１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２３４】
（２２）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２３５】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２３６】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２３）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
（２４）本発明にかかる暗号化コンテンツの再生装置および再生方法、ならびにそれに用いられるデータが格納された記録媒体は、従来型のコピー防止がなされたコンテンツとＤＲＭが適用されたコンテンツが混在するメディアでのコンテンツ再生に適しており、パッケージメディアやコンテンツ配信等の分野において有用である。
【産業上の利用可能性】
【０２３７】
本発明を構成する各装置及び記録媒体は、コンテンツを制作し、配給するコンテンツ配給産業において、経営的に、また継続的及び反復的に使用することができる。また、本発明を構成する各装置は、電器機器製造産業において、経営的に、また継続的及び反復的に、製造し、販売することができる。
【図面の簡単な説明】
【０２３８】
【図１】本発明の１個の実施の形態としてのコンテンツ再生システム１の全体構成を示す構成図である。
【図２】再生装置１００の内部構成及び記録媒体２００に記録されている情報を示す構成図である。
【図３】記録媒体２００に記録されている再生経路情報テーブル２１０のデータ構造の一例を示す。
【図４】再生経路情報テーブル２１０を用いる場合における映像の再生例を示す。
【図５】記録媒体２００に記録されているボタンデータテーブル２４０のデータ構造の一例を示す。
【図６】ボタンデータテーブル２４０を用いる場合における複数のボタンが表示された映像の再生例を示す。
【図７】ボタンデータテーブル２４０を用いる場合における複数のボタンが表示された映像の他の再生例を示す。
【図８】記録媒体２００に記録されている鍵制御情報テーブル２６０のデータ構造の一例を示す。
【図９】記録媒体２００に記録されている媒体固有情報テーブル２８０のデータ構造の一例を示す。
【図１０】権利格納部１０９に記憶されている権利情報テーブル１２１のデータ構造の一例を示す。
【図１１】ライセンスサーバ装置３００の内部構成を示す構成図である。
【図１２】コンテンツの再生開始時の再生装置１００の動作を示すフローチャートである。
【図１３】媒体鍵生成部１０５による媒体鍵の生成の動作を示すフローチャートである。
【図１４】再生制御部１０２によるコンテンツの再生制御の動作を示すフローチャートである。
【図１５】復号部１０３及び再生部１０７によるコンテンツの復号及び再生の動作を示すフローチャートである。
【図１６】鍵制御部１０４によるコンテンツ鍵の取得の動作を示すフローチャートである。
【図１７】権利処理部１０８により権利鍵の取得の動作を示すフローチャートである。
【図１８】鍵制御部１０４によるコンテンツの再生可否の判定の動作を示すフローチャートである。
【図１９】権利処理部１０８によるコンテンツの再生可否の判定の動作を示すフローチャートである。
【図２０】ライセンスサーバ装置３００からの権利情報の取得の動作を示すフローチャートである。
【図２１】本発明の変形例としてのコンテンツ記録再生システム１ｂの全体構成を示す構成図である。
【図１】
2007528570.tif 000003
【図２】
2007528570.tif 000004
【図３】
2007528570.tif 000005
【図４】
2007528570.tif 000006
【図５】
2007528570.tif 000007
【図６】
2007528570.tif 000008
【図７】
2007528570.tif 000009
【図８】
2007528570.tif 000010
【図９】
2007528570.tif 000011
【図１０】
2007528570.tif 000012
【図１１】
2007528570.tif 000013
【図１２】
2007528570.tif 000014
【図１３】
2007528570.tif 000015
【図１４】
2007528570.tif 000016
【図１５】
2007528570.tif 000017
【図１６】
2007528570.tif 000018
【図１７】
2007528570.tif 000019
【図１８】
2007528570.tif 000020
【図１９】
2007528570.tif 000021
【図２０】
2007528570.tif 000022
【図２１】
2007528570.tif 000023