(57)【要約】【課題】コンテンツを容易に利用することができるとともに、コンテンツの不正利用を防止すること。【解決手段】コンテンツ１４１を利用するためのものであって、それぞれに識別情報（ＭＳＮ＝１２３、ＤＳＮ＝４５６、ＤＳＮ＝７８９）が付与されたＭＯ装置１２０、ＭＰＥＧ２デコーダ１３０およびＭＯ媒体１４０を備え、このＭＯ媒体１４０には、コンテンツ１４１に関連づけられたＡＣ（許諾情報）１４２が記録されており、ＡＣ１４２および識別情報に基づいて、コンテンツ１４１の利用が制御される。【選択図】        図１
2007179588.tif 000002
【特許請求の範囲】
【請求項１】
所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンテンツ読み出し装置であって、
前記許諾情報を読み出す読み出し手段と、
前記読み出し手段により読み出された許諾情報が許諾条件を満たしたかを判定する判定手段と、
前記読み出し手段により読み出された許諾情報が許諾条件を満たしたと前記判定手段が判定した場合、前記暗号化コンテンツ情報を復号化する復号化手段と、
を有することを特徴とするコンテンツ読み出し装置。
【請求項２】
前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、
前記復号化手段は、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする請求項１に記載のコンテンツ読み出し装置。
【請求項３】
更に、装置固有情報を記憶した装置固有情報記憶手段を有し、
前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、
前記メディア復号手段は、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする請求項２に記載のコンテンツ読み出し装置。
【請求項４】
所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンピュータを、
前記許諾情報を読み出す読み出し手段と、
前記読み出し手段により読み出された許諾情報が許諾条件を満たしたかを判定する判定手段と、
前記読み出し手段により読み出された許諾情報が許諾条件を満たしたと前記判定手段が判定した場合、前記暗号化コンテンツ情報を復号化する復号化手段と、
して機能させるコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体。
【請求項５】
前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、
前記復号化手段は、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする請求項４に記載のコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体。
【請求項６】
前記コンピュータは、装置固有情報を記憶した装置固有情報記憶手段にアクセス可能であり、
前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、
前記メディア復号手段は、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする請求項５に記載のコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体。
【請求項７】
所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンピュータが、
前記許諾情報を読み出す読み出しステップと、
前記読み出しステップにより読み出された許諾情報が許諾条件を満たしたかを判定する判定ステップと、
前記判定ステップにて、前記読み出しステップにより読み出された許諾情報が許諾条件を満たしたと判定された場合、前記暗号化コンテンツ情報を復号化する復号化ステップと、を実行する事を特徴とするコンテンツ読み出し方法。
【請求項８】
前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、
前記復号化ステップは、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする請求項７に記載のコンテンツ読み出し方法。
【請求項９】
前記コンピュータは、装置固有情報を記憶した装置固有情報記憶手段にアクセス可能であり、
前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、
前記復号化ステップは、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする請求項８に記載のコンテンツ読み出し方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンテンツ読み出し装置、コンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体及びコンテンツ読み出し方法に関するものである。
【０００２】
近時においては、ディジタル化された映画、音楽等のコンテンツの配信が本格的にスタートしたことから、この種のコンテンツに関する著作権、許諾を管理する機構の実現が急がれている。
【背景技術】
【０００３】
従来より、映画、音楽等のコンテンツ（著作物）に関しては、著作者の許諾を得なければ、営利目的で販売、譲渡することができない。ここでいうコンテンツは、単一の記録媒体に記録可能なビット列の集合としての構造をもつディジタルコンテンツであり、文章テキスト、静止画、動画、プログラムソフトウェア等をいう。
【０００４】
この種のコンテンツは、記録媒体に記録された状態で利用者に配布される。この場合、著作権保護を目的として、許諾情報を用いたコンテンツの利用に関する制御（以下、コンテンツ利用制御という）が行われる。このコンテンツ利用制御は、正当な許諾を受けた利用者のみがコンテンツを利用できるようにするためのものである。
【０００５】
たとえば、コンテンツ利用制御の一例としては、コンテンツを利用する上で必要な物理要素（システム（記録媒体、装置））を特定するための識別情報からなる許諾情報を利用するものがある。この許諾情報には、コンテンツの利用に関する許諾条件が含まれている。上記システムには、固有の識別情報が付与されている。この場合、利用者は、コンテンツの入手経路とは別の経路から上記許諾情報を入手する。つぎに、利用者は、上記許諾情報をシステムに入力した後、このシステムにコンテンツが記録された記録媒体をセットする。
【０００６】
これにより、システムは、自身に付与されている識別情報が、利用者により入力された許諾情報に含まれる許諾条件を満たしているか否かを判断する。ここで、許諾条件を満たしている場合には、コンテンツの利用が許諾される。一方、許諾条件を満たしていない場合には、コンテンツの利用が許諾されない。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、前述したように、従来においては、コンテンツを利用する場合、コンテンツが記録された記録媒体と、許諾情報とを別々の経路から入手しなればならないため、非常に不便である。また、従来においては、記録媒体と許諾情報とが別になっているため、一方を紛失する可能性がある。
【０００８】
さらに、従来においては、許諾情報のみが単体で存在しているため、許諾情報の不正コピーが可能であり、この結果、コンテンツが不正利用されるという問題があった。これは、著作権者保護の観点から許容されるものではない。
【０００９】
本発明は、上記に鑑みてなされたもので、コンテンツを容易に利用することができ、コンテンツの不正利用を防止することができるコンテンツ読み出し装置、コンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体及びコンテンツ読み出し方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンテンツ読み出し装置であって、前記許諾情報を読み出す読み出し手段と、前記読み出し手段により読み出された許諾情報が許諾条件を満たしたかを判定する判定手段と、前記読み出し手段により読み出された許諾情報が許諾条件を満たしたと前記判定手段が判定した場合、前記暗号化コンテンツ情報を復号化する復号化手段と、を有することを特徴とする。
【００１１】
また、本発明は、前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、前記復号化手段は、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする。
【００１２】
また、本発明は、更に、装置固有情報を記憶した装置固有情報記憶手段を有し、前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、前記メディア復号手段は、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする。
【００１３】
また、本発明は、所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンピュータを、前記許諾情報を読み出す読み出し手段と、前記読み出し手段により読み出された許諾情報が許諾条件を満たしたかを判定する判定手段と、前記読み出し手段により読み出された許諾情報が許諾条件を満たしたと前記判定手段が判定した場合、前記暗号化コンテンツ情報を復号化する復号化手段と、して機能させるコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体である。
【００１４】
また、本発明は、前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、前記復号化手段は、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする請求項４に記載のコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体である。
【００１５】
また、本発明は、前記コンピュータは、装置固有情報を記憶した装置固有情報記憶手段にアクセス可能であり、前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、前記メディア復号手段は、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする請求項５に記載のコンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体である。
【００１６】
また、本発明は、所定の鍵にて暗号化されたコンテンツが格納された第１の記憶領域と、該コンテンツ情報の許諾情報が格納された第２の記憶領域とを有する記録メディアからの読み出しを行うコンピュータが、前記許諾情報を読み出す読み出しステップと、前記読み出しステップにより読み出された許諾情報が許諾条件を満たしたかを判定する判定ステップと、前記判定ステップにて、前記読み出しステップにより読み出された許諾情報が許諾条件を満たしたと判定された場合、前記暗号化コンテンツ情報を復号化する復号化ステップと、を実行する事を特徴とする。
【００１７】
また、本発明は、前記メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、前記暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、前記復号化ステップは、前記メディアより読み出した前記メディアＩＤにより前記暗号化コンテンツ情報を復号化する事を特徴とする。
【００１８】
また、本発明は、前記コンピュータは、装置固有情報を記憶した装置固有情報記憶手段にアクセス可能であり、前記許諾情報は、少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、前記復号化ステップは、前記メディアＩＤ及び前記装置固有情報記憶手段に記憶されている装置固有情報が、前記許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報を前記メディアＩＤを使用して復号化することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、許諾情報を読み出し、該読み出した許諾情報が許諾条件を満たしたかを判定し、読み出した許諾情報が許諾条件を満たしたと判定した場合、暗号化コンテンツ情報を復号化するように構成したので、正当なライセンスを持つ者のみにコンテンツを利用させることができ、コンテンツの不正利用を防止することができるという効果を奏する。
【００２０】
また、本発明によれば、メディアにはメディア固有のメディアＩＤを記録が記録され、かつ、暗号化されたコンテンツは該メディアＩＤにより暗号化が成されており、メディアより読み出したメディアＩＤにより暗号化コンテンツ情報を復号化するように構成したので、許諾条件を満たさなければメディアＩＤを取得できず、コンテンツの不正利用を効果的に防止することができるという効果を奏する。
【００２１】
また、本発明によれば、許諾情報には少なくとも媒体のメディアＩＤ及び装置固有情報が記録されており、装置固有情報を記憶しておき、メディアＩＤ及び記憶している装置固有情報が、許諾情報と合致するときにのみ、第１の領域に記憶されている暗号化コンテンツ情報をメディアＩＤを使用して復号化するように構成したので、媒体、装置、メディアの三者すべてについて正当なライセンスを持つ者のみにコンテンツを利用させることができ、コンテンツの不正利用を厳正に防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明にかかるコンテンツ読み出し装置、コンテンツ読み出しプログラムを格納したコンピュータが読み取り可能な記録媒体及びコンテンツ読み出し方法の実施例１〜８について詳細に説明する。
【実施例１】
【００２３】
図１は、本発明にかかる実施例１の構成を示すブロック図である。この図において、計算機１１０は、ユーザＵにより操作されるものであり、ＯＳ（Oparating System）１１１を備えている。この計算機１１０においては、ＯＳ１１１により各種プログラムの実行が制御される。ファイルシステム１１２は、計算機１１０で扱われるファイルを管理し、データのリード／ライトを制御する。ＡＣＭ（Access Control Manager:アクセス制御マネージャ）１１３は、ファイルシステム１１２、ＭＰＥＧ２（Moving Picture Experts Group 2）再生部１１４、ＭＯ（Magneto Optic）装置１２０、ＭＰＥＧ２デコーダ１３０相互間のアクセス制御を管理する。
【００２４】
ＭＰＥＧ２再生部１１４は、後述するＭＰＥＧ２デコーダ１３０へ動画データ（コンテンツ）を供給する等の制御を行う。実際には、ＭＰＥＧ２再生部１１４の機能は、ＭＰＥＧ２再生アプリケーションプログラム（図示略）が実行されることにより実現される。Ｍ
Ｏ装置１２０は、計算機１１０に外付け（または内蔵）されており、ＭＯ媒体（同図の場合、ＭＯ媒体１４０）からデータを読み取る。
【００２５】
このＭＯ媒体１４０には、コンテンツ１４１とＡＣ（Access Condition：アクセス許可条件を示す情報）１４２とが関連付けられた状態で格納されている。このコンテンツ１４１は、たとえば、ＭＰＥＧ２方式の動画データであり、著作権者等の情報提供権限者に
より提供される。なお、コンテンツ１４１としては、著作権、許諾に関わるものであればそのデータ形式は問わない。ＡＣ１４２は、コンテンツ１４１の再生に関する許諾情報である。つまり、ＡＣ１４２の条件を満たす場合には、コンテンツ１４１の再生が許諾され、一方、ＡＣ１４２の条件を満たさない場合には、コンテンツ１４１の再生が許諾されない。
【００２６】
ここで、ＡＣ１４２の条件は、複数の対象物理要素にそれぞれ付与された識別情報の組み合わせからなる。この対象物理要素としては、コンテンツ１４１を再生するために必要な装置、媒体であり、ＭＯ媒体、ＭＯ装置、ＭＰＥＧ２装置である。また、識別情報としては、ＭＳＮ（Media Serial Number：媒体シリアル番号）、ＤＳＮ（Device Serial Number：装置シリアル番号）である。具体的には、ＡＣ１４２においては、ＭＯ媒体のＭＳＮが「１２３」、ＭＯ装置のＤＳＮが「４５６」、ＭＰＥＧ２デコーダのＤＳＮが「７８９」に設定されている。また、ＡＣ１４２においては、ＭＳＮ（＝１２３）＆ＤＳＮ（＝４５６）＆ＤＳＮ（＝７８９）という論理積（アンド）条件が設定されている。
【００２７】
つまり、ＡＣ１４２によれば、ＭＳＮ（＝１２３）が付与されたＭＯ媒体であること、ＭＳＮ（＝４５６）が付与されたＭＯ装置であること、ＤＳＮ（＝７８９）が付与されたＭＰＥＧ２デコーダであること、という三つの条件がすべて満たされた場合にのみ、コンテンツ１４１の再生が許諾される。逆に言えば、上記三つの条件のうち一つまたは二つの条件が満たされない場合には、コンテンツ１４１の再生が許諾されない。つまり、ＡＣ１４２は、上記三つの条件を同時に満たすことができる正当な者に対してのみコンテンツ１４１の再生を許諾させるライセンスとしての役目をしている。
【００２８】
また、コンテンツ１４１とＡＣ１４２は、図２に示したように関連づけられた状態でＭＯ媒体１４０に格納されている。ＭＯ媒体１４０において、コンテンツ１４１は、コンテンツ（１／３）１４１1、コンテンツ（２／３）１４１2、コンテンツ（３／３）１４１3という具合に三分割されている。これらのコンテンツ（１／３）１４１1、コンテンツ（２／３）１４１2、コンテンツ（３／３）１４１3は、ＬＢＮ（Logical Block Number：論理ブロック番号）＝Ｌ、ＬＢＮ＝ＭおよびＬＢＮ＝Ｎでそれぞれ指定された領域に格納されている。
【００２９】
同様にして、ＭＯ媒体１４０において、ＡＣ１４２は、ＡＣ（１／２）１４２1、ＡＣ（２／２）１４２2という具合に二分割されている。これらのＡＣ（１／２）１４２1、ＡＣ（２／２）１４２2は、ＬＢＮ＝Ｘ、ＬＢＮ＝Ｙでそれぞれ指定された領域に格納さ
れている。
【００３０】
また、コンテンツ１４１とＡＣ１４２とは、ファイル管理データＤA1および補助ファイル管理データＤA2を介して関連付けられている。ファイル管理データＤA1は、ファイル本体としてのコンテンツ１４１および補助ファイルとしてのＡＣ１４２を管理するためのデータである。このファイル管理データＤA1は、「ファイル名」、「作成日時」、・・・「補助ファイル管理データへのリンク」、「ファイル本体へのリンク（１／３）」、「ファイル本体へのリンク（２／３）」および「ファイル本体へのリンク（３／３）」という情報から構成されている。
【００３１】
一方、補助ファイル管理データＤA2は、ＡＣ１４２を直接、管理するためのデータであり、「補助ファイル名」、「作成日時」、・・・、「ＡＣへのリンク（１／２）」、「ＡＣへのリンク（２／２）」という情報から構成されている。
【００３２】
図３は、ＡＣ１４２（図１参照）のフォーマットの一例を示す図である。この図において、フラグＦ4は、ＭＯ媒体ＡＣ：ＭＳＮ＝１２３（図１参照）が論理和（オア）／論理積条件（アンド条件）でないことを示すものである。フラグＦ5は、ＭＯ装置ＡＣ：ＤＳ
Ｎ＝４５６（図１参照）が論理和／論理積条件でないことを示すものである。フラグＦ3は、上記ＭＯ媒体ＡＣ：ＭＳＮ＝１２３とＭＯ装置ＡＣ：ＤＳＮ＝４５６とが論理和条件であることを示すものである。この場合、論理和条件の個数は２である。
【００３３】
フラグＦ6は、ＭＰＥＧ２デコーダＡＣ：ＤＳＮ＝７８９が論理和／論理積条件条件でないことを示すものである。フラグＦ2は、フラグＦ3に関する要素（ＭＳＮ＝１２３、ＤＳＮ＝４５６）と、フラグＦ6に関する要素（ＤＳＮ＝７８９）とが論理和条件であることを示すものである。この場合、論理和条件の個数は２である。ここで、図１に示したＡＣ１４２においては、上述したフラグＦ2からフラグＦ6までのフォーマットが用いられている。したがって、図３に示したフラグＦ1、フラグＦ7〜フラグＦ9は、拡張用である。
【００３４】
フラグＦ8は、ＭＯ媒体ＡＣ：ＭＳＮ＝ａｂｃが論理和／論理積条件でないことを示すものである。フラグＦ9は、ＭＯ装置ＡＣ：ＤＳＮ＝ｄｅｆが論理和／論理積条件でないことを示すものである。フラグＦ7は、フラグＦ8に関する要素（ＭＳＮ＝ａｂｃ）とフラグＦ9に関する要素（ＤＳＮ＝ｄｅｆ）とが論理積条件であることを示すものである。この場合の論理積条件の個数は２である。フラグＦ1は、フラグＦ2に関する要素（ＭＳＮ＝１２３、ＤＳＮ＝４５６、ＤＳＮ＝７８９）と、フラグＦ7に関する要素（ＭＳＮ＝ａｂｃ、ＤＳＮ＝ｄｅｆ）とが論理和条件であることを示すものである。この場合、論理和条件の個数は２である。
【００３５】
図１に戻り、ＭＯ媒体１４０には、自身の識別情報であるＭＳＮ＝１２３が付与されている。ＭＯ装置１２０には、自身の識別情報であるＤＳＮ＝４５６が付与されている。ドライブ１２１は、データ読み出し時にＭＯ媒体１４０を回転駆動する。ＡＣチェック部１２２は、ＭＯ媒体１４０から読み出されたＭＳＮ＝１２３が、ＡＣ１４２の条件（この場合、ＭＳＮ＝１２３）を満たすか否かをチェックする。同様にして、ＡＣチェック部１２２は、ＭＯ装置１２０に付与されたＤＳＮ＝４５６が、ＡＣ１４２の条件（この場合、ＤＳＮ＝４５６）を満たすか否かをチェックする。
【００３６】
ＭＰＥＧ２デコーダ１３０は、ＭＰＥＧ２方式によりコンテンツ１４１（動画データ）をデコードすることにより、コンテンツ１４１を再生する。このＭＰＥＧ２デコーダ１３０には、自身の識別情報であるＤＳＮ＝７８９が付与されている。ＡＣチェック部１３１は、ＡＣ１４２の条件（この場合、ＤＳＮ＝７８９）を満たすか否かをチェックする。
【００３７】
ＭＯ装置１５０は、ＭＯ装置１２０に対して別設（または併設）されており、ＭＯ媒体（同図の場合、ＭＯ媒体１６０）からデータを読み出す。このＭＯ装置１５０において、ドライブ１５１は、ＭＯ媒体１６０を回転駆動する。また、ＭＯ装置１５０には、自身の識別情報であるＤＳＮ＝ｄｅｆ（図３参照）が付与されている。このＤＳＮ＝ｄｅｆは、ＭＯ装置１２０に付与されたＤＳＮ＝４５６と異なる。ＭＯ媒体１６０には、自身の識別情報であるＭＳＮ＝ａｂｃが付与されている。このＭＳＮ＝ａｂｃは、ＭＯ媒体１４０に付与されているＭＳＮ＝１２３と異なる。
【００３８】
つぎに、上述した実施例１の動作について図４に示したフローチャートを参照しつつ説明する。この場合、図１に示したＭＯ装置１２０のドライブ１２１には、ＭＯ媒体１４０がセットされているものとする。この状態において、図４に示したステップＳＡ１でユーザＵからＭＰＥＧ２再生部１１４に対してＭＰＥＧ２（コンテンツ）の再生が指示されると、ステップＳＡ２では、ＭＰＥＧ２再生部１１４は、ＡＣＭ１１３に対してＭＰＥＧ２（コンテンツ）の再生を指示する。
【００３９】
これにより、ステップＳＡ３では、ＡＣＭ１１３は、ＭＯ媒体１４０から、ファイルシステム１１２経由でＡＣ１４２を取得した後、ステップＳＡ４へ進む。ステップＳＡ４では、ＡＣＭ１１３は、取得したＡＣ１４２をＭＯ装置１２０のＡＣチェック部１２２へ転送する。これにより、ステップＳＡ５では、ＡＣチェック部１２２は、ＭＯ媒体１４０からＭＳＮ（＝１２３）を取得した後、ステップＳＡ６へ進む。ステップＳＡ６では、ＡＣチェック部１２２は、ＡＣ１４２の条件とＭＳＮ（＝１２３）とが一致するか否かを判断する。
【００４０】
具体的には、ＡＣチェック部１２２は、図１に示したＡＣ１４２の内容（この場合、ＭＯ媒体：ＭＳＮ＝１２３）とＭＯ媒体１４０から取得したＭＳＮ（＝１２３）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部１２２は、ステップＳＡ６の判断結果を「Ｙｅｓ」として、ステップＳＡ７へ進む。
【００４１】
一方、ステップＳＡ６の判断結果が「Ｎｏ」である場合、すなわち、両者が一致しない場合、ＡＣチェック部１２２は、ステップＳＡ１７へ進む。ステップＳＡ１７では、ＡＣチェック部１２２は、ＡＣＭ１１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＡ１８では、ＡＣＭ１１３は、ＭＰＥＧ２再生部１１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、ＡＣ１４２の条件（ＭＳＮ＝１２３）が満たされていないため、ＭＯ媒体１４０に記録されたコンテンツ１４１の再生が許諾されない。
【００４２】
この場合、ステップＳＡ７では、ＡＣチェック部１２２は、ＡＣＭ１１３に対してステップＳＡ６におけるチェック結果＝ＯＫとともに、ＡＣ１４２を返却する。これにより、ステップＳＡ８では、ＡＣＭ１１３は、ＡＣチェック部１２２にＡＣ１４２を転送する。そして、上記ＡＣ１４２を受信すると、ステップＳＡ９では、ＡＣチェック部１２２は、ＭＯ装置１２０よりＤＳＮ（＝４５６）を取得した後、ステップＳＡ１０へ進む。ステップＳＡ１０では、ＡＣチェック部１２２は、ＡＣ１４２の条件とＤＳＮ（＝４５６）とが一致するか否かを判断する。
【００４３】
具体的には、ＡＣチェック部１２２は、図１に示したＡＣ１４２の内容（この場合、ＭＯ装置：ＤＳＮ＝４５６）とＭＯ装置１２０から取得したＤＳＮ（＝４５６）とが一致するか否かを判断する。この場合、ＡＣチェック部１２２は、両者が一致するため、ステップＳＡ１０の判断結果を「Ｙｅｓ」として、ステップＳＡ１１へ進む。
【００４４】
一方、ステップＳＡ１０の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部１２２は、ステップＳＡ１７へ進む。ステップＳＡ１７では、ＡＣチェック部１２２は、ＡＣＭ１１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＡ１８では、ＡＣＭ１１３は、ＭＰＥＧ２再生部１１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、ＡＣ１４２の条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６）が満たされていないため、ＭＯ媒体１４０に記録されたコンテンツ１４１の再生が許諾されない。
【００４５】
この場合、ステップＳＡ１１では、ＡＣチェック部１２２は、ＡＣＭ１１３に対して、ステップＳＡ１０におけるチェック結果＝ＯＫとともにＡＣ１４２を返却する。これにより、ステップＳＡ１２では、ＡＣＭ１１３は、ＭＰＥＧ２デコーダ１３０のＡＣチェック部１３１へＡＣ１４２を転送する。そして、上記ＡＣ１４２を受信すると、ステップＳＡ１３では、ＡＣチェック部１３１は、ＭＰＥＧ２デコーダ１３０よりＤＳＮ（＝７８９）を取得した後、ステップＳＡ１４へ進む。ステップＳＡ１４では、ＡＣチェック部１３１は、ＡＣ１４２の条件とＤＳＮ（＝７８９）とが一致するか否かを判断する。
【００４６】
具体的には、ＡＣチェック部１３１は、図１に示したＡＣ１４２の内容（この場合、ＭＰＥＧ２デコーダ：ＤＳＮ＝７８９）とＭＰＥＧ２デコーダ１３０から取得したＤＳＮ（＝７８９）とが一致するか否かを判断する。この場合、ＡＣチェック部１３１は、両者が一致するため、ステップＳＡ１４の判断結果を「Ｙｅｓ」として、ステップＳＡ１５へ進む。
【００４７】
一方、ステップＳＡ１４の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部１３１は、ステップＳＡ１７へ進む。ステップＳＡ１７では、ＡＣチェック部１３１は、ＡＣＭ１１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＡ１８では、ＡＣＭ１１３は、ＭＰＥＧ２再生部１１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、ＡＣ１４２の条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６＆ＤＳＮ＝７８９）が満たされていないため、ＭＯ媒体１４０に記録されたコンテンツ１４１の再生が許諾されない。
【００４８】
この場合、ステップＳＡ１５では、ＡＣチェック部１３１は、ステップＳＡ１４のチェック結果＝ＯＫとともにＡＣ１４２をＡＣＭ１１３に返却する。これにより、ステップＳＡ１６では、ＡＣＭ１１３は、ＭＰＥＧ２再生部１１４に対して、ステップＳＡ６、ステップＳＡ１０およびステップＳＡ１４のすべてのチェック結果＝ＯＫを返答した後、一連の処理を終了する。つまり、この場合には、ＭＯ媒体１４０に記録されたＡＣ１４２の条件がすべて満たされているため、ＭＯ媒体１４０に記録されたコンテンツ１４１の再生が許諾される。
【００４９】
したがって、ＭＰＥＧ２再生部１１４は、ドライブ１２１およびファイルシステム１１２を経由してＭＯ媒体１４０からコンテンツ１４１を読み出した後、これをＭＰＥＧ２デコーダ１３０へ転送する。これにより、ＭＰＥＧ２デコーダ１３０においては、コンテンツ１４１が動画再生される。
【００５０】
以上説明したように、実施例１によれば、ＡＣ１４２とコンテンツ１４１とを関連付けて一つのＭＯ媒体１４０に記録し、ＡＣ１４２および識別情報（ＭＳＮ＝１２３等）に基づいて、コンテンツ１４１の利用の制御を行うようにしたので、ＭＯ媒体１４０を入手することで同時にＡＣ１４２とコンテンツ１４１とが得られるため、別々に入手していた従来に比して、コンテンツを容易に利用することができる。
【実施例２】
【００５１】
さて、前述した実施例１においては、図１に示したＡＣ１４２に対して特に暗号化の処理を施していない例について説明したが、ＡＣ１４２を暗号化することによりセキュリティを高めるようにしてもよい。以下においては、この場合を実施例２として説明する。
【００５２】
図５は、本発明にかかる実施例２の構成を示すブロック図である。この図において、計算機２１０は、ユーザＵにより操作されるものであり、ＯＳ２１１を備えている。この計算機２１０においては、ＯＳ２１１により各種プログラムの実行が制御される。ファイルシステム２１２は、計算機２１０で扱われるファイルを管理し、データのリード／ライトを制御する。ＡＣＭ（アクセス制御マネージャ）２１３は、ファイルシステム２１２、ＭＰＥＧ２再生部２１４、ＭＯ装置２２０、ＭＰＥＧ２デコーダ２３０相互間のアクセス制御を管理する。
【００５３】
ＭＰＥＧ２再生部２１４は、前述したＭＰＥＧ２再生部１１４（図１参照）と同様の機能を備えている。ＭＯ装置２２０は、計算機２１０に外付け（または内蔵）されており、ＭＯ媒体（同図の場合、ＭＯ媒体２４０）からデータを読み取る。
【００５４】
このＭＯ媒体２４０には、コンテンツ２４１と許諾情報２４２とが関連付けられた状態で格納されている。このコンテンツ２４１は、ＭＰＥＧ２方式の動画データである。許諾情報２４２は、コンテンツ２４１の再生の許諾に関する情報である。つまり、許諾情報２４２の条件を満たす場合には、コンテンツ２４１の再生が許諾され、一方、許諾情報２４２の条件を満たさない場合には、コンテンツ２４１の再生が許諾されない。この許諾情報２４２は、複数の情報（ＭＳＮ＝１２３、ＤＳＮ＝４５６およびＤＳＮ＝７８９）が複数の暗号鍵により多重暗号化されてなる。この許諾情報２４２のデータ構造の詳細については図７を参照して後述する。
【００５５】
ここで、許諾情報２４２の条件は、複数の対象物理要素にそれぞれ付与された識別情報の組み合わせからなる。この対象物理要素としては、コンテンツ２４１を再生するために必要な装置、媒体であり、ＭＯ媒体、ＭＯ装置、ＭＰＥＧ２装置である。また、識別情報としては、ＭＳＮ（媒体シリアル番号）、ＤＳＮ（装置シリアル番号）である。具体的には、許諾情報２４２においては、ＭＯ媒体のＭＳＮが「１２３」、ＭＯ装置のＤＳＮが「４５６」、ＭＰＥＧ２デコーダのＤＳＮが「７８９」に設定されている。また、許諾情報２４２においては、ＭＳＮ（＝１２３）＆ＤＳＮ（＝４５６）＆ＤＳＮ（＝７８９）という論理積（アンド）条件が設定されている。
【００５６】
つまり、許諾情報２４２によれば、ＭＳＮ（＝１２３）が付与されたＭＯ媒体であること、ＭＳＮ（＝４５６）が付与されたＭＯ装置であること、ＤＳＮ（＝７８９）が付与されたＭＰＥＧ２デコーダであること、という三つの条件がすべて満たされた場合にのみ、コンテンツ２４１の再生が許諾される。逆に言えば、上記三つの条件のうち一つまたは二つの条件が満たされない場合には、コンテンツ２４１の再生が許諾されない。つまり、許諾情報２４２は、上記三つの条件を同時に満たすことができる正当な者に対してのみコンテンツ２４１の再生を許諾させるライセンスとしての役目をしている。
【００５７】
また、コンテンツ２４１と許諾情報２４２は、前述した図２と同様にして、図６に示したように関連づけられた状態でＭＯ媒体２４０に格納されている。ＭＯ媒体２４０において、コンテンツ２４１は、コンテンツ（１／３）２４１1、コンテンツ（２／３）２４１2、コンテンツ（３／３）２４１3という具合に三分割されている。これらのコンテンツ（１／３）２４１1、コンテンツ（２／３）２４１2、コンテンツ（３／３）２４１3は、ＬＢＮ＝Ｌ、ＬＢＮ＝ＭおよびＬＢＮ＝Ｎでそれぞれ指定された領域に格納されている。
【００５８】
同様にして、ＭＯ媒体２４０において、許諾情報２４２は、許諾情報（１／２）２４１1、許諾情報（２／２）２４１2という具合に二分割されている。これらの許諾情報（１／２）２４１1、許諾情報（２／２）２４１2は、ＬＢＮ＝Ｘ、ＬＢＮ＝Ｙでそれぞれ指定された領域に格納されている。
【００５９】
また、コンテンツ２４１と許諾情報２４２とは、ファイル管理データＤB1および補助ファイル管理データＤB2を介して関連付けられている。ファイル管理データＤB1は、ファイル本体としてのコンテンツ２４１および補助ファイルとしての許諾情報２４２を管理するためのデータである。このファイル管理データＤB1は、「ファイル名」、・・・、「ファイル本体へのリンク（３／３）」という情報から構成されている。一方、補助ファイル管理データＤB1は、許諾情報２４２を直接、管理するためのデータであり、「補助ファイル名」、・・・、「許諾情報へのリンク（１／２）」、「許諾情報へのリンク（２／２）」という情報から構成されている。
【００６０】
図５に戻り、ＭＯ媒体２４０には、自身の識別情報であるＭＳＮ＝１２３が付与されている。また、ＭＯ媒体２４０には、鍵Ｋｅｙ＝ａｂｃが格納されている。この鍵Ｋｅｙ＝ａｂｃは、許諾情報２４２からＭＳＮ＝１２３を復号するためのものである。ＭＯ装置２２０には、自身の識別情報であるＤＳＮ＝４５６が付与されている。また、ＭＯ装置２２０には、鍵Ｋｅｙ＝ｄｅｆが格納されている。この鍵Ｋｅｙ＝ｄｅｆは、許諾情報２４２からＤＳＮ＝４５６を復号するためのものである。
【００６１】
ドライブ２２１は、データ読み出し時にＭＯ媒体２４０を回転駆動する。復号部２２３は、ＭＯ媒体２４０に格納されている鍵Ｋｅｙ＝ａｂｃを用いて、許諾情報２４２からＭＳＮ＝１２３を復号する。さらに、復号部２２３は、ＭＯ装置２２０に格納されている復号鍵Ｋｅｙ＝ｄｅｆを用いて、許諾情報２４２からＤＳＮ＝４５６を復号する。
【００６２】
ＡＣチェック部２２２は、ＭＯ媒体２４０から読み出されたＭＳＮ＝１２３が、許諾情報２４２の条件（この場合、ＭＳＮ＝１２３）を満たすか否かをチェックする。同様にして、ＡＣチェック部２２２は、ＭＯ装置２２０に付与されたＤＳＮ＝４５６が、許諾情報２４２の条件（この場合、ＤＳＮ＝４５６）を満たすか否かをチェックする。
【００６３】
ＭＰＥＧ２デコーダ２３０は、ＭＰＥＧ２方式によりコンテンツ２４１（動画データ）をデコードすることにより、コンテンツ２４１を再生する。このＭＰＥＧ２デコーダ２３０には、自身の識別情報であるＤＳＮ＝７８９が付与されている。復号部２３２は、ＭＰＥＧ２デコーダ２３０に格納されている鍵Ｋｅｙ＝ｇｈｉを用いて、許諾情報２４２からＤＳＮ＝７８９を復号する。ＡＣチェック部２３１は、許諾情報２４２の条件（この場合、ＤＳＮ＝７８９）を満たすか否かをチェックする。
【００６４】
図７は、実施例２におけるライセンス（許諾情報２４２）の一例を示す図である。この図において、ＭＰＥＧ２デコーダＡＣ：ＤＳＮ＝７８９は、前述した対象物理要素としてのＭＰＥＧ２デコーダに対応するものであり、鍵Ｋｅｙ＝ｇｈｉにより暗号化されている。また、ＤＳＮ＝７８９は、ＭＰＥＧ２デコーダ２３０（図５参照）にとっての許諾情報である。
【００６５】
ＭＯ装置ＡＣ：ＤＳＮ＝４５６は、対象物理要素としてのＭＯ装置に対応するものである。このＤＳＮ＝４５６と暗号化されたＤＳＮ＝７８９とは、鍵Ｋｅｙ＝ｄｅｆにより多重暗号化されている。この多重暗号化されたＤＳＮ＝４５６およびＤＳＮ＝７８９は、ＭＯ装置２２０（図５参照）にとっての許諾情報である。また、ＭＯ媒体ＡＣ：ＭＳＮ＝１２３は、対象物理要素としてのＭＯ媒体に対応するものである。このＭＳＮ＝１２３と多重暗号化されたＤＳＮ＝４５６およびＤＳＮ＝７８９とは、鍵Ｋｅｙ＝ａｂｃにより多重暗号化されている。この多重暗号化されたＭＳＮ＝１２３、ＤＳＮ＝４５６およびＤＳＮ＝７８９は、ＭＯ媒体２４０（図５参照）にとっての許諾情報である。
【００６６】
つぎに、上述した実施例２の動作について図９に示したフローチャートを参照しつつ説明する。この場合、図５に示したＭＯ装置２２０のドライブ２２１には、ＭＯ媒体２４０がセットされているものとする。この状態において、図９に示したステップＳＢ１でユーザＵからＭＰＥＧ２再生部２１４に対してＭＰＥＧ２（コンテンツ）の再生が指示されると、ステップＳＢ２では、ＭＰＥＧ２再生部２１４は、ＡＣＭ２１３に対してＭＰＥＧ２（コンテンツ）の再生を指示する。
【００６７】
これにより、ステップＳＢ３では、ＡＣＭ２１３は、ＭＯ媒体２４０から、ファイルシステム２１２経由で暗号化された図８（ａ）に示した許諾情報２４２を取得した後、ステップＳＢ４へ進む。ステップＳＢ４では、ＡＣＭ２１３は、取得した許諾情報２４２（図８（ａ）参照）をＭＯ装置２２０の復号部２２３へ転送する。これにより、ステップＳＢ５では、復号部２２３は、ＭＯ媒体２４０から鍵Ｋｅｙ（＝ａｂｃ＝Ｋ１（図８（ａ）参照））を取得した後、ステップＳＢ６へ進む。
【００６８】
ステップＳＢ６では、復号部２２３は、鍵Ｋｅｙ（＝ａｂｃ＝Ｋ１（図８（ａ）参照））を用いて許諾情報２４２を図８（ｂ）に示したように復号した後、ステップＳＢ７へ進む。ここでは、図８（ｂ）に示したようにＭＳＮ（＝１２３）が復号される。ステップＳＢ７では、復号部２２３は、復号された許諾情報２４２をＡＣチェック部２２２へ転送する。
【００６９】
これにより、ステップＳＢ８では、ＡＣチェック部２２２は、ＭＯ媒体２４０からＭＳＮ（＝１２３）を取得した後、ステップＳＢ９へ進む。ステップＳＢ９では、ＡＣチェック部２２２は、復号された図８（ｂ）に示した許諾情報２４２の条件（ＭＳＮ＝１２３）と上記ＭＳＮ（＝１２３）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＢ９の判断結果を「Ｙｅｓ」として、ステップＳＢ１０へ進む。
【００７０】
一方、ステップＳＢ９の判断結果が「Ｎｏ」である場合、すなわち、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＢ２６へ進む。ステップＳＢ２６では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＢ２７では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報２４２に基づく許諾条件（ＭＳＮ＝１２３）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【００７１】
この場合、ステップＳＢ１０では、ＡＣチェック部２２２は、ＡＣＭ２１３に対してステップＳＢ９におけるチェック結果＝ＯＫとともに、図８（ｃ）に示した許諾情報２４２を返却する。これにより、ステップＳＢ１１では、ＡＣＭ２１３は、ＭＯ装置２２０の復号部２２３に許諾情報２４２（図８（ｃ）参照）を転送する。そして、上記許諾情報２４２を受信すると、ステップＳＢ１２では、復号部２２３は、ＭＯ装置２２０より鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図８（ｃ）参照））を取得した後、ステップＳＢ１３へ進む。
【００７２】
ステップＳＢ１３では、復号部２２３は、鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図８（ｃ）参照））を用いて許諾情報２４２を図８（ｄ）に示したように復号した後、ステップＳＢ１４へ進む。ここでは、図８（ｄ）に示したようにＤＳＮ（＝４５６）が復号される。ステップＳＢ１４では、復号部２２３は、復号された許諾情報２４２（図８（ｄ）参照）をＡＣチェック部２２２へ転送する。
【００７３】
これにより、ステップＳＢ１５では、ＡＣチェック部２２２は、ＭＯ装置２２０からＤＳＮ（＝４５６）を取得した後、ステップＳＢ１６へ進む。ステップＳＢ１６では、ＡＣチェック部２２２は、復号された許諾情報２４２の条件（ＤＳＮ＝４５６）と上記ＤＳＮ（＝４５６）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＢ１６の判断結果を「Ｙｅｓ」として、ステップＳＢ１７へ進む。
【００７４】
一方、ステップＳＢ１６の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＢ２６へ進む。ステップＳＢ２６では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＢ２７では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報２４２に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【００７５】
この場合、ステップＳＢ１７では、ＡＣチェック部２２２は、ＡＣＭ２１３に対して、ステップＳＢ１６におけるチェック結果＝ＯＫとともに図８（ｅ）に示した許諾情報２４２を返却する。これにより、ステップＳＢ１８では、ＡＣＭ２１３は、ＭＰＥＧ２デコーダ２３０の復号部２３２に許諾情報２４２（図８（ｅ）参照）を転送する。そして、上記許諾情報２４２を受信すると、ステップＳＢ１９では、復号部２３２は、ＭＰＥＧ２デコーダ２３０より鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図８（ｅ）参照））を取得した後、ステップＳＢ２０へ進む。
【００７６】
ステップＳＢ２０では、復号部２３２は、鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図８（ｅ）参照））を用いて許諾情報２４２を図８（ｆ）に示したように復号した後、ステップＳＢ２１へ進む。ここでは、図８（ｆ）に示したようにＤＳＮ（＝７８９）が復号される。ステップＳＢ２１では、復号部２３２は、復号された許諾情報２４２（図８（ｆ）参照）をＡＣチェック部２３１へ転送する。
【００７７】
これにより、ステップＳＢ２２では、ＡＣチェック部２３１は、ＭＰＥＧ２デコーダ２３０からＤＳＮ（＝７８９）を取得した後、ステップＳＢ２３へ進む。ステップＳＢ２３では、ＡＣチェック部２３１は、復号された許諾情報２４２の条件（ＤＳＮ＝７８９）と上記ＤＳＮ（＝７８９）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２３１は、ステップＳＢ２３の判断結果を「Ｙｅｓ」として、ステップＳＢ２４へ進む。
【００７８】
一方、ステップＳＢ２３の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部２３１は、ステップＳＢ２６へ進む。ステップＳＢ２６では、ＡＣチェック部２３１は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＢ２７では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報２４２に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６＆ＤＳＮ＝７８９）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【００７９】
この場合、ステップＳＢ２４では、ＡＣチェック部２３１は、ステップＳＢ２３のチェック結果＝ＯＫをＡＣＭ２１３に返答する。これにより、ステップＳＢ２５では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４に対して、ステップＳＢ９、ステップＳＢ１６およびステップＳＢ２３のすべてのチェック結果＝ＯＫを返答した後、一連の処理を終了する。つまり、この場合には、ＭＯ媒体２４０に記録された許諾情報２４２の条件がすべて満たされているため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾される。
【００８０】
したがって、ＭＰＥＧ２再生部２１４は、ドライブ２２１およびファイルシステム２１２を経由してＭＯ媒体２４０からコンテンツ２４１を読み出した後、これをＭＰＥＧ２デコーダ２３０へ転送する。これにより、ＭＰＥＧ２デコーダ２３０においては、コンテンツ２４１が動画再生される。
【００８１】
以上説明したように、実施例２によれば、図７に示したように複数の部分許諾情報（ＭＳＮ１２３、ＤＳＮ＝４５６等）を多重暗号化してＭＯ媒体２４０に記録するようにしたので、コンテンツ２４１の不正利用を防止することができる。
【実施例３】
【００８２】
さて、前述した実施例２においては、図５に示したコンテンツ２４１を暗号化しない例について説明したが、このコンテンツ２４１を暗号化するようにしてもよい。この場合には、暗号化されたコンテンツ２４１を復号するためのコンテンツ復号鍵および許諾情報２４２を多重暗号化してもよい。以下においては、この場合を実施例３として説明する。
【００８３】
図１０は、本発明にかかる実施例３の構成を示すブロック図である。この図において、図５の各部に対応する部分には同一の符号を付ける。図１０においては、図５に示したＭＰＥＧ２デコーダ２３０に代えてＭＰＥＧ２デコーダ３１０が設けられている。さらに図１０に示したＭＯ媒体２４０には、図５に示した許諾情報２４２に代えて許諾情報３００が格納されている。ここで、図１０に示したコンテンツ２４１は、暗号化されている。この暗号化されたコンテンツ２４１と許諾情報３００とは、前述した図６の場合と同様にして関連付けられた状態でＭＯ媒体２４０に格納されている。
【００８４】
ＭＰＥＧ２デコーダ３１０は、ＡＣチェック部３１１により設定されるコンテンツ復号鍵ＫCを用いて、暗号化されたコンテンツ２４１（動画データ）を復号し、この復号された結果をデコードすることにより、コンテンツ２４１を再生する。このＭＰＥＧ２デコーダ３１０には、自身の識別情報であるＤＳＮ＝７８９が付与されている。復号部３１２は、ＭＰＥＧ２デコーダ３１０に格納されている鍵Ｋｅｙ＝ｇｈｉを用いて、許諾情報３００からＭＳＮ＝７８９を復号する。ＡＣチェック部３１１は、許諾情報３００の条件（この場合、ＤＳＮ＝７８９）を満たすか否かをチェックする。
【００８５】
図１１は、実施例３におけるライセンス（許諾情報３００）の一例を示す図である。この図において、ＭＰＥＧ２デコーダＡＣ：ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCは、前述した対象物理要素としてのＭＰＥＧ２デコーダにそれぞれ対応するものであり、鍵Ｋｅｙ＝ｇｈｉにより暗号化されている。このコンテンツ復号鍵ＫCは、暗号化されたコンテンツ２４１（図１０参照）をＭＰＥＧ２デコーダ３１０において復号するときに用いられる。また、ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCは、ＭＰＥＧ２デコーダ３１０（図１０参照）にとっての許諾情報である。
【００８６】
ＭＯ装置ＡＣ：ＤＳＮ＝４５６は、対象物理要素としてのＭＯ装置に対応するものである。このＤＳＮ＝４５６と暗号化されたＤＳＮ＝７８９およびコンテンツ復号鍵ＫCとは、鍵Ｋｅｙ＝ｄｅｆにより多重暗号化されている。この多重暗号化されたＤＳＮ＝４５６、ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCは、ＭＯ装置２２０（図１０参照）にとっての許諾情報である。
【００８７】
また、ＭＯ媒体ＡＣ：ＭＳＮ＝１２３は、対象物理要素としてのＭＯ媒体に対応するものである。このＭＳＮ＝１２３と、多重暗号化されたＤＳＮ＝４５６、ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCとは、鍵Ｋｅｙ＝ａｂｃにより多重暗号化されている。この多重暗号化されたＭＳＮ＝１２３、ＤＳＮ＝４５６、ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCは、ＭＯ媒体２４０（図１参照）にとっての許諾情報である。
【００８８】
つぎに、上述した実施例３の動作について図１３に示したフローチャートを参照しつつ説明する。この場合、図１０に示したＭＯ装置２２０のドライブ２２１には、ＭＯ媒体２４０がセットされているものとする。この状態において、図１３に示したステップＳＣ１でユーザＵからＭＰＥＧ２再生部２１４に対してＭＰＥＧ２（コンテンツ）の再生が指示されると、ステップＳＣ２では、ＭＰＥＧ２再生部２１４は、ＡＣＭ２１３に対してＭＰＥＧ２（コンテンツ）の再生を指示する。
【００８９】
これにより、ステップＳＣ３では、ＡＣＭ２１３は、ＭＯ媒体２４０から、ファイルシステム２１２経由で暗号化された図１２（ａ）に示した許諾情報３００を取得した後、ステップＳＣ４へ進む。ステップＳＣ４では、ＡＣＭ２１３は、取得した許諾情報３００（図１２（ａ）参照）をＭＯ装置２２０の復号部２２３へ転送する。これにより、ステップＳＣ５では、復号部２２３は、ＭＯ媒体２４０から鍵Ｋｅｙ（＝ａｂｃ＝Ｋ１（図１２（ａ）参照））を取得した後、ステップＳＣ６へ進む。
【００９０】
ステップＳＣ６では、復号部２２３は、鍵Ｋｅｙ（＝ａｂｃ＝Ｋ１（図１２（ａ）参照））を用いて許諾情報３００を図１２（ｂ）に示したように復号した後、ステップＳＣ７へ進む。ここでは、図１２（ｂ）に示したようにＭＳＮ（＝１２３）が復号される。ステップＳＣ７では、復号部２２３は、復号された許諾情報３００をＡＣチェック部２２２へ転送する。
【００９１】
これにより、ステップＳＣ８では、ＡＣチェック部２２２は、ＭＯ媒体２４０からＭＳＮ（＝１２３）を取得した後、ステップＳＣ９へ進む。ステップＳＣ９では、ＡＣチェック部２２２は、復号された図１２（ｂ）に示した許諾情報３００の条件（ＭＳＮ＝１２３）と上記ＭＳＮ（＝１２３）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＣ９の判断結果を「Ｙｅｓ」として、ステップＳＣ１０へ進む。
【００９２】
一方、ステップＳＣ９の判断結果が「Ｎｏ」である場合、すなわち、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＣ２７へ進む。ステップＳＣ２７では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＣ２８では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報３００に基づく許諾条件（ＭＳＮ＝１２３）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【００９３】
この場合、ステップＳＣ１０では、ＡＣチェック部２２２は、ＡＣＭ２１３に対してステップＳＣ９におけるチェック結果＝ＯＫとともに、図１２（ｃ）に示した許諾情報３００を返却する。これにより、ステップＳＣ１１では、ＡＣＭ２１３は、ＭＯ装置２２０の復号部２２３に許諾情報３００（図１２（ｃ）参照）を転送する。そして、上記許諾情報３００を受信すると、ステップＳＣ１２では、復号部２２３は、ＭＯ装置２２０より鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図１２（ｃ）参照））を取得した後、ステップＳＣ１３へ進む。
【００９４】
ステップＳＣ１３では、復号部２２３は、鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図１２（ｃ）参照））を用いて許諾情報３００を図１２（ｄ）に示したように復号した後、ステップＳＣ１４へ進む。ここでは、図１２（ｄ）に示したようにＤＳＮ（＝４５６）が復号される。ステップＳＣ１４では、復号部２２３は、復号された許諾情報３００（図１２（ｄ）参照）をＡＣチェック部２２２へ転送する。
【００９５】
これにより、ステップＳＣ１５では、ＡＣチェック部２２２は、ＭＯ装置２２０からＤＳＮ（＝４５６）を取得した後、ステップＳＣ１６へ進む。ステップＳＣ１６では、ＡＣチェック部２２２は、復号された許諾情報３００の条件（ＤＳＮ＝４５６）と上記ＤＳＮ（＝４５６）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＣ１６の判断結果を「Ｙｅｓ」として、ステップＳＣ１７へ進む。
【００９６】
一方、ステップＳＣ１６の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＣ２７へ進む。ステップＳＣ２７では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＣ２８では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報３００に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【００９７】
この場合、ステップＳＣ１７では、ＡＣチェック部２２２は、ＡＣＭ２１３に対して、ステップＳＣ１６におけるチェック結果＝ＯＫとともに図１２（ｅ）に示した許諾情報３００を返却する。これにより、ステップＳＣ１８では、ＡＣＭ２１３は、ＭＰＥＧ２デコーダ３１０の復号部３１２に許諾情報３００（図１２（ｅ）参照）を転送する。そして、上記許諾情報３００を受信すると、ステップＳＣ１９では、復号部３１２は、ＭＰＥＧ２デコーダ３１０より鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図１２（ｅ）参照））を取得した後、ステップＳＣ２０へ進む。
【００９８】
ステップＳＣ２０では、復号部３１２は、鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図１２（ｅ）参照））を用いて許諾情報３００を図１２（ｆ）に示したように復号した後、ステップＳＣ２１へ進む。ここでは、図１２（ｆ）に示したようにＤＳＮ（＝７８９）が復号される。ステップＳＣ２１では、復号部３１２は、復号された許諾情報３００（図１２（ｆ）参照）をＡＣチェック部３１１へ転送する。
【００９９】
これにより、ステップＳＣ２２では、ＡＣチェック部３１１は、ＭＰＥＧ２デコーダ３１０からＤＳＮ（＝７８９）を取得した後、ステップＳＣ２３へ進む。ステップＳＣ２３では、ＡＣチェック部３１１は、復号された許諾情報３００の条件（ＤＳＮ＝７８９）と上記ＤＳＮ（＝７８９）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部３１１は、ステップＳＣ２３の判断結果を「Ｙｅｓ」として、ステップＳＣ２４へ進む。
【０１００】
一方、ステップＳＣ２３の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部３１１は、ステップＳＣ２７へ進む。ステップＳＣ２７では、ＡＣチェック部３１１は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＣ２８では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報３００に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６＆ＤＳＮ＝７８９）が満たされていないため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾されない。
【０１０１】
この場合、ステップＳＣ２４では、ＡＣチェック部３１１は、ＭＰＥＧ２デコーダ３１０にコンテンツ復号鍵ＫCを設定した後、ステップＳＣ２５へ進む。ステップＳＣ２５では、ＡＣチェック部３１１は、ステップＳＣ２３のチェック結果＝ＯＫをＡＣＭ２１３に返答する。これにより、ステップＳＣ２６では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４に対して、ステップＳＣ９、ステップＳＣ１６およびステップＳＣ２３のすべてのチェック結果＝ＯＫを返答した後、一連の処理を終了する。つまり、この場合には、ＭＯ媒体２４０に記録された許諾情報３００の条件がすべて満たされているため、ＭＯ媒体２４０に記録されたコンテンツ２４１の再生が許諾される。
【０１０２】
したがって、ＭＰＥＧ２再生部２１４は、ドライブ２２１およびファイルシステム２１２を経由してＭＯ媒体２４０から暗号化されたコンテンツ２４１を読み出した後、これをＭＰＥＧ２デコーダ３１０へ転送する。これにより、ＭＰＥＧ２デコーダ３１０においては、ステップＳＣ２４で設定されたコンテンツ復号鍵ＫCを用いて復号されたコンテンツ２４１が動画再生される。
【０１０３】
以上説明したように、実施例３によれば、図１１に示したように複数の部分許諾情報（ＭＳＮ＝１２３、ＤＳＮ＝４５６等）に加えてコンテンツ２４１を復号するためのコンテンツ復号鍵ＫCを多重暗号化してＭＯ媒体２４０に記録するようにしたので、コンテンツ２４１の不正利用をより効果的に防止することができる。
【実施例４】
【０１０４】
前述した実施例３においては、図１０に示したファイルシステム２１２がＭＯ媒体２４０から許諾情報を無条件で読み出す例について説明したが、セキュリティをさらに高める目的で、ＭＯ媒体２４０上のセキュア領域（暗号化領域）に暗号化された許諾情報を格納し、この暗号化された許諾情報を復号することができるファイルシステムのみが許諾情報を読み出すことができるようにしてもよい。以下においては、この場合を実施例４として説明する。
【０１０５】
図１４は、本発明にかかる実施例４の構成を示すブロック図である。この図において、図１０の各部に対応する部分には同一の符号を付ける。図１４においては、図１０に示したＭＯ媒体２４０および計算機２１０に代えて、ＭＯ媒体４４０および計算機４００が設けられている。
【０１０６】
図１４に示したＭＯ媒体４４０は、図１５に示したように、暗号化されたコンテンツ４４１が格納される非セキュア領域Ａ1と、暗号化された許諾情報４４２が格納されるセキュア領域Ａ2とを有している。ここで、非セキュア領域Ａ1は、ユーザ領域であり、一般
のファイルシステムであればアクセス可能な領域である。一方、セキュア領域Ａ2は、一般のファイルシステムがアクセスできない領域であり、図１４に示した復号器４１１を有するファイルシステム４１０のみがアクセス可能な領域である。
【０１０７】
図１５に示した許諾情報４４２は、前述した許諾情報３００（図１０および図１１参照）が暗号化されたものである。したがって、許諾情報４４２には、図１１に示したＭＳＮ＝１２３、ＤＳＮ＝４５６、ＤＳＮ＝７８９およびコンテンツ復号鍵ＫCが含まれている。また、図１５において、許諾情報４４２は、補助ファイル管理データＤC2により管理される。
【０１０８】
一方、非セキュア領域Ａ1において、ファイル管理データＤC1は、コンテンツ４４１を管理するためのデータであるとともに、補助ファイル管理データＤC2を介して許諾情報４４２を間接的に管理するためのデータである。このように、ＭＯ媒体４４０においては、コンテンツ４４１と許諾情報４４２がファイル管理データＤC1および補助ファイル管理データＤC2を介して関連付けられている。図１４に戻り、計算機４００のファイルシステム４１０は、ＭＯ媒体４４０から許諾情報４４２、コンテンツ４４１、鍵Ｋｅｙ＝ａｂｃ、ＭＳＮ＝１２３をそれぞれ読み出す。復号器４１１は、暗号化された許諾情報４４２を復号する。
【０１０９】
つぎに、上述した実施例４の動作について図１６および図１７に示したフローチャートを参照しつつ説明する。この場合、図１４に示したＭＯ装置２２０のドライブ２２１には、ＭＯ媒体４４０がセットされているものとする。この状態において、図１６に示したステップＳＤ１でユーザＵからＭＰＥＧ２再生部２１４に対してＭＰＥＧ２（コンテンツ）の再生が指示されると、ステップＳＤ２では、ＭＰＥＧ２再生部２１４は、ＡＣＭ２１３に対してＭＰＥＧ２（コンテンツ）の再生を指示する。
【０１１０】
これにより、ステップＳＤ３では、ファイルシステム４１０は、ＭＯ媒体４４０のセキュア領域Ａ2（図１５参照）にアクセスし、暗号化された許諾情報４４２を取得した後、これを復号器４１１へ渡す。ステップＳＤ４では、復号器４１１は、暗号化された許諾情報４４２（図１５参照）を所定の鍵を用いて復号した後、ステップＳＤ５へ進む。ステップＳＤ５では、復号器４１１は、復号された許諾情報４４２をＡＣＭ２１３に転送する。
【０１１１】
これにより、図１７に示したステップＳＤ６では、ＡＣＭ２１３は、復号された許諾情報４４２をＭＯ装置２２０の復号部２２３に転送する。ステップＳＤ７では、復号部２２３は、ＭＯ媒体４４０から鍵Ｋｅｙ（＝ａｂｃ＝Ｋ１（図１２（ａ）参照））を取得した後、ステップＳＤ８へ進む。ステップＳＤ８では、復号部２２３は、鍵Ｋｅｙ（＝ａｂｃ）を用いて許諾情報４４２を図１２（ｂ）に示したように復号した後、ステップＳＤ９へ進む。ここでは、図１２（ｂ）に示したようにＭＳＮ（＝１２３）が復号される。ステップＳＤ９では、復号部２２３は、復号された許諾情報４４２をＡＣチェック部２２２へ転送する。
【０１１２】
これにより、ステップＳＤ１０では、ＡＣチェック部２２２は、ＭＯ媒体４４０からＭＳＮ（＝１２３）を取得した後、ステップＳＤ１１へ進む。ステップＳＤ１１では、ＡＣチェック部２２２は、復号された図１２（ｂ）に示した許諾情報４４２の条件（ＭＳＮ＝１２３）と上記ＭＳＮ（＝１２３）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＤ１１の判断結果を「Ｙｅｓ」として、ステップＳＤ１２へ進む。
【０１１３】
一方、ステップＳＤ１１の判断結果が「Ｎｏ」である場合、すなわち、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＤ２９へ進む。ステップＳＤ２９では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＤ３０では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報４４２に基づく許諾条件（ＭＳＮ＝１２３）が満たされていないため、ＭＯ媒体４４０に記録されたコンテンツ４４１の再生が許諾されない。
【０１１４】
この場合、ステップＳＤ１２では、ＡＣチェック部２２２は、ＡＣＭ２１３に対してステップＳＤ１１におけるチェック結果＝ＯＫとともに、許諾情報４４２（図１２（ｃ）参照）を返却する。これにより、ステップＳＤ１３では、ＡＣＭ２１３は、ＭＯ装置２２０の復号部２２３に許諾情報４４２（図１２（ｃ）参照）を転送する。そして、上記許諾情報４４２を受信すると、ステップＳＤ１４では、復号部２２３は、ＭＯ装置２２０より鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図１２（ｃ）参照））を取得した後、ステップＳＤ１５へ進む。
【０１１５】
ステップＳＤ１５では、復号部２２３は、鍵Ｋｅｙ（＝ｄｅｆ＝Ｋ２（図１２（ｃ）参照））を用いて許諾情報４４２を図１２（ｄ）に示したように復号した後、ステップＳＤ１６へ進む。ここでは、図１２（ｄ）に示したようにＤＳＮ（＝４５６）が復号される。ステップＳＤ１６では、復号部２２３は、復号された許諾情報４４２（図１２（ｄ）参照）をＡＣチェック部２２２へ転送する。
【０１１６】
これにより、ステップＳＤ１７では、ＡＣチェック部２２２は、ＭＯ装置２２０からＤＳＮ（＝４５６）を取得した後、ステップＳＤ１８へ進む。ステップＳＤ１８では、ＡＣチェック部２２２は、復号された許諾情報４４２の条件（ＤＳＮ＝４５６）と上記ＤＳＮ（＝４５６）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部２２２は、ステップＳＤ１８の判断結果を「Ｙｅｓ」として、ステップＳＤ１９へ進む。
【０１１７】
一方、ステップＳＤ１８の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部２２２は、ステップＳＤ２９へ進む。ステップＳＤ２９では、ＡＣチェック部２２２は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＤ３０では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報４４２に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６）が満たされていないため、ＭＯ媒体４４０に記録されたコンテンツ４４１の再生が許諾されない。
【０１１８】
この場合、ステップＳＤ１９では、ＡＣチェック部２２２は、ＡＣＭ２１３に対して、ステップＳＤ１８におけるチェック結果＝ＯＫとともに図１２（ｅ）に示した許諾情報４４２を返却する。これにより、ステップＳＤ２０では、ＡＣＭ２１３は、ＭＰＥＧ２デコーダ３１０の復号部３１２に許諾情報４４２（図１２（ｅ）参照）を転送する。そして、上記許諾情報４４２を受信すると、ステップＳＤ２１では、復号部３１２は、ＭＰＥＧ２デコーダ３１０より鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図１２（ｅ）参照））を取得した後、ステップＳＤ２２へ進む。
【０１１９】
ステップＳＤ２２では、復号部３１２は、鍵Ｋｅｙ（＝ｇｈｉ＝Ｋ３（図１２（ｅ）参照））を用いて許諾情報４４２を図１２（ｆ）に示したように復号した後、ステップＳＤ２３へ進む。ここでは、図１２（ｆ）に示したようにＤＳＮ（＝７８９）が復号される。ステップＳＤ２３では、復号部３１２は、復号された許諾情報４４２（図１２（ｆ）参照）をＡＣチェック部３１１へ転送する。
【０１２０】
これにより、ステップＳＤ２４では、ＡＣチェック部３１１は、ＭＰＥＧ２デコーダ３１０からＤＳＮ（＝７８９）を取得した後、ステップＳＤ２５へ進む。ステップＳＤ２５では、ＡＣチェック部３１１は、復号された許諾情報４４２の条件（ＤＳＮ＝７８９）と
上記ＤＳＮ（＝７８９）とが一致するか否かを判断する。この場合、両者が一致するため、ＡＣチェック部３１１は、ステップＳＤ２５の判断結果を「Ｙｅｓ」として、ステップＳＤ２６へ進む。
【０１２１】
一方、ステップＳＤ２５の判断結果が「Ｎｏ」である場合、言い換えれば、両者が一致しない場合、ＡＣチェック部３１１は、ステップＳＤ２９へ進む。ステップＳＤ２９では、ＡＣチェック部３１１は、ＡＣＭ２１３にチェック結果＝ＮＧを返答する。これにより、ステップＳＤ３０では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４にチェック結果＝ＮＧを返答した後、一連の処理を終了する。つまり、この場合には、許諾情報４４２に基づく許諾条件（ＭＳＮ＝１２３＆ＤＳＮ＝４５６＆ＤＳＮ＝７８９）が満たされていないため、ＭＯ媒体４４０に記録されたコンテンツ４４１の再生が許諾されない。
【０１２２】
この場合、ステップＳＤ２６では、ＡＣチェック部３１１は、ＭＰＥＧ２デコーダ３１０にコンテンツ復号鍵Ｋc を設定した後、ステップＳＤ２７へ進む。ステップＳＤ２７では、ＡＣチェック部３１１は、ステップＳＤ２６のチェック結果＝ＯＫをＡＣＭ２１３に返答する。これにより、ステップＳＤ２８では、ＡＣＭ２１３は、ＭＰＥＧ２再生部２１４に対して、ステップＳＤ１１、ステップＳＤ１８およびステップＳＤ２５のすべてのチェック結果＝ＯＫを返答した後、一連の処理を終了する。つまり、この場合には、ＭＯ媒体４４０に記録された許諾情報４４２の条件がすべて満たされているため、ＭＯ媒体４４０に記録されたコンテンツ４４１の再生が許諾される。
【０１２３】
したがって、ＭＰＥＧ２再生部２１４は、ドライブ２２１およびファイルシステム４１０を経由してＭＯ媒体４４０から暗号化されたコンテンツ４４１を読み出した後、これをＭＰＥＧ２デコーダ３１０へ転送する。これにより、ＭＰＥＧ２デコーダ３１０においては、ステップＳＤ２６で設定されたコンテンツ復号鍵ＫCを用いて復号されたコンテンツ４４１が動画再生される。
【０１２４】
つぎに、図１４に示した許諾情報４４２を、コンテンツ４４１、鍵Ｋｅｙ＝ａｂｃおよびＭＳＮ＝１２３が既に格納されているＭＯ媒体４４０に書き込むデータ書込装置について、図１８を参照しつつ説明する。つまり、ＭＯ媒体４４０には、許諾情報４４２が格納されていない。この図において、計算機４６０は、駅、コンビニエンスストア等に設置されており、許諾情報を購入する装置である。この計算機４６０においては、許諾情報を購入するための許諾情報購入アプリケーションプログラム４６１が起動される。ＯＳ４６２は、許諾情報購入アプリケーションプログラム４６１を制御する。
【０１２５】
ファイルシステム４６３は、計算機４６０で扱われるファイルを管理し、データのリード／ライトを制御する。暗号器４６４は、ＭＯ媒体４４０に対して書き込むべきデータを暗号化する。ライセンスサーバ４５０は、コンテンツ提供者側に設置されており、ネットワークＮを介して計算機４６０に接続されている。このライセンスサーバ４５０は、許諾情報を販売するためのものである。ＭＯ装置４７０は、計算機４６０に外付け（または内蔵）されており、ＭＯ媒体（同図の場合、ＭＯ媒体４４０）に対してデータを書き込む。このＭＯ装置４７０は、ＭＯ媒体を駆動するドライブ４７１を有している。
【０１２６】
つぎに、図１９を参照して図１８に示したデータ書込装置の動作について説明する。この図に示したステップＳＥ１では、ユーザＵは、図示しない入力装置を用いて、ファイル名（たとえば、曲名）、サーバ名等のパラメータを入力することにより、許諾情報４４２の購入を指示する。これにより、ステップＳＥ２では、許諾情報購入アプリケーションプログラム４６１は、ネットワークＮを介してライセンスサーバ４５０から許諾情報４４２を購入（取得）した後、ステップＳＥ３へ進む。
【０１２７】
ステップＳＥ３では、許諾情報購入アプリケーションプログラム４６１は、許諾情報４４２をファイルシステム４６３へ転送する。これにより、ステップＳＥ４では、ファイルシステム４６３の暗号器４６４は、所定の鍵を用いて許諾情報４４２を暗号化する。つぎのステップＳＥ５では、ファイルシステム４６３は、ＭＯ装置４７０を経由してＭＯ媒体４４０のセキュア領域Ａ2（図１５参照）に暗号化された許諾情報４４２を格納する。
【０１２８】
以上説明したように、実施例４によれば、図１５に示したように、ＭＯ媒体４４０のセキュア領域Ａ2に暗号化された許諾情報４４２を記録するようにしたので、コンテンツ４４１の不正利用を防止することができる。
【実施例５】
【０１２９】
図２０は、本発明にかかる実施例５の構成を示すブロック図である。この図において、図１０の各部に対応する部分には同一の符号を付ける。図２０においては、図１０に示したＭＯ媒体２４０、計算機２１０およびＭＯ装置２２０に代えて、ＭＯ媒体５４０、計算機５００およびＭＯ装置５２０が設けられている。
【０１３０】
図２０に示したＭＯ媒体５４０は、図２１に示したように、通常領域Ｂ1、特別領域Ｂ2および媒体管理用領域Ｂ3を有している。通常領域Ｂ1は、コンテンツ５４１（図２０参照）が格納される領域であり、この通常領域Ｂ1の範囲は、ＰＳＮ（Physical Sector Number：物理セクタ番号）＝Ｍ＋１〜Ｎまでとされている。特別領域Ｂ2は、後述する相互認証コマンド（特別なコマンド）が発行された場合にのみアクセスが可能な領域であり、許諾情報５４２（図２０参照）が格納されている。この許諾情報５４２は、前述した許諾情報３００と同一のデータ構造（図１１参照）である。また、この特別領域Ｂ2の範囲は、ＰＳＮ＝Ｌ〜Ｍまでとされている。
【０１３１】
媒体管理用領域Ｂ3には、ＭＯ媒体５４０における通常領域Ｂ1および特別領域Ｂ2の範囲を定義する媒体管理テーブルＴが格納されている。この媒体管理テーブルＴには、通常領域Ｂ1および特別領域Ｂ2の開始ＰＳＮ（物理セクタ番号における先頭番号）と、通常領域Ｂ1および特別領域Ｂ2の終了ＰＳＮ（物理セクタ番号における末尾番号）とがそれぞれ定義されている。また、この媒体管理用領域Ｂ3の範囲は、ＰＳＮ＝１〜Ｌまでとされている。
【０１３２】
図２０に戻り、ＭＯ媒体５４０には、上述したコンテンツ５４１、許諾情報５４２の他に、ＭＯ媒体２４０（図１０参照）と同様にして、鍵Ｋｅｙ＝ａｂｃ、ＭＳＮ＝１２３がそれぞれ格納されている。計算機５００において、ファイルシステム５１０は、計算機５００で扱われるファイルを管理し、データのリード／ライトを制御する。相互認証モジュール５１１は、ＭＯ装置５２０の相互認証モジュール５２１が有する秘密情報（以下、ＭＯ装置側秘密情報と称する）と共通の秘密情報（以下、計算機側秘密情報と称する）を保持している。
【０１３３】
また、相互認証モジュール５１１は、上述した相互認証コマンドが発行されたとき、相互認証モジュール５２１との間で相互認証を行う。具体的には、相互認証モジュール５１１は、計算機側秘密情報を相互認証モジュール５２１へ送信し、相互認証モジュール５２１からのＭＯ装置側秘密情報と自身が保持する計算機側秘密情報とが一致するか否かにより相互認証を行う。ここで、ファイルシステム５１０は、相互認証された場合にのみＭＯ媒体５４０の特別領域Ｂ2から許諾情報５４２を読み出すことが可能である。
【０１３４】
ＭＯ装置５２０において、相互認証モジュール５２１は、上述したように、ファイルシステム５１０の相互認証モジュール５１１が有する計算機側秘密情報と共通のＭＯ装置側秘密情報を保持している。相互認証モジュール５２１は、相互認証モジュール５１１からの計算機側秘密情報を受信したとき、自身が保持するＭＯ装置側秘密情報を相互認証モジュール５１１へ送信する。また、相互認証モジュール５２１は、相互認証モジュール５１１からの計算機側秘密情報と自身が保持するＭＯ装置側秘密情報とが一致するか否かにより相互認証を行う。
【０１３５】
つぎに、実施例５の動作について、図２２および図１３に示したフローチャートを参照しつつ説明する。この場合、図２０に示したＭＯ装置５２０のドライブ２２１には、ＭＯ媒体５４０がセットされているものとする。この状態において、図２２に示したステップＳＦ１でユーザＵからＭＰＥＧ２再生部２１４に対してＭＰＥＧ２（コンテンツ）の再生が指示されると、ステップＳＦ２では、ＭＰＥＧ２再生部２１４は、ＡＣＭ２１３に対してＭＰＥＧ２（コンテンツ）の再生を指示する。
【０１３６】
これにより、ステップＳＦ３では、ＡＣＭ２１３からファイルシステム５１０に対して相互認証コマンドが発行され、相互認証モジュール５１１と相互認証モジュール５２１との間で相互認証が行われる。すなわち、ファイルシステム５１０の相互認証モジュール５１１は、ＭＯ装置５２０の相互認証モジュール５２１へ計算機側秘密情報を送信する。そして、この計算機側秘密情報を受信すると、相互認証モジュール５２１は、相互認証モジュール５１１へＭＯ装置側秘密情報を送信する。
【０１３７】
つぎに、相互認証モジュール５２１は、受信した計算機側秘密情報と自身が保有するＭＯ装置側秘密情報とが一致するか否かを判断し、この判断結果を相互認証モジュール５１１へ渡す。一方、相互認証モジュール５１１は、相互認証モジュール５２１からのＭＯ装置側秘密情報を受信すると、受信したＭＯ装置側秘密情報と自身が保持する計算機側秘密情報とが一致するか否かを判断する。
【０１３８】
そして、ステップＳＦ４では、ファイルシステム５１０は、相互認証モジュール５１１側の相互認証に関する判断結果と、相互認証モジュール５２１側の相互認証に関する判断結果との双方に基づいて、相互認証がとられたか否かを判断する。ここで、双方の判断結果が共に「一致」である場合、ファイルシステム５１０は、相互認証結果＝ＯＫをＡＣＭ２１３へ渡し、ステップＳＦ４の判断結果を「Ｙｅｓ」とする。
【０１３９】
これにより、図１３に示したステップＳＣ３では、ＡＣＭ２１３は、ファイルシステム５１０経由でＭＯ媒体５４０の特別領域Ｂ2 から許諾情報５４２を取得する。以後、前述した実施例３と同様にして、ステップＳＣ４〜ステップＳＣ２８までの処理が実行される。なお、実施例５においては、図１３に示したＭＯ媒体２４０、許諾情報３００、コンテンツ２４１、ファイルシステム２１２およびＭＯ装置２２０を、ＭＯ媒体５４０、許諾情報５４２、コンテンツ５４１、ファイルシステム５１０およびＭＯ装置５２０と読み替えるものとする。
【０１４０】
一方、図２２に示したステップＳＦ４において、相互認証モジュール５１１側の相互認証に関する判断結果と、相互認証モジュール５２１側の相互認証に関する判断結果との双方が共に「不一致」である場合、判断結果を「Ｎｏ」として、図１３に示したステップＳＣ２７へ進む。ステップＳＣ１７では、ファイルシステム５１０は、相互認証結果＝ＮＧをＡＣＭ２１３へ渡す。この場合には、相互認証がとられなかったため、図２０に示したＭＯ媒体５４０の特別領域Ｂ2からは、許諾情報５４２が読み出されることがない。
【０１４１】
つぎに、図２０に示したＭＯ媒体５４０に通常領域Ｂ1および特別領域Ｂ2を設定するフォーマット装置について、図２３を参照して説明する。この図に示した計算機５６０は、ＭＯ媒体５４０に対して物理フォーマットを行う装置である。フォーマッタ５６１は、ＭＯ媒体５４０の物理フォーマットに関する制御を行う。ＯＳ５６２は、各種アプリケーションプログラムを制御する。デバイスドライバ５６３は、ＭＯ装置５７０を駆動するものである。ＭＯ装置５７０は、計算機５６０に外付け（または内蔵）されている。このＭＯ装置５７０は、ＭＯ媒体を駆動するドライブ５７１および物理フォーマットを行う。
【０１４２】
つぎに、図２４を参照して図２３に示したフォーマット装置の動作について説明する。この図に示したステップＳＧ１では、ユーザＵは、図示しない入力装置を用いて、セキュア領域（特別領域Ｂ2（図２１参照））のサイズを指定することにより、ＭＯ媒体５４０のフォーマットを指示する。これにより、ステップＳＧ２では、フォーマッタ５６１は、デバイスドライバ５６３経由で物理フォーマット部５７２に対して物理フォーマットを指示する。これにより、ステップＳＧ３では、物理フォーマット部５７２は、ＭＯ媒体５４０に対する物理フォーマットを実行する。これにより、ＭＯ媒体５４０には、通常領域Ｂ1および特別領域Ｂ2が形成される。
【０１４３】
以上説明したように、実施例５によれば、図２１に示したＭＯ媒体５４０の特別領域Ｂ2に許諾情報５４２を記録し、二つの相互認証モジュール５１１、相互認証モジュール５２１で相互認証がとられた場合にのみ、該特別領域Ｂ2から許諾情報５４２を取得するようにしたので、相互認証がとられない場合に、即時に許諾不可とすることができ、コンテンツ５４１の不正利用を防止することができる。
【実施例６】
【０１４４】
さて、前述した実施例４においては、図１５に示したようにＭＯ媒体４４０に非セキュア領域Ａ1およびセキュア領域Ａ2を確保した例について説明した。また、実施例５においては、図２１に示したようにＭＯ媒体５４０に通常領域Ｂ1および特別領域Ｂ2を確保した例について説明した。以下においては、実施例４（非セキュア領域Ａ1、セキュア領域Ａ2）と実施例５（通常領域Ｂ1、特別領域Ｂ2）とを組み合わせた例を実施例６として説明する。
【０１４５】
実施例６においては、図２５に示したＭＯ媒体６００が用いられる。すなわち、同図に示したＭＯ媒体６００においては、通常領域Ｂ1（図２１参照）と非セキュア領域Ａ1（図１５参照）とがマッピングされているとともに、特別領域Ｂ2（図２１参照）とセキュア領域Ａ2（図１５参照）とがマッピングされている。また、通常領域Ｂ1（非セキュア領域Ａ1）には、コンテンツ４４１およびこれを管理するためのファイル管理データＤC1が格納されている。一方、特別領域Ｂ2（セキュア領域Ａ2）には、許諾情報４４２およびこれを管理するための補助ファイル管理データＤC2が格納されている。
【０１４６】
以上説明したように、実施例６によれば、いずれもセキュリティ上有効である特別領域Ｂ2にセキュア領域Ａ2をマッピングするようにしたので、極めて高いセキュリティを確保することができる。
【実施例７】
【０１４７】
さて、前述した実施例１〜６においては、ＭＯ媒体に格納されたコンテンツおよび許諾情報（ＡＣ）を別のＭＯ媒体に転送するようにしてもよい。以下、この場合を実施例７として説明する。図２６は、本発明にかかる実施例７におけるパックドデータ生成装置の構成を示すブロック図であり、図２７は、同実施例７におけるアンパック装置の構成を示すブロック図である。
【０１４８】
これらのパックドデータ生成装置（図２６参照）とアンパック装置（図２７参照）とは図示しないケーブル、ネットワーク等を介して接続されている。図２６に示したパックドデータ生成装置は、ＭＯ媒体８００に格納された許諾情報８０１および暗号化コンテンツ８０２をひとまとまりのデータ（パックドデータ８３０）として、これをアンパック装置（図２７参照）へ転送する装置である。
【０１４９】
図２６において、ＭＯ媒体８００に格納された許諾情報８０１は、前述した実施例１〜６のうちいずれかの許諾情報（ＡＣ）である。この許諾情報８０１には、ＭＳＮおよび鍵Ｋｅｙが含まれている。暗号化コンテンツ８０２は、暗号化されたコンテンツである。計算機８２０は、送信側に設置されている。ＯＳ８２１は、各種アプリケーションプログラムの実行を制御する。ファイルシステム８２２は、計算機８２０で扱われるファイルを管理し、データのリード／ライトを制御する。
【０１５０】
パック処理部８２３は、許諾情報８０１と暗号化コンテンツ８０２とから一つのファイル（パックドデータ８３０）を生成する。転送部８２４は、パックドデータ８３０をアンパック装置（図２７参照）転送する。ＭＯ装置８１０は、計算機８２０に外付け（または内蔵）されており、ＭＯ媒体（同図の場合、ＭＯ媒体８００）から許諾情報８０１および暗号化コンテンツ８０２を読み出す。このＭＯ装置８１０は、ＭＯ媒体を駆動するドライブ８１１を有している。
【０１５１】
一方、図２７において、計算機９２０は、受信側に設置されている。ＯＳ９２１は、各種アプリケーションプログラムの実行を制御する。ファイルシステム９２２は、計算機９２０で扱われるファイルを管理し、データのリード／ライトを制御する。受信部９２４は、パックドデータ生成装置（図２６参照）から転送されたパックドデータ８３０を受信する。アンパック処理部９２３は、上記パックドデータ８３０から二つのファイル（許諾情報８０１、暗号化コンテンツ８０２）を生成する。ＭＯ装置９１０は、計算機９２０に外付け（または内蔵）されており、ＭＯ媒体（同図の場合、ＭＯ媒体９００）に許諾情報８０１および暗号化コンテンツ８０２を書き込む。このＭＯ装置９１０は、ＭＯ媒体を駆動するドライブ９１１を有している。
【０１５２】
上記構成において、図２６に示したＭＯ媒体８００から許諾情報８０１および暗号化コンテンツ８０２が読み出されると、パック処理部８２３は、これら許諾情報８０１と暗号化コンテンツ８０２とから一つのファイル（パックドデータ８３０）を生成し、これを転送部８２４へ渡す。これにより、転送部８２４は、ケーブル、ネットワーク等を介して図２７に示したアンパック装置へパックドデータ８３０転送する。
【０１５３】
そして、パックドデータ８３０が図２７に示した受信部９２４に受信されると、アンパック処理部９２３は、パックドデータ８３０から許諾情報８０１および暗号化コンテンツ８０２を生成する。これにより、ＭＯ媒体９００には、許諾情報８０１および暗号化コンテンツ８０２が書き込まれる。このようにして、実施例７においては、ＭＯ媒体８００からＭＯ媒体９００へ許諾情報８０１および暗号化コンテンツ８０２を転送（コピー）できるようにしたので、コンテンツの再生に関する許諾（ライセンス）を容易に譲渡することができる。
【０１５４】
以上説明したように、実施例７によれば、一方のメディア８００から他方のメディア９００へ暗号化コンテンツ８０２および許諾情報８０１が転送（コピー）されるので、コンテンツ８０１の利用に関する許諾（ライセンス）を第三者に譲渡することができる。
【０１５５】
以上本発明にかかる実施例１〜７について図面を参照して詳述してきたが、具体的な構成例はこれら実施例１〜７に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１５６】
たとえば、前述した実施例１〜７においては、コンテンツ読み出し装置の機能を実現するためのコンテンツ読み出しプラグラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたコンテンツ読み出しプログラムをコンピュータに読み込ませ、実行することによりコンテンツ読み出しを行うようにしてもよい。なお、記録媒体には、光ディスク、ＦＤ（フレキシブルディスク）、ハードディスク等の可搬型の記録媒体が含まれることはもとより、ネットワークのようにデータを一時的に記録保持するような伝送媒体も含まれる。
【図面の簡単な説明】
【０１５７】
【図１】本発明にかかる実施例１の構成を示すブロック図である。
【図２】図１に示したコンテンツ１４１とＡＣ１４２との関係を示す図である。
【図３】図１に示したＡＣ１４２のフォーマットの一例を示す図である。
【図４】同実施例１の動作を説明するフローチャートである。
【図５】本発明にかかる実施例２の構成を示すブロック図である。
【図６】図５に示したコンテンツ２４１と許諾情報２４２との関係を示す図である。
【図７】実施例２におけるライセンスの一例を示す図である。
【図８】図５に示した許諾情報２４２の一例を示す図である。
【図９】同実施例２の動作を説明するフローチャートである。
【図１０】本発明にかかる実施例３の構成を示すブロック図である。
【図１１】同実施例３におけるライセンスの一例を示す図である。
【図１２】図１０に示した許諾情報３００の一例を示す図である。
【図１３】同実施例３の動作を説明するフローチャートである。
【図１４】本発明にかかる実施例４の構成を示すブロック図である。
【図１５】図１４に示したＭＯ媒体４４０におけるデータ構造を示す図である。
【図１６】同実施例４の動作を説明するフローチャートである。
【図１７】同実施の形態４の動作を説明するフローチャートである。
【図１８】同実施例４におけるデータ書込装置の構成を示すブロック図である。
【図１９】図１８に示したデータ書込装置の動作を説明するフローチャートである。
【図２０】本発明にかかる実施例５の構成を示すブロック図である。
【図２１】図２０に示したＭＯ媒体５４０におけるデータ構造を示す図である。
【図２２】同実施例５の動作を説明するフローチャートである。
【図２３】同実施例５におけるフォーマット装置の構成を示すブロック図である。
【図２４】図２３に示したフォーマット装置の動作を説明するフローチャートである。
【図２５】本発明にかかる実施例６におけるＭＯ媒体６００のデータ構造を説明する図である。
【図２６】本発明にかかる実施例７におけるパックドデータ生成装置の構成を示すブロック図である。
【図２７】同実施例７におけるアンパック装置の構成を示すブロック図である。
【符号の説明】
【０１５８】
１１０  計算機
１１２  ファイルシステム
１１４  ＭＰＥＧ２再生部
１２０  ＭＯ装置
１３０  ＭＰＥＧ２デコーダ
１４０  ＭＯ媒体
２１０  計算機
２２０  ＭＯ装置
２４０  ＭＯ媒体
４００  計算機
４４０  ＭＯ媒体
４００  計算機
５００  計算機
５１１  相互認証モジュール
５２０  ＭＯ装置
５２１  相互認証モジュール
５４０  ＭＯ媒体
５６０  計算機
５７０  ＭＯ装置
８００  ＭＯ媒体
８２０  計算機
８２４  転送部
９２０  計算機
９２４  受信部
【図１】
2007179588.tif 000003
【図２】
2007179588.tif 000004
【図３】
2007179588.tif 000005
【図４】
2007179588.tif 000006
【図５】
2007179588.tif 000007
【図６】
2007179588.tif 000008
【図７】
2007179588.tif 000009
【図８】
2007179588.tif 000010
【図９】
2007179588.tif 000011
【図１０】
2007179588.tif 000012
【図１１】
2007179588.tif 000013
【図１２】
2007179588.tif 000014
【図１３】
2007179588.tif 000015
【図１４】
2007179588.tif 000016
【図１５】
2007179588.tif 000017
【図１６】
2007179588.tif 000018
【図１７】
2007179588.tif 000019
【図１８】
2007179588.tif 000020
【図１９】
2007179588.tif 000021
【図２０】
2007179588.tif 000022
【図２１】
2007179588.tif 000023
【図２２】
2007179588.tif 000024
【図２３】
2007179588.tif 000025
【図２４】
2007179588.tif 000026
【図２５】
2007179588.tif 000027
【図２６】
2007179588.tif 000028
【図２７】
2007179588.tif 000029