(57)【要約】【課題】それぞれがコンテンツを保持する複数の媒体により構成されるバーチャルパッケージに関し、関連のあるコンテンツ同士を別個に再生するのを防ぎ、コンテンツを、制作者の意向に沿ったバーチャルパッケージの体をなす形で、著作権を保護しつつ再生するコンテンツ再生装置を提供することを目的とする。【解決手段】本発明のコンテンツ再生装置は、第１の鍵を用いて暗号化されたコンテンツを取得し復号、再生する装置であって、記録媒体に記録された鍵管理情報を用い当該第２の鍵を取得する鍵取得手段と、前記暗号化されたコンテンツと前記第１の鍵の生成に係る鍵生成情報とを前記記録媒体を介さず取得する情報取得手段と、前記第２の鍵と取得した前記鍵生成情報とを用いて前記第１の鍵を生成する鍵生成手段と、前記第１の鍵を用いて前記暗号化されたコンテンツを復号する復号手段とから構成される。【選択図】図７
2005033781.tif 000002
【特許請求の範囲】
【請求項１】
第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置であって、
前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得手段と、
前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得手段と、
取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成手段と、
前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記記録媒体には、第４の鍵に基づき暗号化された前記第２の鍵が鍵管理情報として記録され、
前記鍵取得手段は、
コンテンツ再生装置に予め割り振られた前記第４の鍵を保持する鍵保持手段と、
前記記録媒体から、前記鍵管理情報を読み出す情報読出手段と、
前記鍵管理情報を前記第４の鍵に基づいて復号することで前記第２の鍵を得る鍵獲得手段と
を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記記録媒体には、第４の鍵と同等の複数の鍵それぞれで暗号化された第２の鍵のリストである鍵管理情報が記録され、
前記鍵取得手段は、
コンテンツ再生装置に予め割り振られた前記第４の鍵を保持する鍵保持手段と、
前記記録媒体から、前記鍵管理情報を読み出す情報取得手段と、
前記鍵管理情報のうち、前記第４の鍵で暗号化された第２の鍵を、前記第４の鍵に基づいて復号することで前記第２の鍵を得る鍵獲得手段と
を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
前記記録媒体には、有効な鍵それぞれに基づいて暗号化された第２の鍵のリストである鍵管理情報が記録され、
前記鍵取得手段は、
複数の鍵を予め保持する鍵保持手段と、
前記記録媒体から、前記鍵管理情報を取得する情報取得手段と、
前記鍵保持手段が備える複数の鍵のいずれかが、前記有効な鍵のいずれかと一致する場合に、前記鍵管理情報のうち前記有効な鍵と一致する鍵に基づいて暗号化された第２の鍵を、当該有効な鍵と一致する鍵に基づいて復号することで、前記第２の鍵を得る鍵獲得手段と
を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項５】
前記記録媒体には、複数の鍵それぞれに基づいて暗号化された第５の鍵のリストと、当該第５の鍵に基づいて暗号化された第２の鍵とを含む鍵管理情報が記録され、
前記鍵取得手段は、
コンテンツ再生装置に予め割り振られた第４の鍵を保持する鍵保持手段と、
前記記録媒体から、前記鍵管理情報を取得する情報取得手段と、
前記鍵管理情報のうち、複数の鍵それぞれに基づいて暗号化された第５の鍵のそれぞれを、前記第４の鍵を用いて復号する第１鍵獲得手段と、
第１鍵獲得手段による復号が成功した場合、前記鍵管理情報のうち当該第５の鍵に基づいて暗号化された第２の鍵を、前記復号の結果である前記第５の鍵に基づいて復号することで前記第２の鍵を得る第２鍵獲得手段と
を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項６】
前記鍵生成情報は、第２の鍵で暗号化された第１の鍵であり、
前記鍵生成手段は、取得した前記鍵生成情報を前記第２の鍵で復号することで前記第３の鍵を得る
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項７】
前記鍵生成情報は、前記コンテンツに対応づけられた、所定長である任意のデータであり、前記第１の鍵は、前記鍵生成情報に対し前記第２の鍵に基づいて所定の暗号化方式に基づく一方向関数処理した結果であり、
前記鍵生成手段は、前記鍵生成情報に対し前記第２の鍵に基づいて所定の暗号化方式に基づく一方向関数処理した結果を前記第３の鍵とみなす
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項８】
前記第１の鍵は、前記鍵生成情報と、前記所定の暗号化方式に基いて前記第２の鍵を用いて暗号化された前記鍵生成情報との排他的論理和であり、
前記鍵生成手段は、
前記所定の暗号化方式に基いて前記鍵生成情報を前記第２の鍵を用いて暗号化する暗号化手段と、
前記鍵生成情報と、暗号化された前記鍵生成情報との排他的論理和を前記第３の鍵とみなす演算手段と
を含むことを特徴とする請求項７に記載のコンテンツ再生装置。
【請求項９】
前記所定の暗号方式は、ＡＥＳ暗号方式であり、
前記暗号化手段は、ＡＥＳ暗号方式に基づき前記鍵生成情報を前記第２の鍵に基づいて暗号化する
ことを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とをネットワークを介して取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１１】
前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なる記録媒体である従属記録媒体から取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１２】
前記記録媒体には、複数の鍵それぞれで暗号化された第５の鍵のリストと、当該第５の鍵で暗号化された前記鍵生成情報を含む鍵管理情報が記録され、
前記情報取得手段は、
コンテンツ再生装置に予め割り振られた第４の鍵を保持する鍵保持手段と、
前記従属記録媒体から、前記暗号化されたコンテンツと、前記鍵管理情報を読み出す情報読出手段と、
前記鍵管理情報のうち、前記複数の鍵それぞれに基づき暗号化された第５の鍵それぞれを、前記第４の鍵に基づいて復号する第１鍵獲得手段と、
第１鍵獲得手段による復号が成功した場合、前記復号の結果である前記第５の鍵を用いて、前記暗号化された鍵生成情報を復号する第２鍵獲得手段と
を含むことを特徴とする請求項１１に記載のコンテンツ再生装置。
【請求項１３】
前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なるメモリカードから取得する
ことを特徴とする請求項１２に記載のコンテンツ再生装置。
【請求項１４】
前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なるディスクから取得する
ことを特徴とする請求項１２に記載のコンテンツ再生装置。
【請求項１５】
前記コンテンツは、前記第１の鍵に基づくブロック暗号方式を用いて暗号化され、
前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ブロック暗号方式を用いて復号する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１６】
前記コンテンツは、前記第１の鍵に基づくＣ２暗号方式を用いて暗号化され、
前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、Ｃ２暗号方式を用いて復号する
ことを特徴とする請求項１５に記載のコンテンツ再生装置。
【請求項１７】
前記コンテンツは、前記第１の鍵に基づくＤＥＳ暗号方式を用いて暗号化され、
前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ＤＥＳ暗号方式を用いて復号する
ことを特徴とする請求項１５に記載のコンテンツ再生装置。
【請求項１８】
前記コンテンツは、前記第１の鍵に基づくＡＥＳ暗号方式を用いて暗号化され、
前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ＡＥＳ暗号方式を用いて復号する
ことを特徴とする請求項１５に記載のコンテンツ再生装置。
【請求項１９】
鍵取得手段と、情報取得手段と、鍵生成手段と、復号手段とを備え、第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置による、コンテンツ再生方法であって、
前記鍵取得手段により、前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得ステップと、
前記情報取得手段により、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得ステップと、
前記鍵生成手段により、取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成ステップと、
前記復号手段により、前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項２０】
鍵取得手段と、情報取得手段と、鍵生成手段と、復号手段とを備え、第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置に適用されるプログラムであって、
前記鍵取得手段により、前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得ステップと、
前記情報取得手段により、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得ステップと、
前記鍵生成手段により、取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成ステップと、
前記復号手段により、前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号ステップと
の各ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連する複数のコンテンツを再生する再生装置に関し、特に、コンテンツの著作権を保護する技術に関する。
【背景技術】
【０００２】
近年、デジタルコンテンツの配布形態が多様化しており、その１つにバーチャルパッケージを用いての配布がある。
前記バーチャルパッケージは、それぞれが、相互に関連するデジタルコンテンツを記録している複数の媒体から構成されており、前記複数の媒体に記録されたデジタルコンテンツは、当該デジタルコンテンツの再生装置により１つのパッケージに記録されているように扱われる。
【０００３】
例えば、コンテンツの制作者が、コンテンツの再生装置の所有者に対し、予め、ＢＤ−ＲＯＭを用いて、台詞が英語で話されている映画を示す大容量のコンテンツ（メインコンテンツ）を配布しておき、英語を日本語に翻訳した後、ＳＤカードを用いて、小容量の当該映画の日本語字幕を示すコンテンツ（サブコンテンツ）を配布するような場合、再生装置は、前記サブコンテンツの配布が行われた後には、前記メインコンテンツが示す映画とサブコンテンツが示す日本語字幕とが、１つのパッケージに記録された１のコンテンツであるがごとく鑑賞することができるようになる。
【０００４】
デジタルコンテンツについては、複製が容易、かつ情報の劣化がない等の理由から、バーチャルパッケージでの配布に限らず著作権保護が重要であるため、デジタルコンテンツは暗号化後、記録媒体に記録しているのに加えて、特許文献１に開示されているように、再生装置が備える鍵が暴露された場合に備え、暴露後に提供する記録媒体に対し、暴露された鍵ではコンテンツを復号できなくするための情報を書き込むことで、著作権の保護を図っている（特許文献１参照）。
【特許文献１】特開２００２−２８１０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の著作権保護は、暗号化されたデジタルコンテンツの復号が、デジタルコンテンツを記録したパッケージ内の情報のみの使用で完結するよう構成されており、バーチャルパッケージを構成する要素が揃わず、バーチャルパッケージの体を成さない場合でも、コンテンツの一部を再生できてしまうという問題がある。
例えば、バーチャルパッケージの構成要素であるＢＤ−ＲＯＭが揃っていない場合でも、前記ＳＤカードのみが手元にあれば、前記ＳＤカード内のサブコンテンツのみを再生できるということになり、バーチャルパッケージを構成した著作権者の意図に反することとなる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、バーチャルパッケージに記録されたコンテンツを、制作者の意向に沿ったバーチャルパッケージの体をなす形で、著作権を保護しつつ再生するコンテンツ再生装置を提供することを目的とする。
。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明のコンテンツ再生装置は、第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置であって、前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得手段と、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得手段と、取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成手段と、前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号手段とを備える。
【発明の効果】
【０００８】
本発明のコンテンツ再生装置は、上述の構成を備えることにより、前記暗号化コンテンツの復号を、前記記録媒体に記録された情報を用いて前記第２の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
また、前記コンテンツ再生装置は、前記記録媒体には、第４の鍵に基づき暗号化された前記第２の鍵が鍵管理情報として記録され、前記鍵取得手段は、コンテンツ再生装置に予め割り振られた前記第４の鍵を保持する鍵保持手段と、前記記録媒体から、前記鍵管理情報を読み出す情報読出手段と、前記鍵管理情報を前記第４の鍵に基づいて復号することで前記第２の鍵を得る鍵獲得手段とを含んでもよい。
【０００９】
この構成によると、前記コンテンツの再生を、前記第４の鍵を保持しているコンテンツ再生装置のみに制限することができる。
また、前記コンテンツ再生装置は、前記記録媒体には、第４の鍵と同等の複数の鍵それぞれで暗号化された第２の鍵のリストである鍵管理情報が記録され、前記鍵取得手段は、コンテンツ再生装置に予め割り振られた前記第４の鍵を保持する鍵保持手段と、
前記記録媒体から、前記鍵管理情報を読み出す情報取得手段と、前記鍵管理情報のうち、前記第４の鍵で暗号化された第２の鍵を、前記第４の鍵に基づいて復号することで前記第２の鍵を得る鍵獲得手段とを含んでもよい。
【００１０】
この構成によると、前記第４の鍵で暗号化した第２の鍵が前記リストに含まれない場合に、コンテンツを再生できないこととなるので、予め保持している鍵が暴露されたコンテンツ再生装置によるコンテンツの再生を防ぐことができ、著作権を保護することができる。
また、前記コンテンツ再生装置は、前記記録媒体には、有効な鍵それぞれに基づいて暗号化された第２の鍵のリストである鍵管理情報が記録され、前記鍵取得手段は、複数の鍵を予め保持する鍵保持手段と、前記記録媒体から、前記鍵管理情報を取得する情報取得手段と、前記鍵保持手段が備える複数の鍵のいずれかが、前記有効な鍵のいずれかと一致する場合に、前記鍵管理情報のうち前記有効な鍵と一致する鍵に基づいて暗号化された第２の鍵を、当該有効な鍵と一致する鍵に基づいて復号することで、前記第２の鍵を得る鍵獲得手段とを含んでもよい。
【００１１】
この構成によると、コンテンツ再生装置が保持している複数の鍵それぞれで暗号化された第２の鍵が前記リストに全く含まれない場合に、コンテンツを再生できなくなるので、前記リストの内容を変更することによりコンテンツ再生装置によるコンテンツの再生の可否を制御できるので、著作権を保護することができる。
また、前記コンテンツ再生装置は、前記記録媒体には、複数の鍵それぞれに基づいて暗号化された第５の鍵のリストと、当該第５の鍵に基づいて暗号化された第２の鍵とを含む鍵管理情報が記録され、前記鍵取得手段は、コンテンツ再生装置に予め割り振られた第４の鍵を保持する鍵保持手段と、前記記録媒体から、前記鍵管理情報を取得する情報取得手段と、前記鍵管理情報のうち、複数の鍵それぞれに基づいて暗号化された第５の鍵のそれぞれを、前記第４の鍵を用いて復号する第１鍵獲得手段と、第１鍵獲得手段による復号が成功した場合、前記鍵管理情報のうち当該第５の鍵に基づいて暗号化された第２の鍵を、前記復号の結果である前記第５の鍵に基づいて復号することで前記第２の鍵を得る第２鍵獲得手段とを含んでもよい。
【００１２】
この構成によると、前記暗号化コンテンツの復号を、前記第４の鍵を用いて、前記第５の鍵、前記第２の鍵を獲得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
また、前記コンテンツ再生装置は、前記鍵生成情報は、第２の鍵で暗号化された第１の鍵であり、前記鍵生成手段は、取得した前記鍵生成情報を前記第２の鍵で復号することで前記第３の鍵を得てもよい。
【００１３】
この構成によると、前記暗号化コンテンツの復号を、前記鍵生成情報を前記第２の鍵で復号して第１の鍵と同値の第３の鍵を生成できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる
また、前記コンテンツ再生装置は、前記鍵生成情報は、前記コンテンツに対応づけられた、所定長である任意のデータであり、前記第１の鍵は、前記鍵生成情報に対し前記第２の鍵に基づいて所定の暗号化方式に基づく一方向関数処理した結果であり、前記鍵生成手段は、前記鍵生成情報に対し前記第２の鍵に基づいて所定の暗号化方式に基づく一方向関数処理した結果を前記第３の鍵とみなしてもよい。
【００１４】
この構成によると、所定の暗号化方式に基づく一方向関数処理を用いた前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵が生成できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる
また、前記コンテンツ再生装置は、前記第１の鍵は、前記鍵生成情報と、前記所定の暗号化方式に基いて前記第２の鍵を用いて暗号化された前記鍵生成情報との排他的論理和であり、前記鍵生成手段は、前記所定の暗号化方式に基いて前記鍵生成情報を前記第２の鍵を用いて暗号化する暗号化手段と、前記鍵生成情報と、暗号化された前記鍵生成情報との排他的論理和を前記第３の鍵とみなす演算手段とを含んでもよい。
【００１５】
この構成によると、所定の暗号化方式に基づく一方向関数処理を用いた前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵が取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる
また、前記コンテンツ再生装置は、前記所定の暗号方式は、ＡＥＳ暗号方式であり、前記暗号化手段は、ＡＥＳ暗号方式に基づき前記鍵生成情報を前記第２の鍵に基づいて暗号化してもよい。
【００１６】
この構成によると、所定の暗号化方式に基づく一方向関数処理を用いた前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵が取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる
また、前記コンテンツ再生装置は、前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とをネットワークを介して取得してもよい。
【００１７】
この構成によると、前記暗号化コンテンツの復号を、前記記録媒体に記録された情報を用いて前記第２の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿った、前記記録媒体と、ネットワークを介して接続するコンテンツ提供先から成るバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００１８】
また、前記コンテンツ再生装置は、前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なる記録媒体である従属記録媒体から取得してもよい。
この構成によると、前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿った、前記記録媒体と、当該記録媒体とは異なる記録媒体とから成るバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００１９】
また、前記コンテンツ再生装置は、前記記録媒体には、複数の鍵それぞれで暗号化された第５の鍵のリストと、当該第５の鍵で暗号化された前記鍵生成情報を含む鍵管理情報が記録され、前記情報取得手段は、コンテンツ再生装置に予め割り振られた第４の鍵を保持する鍵保持手段と、前記従属記録媒体から、前記暗号化されたコンテンツと、前記鍵管理情報を読み出す情報読出手段と、前記鍵管理情報のうち、前記複数の鍵それぞれに基づき暗号化された第５の鍵それぞれを、前記第４の鍵に基づいて復号する第１鍵獲得手段と、第１鍵獲得手段による復号が成功した場合、前記復号の結果である前記第５の鍵を用いて、前記暗号化された鍵生成情報を復号する第２鍵獲得手段とを含んでもよい。
【００２０】
この構成によると、前記暗号化コンテンツの復号を、前記第４の鍵を用いて、前記第５の鍵、前記第２の鍵を獲得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
また、前記コンテンツ再生装置は、前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なるメモリカードから取得してもよい。
【００２１】
この構成によると、前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿った、前記記録媒体と、当該記録媒体とは異なるメモリカードから成るバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２２】
また、前記コンテンツ再生装置は、前記情報取得手段は、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体と異なるディスクから取得してもよい。
この構成によると、前記暗号化コンテンツの復号を、前記鍵生成情報を用いて前記第１の鍵と同値の第３の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿った、前記記録媒体と、当該記録媒体とは異なるディスクから成るバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２３】
また、前記コンテンツ再生装置は、前記コンテンツは、前記第１の鍵に基づくブロック暗号方式を用いて暗号化され、前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ブロック暗号方式を用いて復号してもよい。
この構成によると、ブロック暗号方式に基づく、前記暗号化コンテンツの復号を、前記第１の鍵と同値の第３の鍵の生成ができた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２４】
また、前記コンテンツ再生装置は、前記コンテンツは、前記第１の鍵に基づくＣ２暗号方式を用いて暗号化され、前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、Ｃ２暗号方式を用いて復号してもよい。
この構成によると、Ｃ２暗号方式に基づく、前記暗号化コンテンツの復号を、前記第１の鍵と同値の第３の鍵の生成ができた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２５】
また、前記コンテンツ再生装置は、前記コンテンツは、前記第１の鍵に基づくＤＥＳ暗号方式を用いて暗号化され、前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ＤＥＳ暗号方式を用いて復号してもよい。
この構成によると、ＤＥＳ暗号方式に基づく、前記暗号化コンテンツの復号を、前記第１の鍵と同値の第３の鍵の生成ができた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２６】
また、前記コンテンツ再生装置は、前記コンテンツは、前記第１の鍵に基づくＡＥＳ暗号方式を用いて暗号化され、前記復号手段は、前記第１の鍵に基づいて、前記暗号化されたコンテンツを、ＡＥＳ暗号方式を用いて復号してもよい。
この構成によると、ＡＥＳ暗号方式に基づく、前記暗号化コンテンツの復号を、前記第１の鍵と同値の第３の鍵の生成ができた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【００２７】
本発明のコンテンツ再生方法は、鍵取得手段と、情報取得手段と、鍵生成手段と、復号手段とを備え、第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置による、コンテンツ再生方法であって、前記鍵取得手段により、前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得ステップと、前記情報取得手段により、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得ステップと、前記鍵生成手段により、取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成ステップと、前記復号手段により、前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号ステップとを含む。
【００２８】
この構成によると、前記暗号化コンテンツの復号を、前記記録媒体に記録された情報を用いて前記第２の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
本発明のプログラムは、鍵取得手段と、情報取得手段と、鍵生成手段と、復号手段とを備え、第１の鍵に基づいて暗号化されたコンテンツを取得し、第１の鍵は鍵生成情報に対して第２の鍵に基づいて所定の演算を施して生成され、前記第２の鍵は、所定の手順により取り出されるよう記録媒体に記録され、取得した前記暗号化されたコンテンツ復号、再生するコンテンツ再生装置に適用されるプログラムであって、前記鍵取得手段により、前記記録媒体から前記所定の手順により前記第２の鍵を取り出す鍵取得ステップと、前記情報取得手段により、前記暗号化されたコンテンツと、前記鍵生成情報とを、前記記録媒体以外の情報源から取得する情報取得ステップと、前記鍵生成手段により、取得した鍵生成情報に対し前記第２の鍵に基づく前記所定の演算を施して第３の鍵を生成する鍵生成ステップと、前記復号手段により、前記暗号化されたコンテンツを前記鍵生成手段により生成された第３の鍵に基づいて復号する復号ステップとの各ステップをコンピュータに実行させる。
【００２９】
この構成によると、前記暗号化コンテンツの復号を、前記記録媒体に記録された情報を用いて前記第２の鍵を取得できた場合に制限することにより、当該コンテンツの再生を、制作者の意向に沿ったバーチャルパッケージの体をなす形でのみに制限することができ、著作権を保護することができる。
【発明を実施するための最良の形態】
【００３０】
＜第１実施形態＞
以下、本発明の第１実施形態であるコンテンツ再生システムについて、図面を用いて説明する。
まず、コンテンツ再生システムの概略について述べる。
前記コンテンツ再生システムは、映像及び音声のデータ等であるメインコンテンツを記録するパッケージメディアと、前記メインコンテンツに関連する字幕等のデータであるサブコンテンツを記録するパッケージメディアとから成るバーチャルパッケージについて、当該サブコンテンツの復号及び再生を、前記メインコンテンツのパッケージメディアがある場合、即ちサブコンテンツの再生の権利がある場合に制限し、著作権の保護を図ることを目的とするシステムである。
【００３１】
前記メインコンテンツは、具体的には、映画の映像及び音声に関するデータストリーム等であり、前記サブコンテンツは、前記メインコンテンツに含まれていない日本語字幕や韓国語字幕等を示すデータストリームであり、前記サブコンテンツは、前記メインコンテンツが記録されたパッケージメディアの購入者のみによって視聴されることを意図して著作権者により制作されたものであるとし、当該サブコンテンツの配布は、パッケージメディアによる配布に限らず、通信回線、放送等を通じての配布であってもよい。
【００３２】
図１は、前記コンテンツ再生システムの概略を示す図である。
前記コンテンツ再生システムは、前記メインコンテンツ及び前記サブコンテンツを再生する再生装置１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅ・・・と、前記メインコンテンツ及びその関連情報が記録されるＢＤ−ＲＯＭ３０と、暗号化された前記サブコンテンツ及びその関連情報が記録されるＳＤカード４０と、各再生装置に一意に割り当てられ配布されているデバイス鍵等の鍵を管理し、ＢＤ−ＲＯＭ３０の製造過程でリードイン領域等に各種の鍵情報を書き込む鍵管理装置７０と、ＢＤ−ＲＯＭ３０及びＳＤカード４０に対してコンテンツを含む情報を記録する記録装置５０とから成る。
【００３３】
以下、コンテンツの再生は、再生装置１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅ・・・のいずれかである再生装置１０で行うものとする。
鍵管理装置７０は、各再生装置に配布したデバイス鍵のうち所定のデバイス鍵を無効化するための鍵管理情報と、その他情報をＢＤ−ＲＯＭ３０のリードイン領域等に書き込んだ後、ＢＤ−ＲＯＭ３０を記録装置５０に転送する。
【００３４】
記録装置５０は、コンテンツの編集機能等を備え、操作用のキーボード５１、モニタ５２等が接続されたパソコン等のコンテンツ記録装置であり、メインコンテンツをＢＤ−ＲＯＭ３０に書込み、当該メインコンテンツに関連するサブコンテンツをＳＤカード４０に書き込む。
記録装置５０により、情報の書込が行われたＢＤ−ＲＯＭ３０、ＳＤカード４０は、販売店を通じて、再生装置１０の利用者に譲渡される。  再生装置１０の利用者は、取得したＢＤ−ＲＯＭ３０、ＳＤカード４０を、再生装置１０が備える挿入スロット等の該当箇所に挿入する。
【００３５】
再生装置１０は、ＢＤ−ＲＯＭ３０の内容を読み出すドライブ装置、ＳＤカード４０にデータの読み書きを行うカードリーダ／ライタ、リモコン２０による指示を受け付ける受光部等を備えるＢＤプレーヤ等であり、前記利用者からリモコン２０を用いて行われる指示に従い、ＢＤ−ＲＯＭ３０、ＳＤカード４０に記録されたコンテンツを再生してモニタ２１に出力し、当該再生されたコンテンツは、出力先のモニタ２１に映し出される。
【００３６】
次に、鍵管理装置７０について述べる。
図２は、鍵管理装置７０の構成を示すブロック図である。
鍵管理装置７０は、図に示すように、デバイス鍵保持部７１と、メディア鍵保持部７２と、ＲＫＢ生成部７３と、ディスク鍵保持部７４と、暗号化ディスク鍵生成部７５と、ディスク入出力部７６とから成り、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、ディスクドライブ或いはディスクの加工等を行うディスク加工装置等からなるコンピュータシステム等であり、ＲＯＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、その機能を実現する。
【００３７】
デバイス鍵保持部７１は、前述の各再生装置に配布されたデバイス鍵のうち、有効なデバイス鍵を予め保持している。
デバイス鍵は、各再生装置に一意に予め割り振られた固定長（例えば２５６バイト）のデータである。
メディア鍵保持部７２は、記録メディアに対し、所定数毎（例えば出荷ロット毎）に割り振られるメディア鍵を予め保持している。
【００３８】
メディア鍵は、記録媒体の製造業者から予め通知されており、ＢＤ−ＲＯＭ３０のメディア鍵はＫｍとする。
ＲＫＢ（Ｒｅｎｅｗａｌ  Ｋｅｙ  Ｂｌｏｃｋ）生成部７３は、デバイス鍵保持部７１が保持しているデバイス鍵それぞれで、Ｋｍを暗号化した結果である暗号化メディア鍵のリストである。
【００３９】
図３は、ＢＤ−ＲＯＭ３０に書き込まれる情報を模式的に示した図である。
図３に示すように、ＲＫＢ記録領域３１には、ＲＫＢとして、再生装置に一意に割り振られている装置番号と、暗号化メディア鍵とが、対応づけて記録されている。
Ｋｄｅｖ＿１は、装置番号が「１」である再生装置に割り振られたデバイス鍵を示し、Ｅ１（Ｋｄｅｖ＿１，ｋｍ）は、暗号方式Ｅ１で、Ｋｄｅｖ＿１により暗号化されたＫｍを示す。
【００４０】
また、装置番号「２」に対しては、Ｅ１（Ｋｄｅｖ＿２，０）が対応づけられて記録されているが、Ｅ１（Ｋｄｅｖ＿２，０）を、デバイス鍵Ｋｄｅｖ＿２を用いて復号した結果は、メディア鍵ではなく、「０」となり、これは、装置番号「２」の装置が無効化されていることを示している。
また、暗号方式Ｅ１としては、ＡＥＳ等の広く用いられている暗号方式を用いればよい
ＡＥＳ暗号方式については、ＮＩＳＴ（Ｎａｔｉｏｎａｌ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｓｔａｎｄａｒｄｓ  ａｎｄ  Ｔｅｃｈｎｏｌｏｇｙ）のホームページ(http://csrc.nist.gov/CryptoToolkit/aes/)に詳細情報が掲載されているので、ここでの説明は省略する。
【００４１】
ＲＫＢ生成部７３は、ディスク入出力部７６を介して、ＢＤ−ＲＯＭ３０のＲＫＢ記録領域に前述のＲＫＢを記録する。
ディスク鍵保持部７４は、ＢＤ−ＲＯＭ１枚毎に一意な鍵であるディスク鍵を、ＢＤ−ＲＯＭの枚数と同数保持している。
ＢＤ−ＲＯＭ３０に対応するディスク鍵は、Ｋｄとする。
【００４２】
暗号化ディスク鍵生成部７５は、メディア鍵保持部７２からＫｍを取得し、ディスク鍵保持部７４からＫｄを取得し、ＫｄをＫｍでＡＥＳ暗号方式により暗号化する。
ＡＥＳ暗号化方式により、Ｋｍを用いて暗号化されたＫｄを、以下、Ｅｍ（Ｋｄ）という。
暗号化ディスク鍵生成部７５は、生成したＥｍ（Ｋｄ）を、ディスク入出力部７６を介して、図３に示すように、ＢＤ−ＲＯＭ３０の暗号化ディスク鍵記録領域３２に記録する。
【００４３】
ディスク鍵送信部７７は、暗号化ディスク鍵７５で用いたディスク鍵を、記録装置５０へと、ネットワークを介して通知する。
次に、記録装置５０について述べる。
図４は、記録装置５０の構成を示すブロック図である。
記録装置５０は、図４に示すように、ディスク鍵取得部５１、サブコンテンツ保持部５２、コンテンツ鍵生成部５３、サブコンテンツ暗号化部５４、カード入出力部５６、メインコンテンツ保持部５７、ディスク書込部５８から成り、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、メモリカードリーダ／ライタ、ディスクドライブ或いはディスクの加工等を行うディスク加工装置等からなるコンピュータシステム等であり、ＲＯＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、その機能を実現する。
【００４４】
ディスク鍵取得部５１は、ネットワークを介して、鍵管理装置７０から、ディスク鍵を取得し、取得したディスク鍵をコンテンツ鍵生成部５３に出力する。
ここで、鍵管理装置７０から転送されたきたディスクは、ＢＤ−ＲＯＭ３０であり、ディスク鍵取得部５１が取得したディスク鍵は、Ｋｄである。
サブコンテンツ保持部５２は、サブコンテンツを識別するコンテンツ番号と、所定長（例えば１２８ビット）のサブコンテンツ毎に異なる値であるユニット値と、サブコンテンツとを対応づけて予め保持している。
【００４５】
図５は、サブコンテンツ保持部５２が保持しているデータの一例であり、例えば、サブコンテンツ１は、コンテンツ番号が「１」であり、値が「Ｖｕ＿１」であるユニット値と対応づけて記憶されている。
サブコンテンツ保持部５２は、暗号化するサブコンテンツに対応するユニット値をコンテンツ鍵生成部５３と、カード入出力部５６とに出力し、また、出力したユニット値に対応するサブコンテンツを、サブコンテンツ暗号化部５４に出力する。
【００４６】
コンテンツ鍵生成部５３は、サブコンテンツ保持部５２から取得したユニット値を、ディスク鍵取得部５１から取得したディスク鍵で、ＡＥＳ暗号方式による一方向関数処理し、前記一方向関数処理の結果と、当該ユニット値との排他的論理和をコンテンツ鍵Ｋｕとしてサブコンテンツ暗号化部５４に対し出力する。
コンテンツ暗号化部５４は、サブコンテンツ保持部５２からサブコンテンツを取得し、取得したサブコンテンツを、コンテンツ鍵Ｋｕを用いて暗号化する。
【００４７】
暗号化方式としては、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の広く用いられている暗号方式を用いればよい。
カード入出力部５６は、受信したユニット値を、ＳＤカード４０のユニット値保持部４１に書き込み、また、暗号化されたサブコンテンツをＳＤカード４０の暗号化サブコンテンツ保持部４２に記録する。
【００４８】
図６は、ＳＤカード４０のユニット値保持部４１と、暗号化サブコンテンツ保持部４２に記録されたデータを模式的に示す図であり、同順位の、ユニット値保持部４１の記録内容と、暗号化サブコンテンツ保持部４２の記録内容とは対応づけられている。
例えば、Ｖｕ＿１とＥ２（Ｋｕ＿１、サブコンテンツ１）とが対応づけられており、Ｖｕ＿ｍとＥ２（Ｋｕ＿ｍ、サブコンテンツｍ）とが対応づけられている。
【００４９】
メインコンテンツ保持部５７は、メインコンテンツを保持しており、ディスク書込部５８に出力し、ディスク書込部５８が当該メインコンテンツを、図３に示すようにＢＤ−ＲＯＭ３０のメインコンテンツ記録領域３３に書き込む。
次に、再生装置１０について述べる。
ここで、再生装置１０は、図３中の装置番号が「１」である再生装置であるとする。
【００５０】
図７は、再生装置１０の構成を示すブロック図である。
再生装置１０は、図７に示すように、指示取得部１１と、制御部１２と、ディスク入出力部１３と、デバイス鍵保持部１４と、ＲＫＢ処理部１５と、ディスク鍵生成部１６と、カード入出力部１７と、コンテンツ鍵生成部１８と、サブコンテンツ復号部１９と、再生部２０とから構成され、具体的には、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）デコーダ、映像音声信号処理部、暗号処理部、ディスクドライブ、カードリーダ／ライタ等からなるＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）プレーヤ等であり、ＲＯＭには、コンピュータプログラムが記憶され、前記ＣＰＵが、前記コンピュータプログラムに従って動作することにより、その機能を実現する。
【００５１】
指示取得部１１は、ユーザが操作するリモコン２０から、ユーザの操作に応じたユーザ指示を取得し、制御部１２に送信する。
前記ユーザ指示には、ユーザが再生を希望するコンテンツを識別するコンテンツＩＤを含むコンテンツ再生指示を含む。
制御部１２は、具体的には、前記ＣＰＵ及び前記コンピュータプログラム等であり、再生装置１０の全体動作を制御する。
【００５２】
制御部１２は、前記コンテンツ再生指示を受信した場合、ディスク入出力部１３に対し、ＢＤ−ＲＯＭ３０から、ＲＫＢを読み出すよう指示し、ＲＫＢ処理部１５に対しＲＫＢの処理を指示し、また、カード入出力部１７に対し、ユニット値、暗号化サブコンテンツの読み出しを指示し、再生部２０に対し、サブコンテンツの再生を指示する。
ディスク入出力部１３は、ＢＤ−ＲＯＭから情報を読み出すディスクドライブとその制御部等であり、制御部１２からの指示に従い、ＢＤ−ＲＯＭ３０から、ＲＫＢを読み出してＲＫＢ処理部１５に出力し、Ｅｍ（Ｋｄ）を読み出してディスク鍵生成部１６に出力し、メインコンテンツを読み出して再生部２０に出力する。
【００５３】
デバイス鍵保持部１４は、不揮発性メモリであり、再生装置毎に一意な鍵であるデバイス鍵Ｋｄｅｖ＿１を、予め保持している。
ＲＫＢ処理部１５は、制御部１２からの指示により、デバイス鍵保持部１４から前記デバイス鍵Ｋｄｅｖ＿１を読み出し、また、ディスク入出力部１３を介して、ＢＤ−ＲＯＭ３０のＲＫＢ記録領域３１からＲＫＢを読み出した後、図３に示したＲＫＢ中の、装置番号が「１」に対応する暗号化メディア鍵Ｅ１（Ｋｄｅｖ＿１，Ｋｍ）を、ＡＥＳ暗号方式に基づき、前記デバイス鍵Ｋｄｅｖ＿１で復号し、Ｋｍを得て、生成したＫｍをディスク鍵生成部１６に対し出力する。
【００５４】
ここで、仮に、再生装置１０が、無効化されている装置番号が「２」である装置であれば、ＲＫＢ処理部１５では、前記復号処理により、値「０」を得ることとなり、メディア鍵Ｋｍの生成に失敗し、サブコンテンツの復号には失敗することとなる。
ディスク鍵生成部１６は、ＡＥＳ暗号方式により情報の復号を行う暗号処理部であり、ＲＫＢ処理部１５からＫｍを取得し、ディスク入出力部１３を介して、Ｅｍ（Ｋｄ）を取得し、ＡＥＳ暗号方式に基づき、Ｅｍ（Ｋｄ）をＫｍを用いて復号することにより、ディスク鍵Ｋｄを得る。
【００５５】
カード入出力部１７は、ＳＤカード４０に対し情報の入出力を行うカードリーダ／ライタであり、ＳＤカード４０のユニット値保持部４１から読み出したユニット値を、コンテンツ鍵生成部１８へと出力し、また、暗号化サブコンテンツ保持部４２から読み出した暗号化サブコンテンツをサブコンテンツ復号部１９へと出力する。
コンテンツ鍵生成部１８は、ＡＥＳ暗号方式による一方向関数処理を行う暗号処理部であり、ＳＤカード４０のユニット値保持部４１からカード入出力部１７を介してユニット値を取得し、またディスク鍵生成部１６からＫｄを取得し、当該ユニット値を、Ｋｄで、ＡＥＳ暗号方式による一方向関数処理し、前記一方向関数処理の結果と当該ユニット値との排他的論理和をコンテンツ鍵Ｋｕとしてサブコンテンツ復号部１９に対し出力する。
【００５６】
サブコンテンツ復号部１９は、暗号化サブコンテンツ保持部４２からカード入出力部１７を介して暗号化サブコンテンツを取得し、予め定められた暗号方式（例えばＡＥＳ暗号方式）に基づき、当該暗号化サブコンテンツを、コンテンツ鍵Ｋｕを用いて復号する。
再生部２０は、ＭＰＥＧデコーダ、映像音声信号処理部等から成り、前記メインコンテンツ及び前記サブコンテンツから、映像、音声信号を生成し、モニタ２１へと出力する。
【００５７】
次に、再生装置１０が、サブコンテンツを復号し再生するまでの動作について述べる。
再生装置１０は、再生装置１０の装置番号は「１」であり、コンテンツ番号が「１」である「サブコンテンツ１」を再生するようユーザにより指示されるものとする。
図８は、再生装置１０が、コンテンツを再生する場合の動作を示すフローチャートである。
【００５８】
再生装置１０の利用者は、ＢＤ−ＲＯＭ３０を、再生装置１０が備えるディスクドライブに挿入し、ＳＤカード４０を、再生装置１０が備えるカードリーダ／ライタに挿入する。
前記利用者は、リモコン２０を用いて、再生装置１０に対し、コンテンツ番号が「１」であるサブコンテンツ１を再生するよう指示する（ステップＳ１）。
【００５９】
指示取得部１１は、リモコン２０から、サブコンテンツ１の再生を指示するユーザ指示を取得し、制御部１２に送信する。
制御部１２は、前記ユーザ指示を取得し、再生するコンテンツ番号として値「１」を保持し、ＲＫＢ処理部１５に対し、ＲＫＢの読出を指示する。
ＲＫＢ処理部１５は、ディスク入出力部１３を介して、ＢＤ−ＲＯＭ３０のＲＫＢ記録領域３１から、ＲＫＢを読み出す（ステップＳ２）。
【００６０】
ＲＫＢ処理部１５は、デバイス鍵保持部１４からデバイス鍵Ｋｄｅｖ＿１を取得し、読み出したＲＫＢから、装置番号「１」に対応するＥ１（Ｋｄｅｖ＿１，Ｋｍ）を抜き出し、Ｅ１（Ｋｄｅｖ＿１，Ｋｍ）をＫｄｅｖ＿１で復号する（ステップＳ３）。
ステップＳ３における復号により、Ｋｍの獲得に失敗した場合（ステップＳ４＝ＮＯ）、処理を終了する。
【００６１】
ステップＳ３における復号により、Ｋｍの獲得に成功した場合（ステップＳ４＝ＹＥＳ）、ディスク鍵生成部１６は、ＢＤ−ＲＯＭ３０の暗号化ディスク鍵記録領域３２から、ディスク入出力部１３を介して、Ｅｍ（Ｋｄ）を読み出す（ステップＳ５）。
ディスク鍵生成部１６は、Ｋｍを用いて、Ｅｍ（Ｋｄ）を復号することにより、Ｋｄを得て、コンテンツ鍵生成部１８に出力する（ステップＳ６）。
【００６２】
コンテンツ鍵生成部１８は、カード入出力部１７を介して、ＳＤカード４０のユニット値保持部４１から、制御部１２が保持するコンテンツ番号「１」に対応するユニット値であるＶｕ＿１を読み出す（ステップＳ７）。
コンテンツ鍵生成部１８は、Ｖｕ＿１を、Ｋｄで、ＡＥＳ暗号方式による一方向関数処理し、前記一方向関数処理の結果とＶｕ＿１との排他的論理和をコンテンツ鍵Ｋｕ＿１としてサブコンテンツ復号部１９に対し出力する（ステップＳ８）。
【００６３】
サブコンテンツ復号部１９は、Ｋｕ＿１を取得し、暗号化サブコンテンツ保持部４２からカード入出力部１７を介して、制御部１２が保持するコンテンツ番号「１」に対応する「暗号化サブコンテンツ１」を読み出す（ステップＳ９）。
サブコンテンツ復号部１９は、暗号化サブコンテンツ１を、コンテンツ鍵Ｋｕ＿１を用いて復号し、再生部２０に出力する（ステップＳ１０）。
【００６４】
再生部２０は、メインコンテンツを、メインコンテンツ記録領域３３からディスク入出力部１３を介して読み出し、また、サブコンテンツをサブコンテンツ復号部１９から取得し、前記メインコンテンツ及び前記サブコンテンツから、映像、音声信号を生成し、モニタ２１へと出力する（ステップＳ１１）。
以上説明したように、本発明のコンテンツ再生システムによれば、再生装置によるサブコンテンツの再生を、メインコンテンツを記録するパッケージメディアが、当該再生装置のディスクドライブに挿入され、ディスク鍵Ｋｄが獲得できた場合に制限することができる。
【００６５】
また、ユニット値は、暗号化されたサブコンテンツと共に配布すればよいので、メインコンテンツ作成時に予めユニット値を生成しておく必要が無くなる。
また、サブコンテンツ毎に異なるコンテンツ鍵を用いてのサブコンテンツの暗号化が容易となり、ユニット値が暴露された場合でも、暴露の影響を暴露されたユニット値に対応するサブコンテンツのみに局所化できる。
＜第１実施形態の変形例＞
（１）本実施例では、暗号、復号に、ＡＥＳを用いることとしているが、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）暗号方式、Ｃ２暗号方式等他の暗号化方式でもよい。
（２）本実施例では、暗号化ディスク鍵とＲＫＢとを記録メディアに格納するとしているが、これに限るものではない。例えば、ディスク鍵を直接的に記録メディアに格納するとしてもよい。ただし、この場合には、ディスク鍵を不正な再生装置が読み出す可能性があるために、ディスク鍵を特殊な方法で記録する必要がある。例えば前記特殊な方法には、ディスクのＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に特殊なレーザで情報を刻み込む方法がある。
（３）本実施例ではサブコンテンツを格納する記録媒体には、ユニット値と暗号化コンテンツのみが格納させるとしたが、これに限るものではなく、暗号化ディスク鍵やＲＫＢを格納してもよい。この場合には、サブコンテンツに対応するユニット値は、ＲＫＢと暗号化ディスク鍵から得られるディスク鍵によって暗号化されて格納される。再生装置は、サブコンテンツを格納する記録媒体からユニット値を取得した上で、さらにメインコンテンツの記録媒体に格納されたＲＫＢと暗号化ディスク鍵からディスク鍵を取得し、これらからコンテンツを復号するための鍵を生成する。
＜第２実施形態＞
以下、本発明の第２実施形態について、図を用いて説明する。
＜概要＞
図９は、本発明の第２実施形態であるコンテンツ再生システム１００の概略図である。
【００６６】
ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）プレーヤー１２２は、ＢＤ−ＲＯＭ或いはＳＤカードが保持しているコンテンツを再生するコンテンツ再生装置であり、また、無線タグとの間で無線による通信を行う機能を備える。
パッケージ１０１は、コンテンツが記録された媒体であるＢＤ−ＲＯＭ１０２とその保管用の外箱１０３と、外箱１０３に付された認証デバイスである無線タグ１０４とから成る。
【００６７】
無線タグ１０４は、ＢＤプレーヤー１２２と無線通信を行う。
ＢＤ−ＲＯＭ１０２に記録されているコンテンツは、タイトルが「銀河対戦第１章」という映画の、映像及び音声に関するデータストリームであるストリーム情報である。
パッケージ１１１は、ＢＤ−ＲＯＭ１１２とその保管用の外箱１１３と、外箱１１３に付された無線タグ１１４とから成る。
【００６８】
無線タグ１１４は、ＢＤプレーヤー１２２と無線通信を行う。
ＢＤ−ＲＯＭ１１２は、ＢＤ−ＲＯＭ１０２に記録されている「銀河対戦第１章」の続編である「銀河対戦第２章」というタイトルの映画の、映像及び音声に関するデータストリームであるストリーム情報を保持している。
ＢＤプレーヤー１２２の利用者は、予め、パッケージ１０１とパッケージ１１１とを所有しているものとする。
【００６９】
前記利用者は、ＢＤ−ＲＯＭ１０２或いはＢＤ−ＲＯＭ１１２が保持しているコンテンツの再生をＢＤプレーヤー１２２にさせる場合、再生を希望するコンテンツを保持しているＢＤ−ＲＯＭをＢＤプレーヤー１２２の所定のＢＤ−ＲＯＭスロットに挿入する。
ＢＤプレーヤー１２２は、挿入されたＢＤ−ＲＯＭから前記再生を希望するコンテンツを読み出し、再生する。
【００７０】
また、前記利用者は、リモコン１２３が備える、早送りキー、巻き戻しキー、再生停止キー等の操作用キーを押下することにより、ＢＤプレーヤー１２２に対し利用者指示を送信する。
ＢＤプレーヤー１２２は、前記利用者指示を受信した場合、前記利用者指示に従い、早送り、巻き戻し、再生停止などのコンテンツ再生に関する制御を行う。
【００７１】
ＳＤカード１２１は、コンテンツを記録する記録媒体であり、パッケージ１０１或いはパッケージ１１１とは別途に前記利用者に対し配布されたものである。
ＳＤカード１２１は、ＢＤプレーヤー１２２の所定のＳＤカードスロットに挿入されることにより、ＢＤプレーヤー１２２と電気的に接続する。
ＳＤカード１２１は、コンテンツとして、ＢＤ−ＲＯＭに保持されている映画の本編に関連した、舞台裏ビデオや本編に無関係な広告用ビデオの、映像及び音声に関するデータストリームであるストリーム情報を保持している。
【００７２】
ここで舞台裏ビデオとは、前記映画本編の撮影方法、撮影時の裏話や、映画本編の出演者が撮影の待ち時間にとった行動などを撮影したビデオであり、広告ビデオとは、前記映画の本編とは無関係な商品等を広告するためのビデオである。
図１０は、ＳＤカード１２１が保持しているコンテンツに関する情報を示す図である。
図１０（ａ）は、ＳＤカード１２１が保持するコンテンツを示す図である。
【００７３】
ＳＤカード１２１は、コンテンツ１５１、１５２、１５３、１５４の４つのコンテンツを保持する。
コンテンツ１５１は、映画とは無関係の前記広告ビデオに係る前記ストリーム情報である。
コンテンツ１５２は、前記映画「銀河対戦第１章」の舞台裏ビデオに関するデータストリーム情報を第１コンテンツ鍵を用いて暗号化した情報であり、第１コンテンツ鍵を用いて復号化が可能である。
【００７４】
コンテンツ１５３は、前記映画「銀河対戦第２章」の舞台裏ビデオに関するデータストリーム情報を第２コンテンツ鍵を用いて暗号化した情報であり、第２コンテンツ鍵を用いて復号化が可能である。
コンテンツ１５４は、前記映画「銀河対戦第１章」と「銀河対戦第２章」との舞台裏ビデオに加え、公開されていない映画「銀河対戦第３章」の舞台裏ビデオを加えた総集編ビデオに関するデータストリーム情報を第３コンテンツ鍵を用いて暗号化した情報であり、第３コンテンツ鍵を用いて復号化が可能である。
【００７５】
前記第３コンテンツ鍵は、前記第１コンテンツ鍵と第２コンテンツ鍵とから生成する鍵である。
また予め、前記第１コンテンツ鍵は、無線タグ１０４が備える記憶領域に保持され、前記第２コンテンツ鍵は、無線タグ１１４が備える記憶領域に保持されているものとする。
図１０（ｂ）は、コンテンツ１５１の構造を簡易的に示す図である。
【００７６】
コンテンツ１５１は、チャプター１６１とチャプター１６２とチャプター１６３の３つの部分に分かれている。
チャプター１６１は、「銀河対戦第１章」のパッケージ購入を促すための広告映像であり、コンテンツ１５１のコンテンツ制作者は、パッケージ１０１を購入していないユーザーに対し視聴してもらうことを希望している。
【００７７】
チャプター１６２は、「銀河対戦第２章」のパッケージ購入を促すための広告映像であり、前記コンテンツ制作者は、パッケージ１１１を購入していないユーザーに対し視聴してもらうことを希望している。
チャプター１６３は、「銀河対戦第１章」及び「銀河対戦第２章」とは無関係な物品等を広告するための広告映像であり、前記コンテンツ制作者が、パッケージの購入有無に関わらず全てのユーザーに対し見てもらうことを希望している。
【００７８】
前記チャプター１６１、１６２、１６３のそれぞれは、ＢＤプレーヤー１２２により、再生可否、再生順番を示す再生経路情報に従い再生される。
再生経路情報については、後述する。
＜構成＞
図１１は、コンテンツ再生システム１００の機能面からの構成を示すブロック図である。
＜無線タグ１０４及び１１４＞
無線タグ１０４及び１１４は、具体的な構成としては、無線通信機能を持つＩＣとアンテナと小容量の記憶領域とから成るモジュールである。
【００７９】
無線タグ１０４は、機能的には、図１１に示すように、通信部２０１と、認証部２０２と、情報保持部２０３とから成る。
通信部２０１は、ＢＤプレーヤー１２２と無線による通信を行う。
認証部２０２は、通信部２０１を介し、ＢＤプレーヤー１２２との間で認証処理を行う。
【００８０】
前記認証処理は、チャレンジ＆レスポンス認証とする。
ここで、前記チャレンジ＆レスポンス認証について説明する。
ＢＤプレーヤー１２２、認証部２０２とは、予め親パスワードを保持している。
ＢＤプレーヤー１２２は、乱数を発生し、認証部２０２に送信する。
認証部２０２は、前記親パスワードと、前記乱数とを加えた情報のハッシュ値である子パスワードを計算し、ＢＤプレーヤー１２２へ送信する。
【００８１】
ＢＤプレーヤー１２２は、前記親パスワードと前記乱数とを加えた情報のハッシュ値を計算し、前記計算したハッシュ値と認証部２０２から受信した子パスワードとが一致した場合に、認証結果が正当であると判定する。
認証部２０２は、ＢＤプレーヤー１２２から、前記認証結果を受信する。
情報保持部２０３は、前記第１コンテンツ鍵を保持する。
【００８２】
情報保持部２０３は、認証部２０２が行う前記認証処理の結果が正当であった場合、前記第１コンテンツ鍵を通信部２０１を介してＢＤプレーヤー１２２に送信する。
無線タグ１１４は、無線タグ１０４と同様の構成であり、通信部２１１と、認証部２１２と、情報保持部２１３とから成る。
無線タグ１１４は、情報保持部２１３に前記第２コンテンツ鍵を保持する。
＜ＳＤカード１２１＞
ＳＤカード１２１は、具体的な構成としては、ＩＣと大容量の記憶領域とを備えたメモリカードである。
【００８３】
ＳＤカード１２１は、機能的には図１１に示すように、コンテンツ保持部２２１から成る。
コンテンツ保持部２２１は、前記のようにコンテンツ１５１乃至１５４を保持する。
＜ＢＤプレーヤー１２２＞
通信部２３１及び２３３は、無線タグ１０４及び１１４と無線による通信を行う。
【００８４】
認証部２３２は、通信部２３１を介して、無線タグ１０４との間で前記チャレンジ＆レスポンス認証処理を行う。
認証部２３２は、前記認証処理の結果である第１認証結果を、制御部２３６に出力し、また通信部２３１を介して、無線タグ１０４へ送信する。
通信部２３１は、通信部２０１を介して、情報保持部２０３が保持する前記第１コンテンツ鍵を受信し、制御部２３６に出力する。
【００８５】
認証部２３４は、通信部２３３を介して、無線タグ１１４との間で前記チャレンジ＆レスポンス認証処理を行う。
認証部２３４は、前記認証処理の結果である第２認証結果を、制御部２３６に出力し、また通信部２３３を介して、無線タグ１１４へ送信する。
通信部２３３は、通信部２１１を介して、情報保持部２１３が保持する前記第２コンテンツ鍵を受信し、制御部２３６に出力する。
【００８６】
制御部２３６は、認証部２３２及び２３４から前記第１及び第２認証結果を取得し、前記認証結果の組み合わせに応じて、復号部２３７及び再生部２３８に対し指示を行うことにより、ＳＤカード１２１に保持されているコンテンツの再生制御を行う。
制御部２３６は、予め、前記再生経路情報に関する再生経路選択表を保持している。
図１２は、制御部２３６が保持している再生制御に関する情報を示す。
【００８７】
図１２（ａ）は、制御部２３６が保持している前記再生経路選択表である。
前記再生経路選択表は、前記第１及び第２認証結果のそれぞれが、正当を示すか不当を示すかの組み合わせと、前記再生経路情報との対応を示す。
ここで、再生経路情報とは、再生を行うチャプターの再生順番を示す。
例えば、再生経路２６１は、チャプター１６３、チャプター１６１、チャプター１６２の順に各チャプターを再生することを示している。
【００８８】
制御部２３６は、取得した前記第１及び第２認証結果の双方が不当を示す場合、前記再生経路選択表に基づき、再生経路２６１を選択する。
図１２（ｂ）は、制御部２３６が保持している再生可否判定表を示す。
前記再生可否判定表は、前記第１及び第２認証結果のそれぞれが、正当を示すか不当を示すかの組み合わせと、コンテンツ１５２乃至１５４のうちの再生すべきコンテンツとの対応を示す。
【００８９】
例えば、制御部２３６は、取得した前記第１及び第２認証結果の双方が正当を示す場合、前記再生可否判定表に従い、コンテンツ１５４を再生するよう制御する。
また、制御部２３６は、第１コンテンツ鍵がコンテンツ１５２に対応する鍵であり、第２コンテンツ鍵がコンテンツ１５３に対応する鍵であり、第１及び第２コンテンツ鍵から第３コンテンツ鍵を生成することが出来、第３コンテンツ鍵とコンテンツ１５４に対応する鍵であることを、対応表の形式で記憶し理解しているものとする。
【００９０】
制御部２３６は、通信部２３１を介して、情報保持部２０３が保持する第１コンテンツ鍵を受信し、通信部２３３を介して、情報保持部２１３が保持する第２コンテンツ鍵を受信する。
復号部２３７は、制御部２３６から前記第１コンテンツ鍵と前記第２コンテンツ鍵とを取得する。
【００９１】
復号部２３７は、前記第１コンテンツ鍵と前記第２コンテンツ鍵とから、前記第３コンテンツ鍵を生成する。
また、復号部２３７は、制御部２３６が再生を行うと判定したコンテンツの内容が、暗号化されたものである場合に、前記第１乃至第３コンテンツ鍵のいずれか対応するコンテンツ鍵を用いて、前記内容の復号化を行う。
【００９２】
再生部２３８は、制御部２３６により指示されたコンテンツを再生する。
再生指示取得部２３９は、リモコン１２３から前記利用者指示を取得し、制御部２３６に出力する。
タイマー２４０は、時計及びカウンタを備え、制御部２３６から１秒を単位としたタイムアウト値が前記カウンタに設定される。
【００９３】
タイマー２４０は、１秒経過毎に、前記カウンタの値から値「１」ずつカウントダウンしていく。
＜動作＞
コンテンツ再生システム１００におけるコンテンツ再生処理の動作について、図１３を参照しながら説明する。
【００９４】
図１３は、コンテンツ再生システム１００におけるコンテンツの再生処理を示すフローチャートである。
前記利用者は、ＳＤカード１２１を、ＢＤプレーヤー１２２のＳＤカードスロットに挿入する（ステップＳ１０１）。
ＢＤプレーヤー１２２とＳＤカード１２１とは、電気的に接続する。
【００９５】
前記利用者は、ＢＤプレーヤー１２２と無線タグ１０４及び１１４とが無線通信可能な範囲内に、無線タグ１０４及び１１４を置く。
制御部２３６は、タイマー２４０に、タイムアウト値として５秒を示す値「５」を設定する（ステップＳ１０２）。
タイマー２４０は、１秒経過毎に前記設定された値から１ずつカウントダウンしていく。
【００９６】
制御部２３６は、タイマー２４０が、設定された値がタイムアウトを表す値「０」となっているか否かを判定する（ステップＳ１０３）。
タイマー２４０がタイムアウトを示す場合、終了していない認証の結果をすべて不当と判定し、制御部２３６に対し、認証結果を通知する（ステップＳ１０４）。
通信部２３１及び２３３は、認証処理を行っていない無線タグとの通信を試みる（ステップＳ１０５）。
【００９７】
認証処理を行っていない無線タグと前記通信が出来なかった場合、ステップＳ１０３に戻る。
認証処理を行っていない無線タグと通信が出来た場合、認証処理を行う（ステップＳ１０６）。
認証処理は、前述の通り、チャレンジ＆レスポンス認証であり、認証結果は、正当か不当かを示す。
【００９８】
認証処理を行った認証部は、前記認証結果を制御部２３６に通知する（ステップＳ１０７）。
制御部２３６は、前記認証結果を保持する。
制御部２３６は、取得すべき認証結果が揃ったか否かを確認することにより、全ての認証処理が終了した否か判定する（ステップＳ１０８）。
【００９９】
全ての認証処理が終了していないと判定した場合、ステップＳ１０３に戻り処理を継続する。
全ての認証処理が終了したと判定した場合、ステップＳ１０９へ進む。
制御部２３６は、タイマー２４０にカウントダウン中止を指示し、タイムアウト計測処理を終了する（ステップＳ１０９）。
【０１００】
制御部２３６は、前記再生経路選択表の内、取得した認証結果の組み合わせに対応づけられている再生経路を選択する（ステップＳ１１０）。
制御部２３６は、前記再生可否判定表の内、取得した認証結果の組み合わせに対応づけられている暗号化情報を選択する（ステップＳ１１１）。
復号部２３７は、制御部２３６から、前記第１コンテンツ鍵と、前記第２コンテンツ鍵とを取得し、前記第３コンテンツ鍵を生成する（ステップＳ１１２）。
【０１０１】
復号部２３７は、前記選択した、内容が暗号化されているコンテンツを、前記第１乃至第３コンテンツ鍵のいずれかの対応するコンテンツ鍵を用いて復号化し、再生部２３８に出力する。
再生部２３８は、コンテンツ１５１を、前記選択した再生経路に従い再生する（ステップＳ１１３）。
【０１０２】
続けて、再生部２３８は、復号部２３７から受信した復号化されたコンテンツを再生する。
＜第３実施形態＞
以下、本発明の第３実施形態について、図を用いて説明する。
＜概要＞
図１４は、本発明の第３実施形態であるコンテンツ再生システム２の概略図である。
【０１０３】
ＢＤプレーヤー３３２は、ＢＤ−ＲＯＭ或いはＳＤカードに保持されているコンテンツを再生するコンテンツ再生装置であり、また、無線タグとの間で無線による通信を行う機能を備える。
パッケージ３０１は、コンテンツが記録された媒体であるＢＤ−ＲＯＭ３０２とその保管用の外箱３０３と、外箱３０３に付された無線タグ３０４とから成る。
【０１０４】
無線タグ３０４は、ＢＤプレーヤー３３２と無線通信を行う。
ＢＤ−ＲＯＭ３０２に記録されているコンテンツは、タイトルが「銀河対戦第１章」という映画の、映像及び音声に関するデータストリームであるストリーム情報である。
パッケージ３１２は、ＢＤ−ＲＯＭ３１２とその保管用の外箱３１３と、外箱３１３に付された無線タグ３１１とから成る。
【０１０５】
無線タグ３１４は、ＢＤプレーヤー３３２と無線通信を行う。
ＢＤ−ＲＯＭ３１２は、ＢＤ−ＲＯＭ３０２に記録されている「銀河対戦第１章」の続編である「銀河対戦第２章」というタイトルの映画の、映像及び音声に関するデータストリームであるストリーム情報を保持している。
パッケージ３２１は、ＢＤ−ＲＯＭ３２２とその保管用の外箱３２３と、外箱３２３に付された無線タグ３２４とから成る。
【０１０６】
無線タグ３２４は、ＢＤプレーヤー３３２と無線通信を行う。
ＢＤ−ＲＯＭ３２２は、前記「銀河対戦第２章」の続編である「銀河対戦第３章」というタイトルの映画の、映像及び音声に関するデータストリームであるストリーム情報である。
ＢＤプレーヤー３３２の利用者は、予め、パッケージ３０１、３１１、３２１を所有しているものとする。
【０１０７】
前記利用者は、パッケージ３０１、３１１、３２１に記録されているコンテンツの再生をＢＤプレーヤー３３２にさせる場合、ＢＤ−ＲＯＭ３０２、ＢＤ−ＲＯＭ３１２、ＢＤ−ＲＯＭ３２２の何れかの、再生を希望するコンテンツを保持しているＢＤ−ＲＯＭをＢＤプレーヤー３３２の所定のＢＤ−ＲＯＭスロットに挿入する。
ＢＤプレーヤー３３２は、挿入されたＢＤ−ＲＯＭに記録されているコンテンツを読み出し、再生する。
【０１０８】
また、前記利用者は、リモコン３３３が備える、早送りキー、巻き戻しキー、再生停止キー等の操作用キーを押下することにより、ＢＤプレーヤー３３２に対し利用者指示を送信する。
ＢＤプレーヤー３３２は、前記利用者指示を受信した場合、前記利用者指示に従い、早送り、巻き戻し、再生停止などのコンテンツ再生に関する制御を行う。
【０１０９】
ＳＤカード３３１は、コンテンツを記録する記録媒体であり、パッケージ３０１、３１１、３２１とは別途に前記利用者に対し配布されたものである。
ＳＤカード３３１は、ＢＤプレーヤー３３２が備える所定のＳＤカードスロットに挿入されることにより、ＢＤプレーヤー３３２と接続する。
ＳＤカード３３１は、コンテンツ３４１、コンテンツ３４２、コンテンツ３４３の３つのコンテンツを保持している。
【０１１０】
ここで、前記コンテンツ３４１乃至３４３のそれぞれは、映画の映像及び音声に関するデータストリームであるデータストリーム情報である。
＜構成＞
図１５は、本発明の第３実施形態であるコンテンツ再生システム３００の構成を示すブロック図である。
＜無線タグ３０４、無線タグ３１４、無線タグ３２４＞
無線タグ３０４、３１４、３２４は、具体的な構成としては、無線通信を行うＩＣとアンテナと小容量の記憶領域とから成るモジュールである。
【０１１１】
無線タグ３０４は、機能的には、図１５に示すように、通信部３５１と、情報保持部３５２とから成る。
通信部３５１は、ＢＤプレーヤー３３２と無線による通信を行う。
情報保持部３５２は、使用を想定しているＳＤカードを識別するための媒体指示識別子を保持している。
【０１１２】
情報保持部３５２が保持する前記媒体指示識別子の値は「３」である。
情報保持部３５２は、通信部３５１を介して、ＢＤプレーヤー３３２に対し、前記媒体指示識別子を送信する。
無線タグ３１４及び３２４は、無線タグ３０４の構成と同様である。
情報保持部３６２が保持する前記媒体指示識別子の値は「１」である。
【０１１３】
情報保持部３７２が保持する前記媒体指示識別子の値は「３」である。
＜ＳＤカード３３１＞
ＳＤカード３３１は、通信部３８１と、認証部３８２と、コンテンツ保持部３８３を備える
ＳＤカードそれぞれには、媒体を識別するための媒体識別子が割り振られている。
【０１１４】
ＳＤカード３３１の媒体識別子は値「３」であるとする。
媒体識別子は、認証部３８２が保持している。
通信部３８１は、ＢＤプレーヤー３３２と情報の通信を行う。
認証部３８２は、通信部３８１を介して、ＢＤプレーヤー３３２との間で認証処理を行う。
【０１１５】
前記認証処理は、チャレンジ＆レスポンス認証とする。
ここで、前記チャレンジ＆レスポンス認証について説明する。
ＢＤプレーヤー３３２と、認証部３８２とは、予め親パスワードを保持している。
ＢＤプレーヤー３３２は、乱数を発生し、認証部３８２に送信する。
認証部３８２は、前記親パスワードと、前記乱数とを加えた情報のハッシュ値である子パスワードを計算し、ＢＤプレーヤー３３２へ送信する。
【０１１６】
ＢＤプレーヤー３３２は、前記親パスワードと前記乱数とを加えた情報のハッシュ値を計算し、前記計算したハッシュ値と認証部３８２から受信した子パスワードとが一致した場合に、認証結果が正当であるとし、不一致であった場合には、認証結果を不当であるとする。
認証部３８２は、認証処理中に、ＢＤプレーヤーに対し、前記媒体識別子を送信する。
【０１１７】
コンテンツ保持部３８３は、コンテンツ３４１とコンテンツ３４２とコンテンツ３４３とを保持する。
コンテンツ保持部３８３が保持している情報は、ＢＤプレーヤー３３２によって通信部３８１を介して読み出される。
＜ＢＤプレーヤー３３２＞
通信部３９１は、無線タグ３０４、無線タグ３１４、無線タグ３２４と無線による通信を行う。
【０１１８】
認証部３９２は、通信部３９３と通信部３８１とを介し、認証部３８２との間で前記チャレンジ＆レスポンス認証処理を行う。
認証部３９２は、前記認証処理の結果を、制御部３９４に出力する。
制御部３９４は、認証部３９２から前記認証結果を取得する。
認証部３９２は、認証部３８２から、認証の過程において、認証部３９２が保持している、前記媒体識別子を取得する。
【０１１９】
制御部３９４は、認証結果が正当を示す場合、保持しているコンテンツ再生制御表に基づき、ＳＤカード３３１が保持するコンテンツを再生する。
図１６は、前記コンテンツ再生制御表の内容を示す図である。
前記コンテンツ再生制御表は、前記受信したそれぞれの媒体指示識別子と、コンテンツを保持している媒体の前記媒体識別子とがいくつ一致しているかを表す一致数と、再生を指示するコンテンツとの対応を示す表である。
【０１２０】
例えば、本実施形態においては、ＳＤカード３３１から読み出した前記媒体識別子の値は「３」であり、無線タグ３０４から取得した媒体指示識別子は値「３」、無線タグ３１４から取得した媒体指示識別子は値「１」、無線タグ３２４から取得した媒体指示識別子は値「３」であるので、一致数は、２となる。
よって、制御部３９４は、前記コンテンツ再生制御表に従い、コンテンツ３４２を再生すべきと判定する。
【０１２１】
制御部３９４は、再生部３９５に対し、前記コンテンツ再生制御表に従い選択した、再生すべきコンテンツを通知する。
再生部３９５は、制御部３９４から取得した通知に従い、再生すべきコンテンツであるコンテンツ３４２を再生する。
再生要求取得部３９６は、リモコン３３３から前記利用者指示を取得し、制御部３９４に出力する。
【０１２２】
タイマー３９７は、時計及びカウンタを備え、制御部３９４から１秒を単位としたタイムアウト値が前記カウンタに設定される。
タイマー３９７は、１秒経過毎に、前記カウンタの値から値「１」ずつカウントダウンしていく。
＜動作＞
コンテンツ再生システム３００におけるコンテンツ再生処理について、図を参照しながら説明する。
【０１２３】
図１７は、コンテンツ再生システム２におけるコンテンツの再生処理を示すフローチャートである。
前記利用者は、ＳＤカード３３１を、ＢＤプレーヤー３３２のＳＤカードスロットに挿入する（ステップＳ２０１）。
ＢＤプレーヤー３３２とＳＤカード３３１とは、電気的に接続する。
【０１２４】
また前記利用者は、ＢＤプレーヤー３３２と無線通信可能な範囲内に、無線タグ３０４、３１４及び３２４とを設置する。
制御部３９４は、タイマー３９７に、タイムアウト値として５秒を示す値「５」を設定する（ステップＳ２０２）。
タイマー３９７は、１秒経過毎に前記設定された値から１ずつカウントダウンしていく。
【０１２５】
制御部３９４は、タイマー３９７がカウントダウンした値がタイムアウトを表す値「０」となっているか否かを判定する（ステップＳ２０３）。
タイマー３９７がタイムアウトを示す場合、ステップＳ２０７に進む。
タイマー３９７がタイムアウトを示していない場合、通信を行うことを予定しており、前記媒体指示識別子をまだ通信していない無線タグの検知を試みる（ステップＳ２０４）。
【０１２６】
ステップＳ２０４において検知しなかった場合、ステップＳ２０３に戻る。
ステップＳ２０４において検知した場合、ＢＤプレーヤー３３２は、当該検知した無線タグから前記媒体指示識別子を取得する（ステップＳ２０５）。
ＢＤプレーヤー３３２は、通信を予定している無線タグ全てと通信を行ったか否かを判定する（ステップＳ２０６）。
【０１２７】
ステップＳ２０６において、終了していないと判定した場合、ステップＳ２０３に戻る。
ステップＳ２０６において、終了したと判定した場合、制御部３９４は、タイマー３９７に、タイムアウト検出終了を通知する（ステップＳ２０７）。
タイマー３９７は、タイムアウト検出処理を終了し、カウントした値をクリアする。
【０１２８】
制御部３９４は、前記コンテンツ再生制御表に基づき、再生すべきコンテンツを選択する（ステップＳ２０８）。
再生部３９５は、ステップＳ２０８において選択されたコンテンツの再生を行う（ステップＳ２０９）。
＜その他の変形例＞
尚、本発明のコンテンツ再生システムは、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
（１）第２及び第３実施形態において、認証を行う媒体として無線タグ、コンテンツを保持する媒体としてＢＤ−ＲＯＭ、ＳＤカードを用いたが、これらの媒体に限らず、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、半導体メモリ、ＩＣカード、認証機能を有するＬＳＩを搭載した携帯電話やＰＤＡ等、同等の機能を有する媒体、装置であればよい。
【０１２９】
認証処理を行うコンテンツ再生装置は、ＢＤプレーヤーに限るものではなく、ＤＶＤプレーヤー、パソコン、ビデオデッキ、ＨＤＤ搭載ホームサーバーなど同等の機能を有する装置であればよい。
（２）  第２及び第３実施形態において、認証処理としてチャレンジ＆レスポンス認証を行っているが、認証さえ出来る方法であれば、他の認証方法でもよい。
【０１３０】
例えば、その他の認証方法としては、ワンタイムパスワード認証、ディジタル署名による認証等がある。
また、セキュアな認証方法として、ＰＫＩを用いる方法、ＣＰＲＭ  ｆｏｒ  ＤＶＤ−ＲＡＭで用いられているメディア鍵取得手段を用いる方法、ＣＰＲＭ  ｆｏｒ  ＳＤで用いられている相互認証付メディア鍵取得方法を用いてもよい。
【０１３１】
また、相互認証処理を行わず、片側で認証処理を行ってもよい。
第２実施形態においては、無線タグ側は、無線タグを識別するタグ識別子を送信し、ＢＤプレーヤー側で予め認証すべき無線タグを識別する認証識別子を保持しておき、前記タグ識別子と、認証識別子とが一致する場合に、認証が正当であるとしてもよい。
（３）コンテンツ再生装置が行う認証処理によって再生に関する制御を行えるならば、ＳＤカード等に保持するコンテンツやその他情報を暗号化せず保持していてもよい。
（４）第２実施形態において、ＳＤカードにはコンテンツを１個保持し、無線タグ１０４及び１１４の認証の結果が双方正当であった場合に、前記コンテンツを再生することとしてもよい。
（５）第２実施形態において、コンテンツ１５１は必ず再生しているが、コンテンツ１５１を再生しない構成であってもよい。
【０１３２】
また、ＢＤプレーヤーが備える前記再生可否判定表は、複数の認証処理結果の組み合わせにより行う他の制御であってもよい。
例えば、前記再生可否判定表には、認証処理結果の組み合わせと、巻き戻し、早送り、再生停止などのユーザー指示の内、指示に従い実行する処理とを対応づけて保持しておいてもよい。
【０１３３】
この場合であれば、前記認証処理結果の組み合わせによって、ユーザーがリモコンを用いてＢＤプレーヤーに指示できる内容が変化する。
（６）認証結果の組み合わせに対し、再生すべきと選択されるコンテンツの個数は１つのコンテンツに限るものではなく、２つ以上のコンテンツを連続して再生することとしてもよい。
【０１３４】
また、認証結果の全てが不当である場合に、いずれのコンテンツも再生していないが、他のコンテンツを再生することとしておいてもよい。
（７）第３実施形態において、ＢＤプレーヤーで判定した前記一致数と、再生を指示するコンテンツとの対応を１対１にしているが、１対１に限るものではない。
例えば、一致数が２以上であれば、コンテンツ３４３を再生するとしてもよい。
【０１３５】
また、一致数が２であれば、コンテンツ３４２及び３４３を再生するとしてもよい。
（８）認証用媒体と、コンテンツを記録する媒体が必ずしも、別構成となっている必要はない。
例えば第２実施形態において、無線タグ１１４における認証処理をＳＤカード１２１で行い、無線タグ１１４を省略する構成としてもよい。
（９）  （請求項１）  認証結果に基づいてコンテンツを再生するコンテンツ再生装置であって、
第１認証デバイスとの間で相互に第１の機器認証を行い、さらに第２認証デバイスとの間で相互に第２の機器認証を行う認証手段と、
第１及び第２の機器認証による認証結果の組み合わせに基づいて、コンテンツの再生方法を決定する決定手段と、
決定した再生方法に基づいて、コンテンツ記憶媒体に記憶されているコンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【０１３６】
（請求項２）  前記決定手段は、さらに、第１及び第２の両方の機器認証に失敗した場合に、コンテンツの再生を禁止するように決定し、
前記再生手段は、さらに、コンテンツの再生の禁止が決定された場合に、前記コンテンツの再生を禁止する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【０１３７】
（請求項３）  前記再生方法は、前記コンテンツに係る複数の再生範囲及び前記各再生範囲の再生順序を含み、
前記再生手段は、決定した前記複数の再生範囲及び前記各再生範囲の再生順序に基づいて前記コンテンツを再生する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【０１３８】
（請求項４）  認証結果に基づいてコンテンツを再生するコンテンツ再生装置であって、
第１記憶媒体から取得した第１の情報に基づき第１の媒体認証を行い、さらに第２記憶媒体から取得した第２の情報に基づき第２の媒体認証を行う認証手段と、
第１及び第２の媒体認証による認証結果の組み合わせに基づいて、コンテンツの再生方法を決定する決定手段と、
決定した再生方法に基づいて、コンテンツ記憶媒体に記憶されているコンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【０１３９】
（請求項５）  前記コンテンツは暗号化されたディジタル著作物であり、
前記第１の情報は第１暗号鍵を含み、さらに前記第２の情報は第２暗号鍵を含み、
前記コンテンツ再生装置は、さらに、
前記第１及び第２暗号鍵からコンテンツ鍵を生成し、前記暗号化されたディジタル著作物を、前記コンテンツ鍵を用いて復号化する復号化手段
を備え、
前記再生手段は、決定した再生方法に基づいて、前記復号化したディジタル著作物を再生する
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【０１４０】
（請求項６）  第１の記憶媒体から第１の媒体指定情報を取得し、さらに第２記憶媒体から第２の媒体指定情報を取得する取得手段と、
コンテンツ記憶媒体から媒体を識別する媒体識別情報を読み出す読出手段と、
前記媒体識別情報と一致する前記媒体指定情報の数に基づいて、コンテンツの再生方法を決定する決定手段と、
決定した再生方法に基づいて、コンテンツ記憶媒体に記憶されているコンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【０１４１】
（請求項７）  認証結果に基づいてコンテンツを再生するコンテンツ再生方法であって、
第１認証デバイスとの間で相互に第１の機器認証を行い、さらに第２認証デバイスとの間で相互に第２の機器認証を行う認証ステップと、
第１及び第２の機器認証による認証結果の組み合わせに基づいて、コンテンツの再生方法を決定する決定ステップと、
決定した再生方法に基づいて、コンテンツ記憶媒体に記憶されているコンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【０１４２】
（請求項８）  認証結果に基づいてコンテンツを再生するコンテンツ再生装置に適用されるプログラムであって、
第１認証デバイスとの間で相互に第１の機器認証を行い、さらに第２認証デバイスとの間で相互に第２の機器認証を行う認証ステップと、
第１及び第２の機器認証による認証結果の組み合わせに基づいて、コンテンツの再生方法を決定する決定ステップと、
決定した再生方法に基づいて、コンテンツ記憶媒体に記憶されているコンテンツを再生する再生ステップと
の各ステップをコンピュータに実行させるプログラム。
【０１４３】
（請求項９）  認証結果に基づいてコンテンツを再生するコンテンツ再生装置と、前記コンテンツ再生装置との間で機器認証を行う第１及び第２認証デバイスと、コンテンツを記憶するコンテンツ記憶媒体とから成るコンテンツ再生システムであって、
前記コンテンツ再生装置は、
第１認証デバイスとの間で相互に第１の機器認証を行い、さらに第２認証デバイスとの間で相互に第２の機器認証を行う認証手段と、
第１及び第２の機器認証による認証結果の組み合わせに基づいて、コンテンツの再生方法を決定する決定手段と、
決定した再生方法に基づいて、前記コンテンツ記憶媒体に記憶されているコンテンツを再生する再生手段と
を備える
ことを特徴とするコンテンツ再生システム。
（１０）本発明は、実施の形態で説明したステップを含む方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１４４】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１４５】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１４６】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【産業上の利用可能性】
【０１４７】
本発明のコンテンツ再生装置、コンテンツ再生方法及びプログラムは、ＢＤ−ＲＯＭ、ＤＶＤ、ＳＤカードなどに記憶したデジタルコンテンツを再生するプレーヤ等のデジタル家電製造業者によって生産され、デジタルコンテンツを、当該デジタルコンテンツの著作権を保護しつつ配布、再生するシステムにおいて利用される。
【図面の簡単な説明】
【０１４８】
【図１】本発明に係るコンテンツ再生システムの概略を示す図である。
【図２】鍵管理装置の構成を示すブロック図である。
【図３】ＢＤ−ＲＯＭに書き込まれる情報を模式的に示した図である。
【図４】記録装置の構成を示すブロック図である。
【図５】サブコンテンツ保持部が保持しているデータの一例を示す図である。
【図６】ＳＤカード内のユニット値保持部と、暗号化サブコンテンツ保持部に記録されたデータを模式的に示す図である。
【図７】再生装置の構成を示すブロック図である。
【図８】再生装置が、コンテンツを再生する場合の動作を示すフローチャートである。
【図９】本発明の第２実施形態であるコンテンツ再生システムの概略図である。
【図１０】ＳＤカードが保持しているコンテンツに関する情報を示す図である。
【図１１】コンテンツ再生システムの機能面からの構成を示すブロック図である。
【図１２】制御部が保持している再生制御に関する情報を示す。
【図１３】コンテンツ再生システムにおけるコンテンツの再生処理を示すフローチャートである。
【図１４】本発明の第３実施形態であるコンテンツ再生システムの概略図である。
【図１５】本発明の第３実施形態であるコンテンツ再生システムの構成を示すブロック図である。
【図１６】コンテンツ再生制御表の内容を示す図である。
【図１７】コンテンツ再生システムにおけるコンテンツの再生処理を示すフローチャートである。
【符号の説明】
【０１４９】
１０ａ、１０ｂ、１０ｃ、１０ｄ、１０ｅ  再生装置
２０  リモコン
２１  モニタ
３０  ＢＤ−ＲＯＭ
４０  ＳＤカード
５０  記録装置
５１  キーボード
５２  モニタ
７０  鍵管理装置
１００  コンテンツ再生システム
１０１  パッケージ
１０２  ＢＤ−ＲＯＭ
１０３  外箱
１０４  無線タグ
１１１  パッケージ
１１２  ＢＤ−ＲＯＭ
１１３  外箱
１１４  無線タグ
１２１  ＳＤカード
１２２  ＢＤプレーヤ
１２３  リモコン
３０１  パッケージ
３０２  ＢＤ−ＲＯＭ
３０３  外箱
３０４  無線タグ
３１１  パッケージ
３１２  ＢＤ−ＲＯＭ
３１３  外箱
３１４  無線タグ
３２１  パッケージ
３２２  ＢＤ−ＲＯＭ
３２３  外箱
３２４  無線タグ
３３３  リモコン
【図１】
2005033781.tif 000003
【図２】
2005033781.tif 000004
【図３】
2005033781.tif 000005
【図４】
2005033781.tif 000006
【図５】
2005033781.tif 000007
【図６】
2005033781.tif 000008
【図７】
2005033781.tif 000009
【図８】
2005033781.tif 000010
【図９】
2005033781.tif 000011
【図１０】
2005033781.tif 000012
【図１１】
2005033781.tif 000013
【図１２】
2005033781.tif 000014
【図１３】
2005033781.tif 000015
【図１４】
2005033781.tif 000016
【図１５】
2005033781.tif 000017
【図１６】
2005033781.tif 000018
【図１７】
2005033781.tif 000019