(57)【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータおよび前記暗号化されたコンテンツデータとは個別に供給され、前記コンテンツデータを再生可能とするライセンス情報を格納するための記録装置であって、
前記暗号化されたコンテンツデータを識別するためのコンテンツ情報に対応して、前記暗号化されたコンテンツデータを格納し、前記記録装置の外部からのライセンス情報の出力の要求に従って、前記ライセンス情報とは独立に、前記記録装置の外部に前記暗号化されたコンテンツデータを出力するための第１の記憶手段（１４１５）と、
同一の前記コンテンツ情報に対応する複数のライセンス情報の各々の少なくとも一部に含まれる、前記ライセンス情報の出力の可否を示す情報を有するアクセス制御情報を格納することが可能な第２の記憶手段（１４４０）と、
前記記録装置の外部からの前記ライセンス情報の出力の要求に従って、前記第２の記憶手段に格納された前記複数のライセンス情報の一つを選択し、選択した前記ライセンス情報の少なくとも一部に含まれる前記アクセス制御情報を、前記暗号化されたコンテンツデータとは独立に、前記記録装置の外部に暗号化して出力するための制御手段（１１０６，１４２０）とを備え、
前記制御手段は、選択されて少なくとも一部が外部に出力された前記ライセンス情報の使用を不能化するために、前記第２の記憶手段に格納されている前記選択したライセンス情報のアクセス制御情報を変更する、記録装置。
【請求項２】
前記記録装置は、
前記記録装置に対して予め定められた第１の公開暗号鍵を保持する第１の鍵保持手段（１４１６）と、
前記第１の公開暗号化鍵とは非対称であって、かつ、前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持するための第２の鍵保持手段（１４２１）と、
前記第１の公開暗号鍵によって暗号化された前記ライセンス情報を受けて、前記第１の秘密復号鍵で復号するための第１の復号手段（１４２２）とをさらに備える、請求項１記載の記録装置。
【請求項３】
前記第１の公開暗号鍵を暗号化して前記記録装置の外部に出力するための第１の暗号化手段（１４０６）をさらに備える、請求項２記載の記録装置。
【請求項４】
少なくとも、前記第２の記憶手段と、第１の鍵保持手段と、第２の鍵保持手段と、第１の復号手段とは、外部からのアクセスを不能化するための保護領域（ＴＲＭ）内に設けられる、請求項２記載の記録装置。
【請求項５】
前記第１の記憶手段は、さらに、前記ライセンス情報のうち、前記暗号化されたコンテンツデータを復号するためのコンテンツ復号キーを暗号化して格納し、
前記記録装置ごとに固有であって、共通鍵方式における対称型の秘密固有鍵を少なくとも１つ保持する第３の鍵保持部（１４５０）と、
前記第１の復号手段の出力を受けて、前記秘密固有鍵で暗号化する第２の暗号化手段（１４５２）とをさらに備え、
前記第１の記憶手段は、前記第２の暗号化手段により暗号化された前記コンテンツ復号キーを格納し、
前記第１の記憶手段に格納された前記コンテンツ復号キーを前記秘密固有鍵にて復号する第２の復号手段（１４５４）をさらに備える、請求項２記載の記録装置。
【請求項６】
前記記録装置は、
前記選択したライセンス情報の少なくとも一部を暗号化した上で、前記記録装置の外部に出力する手段（１４０６，１４１８）をさらに備える、請求項１記載の記録装置。
【請求項７】
前記第１の記憶手段は半導体メモリであり、
前記記録装置はメモリカードである、請求項１に記載の記録装置。
【請求項８】
暗号化されたコンテンツデータとは個別に供給され、少なくとも前記暗号化されたコンテンツデータを再生可能とするライセンス情報を配信するためのデータ配信システムであって、
前記ライセンス情報を配信する配信サーバ（１０）と、
配信される前記ライセンス情報を受けて、前記暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生装置（１００）とを備え、
前記データ再生装置は、
前記暗号化コンテンツデータおよび前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを保持して、前記コンテンツ復号キーを暗号化した状態で出力し、かつ、前記データ再生装置に着脱可能なデータ格納部（１１０，１１４，１１６）と、
前記データ格納部からの出力を受けて、前記暗号化コンテンツデータを再生するためのデータ再生部とを含み、
前記データ格納部は、
前記暗号化されたコンテンツデータを識別するためのコンテンツ情報に対応して、前記暗号化されたコンテンツデータを格納し、前記データ格納部の外部からのライセンス情報の出力の要求に従って、前記ライセンス情報とは独立に、前記データ格納部の外部に前記暗号化されたコンテンツデータを出力するための第１の記憶手段（１４１５）と、
前記配信サーバにより配信され、同一の前記コンテンツ情報に対応する複数のライセンス情報の各々の少なくとも一部に含まれる、前記ライセンス情報の出力の可否を示す情報を有するアクセス制御情報を格納することが可能な第２の記憶手段（１４４０）と、
前記データ格納部の外部からの要求に従って、前記第２の記憶手段に格納された前記複数のライセンス情報の一つを選択し、選択したライセンス情報のライセンス復号キーを含む少なくとも一部を、前記暗号化されたコンテンツデータとは独立に、前記データ格納部の外部に暗号化して出力するため制御手段（１４２０）とを有し、
前記制御手段は、選択されて少なくとも一部が外部に出力された前記ライセンス情報の使用を不能化するために、前記第２の記憶手段に格納されている前記選択したライセンス情報のアクセス制御情報を変更する、データ配信システム。
【請求項９】
前記データ格納部は、
前記選択したライセンス情報の少なくとも一部を暗号化した上で、前記記録装置の外部に出力する手段（１４０６，１４１８）をさらに備える、請求項８記載のデータ配信システム。
【請求項１０】
前記データ格納部は、前記データ再生部に対して着脱可能なメモリカードである、請求項８記載のデータ配信システム。
【請求項１１】
暗号化されたコンテンツデータおよび前記暗号化されたコンテンツデータとは個別に供給され、前記暗号化されたコンテンツデータを再生可能とするライセンス情報を格納するための記録媒体を装着して、記録装置外部からのライセンス情報の出力の要請に対して、前記記録媒体に記録された前記暗号化されたコンテンツデータと前記ライセンス情報とを外部に出力する記録装置であって、
前記記録媒体とデータの授受を行なうためのインターフェース手段と、
前記暗号化されたコンテンツデータの一つに対応する複数の前記ライセンス情報が前記記録媒体に記録されている場合に、前記暗号化されたコンテンツデータに対応するライセンス情報を出力するように要請されたときに、前記記録媒体に記録された前記複数のライセンス情報の一つを選択し、選択した前記ライセンス情報の少なくとも一部に含まれる前記アクセス制御情報を、前記暗号化されたコンテンツデータとは独立に、前記記録装置の外部に暗号化して出力する制御手段（１１０６）と、
前記制御手段は、選択されて少なくとも一部が外部に出力された前記ライセンス情報の使用を不能化するために、前記第２の記憶手段に格納されている前記選択したライセンス情報のアクセス制御情報を変更する、記録装置。
【発明の詳細な説明】
技術分野
本発明は、携帯電話等の端末に対して情報を配送するための情報配信システムにおいて、コピーされた情報に対する著作権保護を可能とするメモリカード等の記録装置およびこの記録装置を備えたデータ配信システムに関するものである。
背景技術
インターネットやデジタル情報通信網等の進歩により、携帯電話等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
このようなデジタル情報通信網においてはデジタル信号により情報が伝送される。したがって、例えば、上述のようなデジタル情報通信網において音楽や映像データを各ユーザが、音質や画質の劣化を生じさせることなく伝送を行なうことが可能である。
したがって、急拡大するデジタル情報通信網を介して著作物としてのコンテンツデータの配信を行ない、適切な料金を徴収することが可能であれば、著作権者にとって有益なシステムである。
しかし、このようなデジタル情報通信網上において、音楽や映像データなどの著作物としてのコンテンツデータが伝達される場合、適切な著作権保護のための方策が採られないと、著作権の存在するデータのコピーがデジタル情報通信網内に氾濫し、著しく著作権者の権利が侵害されてしまうおそれがある。
一方で、このようなデジタル情報通信網を介して、ユーザの機器に音楽や映像データといったコンテンツデータの配信を受ける場合において、各々のユーザが、例えば音楽データを１つのアルバム分だけ配信を受けるとすると、相当の時間を要する。
したがって、上記のようなコンテンツデータの転送を、配信サーバからユーザへという経路に限定せず、たとえば、ユーザ間でも可能とするような柔軟な運用ができるシステムであれば、ユーザの利便性は著しく向上する。
ただし、ユーザが上記のようなコンテンツデータの供給を受けた場合に、一度供給されたコンテンツデータが、著作権者の許諾なく、さらに再生可能な状態で無制限に他のユーザのためにコピーされることを防止することが、著作権保護の観点からは必要となる。
発明の開示
本発明の目的は、デジタル情報通信網、例えば携帯電話網等のデジタル情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、音楽データ等のコンテンツデータの供給を行なうことが可能で、かつ、著作権を保護しつつユーザ間でもコンテンツデータの転送が可能な記録装置およびこれを用いるデータ配信システムを提供することである。
この発明の他の目的は、配信されたコンテンツデータが、著作権者の許可なく複製されることを防止することが可能なデータ配信システムおよび当該データ配信システムで使用される記録装置を提供することである。
この発明は要約すると、暗号化されたコンテンツデータおよび暗号化されたコンテンツデータとは個別に供給され、コンテンツデータを再生可能とするライセンス情報を格納するための記録装置であって、第１の記憶回路と、第２の記憶回路と、制御回路と、ライセンス停止回路とを備える。
第１の記憶回路は、暗号化されたコンテンツデータを識別するためのコンテンツ情報に対応して、暗号化されたコンテンツデータを格納し、記録装置の外部からの要求に従って、ライセンス情報とは独立に、記録装置の外部に出力する。第２の記憶回路は、同一のコンテンツ情報に対応する複数のライセンス情報の各々の少なくとも一部を格納することが可能である。
制御回路は、記録装置の外部からの要求に従って、第２の記憶回路に格納された複数のライセンス情報の一つを選択し、選択したライセンス情報の少なくとも一部を、暗号化されたコンテンツデータとは独立に、記録装置の外部に出力する。制御回路は、選択されて少なくとも一部が外部に出力されたライセンス情報の使用を不能化する。
好ましくは、記録装置は、第２の鍵保持回路と、第１の復号回路とをさらに備える。第２の鍵保持回路は、記録装置に対して予め定められた第１の公開暗号鍵を保持する第１の鍵保持回路と、第１の公開暗号化鍵とは非対称であって、かつ、第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する。第１の復号回路は、第１の公開暗号鍵によって暗号化されたライセンス情報を受けて、第１の秘密復号鍵で復号する。
さらに好ましくは、第１の記憶回路は、さらに、ライセンス情報のうち、暗号化されたコンテンツデータを復号するためのコンテンツ復号キーを暗号化して格納する。記録装置は、第３の鍵保持部と、第２の暗号化回路と、第２の復号回路をさらに備える。第３の鍵保持部は、記録装置ごとに固有であって、共通鍵方式における対称型の秘密固有鍵を少なくとも１つ保持する。第２の暗号化回路は、第１の復号回路の出力を受けて、秘密固有鍵で暗号化する。第１の記憶回路は、第２の暗号化回路により暗号化されたコンテンツ復号キーを格納する。第２の復号回路は、第１の記憶回路に格納されたコンテンツ復号キーを秘密固有鍵にて復号する。
この発明の他の局面に従うと、暗号化されたコンテンツデータとは個別に供給され、少なくとも暗号化されたコンテンツデータを再生可能とするライセンス情報を配信するためのデータ配信システムであって、配信サーバと、データ再生装置とを備える。配信サーバは、ライセンス情報を配信する。データ再生装置は、配信されるライセンス情報を受けて、暗号化コンデンツデータを復号してコンテンツデータの再生を行なう。データ再生装置は、データ格納部と、データ再生部とを含む。
データ格納部は、暗号化コンテンツデータおよび暗号化コンテンツデータを復号するためのコンテンツ復号キーを保持して、コンテンツ復号キーを暗号化した状態で出力し、かつ、データ再生装置に着脱可能である。データ再生部は、データ格納部からの出力を受けて、暗号化コンテンツデータを再生する。データ格納部は、第１の記憶回路と、第２の記憶回路と、制御回路とを含む。
第１の記憶回路は、暗号化されたコンテンツデータを識別するためのコンテンツ情報に対応して、暗号化されたコンテンツデータを格納し、データ格納部の外部からの要求に従って、ライセンス情報とは独立に、データ格納部の外部に出力する。第２の記憶回路は、配信サーバにより配信され、同一のコンテンツ情報に対応する複数のライセンス情報の各々の少なくとも一部を格納することが可能である。制御回路は、データ格納部の外部からの要求に従って、第２の記憶回路に格納された複数のライセンス情報の一つを選択し、選択したライセンス情報のライセンス復号キーを含む少なくとも一部を、暗号化されたコンテンツデータとは独立に、データ格納部の外部に出力する。制御回路は、選択されて少なくとも一部が外部に出力されたライセンス情報の使用を不能化する。
暗号化されたコンテンツデータおよび暗号化されたコンテンツデータとは個別に供給され、暗号化されたコンテンツデータを再生可能とするライセンス情報を格納するための記録媒体を装着して、記録装置外部からの要請に対して、記録媒体に記録された暗号化されたコンテンツデータとライセンス情報とを外部に出力する記録装置であって、インターフェース回路と、制御回路とを備える。
インターフェース回路は、記録媒体とデータの授受を行なう。制御回路は、暗号化されたコンテンツデータの一つに対応する複数のライセンス情報が記録媒体に記録されている場合に、暗号化されたコンテンツデータに対応するライセンス情報を出力するように要請されたときに、記録媒体に記録された複数のライセンス情報の一つを選択し、選択したライセンス情報の少なくとも一部を、暗号化されたコンテンツデータとは独立に、記録装置の外部に出力する。制御回路は、選択されて少なくとも一部が外部に出力されたライセンス情報の使用を不能化する。
この発明の利点は、本願に係る記録装置を用いた配信システムでは、同一のコンテンツＩＤに対応して複数のライセンスが存在する場合でも、利用者の選択等に従って、配信処理、再生処理および移動処理を行なうことができ、柔軟なシステムの運用が可能なことである。
さらに、非対称鍵による公開鍵方式で暗号化されて配信されたコンテンツキー等を、高速に復号可能な対称鍵方式によるメモリカード固有の共通秘密鍵によって、暗号化しなおしてメモリカード中に保持するので、暗号化コンテンツデータに対応する音楽データの再生処理において、再生処理に必要な情報であるコンテンツキーに対する復号処理を高速化することが可能となる。加えて、このようにデータ送信時の鍵と、メモリカード内に格納する際の鍵を変更することで、セキュリティー強度も向上する。
発明を実施するための最良の形態
［実施の形態１］
図１は、本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
なお、以下では携帯電話網を介して音楽データを各ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作物としてのコンテンツデータ、たとえば映像データ、画像データ、朗読データ、教材データ、ゲームプログラム等を配信する場合にも、さらには、他のデジタル情報通信網を介して配信する場合にも適用することが可能なものである。
図１を参照して、著作権の存在する音楽データを管理するライセンスサーバ１０は、所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化した上で、暗号化音楽コンテンツまたは再生のために必要な情報（ライセンス情報と呼ぶ）を配信するための配信キャリア２０である携帯電話会社に、このような暗号化コンテンツデータを与える。一方、認証サーバ１２は、音楽データの配信を求めてアクセスしてきたユーザのメモリカードが正規の機器であるか否かの認証を行なう。
配信キャリア２０は、自己の携帯電話網を通じて、各ユーザからの配信要求（配信リクエスト）をライセンスサーバ１０に中継する。ライセンスサーバ１０は、配信リクエストがあると、認証サーバ１２によりユーザのメモリカードが正規の機器であることを確認し、要求された音楽データをさらに暗号化した上で配信キャリア２０の携帯電話網を介して、各ユーザの携帯電話機に対してコンテンツデータを配信する。
図１においては、たとえばユーザ１の携帯電話機１００には、着脱可能なメモリカード１１０が装着される構成となっている。メモリカード１１０は、携帯電話機１００により受信された暗号化コンテンツデータを受取り、携帯電話機１００中のコンテンツ再生回路（図示せず）が正規の機器であることを確認し、上記送信にあたって行なわれた暗号化については復号して上記コンテンツ再生回路に与える。
さらに、たとえばユーザ１は、携帯電話機１００に接続したヘッドホン１３０等を介してこのようなコンテンツデータを「再生」して、音楽を聴取することが可能である。
以下では、このようなライセンスサーバ１０と認証サーバ１２と配信キャリア（携帯電話会社）２０と併せて、配信サーバ３０と総称することにする。
また、このような配信サーバ３０から、各携帯電話機等にコンテンツデータを伝送する処理を「配信」と称することとする。
このような構成とすることで、まず、正規の携帯電話機および正規のメモリカードを購入していないユーザは、配信サーバ３０からの配信データを受取って再生することが困難な構成となる。
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、ユーザがコンテンツデータの配信を受けるたびに発生する著作権料を、配信キャリア２０が携帯電話の通話料金として徴収することとすれば、著作権者が著作権料を確保することが容易となる。
しかも、このようなコンテンツデータの配信は、携帯電話網というクローズなシステムを介して行なわれるため、インターネット等のオープンなシステムに比べて、著作権保護の対策を講じやすいという利点がある。
このとき、たとえばメモリカード１１２を有するユーザ２が自己の携帯電話機１０２により、配信サーバ３０から直接コンテンツデータの配信を受けることは可能である。しかしながら、相当量の情報量を有するコンテンツデータ等をユーザ２が直接配信サーバ３０から受信することとすると、この受信のために比較的長い時間を要してしまう場合がある。このような場合、既に当該コンテンツデータの配信を受けているユーザ１から、そのコンテンツデータをコピーできることを可能としておけば、ユーザにとっての利便性が向上する。
しかしながら、著作権者の権利保護の観点からは、自由なコンテンツデータのコピーを放任することはシステム構成上許されない。
図１に示すように、ユーザ１が受信したデータについて、コンテンツデータそのものをコピーさせ、かつ、ユーザ１が持つ当該コンテンツデータを再生可能とするために必要なライセンス情報（再生するための権利に対応する情報）をユーザ２に対して移動させる場合を音楽データの「移動」と呼ぶ。この場合に、携帯電話機１００および１０２を介して、メモリカード１１０と１１２との間で暗号化されたコンテンツデータおよびライセンス情報が移動される。ここで、「ライセンス情報」とは、後に説明するように、所定の暗号化方式に従って暗号化されたコンテンツデータを復号可能なコンテンツ復号キーと、著作権保護にかかわる情報であるライセンスＩＤやアクセス再生に関する制限情報等の著作権情報とを有する。
「移動」に対して、コンテンツデータそのもののみのコピーを行なうことを「複製」と呼ぶ。複製においては、ライセンス情報を伴わないため、ユーザ２は、当該コンテンツデータを再生することができない。ここでは説明しないが、コンテンツ復号キーを含むライセンス情報のみを配信する新たな配信によって、ユーザ２は当該コンテンツデータを再生できるようになる。
このような構成とすることによって、一旦配信サーバ３０より配信を受けたコンテンツデータについて受信者側での柔軟な利用が可能となる。
また、携帯電話機１００および１０２がＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ）である場合には、いわゆるトランシーバモードの通話が可能となっているので、このような機能を利用して、ユーザ１とユーザ２との間における情報の移動を行なうことが可能である。
［システムの鍵およびデータの構成］
図２は、図１に示したデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
まず、配信サーバより配信されるＤａｔａは、音楽データ等のコンテンツデータである。コンテンツデータＤａｔａは、後に説明するように、少なくともコンテンツ復号キーＫｃによって復号可能な暗号化が施された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃという形式で、配信サーバ３０よりユーザに配布される。
なお、以下においては、｛Ｙ｝Ｘという表記は、データＹを、鍵Ｘにより復号可能な暗号に変換した情報であることを示すものとする。
さらに、配信サーバ３０からは、コンテンツデータとともに、コンテンツデータに関する著作あるいはサーバアクセス関連等の平文データとしての付加データＤａｔａ−ｉｎｆが配布される。すなわち、付加データＤａｔａ−ｉｎｆには、コンテンツデータの曲目などコンテンツデータを特定するための情報や、配信サーバ３０が、いずれのサーバであるかを特定するための情報等が含まれる。
次に、コンテンツデータの暗号化や復号・再生処理や、コンテンツ再生回路である携帯電話機や記録装置であるメモリカードの認証に関わる鍵として、以下のものがある。
すなわち、上述したとおり、コンテンツデータを暗号化および復号するためのコンテンツ復号キーＫｃと、コンテンツ再生回路（携帯電話機１００）の公開暗号化鍵ＫＰｐ（ｘ）と、メモリカードの公開暗号化鍵ＫＰｍｃ（ｘ）とがそれぞれ設けられる。
公開暗号化鍵ＫＰｐ（ｘ）およびＫＰｍｃ（ｘ）により暗号化されたデータは、コンテンツ再生回路（携帯電話機１００）の固有の秘密復号鍵Ｋｐ（ｘ）およびメモリカード固有の秘密復号鍵Ｋｍｃ（ｘ）によってそれぞれ復号可能である。公開暗号化鍵ＫＰｐ（ｘ）およびＫＰｍｃ（ｘ）は、それぞれ秘密復号鍵Ｋｐ（ｘ）およびＫｍｃ（ｘ）によってそれぞれ復号可能な非対称暗号化鍵である。これら固有の秘密復号鍵は、携帯電話機の種類ごとおよびメモリカードの種類ごとに異なる内容を有する。ここで、携帯電話機やメモリカードの種類とは、それらを製造するメーカの種類や、製造時期（製造ロット）の違い等に基づき規定され、自然数ｘは、各メモリカードおよびコンテンツ再生回路（携帯電話機）の種類を区別するための番号を表わす。
さらに、配信システム全体で共通に運用される公開認証鍵ＫＰｍａが存在する。
なお、上述したメモリカードおよびコンテンツ再生回路ごとに設定される公開暗号化鍵ＫＰｍｃ（ｘ）およびＫＰｐ（ｘ）は、上述の公開認証鍵ＫＰｍａによって認証可能な証明付データとして｛ＫＰｍｃ（ｘ）｝ＫＰｍａおよび｛ＫＰｐ（ｘ）｝ＫＰｍａの形式で、出荷時にメモリカードおよび携帯電話機にそれぞれ記録される。なお、以降では、公開暗号化鍵を含む証明付データを認識データと称する。
さらに、システムを構成する機器、すなわち、コンテンツ再生回路である携帯電話機１００やメモリカード１１０の動作を制御するための情報として、利用者がコンテンツ復号キー等を購入する際に、携帯電話機１００から配信サーバ３０に対してその購入条件を指定するために送信される購入条件情報ＡＣと、コンテンツ供給者の意向と購入条件情報ＡＣに応じて、配信サーバ３０から携帯電話機１００に装着されたメモリカード１１０に対して配信され、メモリカード１１０へのアクセス回数に対する制限等を示すアクセス制御情報ＡＣ１と、配信サーバ３０から携帯電話機１００に装着されたメモリカード１１０に対して配信され、メモリカード１１０から携帯電話機１００のコンテンツ再生回路に供給されるコンテンツ再生回路の再生条件の制限を示す再生回路制御情報ＡＣ２とが存在する。コンテンツ再生回路の再生条件とは、たとえば、新曲のプロモーションとして廉価にまたは無償でサンプルを配信する場合などに、各コンテンツデータの冒頭の所定時間のみ再生を許す等の条件を意味する。
また、メモリカード１１０内のデータ処理を管理するための鍵として、メモリカードという記録装置ごとに設定される公開暗号化鍵ＫＰｍ（ｉ）（ｉ：自然数）と、公開暗号化鍵ＫＰｍ（ｉ）で暗号化されたデータを復号することが可能なメモリカードごとに固有の秘密復号鍵Ｋｍ（ｉ）とが存在する。ここで、自然数ｉは、各メモリカードを区別するための番号を表わす。
さらに、図１に示したデータ配信システムにおいて、データの通信時に使用される鍵（キー）等として以下のものがある。
すなわち、メモリカード外とメモリカード間でのデータ授受における秘密保持のための鍵として、コンテンツデータの配信、再生および移動が行なわれるごとにサーバ３０、携帯電話機１００または１０２、メモリカード１１０または１１２において生成される共通鍵Ｋｓ１〜Ｋｓ４が用いられる。
ここで、共通鍵Ｋｓ１〜Ｋｓ４は、配信サーバ、携帯電話もしくはメモリカード間の通信の単位あるいはアクセスの単位である「セッション」ごとに発生する固有の共通鍵であり、以下においてはこれらの共通鍵Ｋｓ１〜Ｋｓ４を「セッションキー」とも呼ぶこととする。
これらのセッションキーＫｓ１〜Ｋｓ４は、各通信セッションごとに固有の値を有することにより、配信サーバ、携帯電話機およびメモリカードによって管理される。
具体的には、セッションキーＫｓ１は、配信サーバ内のライセンスサーバによって配信セッションごとに発生される。セッションキーＫｓ２は、メモリカードによって配信セッションおよび移動（受信側）セッションごとに発生し、セッションキーＫｓ３は、同様にメモリカードにおいて再生セッションおよび移動（送信側）セッションごとに発生する。セッションキーＫｓ４は、携帯電話機において再生セッションごとに発生される。各セッションにおいて、これらのセッションキーを授受し、他の機器で生成されたセッションキーを受けて、このセッションキーによる暗号化を実行したうえでライセンスキー等の送信を行なうことによって、セッションにおけるセキュリティ強度を向上させることができる。
さらに、配信サーバと携帯電話機との間で授受されるデータとしては、コンテンツデータをシステムが識別するためのコンテンツＩＤや、ライセンスの発行がいつ、誰に対して行なわれたかを特定するための管理コードであるライセンスＩＤや、配信セッションごとに生成され、各配信セッションを特定するためのコードであるトランザクションＩＤなどがある。
［ライセンスサーバ１０の構成］
図３は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
ライセンスサーバ１０は、暗号化された音楽データ（暗号化コンテンツデータ）、付加情報、および暗号化コンテンツデータを復号するためのコンテンツ復号キー等の配信データを保持するための情報データベース３０４と、各ユーザごとに音楽データのライセンス情報の配信に従った課金データを保持するための課金データベース３０２と、情報データベース３０４および課金データベース３０２からのデータをデータバスＢＳ０を介して受取り、所定の処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
データ処理部３１０は、データバスＢＳ０上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１５と、配信制御部３１５に制御されて、配信セッション時にセッションキーＫｓ１を発生するためのセッションキー発生部３１６と、メモリカードから携帯電話機を介して送られてきた認証データ｛ＫＰｍｃ（ｊ）｝ＫＰｍａを通信装置３５０およびデータバスＢＳ１を介して受けて、認証鍵ＫＰｍａに対する復号処理を行なう復号処理部３１２と、セッションキー発生部３１６より生成されたセッションキーＫｓ１を復号処理部３１２によって得られた公開暗号化鍵ＫＰｍｃ（ｊ）を用いて暗号化して、データバスＢＳ１に出力するための暗号化処理部３１８と、各ユーザにおいてセッションキーＫｓ１によって暗号化された上で送信されたデータをデータバスＢＳ１をより受けて、復号処理を行なう復号処理部３２０とを含む。
データ処理部３１０は、さらに、配信制御部３１５から出力されたライセンス情報を復号処理部３２０によって得られたメモリカード固有の公開暗号化鍵ＫＰｍ（ｉ）によって暗号化するための暗号化処理部３２６と、暗号化処理部３２６の出力を、復号処理部３２０から与えられるセッションキーＫｓ２によってさらに暗号化してデータバスＢＳ１に出力するための暗号化処理部３２８とを含む。
［携帯電話機１００の構成］
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
携帯電話機１００においては、コンテンツ再生回路の種類（クラス）を表わす自然数ｘは、ｘ＝１とする。
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機１００からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスＢＳ２と、データバスＢＳ２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６とを含む。
携帯電話機１００は、さらに、外部からの指示を携帯電話機１００に与えるためのタッチキー部１１０８と、コントローラ１１０６等から出力される情報をユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスＢＳ２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、外部との間でデータの授受を行なうためのコネクタ１１２０と、コネクタ１１２０からのデータをデータバスＢＳ２に与え得る信号に変換し、または、データバスＢＳ２からのデータをコネクタ１１２０に与え得る信号に変換するための外部インタフェース部１１２２とを含む。
携帯電話機１００は、さらに、暗号化音楽データ（暗号化コンテンツデータ）を記憶し、かつ復号処理するための情報を随時格納するために着脱可能なメモリカード１１０と、メモリカード１１０とデータバスＢＳ２との間のデータの授受を制御するためのメモリインタフェース１２００と、携帯電話機１００のコンテンツ再生回路のクラスごとに設定される公開暗号化鍵ＫＰｐ（１）を、認証鍵ＫＰｍａで認証可能な状態に暗号化した認証データを保持する認証データ保持部１５００とを含む。
携帯電話機１００は、さらに、携帯電話機（コンテンツ再生回路）固有の秘密復号鍵であるＫｐ（１）を保持するＫｐ保持部１５０２と、データバスＢＳ２から受けたデータを秘密復号鍵Ｋｐ（１）によって復号し、メモリカードによって発生されたセッションキーＫｓ３を得る復号処理部１５０４と、メモリカード１１０に記憶されたコンテンツデータの再生を行なう再生セッションにおいて、メモリカード１１０との間でデータバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓ４を乱数等により発生するセッションキー発生部１５０８と、生成されたセッションキーＫｓ４を復号処理部１５０４によって得られたセッションキーＫｓ３によって暗号化しデータバスＢＳ２に出力する暗号化処理部１５０６と、データバスＢＳ２上のデータをセッションキーＫｓ４によって復号して、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２を出力する復号処理部１５１０とをさらに含む。
携帯電話機１００は、さらに、データバスＢＳ２より暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受けて、復号処理部１５１０より取得したコンテンツ復号キーＫｃによって復号し、コンテンツデータを出力する復号処理部１５１６と、復号処理部１５１６の出力を受けてコンテンツデータを再生するための音楽再生部１５１８と、音楽再生部１５１８と音声再生部１１１２の出力を受けて、動作モードに応じて選択的に出力するための混合部１５２５と、混合部１５２５の出力を受けて、ヘッドホン１３０と接続するための接続端子１５３０とを含む。
ここで、復号処理部１５１０から出力される再生回路制御情報ＡＣ２は、データバスＢＳ２を介して、コントローラ１１０６に与えられる。
なお、図４においては、説明の簡素化のため、携帯電話機を構成するブロックのうち本発明の音楽データの配信および再生にかかわるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては一部割愛している。
［メモリカード１１０の構成］
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
既に説明したように、公開暗号化鍵ＫＰｍ（ｉ）およびこれに対応する秘密復号鍵Ｋｍ（ｉ）は、メモリカードごとに固有の値であるが、メモリカード１１０においては、この自然数ｉ＝１であるものとする。また、メモリカードの種類（クラス）に固有の公開暗号化鍵および秘密復号鍵として、ＫＰｍｃ（ｘ）およびＫｍｃ（ｘ）が設けられるが、メモリカード１１０においては、自然数ｘは、ｘ＝１で表わされるものとする。
メモリカード１１０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスＢＳ３と、認証データとして｛ＫＰｍｃ（１）｝ＫＰｍａを保持する認証データ保持部１４００と、メモリカードの種類ごとに設定される固有の復号鍵であるＫｍｃ（１）を保持するＫｍｃ保持部１４０２と、メモリカードごとに固有に設定される公開暗号化鍵ＫＰｍ（１）を保持するＫＰｍ（１）保持部１４１６と、公開暗号化鍵ＫＰｍ（１）によって暗号化されたデータを復号可能な秘密復号鍵Ｋｍ（１）を保持するＫｍ（１）保持部１４２１とを含む。
ここで、認証データ保持部１４００は、メモリカードのクラスごとに設定される公開暗号化鍵ＫＰｍｃ（１）を認証鍵ＫＰｍａで復号可能な状態に暗号化して保持する。
メモリカード１１０は、さらに、データバスＢＳ３にメモリインタフェース１２００から与えられるデータから、メモリカードの種類ごとに固有の秘密復号鍵Ｋｍｃ（１）をＫｍｃ（１）保持部１４０２から受けて配信サーバ３０が配信セッションにおいて生成したセッションキーＫｓ１または他のメモリカードが移動セッションにおいて生成したセッションキーＫｓ３を接点Ｐａに出力する復号処理部１４０４と、認証鍵ＫＰｍａを保持するための認証鍵保持部１４１４と、認証鍵保持部１４１４の出力を受けて、データバスＢＳ３に与えられるデータから認証鍵ＫＰｍａによる復号処理を実行して復号結果をデータバスＢＳ４を介してコントローラ１４２０と暗号化処理部１４１０に出力する復号処理部１４０８と、切換スイッチ１４４２によって選択的に与えられる鍵によって、切換スイッチ１４４４によって選択的に与えられるデータを暗号化してデータバスＢＳ３に出力する暗号化処理部１４０６とを含む。
メモリカード１１０は、さらに、配信、再生および移動の各セッションにおいてセッションキーＫｓ２あるいはＫｓ３を発生するセッションキー発生部１４１８と、セッションキー発生部１４１８の出力したセッションキーＫｓ３を復号処理部１４０８によって得られる公開暗号化鍵ＫＰｐ（ｘ）あるいはＫＰｍｃ（ｘ）によって暗号化してデータバスＢＳ３に出力する暗号化処理部１４１０と、データバスＢＳ３よりセッションキーＫｓ２あるいはＫｓ３によって暗号化されたデータを受けてセッションキー発生部１４１８より得たセッションキーＫｓ２あるいはＫｓ３によって復号し、復号結果をデータバスＢＳ４に送出する復号処理部１４１２とを含む。
メモリカード１１０は、さらに、データバスＢＳ４上のデータを他のメモリカード固有の公開暗号化鍵ＫＰｍ（ｉ）（ｉ≠１）で暗号化する暗号化処理部１４２４と、データバスＢＳ４上のデータを公開暗号化鍵ＫＰｍ（１）と対をなすメモリカード１１０固有の秘密復号鍵Ｋｍ（１）によって復号するための復号処理部１４２２と、公開暗号化鍵ＫＰｍ（１）で暗号化されている、コンテンツ復号キーＫｃを含むライセンス情報（コンテンツ復号キーＫｃ、コンテンツＩＤ、ライセンスＩＤ、アクセス制御情報ＡＣ１、再生回路制御情報ＡＣ２）をデータバスＢＳ４より受けて格納するとともに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆをデータバスＢＳ３より受けて格納するためのメモリ１４１５とを含む。メモリ１４１５は、特に限定されないが、たとえば、フラッシュメモリなどの半導体メモリで構成される。
メモリカード１１０は、さらに、復号処理部１４２２によって得られるライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１を保持するためのライセンス保持部１４４０と、データバスＢＳ３を介して外部との間でデータ授受を行ない、データバスＢＳ４との間で再生情報等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０とを含む。
ライセンス保持部１４４０は、データバスＢＳ４との間でライセンス情報の一部であるライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１のデータの授受が可能である。ライセンス保持部１４４０は、Ｎ個（Ｎ：自然数）のバンクを有し、各ライセンスに対応する再生情報の一部をバンクごとに保持する。
なお、図５において、点線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのＴＲＭ領域に組込まれているものとする。このようなモジュールは、一般にはタンパーレジスタントモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｔ  Ｍｏｄｕｌｅ）である。
もちろん、メモリ１４１５も含めて、モジュールＴＲＭ内に組込まれる構成としてもよい。しかしながら、図５に示したような構成とすることで、メモリ１４１５中に保持されているデータは、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１５中のデータのみでは、音楽データを再生することは不可能であり、かつ高価なタンパーレジスタンスモジュール内にメモリ１４１５を設ける必要がないので、製造コストが低減されるという利点がある。
［配信動作］
次に、本発明の実施の形態１に従うデータ配信システムの各セッションにおける動作についてフローチャートを参照して詳しく説明する。
図６、図７および図８は、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作（以下、配信セッションともいう）を説明するための第１、第２および第３のフローチャートである。
図６、図７および図８においては、ユーザ１が、メモリカード１１０を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
まず、ユーザ１の携帯電話機１００からユーザ１によりタッチキー部１１０８のキーボタンの操作等によって選曲（コンテンツＩＤの入力）がなされ、配信リクエストがなされる（ステップＳ１００）。さらに、タッチキー部１１０８のキーボタンの操作等によって、ライセンスの購入条件ＡＣが入力される（ステップＳ１０１）。
メモリカード１１０においては、この配信リクエストに応じて、認証データ保持部１４００より認証データ｛ＫＰｍｃ（１）｝ＫＰｍａが出力される（ステップＳ１０２）。
携帯電話機１００は、メモリカード１１０から受理した認証データ｛ＫＰｍｃ（１）｝ＫＰｍａに加えて、配信を受けるコンテンツデータを指示するためのコンテンツＩＤ、ライセンス購入条件のデータＡＣとを配信サーバ３０に対して送信する（ステップＳ１０４）。
配信サーバ３０では、携帯電話機１００からコンテンツＩＤ、認証データ｛ＫＰｍｃ（１）｝ＫＰｍａ、ライセンス購入条件データＡＣを受信し（ステップＳ１０６）、復号処理部３１２において認証鍵ＫＰｍａで復号処理を実行する（ステップＳ１０８）。
この認証鍵ＫＰｍａにて暗号化された公開暗号化鍵ＫＰｍｃ（１）が正規に登録され、正規の暗号化を施されている場合、メモリカード１１０の公開暗号化鍵ＫＰｍｃ（１）を受理する。一方、正規に登録されていない場合、登録されていない公開暗号化鍵ＫＰｍｃ（１）は受理されない。すなわち、配信制御部３１５は、受理した公開暗号化鍵ＫＰｍｃ（１）に基づいて、認証サーバ１２に対して照会を行ない（ステップＳ１１０）、これらの公開暗号化鍵がステップ１０８にて受理され、正規に登録された鍵の場合には、有効と判断して、次の処理（ステップＳ１１２）に移行する。一方、公開暗号化鍵が受理されない、あるいは受理されても登録されていない鍵である場合には、無効と判断して処理を終了する（ステップＳ１７０）。
ここで、認証鍵ＫＰｍａによる復号処理において、公開暗号化鍵ＫＰｍｃ（１）の正当性の認証が行なわれるにあたり、公開暗号化鍵ＫＰｍｃ（１）のそれぞれに付随して、認証書が認証鍵ＫＰｍａにより復号できるように暗号化されて配信サーバ３０に送信される構成としてもよい。
照会の結果、有効であることが認識されると、配信制御部３１５は、次に、配信セッションを特定するためのトランザクションＩＤを生成する（ステップＳ１１２）。
続いて、セッションキー発生部３１６は、配信のためのセッションキーＫｓ１を生成する。セッションキーＫｓ１は、復号処理部３１２によって得られたメモリカード１１０に対応する公開暗号化鍵ＫＰｍｃ（１）によって、暗号化処理部３１８によって暗号化される（ステップＳ１１４）。
トランザクションＩＤと暗号化されたセッションキー｛Ｋｓ１｝Ｋｍｃ（１）とは、データバスＢＳ１および通信装置３５０を介して外部に出力される（ステップＳ１１６）。
携帯電話機１００が、トランザクションＩＤおよび暗号化されたセッションキー｛Ｋｓ１｝Ｋｍｃ（１）を受信すると（ステップＳ１１８）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを、復号処理部１４０４が、保持部１４０２に保持されるメモリカード１１０のクラスごとに固有の秘密復号鍵Ｋｍｃ（１）により復号処理することにより、セッションキーＫｓ１を復号し抽出する（ステップＳ１２０）。
コントローラ１４２０は、配信サーバ３０で生成されたセッションキーＫｓ１の受理を確認すると、セッションキー発生部１４１８に対して、メモリカード１１０において配信セッション時に生成されるセッションキーＫｓ２の生成を指示する。
暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐａを介して復号処理部１４０４より与えられるセッションキーＫｓ１によって、切換スイッチ１４４４の接点Ｐｃを介して、切換スイッチ１４４６の接点Ｐｅと接点Ｐｆを順に切換えることによって与えられるセッションキーＫｓ２および公開暗号化鍵ＫＰｍ（１）を暗号化して、｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１をデータバスＢＳ３に出力する（ステップＳ１２２）。
なお、｛Ｘ／／Ｙ｝Ｚとの表記は、データＸとデータＹとをそれぞれ鍵Ｚで復号できるように暗号化したデータであることを示す。
データバスＢＳ３に出力されたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１は、データバスＢＳ３から端子１２０２およびメモリインタフェース１２００を介して携帯電話機１００に送信され（ステップＳ１２２）、携帯電話機１００にてトランザクションＩＤを付した後、携帯電話機１００から配信サーバ３０に送信される（ステップＳ１２４）。
配信サーバ３０は、暗号化データトランザクションＩＤ／／｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を受信して、復号処理部３２０においてセッションキーＫｓ１による｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１の復号処理を実行し、メモリカードで生成されたセッションキーＫｓ２およびメモリカード１１０固有の公開暗号化鍵ＫＰｍ（１）を受理する（ステップＳ１２６）。
さらに、配信制御部３１５は、ステップＳ１０６で取得したコンテンツＩＤおよびライセンス購入条件データＡＣに従って、アクセス制御情報ＡＣ１および再生回路制御情報ＡＣ２を生成する（ステップＳ１３０）。
図７を参照して、配信制御部３１５は、さらに、暗号化コンテンツデータを復号するためのライセンスキーＫｃを情報データベース３０４より取得する（ステップＳ１３２）。また、配信制御部３１５は、ライセンスＩＤの生成を行なう（ステップＳ１３４）。
配信制御部３１５では、ライセンス情報であるコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１とは、暗号化処理部３２６によって、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号化鍵ＫＰｍ（１）によって暗号化される（ステップＳ１３６）。
暗号化処理部３２８は、暗号化処理部３２６の出力を受けて、メモリカード１１０において生成されたセッションキーＫｓ２によって暗号化する。暗号化処理部３２８より出力された暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２は、トランザクションＩＤを付した後、データバスＢＳ１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１３８）。
このように、配信サーバ３０およびメモリカード１１０でそれぞれ生成されるセッションキーをやりとりし、お互いが受領した暗号化鍵を用いた暗号化を実行して、その暗号化データを相手方に送信することによって、それぞれの暗号化データの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティを向上させることができる。
携帯電話機１００は、送信されたトランザクションＩＤと暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を受信し、暗号化データのみをメモリカード１１０に入力する（ステップＳ１４０）。メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた暗号化データを復号化処理部１４１２によって復号する。すなわち、復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーＫｓ２を用いてデータバスＢＳ３の暗号化データを復号しデータバスＢＳ４に出力する（ステップＳ１４４）。
図８を参照して、Ｋｍ（１）保持部１４２１に保持される秘密復号鍵Ｋｍ（１）で復号可能であって、データバスＢＳ４に出力されているデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）は、コントローラ１４２０の指示によって、復号処理部１４２２において、秘密復号鍵Ｋｍ（１）によって復号され、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１が受理される（ステップＳ１４６）。
一方、データバスＢＳ４上に出力されたデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）がＴＲＭ領域外のメモリ１４１５に、コンテンツＩＤに応じて決定される領域に記録される（ステップＳ１４８）。なお、たとえば、ステップＳ１４６の処理が終了して、ステップＳ１４８の処理が行なわれるまで、データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）は、メモリ１４１５の所定の領域に一時退避されているものとする。
さらに、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１については、ライセンス情報保持部１４４０の空であるｊ番目のバンクのバンクｊに記録される（ステップＳ１５２）。ここで、自然数ｊはコンテンツデータに対応する番号であり、１≦ｊ≦Ｎ（Ｎ：バンクの総数）である。
ステップＳ１５２までの処理が正常に終了した段階で、携帯電話機１００には、コンテンツ復号キー等のライセンス情報およびコンテンツデータの配信を求めるのか、コンテンツ復号キー等のライセンス情報のみの配信を求めるのかの指示が、ユーザ１から与えられる（ステップ１５４）。
コンテンツ復号キー等のライセンス情報およびコンテンツデータの配信を求める場合、携帯電話機１００から配信サーバ３０にコンテンツデータの配信要求がなされる（ステップＳ１５６）。一方、コンテンツ復号キー等のライセンス情報のみの配信を求める場合、処理はステップＳ１６４に移行する。
コンテンツ復号キー等のライセンス情報およびコンテンツデータの配信が求められた場合、配信サーバ３０は、コンテンツデータの配信要求を受けて、情報データベース３０４より、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤＡＴＡ−ｉｎｆを取得して、これらのデータをデータバスＢＳ１および通信装置３５０を介して出力する（ステップＳ１５８）。
携帯電話機１００は、｛Ｄａｔａ｝Ｋｃ／／Ｄａｔａ−ｉｎｆを受信して、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆを受理する（ステップＳ１６０）。暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆはメモリインタフェース１２００および端子１２０２を介してメモリカード１１０のデータバスＢＳ３に伝達される。メモリカード１１０においては、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆがそのままメモリ１４１５に記録される（ステップＳ１６２）。
さらに、携帯電話機１００から配信サーバ３０へは、配信受理の通知が送信され（ステップＳ１６４）、配信サーバ３０で配信受理を受信すると（ステップＳ１６６）、課金データベース３０２への課金データの格納等を伴って、配信終了の処理が実行され（ステップＳ１６８）、全体の処理が終了する（ステップＳ１７０）。
なお、トランザクションＩＤは、一連の配信における送受信に対して付与され、同一の配信処理における通信であることを識別するために用いられる。特に、図示されていないが、トランザクションＩＤの対応が送信側と受信側でとれなくなると、そこで配信処理は終了する。
このような処理により、配信リクエストに対して携帯電話機１００のコンテンツ再生部およびメモリカード１１０の送信してきた公開暗号化鍵ＫＰｍ（１）が有効であることを確認した上でのみ、コンテンツデータを配信することができるため、不正な機器への配信を禁止することができるため、配信におけるセキュリティーの向上が確保されている。
［ライセンス保持部１４４０およびメモリ１４１５のデータの格納状態］
図９は、図５に示したメモリ１４１５内に格納されるデータに対するライセンス保持部１４４０の記憶領域の割当を示す概念図である。
また、図１０は、メモリ１４１５の記憶領域の割当を示す概念図である。
図９および図１０を参照して、図９に示した状態は複数回の配信処理を受けた後の状態の例であり、ライセンス保持部１４４０には、バンク１〜バンク４までライセンスＩＤおよびアクセス制御情報ＡＣ１が書込まれている。なお、バンク４〜バンクＮまでには、ライセンスＩＤ等は、一切書きこまれず、アクセス制御情報ＡＣ１の記憶領域も記憶内容は「空」である。
ライセンス保持部１４４０中のバンク１には、コンテンツＩＤ＝“１００００１３１”に対応するライセンスＩＤとして“ＡＢＣ０００１２３”が格納され、アクセス制御情報ＡＣ１としては、“０１ＦＦ”（１６進表現）が格納されている。
ここで、アクセス制御情報ＡＣ１の“０１ＦＦ”のうち、下位の“ＦＦ”は、再生回数に制限のないことを示し、後に説明する再生動作では、ユーザは、コンテンツＩＤ＝“１００００１３１”に対応する暗号化コンテンツデータについては、回数は無制限に再生することが出来る。また、アクセス制御情報ＡＣ１の“０１ＦＦ”のうち、上位の“０１”は、ライセンス情報の「移動許可」を表している。
また、コンテンツＩＤ＝“１００００１３１”とは、別の配信セッションにおいて、コンテンツＩＤ＝“１５００９１３”に対応するライセンスＩＤとして、バンク２に“ＡＢＣ００３１２４”が格納され、アクセス制御情報ＡＣ１としては、“０１０９”（１６進表現）が格納されている。アクセス制御情報ＡＣ１の“０１０９”のうち、下位の“０９”は、再生可能回数が９回に制限されていることを示し、再生動作では、ユーザは、コンテンツＩＤ＝“１５０００９１３”に対応する暗号化コンテンツデータについては、９回しか再生できない。
ライセンス保持部１４４０中のバンク３には、コンテンツＩＤ＝“２００４６１８５”に対応するライセンスＩＤとして“ＡＢＣ３５１６５４”が格納され、アクセス制御情報ＡＣ１としては、“００ＦＦ”（１６進表現）が格納されている。アクセス制御情報ＡＣ１の“００ＦＦ”のうち上位の“００”は、後で説明するライセンス情報の「移動禁止」を表している。
ライセンス保持部１４４０中のバンク４には、コンテンツＩＤ＝“１００００１３１”に対応するライセンスＩＤとして“ＡＢＣ１２５９１１”が格納され、アクセス制御情報ＡＣ１としては、“０１ＦＦ”（１６進表現）が格納されている。ここで、バンク１にも、コンテンツＩＤ＝“１００００１３１”に対応するライセンスＩＤが格納されており、バンク４に対応する配信処理においては、バンク１にライセンス情報を保持した状態で新たに一つのライセンス情報の配信を受けたもので、コンテンツデータの配信は行なわれていない。
図１０を参照して、メモリ１４１５には、コンテンツごとに、言いかえると、コンテンツＩＤにより識別されうるものごとに、ライセンスデータであるコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１が、Ｋｍ（１）保持部１４２１に保持される秘密復号鍵Ｋｍ（１）で復号可能な形式の暗号化ライセンス情報データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）とされた上で、コンテンツＩＤに応じて決定される領域に記録されている。したがって、たとえば、コンテンツＩＤ＝“１５０００９１３”に対応するライセンス情報として、バンク２に記録されているライセンスＩＤと対応した暗号化ライセンス情報が記録されている。また、コンテンツＩＤ＝”１００００１３１”に対応するライセンスＩＤとしては、バンク１およびバンク４に記録されている２つのライセンスＩＤにそれぞれ対応する、コンテンツ復号キーとコンテンツＩＤが必ず一致し、ライセンスＩＤが必ず異なる２つの暗号化ライセンス情報が存在する。一つの暗号化コンテンツデータに対して複数の再生する権利が存在する状態になる。
このような構成とすることで、後に説明する「移動」処理において、他のメモリカードに対して、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータを移動した後も、メモリカード１１０のユーザは、このコンテンツデータを再生することができる。
［再生動作］
次に、携帯電話機１００内において、メモリカード１１０に保持された暗号化コンテンツデータから、音楽を再生し、外部に出力するための再生動作（以下、再生セッションともいう）を説明する。
図１１は、再生セッション時における各部の動作を説明するためのフローチャートである。
図１１を参照して、携帯電話機１００のタッチキー部１１０８等からのユーザ１の指示により、再生リクエストが生成される（ステップＳ２００）。
携帯電話機１００は、再生リクエストの生成に応じて、認証データ保持部１５００より、認証鍵ＫＰｍａで復号可能な認証データ｛ＫＰｐ（１）｝ＫＰｍａをデータバスＢＳ２に出力する（ステップＳ２０２）。
認証のための暗号化データ｛ＫＰｐ（１）｝ＫＰｍａは、データバスＢＳ２およびメモリインタフェース１２００を介してメモリカード１１０に伝達される。
メモリカード１１０においては、端子１２０２を介してデータバスＢＳ３に伝達される認証のための暗号化データ｛ＫＰｐ（１）｝ＫＰｍａが、復号処理部１４０８に取込まれる。復号処理部１４０８は、認証鍵保持部１４１４から認証鍵ＫＰｍａを受けて、データバスＢＳ３のデータを復号処理を実行する（ステップＳ２０４）。
この認証鍵ＫＰｍａにて暗号化された公開暗号鍵ＫＰｐ（１）が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵ＫＰｍａにて復号でき、復号時に発生する従属するデータが認識できる場合（ステップＳ２０６）、認証鍵ＫＰｍａによる認証結果が承認されたものとして、公開暗号鍵ＫＰｐ（１）が受理されて、処理はステップＳ２１０に移行する。
一方、復号できない場合、または、復号処理において発生する従属データが認識できない場合（ステップＳ２０６）、認証鍵ＫＰｍａによる認証結果が非承認であるものとして処理は終了する（ステップＳ２４０）。
コントローラ１４２０は、復号処理部１４０８にて携帯電話機１００のコンテンツ再生回路に固有の公開暗号化鍵ＫＰｐ（１）が受理され、認証の結果、携帯電話機１００が承認された場合、送信されてきた公開暗号化鍵ＫＰｐ（１）が、このデータ配信システム対して承認されたコンテンツ再生回路に付与された公開暗号化鍵であると判断し、セッションキー発生部１４１８に、再生セッションにおけるセッションキーＫｓ３の生成をデータバスＢＳ４を介して指示する。セッションキー発生部１４１８によって生成されたセッションキーＫｓ３は、暗号化処理部１４１０に送られる。暗号化処理部１４１０は、復号処理部１４０８によって得られた携帯電話機１００の公開暗号化鍵ＫＰｐ（１）によってセッションキーＫｓ３を暗号化し、暗号化データ｛Ｋｓ３｝Ｋｐ（１）をデータバスＢＳ３に出力する（ステップＳ２１０）。
携帯電話機１００は、端子１０２およびメモリインタフェース１２００を介して、データバスＢＳに暗号化データ｛Ｋｓ３｝Ｋｐ（１）を受ける。暗号化データ｛Ｋｓ３｝Ｋｐ（１）は、復号処理部１５０４によって復号され、メモリカード１１０で生成されたセッションキーＫｓ３が受理される（ステップＳ２１２）。
コントローラ１１０６は、セッションキーＫｓ３の受理に応じて、セッションキー発生部１５０８に対して、再生セッションにおいて携帯電話機１００で生成されるセッションキーＫｓ４の発生をデータバスＢＳ２を介して指示する。生成されたセッションキーＫｓ４は暗号化処理部１５０６に送られ、復号処理部１５０４によって得られたセッションキーＫｓ３によって暗号化された｛Ｋｓ４｝Ｋｓ３がデータバスＢＳ２に出力される（ステップＳ２１４）。
暗号化されたセッションキー｛Ｋｓ４｝Ｋｓ３は、メモリインタフェース１２００を介してメモリカード１１０に伝達される。メモリカード１１０においては、データバスＢＳ３に伝達される暗号化されたセッションキー｛Ｋｓ４｝Ｋｓ３を復号処理部１４１２によって復号し、携帯電話機１００で生成されたセッションキーＫｓ４を受理する（ステップＳ２１６）。
セッションキーＫｓ４の受理に応じて、コントローラ１４２０は、ライセンス保持部１４４０内の対応するコンテンツＩＤを持つアクセス制御情報ＡＣ１を確認する（ステップＳ２２０）。
ステップＳ２２０においては、メモリのアクセスに対する制限に関する情報であるアクセス制御情報ＡＣ１を確認することにより、既に再生不可の状態である場合、すなわちアクセス制御情報ＡＣ１の下位が”００”、あるいは対応するコンテンツＩＤがライセンス保持部１４４０に記録されていない場合には再生セッションを終了し（ステップＳ２４０）、再生可能であるが再生回数に制限がある場合、すなわちアクセス制御情報が”ＦＥ”〜”０１”の場合にはアクセス制御情報ＡＣ１のデータを更新（１減）し再生可能回数を更新した後に次のステップＳ２２２に進む（ステップＳ２２０）。一方、アクセス制御情報ＡＣ１によって再生回数が制限されていない場合においては、ステップＳ２２０はスキップされ、アクセス制御情報ＡＣ１は更新されることなく処理が次のステップＳ２２２に移行する。
この時、同一コンテンツＩＤに対応する複数のライセンス情報、すなわちアクセス制御情報ＡＣ１がライセンス保持部に保持されている場合、いずれか一つを選択して再生処理を行なうこととなる。選択に関しては、ユーザ１が選択する、あるいは保持するアクセス制御情報ＡＣ１の内、最も優位なものを自動的に選択する等が考えられる。なお、「最も優位」とは、アクセスに対して最も制限のないものを指す。
また、選択は、携帯電話機１００のコントローラ１１０６によって制御されるが、メモリカード１１０のコントローラ１４２０によって制御することによっても実現できる。
ステップＳ２１８において、当該再生セッションにおいて再生が可能であると判断された場合には、メモリに記録された再生リクエスト曲のコンテンツ復号キーＫｃや再生回路制御情報ＡＣ２を取得するための復号処理が実行される。具体的には、コントローラ１４２０の指示に応じて、メモリ１４１５からデータバスＢＳ４に読出された暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を復号処理部１４２２が秘密鍵Ｋｍ（１）によって復号する。これにより、コンテンツ復号キーＫｃ、および再生回路制御情報ＡＣ２が取得される（ステップＳ２２２）。
得られたコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２は、切換スイッチ１４４４の接点Ｐｄを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐｂを介して復号処理部１４１２より受けたセッションキーＫｓ４によって、データバスＢＳ４から受けたデータＫｃおよびＡＣ２を暗号化し、｛Ｋｃ／／ＡＣ２｝Ｋｓ４をデータバスＢＳ３に出力する（ステップＳ２２４）。
データバスＢＳ３に出力された暗号化データは、メモリインタフェース１２００を介して携帯電話機１００に送出される。
携帯電話機１００においては、メモリインタフェース１２００を介してデータバスＢＳ２に伝達される暗号化データ｛Ｋｃ／／ＡＣ２｝Ｋｓ４を復号処理部１５１０によって復号処理を行ない、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２を受理する（ステップＳ２２６）。復号処理部１５１０は、コンテンツ復号キーＫｃを復号処理部１５１６に伝達し、再生回路制御情報ＡＣ２をデータバスＢＳ２に出力する。
コントローラ１１０６は、データバスＢＳ２を介して、再生回路制御情報ＡＣ２を受理して再生の可否の確認を行なう（ステップＳ２２８）。
ステップＳ２３２においては、再生回路制御情報ＡＣ２によって再生不可と判断される場合には、再生セッションは終了される（ステップＳ２４０）。
一方、再生可能である場合には、メモリカード１１０よりメモリに記録されたリクエスト曲の暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃがデータバスＢＳ３に出力され、メモリインタフェース１２００を介して携帯電話機１００に伝達される（ステップＳ２３０）。
携帯電話機１００においては、メモリカード２１０から出力されデータバスＢＳ２に伝達された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号処理部１５１６においてコンテンツ復号キーＫｃによって復号し、平文化されたコンテンツデータＤａｔａを得ることができる（ステップＳ２３２）。復号された平文のコンテンツデータＤａｔａは音楽再生部１５１８によって音楽に再生され、混合部１５２５および端子１５３０を介して外部に再生された音楽を出力し（ステップＳ２３４）、処理が終了する（ステップＳ２４０）。
再生セッションにおいても、携帯電話機１００およびメモリカード１１０でそれぞれ生成される暗号化鍵をやりとりし、お互いが受領した暗号化鍵を用いた暗号化を実行して、その暗号化データを相手方に送信する。この結果、配信セッション同様、再生セッションにおいてもデータのそれぞれの送受信において、相互認証を行なうことができ、データ配信システムのセキュリティーを向上させることができる。
［移動動作］
次に、２つのメモリカード間においてコンテンツデータの移動を行なう処理を説明する。
図１２、図１３および図１４は、２つのメモリカード１１０および１１２の間で携帯電話機１００および１０２を介してコンテンツデータおよび鍵等の移動を行なう処理を説明するための第１、第２および第３のフローチャートである。
図１２〜図１４においては、携帯電話機１００およびメモリカード１１０についての種類を識別するための自然数ｘをともにｘ＝１とし、携帯電話機１０２およびメモリカード１１２についての種類を認識するため自然数ｘをともにｘ＝２とする。また、メモリカード１１０およびメモリカード１１２を識別するための自然数ｉを、それぞれｉ＝１およびｉ＝２であるものとする。
図１２〜図１４においては、携帯電話機１００およびメモリカード１１０が送信側であり、携帯電話機１０２およびメモリカード１１２が受信側であるものとする。また、携帯電話機１０２も、メモリカード１１０と同様の構成を有するメモリカード１１２が装着されているものとする。以下、メモリカード１１２の各構成部分については、メモリカード１１０の対応する部分と同一の符号を用いて説明する。
図１２を参照して、まず、送信側であるユーザ１の携帯電話機１００から、ユーザによりタッチキー部１１０８のキーボタンの操作等によって、コンテンツ移動リクエストがなされる。（ステップＳ３００）。
生成された移動リクエストは、受信側であるユーザ２の携帯電話機１０２を介してメモリカード１１２に伝達される。メモリカード１１２においては、認証データ保持部１５００より、メモリカード１１２に対応する公開暗号化鍵ＫＰｍｃ（２）が認証データ｛ＫＰｍｃ（２）｝ＫＰｍａが出力される（ステップＳ３０２）。
メモリカード１１２の認証データ｛ＫＰｍｃ（２）｝ＫＰｍａは、ユーザ２の携帯電話機１０２から送信され、ユーザ１の携帯電話機１１０を経由してメモリカード１１０に受信される（ステップＳ３０４）。
メモリカード１１０においては、復号処理部１４０８にて復号処理を実行する。この認証鍵ＫＰｍａにて暗号化された公開暗号化鍵ＫＰｍｃ（２）が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵ＫＰｍａにて復号でき、復号時に発生する従属するデータが認識できる場合、復号した公開暗号化鍵ＫＰｍｃ（２）をメモリカード１１２の公開暗号化鍵として受理する。一方、復号できない場合、または、復号処理において発生する従属データが認識できない場合、得られたデータを受理しない（ステップＳ３０６）。
コントローラ１４２０は、復号処理部１４０８にてメモリカード１１２のコンテンツに固有の公開暗号化鍵ＫＰｍｃ（２）が受理された場合、送信されてきた公開暗号化鍵ＫＰｍｃ（２）が、このデータ配信システムに対して承認されたメモリカードに付与された公開暗号化鍵であると判断し、次のステップＳ３１２に処理を進める（ステップＳ３０８）。一方、受理されなかった場合、非承認の機器からの不正なアクセスであると判断し、処理を終了する（ステップＳ３６０）。
認証結果が有効である場合には、コントローラ１４２０は、セッションキー発生部１４１８に対して、移動セッション時に送信側で発生されるセッションキーＫｓ３の出力を指示する。セッションキーへ発生部１４１８によって生成されたセッションキーＫｓ３は、暗号化処理部１４１０に伝達される。暗号化処理部１４１０は、さらに、ステップＳ３０６において復号処理部１４０８によって復号されたメモリカード１１２の公開暗号化鍵ＫＰｍｃ（２）を受けて、公開暗号化鍵ＫＰｍｃ（２）によってセッションキーＫｓ３を暗号化する。これにより、暗号化されたセッションキー｛Ｋｓ３｝Ｋｍｃ（２）がデータバスＢＳ３に出力される（ステップＳ３１４）。
データバスＢＳ３に出力された｛Ｋｓ３｝Ｋｍｃ（２）は、メモリインタフェース１２００、携帯電話機１００および携帯電話機１０２を介してメモリカード１１２に伝達される。
メモリカード１１２は、メモリカード１１０から出力された｛Ｋｓ３｝Ｋｍｃ（２）を受けて、復号処理部１４０４によってメモリカード１１２に対応する秘密復号鍵Ｋｍｃ（２）による復号処理を実行し、送信側のメモリカード１１０によって生成されたセッションキーＫｓ３を受理する（ステップＳ３１６）。
メモリカード１１２のコントローラ１４２０は、セッションキーＫｓ３の受理に応じて、セッションキー発生部１４１８に対して、移動セッションにおいて受信側で発生されるべきセッションキーＫｓ２の生成を指示する。生成されたセッションキーＫｓ２は、切換スイッチ１４４６中の接点Ｐｆおよび切換スイッチ１４４４中の接点Ｐｃを経由して暗号化処理部１４０６に伝達される。
暗号化処理部１４０６は、復号処理部１４０４からステップＳ３１６で得られたセッションキーＫｓ３を受けて、切換スイッチ１４４４の接点Ｐｃと切換スイッチ１４４６の接点ＰｆとＰｅとの切換によって得られるセッションキーＫｓ２と公開暗号化鍵ＫＰｍ（２）をセッションキーＫｓ１によって暗号化し、｛Ｋｓ２／／ＫＰｍ（２）｝Ｋｓ３をデータバスＢＳ３に出力する（ステップＳ３１８）。
データバスＢＳ３に出力された暗号化データ｛Ｋｓ２／／ＫＰｍ（２）｝Ｋｓ３は、携帯電話機１０２および１００を介してメモリカード１１０のデータバスＢＳ３に伝達される。
メモリカード１１０においては、データバスＢＳ３に伝達された暗号化データを符号処理部１４１２によってセッションキーＫｓ３を用いて復号し、メモリカード１１２に関するセッションキーＫｓ２および公開暗号化鍵ＫＰｍ（２）を受理する（ステップＳ３２０）。
メモリカード１１０のコントローラ１４２０は、セッションキーＫｓ２および公開暗号化鍵ＫＰｍ（２）の受理に応じて、ライセンス保持部１４４０内のアクセス制御情報ＡＣ１の確認を実行する（ステップＳ３２２）。アクセス制御情報ＡＣ１を確認した結果、ライセンスの移動が不可である場合には、すなわちアクセス制御情報の上位が”００”もしくは対応するコンテンツＩＤがライセンス保持部１４４０に格納されていない場合、この段階で移動を終了する（ステップＳ３６０）。
一方、アクセス制御情報ＡＣ１を確認した結果、移動セッションが許可されている場合には、次のステップＳ３２４に処理が移行し、コントローラ１４２０は、ライセンス保持部１４４０のアクセス制御情報ＡＣ１を００００ｈに変更する（ステップ３２４）。これに対応して、再生セッションおよび移動セッションにおいて当該アクセス制御情報ＡＣ１を確認して処理が行われ、以降のそれぞれのセッションが禁止されるので、メモリカード１１０側では、メモリカード１１２に移動したコンテンツデータの再生や、再度の移動が出来なくなる。
なお、同一のコンテンツデータに対して、内容の異なる複数のアクセス制御情報ＡＣ１が存在している場合、ユーザが、いずれのアクセス情報を移動させるか、選択させる構成とすることができる。
続いて、コントローラ１４２０は、ライセンス保持部１４４０より対応するコンテンツＩＤおよびライセンスＩＤを取得する（ステップＳ３２５）。
さらに、コントローラ１４２０は、移動するコンテンツに対応したセッションキーＫｃおよび再生情報に関する暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＴＤ／／ＡＣ１｝Ｋｍ（１）の出力をメモリ１４１５に対して指示する。メモリ１４１５から出力された暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）は、復号処理部１４２２によって復号化され、ＫｃとＡＣ２がデータバスＢＳ４上に得られる（ステップＳ３２６）。
ステップＳ３２５でライセンス保持部１４４０から取得されたライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１と、ステップＳ３２６で得られたＫｃおよびＡＣ２は、データバスＢＳ４から暗号化処理部１４２４に取込まれて暗号化される。暗号化処理部１４２４は、ステップＳ３２０において復号処理部１４１２で得られたメモリカード１１２固有の公開暗号化鍵ＫＰｍ（２）によって、これらのデータを暗号化し、｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）を生成する（ステップＳ３２８）。
データバスＢＳ４に出力された暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）は、切換スイッチ１４４４中の接点Ｐｄを介して暗号化処理部１４０６に伝達される。暗号化処理部１４０６は、復号処理部１４１２によって得られたメモリカード１１２の生成したセッションキーＫｓ２を切換スイッチ１４４２の接点Ｐｂを介して受けて、接点Ｐｄより受けたデータをセッションキーＫｓ２によって暗号化する。
暗号化処理部１４０６は、｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）｝Ｋｓ２をデータバスＢＳ３に出力する（ステップＳ３３０）。ステップＳ３３０においてデータバスＢＳ３に出力された暗号化データは、携帯電話機１００および１０２を介して、移動セッションの受信側であるメモリカード１１２に伝達される。
メモリカード１１２においては、復号処理部１４１２においてセッションキー発生部１４１８によって生成されたセッションキーＫｓ２による復号が実行され、｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）が受理される（ステップＳ３３２）。
データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）は、ＴＲＭ領域にないメモリ１４１５に記録される（ステップＳ３３４）。
公開暗号化鍵ＫＰｍ（２）で暗号化された｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）は、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Ｋｍ（２）による復号処理を実行することにより、ライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１が受理される（ステップＳ３３６）。
さらに、復号処理部１４２２によって受理されたライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１はライセンス保持部１４４０の指定されたバンクに記録される（ステップＳ３３８）。
このようにして、ステップＳ３３８までの処理が正常に終了することによって、コンテンツ復号キーＫｃおよび再生情報が移動されたことに応答して、携帯電話機１０２を介してコンテンツデータの複製要求がさらに行なわれる（ステップＳ３４０）。
コンテンツデータの複製要求は携帯電話機１００を経由してメモリカード１１０に伝達され、これに応答して、メモリカード１１０中のメモリ１４１５より対応する暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃと付加データＤａｔａ−ｉｎｆとがデータバスＢＳ３に出力される（ステップＳ３４２）。データバスＢＳ３に出力されたこれらのデータは、メモリインタフェース１２００、携帯電話機１００および携帯電話機１０２を介してメモリカード１１２に伝達され、メモリカード１１２中のメモリ１４１５に記録される（ステップＳ３４４）。
暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆの記録が終了すると、携帯電話機１０２を介して移動受理が送信される（ステップＳ３４６）。
これにより、メモリカード１１２および対応する携帯電話機１０２において正常に再生セッションが実行されれば、携帯電話機１０２によって、メモリカード１１２に記録された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃとコンテンツ復号キーＫｃに基づいて音楽を聴取することが可能となる。
送信側の携帯電話機１００においては、携帯電話機１０２から送信された移動受理を受信して（ステップＳ３４８）、同一コンテンツＩＤに対する再生可能なライセンス情報の有無を確認し（ステップＳ３４９）、ライセンス情報がない場合、すなわち再生不可の場合、コンテンツデータの消去もしくは保持のいずれかの指示をタッチキー部１１０８よりユーザから受ける（ステップＳ３５０）。
ここで、タッチキー部１１０８よりコンテンツデータの消去が指示されることにより、メモリカード１１０内のメモリ１４１５において、対応する暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加データＤａｔａ−ｉｎｆが消去される（ステップＳ３５４）。一方、コンテンツデータの保持が指示された場合においては、ステップＳ３５４はスキップされ、移動処理はこの段階で終了する（ステップＳ３５６）。ライセンス情報が有る場合、すなわち再生可能な場合には、ステップＳ３５６へ進み、同様に移動処理を終了する。
正常に移動セッションが行なわれた場合の移動処理終了ステップＳ３５６、もしくは認証およびアクセス制御情報ＡＣ１のチェック等によって移動セッションが中止された場合にはステップＳ３０８およびＳ３２２からスキップされて移動セッション全体の処理が終了する（ステップＳ３６０）。
なお、ライセンス保持部１４４０内に記録された対応するコンテンツＩＤ等のライセンス情報は、ステップＳ３２４にてアクセス制御情報ＡＣ１が更新され、再生セッションおよび移動セッションを禁止しているため、消去と同じ状態となっている。この状態にある再生情報が記録されたバンクに対して、新たなコンテンツデータに対する再生情報の配信あるいは移動を受けた際には、上書きが許可されている。したがって、ステップＳ３２４において、当該バンク内のデータをすべて消去しても同様な効果が得られる。
さらに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリ１４１５に記録保持した状態では、新たに配信サーバ３０をアクセスし、再生情報の配信のみ受ければ、再び、暗号化コンテンツデータを再生して、音楽を聴取することができるようになる。再生情報のみの配信処理は、図６〜図８において説明したとおりである。
このような構成とすることにより、移動セッションにおいても、受信回路側のコンテンツ再生回路（携帯電話機）およびメモリカードが、認証された上で、暗号化されたデータの移動が行なわれるので、システムのセキュリティーが一層強化される。
［ライセンス保持部１４４０等のデータの格納状態の変更］
図１５は、移動処理後におけるメモリカード１１０のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
また、図１６は、メモリカード１１０のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図１５および図１６を参照して、図１５に示した状態は、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの移動を行ったのちの状態を示す。したがって、ライセンス保持部１４４０のバンク４のアクセス制御情報ＡＣ１は、“０１ＦＦ”から“００００”に書き換えられている。
ただし、バンク１のコンテンツＩＤ＝“１００００１３１”に対応するアクセス制御情報ＡＣ１は、“０１ＦＦ”のままであるため、移動処理後もコンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの再生を行うことが可能である。
図１６を参照して、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの移動処理を行った後も、メモリカード１１０内のメモリ１４１５の記憶情報に変更はない。
コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータのライセンスＩＤの値は、移動処理後にメモリ１４１５内の値と、ライセンス保持部１４４０で異なっていることが一般的であるが、再生処理には支障はない。
図１７は、他の移動処理後におけるメモリカード１１０のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
また、図１８は、図１７に対応して、メモリカード１１０のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図１７および図１８を参照して、図１７に示した状態は、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツデータの移動を行ったのちの状態を示す。したがって、ライセンス保持部１４４０のバンク３のアクセス制御情報ＡＣ１は、“０１ＦＦ”から“００００”に書き換えられている。
したがって、移動処理後は、コンテンツＩＤ＝“１５０００９１３”に対応するコンテンツデータの再生を行うことはできない。
図１８を参照して、コンテンツＩＤ＝“１５０００９１３”に対応するコンテンツデータの移動処理後は、メモリ１４１５中のこれに対応する領域の付加データＤａｔａ−ｉｎｆおよび暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃは、ステップＳ３５２に従って必要であれば消去されている。
［実施の形態２］
図１９は実施の形態２のメモリカード１１４の構成を示すブロック図であり、実施の形態１の図５と対比される図である。
図１９を参照して、メモリカード１１４は、図５に示す実施の形態１のメモリカード１１０と比較して、メモリカード固有の秘密鍵Ｋ（１）を保持するＫ（１）保持部１４５０と、データバスＢＳ４上のデータを秘密鍵Ｋ（１）により暗号化する暗号化処理部１４５２と、データバスＢＳ４上のデータを秘密鍵Ｋ（１）により復号する復号処理部１４５４とをさらに備える構成となっている点で異なる。
その他の点は、実施の形態１のメモリカード１１０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図２０は、実施の形態２のデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
図２に示した実施の形態１のデータ配信システムの鍵および配信するデータ等の特性と異なる点は、上述のとおり、メモリカード固有の秘密鍵Ｋ（ｉ）が用いられる点である。その他の点は、実施の形態１と同様であるので、その説明は繰り返さない。
［配信処理］
図２１、図２２および図２３は、実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図６〜図８と対比される図である。
図２１〜図２３においては、ユーザ１が、メモリカード１１４を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
ここで、実施の形態１のメモリカード１１０の場合の配信処理と異なり、ステップＳ１４８が省略され、ステップＳ１４６の後に、以下に説明するようなステップＳ１５０の処理が行なわれる。
すなわち、ステップＳ１４６において受理されたコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１は、再び、メモリカード１１０固有の秘密鍵Ｋ（１）によって暗号化処理部１４５２で暗号化され、｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋ（１）がＴＲＭ領域外のメモリ１４１５に記録される（ステップＳ１５０）。
このように、ステップＳ１４６において、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１を秘密復号鍵Ｋｍ（１）によって復号した後、ステップＳ１５０において、再び秘密鍵Ｋ（１）によって暗号化した上でメモリ１４１５に格納するのは、以下の理由による。
つまり、非対称鍵による公開鍵方式である公開暗号鍵ＫＰｍ（１）と秘密復号鍵Ｋｍ（１）の組合せでは、復号処理に要する時間が大きくなる可能性がある。
そこで、高速に復号可能な対称鍵方式によるメモリカード固有の共通秘密鍵Ｋ（１）によって、これらのデータを暗号化しなおすことで、暗号化コンテンツデータに対応するコンテンツデータの再生処理において、再生処理に必要な情報であるコンテンツ復号キーＫｃを含む再生制御情報ＡＣ２に対する復号処理を高速化することが可能となる。
さらには、このようにデータ送信時の鍵と、メモリカード内に格納する際の鍵を変更することで、セキュリティー強度も向上する。
ここで、上述したような公開鍵方式としては、ＲＡＳ暗号方式（Ｒｉｖｅｓｔ−Ｓｈａｍｉｒ−Ａｄｌｅｍａｎ  ｃｒｙｐｔｏｓｙｓｔｅｍ）や楕円曲線暗号化方式があり、共通鍵暗号方式としては、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄｒｄ）暗号方式などがある。
なお、以上の説明では、非対称公開鍵暗号系の鍵ＫＰｍ（１）／Ｋｍ（１）に基づく暗号化データを、全て対称秘密鍵Ｋ（１）で暗号化しなおす構成について説明したが、たとえば、メモリカード１１０のＴＲＭ領域内に設けられたライセンス保持部１４４０に保持されるデータライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１については、暗号化のやり直しを行なわず、かつメモリ１４１５に格納することをやめ、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２については、対称秘密鍵Ｋ（１）で暗号化しなおした上でメモリ１４１５に記録する構成とすることも可能である。
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
［再生処理］
図２４は、実施の形態２のメモリカードを用いた場合の再生セッション時における各部の動作を説明するためのフローチャートである。
図１１に示した実施の形態１のメモリカード１１０の場合の再生処理と異なる点は、メモリカード１１４においては、図１１のステップＳ２２２の処理の代りに行なわれる図２４のステップＳ２２２´の処理では、コントローラ１４２０の指示に応じて、メモリ１４１５からデータバスＢＳ４に読出された暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋ（１）を、復号処理部１４５４がＫ（１）保持部１４５０に保持された秘密鍵Ｋ（１）によって復号することで、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２を取得する構成となっていることである。
その他の点は、実施の形態１の再生動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
以上のような構成とすることで、再生セッションにおけるメモリカード１１０から再生に必要なコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２を読み出すための復号処理において、その復号処理に要する時間を短縮することが可能になり、ユーザの再生リクエストに対して素早く音楽の再生を開始することができる。
また、実施の形態２のメモリカードの移動動作も基本的には、実施の形態１の移動動作と同様である。ただし、図１３に示したステップＳ３２６において、メモリ１４１５から取得されたデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋ（１）は、秘密鍵Ｋ（１）により復号されることになる。
さらに、受信側のメモリカード側でも、ステップＳ３３４を行なわず、かつ、ステップＳ３３６において受理したコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１は、Ｋ（２）保持部１４５０に保持されたメモリカード固有の秘密鍵Ｋ（２）にて、暗号化処理部１４５２にて暗号化処理を再び行い、暗号化した｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋ（２）がＴＲＭ領域にないメモリ１４１５に記録されることになる。
［実施の形態３］
図２５は実施の形態３のメモリカード１１６の構成を示すブロック図であり、実施の形態１の図５と対比される図である。
図２５を参照して、メモリカード１１６は、図５に示す実施の形態１のメモリカード１１０と比較して、ライセンス保持部１４４０のデータ記録容量を増し、全てのライセンス情報（コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、およびアクセス制御情報ＡＣ１）を格納できる構成である。
その他の点は、実施の形態１のメモリカード１１０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図２６、図２７および図２８は、実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図６〜図８と対比される図である。
図２６〜図２８においては、ユーザが、メモリカード１１６を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
ここで、実施の形態１のメモリカード１１０の場合の配信処理と異なる点は、メモリカード１１６においては、ステップＳ１４８におけるメモリ１４１５へのデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）の記録処理を行なわないことと、ステップＳ１５２の処理の代りに、ステップＳ１５２´として、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１については、ライセンス保持部１４４０の空であるｊ番目のバンクのバンクｊに記録するという処理を行なうことである。
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
［ライセンス保持部１４４０およびメモリ１４１５のデータの格納状態］
図２９は、図２５に示したメモリ１４１５内に格納されるデータに対するライセンス保持部１４４０の記憶領域の割当を示す概念図である。
また、図３０は、メモリ１４１５の記憶領域の割当を示す概念図である。
図２９および図３０を参照して、図２９に示した状態は複数回の配信処理を受けた後の状態の例であり、ライセンス保持部１４４０には、バンク１〜バンク４まで、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤおよびアクセス制御情報ＡＣ１が書込まれている。なお、バンク４〜バンクＮまでには、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ等は、一切書きこまれず、アクセス制御情報ＡＣ１の記憶領域も記憶内容は「空」である。
ライセンス保持部１４４０中のバンク１には、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツ復号キーＫｃとして“Ａ３Ｆ２１３６ＤＤＦＤ６”が、再生回路制御情報ＡＣ２として“０１”、ライセンスＩＤとして“ＡＢＣ０００１２３”が格納され、アクセス制御情報ＡＣ１としては、“０１ＦＦ”（１６進表現）が格納されている。
ここで、アクセス制御情報ＡＣ１については、図９と同様であり、再生回路制御情報ＡＣ２の“０１”は、「再生可能」を示している。
また、コンテンツＩＤ＝“１００００１３１”とは、別の配信セッションにおいて、コンテンツＩＤ＝“１５００９１３”に対応するコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤおよびアクセス制御情報ＡＣ１がバンク２に書込まれている。
ライセンス保持部１４４０中のバンク３には、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤおよびアクセス制御情報ＡＣ１が書込まれている。
ライセンス保持部１４４０中のバンク４には、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツ復号キーＫｃとして“Ａ３Ｆ２１３６ＤＤＦＤ６”が、再生回路制御情報ＡＣ２として“０１”、ライセンスＩＤとして“ＡＢＣ１２５９１１”が格納され、アクセス制御情報ＡＣ１としては、“０１ＦＦ”（１６進表現）が格納されている。
ここで、図９と同様に、バンク１にも、コンテンツＩＤ＝“１００００１３１”に対応するライセンスＩＤが格納されており、バンク４に対応する配信処理においては、たとえば、コンテンツデータの配信は行なわれていない。
図３０を参照して、メモリ１４１５には、コンテンツごとに、言いかえると、コンテンツＩＤにより識別されうるものごとに、付加情報Ｄａｔａ−ｉｎｆ、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃが、コンテンツＩＤに応じて決定される領域に記録されている。
このような構成とすることで、後に説明する「移動」処理において、他のメモリカードに対して、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータを移動した後も、メモリカード１１０のユーザは、このコンテンツデータを再生することができる。
［再生処理］
図３１は、実施の形態３のメモリカード１１６を用いた再生動作を説明するためのフローチャートである。
図１１に示した実施の形態１の再生動作と異なる点は、ステップＳ２２２の処理の代りに、ステップＳ２２３として、ライセンス保持部１４４０に保持された再生リクエスト曲のコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２を取得する処理が行なわれる点である。
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
［移動処理］
図３２、図３３および図３４は、実施の形態３の２つのメモリカード１１６および１１８の間で携帯電話機１００および１０２を介してコンテンツデータおよび鍵等の移動を行なう処理を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図１２〜図１４と対比される図である。
図２５〜図２７においても、携帯電話機１００およびメモリカード１１６についての種類を識別するための自然数ｘをともにｘ＝１とし、携帯電話機１０２およびメモリカード１１８についての種類を認識するため自然数ｘをともにｘ＝２とする。また、メモリカード１１６およびメモリカード１１８を識別するための自然数ｉを、それぞれｉ＝１およびｉ＝２であるものとする。
図３２〜図３４においては、携帯電話機１００およびメモリカード１１６が送信側であり、携帯電話機１０２およびメモリカード１１８が受信側であるものとする。また、携帯電話機１０２にも、メモリカード１１６と同様の構成を有するメモリカード１１８が装着されているものとする。以下、メモリカード１１８の各構成部分については、メモリカード１１６の対応する部分と同一の符号を用いて説明する。
実施の形態１の移動処理と異なる点は、以下のとおりである。
ｉ）図１３のステップＳ３２５の代りに、ステップＳ３２５´として、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１をライセンス保持部１４４０から取得する処理を行なう。
ｉｉ）ステップＳ３２６のメモリ１４１５からのデータの読出が省略される。
ｉｉｉ）ステップ３２８の代りに、ライセンス保持部１４４０から取得したコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１を、暗号化鍵ＫＰｍ（２）により暗号化して、｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）を生成する。
ｉｖ）ステップＳ３３４のメモリへの記録処理が省略される。
ｖ）ステップＳ３３６の代りに、ステップＳ３３６´として、公開暗号化鍵ＫＰｍ（２）で暗号化された｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（２）は、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Ｋｍ（２）による復号処理を実行することにより、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１が受理されるという処理が行なわれる。
ｖｉ）ステップＳ３３８の代りに、ステップＳ３３８´として、復号処理部１４２２によって受理されたコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、アクセス制御情報ＡＣ１はライセンス保持部１４４０の指定されたバンクに記録されるという処理が行なわれる。
その他の点は、実施の形態１の移動動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
以上のような構成とすることでも、実施の形態１と同様の効果を得ることができる。
［ライセンス保持部１４４０等のデータの格納状態の変更］
図３５は、移動処理後におけるメモリカード１１６のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
また、図３６は、メモリカード１１６のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図３５および図３６を参照して、図３５に示した状態は、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの移動を行ったのちの状態を示す。したがって、ライセンス保持部１４４０のバンク４のアクセス制御情報ＡＣ１は、“０１ＦＦ”から“００００”に書き換えられている。
ただし、バンク１のコンテンツＩＤ＝“１００００１３１”に対応するアクセス制御情報ＡＣ１は、“０１ＦＦ”のままであるため、移動処理後もコンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの再生を行うことが可能である。
図３６を参照して、コンテンツＩＤ＝“１００００１３１”に対応するコンテンツデータの移動処理を行った後も、メモリカード１１６内のメモリ１４１５の記憶情報に変更はない。
図３７は、他の移動処理後におけるメモリカード１１６のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
また、図３８は、図３７に対応して、メモリカード１１６のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図３７および図３８を参照して、図３７に示した状態は、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツデータの移動を行ったのちの状態を示す。したがって、ライセンス保持部１４４０のバンク３のアクセス制御情報ＡＣ１は、“０１ＦＦ”から“００００”に書き換えられている。
したがって、移動処理後は、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツデータの再生を行うことはできない。
図３８を参照して、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツデータの移動処理後は、メモリ１４１５中のこれに対応する領域の付加データＤａｔａ−ｉｎｆおよび暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃは、たとえば、保持されたままである。この場合は、再び、コンテンツ復号キーＫｃ等のライセンスデータの配信を受けることで、コンテンツＩＤ＝“２００４６１８５”に対応するコンテンツデータの再生を行うことができるようになる。
なお、実施の形態１、２および３における処理は、メモリカード内の処理が異なるだけで、メモリカード外部におけるデータの暗号化には違いがない。移動動作についても送り側と受け側の組合せとしてこれまでに説明してきた各実施の形態におけるメモリカード１１０、１１４、１１６のいずれの組合せにおいても移動を行なうことができる。
したがって、メモリカード１１０、１１４および１１６は互換性のあるメモリカードである。
［実施の形態４］
実施の形態１〜３においては、同一のコンテンツＩＤにより特定されるコンテンツデータに対応したコンテンツ復号キーＫｃなどのライセンス情報の配信は、異なる配信セッションにおいて複数回に分けて行なわれるものとしていた。
しかし、このコンテンツデータを最初に配信を受ける際に、すでに、他のユーザのメモリカードへの移動処理がわかっている場合などは、１度に複数組のライセンス情報の配信を受けることも可能である。
図３９、図４０、図４１および図４２は、このような配信を可能とする実施の形態４の「配信セッション」の動作を説明するための第１、第２、第３および第４のフローチャートである。
以下の説明では、このような「配信セッション」の動作を行なうのは、実施の形態３のメモリカード１１６であるものとして説明するが、実施の形態１および２のメモリカード１１０および１１４においても同様の処理を行なうことが可能である。
図３９〜図４２に示した配信セッションの処理が、実施の形態３の図２６〜図２８において説明した配信セッションと異なる点は、以下のとおりである。
ｉ）図２６のステップＳ１０１の処理の代りに、ステップＳ１０１´として、ライセンスの購入条件ＡＣとライセンスエントリ数Ｍ（Ｍ：自然数）の指定する、という処理を行なう。
ｉｉ）図２６のステップＳ１０４の代りに、ステップＳ１０４´として、携帯電話機１００は、メモリカード１１０から受理した認証データ｛ＫＰｍｃ（１）｝ＫＰｍａに加えて、配信を受けるコンテンツデータを指示するためのコンテンツＩＤ、ライセンスエントリ数Ｍ、ライセンス購入条件のデータＡＣとを配信サーバ３０に対して送信する、という処理を行なう。
ｉｉｉ）図２６のステップＳ１０６の代りに、ステップＳ１０６´として、配信サーバ３０では、携帯電話機１００からコンテンツＩＤ、ライセンスエントリ数Ｍ、認証データ｛ＫＰｍｃ（１）｝ＫＰｍａ、｛ＫＰｐ（１）｝ＫＰｍａ、ライセンス購入条件データＡＣを受信する、という処理を行なう。
ｉｖ）ステップＳ１３０〜ステップＳ１５４までの処理が以下のように変更される。
すなわち、図３９を参照して、配信制御部３１５は、ステップＳ１０６で取得したコンテンツＩＤおよびライセンス購入条件データＡＣに従って、アクセス制御情報ＡＣ１および再生回路制御情報ＡＣ２を生成する（ステップＳ１３０）。図４０を参照して、配信制御部３１５は、さらに、暗号化コンテンツデータを復号するためのライセンスキーＫｃを情報データベース３０４より取得する（ステップＳ１３１´）。続いて、変数ｎの値が１に初期化される（ステップＳ１３２´）。また、配信制御部３１５は、ｎ番目のライセンスＩＤ（ｎ）の生成を行なう（ステップＳ１３３´）。
配信制御部３１５は、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２と、ライセンスＩＤ（ｎ）、コンテンツＩＤおよびアクセス制御情報ＡＣ１とは、暗号化処理部３２６によって、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号化鍵ＫＰｍ（１）によって暗号化される（ステップＳ１３４´）。
変数ｎの値が１だけインクリメントされる（ステップＳ１３５´）。続いて、配信制御部３１５は、変数ｎの値がライセンスエントリ数Ｍよりも小さいかを判断し（ステップＳ１３６´）、変数ｎの値がライセンスエントリ数Ｍよりも小さい場合は、処理をステップＳ１３３´に復帰させ、変数ｎの値がライセンスエントリ数Ｍ以上の場合は、次のステップＳ１３８´に移行させる。
すなわち、ステップＳ１３２´からＳ１３６´までの処理により、要求されたライセンスエントリ数Ｍ個のライセンスＩＤ（ｎ）を生成して、コンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２と、ライセンスＩＤ（ｎ）、コンテンツＩＤおよびアクセス制御情報ＡＣ１とを、メモリカード１１０固有の公開暗号化鍵ＫＰｍ（１）によって暗号化されたデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ（ｎ）／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を準備することになる。
変数ｎの値がライセンスエントリ数Ｍ以上の場合は、暗号化処理部３２８は、暗号化処理部３２６からのＭ個の出力データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ（ｎ）／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２（１≦ｎ≦Ｍ）を受けて、メモリカード１１０において生成されたセッションキーＫｓ２によって暗号化する。暗号化処理部３２８より出力されたＭ個の暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ（ｎ）／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２は、データバスＢＳ１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１３８´）。
携帯電話機１００は、送信されたＭ個の暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ（ｎ）／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を受信し（ステップＳ１４０´）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを復号化処理部１４１２によって復号する。すなわち、復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーＫｓ２を用いてデータバスＢＳ３の受信データを復号しデータバスＢＳ４に出力する（ステップＳ１４４´）。
図４２を参照して、Ｋｍ（１）保持部１４２１に保持される秘密復号鍵Ｋｍ（１）で復号可能であって、データバスＢＳ４に出力されているデータ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ（ｎ）／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）は、コントローラ１４２０の指示によって、復号処理部１４２２において、秘密復号鍵Ｋｍ（１）によって復号され、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１が受理される（ステップＳ１４６）。
さらに、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤおよびアクセス制御情報ＡＣ１については、ライセンス保持部１４４０の空であるｊ番目のバンクのバンクｊに記録するという処理を行なう（ステップＳ１４８）。ここで、自然数ｊはコンテンツデータに対応する番号であり、１≦ｊ≦Ｎ（Ｎ：バンクの総数）である。
つぎに、変数ｎの値が１だけインクリメントされる（ステップＳ１５０）。続いて、配信制御部３１５は、変数ｎの値がライセンスエントリ数Ｍよりも小さいかを判断し（ステップＳ１５２）、変数ｎの値がライセンスエントリ数Ｍよりも小さい場合は、処理をステップＳ１４６に復帰させ、変数ｎの値がライセンスエントリ数Ｍ以上の場合は、次のステップＳ１５４に移行させる。
ステップＳ１５２までの処理が正常に終了した段階で、携帯電話機１００には、コンテンツ復号キー等のライセンス情報およびコンテンツデータの配信を求めるのか、コンテンツ復号キー等のライセンス情報のみの配信を求めるのかの指示が、ユーザ１から与えられる（ステップ１５４）。
それ以外の処理は、実施の形態３の図２６〜図２８において説明した配信セッションの処理と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
以上のような処理により、より簡単に複数の再生情報の配信を行なうことが可能となる。
［実施の形態５］
実施の形態１〜３においては、同一のコンテンツＩＤにより特定されるコンテンツデータに対応した複数組のアクセス制御情報ＡＣ１および再生回路制御情報ＡＣ２が、互いに異なる場合、ユーザの選択または最も優位な情報を優先して使用するものとしていた。
実施の形態５では、同一のコンテンツＩＤに対応するこれらの情報が同一でない場合の再生処理および移動処理において、ユーザが選択する構成をより詳しく説明する。以下の説明をえするにあたり、再生したいコンテンツＩＤに対するライセンスが、たとえばＮ個あるものとし、これらのライセンスＩＤを区別して、ライセンスＩＤ（ｎ）（１≦ｎ≦Ｎ）と表す。
図４３は、実施の形態５のメモリカード１１６を用いた再生動作を説明するためのフローチャートであり、実施の形態３の図３１と対比される図である。
図３１に示した実施の形態１の再生動作と異なる点は、ステップＳ２１６〜ステップＳ２２４までの処理が以下のように行なわれる点である。
すなわち、暗号化されたセッションキー｛Ｋｓ４｝Ｋｓ３は、メモリインタフェース１２００を介してメモリカード１１０に伝達される。メモリカード１１０においては、データバスＢＳ３に伝達される暗号化されたセッションキー｛Ｋｓ４｝Ｋｓ３を復号処理部１４１２によって復号し、携帯電話機１００で生成されたセッションキーＫｓ４を受理する（ステップＳ２１６）。
変数ｎの値が１に初期化され、変数１の値が０に初期化される（ステップＳ２１７）。
セッションキーＫｓ４の受理に応じて、コントローラ１４２０は、ライセンス保持部１４４０内の再生曲に対応するコンテンツＩＤを持つライセンスＩＤ（ｎ）に対するアクセス制御情報ＡＣ１を確認する（ステップＳ２１８）。
ステップＳ２１８においては、メモリのアクセスに対する制限に関する情報であるアクセス制御情報ＡＣ１を確認することにより、既に再生不可の状態である場合にはステップＳ２１９´に移行し、再生可能であるが再生回数に制限がある場合にはステップＳ２１９に移行する。さらに、無制限再生に対応するライセンスが存在する場合は、変数ｍに変数ｎの値を代入して、処理はステップＳ２２４に移行する。
ステップＳ２１９´では、変数ｎの値が１だけインクリメントされて処理がステップＳ２２０に移行するのに対し、ステップＳ２１９では、変数ｎの値および変数１の値がそれぞれ１だけインクリメントされた後、処理はステップＳ２２０に移行する。
続いて、変数ｎの値がライセンスエントリ数Ｎ以下であるかを判断し（ステップＳ２２０）、変数ｎの値がライセンスエントリ数Ｎ以下の場合は、処理はステップＳ２１８に復帰し、変数ｎの値がライセンスエントリ数Ｎを超える場合は、次のステップＳ２２１に移行する。
変数１の値が０であるかが判定され（ステップＳ２２１）、０であれば再生可能なライセンスが存在しないものとして、処理は終了し（ステップＳ２４０）、変数１が０でない場合は、再生可能なライセンスがあるものとして、処理はステップＳ２２２に移行する。
ステップＳ２２２では、利用者により再生を行なうライセンスが選択される。ここでは、ライセンスＩＤ（ｍ）が選択されたものとする。
つづいて、ライセンスＩＤ（ｍ）に対応するアクセス制御情報ＡＣ１のデータを更新し再生可能回数を更新した後に次のステップＳ２２４に進む（ステップＳ２２３）。
当該再生セッションにおいて再生が可能であると判断された場合には、ライセンス保持部１４４０に保持された再生リクエスト曲のコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２が取得される（ステップＳ２２４）。
得られたコンテンツ復号キーＫｃおよび再生回路制御情報ＡＣ２は、切換スイッチ１４４４の接点Ｐｄを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐｂを介して復号処理部１４１２より受けたセッションキーＫｓ４によって、データバスＢＳ４から受けたデータＫｃおよびＡＣ２を暗号化し、｛Ｋｃ／／ＡＣ２｝Ｋｓ４をデータバスＢＳ３に出力する（ステップＳ２２５）。
それ以外の処理は、実施の形態３の図３１において説明した再生セッションの処理と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
図４４、図４５および図４６は、実施の形態５の移動処理を説明するための第１、第２および第３のフローチャートであり、実施の形態３の図３２〜図３４に対比される図である。
実施の形態３の処理と異なるのは、ステップＳ３２０〜Ｓ３４０までが以下のように行なわれる点である。
すなわち、メモリカード１１６においては、データバスＢＳ３に伝達された暗号化データを符号処理部１４１２によってセッションキーＫｓ３を用いて復号し、メモリカード１１２に関するセッションキーＫｓ２および公開暗号化鍵ＫＰｍ（２）を受理する（ステップＳ３２０）。
メモリカード１１６のコントローラ１４２０は、セッションキーＫｓ２および公開暗号化鍵ＫＰｍ（２）の受理に応じて、ライセンス保持部１４４０の移動対象のコンテンツＩＤを持つすべてのライセンスＩＤが表示される（ステップＳ３２１）。
利用者により移動するライセンスが選択される。ここでは、ライセンスＩＤ（ｍ）が選択されるものとする（ステップＳ３２２）。
つぎに、ライセンス保持部１４４０内のライセンスＩＤ（ｍ）に対応するアクセス制御情報ＡＣ１の確認を実行する（ステップＳ３２３）。アクセス制御情報ＡＣ１を確認した結果、ライセンスの移動が不可である場合には、この段階で移動を終了する（ステップＳ３６０）。
一方、アクセス制御情報ＡＣ１を確認した結果、移動セッションが許可されている場合には、次のステップＳ３２４に処理が移行し、コントローラ１４２０は、ライセンス保持部１４４０より対応するコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２（ｍ）、コンテンツＩＤおよびライセンスＩＤ（ｍ）、アクセス制御情報ＡＣ１（ｍ）を取得する（ステップＳ３２４）。
続いて、コントローラ１４２０は、ライセンス保持部１４４０のアクセス制御情報ＡＣ１（ｍ）を００００ｈに変更する（ステップ３２６）。これに対応して、再生セッションおよび移動セッションにおいて当該アクセス制御情報ＡＣ１（ｍ）を確認して処理が行われ、以降のそれぞれのセッションが禁止されるので、メモリカード１１６側では、メモリカード１１８に移動したコンテンツデータの再生や、再度の移動が出来なくなる。
さらに、コントローラ１４２０は、ライセンス保持部１４４０から取得したコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２（ｍ）、ライセンスＩＤ（ｍ）、コンテンツＩＤおよびアクセス制御情報ＡＣ１（ｍ）を、暗号化鍵ＫＰｍ（２）により暗号化して、暗号化データ｛Ｋｃ／／ＡＣ２（ｍ）／／ライセンスＩＤ（ｍ）／／コンテンツＩＤ／／ＡＣ１（ｍ）｝Ｋｍ（２）を生成する（ステップ３２８）。
データバスＢＳ４に出力された暗号化データ｛｛Ｋｃ／／ＡＣ２（ｍ）／／ライセンスＩＤ（ｍ）／／コンテンツＩＤ／／ＡＣ１（ｍ）｝Ｋｍ（２）は、切換スイッチ１４４４中の接点Ｐｄを介して暗号化処理部１４０６に伝達される。暗号化処理部１４０６は、復号処理部１４１２によって得られたメモリカード１１２の生成したセッションキーＫｓ２を切換スイッチ１４４２の接点Ｐｂを介して受けて、接点Ｐｄより受けたデータをセッションキーＫｓ２によって暗号化する。
暗号化処理部１４０６は、｛｛Ｋｃ／／ＡＣ２（ｍ）／／ライセンスＩＤ（ｍ）／／コンテンツＩＤ／／ＡＣ１（ｍ）｝Ｋｍ（２）｝Ｋｓ２をデータバスＢＳ３に出力する（ステップＳ３３０）。ステップＳ３３０においてデータバスＢＳ３に出力された暗号化データは、携帯電話機１００および１０２を介して、移動セッションの受信側であるメモリカード１１２に伝達される。
メモリカード１１２においては、復号処理部１４１２においてセッションキー発生部１４１８によって生成されたセッションキーＫｓ２による復号が実行され、｛Ｋｃ／／ＡＣ２（ｍ）／／ライセンスＩＤ（ｍ）／／コンテンツＩＤ／／ＡＣ１（ｍ）｝Ｋｍ（２）が受理される（ステップＳ３３２´）。
公開暗号化鍵ＫＰｍ（２）で暗号化された｛｛Ｋｃ／／ＡＣ２（ｍ）／／ライセンスＩＤ（ｍ）／／コンテンツＩＤ／／ＡＣ１（ｍ）｝Ｋｍ（２）は、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Ｋｍ（２）による復号処理を実行することにより、コンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２（ｍ）、ライセンスＩＤ（ｍ）、コンテンツＩＤ、アクセス制御情報ＡＣ１（ｍ）が受理される（ステップＳ３３６´）。
復号処理部１４２２によって受理されたコンテンツ復号キーＫｃ、再生回路制御情報ＡＣ２（ｍ）、ライセンスＩＤ（ｍ）、コンテンツＩＤ、アクセス制御情報ＡＣ１（ｍ）はライセンス保持部１４４０の指定されたバンクに記録される（ステップＳ３３８´）。
このようにして、ステップＳ３３８までの処理が正常に終了することによって、コンテンツ復号キーＫｃおよび再生情報が移動されたことに応答して、携帯電話機１０２を介してコンテンツデータの複製要求がさらに行なわれる（ステップＳ３４０）。
それ以外の処理は、実施の形態３の図３２〜図３４において説明した移動セッションの処理と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
このような実施の形態５の処理により、同一のコンテンツＩＤに対応して複数の再生回路制御情報ＡＣ２（ｍ）およびアクセス制御情報ＡＣ１（ｍ）が存在する場合でも、利用者の選択等に従って、再生処理および移動処理を行なうことができる。
なお、以上の説明では、メモリ１４１５は、随時読出書込みが可能な不揮発性半導体装置、たとえばフラッシュメモリであるものとして説明を行なった。しかしながら、メモリ１４１５は、マスクＲＯＭ等の読出専用の半導体記憶装置を用いることとし、予め製造段階で、コンテンツデータや暗号化されたコンテンツ復号キーなどが書込まれており、アクセス制御情報ＡＣ１やライセンスＩＤ等のライセンス情報のみが配信される構成としてもよい。
また、以上の実施の形態１〜５の説明では、メモリ１４１５は、ＴＲＭの外の領域に設けられるものとして説明したが、メモリ１４１５が、ＴＲＭ内に設けられたとしても何ら問題はない。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
図１は、本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
図２は、図１に示したデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
図３は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
図６は、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
図７は、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
図８は、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
図９は、図５に示したメモリ１４１５内に格納されるデータに対するライセンス保持部１４４０の記憶領域の割当を示す概念図である。
図１０は、メモリ１４１５の記憶領域の割当を示す概念図である。
図１１は、再生セッション時における各部の動作を説明するためのフローチャートである。
図１２は、移動を行なう処理を説明するための第１のフローチャートである。
図１３は、移動を行なう処理を説明するための第２のフローチャートである。
図１４は、移動を行なう処理を説明するための第３のフローチャートである。
図１５は、移動処理後におけるメモリカード１１０のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
図１６は、メモリカード１１０のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図１７は、他の移動処理後におけるメモリカード１１０のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
図１８は、図１７に対応して、メモリカード１１０のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図１９は、実施の形態２のメモリカード１１４の構成を示すブロック図である。
図２０は、実施の形態２のデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
図２１は、実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
図２２は、実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
図２３は、実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
図２４は、実施の形態２のメモリカードを用いた場合の再生セッション時における各部の動作を説明するためのフローチャートである。
図２５は、実施の形態３のメモリカード１１６の構成を示すブロック図である。
図２６は、実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
図２７は、実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
図２８は、実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
図２９は、図２５に示したメモリ１４１５内に格納されるデータに対するライセンス保持部１４４０の記憶領域の割当を示す概念図である。
図３０は、メモリ１４１５の記憶領域の割当を示す概念図である。
図３１は、実施の形態３のメモリカード１１６を用いた再生動作を説明するためのフローチャートである。
図３２は、実施の形態３の移動処理を説明するための第１のフローチャートである。
図３３は、実施の形態３の移動処理を説明するための第２のフローチャートである。
図３４は、実施の形態３の移動処理を説明するための第３のフローチャートである。
図３５は、移動処理後におけるメモリカード１１６のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
図３６は、メモリカード１１６のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図３７は、他の移動処理後におけるメモリカード１１６のライセンス保持部１４４０の記憶領域における記憶情報の状態を示す概念図である。
図３８は、図３７に対応して、メモリカード１１６のメモリ１４１５の記憶領域における記憶情報の状態を示す概念図である。
図３９は、実施の形態４の「配信セッション」の動作を説明するための第１のフローチャートである。
図４０は、実施の形態４の「配信セッション」の動作を説明するための第２のフローチャートである。
図４１は、実施の形態４の「配信セッション」の動作を説明するための第３のフローチャートである。
図４２は、実施の形態４の「配信セッション」の動作を説明するための第４のフローチャートである。
図４３は、実施の形態５のメモリカード１１６を用いた再生動作を説明するためのフローチャートである。
図４４は、実施の形態５の移動処理を説明するための第１のフローチャートである。
図４５は、実施の形態５の移動処理を説明するための第２のフローチャートである。
図４６は、実施の形態５の移動処理を説明するための第３のフローチャートである。
【図１】
0003782356.tif 000002
【図２】
0003782356.tif 000003
【図３】
0003782356.tif 000004
【図４】
0003782356.tif 000005
【図５】
0003782356.tif 000006
【図６】
0003782356.tif 000007
【図７】
0003782356.tif 000008
【図８】
0003782356.tif 000009
【図９】
0003782356.tif 000010
【図１０】
0003782356.tif 000011
【図１１】
0003782356.tif 000012
【図１２】
0003782356.tif 000013
【図１３】
0003782356.tif 000014
【図１４】
0003782356.tif 000015
【図１５】
0003782356.tif 000016
【図１６】
0003782356.tif 000017
【図１７】
0003782356.tif 000018
【図１８】
0003782356.tif 000019
【図１９】
0003782356.tif 000020
【図２０】
0003782356.tif 000021
【図２１】
0003782356.tif 000022
【図２２】
0003782356.tif 000023
【図２３】
0003782356.tif 000024
【図２４】
0003782356.tif 000025
【図２５】
0003782356.tif 000026
【図２６】
0003782356.tif 000027
【図２７】
0003782356.tif 000028
【図２８】
0003782356.tif 000029
【図２９】
0003782356.tif 000030
【図３０】
0003782356.tif 000031
【図３１】
0003782356.tif 000032
【図３２】
0003782356.tif 000033
【図３３】
0003782356.tif 000034
【図３４】
0003782356.tif 000035
【図３５】
0003782356.tif 000036
【図３６】
0003782356.tif 000037
【図３７】
0003782356.tif 000038
【図３８】
0003782356.tif 000039
【図３９】
0003782356.tif 000040
【図４０】
0003782356.tif 000041
【図４１】
0003782356.tif 000042
【図４２】
0003782356.tif 000043
【図４３】
0003782356.tif 000044
【図４４】
0003782356.tif 000045
【図４５】
0003782356.tif 000046
【図４６】
0003782356.tif 000047