(57)【要約】    【課題】  特定の記憶媒体だけでなく、異なる複数の種別の記憶媒体に対し、コンテンツデータを提供する。【解決手段】  ライセンスセンタ装置４０からデータを取得することが可能な各種の記憶媒体（ＳＤｑ、ＭＳｑ、ＨＤＤｑ等）は、異なる種別識別子データＩＤｓを与えられ、このデータは、種別識別子データベース４２に格納される。各記憶媒体からのユーザ鍵データ取得要求の際には、種別識別子データＩＤｓが、メディア識別子データＩＤｍと共に提示される。【選択図】  図１
2006033326.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法において、
前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データを、同一の種別に属する個々の記憶媒体を区別するための媒体識別子データと共に前記ライセンスセンタに提示して前記ユーザ鍵データの発行を要求するユーザ鍵データ要求ステップと、
前記ライセンスセンタが、提示された前記種別識別子データ及び前記媒体識別子データの組合せ毎に異なるユーザ鍵データを発行するユーザ鍵データ発行ステップと
を備えたことを特徴とする記憶媒体処理方法。
【請求項２】
ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法において、
前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを前記ライセンスセンタに提示して前記コンテンツ鍵データを要求するコンテンツ鍵データ要求ステップと、
前記ライセンスセンタが、前記種別識別子データ及び媒体識別子データと関連付けて前記ユーザ鍵データを記憶するユーザ鍵データベースを参照して、前記コンテンツ鍵データ要求ステップで提示された前記種別識別子データ及び前記媒体識別子データに対応する前記ユーザ鍵データを前記ユーザ鍵データベースから読み出し、このユーザ鍵データを用いて、前記要求に係る前記コンテンツ鍵データを暗号化して前記ユーザ端末に送信するコンテンツ鍵データ送信ステップと
を備えたことを特徴とする記憶媒体処理方法。
【請求項３】
前記記憶媒体が取得したコンテンツ鍵データを共有する他の記憶媒体を規定するファミリカード登録データをファミリカード登録データベースに格納するファミリカード登録ステップと、
前記ファミリカード登録データに規定された前記他の記憶媒体のユーザ鍵データを、その種別識別子データ及び媒体識別子データと関連付けてユーザ鍵データベースに記憶させる記憶ステップと、
前記他の記憶媒体が、前記ライセンスセンタに前記種別識別子データ及び前記媒体識別子データを提示してコンテンツ鍵データの配信要求をした場合に、前記ライセンスセンタが前記ファミリカード登録データベースを参照して、前記ファミリカード登録された記憶媒体が保有するコンテンツ鍵データを当該他の記憶媒体に配信するステップと
を備えたことを特徴とする、請求項１又は２記載の記憶媒体処理方法。
【請求項４】
ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体に接続可能に構成され、ユーザ端末を介して前記記憶媒体のデータ処理を行う記憶媒体処理装置において、
前記ユーザ端末から、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを伴う前記ユーザ鍵データの発行要求を受信する受信部と、
この種別識別子データ及び媒体識別子データの組合せ毎に異なるユーザ鍵データを発行する鍵発行部と、
前記鍵発行部が発行した鍵を暗号化して前記ユーザ端末に送信する送信部と、
発行された前記ユーザ鍵データを、前記種別識別子データ及び媒体識別子データと関連付けて保持するユーザ鍵データベースと
を備えたことを特徴とする記憶媒体処理装置。
【請求項５】
前記受信部は、前記ユーザ端末から、前記種別識別子データ及び前記媒体識別子データの提示を伴う前記コンテンツ鍵データの配信要求を受信するように構成されており、
前記鍵発行部は、この提示された種別識別子データ及び前記媒体識別子データの組合せに対応するユーザ鍵を前記ユーザ鍵データベースから読み出し、このユーザ鍵により配信要求に係る前記コンテンツ鍵データを暗号化して、前記送信部に送信させる
ことを特徴とする請求項４記載の記憶媒体処理装置。  
【請求項６】
前記記憶媒体が取得したコンテンツ鍵データを共有する他の記憶媒体を規定するファミリカード登録データを保持するファミリカード登録データベースを備え、
前記ユーザ鍵データベースは、前記ファミリカード登録データに規定された前記他の記憶媒体のユーザ鍵データを、その種別識別子データ及び媒体識別子データと関連付けて保持しており、
前記送信部は、前記種別識別子データ及び前記媒体識別子データの提示を伴う前記ユーザ端末からのコンテンツ鍵データの配信要求が前記受信部により受信された場合に、前記ファミリカード登録データベースを参照して、前記ファミリカード登録された記憶媒体が保有するコンテンツ鍵データを当該他の記憶媒体に配信するように構成された
ことを特徴とする、請求項４又は５記載の記憶媒体処理装置。
【請求項７】
前記記憶媒体を内蔵する請求項４又は５記載の記憶媒体処理装置。
【請求項８】
前記記憶媒体は接続部に対し着脱可能である請求項４又は５記載の記憶媒体処理装置。
【請求項９】
ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法に用いられる記憶媒体処理プログラムであって、
前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データを、同一の種別に属する個々の記憶媒体を区別するための媒体識別子データと共に前記ライセンスセンタに提示して、前記記憶媒体に格納させるための前記ユーザ鍵データを要求するユーザ鍵データ要求ステップと、
前記ライセンスセンタが、提示された前記種別識別子データ及び前記媒体識別子データの組合せ毎に異なるユーザ鍵データを発行するユーザ鍵データ発行ステップと
を実行可能なように構成された記憶媒体処理プログラム。
【請求項１０】
ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法に用いられる記憶媒体処理プログラムであって、
前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを前記ライセンスセンタに提示して前記コンテンツ鍵データを要求するコンテンツ鍵データ要求ステップと、
前記ライセンスセンタが、前記種別識別子データ及び媒体識別子データと関連付けて前記ユーザ鍵データを記憶するユーザ鍵データベースを参照して、前記コンテンツ鍵データ要求ステップで提示された前記種別識別子データ及び前記媒体識別子データに対応する前記ユーザ鍵データを前記ユーザ鍵データベースから読み出し、このユーザ鍵データを用いて、前記要求に係る前記コンテンツ鍵データを暗号化して前記ユーザ端末に送信するコンテンツ鍵データ送信ステップと
を実行可能なように構成されたことを特徴とする記憶媒体処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化二重鍵方式に対応する記憶媒体を、ユーザ端末を介してライセンスセンタ装置とオンライン接続することにより、ユーザ端末がライセンスセンタ装置からコンテンツ等を取得することができるようにした記憶媒体処理方法、記憶媒体処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
近年、情報化社会の発展に伴い、本、新聞、音楽又は動画などを電子化したコンテンツをユーザ端末に配信し、コンテンツを閲覧可能とするコンテンツ流通システムが広く用いられてきている。
但し、電子化したコンテンツ（以下、単にコンテンツという）は、容易に複製可能なため、著作権を無視する違法行為が生じ易い。このような違法行為からコンテンツを保護する観点から、コンテンツは、通常、暗号化鍵により、暗号化されて記録され、再生時に復号される。この種のコンテンツ保護技術には、ＣＰＲＭ（Content Protection for Prerecorded Media）があり、例えばＳＤオーディオ(SD-Audio)、ＳＤビデオ(SD-video)、ＳＤイー・パブリッシュ(SD-ePublish：ＳＤ電子出版)のように規格化された暗号化鍵方式を用いている（例えば、非特許文献１参照）。この非特許文献１で採用されている暗号化鍵方式は、タイトル鍵をメディア固有鍵で一重に暗号化する暗号化一重鍵方式である。一方、以下のようにコンテンツ鍵がユーザ鍵及びメディア固有鍵で二重に暗号化された暗号化二重鍵方式が考えられている（例えば、非特許文献２参照）。この種の暗号化二重鍵方式は、例えばＭＱｂｉｃ（登録商標）に用いられている。
【０００３】
図８は係るＭＱｂｉｃにおいて採用されている暗号化二重鍵方式に対応したＳＤカード及びユーザ端末の構成を示す模式図である。ここで、ＳＤカードＳＤｑは、データをセキュアに記憶したセキュア記憶媒体の一例であり、システム領域(SyＳem Area)１、秘匿領域(Hidden Area)２、保護領域(Protected Area)３、ユーザデータ領域(User Data Area)４及び暗復号部５を備えており、各領域１〜４にデータが記憶されている。
【０００４】
このようなＳＤカードＳＤｑは、具体的には、システム領域１には鍵管理情報ＭＫＢ(Media Key Block)及びメディア識別子ＩＤｍが記憶され、秘匿領域２にはメディア固有鍵Ｋｍｕが記憶され、保護領域３には暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）が記憶され、ユーザデータ領域４には暗号化コンテンツ鍵Ｅｎｃ（Ｋｔ、Ｋｃ）が記憶されている。なお、Ｅｎｃ（Ａ、Ｂ）の表記は、本明細書中ではデータＡにより暗号化されたデータＢを意味する。ここで、ユーザ鍵Ｋｕは、コンテンツ鍵Ｋｃに対する暗号化／復号鍵であり、複数個の暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ１）、Ｅｎｃ（Ｋｕ、Ｋｃ２）、…に対しても、共通に使用され得る。また、ＳＤカードＳＤｑの添字ｑは、ＭＱｂｉｃ（登録商標）に対応する旨を表す。
【０００５】
ここで、システム領域１は、読取専用でＳＤカード外部からアクセス可能な領域である。秘匿領域２は、読取専用でＳＤカード自身が参照する領域であり、外部からのアクセスが一切不可となっている。保護領域３は、認証に成功した場合にＳＤカード外部から読出／書込可能な領域である。ユーザデータ領域４は、ＳＤカード外部から自由に読出／書込可能な領域である。暗復号部５は、保護領域３とＳＤカード外部との間で、認証、鍵交換及び暗号通信を行なうものであり、暗号化／復号機能をもっている。
【０００６】
このようなＳＤカードＳＤｑに対し、再生用のユーザ端末２０ｑは以下のように論理的に動作する。すなわち、ユーザ端末２０ｑでは、ＳＤカードＳＤｑのシステム領域１から読み出した鍵管理情報ＭＫＢを、予め設定されたデバイス鍵ＫｄによりＭＫＢ処理し（Ｓ１）、メディア鍵Ｋｍを得る。次に、ユーザ端末２０ｑは、このメディア鍵Ｋｍと、ＳＤカードＳＤｑのシステム領域１から読み出したメディア識別子ＩＤｍとを共にハッシュ処理し（Ｓ２）、メディア固有鍵Ｋｍｕを得る。
【０００７】
しかる後、ユーザ端末２０ｑは、このメディア固有鍵Ｋｍｕに基づいて、ＳＤカードＳＤｑの暗復号部５との間で認証及び鍵交換（ＡＫＥ： Authentication Key Exchange）処理を実行し（Ｓ３）、ＳＤカードＳＤｑとの間でセッション鍵Ｋｓを共有する。なお、ステップＳ３の認証及び鍵交換処理は、暗復号部５に参照される秘匿領域２内のメディア固有鍵Ｋｍｕと、ユーザ端末１０ａに生成されたメディア固有鍵Ｋｍｕとが一致するときに成功し、セッション鍵Ｋｓが共有される。
続いて、ユーザ端末２０ｑは、セッション鍵Ｋｓを用いた暗号通信を介して保護領域３から暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）を読み出すと（Ｓ４）、この暗号化ユーザ鍵Ｅｎｃ（Ｋｍｕ、Ｋｕ）をメディア固有鍵Ｋｍｕにより復号処理し（Ｓ５）、ユーザ鍵Ｋｕを得る。
【０００８】
最後に、ユーザ端末２０ｑは、ＳＤカードＳＤｑのユーザデータ領域４から暗号化コンテンツ鍵Ｅｎｃ（Ｋｔ、Ｋｃ）を読出すと、この暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）をユーザ鍵Ｋｕにより復号処理し（Ｓ５ｑ）、コンテンツ鍵Ｋｃを得る。最後に、ユーザ端末１０ａは、メモリ１１ｑから暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）を読出すと、この暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）をコンテンツ鍵Ｋｃにより復号処理し（Ｓ６）、得られたコンテンツＣを再生する。なお、上記の例では、暗号化コンテンツは、ユーザ端末２０ｑ内のメモリ１１ｑに記憶されるとしたが、外部の記憶媒体に記憶されていてもよい。
【０００９】
以上のような暗号化二重鍵方式は、保護領域３よりも記憶容量が大きいユーザデータ領域４に暗号化コンテンツ鍵を保持するので、暗号化一重鍵方式よりも大量の暗号化コンテンツ鍵を保存できる利点がある。また、暗号化二重鍵方式は、暗号化コンテンツをＳＤカード外部に保持できることから、暗号化コンテンツの流通を促すことが期待されている。
【００１０】
さらに、暗号化二重鍵方式では、各ＳＤカードには識別子としてのメディア識別子が付与されており、メディア識別子ごとに固有のユーザ鍵（メディア固有鍵）が発行される。このメディア固有鍵によりユーザ鍵が暗号化されて、ＳＤカードの保護領域（プロテクトエリア）に格納される。ユーザ鍵の暗号化はメディア識別子に依存しており、また正当なプレイヤーでしか復号できない。このため、侵害者がコンテンツ鍵のみをユーザデータ領域から不正にコピーしたとしても、コンテンツを取得することはできないようになっている。
【００１１】
【非特許文献１】４Ｃ  エンティティ、ＬＬＣ、［online］、インターネット＜ＵＲＬ  ：http://www.4Centity.com/、平成１６年６月１４日検索＞
【非特許文献２】ＩＴ情報サイト・ＩＴｍｅｄｉａニュース［online］、インターネット＜ＵＲＬ：http://www.itmedia.co.jp/news/0307/18/njbt_02.html、平成１６年６月１４日検索＞
【発明の開示】
【発明が解決しようとする課題】
【００１２】
ところで、このような暗号化二重鍵方式を用いたコンテンツ流通システムにおいて、ユーザ端末２０ｑの保持者がコンテンツデータ等を取得する場合には、予めユーザ端末２０ｑからライセンスセンタ（図８には図示せず）に対し、ユーザ鍵データＫｕの発行を要求して、ユーザ鍵データＫｕを取得する必要がある。この要求を出す場合において、ユーザ端末２０ｑは、ＳＤカードＳＤｑのメディア識別子データＩＤｍを提示して、メディア識別子データ毎に異なる固有のユーザ鍵Ｋｕの配信を受ける。
【００１３】
しかし、このようにメディア識別子データＩＤｍのみに基づいてユーザ鍵を配信する方式では、特定の記憶媒体（例えば、ＳＤカード）にしかコンテンツデータを配信することができず、記憶媒体一般（例えば、別方式として周知のメモリースティック（登録商標）や、携帯型ハードディスクドライブ）に対してコンテンツデータを配信することはできなかった。ＳＤカードと、別方式のメモリースティックとでは、各陣営が定めた規則に基づいてメディア識別子データが割り当てられており、同一のメディア識別子が、ＳＤカードと、これとは別個のメモリースティックに付与される可能性があるからである。
【課題を解決するための手段】
【００１４】
この発明に係る記憶媒体処理方法は、ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法において、前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データを、同一の種別に属する個々の記憶媒体を区別するための媒体識別子データと共に前記ライセンスセンタに提示して前記ユーザ鍵データの発行を要求するユーザ鍵データ要求ステップと、前記ライセンスセンタが、提示された前記種別識別子データ及び前記媒体識別子データの組合せ毎に異なるユーザ鍵データを発行するユーザ鍵データ発行ステップとを備えたことを特徴とする。
【００１５】
また、この発明に係る記憶媒体処理方法は、ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法において、前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを前記ライセンスセンタに提示して前記コンテンツ鍵データを要求するコンテンツ鍵データ要求ステップと、前記ライセンスセンタが、前記種別識別子データ及び媒体識別子データと関連付けて前記ユーザ鍵データを記憶するユーザ鍵データベースを参照して、前記コンテンツ鍵データ要求ステップで提示された前記種別識別子データ及び前記媒体識別子データに対応する前記ユーザ鍵データを前記ユーザ鍵データベースから読み出し、このユーザ鍵データを用いて、前記要求に係る前記コンテンツ鍵データを暗号化して前記ユーザ端末に送信するコンテンツ鍵データ送信ステップとを備えたことを特徴とする。
【００１６】
この発明に係る記憶媒体処理装置は、ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体に接続可能に構成され、ユーザ端末を介して前記記憶媒体のデータ処理を行う記憶媒体処理装置において、前記ユーザ端末から、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを伴う前記ユーザ鍵データの発行要求を受信する受信部と、この種別識別子データ及び媒体識別子データの組合せ毎に異なるユーザ鍵データを発行する鍵発行部と、前記鍵発行部が発行した鍵を暗号化して前記ユーザ端末に送信する送信部と、発行された前記ユーザ鍵データを、前記種別識別子データ及び媒体識別子データと関連付けて保持するユーザ鍵データベースとを備えたことを特徴とする。
【００１７】
この発明に係る記憶媒体処理プログラムは、ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法に用いられる記憶媒体処理プログラムであって、前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データを、同一の種別に属する個々の記憶媒体を区別するための媒体識別子データと共に前記ライセンスセンタに提示して、前記記憶媒体に格納させるための前記ユーザ鍵データを要求するユーザ鍵データ要求ステップと、前記ライセンスセンタが、提示された前記種別識別子データ及び前記媒体識別子データの組合せ毎に異なるユーザ鍵データを発行するユーザ鍵データ発行ステップとを実行可能なように構成されたことを特徴とする。
【００１８】
また、この発明に係る記憶媒体処理プログラムは、ユーザ鍵データが復号可能に暗号化されてなる暗号化ユーザ鍵データと、前記ユーザ鍵データによりコンテンツ鍵データが復号可能に暗号化されてなる暗号化コンテンツ鍵データとが少なくとも記憶された記憶媒体と、前記記憶媒体が接続可能に構成されたユーザ端末とを用い、このユーザ端末が適宜ライセンスセンタにアクセスして各種データを取得することを可能にされた記憶媒体処理方法に用いられる記憶媒体処理プログラムであって、前記ユーザ端末が、前記記憶媒体の種別を特定する種別識別子データ、及び同一の種別に属する個々の記憶媒体を区別するための媒体識別子データを前記ライセンスセンタに提示して前記コンテンツ鍵データを要求するコンテンツ鍵データ要求ステップと、前記ライセンスセンタが、前記種別識別子データ及び媒体識別子データと関連付けて前記ユーザ鍵データを記憶するユーザ鍵データベースを参照して、前記コンテンツ鍵データ要求ステップで提示された前記種別識別子データ及び前記媒体識別子データに対応する前記ユーザ鍵データを前記ユーザ鍵データベースから読み出し、このユーザ鍵データを用いて、前記要求に係る前記コンテンツ鍵データを暗号化して前記ユーザ端末に送信するコンテンツ鍵データ送信ステップとを実行可能なように構成されたことを特徴とする。
【発明の効果】
【００１９】
この発明によれば、前記種別識別子データと前記媒体識別子データとの組合せにより各記録媒体が識別されるので、特定の記憶媒体だけでなく、異なる複数の種別（ＳＤカード、メモリースティック等）の記憶媒体に対し、コンテンツデータを提供することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の各実施形態について図面を参照しながら説明する。  
図１は本発明の第１の実施形態に係る記憶媒体処理システムの構成を示す模式図である。図８と同種の部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【００２１】
具体的には本実施形態のシステムは、ＳＤカードＳＤｑ、メモリースティックＭＳ、携帯型ハードディスクドライブＨＤＤｑ等の記憶媒体を着脱自在に保持するユーザ端末２０（Ａ−Ｄ）がネットワーク３０を介してライセンスセンタ装置４０に通信可能となっている。
ユーザ端末２０Ａ〜Ｄは、メモリ２１（Ａ〜Ｄ）、ダウンロード部２２（Ａ〜Ｄ）、処理部２３（Ａ〜Ｄ）、及び制御部２５（Ａ〜Ｄ）を備えており、例えばパーソナルコンピュータ、携帯電話又は携帯情報端末（ＰＤＡ）などのように、記憶媒体を着脱自在に又は内蔵して保持する電子機器であれば任意なデバイスが使用可能となっている。図１では、ユーザ端末２０として、パーソナルコンピュータ２０Ａ、２０Ｂ、オーディオプレイヤ２０Ｃ、ＰＤＡ２０Ｄが例示されている。パーソナルコンピュータ２０Ａには、記憶媒体としてＳＤカードＳＤｑが接続され、パーソナルコンピュータ２０Ｂには、記憶媒体としてメモリースティックＳＤｑが接続されているものとする。また、オーディオプレイヤ２０Ｃには、記憶媒体としてＳＤカードＳＤｑ’が接続され、ＰＤＡ２０Ｄには記憶媒体として携帯型ハードディスクドライブＨＤＤｑが接続されているものとする。
【００２２】
メモリ２１Ａ〜Ｄは、他の各部２２Ａ〜Ｄ、２３Ａ〜Ｄ、２４Ａ〜Ｄ、２５Ａ〜Ｄから読出／書込可能な記憶領域であり、例えば暗号化コンテンツＥｎｃ（Ｋｃ、Ｃ）が記憶される。
ダウンロード部２２Ａ〜Ｄは、制御部２５Ａ〜Ｄにより制御され、ライセンスセンタ装置４０から暗号化コンテンツ鍵Ｅｎｃ（Ｋｕ、Ｋｃ）やユーザ鍵Ｋｕをダウンロードする機能を有しており、例えばブラウザ等が使用可能となっている。
処理部２３Ａ〜Ｄは、制御部２５Ａ〜Ｄにより制御され、記憶媒体との間の認証機能、暗号通信機能及、記憶媒体からの読出／書込を実行する機能をもっている。制御部２５Ａ〜Ｄは、通常のコンピュータ機能と、ユーザの操作に応じて他の各部２１〜２４を制御する機能とを有している。これにより、各種の記録媒体ＳＤｑ、ＭＳｑ、ＨＤＤｑは、それぞれのデータ保持方式により、データを保持可能にされている。
【００２３】
ライセンスセンタ装置４０は、ホストコンピュータ４１、種別識別子データベース４２、メディア識別子データベース４３、コンテンツ鍵データベース４４、ユーザ鍵データベース４５、及び権利発行済みコンテンツＩＤデータベース４６を備えている。
ホストコンピュータ４１は、ユーザ端末２０Ａ〜Ｄからネットワーク３０を介してコンテンツ鍵データ又はユーザ鍵データの送信要求を受信する受信部として機能すると共に、この送信要求を受けた場合、所定の認証プロセスを経た後、要求に係るコンテンツ鍵データやユーザ鍵データを発行する発行部、及びネットワーク３０を介してこれらの鍵データをユーザ端末２０に送信する送信部としても機能する。
【００２４】
種別識別子データベース４２は、ライセンスセンタ装置４０がコンテンツデータ等を提供することが可能な記憶媒体の種別を示す種別識別子データＩＤｓを保持するものである。ここにいう「種別」とは、ハードウエア構造や読み出し／書込み方式の違いの他、場合によりメーカ、型番、記憶容量の違いにより定められる分類を意味する。より具体的には、メディア識別子データＩＤｍの割り当てのルールが統一化されている製品群の１つが、ここにいう「種別」である。例えば、ＳＤカードＳＤｑの場合、メーカや記憶容量によらず、同じ種別識別子データＩＤｓを割り当てることができる。ＳＤカードでは、メディア識別子データの割り当ての際、全ての異なるカードには異なるメディア識別子データＩＤｍが与えられるよう、複数のメーカ間でルールが取り決められているためである。メモリースティックにおいても同様である。これに対し、ハードディスク等他の記憶媒体においては、メディア識別子データＩＤｍの割り当てルールがメーカ毎に異なる場合がある。従って、メーカ、型番毎に異なる種別識別子データＩＤｓを割り当てる必要がある。この図１の例では、ここでは、ＳＤカードＳＤｑ、ＳＤｑ’の種別識別子データが「４Ａ」、メモリースティックＭＳｑの種別識別子データが「４Ｂ」、携帯ハードディスクドライブＨＤＤｑの種別識別子データが「４Ｃ」とされ、これらのデータが種別識別子データベース４２に記憶されているものとする。
【００２５】
メディア識別子データベース４３は、同一の「種別」に属する記憶媒体を個々に識別するためのメディア識別子データＩＤｍを保持するものである。コンテンツ鍵データベース４４は、図２に示すように、各種コンテンツデータを暗号化／復号化するためのコンテンツ鍵データ（Content Key）を、コンテンツＩＤやコンテンツのタイトル等のデータと関連付けて保持するものである。ユーザ鍵データベース４５は、図２に示すように、各記憶媒体が保有するユーザ鍵データＫｕを、各記憶媒体の種別識別子データＩＤｓ、メディア識別子データＩＤｍ、及び鍵の有効／無効を示すデータ（Invalid）と共に保持するものである。
権利発行済みコンテンツＩＤデータベース４６は、ユーザ端末２０Ａ〜Ｄの要求に応じて発行したコンテンツ鍵データに対応するコンテンツＩＤを、当該記憶媒体の種別識別子データＩＤｓ及びメディア識別子データＩＤｍと対応付けて保持するものである。
【００２６】
セキュリティモジュール５１は、ユーザ鍵Ｋｕ及びコンテンツ鍵Ｋｃの暗復号処理を実行する装置であり、管理用鍵取得部５２及び鍵暗号化管理部５３を備えている。管理用鍵取得機能５２は、ホストコンピュータ４１から読出可能に管理用鍵を保持するものである。
鍵暗号化管理部５３は、ホストコンピュータ４１から管理用鍵が設定される機能と、この管理用鍵に基づいて、ホストコンピュータ４１から受けた管理用の暗号化ユーザ鍵及び管理用の暗号化コンテンツ鍵をそれぞれ復号し、ユーザ鍵及びコンテンツ鍵を得る機能と、コンテンツ鍵と基本メタデータとをユーザ鍵で暗号化し、得られた暗号化コンテンツ鍵（基本メタデータを含む）と購入日等の（付加的な）メタデータとをホストコンピュータ４１に送信する機能とを持っている。
【００２７】
（ユーザ鍵の取得処理）
次に、このシステムにおいて、記憶媒体がユーザ端末２０を介してライセンスセンタ装置４０にアクセスしてユーザ鍵Ｋｕを取得する手順について、図３を参照して説明する。
ユーザ端末２０においては、ユーザの操作により、制御部２５が処理部２３及びダウンロード部２２を起動する。処理部２３は、記憶媒体のメディア識別子データＩＤｍをシステム領域１から読み出すと共に、記憶媒体の種別識別子データＩＤｓを特定する（Ｓ１１）。種別識別子データＩＤｓの特定は、例えば各ユーザ端末２０が採用するデバイス種別自動認識機能に基づいて行ってもよいし、予め入力された情報に基づいて行ってもよい。
また処理部２３は、図示しない乱数発生部により、乱数Ｒ１を生成する（Ｓ１２）。この乱数Ｒ１は、ユーザ端末２０とライセンスセンタ装置４０との間のセキュアな通信を行うため、共通鍵暗号化方式を用いたチャレンジ・レスポンスによる認証とセッション鍵Ｋｓの生成のために発生されるものである。
【００２８】
続いて、ダウンロード部２２は、ユーザ鍵Ｋｕの取得要求をホストコンピュータ４１に送信する（Ｓ１３）。この取得要求は、記憶媒体のメディア識別子データＩＤｍ、種別識別子データＩＤｓ、及び乱数Ｒ１を含む。
【００２９】
ホストコンピュータ４１は、この取得要求を受けて、所定の認証手順等を経た後、ユーザ鍵Ｋｕを生成する（Ｓ１４）。そして、このユーザ鍵Ｋｕのデータを、メディア識別子データＩＤｍ、種別識別子データＩＤｓと対応付けてユーザ鍵データベース４５に格納する（Ｓ１５）。続いて、ホストコンピュータ４１は、乱数Ｒ２を発生させる（Ｓ１６）。この乱数Ｒ２は、乱数Ｒ１と同様、ユーザ端末２０とライセンスセンタ装置４０との間のセキュアな通信を行うため、共通鍵暗号化方式を用いたチャレンジ・レスポンスによる認証とセッション鍵Ｋｓの生成のために発生されるものである。
【００３０】
続いて、処理部２３から受信した乱数Ｒ１と、この乱数Ｒ２と、共通暗号化鍵としての秘密情報Ｋ１、Ｋ２とを用いて、セッション鍵Ｋｓを生成する（Ｓ１７）。ホストコンピュータ４１は、セキュリティモジュール５１を用いて、この生成されたセッション鍵Ｋｓで、生成したユーザ鍵Ｋｕを暗号化し（Ｓ１８）、ＳＯＡＰメッセージにより暗号化されたユーザ鍵Ｋｕのデータを乱数Ｒ２と共にダウンロード部２５を介して処理部２３に送信する（Ｓ１９）。処理部２３は、乱数Ｒ１、Ｒ２及び秘密情報Ｋ１、Ｋ２からセッション鍵Ｋｓを生成すると共に（Ｓ２０）、暗号化されたユーザ鍵Ｋｕをセッション鍵Ｋｓで復号する（Ｓ２１）。この復号化されたユーザ鍵Ｋｕは、再び処理部２３により、記憶媒体に固有の鍵（ＳＤカードＳＤｑの場合、メディア固有鍵Ｋｍｕ）を用いて暗号化されて、記憶媒体の保護領域に書き込まれる（Ｓ２２）。これにより、ユーザ鍵Ｋｕの取得処理を終了する。
【００３１】
（コンテンツ鍵の取得処理）
記憶媒体がユーザ端末２０を介してコンテンツ鍵データを取得する手順について、図４を参照して説明する。ユーザ端末２０においては、ユーザの操作により、制御部２５がダウンロード部２２を起動し、図２に示すように、ダウンロード部２２が予めコンテンツ鍵を購入又は課金済みである旨を確認する（Ｓ３１）。未購入の場合、ユーザ端末２０は、コンテンツ鍵の購入及び決済処理をライセンスセンタ装置４０との間で実行し、コンテンツ鍵を購入又は課金済の状態にしておく。
続いて、ダウンロード部２２は、取得したい暗号化コンテンツ鍵データ及びメタデータの送信要求をホストコンピュータ４１に送信する（Ｓ３２）。なお、この送信要求は、少なくとも暗号化コンテンツ鍵に対応するコンテンツＩＤと、記憶媒体のメディア識別子データＩＤｍ、及び種別識別子データＩＤｓとを含む。
【００３２】
ホストコンピュータ４１は、この送信要求を受けると、予めメディア識別子データＩＤｍ及び種別識別子データＩＤｓの組合せ毎に記憶された管理用の暗号化ユーザ鍵をユーザ鍵データベース４５から読み込むと共に（Ｓ３３）、予めコンテンツＩＤ毎に記憶された管理用の暗号化コンテンツ鍵及び基本メタデータ（コンテンツＩＤ、タイトル、製作者、その他）をコンテンツ鍵データベース４４から読み込む（Ｓ３４）。しかる後、ホストコンピュータ４１は、管理用鍵取得部５２から管理用鍵を読み込むと（Ｓ３５）、この管理用鍵を鍵暗号化管理部５３に設定し（Ｓ３６）、コンテンツ鍵の暗号化要求を鍵暗号化管理部５３に送信する（Ｓ３７）。なお、この暗号化要求は、管理用の暗号化ユーザ鍵、管理用の暗号化コンテンツ鍵及び基本メタデータを含んでいる。
【００３３】
鍵暗号化管理部５３は、管理用鍵に基づいて、管理用の暗号化ユーザ鍵及び管理用の暗号化コンテンツ鍵をそれぞれ復号し、ユーザ鍵及びコンテンツ鍵を得る。しかる後、鍵暗号化管理部５３は、コンテンツ鍵と基本メタデータとをユーザ鍵で暗号化し、得られた暗号化コンテンツ鍵（基本メタデータを含む）と購入日等の（付加的な）メタデータとをホストコンピュータ４１に送信する（Ｓ３８）。
ホストコンピュータ４１は、付加メタデータを読み込むと（Ｓ３９）、暗号化コンテンツ鍵及びメタデータを含む例えばＳＯＡＰ(Simple Object Access Protocol)メッセージを生成し（Ｓ４０）、ＳＯＡＰメッセージにより暗号化コンテンツ鍵及びメタデータをユーザ端末２０に送信する（Ｓ４１）。なお、ＳＯＡＰメッセージは、メッセージ方式の一例であり、他の方式に変更してもよいことは言うまでもない。
【００３４】
ユーザ端末２０においては、ＳＯＡＰメッセージを受けたダウンロード部２２が、暗号化コンテンツ鍵データの保存要求を処理部２３に送出する（Ｓ４２）。なお、暗号化コンテンツ鍵の保存要求は、暗号化コンテンツ鍵及びメタデータのうち、暗号化コンテンツ鍵のみを含んでいる。処理部２３は、この暗号化コンテンツ鍵を記憶媒体のユーザデータ領域に書込む。
また、ダウンロード部２２は、処理部２３に送出しなかったメタデータを保存する（Ｓ４３）。これにより、コンテンツ鍵の取得処理を終了する。
このように、本実施の形態では、ユーザ鍵データＫｕの取得プロセスにおいて、種別識別子データＩＤｓとメディア識別子データＩＤｍとの組合せ毎に異なるユーザ鍵Ｋｕを発行すると共に、コンテンツ鍵データＫｃの配信の際にも、ユーザ鍵データベース４５に、種別識別子データＩＤｓとメディア識別子データＩＤｍとの組合せ毎に格納されたユーザ鍵Ｋｕを用いて配信を行う。このため、特定の記憶媒体だけでなく、メモリースティックやＨＤＤ等の他方式の記憶媒体にも、コンテンツ配信の範囲を拡大することができる。
【００３５】
次に、本発明の第２の実施の形態に係る記憶媒体処理システムを、図５を参照して説明する。この実施の形態では、複数の記憶媒体がファミリカード（家族等特定の関係にある複数人がそれぞれカードを所有することにより、割引等の恩恵を受けることができるようにしたもの）としてファミリカード登録データベース４７に登録されている場合を示している。すなわち、ファミリカード登録された複数の記憶媒体のうち、「マスタ」の記憶媒体（ここではＳＤカードＳＤｑｍｉ）がコンテンツ鍵データＫｃ１を取得した場合、従属関係にある「スレーブ」の記録媒体がこのコンテンツ鍵データＫｃ１を共有することができる。
【００３６】
ファミリカード登録データベース４７は、「マスタ」の記憶媒体が取得したコンテンツ鍵データＫｃを共有することができる他の記憶媒体の種別識別子データＩＤｓとメディア識別子データＩＤｍとを保持している。また、この実施の形態では、ユーザ鍵データベース４５は、ファミリカード登録された他の記憶媒体のユーザ鍵データＫｕを、その種別識別子データＩＤｓ及びメディア識別子データＩＤｍと関連付けて保持している。
例えば、図５に示すように、「マスタ」のＳＤカードＳＤｑｍ３の所有者が、コンテンツ鍵Ｋｃ１を取得したとする。この場合、そのコンテンツ鍵データＫｃ１は、「スレーブ」の記録媒体例えばＳＤカードＳＤｑＳ３により共有されることができる（図６参照）。ＳＤカードＳＤｑＳ３は、ユーザ鍵データＫｕ２を有しており、このユーザ鍵データＫｕ２は、マスタのＳＤカードＳＤｑｍ３のユーザ鍵データＫｕ１と同様に、ユーザ鍵データベース４５に、種別識別子データＩＤｓ及びメディア識別子データＩＤｍと共に格納されている。
【００３７】
「スレーブ」であるＳＤカードＳＤｑＳ３より、「マスタ」が取得したコンテンツ鍵データＫｃ１の配信要求があった場合、ホストコンピュータ４１は、配信要求に添付された種別識別子データＩＤｓ及びメディア識別子データＩＤｍによりファミリカード登録データベース４５を参照する。参照の結果、ＳＤカードＳＤｑＳ３が、ＳＤカードＳＤｑｍ３の「スレーブ」であると判明した場合、ホストコンピュータ４１は、ユーザ鍵データベース４５に登録されたＳＤカードＳＤｑＳ３のユーザ鍵データＫｃ２を読み出し、このユーザ鍵データＫｃ２でコンテンツ鍵データＫｃ１を暗号化して、ＳＤカードＳＤｑＳ３が接続されたユーザ端末に送信する。以上は、マスタ、スレーブともＳＤカードの場合を示したが、図７に示すように、スレーブがメモリースティックＭＳｑＳ２である場合でも、「マスタ」が保有するコンテンツ鍵データＫｃ１の「スレーブ」における格納・保護方法が異なるのみであり、要求や配信等のステップは図６と同様である。
【００３８】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【００３９】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００４０】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００４１】
なお、本願発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の実施形態に係る記憶媒体処理システムの構成を示す模式図である。
【図２】図１に示す各種データベースの構成を説明する。
【図３】記憶媒体がユーザ端末２０を介してライセンスセンタ装置４０にアクセスしてユーザ鍵データＫｕを取得する手順を説明する。
【図４】記憶媒体がユーザ端末２０を介してコンテンツ鍵データを取得する手順を説明する。
【図５】本発明の第２の実施形態に係る記憶媒体処理システムの構成を示す模式図である。
【図６】図５に示す記憶媒体処理システムの作用を示す。
【図７】図５に示す記憶媒体処理システムの作用を示す。
【図８】暗号化二重鍵方式に対応したＳＤカード及びユーザ端末の構成を示す模式図である。
【符号の説明】
【００４３】
ＳＤｑ・・・ＳＤカード、１・・・システム領域、  ２・・・秘匿領域、  ３・・・保護領域、  ４・・・ユーザデータ領域、  ５・・・暗復号部、  ２０・・・ユーザ端末、  ２１・・・メモリ、  ２２・・・ダウンロード部、  ２３・・・処理部、  ２５・・・制御部、  ４０・・・ライセンスセンタ装置、  ４１・・・ホストコンピュータ、  ４２・・・種別識別子データベース、  ４３・・・メディア識別子データベース、４４・・・コンテンツ鍵データベース、４５・・・ユーザ鍵データベース、  ４６・・・権利発行済みコンテンツＩＤデータベース、  ５１・・・セキュリティモジュール５１、  ５２・・・管理用鍵取得部、５３・・・鍵暗号化管理部。
【図１】
2006033326.tif 000003
【図２】
2006033326.tif 000004
【図３】
2006033326.tif 000005
【図４】
2006033326.tif 000006
【図５】
2006033326.tif 000007
【図６】
2006033326.tif 000008
【図７】
2006033326.tif 000009
【図８】
2006033326.tif 000010