(57)【要約】【課題】  起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用可能とする。【解決手段】  起動ソフトウェアをインストールしたユーザ端末４０を用い、このユーザ端末４０が、外部から指定された起動ソフトウェアを実行することにより、ＳＤカード１０を用いて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、コンテンツソフトウェアＣ１を得る。しかる後、ユーザ端末４０がコンテンツソフトウェアＣ１を実行可能とする。このように、起動ソフトウェアを必要とするコンテンツソフトウェアＣ１であっても、暗号化二重鍵方式に基づいて利用することができる。【選択図】  図１
2006041737.tif 000002
【特許請求の範囲】
【請求項１】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持し、前記コンテンツソフトウェアを起動するための起動ソフトウェアがインストールされたユーザ端末とからなるコンテンツ利用方法であって、
外部からの操作により、前記ユーザ端末が前記起動ソフトウェアを実行する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程と
を備えたことを特徴とするコンテンツ利用方法。
【請求項２】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とからなるコンテンツ利用方法であって、
前記コンテンツ記憶媒体が前記ユーザ端末に装着される工程と、
前記ユーザ端末がこの装着を検知し、当該コンテンツ記憶媒体から前記起動ソフトウェアを読み出して実行する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程と
を備えたことを特徴とするコンテンツ利用方法。
【請求項３】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持するユーザ端末とからなるコンテンツ利用方法であって、
外部からの操作により、前記コンテンツ記憶媒体内の起動ソフトウェアが前記ユーザ端末に指定される工程と、
この指定により、前記ユーザ端末が前記コンテンツ記憶媒体から当該起動ソフトウェアを読み出して実行する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程と
を備えたことを特徴とするコンテンツ利用方法。
【請求項４】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データと、前記コンテンツ鍵データにより復号されるコンテンツソフトウェアを起動するための起動ソフトウェアとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とからなるコンテンツ利用方法であって、
前記鍵記憶媒体が前記ユーザ端末に装着される工程と、
前記ユーザ端末がこの装着を検知し、当該鍵記憶媒体から前記起動ソフトウェアを読み出して実行する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、
前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程と
を備えたことを特徴とするコンテンツ利用方法。
【請求項５】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持し、前記コンテンツソフトウェアを起動するための起動ソフトウェアがインストールされたユーザ端末とに関し、前記起動ソフトウェアに含まれるプログラムであって、
前記ユーザ端末のコンピュータに、
外部からの指定により前記起動ソフトウェアが起動されると、前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する機能、
この媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る機能、
このユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る機能、
前記コンテンツ記憶媒体から暗号化コンテンツを読み出す機能、
前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る機能、
を実現させるためのプログラム。
【請求項６】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とに関し、前記起動ソフトウェアに含まれるプログラムであって、
前記ユーザ端末のコンピュータに、
前記コンテンツ記憶媒体がユーザ端末に装着されたことにより前記起動ソフトウェアが起動されると、前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する機能、
この媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る機能、
このユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る機能、
前記コンテンツ記憶媒体から暗号化コンテンツを読み出す機能、
前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る機能、
を実現させるためのプログラム。
【請求項７】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持するユーザ端末とに関し、前記ユーザ端末のコンピュータに用いられるプログラムであって、
前記コンピュータに、
外部からの指定により前記起動ソフトウェアが起動されると、前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する機能、
この媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る機能、
このユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る機能、
前記コンテンツ記憶媒体から暗号化コンテンツを読み出す機能、
前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る機能、
を実現させるためのプログラム。
【請求項８】
予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データと、前記コンテンツ鍵データにより復号されるコンテンツソフトウェアを起動するための起動ソフトウェアとが記憶された鍵記憶媒体と、
前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、
前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とに関し、前記ユーザ端末のコンピュータに用いられるプログラムであって、
前記コンピュータに、
前記鍵記憶媒体がユーザ端末に装着されたことにより前記起動ソフトウェアが起動されると、前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する機能、
この媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る機能、
このユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る機能、
前記コンテンツ記憶媒体から暗号化コンテンツを読み出す機能、
前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る機能、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化二重鍵方式に基づくコンテンツ利用方法及びプログラムに係り、特に、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用し得るコンテンツ利用方法及びプログラムに関する。
【背景技術】
【０００２】
近年、情報化社会の発展に伴い、本、新聞、音楽、動画、ゲームなどを電子化したコンテンツをユーザ端末に配信し、コンテンツを閲覧可能とするコンテンツ流通システムが広く用いられてきている。
【０００３】
この種のコンテンツ流通システムでは、違法コピーを防ぐため、コンテンツを暗号化鍵により暗号化して流通し、再生時に復号させるコンテンツ保護技術を用いている。この種のコンテンツ保護技術はＣＰＰＭ(Content Protection for Prerecorded Media)があり、例えばＳＤオーディオ(SD-Audio)やＳＤイー・パブリッシュ(SD-ePublish：ＳＤ電子出版)のように規格化されている（例えば、非特許文献１参照。）。
【０００４】
最近では、ＣＰＰＭに基づく保護技術として、コンテンツ鍵（タイトル鍵）をユーザ鍵及びメディア固有鍵で二重に暗号化した暗号化二重鍵方式が考えられている（例えば、現時点では未公開の特許文献１参照。）。この暗号化二重鍵方式は、例えばＭＱｂｉｃ（登録商標）に用いられている。
【０００５】
図１３は係る暗号化二重鍵方式に対応したＳＤカード及びユーザ端末の構成を示す模式図である。ここで、ＳＤカード１０は、データをセキュアに記憶したセキュア記憶媒体の一例であり、システム領域(System Area)１、秘匿領域(Hidden Area)２、保護領域(Protected Area)３、ユーザデータ領域(User Data Area)４及び暗復号部５を備えており、ＳＤオーディオ規格に対応して各領域１〜４にデータが記憶されている。
【０００６】
係るＳＤカード１０は、具体的には、システム領域１には鍵管理情報ＭＫＢ(Media Key Block)及びメディア識別子ＩＤｍが記憶され、秘匿領域２にはメディア固有鍵Ｋｍｕが記憶され、保護領域３には暗号化タイトル鍵Ｅｎｃ（Ｋｍｕ，Ｋｔ）が記憶され、ユーザデータ領域４には暗号化コンテンツＥｎｃ（Ｋｔ，Ｃ））が記憶されている。なお、Ｅｎｃ（Ａ，Ｂ）の表記は、本明細書中ではデータＡにより暗号化されたデータＢを意味する。
【０００７】
ここで、システム領域１は、読取専用でＳＤカード外部からアクセス可能な領域である。秘匿領域２は、読取専用でＳＤカード自身が参照する領域であり、外部からのアクセスが一切不可となっている。保護領域３は、認証に成功した場合にＳＤカード外部から読出／書込可能な領域である。ユーザデータ領域４は、ＳＤカード外部から自由に読出／書込可能な領域である。暗復号部５は、保護領域３とＳＤカード外部との間で、認証、鍵交換及び暗号通信を行なうものであり、暗号化／復号機能をもっている。
【０００８】
このようなＳＤカード１０に対し、再生用のユーザ端末２０は以下のように論理的に動作する。すなわち、ユーザ端末２０では、ＳＤカード１０のシステム領域１から読み出した鍵管理情報ＭＫＢを、予め設定されたデバイス鍵ＫｄによりＭＫＢ処理し（ＳＴ１）、メディア鍵Ｋｍを得る。次に、ユーザ端末２０は、このメディア鍵Ｋｍと、ＳＤカード１０のシステム領域１から読み出したメディア識別子ＩＤｍとを共にハッシュ処理し（ＳＴ２）、メディア固有鍵Ｋｍｕを得る。
【０００９】
しかる後、ユーザ端末２０は、このメディア固有鍵Ｋｍｕに基づいて、ＳＤカード１０の暗復号部５との間で認証及び鍵交換(AKE: Authentication Key Exchange)処理を実行し（ＳＴ３）、ＳＤカード１０との間でセッション鍵Ｋｓを共有する。なお、ステップＳＴ３の認証及び鍵交換処理は、暗復号部５に参照される秘匿領域２内のメディア固有鍵Ｋｍｕと、ユーザ端末２０に生成されたメディア固有鍵Ｋｍｕとが一致するときに成功し、セッション鍵Ｋｓが共有される。
【００１０】
ユーザ端末２０は、セッション鍵Ｋｓを用いた暗号通信を介して保護領域３から暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）を読み出すと（ＳＴ４）、この暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）をメディア固有鍵Ｋｍｕにより復号処理し（ＳＴ５）、ユーザ鍵Ｋｕを得る。
【００１１】
ユーザ端末２０は、更に、ＳＤカード１０のユーザデータ領域４から暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ）を読出すと、この暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ）をユーザ鍵Ｋｕにより復号処理し（ＳＴ６）、コンテンツ鍵Ｋｃを得る。
【００１２】
しかる後、ユーザ端末２０は、メモリ２１から暗号化コンテンツＥｎｃ（Ｋｃ，Ｃ）を読出すと、この暗号化コンテンツＥｎｃ（Ｋｃ，Ｃ）をコンテンツ鍵Ｋｃにより復号処理し（ＳＴ７）、得られたコンテンツＣを再生する。
【非特許文献１】４Ｃ  エンティティ，ＬＬＣ、［online］、インターネット＜ＵＲＬ  ：http://www.4Centity.com/  ＞
【特許文献１】ＰＣＴ／ＪＰ０３／１１４７７号明細書（特願２００２−３０５１４１号を基礎とする）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、以上のような暗号化二重鍵方式は、本発明者の検討によれば、例えばパーソナルコンピュータ用ゲーム（以下、パソコン用ゲームという）のように、コンテンツが当該コンテンツソフトウェアを起動するための起動ソフトウェアを別途、必要とする形態を想定していない。
【００１４】
一方、パソコン用ゲームのような形態は、今後も広く用いられると考えられる。従って、暗号化二重鍵方式は、このような形態のコンテンツをも利用できることが好ましい。
【００１５】
本発明は上記実情を考慮してなされたもので、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用し得るコンテンツ利用方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
第１の発明は、予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持し、前記コンテンツソフトウェアを起動するための起動ソフトウェアがインストールされたユーザ端末とからなるコンテンツ利用方法であって、外部からの操作により、前記ユーザ端末が前記起動ソフトウェアを実行する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程とを備えたコンテンツ利用方法である。
【００１７】
第２の発明は、予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とからなるコンテンツ利用方法であって、前記コンテンツ記憶媒体が前記ユーザ端末に装着される工程と、前記ユーザ端末がこの装着を検知し、当該コンテンツ記憶媒体から前記起動ソフトウェアを読み出して実行する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程とを備えたコンテンツ利用方法である。
【００１８】
第３の発明は、予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが記憶された鍵記憶媒体と、前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツと、前記コンテンツソフトウェアを起動するための起動ソフトウェアとが記憶されたコンテンツ記憶媒体と、前記鍵記憶媒体及び前記コンテンツ記憶媒体を読出可能に保持するユーザ端末とからなるコンテンツ利用方法であって、外部からの操作により、前記コンテンツ記憶媒体内の起動ソフトウェアが前記ユーザ端末に指定される工程と、この指定により、前記ユーザ端末が前記コンテンツ記憶媒体から当該起動ソフトウェアを読み出して実行する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程とを備えたコンテンツ利用方法である。
【００１９】
第４の発明は、予め媒体識別子データと、この媒体識別子データに基づいて生成可能な媒体固有鍵データと、この媒体固有鍵データによりユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データと、前記コンテンツ鍵データにより復号されるコンテンツソフトウェアを起動するための起動ソフトウェアとが記憶された鍵記憶媒体と、前記コンテンツ鍵データによりコンテンツソフトウェアが復号可能に暗号化されてなる暗号化コンテンツが記憶されたコンテンツ記憶媒体と、前記鍵記憶媒体及び前記コンテンツ記憶媒体を着脱自在に保持するユーザ端末とからなるコンテンツ利用方法であって、前記鍵記憶媒体が前記ユーザ端末に装着される工程と、前記ユーザ端末がこの装着を検知し、当該鍵記憶媒体から前記起動ソフトウェアを読み出して実行する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記鍵記憶媒体から読み出した媒体識別子データに基づいて、前記媒体固有鍵データを生成する工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこの媒体固有鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化ユーザ鍵データを復号し、前記ユーザ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末がこのユーザ鍵データに基づいて、前記鍵記憶媒体から読み出した暗号化コンテンツ鍵データを復号し、前記コンテンツ鍵データを得る工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ記憶媒体から暗号化コンテンツを読み出す工程と、前記起動ソフトウェアの実行により、前記ユーザ端末が前記コンテンツ鍵データに基づいて前記暗号化コンテンツを復号し、前記コンテンツソフトウェアを得る工程とを備えたコンテンツ利用方法である。
【００２０】
（作用）
第１の発明は、起動ソフトウェアをインストールしたユーザ端末を用い、このユーザ端末が、外部から指定された起動ソフトウェアを実行することにより、鍵記憶媒体を用いて暗号化コンテンツを復号し、コンテンツソフトウェアを得る。しかる後、ユーザ端末がコンテンツソフトウェアを実行可能とする。このように、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用することができる。
【００２１】
第２の発明は、起動ソフトウェアを記憶したコンテンツ記憶媒体を用い、このコンテンツ記憶媒体の装着を検知したユーザ端末が、コンテンツ記憶媒体内の起動ソフトウェアを実行することにより、鍵記憶媒体を用いて暗号化コンテンツを復号し、コンテンツソフトウェアを得る。しかる後、ユーザ端末がコンテンツソフトウェアを実行可能とする。このように、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用することができる。
【００２２】
第３の発明は、起動ソフトウェアを記憶したコンテンツ記憶媒体を用い、ユーザ端末が、外部から指定された起動ソフトウェアをコンテンツ記憶媒体から読み出して実行することにより、鍵記憶媒体を用いて暗号化コンテンツを復号し、コンテンツソフトウェアを得る。しかる後、ユーザ端末がコンテンツソフトウェアを実行可能とする。このように、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用することができる。
【００２３】
第４の発明は、起動ソフトウェアを記憶した鍵記憶媒体を用い、この鍵記憶媒体の装着を検知したユーザ端末が、鍵記憶媒体内の起動ソフトウェアを実行することにより、鍵記憶媒体を用いて暗号化コンテンツを復号し、コンテンツソフトウェアを得る。しかる後、ユーザ端末がコンテンツソフトウェアを実行可能とする。このように、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用することができる。
【発明の効果】
【００２４】
以上説明したように本発明によれば、起動ソフトウェアを必要とするコンテンツソフトウェアであっても、暗号化二重鍵方式に基づいて利用することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の各実施形態について図面を参照しながら説明する。なお、以下の各実施形態は、いずれもコンテンツソフトウェアを起動するための起動ソフトウェアを実行する内容であるが、予め起動ソフトウェアを保存している保存場所が異なっている。すなわち、起動ソフトウェアは、第１の実施形態では予めユーザ端末にインストールされており、第２の実施形態では予めＣＤ，ＤＶＤ等の外部記憶媒体に保存されている。また、起動ソフトウェアは、第３の実施形態では予めハードディスク等の外部記憶媒体に保存されており、第４の実施形態では予めＳＤカードに保存されている。以下、詳細に説明する。
【００２６】
（第１の実施形態）
図１は本発明の第１の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。このシステムは、ＳＤカード１０を操作入力部４７を介してユーザ端末４０が挿脱自在に保持している。ユーザ端末４０はＣＤ，ＤＶＤ等の外部記憶媒体５０をも挿脱自在に保持している。これら「挿脱自在」は、挿入・脱出が自在である旨を意味しており、（装着・脱出が自在な）着脱自在の一形態に含まれる。また、ユーザ端末４０はネットワーク６０を介してコンテンツ配信装置ＤＳに通信可能となっている。
【００２７】
ここで、ＳＤカード１０は、前述した役割の各領域１〜４及び暗復号部５を備え、システム領域１には鍵管理情報ＭＫＢ及びメディア識別子ＩＤｍが記憶され、秘匿領域２にはメディア固有鍵Ｋｍｕが記憶され、保護領域３には暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）が記憶され、ユーザデータ領域４には各コンテンツＣ１の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１））及びメタデータＭｔＣ１’と全コンテンツの使用履歴メタデータとが記憶されている。
【００２８】
詳しくは保護領域３は、図２に示すように、音楽用コンテンツ領域と電子出版用領域とがそれぞれホルダｈ３１，ｈ３２により分類されており、電子出版用領域のホルダｈ３２の下層領域には暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）が記憶されている。
【００２９】
同様に、ユーザデータ領域４は、音楽用コンテンツ領域と電子出版用領域とがそれぞれホルダｈ４１，ｈ４２により分類され、電子出版用領域のホルダｈ４２の下層領域には二重鍵方式用領域がホルダｈ４３により分類され、二重鍵方式用領域のホルダｈ４３の下層領域には各コンテンツ領域がホルダｈ４４により分類されている。コンテンツＣ１の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１））及びメタデータＭｔＣ１’と全コンテンツの使用履歴メタデータとは、ホルダｈ４４の下層領域に記憶されている。なお、他のコンテンツ（例Ｃ２）に関する暗号化コンテンツ鍵及びメタデータを新たに記憶する場合、各コンテンツ領域のホルダｈ４４の下層領域に新たに記憶される。
【００３０】
ここで、コンテンツＣ１のメタデータＭｔＣ１’は、コンテンツＣ１に関する完全なメタデータではなく、コンテンツＣ１と暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）との対応を取るための情報であり、例えばタイトル（コンテンツ名）及びコンテンツＩＤを含んでいればよく、他には、次回の実行を前回終了時点から行なうための進捗情報などを含めてもよい。
【００３１】
一方、全コンテンツの使用履歴メタデータは、ＳＤカード１０内の全てのコンテンツに関する使用履歴を表す情報であり、例えばコンテンツＩＤ毎の実行日時を含んでいればよく、他にはコンテンツＩＤ毎の使用頻度などを含めてもよい。
【００３２】
ユーザ端末４０は、起動ソフト記憶部４１、ＲＡＭ４２、Ｉ／Ｆ部４３、ＳＤカード処理機能４４、制御部４５、通信部４６及び挿脱自在に保持した外部記憶媒体５０が互いにバスを介して接続され、且つＩ／Ｆ部４３を介して外部に接続された操作入力部４７を備えている。なお、ユーザ端末４０は、ＳＤカード処理機能４４と、通常のコンピュータ機能とを有するものであれば、パーソナルコンピュータや携帯情報端末（ＰＤＡ）等の任意のデバイスが使用可能となっている。
【００３３】
起動ソフト記憶部４１は、コンテンツソフトウェアＣ１を起動するための起動ソフトウェアが予めユーザ端末４０にインストールされたメモリ領域であり、バスを介して制御部４５から読出／書込可能となっている。
【００３４】
ＲＡＭ４２は、制御部４５から読出／書込可能なメモリであり、例えば制御部４５が起動ソフトウェアを実行する際に、起動ソフト記憶部４１から読み出された起動ソフトウェアが記憶される。
【００３５】
Ｉ／Ｆ部４３は、操作入力部４７とユーザ端末４０本体との間のインターフェイス機能をもっている。説明の簡略のため、以下の説明では、操作入力部４７とユーザ端末４０との間でＩ／Ｆ部４３を介する旨の記載を省略する。
【００３６】
ＳＤカード処理機能４４は、制御部４５により制御され、ＳＤカード１０との間の認証機能、暗号通信機能及び各領域１，３，４の記憶内容を読出／書込する機能をもっている。なお、ＳＤカード処理機能４４は、ソフトウェア構成、又はハードウェア構成とソフトウエア構成との組合せにより実現可能となっており、ソフトウェア構成の部分は予め当該機能４４を実現させるためのプログラムがユーザ端末４０のコンピュータにインストールされることにより実現される。
【００３７】
制御部４５は、通常のコンピュータ機能と、ユーザの操作に応じて他の各部４１〜４６を制御する機能と、外部記憶媒体５０内の暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１））及びメタデータＭｔＣ１を読出す機能とをもっている。
【００３８】
通信部４６は、制御部４５により制御され、コンテンツ配信装置ＤＳから暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）をダウンロードする機能をもっており、例えばブラウザ等が使用可能となっている。
【００３９】
操作入力部４７は、例えば家庭用ゲーム機のゲームコントローラにＳＤカードの保持機能を設けたものであり、ユーザの操作に応じて入力信号をユーザ端末４０本体に送信する機能と、保持したＳＤカード１０とユーザ端末４０本体との間のインターフェイス機能とをもっている。
【００４０】
外部記憶媒体５０は、ユーザ端末４０から読出可能な記憶媒体であり、コンテンツＣ１に関する暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１））及びメタデータＭｔＣ１が記憶されている。この暗号化コンテンツと一緒に記憶されているメタデータＭｔＣ１は、前述したＳＤカード１０内の（暗号化コンテンツ鍵と一緒に記憶されている）メタデータＭｔＣ１’とは異なり、コンテンツＣ１に関する完全なメタデータＭｔＣ１を意味している。このメタデータは、例えば、コンテンツＩＤ、リビジョン、タイトル及び作者名などを示す静的メタデータと、販売元情報（コンテンツ配信装置ＤＳのＩＤなど）及び課金データ（コンテンツ鍵の購入手順、販売価格など）を含む動的メタデータとを含んでいる。なお、外部記憶媒体５０としては、ユーザ端末４０に挿脱自在に保持されるＣＤ，ＤＶＤ等の光ディスクを図示しているが、これに限らず、ユーザ端末４０に内蔵又は接続されたハードディスクであってもよい。
【００４１】
コンテンツ配信装置ＤＳは、ユーザ端末４０から送信されたダウンロード要求に応じて、暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）及びメタデータＭｔＣ１をユーザ端末４０に返信する機能をもっている。
【００４２】
次に、以上のように構成されたコンテンツ利用システムによるコンテンツ利用方法を図３のフローチャートを用いて説明する。
【００４３】
ユーザ端末４０においては、ユーザの操作により、図示しないキーボードから起動ソフトウェアの実行が指示されたとする。ユーザ端末４０内の制御部４５は、インストール済の起動ソフトウェアを起動ソフト記憶部４１からＲＡＭ４２に読出し、ＲＡＭ４２内の起動ソフトウェアを実行する（ＳＴ１１）。
【００４４】
制御部４５は、起動ソフトウェアに従って、暗号化二重鍵方式に対応したＳＤカード１０をサーチし、当該ＳＤカード１０があるか否かを判定する（ＳＴ１２）。ステップＳＴ１２の判定結果がＳＤカード１０の無い旨を示すとき、図示しない表示部へのメッセージ出力により、対応ＳＤカードの挿入を要求する（ＳＴ１３）。
【００４５】
一方、ステップＳＴ１２の判定の結果、ＳＤカード１０が有るとき、暗号化コンテンツをオンラインで入手する必要があれば（ＳＴ１４；ＹＥＳ）、制御部４５は通信部４６を介してダウンロード処理を実行し、暗号化コンテンツをコンテンツ配信装置ＤＳからダウンロードする（ＳＴ１５）。
【００４６】
一方、オンラインで入手する必要がなければ（ＳＴ１４；ＮＯ）、制御部４５は、ＳＤカード１０内の使用履歴メタデータに基づいて、ＳＤカード１０内の保有ライセンスをユーザ端末４０の表示部（図示せず）に表示させる（ＳＴ１６）。ここで、保有ライセンスは、暗号化コンテンツ鍵の保有によって実行が許可されたコンテンツを意味しており、具体的には当該コンテンツのタイトルが表示される。表示の方法としては、例えば最近実行したライセンス順、使用頻度順、又はタイトルのアルファベット順などがある。
【００４７】
ユーザ端末４０は、ユーザの操作により、いずれかのライセンスが選択されると（ＳＴ１７）、選択されたライセンスのコンテンツＩＤに基いて、対応するコンテンツＣ１（のメタデータＭｔＣ１）をサーチし、（メタデータＭｔＣ１の有無によって）コンテンツＣ１があるか否かを判定する（ＳＴ１８）。
【００４８】
ステップＳＴ１８の判定結果がコンテンツＣ１の無い旨を示すとき、図示しない表示部へのメッセージ出力により、暗号化コンテンツを保持した対応記憶媒体５０の挿入を要求する（ＳＴ１９）。
【００４９】
一方、ステップＳＴ１８の判定の結果、コンテンツＣ１が有るとき、制御部４５は、ＳＤカード処理機能４４を介してＳＤカード１０から対応する暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）を読出してコンテンツ鍵Ｋｃ１を得ると共に、バスを介して対応する外部記憶媒体５０から暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を読み出す（ＳＴ２０）。
【００５０】
ここで、コンテンツ鍵Ｋｃ１を得る手順は、前述したステップＳＴ１〜ＳＴ６の通りである。すなわち、ＳＤカード処理機能４４は、図１３に示したように、ＳＤカード１０のシステム領域１から読み出した鍵管理情報ＭＫＢを、予め設定されたデバイス鍵ＫｄによりＭＫＢ処理し（ＳＴ１）、メディア鍵Ｋｍを得る。次に、ＳＤカード処理機能４４は、このメディア鍵Ｋｍと、ＳＤカード１０のシステム領域１から読み出したメディア識別子ＩＤｍとを共にハッシュ処理し（ＳＴ２）、メディア固有鍵Ｋｍｕを生成する。
【００５１】
しかる後、ＳＤカード処理機能４４は、メディア固有鍵Ｋｍｕに基づいて、ＳＤカード１０の暗復号部５との間で認証及び鍵交換処理を実行し（ＳＴ３）、ＳＤカード１０との間でセッション鍵Ｋｓを共有する。また、ＳＤカード処理機能４４は、セッション鍵Ｋｓを用いた暗号通信を介して保護領域３から暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）を読み出すと（ＳＴ４）、この暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ，Ｋｕ）をメディア固有鍵Ｋｍｕにより復号処理し（ＳＴ５）、ユーザ鍵Ｋｕを得る。
【００５２】
さらに、ＳＤカード処理機能４４は、ユーザデータ領域４から暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ）を読出すと、この暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）をユーザ鍵Ｋｕにより復号処理し（ＳＴ６）、コンテンツ鍵Ｋｃ１を得る。  
次に、制御部４５は、起動ソフトウェアの実行により、コンテンツ鍵Ｋｃ１に基づいて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、コンテンツソフトウェアＣ１を得る。これにより、コンテンツソフトウェアＣ１は実行可能となる。
【００５３】
続いて、ユーザ端末４０は、コンテンツソフトウェアＣ１を実行状態又は保持状態のいずれとしてもよく、同様に、起動ソフトウェアを終了状態又は待機状態のいずれとしてもよい。ここでは、コンテンツソフトウェアＣ１を実行する例を述べる。  
ユーザ端末４０は、復号して得られたコンテンツソフトウェアＣ１の実行を指示する（ＳＴ２１）。
【００５４】
しかる後、ユーザ端末４０は、起動ソフトウェアを終了すると共に、コンテンツソフトウェアＣ１を実行する。但し前述したように、ユーザ端末４０は、必ずしも起動ソフトウェアを終了させる必要はなく、例えば起動ソフトウェアを待機状態にしたまま、コンテンツソフトウェアＣ１を実行してもよい。これは後述する各実施形態でも同様である。
【００５５】
以下、ユーザ端末４０は、コンテンツ終了の指示を受けるまで（ＳＴ２２；ＮＯ）、コンテンツソフトウェアＣ１を実行する。
【００５６】
ユーザ端末４０は、コンテンツ終了の指示を受けると（ＳＴ２２；ＹＥＳ）、ＳＤカード１０内のコンテンツＣ１のメタデータＭｔＣ１’及び使用履歴メタデータを更新し（ＳＴ２３）、コンテンツソフトウェアＣ１を終了する。
【００５７】
上述したように本実施形態によれば、起動ソフトウェアをインストールしたユーザ端末４０を用い、このユーザ端末４０が、外部から指定された起動ソフトウェアを実行することにより、ＳＤカード１０を用いて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、コンテンツソフトウェアＣ１を得る。しかる後、ユーザ端末４０が起動ソフトウェアを終了し、コンテンツソフトウェアＣ１を実行する。このように、起動ソフトウェアを必要とするコンテンツソフトウェアＣ１であっても、暗号化二重鍵方式に基づいて利用することができる。
【００５８】
（第２の実施形態）
図４は本発明の第２の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図であり、図１と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【００５９】
本実施形態は、第１の実施形態の変形例であり、起動ソフトウェアの保存場所を変えた例である。すなわち、第１の実施形態は、起動ソフトウェアがユーザ端末４０にインストール済みであったが、本実施形態は、起動ソフトウェアが外部記憶媒体５１に記憶されたものである。ここで、外部記憶媒体５１は、前述した外部記憶媒体５０において、さらに起動ソフトウェアが記憶されたものである。
【００６０】
これに伴い、ユーザ端末４０ａは、前述したユーザ端末４０において、起動ソフト記憶部４１を省略し、外部記憶媒体５１の挿入を検知する機能と、挿入検知により外部記憶媒体５１内の起動ソフトウェアを実行する機能とを有するものとなっている。
【００６１】
起動ソフトウェアの実行時には暗号化コンテンツが存在することからコンテンツ配信装置ＤＳからダウンロードする場合が無いので、コンテンツ配信装置ＤＳの図示を省略している。また、ライセンスセンタ装置ＬＣにアクセスする場合があるので、ライセンスセンタ装置ＬＣを図示している。
【００６２】
ライセンスセンタ装置ＬＣは、図５に示すように、ユーザＤＢ７１、コンテンツ鍵ＤＢ７２及び鍵管理機能７３を有している。
【００６３】
ユーザＤＢ７１は、ＳＤカード１０固有のメディア識別子ＩＤｍ毎に、ユーザ鍵Ｋｕが記憶されたものであり、鍵管理機能７３から読出／書込可能となっている。
【００６４】
コンテンツ鍵ＤＢ７２は、コンテンツＣ固有のコンテンツ識別子ＩＤｃ（例、ＩＤｃ１）毎に、ユーザ鍵コンテンツ鍵Ｋｃ（例、Ｋｃ１）が記憶されたものであり、鍵管理機能７３から読出／書込可能となっている。
【００６５】
鍵管理機能７３は、コンテンツ識別子ＩＤｃ１及びメディア識別子ＩＤｍを含む鍵送信要求をユーザ端末４０ａから受けると、この鍵送信要求に基いて各ＤＢ７１，７２を参照し、生成した暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）及びメタデータＭｔＣ１’をユーザ端末４０ａに送信する機能をもっている。
【００６６】
次に、以上のように構成されたコンテンツ利用システムによるコンテンツ利用方法を図６のフローチャートを用いて説明する。
【００６７】
ユーザ端末４０ａにおいては、ユーザの操作により、外部記憶媒体５１がユーザ端末４０ａに挿入される（ＳＴ３１）。ユーザ端末４０ａは、この挿入を検知し、当該外部記憶媒体５１から起動ソフトウェアをＲＡＭ４２に読み出し、ＲＡＭ４２内の起動ソフトウェアを実行する（ＳＴ３２）。
【００６８】
制御部４５は、起動ソフトウェアに従って、ＳＤカードをサーチしてＳＤカードがあるか否かを判定する（ＳＴ３３）。ステップＳＴ３３の判定結果がＳＤカードの無い旨を示すとき、図示しない表示部へのメッセージ出力により、ＳＤカードの挿入を要求する（ＳＴ３４）。
【００６９】
一方、ステップＳＴ３３の判定の結果、ＳＤカードが有るとき、暗号化二重鍵方式に対応したＳＤカードか否かを判定する（ＳＴ３５）。ステップＳＴ３５の判定結果が、対応ＳＤカードではない旨を示すとき、図示しない表示部へのメッセージ出力により、対応ＳＤカードの挿入を要求する（ＳＴ３６）。
【００７０】
一方、ステップＳＴ３５の判定の結果、対応したＳＤカード１０であるとき、制御部４５は、外部記憶媒体５１の暗号化コンテンツのメタデータＭｔＣ１に含まれるコンテンツＩＤに基いてＳＤカード１０内のメタデータＭｔＣ１’をサーチし、コンテンツＩＤに対応する暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）があるか否かを判定する（ＳＴ３７）。
【００７１】
ステップＳＴ３７の判定結果が暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）の無い旨を示すとき、図示しない表示部へのメッセージ出力により、暗号化コンテンツ鍵の購入を要求する（ＳＴ３８）。
【００７２】
ここで、暗号化コンテンツ鍵は、図７に示すように、暗号化コンテンツ及び暗号化コンテンツ鍵を生成する役割のライセンスセンタ装置ＬＣから入手する。但し、暗号化コンテンツ鍵を入手する前に、暗号化コンテンツ鍵の代金を、図８に示すように、ライセンスセンタ装置ＬＣから委託されたＳＤカード発行者ＣＩ’との間で決済する必要がある。理由は、ライセンスセンタ装置ＬＣがユーザの個人情報（住所、氏名など）を管理せず、ＳＤカード発行者ＣＩ’がユーザの個人情報を管理することによる。なお、図８に示す代金の流れは一例であり、ユーザの決済処理は、ユーザの個人情報を管理する機関であれば任意の機関（例、金融機関）で行なってもよいことは言うまでもない。
【００７３】
さて暗号化コンテンツ鍵の決済が完了し、暗号化コンテンツ鍵を入手する手順について説明する。ユーザ端末４０ａは、図５に示したように、コンテンツＣ１の識別子ＩＤｃ１がＳＤカード処理機能４４に入力されると共に、ＳＤカード処理機能４４がメディア識別子ＩＤｍをＳＤカード１０から読み出す（ＳＴ３８−ｓ１）。
【００７４】
ＳＤカード処理機能４４は、コンテンツ識別子ＩＤｃ１及びメディア識別子ＩＤｍを含む鍵送信要求をライセンスセンタ装置ＬＣに送信する（ＳＴ３８−ｓ２）。なお、ユーザ端末４０ａとライセンスセンタ装置ＬＣとの間の通信は、ＳＳＬ等の暗号通信により保護されている。
【００７５】
ライセンスセンタ装置ＬＣにおいては、受信した鍵送信要求に基づいて、鍵管理機能７３がユーザ鍵ＤＢ７１からメディア識別子ＩＤｍに対応するユーザ鍵Ｋｕを読み出すと共に（ＳＴ３８−ｓ３）、コンテンツ鍵ＤＢ７２からコンテンツ識別子ＩＤｃ１に対応するコンテンツ鍵Ｋｃ１及びメタデータＭｔＣ１’を読み出す（ＳＴ３８−ｓ４）。
【００７６】
しかる後、鍵管理機能７３は、ユーザ鍵Ｋｕに基づいてコンテンツ鍵Ｋｃ１を暗号化し（ＳＴ３８−ｓ５）、得られた暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）と、購入日や購入番号等を付加した平文状態のメタデータＭｔＣ１’とをユーザ端末４０ａに送信する（ＳＴ３８−ｓ６）。
【００７７】
ユーザ端末２０においては、受信した暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）及びメタデータＭｔＣ１’をＳＤカード処理機能４４がＳＤカード１０のユーザデータ領域４に書込む（ＳＴ３８−ｓ７）。  
このように暗号化コンテンツ鍵が入手され、ステップＳＴ３８の購入処理が終了する。
【００７８】
一方、ステップＳＴ３７の判定の結果、暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）が有るとき、制御部４５は、ＳＤカード処理機能４４を介してＳＤカード１０から対応する暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ，Ｋｃ１）を読出してコンテンツ鍵Ｋｃ１を得ると共に（ＳＴ３９）、バスを介して対応する外部記憶媒体５０から暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を読み出す（ＳＴ４０）。ここで、コンテンツ鍵Ｋｃ１を得る手順は、前述したステップＳＴ１〜ＳＴ６の通りである。
【００７９】
以下、前述同様に、制御部４５は、起動ソフトウェアの実行により、コンテンツ鍵Ｋｃ１に基づいて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、得られたコンテンツソフトウェアＣ１の実行を指示する（ＳＴ４１）。しかる後、ユーザ端末４０ａは、起動ソフトウェアを終了すると共に、コンテンツソフトウェアＣ１を実行する。
【００８０】
以下、ユーザ端末４０ａは、コンテンツ終了の指示を受けるまで（ＳＴ４２；ＮＯ）、コンテンツソフトウェアＣ１を実行する。
【００８１】
ユーザ端末４０ａは、コンテンツ終了の指示を受けると（ＳＴ４２；ＹＥＳ）、ＳＤカード１０内のメタデータＭｔＣ１’及び使用履歴メタデータを更新し（ＳＴ４３）、コンテンツソフトウェアＣ１を終了する。
【００８２】
上述したように本実施形態によれば、起動ソフトウェアを記憶した外部記憶媒体５１を用い、この外部記憶媒体５１の装着を検知したユーザ端末４０ａが、外部記憶媒体５１内の起動ソフトウェアを実行することにより、ＳＤカード１０を用いて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、コンテンツソフトウェアＣ１を得る。しかる後、ユーザ端末４０ａが起動ソフトウェアを終了し、コンテンツソフトウェアＣ１を実行する。このように、起動ソフトウェアを必要とするコンテンツソフトウェアＣ１であっても、暗号化二重鍵方式に基づいて利用することができる。
【００８３】
（第３の実施形態）
図９は本発明の第３の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【００８４】
本実施形態は、第２の実施形態の変形例であり、外部記憶媒体の形態を変えた例である。すなわち、第２の実施形態は、起動ソフトウェアを保存する外部記憶媒体５１がユーザ端末４０ａに挿脱自在なものであったが、本実施形態は、起動ソフトウェアを保存する外部記憶媒体５２がユーザ端末４０ｂに接続された構成となっている。
【００８５】
これに伴い、ユーザ端末４０ｂは、起動ソフトウェアの実行時には、前述したステップＳＴ３１〜ＳＴ３２（外部記憶媒体５１の挿入検知による実行）に代えて、図１０のＳＴ３２’に示すように、ユーザの操作により、図示しないキーボードから起動ソフトウェアの実行が指示されると、制御部４５が、起動ソフトウェアを外部記憶装置５２からＲＡＭ４２に読出し、ＲＡＭ４２内の起動ソフトウェアを実行する機能をもっている。また、以後のステップＳＴ３３〜ＳＴ４３の処理は前述同様に実行される。
【００８６】
以上のような構成によれば、起動ソフトウェアを記憶した外部記憶媒体５２を用い、ユーザ端末４０ｂが、外部から指定された起動ソフトウェアを外部記憶媒体５２から読み出して実行することにより、第２の実施形態と同様にＳＤカード１０を用いて暗号化コンテンツＥｎｃ（Ｋｃ１，Ｃ１）を復号し、コンテンツソフトウェアＣ１を得る。しかる後、ユーザ端末４０ｂが起動ソフトウェアを終了し、コンテンツソフトウェアＣ１を実行する。このように、起動ソフトウェアを必要とするコンテンツソフトウェアＣ１であっても、暗号化二重鍵方式に基づいて利用することができる。
【００８７】
（第４の実施形態）
図１１は本発明の第４の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【００８８】
本実施形態は、第１の実施形態の変形例であり、起動ソフトウェアの保存場所を変えた例である。すなわち、第１の実施形態は、起動ソフトウェアがユーザ端末４０にインストール済みであったが、本実施形態は、起動ソフトウェアがＳＤカード１０ｃに記憶されたものである。ここで、ＳＤカード１０ｃは、前述したＳＤカード１０において、さらに起動ソフトウェアがユーザデータ領域４に記憶されたものである。
【００８９】
これに伴い、ユーザ端末４０ｃは、前述したユーザ端末４０において、起動ソフト記憶部４１を省略し、ＳＤカードの挿入を検知する機能と、検知したＳＤカードが暗号化二重鍵方式対応のものか否かを判定する機能と、暗号化二重鍵対応のＳＤカードのとき、ＳＤカード１０ｃ内の起動ソフトウェアを実行する機能とを有するものとなっている。
【００９０】
次に、以上のように構成されたコンテンツ利用システムによるコンテンツ利用方法を図１２のフローチャートを用いて説明する。
【００９１】
ユーザ端末４０ｃにおいては、ユーザの操作により、ＳＤカード１０ｃが操作入力部４７に挿入されると、この挿入を検知し（ＳＴ１０）、暗号化二重鍵方式に対応したＳＤカードか否かを判定する（ＳＴ１２’）。ステップＳＴ１２’の判定結果が、対応ＳＤカードではない旨を示すとき、図示しない表示部へのメッセージ出力により、対応ＳＤカードの挿入を要求する（ＳＴ１３）。
【００９２】
一方、ステップＳＴ１２’の判定の結果、対応したＳＤカード１０ｃであるとき、制御部４５は、ＳＤカード処理機能４４を介して当該ＳＤカード１０ｃから起動ソフトウェアをＲＡＭ４２に読み出し、ＲＡＭ４２内の起動ソフトウェアを実行する（ＳＴ１１’）。
【００９３】
以下、ユーザ端末４０ｃは、前述同様にステップＳＴ１４〜ＳＴ２３までの処理を実行する。
【００９４】
以上のような構成としても、起動ソフトウェアを記憶したＳＤカード１０ｃを用い、このＳＤカード１０ｃの装着を検知したユーザ端末４０が、ＳＤカード１０ｃ内の起動ソフトウェアを実行することにより、第１の実施形態と同様に、ＳＤカード１０ｃを用いて暗号化コンテンツを復号し、コンテンツソフトウェアＣ１を得る。しかる後、ユーザ端末４０ｃが起動ソフトウェアを終了し、コンテンツソフトウェアＣ１を実行する。このように、起動ソフトウェアを必要とするコンテンツソフトウェアＣ１であっても、暗号化二重鍵方式に基づいて利用することができる。
【００９５】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００９６】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００９７】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【００９８】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００９９】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１００】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１０１】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１０２】
なお、本願発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【図２】同実施形態におけるＳＤカードのホルダを説明するための模式図である。
【図３】同実施形態における動作を説明するためのフローチャートである。
【図４】本発明の第２の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【図５】同実施形態におけるライセンスセンタ装置の機能を説明するための模式図である。
【図６】同実施形態における動作を説明するためのフローチャートである。
【図７】同実施形態におけるデータの流れを示す模式図である。
【図８】同実施形態における代金の流れを示す模式図である。
【図９】本発明の第３の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【図１０】同実施形態における動作を説明するためのフローチャートである。
【図１１】本発明の第４の実施形態に係るコンテンツ利用方法に適用されるコンテンツ利用システムの構成を示す模式図である。
【図１２】同実施形態における動作を説明するためのフローチャートである。
【図１３】従来の暗号化二重鍵方式に対応したＳＤカード及びユーザ端末の構成を示す模式図である。
【符号の説明】
【０１０４】
１０，１０ｃ…ＳＤカード、１…システム領域、２…秘匿領域、３…保護領域、４…ユーザデータ領域、５…暗復号部、３０…操作入力装置、４０，４０ａ〜４０ｃ…ユーザ端末、４１…起動ソフト記憶部、４２…ＲＡＭ、４３…Ｉ／Ｆ部、４４…ＳＤカード処理機能、４５…制御部、４６…通信部、５０〜５２…外部記憶媒体、６０…ネットワーク、ＤＳ…コンテンツ配信装置、ＬＣ…ライセンスセンタ装置。
【図１】
2006041737.tif 000003
【図２】
2006041737.tif 000004
【図３】
2006041737.tif 000005
【図４】
2006041737.tif 000006
【図５】
2006041737.tif 000007
【図６】
2006041737.tif 000008
【図７】
2006041737.tif 000009
【図８】
2006041737.tif 000010
【図９】
2006041737.tif 000011
【図１０】
2006041737.tif 000012
【図１１】
2006041737.tif 000013
【図１２】
2006041737.tif 000014
【図１３】
2006041737.tif 000015