(57)【特許請求の範囲】
【請求項１】
コンテンツデータ供給装置(11,12,13)から、暗号化コンテンツデータ（[Dc]Kc）と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーを複数のユーザの各端末に供給するためのデータ配信システムであって、
前記コンテンツデータ供給装置(11,12,13)は、
外部との間でデータを授受するための第１のインタフェース部(350)と、
前記ライセンスキーの通信ごとに更新される第１の共通鍵(Ks)を生成する第１のセッションキー発生部(314)と、
第１の公開暗号化鍵(KPmedia(1))により前記第１の共通鍵(Ks)を暗号化して([Ks]Kmedia(1))前記第１のインタフェース部に与えるためのセッションキー暗号化処理部(316)と、
前記第１の共通鍵(Ks)により暗号化されて返信される第２の共通鍵(Ks1)と第２の公開暗号化鍵([Ks1,KPcard(1)]Ks)を前記第１の共通鍵(Ks)に基づいて復号し、前記第２の共通鍵(Ks1)と前記第２の公開暗号化鍵(KPcard(1))を抽出するセッションキー復号部(318)と、
前記ライセンスキー(Kc)を、前記セッションキー復号部により抽出された前記第２の公開暗号化鍵(KPcard(1))により暗号化する([Kc]Kcard(1))ための第１のライセンスデータ暗号化処理部(320)と、
前記第１のライセンスデータ暗号化処理部(320)の出力([Kc]Kcard(1))を前記セッションキー復号部により抽出された前記第２の共通鍵(Ks1)によりさらに暗号化して([[Kc]Kcard(1)]Ks1)前記第１のインタフェース部に与えて供給するための第２のライセンスデータ暗号化処理部(322)とを備え、
各前記端末(101,105,107)は、
外部との間でデータを授受するための第２のインタフェース部(1104)と、
前記コンテンツデータ供給装置から少なくとも前記ライセンスキーを受けて格納するためのデータ格納部(120,140)とを備え、
前記第１の公開暗号鍵(KPmedia(1))は、前記データ格納部(120)に対して予め定められており、
前記データ格納部(120,140)は、
前記第１の公開暗号化鍵(KPmedia(1))によって暗号化された前記第１の共通鍵([Ks]Kmedia(1))を復号するための第１の秘密復号鍵(Kmedia(1))を保持する第１の鍵保持部(1402)と、
前記第１の公開暗号化鍵(KPmedia(1))によって暗号化された前記第１の共通鍵([Ks]Kmedia(1))を受けて、復号処理するための第１の復号処理部(1404)と、
前記第２の公開暗号化鍵(KPcard(1))を保持するための第２の鍵保持部(1405)と、
前記第２の共通鍵(Ks1)を生成する第２のセッションキー発生部(1432)と、
前記第２の公開暗号化鍵(KPcard(1))と前記第２の共通鍵(Ks1)を、前記第１の共通鍵(Ks)に基づいて暗号化し([Ks1,KPcard(1)]Ks)、前記第２のインタフェース部に出力するための第１の暗号化処理部(1406)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化され、さらに前記第２の共通鍵(Ks1)によって暗号化された、前記第２のライセンスデータ暗号化処理部からの前記ライセンスキーを受け([[Kc]Kcard(1)]Ks1)、前記第２の共通鍵(Ks1)に基づいて復号するための第２の復号処理部(1410)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化された前記ライセンスキー([Kc]Kcard(1))を復号するためのデータ格納部ごとに固有な第２の秘密復号鍵(Kcard(1))を保持する第３の鍵保持部(1415)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化された前記ライセンスキーを受け([Kc]Kcard(1))、前記第２の秘密復号鍵(Kcard(1))により前記ライセンスキー(Kc)を復号し抽出するための第３の復号処理部(1416)と、
前記暗号化コンテンツデータ([Dc]Kc)と前記ライセンスキー(Kc)を格納するための記憶部(1412,1500)とを備える、データ配信システム。
【請求項２】
各前記端末は、コンテンツ再生部をさらに備え、
前記コンテンツ再生部は、
第３の公開暗号化鍵(KPp)にて暗号化されたデータ([Ks1]Kp)を復号する第３の秘密復号鍵(Kp)を保持するための第４の鍵保持部(1520)と、
前記データ格納部にて前記第３の公開暗号化鍵(KPp)によって暗号化された前記第２の共通鍵([Ks1]Kp)を復号し抽出する(Ks1)ための第４の復号処理部(1522)と、
第３の共通鍵(Ks)を生成する第３のセッションキー発生部(1502)と、
前記第４の復号処理部(1522)にて復号し抽出した前記第２の共通鍵(Ks1)に基づいて、前記第３の共通鍵(Ks)を暗号化し出力する([Ks]Ks1)ための第２の暗号化処理部(1504)と、
前記データ格納部にて前記第３の共通鍵(Ks)に基づいて暗号化された前記ライセンスキー([Kc]Ks)を復号し抽出する(Kc)ための第５の復号処理部(1506)と、
前記データ格納部から前記記憶部に記録された前記暗号化コンテンツデータ([Dc]Kc)の供給を受け、抽出した前記ライセンスキー(Kc)にて復号し、再生するためのデータ再生部(1508)とをさらに備え、
前記データ格納部は、
前記第２のセッションキー発生部にて生成した前記第２の共通鍵(Ks1)を前記第３の公開暗号化鍵(KPp)に基づいて暗号化する([Ks1]Kp)第３の暗号化処理部(1430)をさらに備え、
前記データ格納部は、前記コンテンツ再生部にて前記第２の共通鍵(Ks1)にて暗号化された前記第３の共通鍵([Ks]Ks1)を受けて、前記第２の復号処理部(1410)にて前記第２の共通鍵(Ks1)に基づいて復号し抽出した前記第３の共通鍵(Ks)により、前記記憶部に格納された前記ライセンスキー(Kc)を、前記第１の暗号化処理部(1406)にて暗号化し([Kc]Ks)、前記コンテンツ再生部へ出力することを指示する、請求項１記載のデータ配信システム。
【請求項３】
前記データ格納部は、
他のデータ格納部に対して少なくとも前記ライセンスキー(Kc)を移転するための移動処理において、前記他のデータ格納部の前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))により、前記記憶部に格納された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部の出力([Kc]Kcard(2))を前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項１記載のデータ配信システム。
【請求項４】
前記他のデータ格納部の移動処理に応じて、前記データ格納部が前記他のデータ格納部から前記ライセンスキー(Kc)の移転を受ける移動受理処理において、
前記第１の復号処理部(1404)は、前記移動受理処理において、前記第１の公開暗号化鍵(KPmedia(1))によって暗号化され、入力される前記他のデータ格納部にて発生された前記第４の共通鍵([Ks2]Kmedia(1))を復号して抽出し(Ks2)、
前記第２のセッションキー発生部(1432)は、前記移動受理処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第１の暗号化処理部(1406)は、前記移動受理処理に応じて、第４の共通鍵(Ks1)により、前記第２の公開暗号化鍵(KPcard(1))と前記第２の共通鍵(Ks1)とを暗号化して出力し([Ks1,KPcard(1)]Ks1)、
前記第２の復号処理部(1410)は、前記他のデータ格納部において前記第２の公開暗号化鍵(KPcard(1))にて暗号化され、さらに前記第２の共通鍵(Ks1)にて暗号化されたライセンスキー([[Kc]Kcard(1)]Ks1)を前記第２の共通鍵(Ks1)にて復号する、請求項３記載のデータ配信システム。
【請求項５】
前記記憶部(1412)は、前記第２の復号処理部(1410)の出力を受けて、前記第２の公開暗号化鍵(KPcard(1))により暗号化されている前記ライセンスキー([Kc]Kcard(1))を格納し、
前記第３の復号処理部(1416)は、前記記憶部に格納されている前記第２の公開暗号化鍵(KPcard(1))により暗号化されている前記ライセンスキー([Kc]Kcard(1))を、前記第２の秘密復号鍵(Kcard(1))にて復号する、請求項１記載のデータ配信システム。
【請求項６】
前記第３の復号処理部(1416)は、前記第２の復号処理部(1410)の出力を受けて、前記第２の公開暗号化鍵(KPcard(1))により暗号化されている前記ライセンスキー([Kc]Kcard(1))を、前記第２の秘密復号鍵(Kcard(1))にて復号し(Kc)、
前記記憶部(1500)は、前記第３の復号処理部(1416)の出力を受けて、前記ライセンスキー(Kc)を格納する、請求項１記載のデータ配信システム。
【請求項７】
暗号化コンテンツデータ([Dc]Kc)と前記暗号化データを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーを、少なくとも前記ライセンスキーを格納可能なデータ格納部(120,140)を備える複数のユーザの各端末(101,105,107)に供給するためのデータ供給装置(11,12,13)であって、
外部との間でデータを授受するためのインタフェース部(350)と、
前記ライセンスキーの通信ごとに更新される第１の共通鍵(Ks)を生成するセッションキー発生部(314)と、
前記ユーザ端末の前記データ格納部に対応して予め定められた第１の公開暗号化鍵(KPmedia(1))により前記第１の共通鍵(Ks)を暗号化して([Ks]Kmedia(1))前記インタフェース部に与えるためのセッションキー暗号化処理部(316)と、
前記第１の共通鍵(Ks)により暗号化されて返信される第２の共通鍵と第２の公開暗号化鍵([Ks1,KPcard(1)]Ks)を復号し(Ks1,KPcard(1))抽出するセッションキー復号部(318)と、
前記暗号化コンテンツデータ([Dc]Kc)を復号するための前記ライセンスキー(Kc)を、前記セッションキー復号部(318)により復号された前記第２の公開暗号化鍵(KPcard(1))により暗号化する([Kc]Kcard(1))ための第１のライセンスデータ暗号化処理部(320)と、
前記第１のライセンスデータ暗号化処理部の出力([Kc]Kcard(1))を前記第２の共通鍵(Ks1)でさらに暗号化して([[Kc]Kcard(1)]Ks1)前記インタフェース部に与え、各前記端末に供給するための第２のライセンス暗号化処理部(322)とを備える、データ供給装置。
【請求項８】
前記第１の公開暗号化鍵(KPmedia(1))は、前記インタフェース部を介して各前記端末(101)から与えられ、
前記セッションキー暗号化処理部(316)は、前記与えられた第１の公開暗号化鍵(KPmedia(1))により、前記第１の共通鍵(Ks)を暗号化する([Ks]Kmedia(1))、請求項７記載のデータ供給装置。
【請求項９】
前記データ供給装置(12,13)は、
認証鍵(KPmaster)を保持する認証鍵保持部(324)と、
前記認証鍵(KPmaster)により復号でき、かつ前記インタフェース部を介して各前記端末から取得する各前記端末の前記データ格納部に予め定められた認証データ([Crtf]KPmaster)を復号して抽出する(Crtf)ための認証復号処理部(326)と、
前記認証復号処理部(326)により抽出された前記認証データ(Crtf)に基づいて認証処理を行ない、前記認証データを取得した端末に対して少なくともライセンスキー(Kc)を供給するか否かを判断する制御部(312)をさらに含む、請求項７記載のデータ供給装置。
【請求項１０】
前記第１の公開暗号化鍵(KPmedia(1))は、前記認証データ(Crtf)とともに前記認証鍵(KPmaster)により復号できるように暗号化され([KPmedia(1),Crtf]KPmaster)、前記インタフェース部を介して各前記端末から取得され、
前記認証復号処理部(326)は、前記インタフェース部を介して取得された前記認証鍵(KPmaster)により復号できるように暗号化された前記認証データと前記第１の公開暗号化鍵と([KPmedia(1),Crtf]KPmaster)を前記認証鍵(KPmaster)にて復号して、前記認証データ(Crtf)と前記第１の公開暗号化鍵(KPmedia(1))とを抽出し、抽出した前記認証データを前記制御部(312)に、抽出した前記第１の公開暗号化鍵(KPmedia(1))を前記セッションキー暗号化処理部(316)に出力する、請求項９記載のデータ供給装置。
【請求項１１】
前記データ供給装置(13)は、
各前記端末にて復号可能な暗号化を行なうための端末共通暗号化鍵(Kcom)を保持する暗号化鍵保持部(330)と、
前記暗号化鍵保持部に保持された前記端末共通暗号化鍵(Kcom)にて、前記ライセンスキー(Kc)を暗号化し([Kc]Kcom)前記第１のライセンス暗号化処理部(320)に対して出力する第３のライセンス暗号化処理部(332)をさらに含む、請求項７記載のデータ供給装置。
【請求項１２】
暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーを複数の記録装置(120,140)に供給するためのデータ供給装置(3000,3010,3020)であって、
前記記録装置との間でデータを授受するためのインタフェース部(2012)と、
前記インタフェース部と前記記録装置を接続してデータを供給可能な接続部(2010,2030)と、
前記ライセンスキーの供給ごとに更新される第１の共通鍵(Ks)を生成する第１のセッションキー発生部(314)と、
前記記録装置に対して予め定められた第１の公開暗号化鍵(KPmedia(1))により前記第１の共通鍵(Ks)を暗号化して([Ks]Kmedia(1))前記インタフェース部に与えるためのセッションキー暗号化処理部(316)と、
前記第１の共通鍵(Ks)により暗号化されて前記接続部(2010,2030)に接続された記録装置(120,140)より入力される第２の共通鍵(Ks1)と第２の公開暗号化鍵([Ks1,KPcard(1)]Ks)を復号し(Ks1,KPcard(1))抽出するセッションキー復号部(318)と、
前記暗号化コンテンツデータ([Dc]Kc)を復号するためのライセンスキー(Kc)を、前記セッションキー復号部(318)により復号された前記第２の公開暗号化鍵(KPcard(1))により暗号化する([Kc]Kcard(1))ための第１のライセンスデータ暗号化処理部(320)と、
前記第１のライセンスデータ暗号化処理部(320)の出力を前記第２の共通鍵(Ks1)でさらに暗号化して前記インタフェース部に与え([[Kc]Kcard(1)]Ks1)、前記接続部(2010,2030)に接続された記録装置に供給するための第２のライセンスデータ暗号化処理部(322)とを備える、データ供給装置。
【請求項１３】
各前記記録装置は、メモリカード(120,140)であって、
前記記録装置は、前記メモリカードと直接接続可能である、請求項１２記載のデータ供給装置。
【請求項１４】
前記第１の公開暗号化鍵(KPmedia(1))は、前記インタフェース部を介して各前記記録装置(120)から与えられ、
前記セッションキー暗号化処理部(316)は、前記与えられた第１の公開暗号化鍵(KPmedia(1))により前記第１の共通鍵(Ks)を暗号化する([Ks]Kmedia(1))、請求項１２記載のデータ供給装置。
【請求項１５】
前記データ供給装置は、
認証鍵(KPmaster)により復号でき、かつ前記インタフェース部を介して各前記記録装置から与えられる認証データ([Crtf]KPmaster)を復号して(Crtf)抽出するための認証復号処理部(326)と、
前記認証復号処理部(326)により抽出された前記認証データ(Crtf)に基づいて認証処理を行ない、少なくともライセンスキー(Kc)を前記記録装置(140)に対して出力するか否かを判断する制御部(312)をさらに含む、請求項１２記載のデータ供給装置。
【請求項１６】
前記第１の公開暗号化鍵(KPmedia(1))は、前記認証データ(Crtf)とともに前記認証鍵(KPmaster)により復号できるように暗号化され([KPmedia(1),Crtf]KPmaster)、前記インタフェース部を介して各前記記録装置から取得され、
前記認証復号処理部(326)は、前記インタフェース部を介して取得された前記認証鍵(KPmaster)により復号できるように暗号化された前記認証データと前記第１の公開暗号化鍵([KPmedia(1),Crtf]KPmaster)を前記認証鍵(KPmaster)にて復号して、前記認証データ(Crtf)と前記第１の公開暗号化鍵(KPmedia(1))とを抽出し、抽出した前記認証データ(Crtf)を前記制御部(312)に、抽出した前記第１の公開暗号化鍵(KPmedia(1))を前記セッションキー暗号化処理部(316)に出力する、請求項１５記載のデータ供給装置。
【請求項１７】
前記データ供給装置は、
各前記記録装置を装着して、前記記録装置に格納された前記ライセンスキーと前記暗号化コンテンツデータを取得して、前記暗号化コンテンツデータからコンテンツデータを復号する複数の端末にて復号可能な暗号化を行なうための端末共通暗号化鍵(Kcom)を保持する暗号化鍵保持部(330)と、
前記暗号化鍵保持部(330)に保持された前記端末共通暗号化鍵(Kcom)に基づいて、前記ライセンスキー(Kc)を暗号化し([Kc]Kcom)、前記第１のライセンス暗号化処理部(320)に対して出力する第３のライセンス暗号化処理部(332)とをさらに含む、請求項１２に記載のデータ供給装置。
【請求項１８】
前記記録装置は、前記インタフェース部と接続して外部からデータを受ける端子数を切換え、１ビットごとのデータ通信を行なうシリアルモードと、複数のビットごとのデータ通信を行なうパラレルモードとを切換えるための手段(1490)を備え、
前記データ供給装置は、
前記インタフェース部を介して、前記記録装置に対して、前記ライセンスキーとともに前記暗号化コンテンツデータを供給し、
前記インタフェース部は、
少なくとも前記暗号化コンテンツデータを、前記記録装置に入力する場合に、前記記録装置に対してパラレルモードを指示する、請求項１２記載のデータ供給装置。
【請求項１９】
データ供給装置(11,12,13)から、暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーの配信を受けるための端末装置(101,105,107)であって、
外部との間にデータを授受するための第１のインタフェース部と、
前記ライセンスキーを受けて格納するデータ格納部(120,140)とを備え、
前記データ格納部(120,140)は、
第１の公開暗号化鍵(KPmedia(1))によって暗号化されたデータを復号化するための第１の秘密復号鍵(Kmedia(1))を保持する第１の鍵保持部(1402)と、
前記第１の公開暗号化鍵(KPmedia(1))によって暗号化され外部から入力された第１の共通鍵([Ks]Kmedia(1))を受けて、復号処理する(Ks)ための第１の復号処理部(1404)と、
前記データ格納部(110)ごとに固有な第２の公開暗号化鍵(KPcard(1))を保持するための第２の鍵保持部(1405)と、
第２の共通鍵(Ks1)を生成する第２のセッションキー発生部(1432)と、
前記第２の公開暗号化鍵(KPcard(1))と前記第２の共通鍵(Ks1)を、前記第１の共通鍵(Ks)に基づいて暗号化し([Ks1,KPcard(1)]Ks)、前記第１のインタフェース部に出力するための第１の暗号化処理部(1406)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化され、さらに前記第２の共通鍵(Ks1)によって暗号化されたライセンスキー([[Kc]Kcard(1)]Ks1)を受け、前記第２の共通鍵(Ks1)に基づいて復号する([Kc]Kcard(1))ための第２の復号処理部(1410)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化されたデータ([Kc]Kcard(1))を復号化するための前記データ格納部ごとに固有な第２の秘密復号鍵(Kcard(1))を保持する第３の鍵保持部(1415)と、
前記第２の復号処理部(1410)の出力を受けて、前記第２の公開暗号化鍵(KPcard(1))によって暗号化された前記ライセンスキー([Kc]Kcard(1))を格納するための記憶部(1412)と、
前記記憶部(1412)に格納された第２の公開暗号化鍵(KPcard(1))によって暗号化されたライセンスキー([Kc]Kcard(1))を受け、前記第２の秘密復号鍵(Kcard(1))により復号する(Kc)ための第３の復号処理部(1416)とを備える、端末装置。
【請求項２０】
前記データ格納部(120,140)は、前記端末装置(101,105,107)に着脱可能な記録装置である、請求項１９記載の端末装置。
【請求項２１】
前記データ格納部(120)は、
前記第１の公開暗号化鍵(KPmedia(1))を保持し、外部に出力可能な第４の鍵保持部(1401)をさらに含む、請求項１９記載の端末装置。
【請求項２２】
前記データ格納部(140)は、
前記第１の公開暗号化鍵(KPmedia(1))と、前記データ格納部に固有で、かつ、第１の公開暗号化鍵(KPmedia(1))に対して一意に定められた第１の認証データ(Crtf)とを、予め定められた認証鍵(KPmaster)により復号できるように暗号化して([KPmedia(1),Crtf]KPmaster)保持する第１のデータ保持部(1442)をさらに含む、請求項１９記載の端末装置。
【請求項２３】
前記端末装置は、コンテンツ再生部をさらに備え、
前記コンテンツ再生部は、
前記コンテンツ再生部に固有な第３の公開暗号化鍵(KPp)によって暗号化されたデータ([Ks1]Kp)を復号する第３の秘密復号鍵(Kp)を保持するための第４の鍵保持部(1520)と、
前記データ格納部にて前記第３の公開暗号化鍵(KPp)によって暗号化された前記第２の共通鍵([Ks1]Kp)を復号し(Ks1)抽出するための第４の復号処理部(1522)と、
第３の共通鍵(Ks)を生成する第３のセッションキー発生部(1502)と、
前記第４の復号処理部(1522)にて復号し抽出した前記第２の共通鍵(Ks1)に基づいて、前記第３の共通鍵(Ks)を暗号化し出力する([Ks]Ks1)ための第２の暗号化処理部(1504)と、
前記データ格納部にて前記第３の共通鍵(Ks)に基づいて暗号化されたライセンスキー([Kc]Ks)を復号し抽出する(Kc)ための第５の復号処理部(1506)と、
前記記憶部に記録された暗号化コンテンツデータ([Dc]Kc)を、抽出した前記ライセンスキー(Kc)にて復号し、再生するためのデータ再生部(1508)とをさらに備え、
前記データ格納部は、
前記第２のセッションキー発生部(1432)にて生成した前記第２の共通鍵(Ks1)を前記第３の公開暗号化鍵(KPp)に基づいて暗号化する([Ks1]Kp)第３の暗号化処理部(1430)をさらに含み、
前記第２の復号処理部(1410)は、さらに、前記コンテンツ再生部にて前記第２の共通鍵(Ks1)にて暗号化された前記第３の共通鍵([Ks]Ks1)を受けて、前記第２の共通鍵(Ks1)に基づいて復号して、前記第３の共通鍵(Ks)を抽出し、
前記第３の復号処理部(1416)は、前記記憶部に格納されている前記第２の公開暗号化鍵(KPcard(1))により暗号化されている前記ライセンスキー([Kc]Kcard(1))を前記第２の秘密復号鍵(Kcard(1))に基づいて復号して、前記ライセンスキー(Kc)を抽出し、
前記第１の暗号化処理部(1406)は、さらに、前記第２の復号処理部(1410)にて抽出した前記第３の共通鍵(Ks)に基づいて、前記第３の復号処理部(1416)にて抽出された前記ライセンスキー(Kc)を暗号化して([Kc]Ks)前記コンテンツ再生部に与える、請求項１９記載の端末装置。
【請求項２４】
前記コンテンツ再生部は、
前記第３の公開暗号化鍵(KPp)を保持し、外部に出力可能な第５の鍵保持部(1524)をさらに備える、請求項２３記載の端末装置。
【請求項２５】
前記コンテンツ再生部は、
前記第３の公開暗号化鍵(KPp)と、前記データ格納部に固有で、かつ、第３の公開暗号化鍵(KPp)にて一意に定められた第１の認証データ(Crtf)とを、予め定められた認証鍵(KPmaster)により復号できるように暗号化して([KPp,Crtf]KPmaster)保持する第１のデータ保持部(1525)をさらに含み、
前記データ格納部は、
前記認証鍵(KPmaster)を保持する認証鍵保持部(1450)と、
前記コンテンツ再生部から入力されたデータを、前記認証鍵(KPmaster)に基づいて復号し(Crtf)、前記第３の公開暗号化鍵(KPp)と前記第１の認証データ(Crtf)とを抽出する認証データ復号処理部(1452)と、
前記第１の認証データ(Crtf)に基づいて認証処理を行ない、少なくともライセンスキー(Kc)を前記コンテンツ再生部に対して出力するか否かを判断する制御部(1420)をさらに含み、
前記認証データ復号処理部(1452)は、抽出した前記第３の公開暗号化鍵(KPp)を第３の暗号化処理部(1430)に、抽出した前記第１の認証データ(Crtf)を前記制御部に対して出力する、請求項２３記載の端末装置。
【請求項２６】
前記ライセンスキー(Kc)は複数の各前記端末装置にて共通な端末共通復号鍵(Kcom)にて復号可能な暗号化を施して([Kc]Kcom)記憶部に格納され、
前記コンテンツ再生部は、
前記端末共通復号鍵(Kcom)を保持する復号鍵保持部(1530)と、
前記第５の復号処理部(1506)からの出力を前記端末共通復号鍵(Kcom)に基づいて復号し、前記ライセンスキー(Kc)を抽出する第６の復号処理部(1532)とをさらに含む、請求項２３記載の端末装置。
【請求項２７】
前記データ格納部は、
他のデータ格納部に対して少なくとも前記ライセンスキー(Kc)を移転するための移動処理に応じて、前記他のデータ格納部の前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第３の復号処理部(1416)は、前記移動処理に応じて、前記第２の秘密復号鍵(Kcard(1))に基づいて、前記記憶部に格納された前記第２の公開暗号化鍵(KPcard(1))にて暗号化されたデータ([Kc]Kcard(1))を復号して前記ライセンスキー(Kc)を抽出し、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて、抽出された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、抽出した前記第４の共通鍵(Ks2)にて前記第４の暗号化処理部の出力([Kc]Kcard(2))を暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項１９記載の端末装置。
【請求項２８】
前記データ格納部は、
他のデータ格納部に対して少なくとも前記ライセンスキー(Kc)を移転するための移動処理に応じて、前記他のデータ格納部から出力される前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第３の復号処理部(1416)は、前記移動処理に応じて、前記第２の秘密復号鍵(Kcard(1))に基づいて、前記記憶部に格納された前記第２の公開暗号化鍵(KPcard(1))にて暗号化されたデータ([Kc]Kcard(1))を復号して前記ライセンスキー(Kc)を抽出し、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて、抽出された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部の出力([Kc]Kcard(2))を抽出した前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項２１記載の端末装置。
【請求項２９】
前記データ格納部は、
前記認証鍵(KPmaster)を保持する認証鍵保持部(1450)と、
他のデータ格納部に対して少なくとも前記ライセンスキーを移転するための移動処理に応じて、前記他のデータ格納部から入力されたデータ([KPmedia(2),Crtf]KPmaster)を、前記認証鍵(KPmaster)に基づいて復号し、前記第１の公開暗号化鍵と前記第１の認証データ(KPmedia(2),Crtf)とを抽出する認証データ復号処理部(1452)と、
前記移動処理に応じて、前記第１の認証データに基づいて認証処理を行ない、少なくともライセンスキー(Kc)を前記他のデータ格納部に対して出力するか否かを判断する制御部(1420)と、
前記移動処理に応じて、前記他のデータ格納部から出力される前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第３の復号処理部(1416)は、前記移動処理に応じて、前記第２の秘密復号鍵(Kcard(1))に基づいて、前記記憶部に格納された前記第２の公開暗号化鍵(KPcard(1))にて暗号化されたデータ([Kc]Kcard(1))を復号してライセンスキー(Kc)を抽出し、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて、抽出された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部の出力([Kc]Kcard(2))を抽出した前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項２２に記載の端末装置。
【請求項３０】
データ供給装置(11,12,13)から、暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーの配信を受けるための端末装置(101,105,107)であって、
外部との間にデータを授受するための第１のインタフェース部と、
前記ライセンスキーを受けて格納するデータ格納部(120,140)とを備え、
前記データ格納部は、
第１の公開暗号化鍵(KPmedia(1))によって暗号化されたデータを復号化するための第１の秘密復号鍵(Kmedia(1))を保持する第１の鍵保持部(1402)と、
前記第１の公開暗号化鍵(KPmedia(1))によって暗号化され外部から入力された第１の共通鍵([Ks]Kmedia(1))を受けて、復号処理する(Ks)ための第１の復号処理部(1404)と、
前記データ格納部(120,140)ごとに固有な第２の公開暗号化鍵(KPcard(1))を保持するための第２の鍵保持部(1405)と、
第２の共通鍵(Ks1)を生成する第２のセッションキー発生部(1432)と、
前記第２の公開暗号化鍵(KPcard(1))と前記第２の共通鍵(Ks1)を、前記第１の共通鍵(Ks1)に基づいて暗号化し([Ks1,KPcard(1)]Ks)、前記第１のインタフェース部に出力するための第１の暗号化処理部(1406)と、
前記第２の公開暗号化鍵(KPcard(1))にて暗号化され、さらに前記第２の共通鍵(Ks1)によって暗号化されたライセンスキー([[Kc]Kcard(1)]Ks1)を受け、前記第２の共通鍵(Ks1)に基づいて復号する([Kc]Kcard(1))ための第２の復号処理部(1410)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化されたデータ([Kc]Kcard(1))を復号するための前記データ格納部ごとに固有な第２の秘密復号鍵(Kcard(1))を保持する第３の鍵保持部(1415)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化された前記ライセンスキー([Kc]Kcard(1))を受け、前記第２の秘密復号鍵(Kcard(1))により復号するための第３の復号処理部(1416)と、
前記第３の復号処理部(1416)の出力を受けて、前記ライセンスキー(Kc)を格納するための記憶部(1412)とを備える、端末装置。
【請求項３１】
前記データ格納部(120,140)は、前記端末装置(100)に着脱可能な記録装置である、請求項３０記載の端末装置。
【請求項３２】
前記データ格納部(120)は、
前記第１の公開暗号化鍵(KPmedia(1))を保持し、外部に出力可能な第４の鍵保持部(1401)をさらに含む、請求項３０記載の端末装置。
【請求項３３】
前記データ格納部(140)は、
前記第１の公開暗号化鍵(KPmedia(1))と、前記データ格納部に固有で、かつ、第１の公開暗号化鍵(KPmedia(1))に対して一意に定められた第１の認証データ(Crtf)とを、予め定められた認証鍵(KPmaster)により復号できるように暗号化して([KPmedia(1),Crtf]KPmaster)保持する第１のデータ保持部(1442)をさらに含む、請求項３０記載の端末装置。
【請求項３４】
前記端末装置は、コンテンツ再生部をさらに備え、
前記コンテンツ再生部は、
前記コンテンツ再生部に対して予め定められた第３の公開暗号化鍵(KPp)によって暗号化されたデータ([Ks1]Kp)を復号する第３の秘密復号鍵(Kp)を保持するための第４の鍵保持部(1520)と、
前記データ格納部にて前記第３の公開暗号化鍵(KPp)によって暗号化された前記第２の共通鍵([Ks1]Kp)を復号し(Ks1)抽出するための第４の復号処理部(1522)と、
第３の共通鍵(Ks)を生成する第３のセッションキー発生部(1502)と、
前記第４の復号処理部(1522)にて復号し抽出した前記第２の共通鍵(Ks1)に基づいて、前記第３の共通鍵(Ks)を暗号化し出力する([Ks]Ks1)ための第２の暗号化処理部(1504)と、
前記データ格納部にて前記第３の共通鍵(Ks)に基づいて暗号化されたライセンスキー([Kc]Ks)を復号し抽出する(Kc)ための第５の復号処理部(1506)と、
前記記憶部に記録された暗号化コンテンツデータ([Dc]Kc)を、抽出した前記ライセンスキー(Kc)にて復号し(Dc)、再生するためのデータ再生部(1508)とをさらに含み、
前記データ格納部は、
前記第２のセッションキー発生部(1432)にて生成した前記第２の共通鍵(Ks1)を前記第３の公開暗号化鍵(KPp)に基づいて暗号化する([Ks1]Kp)第３の暗号化処理部(1430)をさらに含み、
前記第２の復号処理部(1410)は、さらに、前記コンテンツ再生部にて前記第２の共通鍵(Ks1)にて暗号化された前記第３の共通鍵([Ks]Ks1)を受けて、前記第２の共通鍵(Ks1)に基づいて復号して前記第３の共通鍵(Ks)を抽出し、
前記第１の暗号化処理部(1406)は、さらに、前記第２の復号処理部(1410)にて抽出した前記第３の共通鍵(Ks)に基づいて、前記記憶部に格納されている前記ライセンスキー(Kc)を暗号化して([Kc]Ks)前記コンテンツ再生部に与える、請求項２１記載の端末装置。
【請求項３５】
前記コンテンツ再生部は、
前記第３の公開暗号化鍵(KPp)を保持し、外部に出力可能な第５の鍵保持部(1524)をさらに含む、請求項３４記載の端末装置。
【請求項３６】
前記コンテンツ再生部は、
前記第３の公開暗号化鍵(KPp)と、前記データ格納部に固有で、かつ、第３の公開暗号化鍵(KPp)に対して一意に定められた第１の認証データ(Ctrf)とを、予め定められた認証鍵(KPmaster)により復号できるように暗号化して([KPp,Crtf]KPmaster)保持する第１のデータ保持部(1525)をさらに含み、
前記データ格納部は、
前記認証鍵(KPmaster)を保持する認証鍵保持部(1450)と、
前記コンテンツ再生部から入力されたデータを、前記認証鍵(KPmaster)に基づいて復号し、前記第３の公開暗号化鍵(KPp)と、前記第１の認証データ(Crtf)とを抽出する認証データ復号処理部(1452)と、
前記第１の認証データ(Crtf)に基づいて認証処理を行ない、少なくともライセンスキー(Kc)を前記コンテンツ再生部に対して出力するか否かを判断する制御部(1420)とをさらに含み、
前記認証データ復号処理部(1452)は、抽出した第３の公開暗号化鍵(KPp)を前記第３の暗号化処理部(1430)に、抽出した第１の認証データ(Crtf)を前記制御部に対して出力する、請求項３４記載の端末装置。
【請求項３７】
前記ライセンスキー(Kc)は、複数の各前記端末装置にて共通な端末共通復号鍵(Kcom)にて復号可能な暗号化を施して([Kc]Kcom)記憶部に格納され、
前記コンテンツ再生部は、
前記端末共通復号鍵(Kcom)を保持する復号鍵保持部(1530)と、
前記第５の復号処理部(1506)からの出力を、前記端末共通復号鍵(Kcom)に基づいて復号し、前記ライセンスキー(Kc)を抽出する第６の復号処理部(1532)とをさらに含む、請求項３４記載の端末装置。
【請求項３８】
前記データ格納部は、
他のデータ格納部に対して少なくとも前記ライセンスキー(Kc)を移転するための移動処理に応じて、前記他のデータ格納部の前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて、前記記憶部に格納された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部(1414)の出力([Kc]Kcard(2))を抽出した前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項３０記載の端末装置。
【請求項３９】
前記データ格納部は、
前記第１の公開暗号化鍵(KPmedia(1))を保持し、外部に出力可能な第４の鍵保持部(1401)をさらに含み、
前記第３の暗号化処理部(1430)は、前記移動処理に応じて、前記他のデータ格納部から入力された前記第１の公開暗号化鍵(KPmedia(2))に基づいて暗号化する、請求項３８記載の端末装置。
【請求項４０】
前記データ格納部は、
他のデータ格納部に対して少なくとも前記ライセンスキー(Kc)を移転するための移動処理に応じて、前記他のデータ格納部から出力される前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第３の復号処理部(1416)は、前記移動処理に応じて、前記第２の秘密復号鍵(Kcard(1))に基づいて、前記記憶部に格納された前記第２の公開暗号化鍵(KPcard(1))にて暗号化されたデータ([Kc]Kcard(1))を復号して前記ライセンスキー(Kc)を抽出し、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて抽出された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部の出力([Kc]Kcard(2))を抽出した前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項３２記載の端末装置。
【請求項４１】
前記データ格納部は、
前記認証鍵(KPmaster)を保持する認証鍵保持部(1450)と、
他のデータ格納部に対して少なくとも前記ライセンスキーを移転するための移動処理に応じて、前記他のデータ格納部から入力されたデータ([KPmedia(2),Crtf]KPmaster)を、前記認証鍵(KPmaster)に基づいて復号し、前記第１の公開暗号化鍵(KPmedia(2))と前記第１の認証データ(Crtf)とを抽出する認証データ復号処理部(1452)と、
前記移動処理に応じて、前記第１の認証データ(Crtf)に基づいて認証処理を行ない、少なくともライセンスキー(Kc)を前記他のデータ格納部に対して出力するか否かを判断する制御部(1420)と、
前記移動処理に応じて、前記他のデータ格納部から出力される前記第１の公開暗号化鍵(KPmedia(2))によって前記第２の共通鍵(Ks1)を暗号化する([Ks1]Kmedia(2))ための第３の暗号化処理部(1430)と、
前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))による暗号化処理を行なうための第４の暗号化処理部(1414)とをさらに含み、
前記第２のセッションキー発生部(1432)は、前記移動処理に応じて、前記第２の共通鍵(Ks1)を発生し、
前記第２の復号処理部(1410)は、前記移動処理に応じて、前記他のデータ格納部から前記第２の共通鍵(Ks1)によって暗号化され、入力される第４の共通鍵と前記他のデータ格納部の第２の公開暗号化鍵([Ks2,KPcard(2)]Ks1)とを復号して抽出し(Ks2,KPcard(2))、
前記第３の復号処理部(1416)は、前記移動処理に応じて、前記第２の秘密復号鍵(Kcard(1))に基づいて、前記記憶部に格納された前記第２の公開暗号化鍵(KPcard(1))にて暗号化されたデータ([Kc]Kcard(1))を復号してライセンスキー(Kc)を抽出し、
前記第４の暗号化処理部(1414)は、前記移動処理に応じて、前記他のデータ格納部の第２の公開暗号化鍵(KPcard(2))に基づいて、抽出された前記ライセンスキー(Kc)を暗号化し([Kc]Kcard(2))、
前記第１の暗号化処理部(1406)は、前記移動処理に応じて、前記第４の暗号化処理部(1414)の出力を抽出した前記第４の共通鍵(Ks2)にて暗号化し([[Kc]Kcard(2)]Ks2)、前記他のデータ格納部に対して出力する、請求項３３記載の端末装置。
【請求項４２】
データ供給装置(11)から暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とのうち少なくとも前記ライセンスキーの配信を受けるための端末装置(101,105,107)であって、
前記データ供給装置との間でデータを授受するための第１のインタフェース部と、
コンテンツ再生部と、
前記端末装置に着脱可能なデータ格納部(120,140)と接続するための第２のインタフェース部とを備え、
前記コンテンツ再生部は、
第３の公開暗号化鍵(KPp)にて暗号化されるデータを復号する第３の秘密復号鍵(Kp)を保持するための第４の鍵保持部(1520)と、
前記データ格納部にて前記第３の公開暗号化鍵(KPp)によって暗号化された前記第２の共通鍵([Ks1]Kp)を復号し抽出する(Ks1)ための第４の復号処理部(1522)と、
第３の共通鍵(Ks)を生成する第３のセッションキー発生部(1502)と、
前記第４の復号処理部(1522)にて復号し抽出した前記第２の共通鍵(Ks1)に基づいて、前記第３の共通鍵(Ks)を暗号化し出力する([Ks]Ks1)ための第２の暗号化処理部(1504)と、
前記データ格納部にて前記第３の共通鍵(Ks)に基づいて暗号化されたライセンスキー([Kc]Ks)を復号し抽出する(Kc)ための第５の復号処理部(1506)と、
前記データ格納部に記録された暗号化コンテンツデータ([Dc]Kc)を、抽出したライセンスキー(Kc)にて復号し、再生するためのデータ再生部(1508)とを含む、端末装置。
【請求項４３】
認証鍵(KPmaster)により復号できるように、第１の認証データと前記第３の公開暗号化鍵([KPp,Crtf]KPmaster)とを保持し、外部に出力するためのデータ保持部(1525)をさらに含む、請求項４２記載の端末装置。
【請求項４４】
暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのライセンスキー(Kc)とを格納するための記録装置(120)であって、
外部との間でデータ授受を行なうためのインタフェース部と、
データを記録する記録部(1412)と、
前記インタフェース部と前記記録部間のデータの伝達を行うｍビット幅（ｍは自然数、ｍ＞１）のパラレルデータバス(BS3)とを備え、
前記インタフェース部は、
複数の端子(1462.0-1462.3)と、
外部からの入力データのビット幅の切換指令に従って、外部からデータを受ける端子として前記複数の端子から１個またはｎ個（ｎは自然数、１＜ｎ≦ｍ）の予め定められた端子を選択する選択手段と、
前記切換指令に応じて、選択された前記１個の端子を介して外部から与えられたシリアルデータ、または前記ｎ個の端子を介して、外部から与えられたｎビット幅のパラレルデータをｍビット幅のパラレルデータに変換し、前記パラレルデータバスへ供給する第１の変換手段と、
前記パラレルデータバスからのｍビット幅のパラレルデータをシリアルデータに変換して、前記複数の端子の予め定められた１個の端子を介して外部へ出力する第２の変換手段とを含み、
第１の公開暗号化鍵(KPmedia(1))によって暗号化されたデータを復号化するための第１の秘密復号鍵(Kmedia(1))を保持する第１の鍵保持部(1402)と、
前記第１の公開暗号化鍵(KPmedia(1))によって暗号化された第１の共通鍵(Ks)を受けて、前記第１の秘密復号鍵(Kmedia(1))に基づいて復号処理するための第１の復号処理部(1404)と、
第２の公開暗号化鍵(KPcard(1))を保持するための第２の鍵保持部(1405)と、
第２の共通鍵(Ks1)を生成するセッションキー発生部(1432)と、
前記第２の公開暗号化鍵(KPcard(1))と前記第２の共通鍵(Ks1)を前記第１の共通鍵(Ks)に基づいて暗号化し([Ks1,KPcard(1)]Ks)、前記パラレルデータバスを介して前記インタフェース部に出力するための第１の暗号化処理部(1406)と、
前記第２の公開暗号化鍵(KPcard(1))で暗号化され、さらに前記第２の共通鍵(Ks1)にて暗号化されたライセンスキー([[Kc]Kcard(1)]Ks1)を受け、前記第２の共通鍵(Ks1)に基づいて復号するための第２の復号処理部(1410)と、
前記第２の公開暗号化鍵(KPcard(1))によって暗号化されたデータを復号化するための前記記録装置ごとに設定された第２の秘密復号鍵(Kcard(1))を保持する第３の鍵保持部(1415)と、
前記第２の公開暗号化鍵(KPcard(1))で暗号化されたライセンスキーを受けて([Kc]Kcard(1))、前記第２の秘密復号鍵(Kcard(1))に基づいて復号して、前記ライセンスキー(Kc)を抽出する第３の復号処理部(1416)とをさらに備え、
前記記録部は、前記暗号化コンテンツデータ([Dc]Kc)と前記ライセンスキー(Kc)を格納する、記録装置。
【請求項４５】
外部に出力するために、前記第１の公開暗号化鍵(KPmedia(1))と前記第１の公開暗号化鍵と対応する証明データ(Crtf)とを、外部にて認証鍵(KPmaster)にて復号できるように暗号化した(KPmedia(1),Crtf)認証データを保持するための認証データ保持部(1442)をさらに備える、請求項４４記載の記録装置。
【発明の詳細な説明】
技術分野
本発明は、携帯電話等の端末に対して情報を配送するためのデータ配信システムに関し、より特定的には、コピーされた情報に対する著作権保護を可能とするデータ配信システムに関するものである。
背景技術
近年、インターネット等の情報通信網等の進歩により、携帯電話等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
このような情報通信においてはデジタル信号により情報が伝送される。したがって、たとえば上述のような情報通信網において伝送された音楽や映像情報を各個人ユーザがコピーした場合でも、そのようなコピーによる音質や画質の劣化をほとんど生じさせることなく、情報のコピーを行なうことが可能である。
したがって、このような情報通信網上において、音楽情報や画像情報等の著作権の存在する創作物が伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介して著作物データの配信を行なうことができないとすると、基本的には、著作物の複製に際して一定の著作権料を徴収することが可能な著作権者にとっても、かえって不利益となる。
ここで、上述のようなデジタル情報通信網を介した配信ではなく、デジタル情報を記録した記録媒体を例にとって考えてみると、通常販売されている音楽情報を記録したＣＤ（コンパクトディスク）については、ＣＤから光磁気ディスク（ＭＤ等）への音楽データのコピーは、当該コピーした音楽を個人的な使用に止める限り原則的には自由に行なうことができる。ただし、デジタル録音等を行なう個人ユーザは、デジタル録音機器自体やＭＤ等の媒体の代金のうちの一定額を間接的に著作権者に対して補償金として支払うことになっている。
しかも、ＣＤからＭＤへデジタル信号である音楽情報をコピーした場合、これらの情報がコピー劣化のほとんどないデジタル情報であることに鑑み、１つのＭＤからさらに他のＭＤに音楽データをデジタル情報としてコピーすることは、著作権者保護のために機器の構成上できないようになっている。
すなわち、現状においては、デジタル記録媒体であるＣＤからＭＤへのコピーは、親から子へのコピーは自由に行なうことができるものの、記録可能なＭＤからＭＤへのコピーを行なうことはできない。
そのような事情からも、音楽データや画像データをデジタル情報通信網を通じて公衆に配信することは、それ自体が著作権者の公衆送信権による制限を受ける行為であるから、著作権保護のための十分な方策が講じられる必要がある。
この場合、情報通信網を通じて公衆に送信される著作物データを、本来受信する権限のないユーザが受信することを防止する必要があるのはもちろんのこと、仮に権限を有するユーザが受信を行なった場合でも、一度受信された著作物が、さらに勝手に複製されることを防止することも必要となる。
発明の開示
本発明の目的は、情報通信網、たとえば携帯電話等の情報通信網を介して著作物データを配信する場合に、正当なアクセス権を有するユーザのみがこのような情報を受信することが可能な情報配信システムを提供することである。
この発明の他の目的は、配信された著作物データが、著作権者の許可なく複製されることを防止することが可能な情報配信システムを提供することである。
係る目的を達成するために本願発明に係るデータ供給システムは、コンテンツデータ供給装置から、暗号化コンテンツデータと暗号化コンテンツデータを復号するためのライセンスキーとのうち少なくともライセンスキーを複数のユーザの各端末に配信するためのデータ配信システムである。
コンテンツデータ供給装置は、第１のインタフェース部と、第１のセッションキー発生部と、セッションキー暗号化処理部と、セッションキー復号部と、第１のライセンスデータ暗号化処理部と、第２のライセンスデータ暗号化処理部とを備える。
第１のインタフェース部は、外部との間でデータを授受する。第１のセッションキー発生部は、ライセンスキーの通信ごとに更新される第１の共通鍵を生成する。セッションキー暗号化処理部は、第１の公開暗号化鍵により第１の共通鍵を暗号化して第１のインタフェース部に与える。セッションキー復号部は、第１の共通鍵により暗号化されて返信される第２の共通鍵と第２の公開暗号化鍵を第１の共通鍵に基づいて復号し、第２の共通鍵と第２の公開暗号化鍵を抽出する。第１のライセンスデータ暗号化処理部は、ライセンスキーを、セッションキー復号部により抽出された第２の公開暗号化鍵により暗号化する。第２のライセンスデータ暗号化処理部は、第１のライセンスデータ暗号化処理部の出力をセッションキー復号部により抽出された第２の共通鍵によりさらに暗号化して第１のインタフェース部に与えて供給する。
各端末は、第２のインタフェース部と、データ格納部とを備える。
第２のインタフェース部は、外部との間でデータを授受する。
データ格納部は、コンテンツデータ供給装置から少なくともライセンスキーを受けて格納する。第１の公開暗号鍵は、データ格納部に対して予め定められている。データ格納部は、第１の鍵保持部と、第１の復号処理部と、第２の鍵保持部と、第２のセッションキー発生部と、第１の暗号化処理部と、第２の復号処理部と、第３の鍵保持部と、第３の復号処理部と、記憶部とを備える。
第１の鍵保持部は、第１の公開暗号化鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する。第１の復号処理部は、第１の公開暗号化鍵によって暗号化された第１の共通鍵を受けて、復号処理する。第２の鍵保持部は、第２の公開暗号化鍵を保持する。第２のセッションキー発生部は、第２の共通鍵を生成する。第１の暗号化処理部は、第２の公開暗号化鍵と第２の共通鍵を、第１の共通鍵に基づいて暗号化し、第２のインタフェース部に出力する。第２の復号処理部は、第２の共通鍵によって暗号化され、さらに第２の公開暗号化鍵によって暗号化された、第２のライセンスデータ暗号化処理部からのライセンスキーを受け、第２の共通鍵に基づいて復号する。第３の鍵保持部は、第２の公開暗号化鍵によって暗号化されたデータを復号するためのデータ格納部ごとに固有な第２の秘密復号鍵を保持する。第３の復号処理部は、第２の公開暗号化鍵によって暗号化されたライセンスキーを受け、第２の秘密復号鍵によりライセンスキーを復号し抽出する。記憶部は、暗号化コンテンツデータとライセンスキーを格納する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータと暗号化データを復号するためのライセンスキーとのうち少なくともライセンスキーを、少なくともライセンスキーを格納可能なデータ格納部を備える複数のユーザの各端末に供給するためのデータ供給装置であって、インタフェース部と、セッションキー発生部と、セッションキー暗号化処理部と、セッションキー復号部と、第１のライセンスデータ暗号化処理部と、第２のライセンス暗号化処理部とを備える。
インタフェース部は、外部との間でデータを授受する。セッションキー発生部は、ライセンスキーの通信ごとに更新される第１の共通鍵を生成する。セッションキー暗号化処理部は、ユーザ端末のデータ格納部に対応して予め定められた第１の公開暗号化鍵により第１の共通鍵を暗号化してインタフェース部に与える。セッションキー復号部は、第１の共通鍵により暗号化されて返信される第２の共通鍵と第２の公開暗号化鍵を復号し抽出する。第１のライセンスデータ暗号化処理部は、暗号化コンテンツデータを復号するためのライセンスキーを、セッションキー復号部により復号された第２の公開暗号化鍵により暗号化する。第２のライセンス暗号化処理部は、第１のライセンスデータ暗号化処理部の出力を第２の共通鍵でさらに暗号化してインタフェース部に与え、各端末に供給する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータと暗号化コンテンツデータを復号するためのライセンスキーとのうち少なくともライセンスキーを複数の記録装置に供給するためのデータ供給装置であって、インタフェース部と、第１のセッションキー発生部と、セッションキー暗号化処理部と、セッションキー復号部と、第１のライセンスデータ暗号化処理部と、第２のライセンス暗号化処理部とを備える。
インタフェース部は、記録装置との間でデータを授受する。接続部は、インタフェース部と記録装置を接続してデータを供給可能である。第１のセッションキー発生部は、ライセンスキーの供給ごとに更新される第１の共通鍵を生成する。セッションキー暗号化処理部は、記録装置に対して予め定められた第１の公開暗号化鍵により第１の共通鍵を暗号化してインタフェース部に与える。セッションキー復号部は、第１の共通鍵により暗号化されて接続部に接続された記録装置より入力される第２の共通鍵と第２の公開暗号化鍵を復号し抽出する。第１のライセンスデータ暗号化処理部は、暗号化コンテンツデータを復号するためのライセンスキーを、セッションキー復号部により復号された第２の公開暗号化鍵により暗号化する。第２のライセンス暗号化処理部は、第１のライセンスデータ暗号化処理部の出力を第２の共通鍵でさらに暗号化してインタフェース部に与え、接続部に接続された記録装置に供給する。
この発明のさらに他の局面に従うと、データ供給装置から、暗号化コンテンツデータと暗号化コンテンツデータを復号するためのライセンスキーとのうち少なくともライセンスキーの配信を受けるための端末装置であって、第１のインタフェース部と、データ格納部とを備える。
第１のインタフェース部は、外部との間にデータを授受する。
データ格納部は、ライセンスキーを受けて格納する。データ格納部は、第１の鍵保持部と、第１の復号処理部と、第２の鍵保持部と、第２のセッションキー発生部と、第１の暗号化処理部と、第２の復号処理部と、第３の鍵保持部と、記憶部と、第３の復号処理部とを備える。
第１の鍵保持部は、第１の公開暗号化鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する。第１の復号処理部は、第１の公開暗号化鍵によって暗号化され外部から入力された第１の共通鍵を受けて、復号処理する。第２の鍵保持部は、データ格納部ごとに固有な第２の公開暗号化鍵を保持する。第２のセッションキー発生部は、第２の共通鍵を生成する。第１の暗号化処理部は、第２の公開暗号化鍵と第２の共通鍵を、第１の共通鍵に基づいて暗号化し、第１のインタフェース部に出力する。第２の復号処理部は、第２の公開暗号化鍵によって暗号化され、さらに第２の共通鍵によって暗号化されたライセンスキーを受け、第２の共通鍵に基づいて復号する。第３の鍵保持部は、第２の公開暗号化鍵によって暗号化されたデータを復号化するためのデータ格納部ごとに固有な第２の秘密復号鍵を保持する。記憶部は、第２の復号処理部の出力を受けて、第２の公開暗号化鍵によって暗号化されたライセンスキーを格納する。第３の復号処理部は、記憶部に格納された第２の公開暗号化鍵によって暗号化されたライセンスキーを受け、第２の秘密復号鍵により復号する。
この発明のさらに他の局面に従うと、データ供給装置から、暗号化コンテンツデータと暗号化コンテンツデータを復号するためのライセンスキーとのうち少なくともライセンスキーの配信を受けるための端末装置であって、第１のインタフェース部と、データ格納部とを備える。
第１のインタフェース部は、外部との間にデータを授受する。
データ格納部は、ライセンスキーを受けて格納する。データ格納部は、第１の鍵保持部と、第１の復号処理部と、第２の鍵保持部と、第２のセッションキー発生部と、第１の暗号化処理部と、第２の復号処理部と、第３の鍵保持部と、第３の復号処理部と、記憶部とを備える。第１の鍵保持部は、第１の公開暗号化鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する。第１の復号処理部は、第１の公開暗号化鍵によって暗号化され外部から入力された第１の共通鍵を受けて、復号処理する。第２の鍵保持部は、データ格納部ごとに固有な第２の公開暗号化鍵を保持する。第２のセッションキー発生部は、第２の共通鍵を生成する。第１の暗号化処理部は、第２の公開暗号化鍵と第２の共通鍵を、第１の共通鍵に基づいて暗号化し、第１のインタフェース部に出力する。第２の復号処理部は、第２の公開暗号化鍵にて暗号化され、さらに第２の共通鍵によって暗号化されたライセンスキーを受け、第２の共通鍵に基づいて復号する。第３の鍵保持部は、第２の公開暗号化鍵によって暗号化されたデータを復号するためのデータ格納部ごとに固有な第２の秘密復号鍵を保持する。第３の復号処理部は、第２の公開暗号化鍵によって暗号化されたライセンスキーを受け、第２の秘密復号鍵により復号する。記憶部は、第３の復号処理部の出力を受けて、ライセンスキーを格納する。
この発明のさらに他の局面に従うと、データ供給装置から暗号化コンテンツデータと暗号化コンテンツデータを復号するためのライセンスキーとのうち少なくともライセンスキーの配信を受けるための端末装置であって、第１のインタフェース部と、コンテンツ再生部と、第２のインタフェース部とを備える。
第１のインタフェース部は、データ供給装置との間でデータを授受する。第２のインタフェース部は、端末装置に着脱可能なデータ格納部と接続する。
コンテンツ再生部は、第４の鍵保持部と、第４の復号処理部と、第３のセッションキー発生部と、第２の暗号化処理部と、第５の復号処理部と、データ再生部とを含む。第４の鍵保持部は、第３の公開暗号化鍵にて暗号化されるデータを復号する第３の秘密復号鍵を保持する。第４の復号処理部は、データ格納部にて第３の公開暗号化鍵によって暗号化された第２の共通鍵を復号し抽出する。第３のセッションキー発生部は、第３の共通鍵を生成する。第２の暗号化処理部は、第４の復号処理部にて復号し抽出した第２の共通鍵に基づいて、第３の共通鍵を暗号化し出力する。第５の復号処理部は、データ格納部にて第３の共通鍵に基づいて暗号化されたライセンスキーを復号し抽出する。データ再生部は、データ格納部に記録された暗号化コンテンツデータを、抽出したライセンスキーにて復号し、再生する。
この発明のさらに他の局面に従うと、記録装置であって、インタフェース部と、記録部と、パラレルデータバスと、第１の鍵保持部と、第１の復号処理部と、第２の鍵保持部と、セッションキー発生部と、第１の暗号化処理部と、第２の復号処理部と、第３の鍵保持部と、第３の復号処理部とを備える。
インタフェース部は、外部との間でデータ授受を行なう。
記録部は、データを記録する。パラレルデータバスは、ｍビット幅（ｍは自然数、ｍ＞１）であって、インタフェース部と記録部間のデータの伝達を行う。
インタフェース部は、複数の端子と、選択手段と、第１の変換手段と、第２の変換手段とを含む。
選択手段は、外部からの入力データのビット幅の切換指令に従って、外部からデータを受ける端子として複数の端子から１個またはｎ個（ｎは自然数、１＜ｎ≦ｍ）の予め定められた端子を選択する。第１の変換手段は、切換指令に応じて、選択された１個の端子を介して外部から与えられたシリアルデータ、またはｎ個の端子を介して、外部から与えられたｎビット幅のパラレルデータをｍビット幅のパラレルデータに変換し、パラレルデータバスへ供給する。第２の変換手段は、パラレルデータバスからのｍビット幅のパラレルデータをシリアルデータに変換して、複数の端子の予め定められた１個の端子を介して外部へ出力する。
第１の鍵保持部は、第１の公開暗号化鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する。第１の復号処理部は、前記第１の公開暗号化鍵によって暗号化された第１の共通鍵を受けて、前記第１の秘密復号鍵に基づいて復号処理する。第２の鍵保持部は、第２の公開暗号化鍵を保持する。セッションキー発生部は、第２の共通鍵を生成する。第１の暗号化処理部は、前記第２の公開暗号化鍵と前記第２の共通鍵を前記第１の共通鍵に基づいて暗号化し、前記パラレルデータバスを介して前記インタフェース部に出力する。第２の復号処理部は、前記第２の公開暗号化鍵で暗号化され、さらに前記第２の共通鍵にて暗号化されたライセンスキーを受け、前記第２の共通鍵に基づいて復号する。第３の鍵保持部は、前記第２の公開暗号化鍵によって暗号化されたデータを復号化するための前記記録装置ごとに設定された第２の秘密復号鍵を保持する。第３の復号処理部は、前記第２の公開暗号化鍵で暗号化されたライセンスキーを受けて、前記第２の秘密復号鍵に基づいて復号して、前記ライセンスキーを抽出する。前記記録部は、前記暗号化コンテンツデータと前記ライセンスキーを格納する。
発明を実施するための最良の形態
以下、本発明の実施例を図面とともに説明する。
［実施例１］
［システムの全体構成］
図１は、本発明の情報配信システムの全体構成を概略的に説明するための概念図である。
なお、以下では携帯電話網を介して、音楽データを各ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作物データ、たとえば画像データ等の著作物データを、他の情報通信網を介して配信する場合にも適用することが可能なものである。
図１を参照して、著作権の存在する音楽情報を管理する配信サーバ１０は、所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化したうえで、情報を配信するための配信キャリア２０である携帯電話会社に、このような暗号化データを与える。一方、認証サーバ１２は、音楽データの配信を求めてアクセスしてきた機器が正規の機器であるか否かの認証を行なう。
配信キャリア２０は、自己の携帯電話網を通じて、各ユーザからの配信要求（配信リクエスト）を配信サーバ１０に中継する。配信サーバ１０は、配線リクエストがあると、認証サーバ１２により正規の機器からのアクセスであることを確認し、要求されたコンテンツデータをさらに暗号化したうえで、配信キャリア２０の携帯電話網を介して、各ユーザの携帯電話機に対して配信する。
図１においては、たとえば携帯電話ユーザ１の携帯電話機１００には、携帯電話機１００により受信された暗号化コンテンツデータを受取って、上記送信にあたって行なわれた暗号化については復号化したうえで、携帯電話機１００中の音楽再生部（図示せず）に与えるための着脱可能なメモリカード１１０に格納する構成となっている。
さらに、たとえばユーザ１は、携帯電話機１００に接続したヘッドホン１３０等を介してこのようなコンテンツデータを再生した音楽を聴取することが可能である。
以下では、このような配信サーバ１０と認証サーバ１２と配信キャリア２０とを併せて、音楽サーバ３０と総称することにする。
また、このような音楽サーバ３０から、各携帯電話端末等にコンテンツデータを伝送する処理を「配信」と称することとする。
このような構成とすることで、まず、正規のメモリカードであるメモリカード１１０を購入していない正規のユーザでないものは、音楽サーバ３０からの配信データを受取って再生することが困難な構成となる。
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、ユーザがコンテンツデータを受信（ダウンロード）するたびに発生する著作権料を、配信キャリア２０が携帯電話の通話料金として徴収することとすれば、著作権者が著作権料を確保することが容易となる。
しかも、このようなコンテンツデータの配信は、携帯電話網というクローズドなシステムを介して行なわれるため、インターネット等のオープンなシステムに比べて、著作権保護の対策を講じやすいという利点がある。
このとき、たとえばメモリカード１１２を有するユーザ２が、自己の携帯電話機１０２により、音楽サーバ３０から直接コンテンツデータの配信を受けることは可能である。しかしながら、相当量の情報量を有するコンテンツデータ等をユーザ２が直接音楽サーバ３０から受信することとすると、その受信のために比較的長い時間を要してしまう場合がある。このような場合、既に当該コンテンツデータの配信を受けているユーザ１から、そのコンテンツデータをコピーできることを可能としておけば、ユーザにとっての利便性が向上する。
しかしながら、著作権者の権利保護の観点からは、自由なコンテンツデータのコピーを放任することはシステム構成上許されない。
図１に示した例では、ユーザ１が受信したコンテンツデータを、コンテンツデータそのものおよび当該コンテンツデータを再生可能とするために必要な情報とともに、ユーザ２に対してコピーさせる場合をコンテンツデータの「移動」と呼ぶ。この場合、ユーザ１は、再生のために必要な情報（再生情報）ごとユーザ２にコピーさせるため、情報の移動を行なった後には、ユーザ１においてはコンテンツデータの再生を行なうことは不可能とする必要がある。ここで、コンテンツデータは所定の暗号化方式にしたがって暗号化された暗号化コンテンツデータとして配信され、「再生情報」とは、後に説明するように、上記所定の暗号化方式にしたがって暗号化コンテンツデータを復号可能な鍵（ライセンスキーとも称する）と、著作権保護に関わる情報であるライセンスＩＤデータやユーザＩＤデータ等のライセンス情報とを意味する。
これに対して、コンテンツデータのみを暗号化されたままの状態で、ユーザ２にコピーさせることを音楽情報の「複製」と呼ぶこととする。
この場合、ユーザ２の端末には、このようなコンテンツデータを再生させるために必要な再生情報はコピーされないので、ユーザ２は、暗号化コンテンツデータを得ただけでは、音楽を再生させることができない。したがって、ユーザ２が、このような音楽の再生を望む場合は、改めて音楽サーバ３０からコンテンツデータの再生を可能とするための再生情報の配信を受ける必要がある。しかしながら、この場合は、再生を可能とするための情報の配信のみを受ければよいため、ユーザ２が直接音楽サーバ３０からすべての配信を受ける場合に比べて、格段に短い通話時間で、音楽再生を可能とすることができる。
たとえば、携帯電話機１００および１０２が、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ）である場合には、いわゆるトランシーバモードの通話が可能となっているので、このような機能を利用して、ユーザ１からユーザ２への一括した情報の移転（移動）や、暗号化したコンテンツデータのみの転送（複製）を行なうことが可能である。
図１に示したような構成においては、暗号化して配信されるコンテンツデータをユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、通信における暗号化キー（鍵）を配送するための方式であり、さらに第２には、配信データを暗号化する方式そのものであり、さらに、第３には、このようにして配信されたデータの無断コピーを防止するためのデータ保護を実現する構成である。
［暗号／復号鍵の構成］
図２は、図１に示した情報配信システムにおいて使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
まず、図１に示した構成において、メモリカード１００内のデータ処理を管理するための鍵としては、メモリカードという媒体の種類に固有であり、かつ、メモリカードの種類等を個別に特定するための情報を含む秘密復号鍵Ｋｍｅｄｉａ（ｎ）（ｎ：自然数）と、メモリカードごとに異なる公開暗号化鍵ＫＰｃａｒｄ（ｎ）と、公開暗号化鍵ＫＰｃａｒｄ（ｎ）により暗号化されたデータを復号するための秘密復号鍵Ｋｃａｒｄ（ｎ）とがある。
ここで、鍵Ｋｃａｒｄ（ｎ）や鍵ＫＰｃａｒｄ（ｎ）の表記中の自然数ｎは、各メモリカードを区別するための番号を表わす。
すなわち、公開暗号化鍵ＫＰｃａｒｄ（ｎ）で暗号化されたデータは、各メモリカードごとに存在する秘密復号鍵Ｋｃａｒｄ（ｎ）で復号可能である。したがって、メモリカードにおける配信データの授受にあたっては、基本的には、後に説明するように３つの暗号鍵Ｋｍｅｄｉａ（ｎ）、Ｋｃａｒｄ（ｎ）、ＫＰｃａｒｄ（ｎ）が用いられることになる。
さらに、メモリカード外とメモリカード間でのデータの授受における秘密保持のための暗号鍵としては、各媒体に固有な公開暗号化鍵ＫＰｍｅｄｉａ（ｎ）と、公開暗号化鍵ＫＰｍｅｄｉａ（ｎ）により暗号化されたデータを復号化するための秘密復号鍵Ｋｍｅｄｉａ（ｎ）と、各通信ごと、たとえば、音楽サーバ３０へのユーザのアクセスごとに音楽サーバ３０、携帯電話機１００または１０２において生成される共通鍵Ｋｓが用いられる。
ここで、共通鍵Ｋｓは、たとえば、ユーザが音楽サーバ３０に対して１回のアクセスを行なうごとに発生する構成として、１回のアクセスである限り何曲の音楽情報についても同一の共通鍵が用いられる構成としてもよいし、また、たとえば、各曲目ごとにこの共通鍵を変更したうえでその都度ユーザに配信する構成としてもよい。
以下では、このような通信の単位あるいはアクセスの単位を「セッション」と呼ぶことにし、共通鍵Ｋｓを「セッションキー」とも呼ぶことにする。
したがって、共通鍵Ｋｓは各通信セッションに固有の値を有することになり、配信サーバや携帯電話機において管理される。
また、配信されるべきデータについては、まず、暗号化コンテンツデータを復号する鍵であるＫｃ（以下、ライセンスキーと呼ぶ）があり、このライセンスキーＫｃにより暗号化コンテンツデータが復号化されるものとする。さらに、上述したライセンス情報として、当該コンテンツデータを特定できる管理コードや、再生を行なう回数の制限などの情報を含むライセンスＩＤデータＬｉｃｅｎｓｅ−ＩＤ等が存在する。一方、携帯電話は、受信者を識別するためのユーザＩＤデータＵｓｅｒ−ＩＤを保持している。
このような構成とすることで、ライセンスＩＤデータに含まれる情報に応じて、著作権者側の著作権保護に関する制御を行なうことが可能であり、一方ユーザＩＤデータを用いることで、ユーザの個人情報の保護、たとえばユーザのアクセス履歴等が部外者から知ることができないように保護するといったような制御を行なうことが可能である。
配信データにおけるコンテンツデータＤｃは、上述のとおり、たとえば音楽データであり、このコンテンツデータをライセンスキーＫｃで復号化可能なデータを、暗号化コンテンツデータ［Ｄｃ］Ｋｃと呼ぶ。
ここで、［Ｙ］Ｘという表記は、データＹを、キー（鍵）Ｘにより復号可能な暗号に変換したデータであることを示している。なお、暗号化処理、復号処理で用いられる健を、「キー」とも称することとする。
［配信サーバ１０の構成］
図３は、図１に示した配信サーバ１０の構成を示す概略ブロック図である。配信サーバ１０は、コンテンツデータ（音楽データ）を所定の方式に従って暗号化したデータや、ライセンスＩＤ等の配信情報を保持するための配信情報データベース３０４と、各ユーザごとにコンテンツデータへのアクセス回数等に従った課金情報を保持するための課金データベース３０２と、配信情報データベース３０４および課金データベース３０２からのデータをデータバスＢＳ１を介して受取り、所定の暗号化処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
データ処理部３１０は、データバスＢＳ１上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１２と、配信制御部３１２に制御されて、セッションキーＫｓを発生するためのセッションキー発生部３１４と、セッションキー発生部３１４より生成されたセッションキーＫｓを、公開暗号化鍵ＫＰｍｅｄｉａにより暗号化して、データバスＢＳ１に与えるための暗号化処理部３１６と、各ユーザの携帯電話機においてセッションキーＫｓにより暗号化されたうえで送信されたデータを通信装置３５０およひデータバスＢＳ１を介して受けて、復号処理を行なう復号処理部３１８と、復号処理部３１８により抽出された公開暗号化鍵ＫＰｃａｒｄ（ｎ）を用いて、ライセンスキーやライセンスＩＤ等のデータを配信制御部３１２に制御されて暗号化するための暗号化処理部３２０と、暗号化処理部３２０の出力を、さらにセッションキーＫｓにより暗号化して、データバスＢＳ１を介して通信装置３５０に与える暗号化処理部３２２とを含む。
［端末（携帯電話機）の構成］
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスＢＳ２と、データバスＢＳ２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６と、受信者を識別するためのユーザＩＤデータＵｓｅｒ−ＩＤを保持するユーザＩＤ保持部１１０７と、外部からの指示を携帯電話機１００に与えるためのタッチキー部１１０８と、コントローラ１１０６等から出力される情報をユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスＢＳ２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、外部との間でデータの授受を行なうためのコネクタ１１２０と、コネクタ１１２０からのデータをデータバスＢＳ２に与え得る信号に変換し、または、データバスＢＳ２からのデータをコネクタ１１２０に与え得る信号に変換するための外部インタフェース部１１２２とを備える。
ここで、ユーザＩＤデータは、たとえばユーザの電話番号等のデータを含む。
携帯電話機１００は、さらに、音楽サーバ３０からのコンテンツデータを復号化処理するための着脱可能なメモリカード１１０と、メモリカード１１０とデータバスＢＳ２との間のデータの授受を制御するためのメモリインタフェース１２００と、メモリカード１１０と携帯電話機の他の部分とのデータ授受にあたり、データバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓを乱数等により発生するセッションキー発生部１５０２と、セッションキー発生部１５０２により生成されたセッションキーを暗号化して、データバスＢＳ２に与えるための暗号化処理部１５０４と、セッションキー発生部１５０２において生成された、データバスＢＳ２上のデータをセッションキーＫｓにより復号して出力する復号処理部１５０６と、復号処理部１５０６の出力を受けて、音楽信号を再生するための音楽再生部１５０８と、音楽再生部１５０８の出力と音声再生部１１１２の出力とを受けて、動作モードに応じて選択的に出力するための混合部１５１０と、混合部１５１０の出力を受けて、外部に出力するためのアナログ信号に変換するデジタルアナログ変換部１５１２と、デジタルアナログ変換部１５１２の出力を受けて、ヘッドホン１３０と接続するための接続端子１５１４とを含む。
なお、説明の簡素化のため本発明のコンテンツデータの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
［メモリカードの構成］
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
以下では、端末１００に装着されるメモリカード１１０の公開暗号化鍵ＫＰｍｅｄｉａと、端末１０２に装着されるメモリカード１１２の公開暗号化鍵ＫＰｍｅｄｉａとを区別して、それぞれ、メモリカード１１０に対するものを公開暗号化鍵ＫＰｍｅｄｉａ（１）と、メモリカード１１２に対するものを公開暗号化鍵ＫＰｍｅｄｉａ（２）と称することにする。
また、これに対応して、公開暗号化鍵ＫＰｍｅｄｉａ（１）で暗号化されたデータを復号可能であって、これとは非対称な秘密復号鍵を秘密復号鍵Ｋｍｅｄｉａ（１）と称し、公開暗号化鍵ＫＰｍｅｄｉａ（２）で暗号化されたデータを復号可能であって、これとは非対称な秘密復号鍵を秘密復号鍵Ｋｍｅｄｉａ（２）と称することにする。
このように、媒体固有の公開暗号化鍵を区別することにより、以下の説明で明らかとなるように、メモリカードに複数の種類が存在する場合や、より一般的に、メモリカード以外の媒体がシステムのオプションとして存在する場合にも、対応することが可能となる。
メモリカード１１０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスＢＳ３と、公開暗号化鍵ＫＰｍｅｄｉａ（１）の値を保持し、データバスＢＳ３に公開暗号化鍵ＫＰｍｅｄｉａ（１）を出力するためのＫＰｍｅｄｉａ（１）保持部１４０１と、メモリカード１１０に対応する秘密復号鍵Ｋｍｅｄｉａ（１）を保持するためのＫｍｅｄｉａ（１）保持部１４０２と、データバスＢＳ３にメモリインタフェース１２００から与えられるデータから、秘密復号鍵Ｋｍｅｄｉａ（１）により復号処理をすることにより、セッションキーＫｓを抽出する復号処理部１４０４と、公開暗号化鍵ＫＰｃａｒｄ（１）を保持するためのＫＰｃａｒｄ（１）保持部１４０５と、復号処理部１４０４により抽出されたセッションキーＫｓに基づいて、切換スイッチ１４０８からの出力を暗号化してデータバスＢＳ３に与えるための暗号化処理部１４０６と、データバスＢＳ３上のデータを復号処理部１４０４により抽出されたセッションキーＫｓにより復号処理してデータバスＢＳ４に与えるための復号処理部１４１０と、データバスＢＳ４からメモリカードごとに異なる公開暗号化鍵ＫＰｃａｒｄ（ｎ）で暗号化されているライセンスキーＫｃ、ライセンスＩＤ等のデータを格納し、データバスＢＳ３からライセンスキーＫｃにより暗号化されている暗号化コンテンツデータ［Ｄｃ］Ｋｃを受けて格納するためのメモリ１４１２とを備える。
切換えスイッチ１４０８は、接点Ｐａ、Ｐｂ、Ｐｃを有し、接点ＰａにはＫＰｃａｒｄ（１）保持部１４０５からの公開暗号化鍵ＫＰｃａｒｄ（１）が，接点ＰｂにはデータバスＢＳ５が、接点Ｐｃには暗号化処理部１４１４の出力が与えられる。切換えスイッチ１４０８は、それぞれ、接点Ｐａ、Ｐｂ、Ｐｃに与えられる信号を、動作モードが、「配信モード」、「再生モード」、「移動モード」のいずれであるかに応じて、選択的に暗号化処理部１４０６に与える。
メモリカード１１０は、さらに、秘密復号鍵Ｋｃａｒｄ（１）の値を保持するためのＫｃａｒｄ（１）保持部１４１５と、公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化されており、かつ、メモリ１４１２から読み出されたライセンスキーＫｃ、ライセンスＩＤ等（［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１））を、復号処理してデータバスＢＳ５に与える復号処理部１４１６と、データの移動処理等において、相手先のメモリカードの公開暗号化鍵ＫＰｃａｒｄ（ｎ）を復号処理部１４１０から受けて、この相手方の公開暗号化鍵ＫＰｃａｒｄ（ｎ）に基づいて、データバスＢＳ５上に出力されているライセンスキーＫｃ、ライセンスＩＤ等を暗号化したうえで、切換スイッチ１４０８に出力するための暗号化処理部１４１４と、データバスＢＳ３を介して外部とデータの授受を行い、データバスＢＳ５との間でライセンスＩＤデータ等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０と、データバスＢＳ５との間でライセンスＩＤデータ等のデータの授受が可能なレジスタ１５００とを備える。
なお、図５において実線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読み出しを不能化するためのモジュールＴＲＭに組込まれているものとする。
このようなモジュールは、一般にはタンパーレジスタンスモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）と呼ばれる。
もちろん、メモリ１４１２も含めて、モジュールＴＲＭ内に組み込まれる構成としてもよい。しかしながら、図５に示したような構成とすることで、メモリ１４１２中に保持されているデータは、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１２中のデータのみでは、音楽を再生することは不可能であり、かつ高価なタンパーレジスタンスモジュール内にメモリ１４１２を設ける必要がないので、製造コストが低減されるという利点がある。
図６および図７は、図１および図３〜図５で説明したデータ配信システムにおける配信動作を説明するための第１および第２のフローチャートである。
図６および図７においては、ユーザ１が、メモリカード１１０を用いることで、音楽サーバ３０から音楽データの配信を受ける場合の動作を説明している。
まず、ユーザ１の携帯電話機１００から、ユーザによりタッチキー１１０８のキーボタンの繰作等によって、配信リクエストがなされる（ステップＳ１００）。
メモリカード１１０においては、この配信リクエストに応じて、ＫＰｍｅｄｉａ（１）保持部１４０１から、公開暗号化鍵ＫＰｍｅｄｉａ（１）を音楽サーバ３０に対して送信する（ステップＳ１０２）。
音楽サーバ３０では、メモリカード１１０から転送された配信リクエストならびに公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ１０４）、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）に基づいて、認証サーバ１２に対して照会を行ない、正規メモリカードからのアクセスの場合は次の処理に移行し（ステップＳ１０６）、正規メモリカードでない場合には、処理を終了する（ステップＳ１５４）。
照会の結果、正規メモリカードであることが確認されると、音楽サーバ３０では、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、音楽サーバ３０内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ１０８）。
続いて、音楽サーバ３０は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３１６からの暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、通信網を通じて、携帯電話機１００のメモリカード１１０に対して送信する（ステップＳ１１０）。
携帯電話機１００が、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を受信すると（ステップＳ１１２）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）により復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ１１４）。
続いて、配信動作においては、切換スイッチ１４０８は、接点Ｐａが閉じる状態が選択されているので、暗号化処理部１４０６は、接点Ｐａを介してＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）（メモリカード１１０に対する公開暗号化鍵）を、セッションキーＫｓにより暗号化し（ステップＳ１１６）、データ［ＫＰｃａｒｄ（１）］Ｋｓを生成する（ステップＳ１１８）。
携帯電話機１００は、暗号化処理部１４０６により暗号化されたデータ［ＫＰｃａｒｄ（１）］Ｋｓを音楽サーバ３０に対して送信する（ステップＳ１２０）。
音楽サーバ３０では、通信装置３５０によりデータ［ＫＰｃａｒｄ（１）］Ｋｓが受信され（ステップＳ１２２）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号化鍵ＫＰｃａｒｄ（１）を復号抽出する（ステップＳ１２４）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ１２６）。
さらに、音楽サーバ３０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、通信装置３５０を介して、メモリカード１１０に送信する（ステップＳ１２８）。
携帯電話機１００がデータ［Ｄｃ］Ｋｃを受信すると（ステップＳ１３０）、メモリカード１１０においては、受信したデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ１３２）。
一方、音楽サーバ３０は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ１３４）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ１３６）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらにセッションキーＫｓにより暗号化したデータをデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓをメモリカード１１０に対して送信する。
携帯電話機１００がデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを受信すると（ステップＳ１４２）、メモリカード１１０においては、復号処理部１４１０がセッションキーＫｓにより復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に記録（格納）する（ステップＳ１４６）。
さらに、メモリカード１１０においては、コントローラ１４２０により制御されて、復号処理部１４１６が、メモリ１４１２に格納されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅを、レジスタ１５００に格納する（ステップ１４８）。
以上のような動作により、メモリカード自身が、セッションキーＫｓを送る側（音楽サーバ３０）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）を送信した上で、配信を受けることができ、メモリカード１１０が格納するコンテンツデータは再生可能な状態となる。以下では、メモリカードが格納するコンテンツデータが再生可能な状態となっていることを、「メモリカード１１０は、状態ＳＡにある」と呼ぶことにする。一方、メモリカードが格納するコンテンツデータが再生不可能な状態となっていることを、「メモリカード１１０は、状態ＳＢにある」と呼ぶことにする。
さらに、メモリカード１１０から音楽サーバ３０へは、配信受理が通知され、音楽サーバ３０で配信受理を受信すると（ステップＳ１５０）、課金データベース３０２にユーザ１の課金データが格納され（ステップＳ１５２）、処理が終了する（ステップＳ１５４）。
図８は、携帯電話機１００内において、メモリカード１１０に保持された暗号化コンテンツデータから、コンテンツデータを復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図８を参照して、携帯電話機１００のタッチキー部１１０８等からのユーザ１の指示により、再生リクエストがメモリカード１１０に対して出力される（ステップＳ２００）。
メモリカード１１０においては、この再生リクエストに応じて、コントローラ１４２０は、レジスタ１５００に保持されるライセンス情報データＬｉｃｅｎｓｅに基づいて、再生可能なデータに対するリクエストであるかを判断し（ステップＳ２０２）、再生可能と判断した場合は、ＫＰｍｅｄｉａ（１）保持部１４０１から、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１００に対して送信する（ステップＳ２０４）。一方、再生不可能と判断した場合は、処理を終了する（ステップＳ２３０）。
再生可能と判断され、メモリカード１１０から公開暗号化鍵ＫＰｍｅｄｉａ（１）が送信された場合、携帯電話機１００では、メモリカード１１０からの公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ２０６）、Ｋｓ発生部１５０２においてセッションキーＫｓを生成し、暗号化処理部１５０４が、公開暗号化鍵ＫＰｍｅｄｉａ（１）により、セッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］ＫＰｍｅｄｉａ（１）を生成し、データバスＢＳ２を介して、メモリカード１１０に対して送信する（ステップＳ２０８）。
メモリカード１１０は、データバスＢＳ２を介して、携帯電話機１００により生成され、かつ暗号化されたセッションキーＫｓを受け取り、秘密復号鍵Ｋｍｅｄｉａ（１）により復号し、セッションキーＫｓを抽出する（ステップＳ２１０）。
続いて、メモリカード１１０は、メモリ１４１２から、暗号化されているデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を読み出し、復号処理部１４１６が復号処理を行なう（ステップＳ２１２）。
秘密復号鍵Ｋｃａｒｄ（１）により、メモリ１４１２から読み出されたデータを復号可能な場合（ステップＳ２１４）、ライセンスキーＫｃが抽出される（ステップＳ２１６）。
一方、再生不可能の場合、処理は終了する（ステップＳ２３２）。
メモリ１４１２から読み出されたデータを再生可能な場合（ステップＳ２１４）は、レジスタ１５００内のライセンス情報データＬｉｃｅｎｓｅのうち、再生回数に関するデータが変更される（ステップＳ２１８）。
続いて、抽出したセッションキーＫｓにより、ライセンスキーＫｃを暗号化し（ステップＳ２２０）、暗号化されたライセンスキー［Ｋｃ］ＫｓをデータバスＢＳ２に与える（ステップＳ２２２）。
携帯電話機１００の復号処理部１５０６は、セッションキーＫｓにより復号化処理を行なうことにより、ライセンスキーＫｃを取得する（ステップＳ２２４）。
続いて、メモリカード１１０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読み出し、データバスＢＳ２に与える（ステップＳ２２６）。
携帯電話機１００の音楽再生部１５０８は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたライセンスキーＫｃにより復号処理して平文の音楽データを生成し（ステップＳ２２８）、音楽信号を再生して混合部１５１０に与える（ステップＳ２３０）。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取って変換し、外部に再生された音楽を出力し、処理が終了する（ステップＳ２３２）。
このような構成とすることで、メモリカード自身が、セッションキーＫｓを送る側（携帯電話機１００）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）を送信した上で、再生動作を行なうことが可能となる。
図９および図１０は、２つのメモリカード間において、音楽データおよびキーデータ等の移動または複製を行なう処理を説明するための第１および第２のフローチャートである。
まず、携帯電話機１０２が送信側であり、携帯電話機１００が受信側であるものとする。また、携帯電話機１０２にも、メモリカード１１０と同様の構成を有するメモリカード１１２が装着されているものとする。
携帯電話機１０２は、まず、自身の側のメモリカード１１２および携帯電話機１００に対して、移動リクエストまたは複製リクエストを出力する（ステップＳ３００）。
メモリカード１１２は、これに応じて、メモリ１４１２内の暗号化コンテンツデータ［Ｄｃ］Ｋｃを読み出して、メモリカード１１０に対して出力し（ステップＳ３０２）、一方、携帯電話機１００は、携帯電話機１０２からリクエストを受信して（ステップＳ３０１）、メモリカード１１０では、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２に格納する（ステップＳ３０４）。
続いて、携帯電話機１０２および１００においては、ステップＳ３００において与えられたリクエストが、「移動リクエスト」であるか「複製リクエスト」であるかが判断され（ステップＳ３０６、ステップＳ３０６´）、「移動リクエスト」である場合、メモリカード１１２は、公開暗号化鍵ＫＰｍｅｄｉａ（２）を携帯電話機１０２に対して送信し（ステップＳ３０８）、携帯電話機１０２は、公開暗号化鍵ＫＰｍｅｄｉａ（２）を受信する（ステップＳ３１２）。一方、メモリカード１１０は、「移動リクエスト」である場合、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１００に出力し（ステップＳ３０８´）、携帯電話機１００は、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１０２に対して送信する（ステップＳ３１０）。
携帯電話機１０２が、公開暗号化鍵ＫＰｍｅｄｉａ（１）および公開暗号化鍵ＫＰｍｅｄｉａ（２）を受信すると（ステップＳ３１２、ステップＳ３１２´）、携帯電話機１０２においては、セッションキー発生回路１５０２は、セッションキーＫｓを生成し（ステップＳ３０３）、公開暗号化鍵ＫＰｍｅｄｉａ（１）および公開暗号化鍵ＫＰｍｅｄｉａ（２）を用いて、暗号化処理部１５０４がセッションキーＫｓを暗号化する（ステップＳ３１４）。
携帯電話機１０２は、データバスＢＳ２を介して、メモリカード１１２に対しては暗号化セッションキー［Ｋｓ］ＫＰｍｅｄｉａ（２）を伝達し、メモリカード１１２においては、秘密復号鍵Ｋｍｅｄｉａ（２）によりセッションキーＫｓを復号抽出する（ステップＳ３２８）。
さらに、携帯電話機１０２は、暗号化セッションキー［Ｋｓ］ＫＰｍｅｄｉａ（１）を携帯電話機１００に対して送信する（ステップＳ３１６）。携帯電話機１００は、暗号化セッションキー［Ｋｓ］ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ３１８）、メモリカード１１０に伝達し、メモリカード１１０は、復号処理部１４０４が復号して、セッションキーＫｓを受理する（ステップＳ３２０）。
メモリカード１１０においては、セッションキーＫｓによりメモリカード１１０の公開暗号化鍵ＫＰｃａｒｄ（１）を暗号化して（ステップＳ３２２）、携帯電話機１００から携帯電話機１０２に対して暗号化されたデータ［ＫＰｃａｒｄ（１）］Ｋｓを送信する（ステップＳ３２４）。携帯電話機１０２は、データ［ＫＰｃａｒｄ（１）］Ｋｓを受信し（ステップＳ３２６）、かつ、メモリカード１１２によるセッションキーＫｓの受理が完了すると（ステップＳ３２８）、メモリカード１１２においては、メモリカード１１０から送信された暗号化データ［ＫＰｃａｒｄ（１）］ＫｓをセッションキーＫｓにより復号化して、メモリカード１１０の公開暗号化鍵ＫＰｃａｒｄ（１）を復号抽出する（ステップＳ３３０）。
続いて、メモリカード１１２においては、メモリ１４１２からメモリカード１１２の公開暗号化鍵ＫＰｃａｒｄ（２）により暗号化されているライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅが読み出される（ステップＳ３３２）。
続いて、メモリカード１１２の復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（２）により、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅを復号処理する（ステップＳ３３４）。
メモリカード１１２のコントローラ１４２０は、このようにして復号されたライセンス情報データＬｉｃｅｎｓｅの値を、レジスタ１５００内のデータ値と置換する（ステップＳ３３６）。
さらに、メモリカード１１２の暗号化処理部１４１４は、復号処理部１４１０において抽出されたメモリカード１１０における公開暗号化鍵ＫＰｃａｒｄ（１）により、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅとを暗号化する（ステップＳ３３８）。
メモリカード１１２の暗号化処理部１４１４により暗号化されたデータは、切換スイッチ１４０８（接点Ｐｃが閉じている）を介して、さらに、暗号化処理部１４０６に与えられ、暗号化処理部１４０６は、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）をセッションキーＫｓにより暗号化してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを生成する（ステップＳ３４０）。
続いて、メモリカード１１２は、携帯電話機１０２に対してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを出力し（ステップＳ３４２）、携帯電話機１０２はデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを携帯電話機１００に対して送信する（ステップＳ３４４）。
携帯電話機１００が受信したデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓは（ステップＳ３４６）、メモリカード１１０に対して伝達され、メモリカード１１０の復号処理部１４１０は、暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを復号して、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受理する（ステップＳ３４８）。
メモリカード１１０においては、復号処理部１４１０により、セッションキーＫｓに基づいて復号化処理されたデータをメモリ１４１２に記録する（ステップＳ３５０）。さらに、メモリカード１１０においては、復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（１）に基づいて、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅをレジスタ１５００に格納する（ステップＳ３５２）。
復号されたライセンス情報データＬｉｃｅｎｓｅのレジスタ１５００への格納が終了すると、メモリカード１１０は携帯電話機１００に移動受理を通知し、携帯電話機１００は、携帯電話機１０２に対して移動受理を送信する（ステップＳ３５４）。
携帯電話機１０２は、携帯電話機１００からの移動受理を受信すると、メモリカード１１２に対してこれを転送し、メモリカード１１２は、これに応じて、レジスタ１５００に格納されたライセンス情報データＬｉｃｅｎｓｅを消去する（ステップ３５８）。
一方、携帯電話機１０２では、移動受理が受信されたことに応じて、ディスプレイ１１１０上に、ユーザ２に対して、メモリカード１１２のメモリ１４１２内に格納されている移動データに対応する記憶データの消去を行なって良いかを問うメッセージを表示する。これに応じて、ユーザ２は、タッチキー１１０８からこのメッセージに対する回答を入力する（ステップＳ３６０）。
レジスタ１５００内のデータの消去が完了し（ステップＳ３５８）、かつ、上記メッセージに対する回答の入力が行なわれると（ステップＳ３６０）、メモリカード１１２内のコントローラ１４２０は、メモリ１４１２内のデータの消去を行なうかの判断を行なう（ステップＳ３６２）。
メモリ１４１２内の該当データの消去が指示されている場合（ステップＳ３６２）、コントローラ１４２０により制御されて、メモリ１４１２内の暗号化コンテンツデータ［Ｄｃ］Ｋｃおよびデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（２）が消去され（ステップＳ３６４）、処理が終了する（ステップＳ３７４）。
一方、メモリ１４１２内の該当データの消去が指示されていない場合（ステップＳ３６２）、処理は終了する（ステップＳ３７４）。この場合、メモリ１４１２内には、暗号化コンテンツデータ［Ｄｃ］Ｋｃおよびデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（２）が残っていることになるが、レジスタ１５００内にライセンス情報データＬｉｃｅｎｓｅが存在しないため、ユーザ２は、再度、音楽サーバ３０から再生情報を配信してもらわない限り、音楽データの再生を行なうことはできない。すなわち、メモリカード１１２は「状態ＳＢ」となる。メモリカード１１０においては、暗号化コンテンツデータ以外にも、ライセンスキーＫｃ、ライセンス情報データが移動されているので、メモリカード１１０は「状態ＳＡ」となっている。
一方、ステップＳ３０６´において、「複製リクエスト」が与えられていると判断された場合は、携帯電話機１００から携帯電話機１０２に対して複製受理が送信される（ステップＳ３７０）。携帯電話機１０２において、複製受理を受信すると（ステップＳ３７２）、処理が終了する（ステップＳ３７４）。
このような構成とすることで、メモリカード自身が、セッションキーＫｓを送る側（携帯電話機１００）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）およびＫＰｍｅｄｉａ（２）を送信した上で、移動動作を行なうこと、および複製動作を行なうことが可能となる。
［実施の形態２］
実施の形態２のデータ配信システムにおいては、実施の形態１のデータ配信システムの構成と異なって、配信サーバ、携帯電話機およびメモリカードの各々が、独自のセッションキーを生成する構成となっていることを１つの特徴とする。すなわち、配信サーバまたは携帯電話機の発生するセッションキーをセッションキーＫｓとし、一方のメモリカード１２０の発生するセッションキーをセッションキーＫｓ１とし、メモリカード１２０と同様の構成を有する他方のメモリカード１２２の発生するセッションキーをセッションキーＫｓ２とする。
すなわち、実施の形態２のデータ配信システムにおいては、システムを構成する機器の各々が、自身でセッションキーを生成し、データを受け取るとき、言い換えるとデータの送信先になっている場合には、相手方（送信元）に対して、まず、セッションキーを配送する。送信元は、この送信先から配送されたセッションキーでデータを暗号化し、この暗号化データを送信する。送信先では、自身で生成したセッションキーにより、受け取ったデータを復号化するという構成を１つの特徴とするものである。
また、上記のような動作を実現するために、再生動作において、携帯電話機側がメモリカードの生成するセッションキーを受け取るための公開暗号化鍵をＫＰｐとし、この公開暗号化鍵ＫＰｐで暗号化されたデータを復号化できる秘密復号健を鍵Ｋｐとする。
図１１は、実施の形態２のメモリカード１２０に対応した配信サーバ１１の構成を示す概略ブロック図である。図３に示した配信サーバ１０の構成と異なる点は、データ処理部３１０における暗号化処理部３２２は、Ｋｓ発生部３１４からのセッションキーＫｓに基づいてではなく、携帯電話機に装着されたメモリカードからセッションキーＫｓ１、Ｋｓ２により暗号化されて送信され、復号処理部３１８により復号抽出されたセッションキー、たとえば、セッションキーＫｓ１に基づいて、暗号化処理部３２０の出力をさらに暗号化して、データバスＢＳ１を介して通信装置３５０に与える点である。
配信サーバ１１のその他の点は、図３に示した実施の形態１の配信サーバ１０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図１２は、実施の形態２における携帯電話機１０１の構成を説明するための概略ブロック図である。
図４に示した携帯電話機１００の構成と異なる点は、まず、メモリカード１２０が装着されていること以外に、携帯電話機１０１は、公開暗号化鍵ＫＰｐを保持して、再生動作時に公開暗号化鍵ＫＰｐをデータバスＢＳ２に出力するＫＰｐ保持部１５２４を備える構成となっていることである。
さらに、携帯電話機１０１は、秘密復号鍵Ｋｐを保持するＫｐ保持部１５２０と、このＫｐ保持部１５２０から与えられる秘密復号鍵Ｋｐに基づいて、データバスＢＳ２を介してメモリカード１２０から与えられる公開暗号化鍵ＫＰｐで暗号化されたセッションキーＫｓ１を復号し抽出する復号処理部１５２２とをさらに備える構成となっている。しかも、暗号化処理部１５０４は、この復号処理部１５２２から与えられるセッションキーＫｓ１により、Ｋｓ発生部１５０２からの自身のセッションキーＫｓを暗号化してデータバスＢＳ２に出力する。
携帯電話機１０１のその他の点は、図４に示した実施の形態１の携帯電話機１００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図１３は、本発明の実施の形態２のメモリカード１２０の構成を説明するための概略ブロック図であり、実施の形態１の図５と対比される図である。
メモリカード１２０の構成が、メモリカード１１０の構成と異なる点は、まず、メモリカード１２０は、このカード独自のセッションキーＫｓ１を発生するセッションキーＫｓ１発生部１４３２を備えることである。
さらに、メモリカード１２０は、セッションキー発生回路１４３２で生成されたセッションキーＫｓ１を、暗号化してデータバスＢＳ３に与えるための暗号化処理部１４３０を備える。
これに応じて、メモリカード１２０は、さらに、再生モードにおいて、携帯電話機１０１の公開暗号化鍵ＫＰｐを受けて保持するＫＰｐ受理部１４０７と、移動モードにおいて、相手方（移動先）の公開暗号化鍵ＫＰｍｅｄｉａ（ｎ）を受けて保持するＫＰｍｅｄｉａ受理部１４０３と、このＫＰｍｅｄｉａ受理部１４０３の出力とＫＰｐ受理部１４０７の出力とを受けて、動作モードに応じていずれか一方を出力する切換えスイッチ１４３６を備える。切換えスイッチ１４３６は、接点ＰｉおよびＰｈとを有し、接点ＰｉはＫＰｐ受理部１４０７と、接点ＰｈはＫＰｍｅｄｉａ受理部１４０３とそれぞれ結合する。暗号化処理部１４３０は、切換えスイッチ１４３６から与えられる公開暗号化鍵ＫＰｍｅｄｉａ（ｎ）または公開暗号化鍵ＫＰｐのいずれかにより、Ｋｓ１発生部１４３２からのセッションキーＫｓ１を暗号化して、データバスＢＳ３に与える。
すなわち、切換えスイッチ１４３６は、配信動作のとき、および移動動作において移動先となっているときは、未使用状態であり、再生動作の時は、接点Ｐｉの側に閉じており、移動動作において移動元となっているときは、接点Ｐｈの側に閉じている。
メモリカード１２０は、さらに、接点Ｐｅ、ＰｆおよびＰｇを有し、復号処理部１４０４から与えられ名音楽サーバからのセッションキーＫｓと、Ｋｓ１発生部１４３２の出力と、データバスＢＳ４から与えられる携帯電話機１０１からのセッションキーＫｓとを受けて、動作モードに応じていずれか１つを選択的に出力する切換えスイッチ１４３５を備える。接点Ｐｅには復号処理部１４０４からの出力が、接点ＰｆにはＫｓ１発生部１４３２の出力が、接点ＰｇにはデータバスＢＳ４がそれぞれ結合している。したがって、暗号化処理部１４０６と復号処理部１４１０は、この切換えスイッチ１４３５から与えられるキーに基づいて、それぞれ、暗号化処理および復号処理を行なう。
すなわち、切換えスイッチ１４３５は、配信動作の場合に音楽サーバ３１からのセッションキーＫｓ１の抽出を行なうときは、接点Ｐｅの側に閉じており、配信動作の場合に音楽サーバ３１からの暗号化されたライセンスキーＫｃ、ライセンス情報データについてセッションキーＫｓ１による復号を行なうときは、接点Ｐｆの側に閉じている。切換えスイッチ１４３５は、再生動作において復号処理を行なうときは、接点Ｐｆの側に閉じており、再生動作において暗号化処理を行なうときは、接点Ｐｇの側に閉じている。切換えスイッチ１４３５は、移動動作において移動元となっている場合に復号処理を行なうときは、接点Ｐｆの側に閉じており、移動動作において移動元となっている場合に暗号化処理を行なうときは、接点Ｐｇの側に閉じている。切換えスイッチ１４３５は、移動動作において移動先となっている場合に移動元のセッションキーを受け取るときは、接点Ｐｅの側に閉じており、移動動作において移動先となっている場合にライセンスキーＫｃおよびライセンス情報データＬｉｃｅｎｓｅを受け取るときは、接点Ｐｆの側に閉じている。
メモリカード１２０は、さらに、接点Ｐａ、Ｐｂ、ＰｃおよびＰｄを有し、Ｋｓ１発生部１４３２から与えられる自身のセッションキーＫｓ１と、ＫＰｃａｒｄ保持部１４０５の出力と、データバスＢＳ５から与えられるライセンスキーＫｃと、暗号化処理部１４１４から与えられ、相手方の公開暗号化鍵ＫＰｃａｒｄ（ｎ）により暗号化されたライセンスキーＫｃおよびライセンス情報データＬｉｃｅｎｓｅを受けて、動作モードに応じていずれか１つを選択的に出力する切換えスイッチ１４０９を、切換えスイッチ１４０８の替わりに備える。
接点ＰａにはＫｓ１発生部１４３２からの出力が、接点ＰｂにはＫＰｃａｒｄ（１）保持部１４０５の出力が、接点ＰｃにはデータバスＢＳ５が、接点Ｐｄには暗号化処理部１４１４の出力が、それぞれ結合している。したがって、暗号化処理部１４０６は、この切換えスイッチ１４０９から与えられるデータに対して、それぞれ、暗号化処理を行なう。
すなわち、切換えスイッチ１４０９は、配信モードにおいて、配信先となっている場合に音楽サーバ３１に自身の公開暗号化鍵ＫＰｃａｒｄ（１）や自身のセッションキーＫｓ１を送信するときは、順次、接点Ｐｂの側および接点Ｐａの側に閉じる。切換えスイッチ１４０９は、再生モードのときは、接点Ｐｃの側に閉じており、移動モードにおいて移動元となっているときは、接点Ｐｄの側に閉じている。切換えスイッチ１４０９は、移動モードにおいて移動先となっている場合にも移動元に自身の公開暗号化鍵ＫＰｃａｒｄ（１）や自身のセッションキーＫｓ１を送信するときは、順次、接点Ｐｂの側および接点Ｐａの側に閉じる。
図１４および図１５は、図１３で説明したメモリカード１２０を用いた配信モードを説明するための第１および第２のフローチャートである。
図１４および図１５においても、ユーザ１が、メモリカード１２０を用いることで、音楽サーバ３１から音楽データの配信を受ける配信モードの動作を説明している。
まず、ユーザ１の携帯電話機１０１から、ユーザによりタッチキー１１０８のキーボタンの繰作等によって、配信リクエストがなされる（ステップＳ１００）。
メモリカード１２０においては、この配信リクエストに応じて、ＫＰｍｅｄｉａ（１）保持部１４０１から、公開暗号化鍵ＫＰｍｅｄｉａ（１）を音楽サーバ３１に対して送信する（ステップＳ１０２）。さらに、メモリカード１２０においては、Ｋｓ１発生部１４３２によりセッションキーＫｓ１が生成される（ステップＳ１０９）。
音楽サーバ３１では、メモリカード１２０から転送された配信リクエストならびに公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ１０４）、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）に基づいて、認証サーバ１２に対して照会を行ない、正規のメモリカードを用いたアクセスの場合は次の処理に移行し（ステップＳ１０６）、正規のメモリカードでない場合には、処理を終了する（ステップＳ１５４）。
照会の結果、正規のメモリカードであることが確認されると、音楽サーバ３１では、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、音楽サーバ３１内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ１０８）。
続いて、音楽サーバ３１は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３１６からの暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、通信網を通じて、携帯電話機１０１のメモリカード１２０に対して送信する（ステップＳ１１０）。
携帯電話機１０１が、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を受信すると（ステップＳ１１２）、メモリカード１２０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）で復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ１１４）。
続いて、配信モードにおいては、切換えスイッチ１４０９は、接点ＰａまたはＰｂが順次閉じる状態が選択されるので、暗号化処理部１４０６は、接点Ｐａを介してセッションキー発生部１４３２から与えられるセッションキーＫｓ１と接点Ｐｂを介してＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）（メモリカード１２０に対する公開暗号化鍵）とを、セッションキーＫｓにより暗号化し（ステップＳ１１６）、データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを生成する（ステップＳ１１８）。
携帯電話機１０１は、暗号化処理部１４０６により暗号化されたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを音楽サーバ３１に対して送信する（ステップＳ１２０）。
音楽サーバ３１では、通信装置３５０によりデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓが受信され（ステップＳ１２２）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号化鍵ＫＰｃａｒｄ（１）およびセッションキーＫｓ１を復号抽出する（ステップＳ１２４）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ１２６）。
さらに、音楽サーバ３１は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、通信装置３５０を介して、メモリカード１２０に送信する（ステップＳ１２８）。
携帯電話機１０１が暗号化コンテンツデータ［Ｄｃ］Ｋｃを受信すると（ステップＳ１３０）、メモリカード１２０においては、受信した暗号化コンテンツデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ１３２）。
一方、音楽サーバ３１は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ１３４）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ１３６）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらに、メモリカード１２０からのセッションキーＫｓ１により暗号化したデータをデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１をメモリカード１２０に対して送信する。
携帯電話機１０１がデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を受信すると（ステップＳ１４２）、メモリカード１２０においては、復号処理部１４１０が接点Ｐｆを介してＫｓ１発生部１４３２から与えられるセッションキーＫｓ１により復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に格納する（ステップＳ１４６）。
さらに、メモリカード１２０においては、コントローラ１４２０により制御されて、復号処理部１４１６が、メモリ１４１２に格納されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅを、レジスタ１５００に格納する（ステップ１４８）。
以上のような動作により、メモリカード１２０自身が、暗号化コンテンツデータを送る側（音楽サーバ３１）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）およびセッションキーＫｓ１を送信した上で、配信を受けることができ、メモリカード１２０は、音楽情報を再生可能な状態となる。
さらに、メモリカード１２０から音楽サーバ３１へは、配信受理が通知され、音楽サーバ３１で配信受理を受信すると（ステップＳ１５０）、課金データベース３０２にユーザ１の課金データが格納され（ステップＳ１５２）、処理が終了する（ステップＳ１５４）。
図１６および図１７は、携帯電話機１０１内において、メモリカード１２０に保持された暗号化コンテンツデータから、音楽データであるコンテンツデータを復号化し、音楽として外部に出力するための再生モードを説明する第１および第２のフローチャートである。
図１６および図１７を参照して、携帯電話機のタッチキー１１０８等からのユーザ１の指示により、再生リクエストがメモリカード１２０に対して出力される（ステップＳ２００）。
メモリカード１２０においては、この再生リクエストに応じて、コントローラ１４２０は、レジスタ１５００に保持されるライセンス情報データＬｉｃｅｎｓｅに基づいて、復号可能なデータに対するリクエストであるかを判断し（ステップＳ２０２）、再生可能と判断した場合は、再生可能通知を携帯電話機１０１に対して送信する（ステップＳ２４０）。一方、再生不可能と判断した場合は、処理を終了する（ステップＳ２８０）。
再生可能と判断され、メモリカード１２０から再生可能通知が送信された場合、携帯電話機１０１では、公開暗号化鍵ＫＰｐをメモリカード１２０に送信し（ステップＳ２４２）、Ｋｓ発生部１５０２においてセッションキーＫｓを生成する（ステップＳ２４４）。
一方、メモリカード１２０も、セッションキーＫｓ１を生成する（ステップＳ２４０）。メモリカード１２０は、さらに、データバスＢＳ２を介して携帯電話機１０１から受けとった公開暗号化鍵ＫＰｐによりセッションキーＫｓ１を暗合化し（ステップＳ２４８）、生成された暗号化セッションキー［Ｋｓ１］Ｋｐを携帯電話機１０１に対して送信する（ステップＳ２５０）。
携帯電話機１０１では、メモリカード１２０からの暗号化セッションキー［Ｋｓ１］Ｋｐを受信すると、復号処理部１５２２が、秘密復号鍵Ｋｐにより復号化してメモリカード１２０で生成したセッションキーＫｓ１を抽出する（ステップＳ２５２）。続いて、携帯電話機１０１の暗号化処理部１５０４は、携帯電話機１０１で生成したセッションキーＫｓをセッションキーＫｓ１により暗号化して、暗号化セッションキー［Ｋｓ］Ｋｓ１を生成し（ステップＳ２５４）、この暗号化セッションキー［Ｋｓ］Ｋｓ１をメモリカード１２０に対して送信する（ステップＳ２５６）。
メモリカード１２０は、データバスＢＳ２を介して、携帯電話機１０１により生成された暗号化セッションキー［Ｋｓ］Ｋｓ１を受け取り、セッションキーＫｓ１により復号し、携帯電話機１０１で生成したセッションキーＫｓを抽出する（ステップＳ２５８）。
続いて、メモリカード１２０は、メモリ１４１２から、暗号化されているデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を読み出し、復号処理部１４１６が復号処理を行なう（ステップＳ２６０）。
秘密復号鍵Ｋｃａｒｄ（１）により、メモリ１４１２から読み出されたデータを復号可能な場合（ステップＳ２６２）、ライセンスキーＫｃが抽出される（ステップＳ２６４）。一方、復号不可能の場合、処理は終了する（ステップＳ２８０）。
メモリ１４１２から読み出されたデータを復号可能な場合は、さらに、レジスタ１５００内のライセンス情報データＬｉｃｅｎｓｅのうち、再生回数に関するデータが変更される（ステップＳ２６６）。
続いて、メモリカード１２０においては、暗号化処理部１４０６が、抽出したセッションキーＫｓにより、ライセンスキーＫｃを暗号化し（ステップＳ２６８）、暗号化ライセンスキー［Ｋｃ］ＫｓをデータバスＢＳ２に与える（ステップＳ２７０）。
携帯電話機１０１の復号処理部１５０６は、セッションキーＫｓにより復号化処理を行なうことにより、ライセンスキーＫｃを取得する（ステップＳ２７２）。
続いて、メモリカード１２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読み出し、データバスＢＳ２に与える（ステップＳ２７４）。
携帯電話機１０１の音楽再生部１５０８は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたライセンスキーＫｃにより復号処理して平文のコンテンツデータを生成し（ステップＳ２７６）、音楽信号を再生して混合部１５１０に与える（ステップＳ２７６）。デジタルアナログ変換部１５１２は、混合部１５１０からの音楽信号を受け取って変換し、外部に再生された音楽を出力し、処理が終了する（ステップＳ２３２）。
このような構成とすることで、メモリカード自身および携帯電話自身が、それぞれセッションキーＫｓ１またはＫｓを生成し、これにより暗号化されたデータの授受を行なった上で、再生動作を行なうことが可能となる。
図１８および図１９は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動モードまたは複製モードを行なう処理を説明するための第１および第２のフローチャートである。
まず、携帯電話機１０１と同様の構成を有する携帯電話機１０３が送信側であり、携帯電話機１０１が受信側であるものとする。また、携帯電話機１０３にも、メモリカード１２０と同様の構成を有するメモリカード１２２が装着されているものとする。
携帯電話機１０３は、まず、自身の側のメモリカード１２２および携帯電話機１０１に対して、移動リクエストまたは複製リクエストを出力する（ステップＳ３００）。
メモリカード１２２は、これに応じて、メモリ１４１２内の暗号化コンテンツデータ［Ｄｃ］Ｋｃを読み出して、メモリカード１２０に対して出力し（ステップＳ３０２）、一方、携帯電話機１０１は、携帯電話機１０３からのリクエストを受信し（ステップＳ３０１）、メモリカード１２０では、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２に格納する（ステップＳ３０４）。
続いて、携帯電話機１０３および１０１においては、ステップＳ３００において与えられたリクエストが、「移動リクエスト」であるか「複製リクエスト」であるかが判断され（ステップＳ３０６、ステップＳ３０６´）、「移動リクエスト」である場合、メモリカード１２０は、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１０１に出力し（ステップＳ３０８）、携帯電話機１０１は、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１０３に対して送信する（ステップＳ３１０）。
携帯電話機１０３が、公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信し（ステップＳ３１２）、メモリカード１２２に転送すると（ステップＳ３１３）、メモリカード１２２のＫｓ２発生回路１４３２は、セッションキーＫｓ２を生成し（ステップＳ３１４）、公開暗号化鍵ＫＰｍｅｄｉａ（１）を用いて、暗号化処理部１４３０がセッションキーＫｓ２を暗号化する（ステップＳ３１５）。
携帯電話機１０３は、暗号化セッションキー［Ｋｓ２］ＫＰｍｅｄｉａ（１）を携帯電話機１０１に対して送信する（ステップＳ３１６）。携帯電話機１０１は、暗号化セッションキー［Ｋｓ２］ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ３１８）、メモリカード１２０に伝達し、メモリカード１２０は、復号処理部１４０４が復号して、セッションキーＫｓ２を受理し、さらに、セッションキー生成部１４３２で、メモリカード１２０におけるセッションキーＫｓ１が生成される（ステップＳ３２０）。
メモリカード１２０においては、セッションキーＫｓ２によりメモリカード１２０の公開暗号化鍵ＫＰｃａｒｄ（１）およびセッションキーＫｓ１を暗号化して（ステップＳ３２２）、携帯電話機１０１から携帯電話機１０３に対して暗号化されたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２を送信する（ステップＳ３２４）。携帯電話機１０３は、データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２を受信し（ステップＳ３２６）、メモリカード１２２に転送する。
メモリカード１２２においては、復号処理部１４１０が、メモリカード１２０から送信された暗号化データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２をセッションキーＫｓ２により復号化して、メモリカード１２０の公開暗号化鍵ＫＰｃａｒｄ（１）、セッションキーＫｓ１を復号抽出する（ステップＳ３３０）。
続いて、メモリカード１２２においては、メモリ１４１２からメモリカード１２２の公開暗号化鍵ＫＰｃａｒｄ（２）により暗号化されているライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅに対応する［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（２）が読み出される（ステップＳ３３２）。
続いて、メモリカード１２２の復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（２）により、［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（２）を復号処理する（ステップＳ３３４）。
メモリカード１２２のコントローラ１４２０は、このようにして復号されたライセンス情報データＬｉｃｅｎｓｅの値を、レジスタ１５００内のデータ値と置換する（ステップＳ３３６）。
さらに、メモリカード１２２の暗号化処理部１４１４は、復号処理部１４１０において抽出されたメモリカード１２０における公開暗号化鍵ＫＰｃａｒｄ（１）により、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅとを暗号化する（ステップＳ３３８）。
メモリカード１２２の暗号化処理部１４１４により暗号化されたデータは、切換えスイッチ１４０９（接点Ｐｄが閉じている）を介して、さらに、暗号化処理部１４０６に与えられ、メモリカード１２２の暗号化処理部１４０６は、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）をセッションキーＫｓ１により暗号化してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を生成する（ステップＳ３４０）。
続いて、メモリカード１２２は、携帯電話機１０３に対してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を出力し（ステップＳ３４２）、携帯電話機１０３はデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を携帯電話機１０１に対して送信する（ステップＳ３４４）。
携帯電話機１０１が受信したデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１は（ステップＳ３４６）、メモリカード１２０に対して伝達され、メモリカード１２０の復号処理部１４１０は、暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を復号して、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受理する（ステップＳ３４８）。
メモリカード１２０においては、復号処理部１４１０により、セッションキーＫｓ１に基づいて復号化処理されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）をメモリ１４１２に格納する（ステップＳ３５０）。さらに、メモリカード１２０においては、復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（１）に基づいて、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅをレジスタ１５００に格納する（ステップＳ３５２）。
以後の移動モードにおける処理ならびに複製モードにおけるメモリカード１２０および１２２の処理は、図９および図１０で説明した実施の形態１のメモリカード１１０、１１２等の処理と同様であるので、その説明は繰り返さない。
このような構成とすることで、移動元および移動先のメモリカード自身が、セッションキーをそれぞれ生成した上で、移動モードを行なうが可能となる。
したがって、データバス上等で伝達されるデータのライセンスキーＫｃおよびライセンス情報データＬｉｃｅｎｓｅを暗号化する鍵が、セッションごとに、かつ、機器ごとに変更されるので、ライセンスキーＫｃおよびライセンス情報データＬｉｃｅｎｓｅの授受のセキュリティが一層向上するという効果がある。
しかも、以上のような構成を用いることで、たとえば、メモリカード１２２からメモリカード１２０へのデータの移動を、上述したようなセッションキー発生回路１５０２を有する携帯電話端末を介さずに、メモリカードとメモリカードとを接続可能なインタフェース機器により行なうことも可能となり、ユーザの利便性が一層向上するという効果がある。
ここで、移動時には、再生回数を制限するライセンス情報データ内の設定については、メモリ１４１２に記録されたライセンス情報データを、レジスタ１５００にて再生の都度修正された再生回数を記録したライセンス情報データに変更することで、ライセンス情報データを更新する。このようにして、メモリカード間をコンテンツデータが移動しても、再生回数に制限があるコンテンツデータの再生回数は、配信時に決められた再生回数の制限を越えることがないようにすることが可能である。
［実施の形態３］
実施の形態３のデータ配信システムにおいては、ユーザは、配信キャリアである携帯電話会社から暗号化コンテンツデータの配信を受けるのではなく、たとえば、街頭などに設置されているコンテンツデータ販売機から暗号化コンテンツデータの供給を受ける構成となっていることを１つの特徴とする。
図２０は、このような実施の形態３のデータ配信システムの構成を説明するための概念図である。なお、携帯電話機１００およびメモリカード１１０の構成は実施の形態１で説明したものと同様であるので、その説明は繰り返さない。
図２０を参照して、コンテンツデータ販売機２０００は、ユーザに対して配信作業における案内等を出力するためのディスプレイ２００２と、ユーザから指示を入力するためのキーボード２００４と、料金投入口２００６と、携帯電話機１００とコネクタ１１２０を介してデータの授受を行なうための外部コネクタ２０１０とを備える。さらに、コンテンツデータ販売機２０００は、携帯電話網等の通信路を介して、販売記録等を管理するための管理サーバ２２００と接続している。
図２１は、実施の形態３のコンテンツデータ販売機２０００の構成を示す概略ブロック図である。コンテンツデータ販売機２０００は、上述したように、ディスプレイ２００２と、キーボード２００４と、料金投入口２００６からの投入金を受ける料金受理部２０２０と、外部コネクタ２０１０と、コネクタ２０１０とデータバスとの間に設けられるインタフェース部２０１２と、コンテンツデータ（音楽データ）を所定の方式に従って暗号化したデータや、ライセンス情報データ等の配信情報を保持するための配信情報データベース３０４と、管理サーバ２２００との間で情報の授受をするための通信装置３６０と、配信情報データベース３０４および管理サーバ２２００からのデータをデータバスＢＳ１を介して受取り、所定の暗号化処理を行なうためのデータ処理部２１００とを備える。
データ処理部２１００中は、実施の形態１と同様に、データバスＢＳ１上のデータに応じて、データ処理部２１００の動作を制御するための配信制御部３１２と、配信制御部３１２に制御されて、セッションキーＫｓを発生するためのセッションキー発生部３１４と、セッションキー発生部３１４より生成されたセッションキーＫｓを、カード媒体に固有な公開暗号化鍵ＫＰｍｅｄｉａ（ｎ）により暗号化して、データバスＢＳ１に与えるための暗号化処理部３１６と、各ユーザの携帯電話機においてセッションキーＫｓにより暗号化されたうえでコネクタ２０１０から与えられたデータをデータバスＢＳ１を介して受けて、復号処理を行なう復号処理部３１８と、復号処理部３１８により抽出された公開暗号化鍵ＫＰｃａｒｄ（ｎ）を用いて、ライセンス情報データを配信制御部３１２に制御されて暗号化するための暗号化処理部３２０と、暗号化処理部３２０の出力を、さらにセッションキーＫｓにより暗号化して、データバスＢＳ１を介してコネクタ２０１０に与える暗号化処理部３２２とを含む。
図２２および図２３は、図２０および図２１で説明したデータ配信システムにおける配信モードを説明するための第１および第２のフローチャートである。
図２２および図２３においては、ユーザ１が、メモリカード１１０を用いることで、コンテンツデータ販売機２０００から音楽データの配信を受ける場合の動作を説明している。
まず、ユーザが、コンテンツデータ販売機２０００のキーボード２００４のキーボタンの操作等によって、配信リクエストを指示する（ステップＳ４００）。コンテンツデータ販売機２０００は、メモリカード１１０に対して公開暗号化鍵ＫＰｍｅｄｉａ（１）の送信依頼を出力する（ステップＳ４０２）。
メモリカード１１０においては、この公開暗号化鍵ＫＰｍｅｄｉａ（１）の送信依頼に応じて、ＫＰｍｅｄｉａ（１）保持部１４０１から、公開暗号化鍵ＫＰｍｅｄｉａ（１）を携帯電話機１００に対して出力する（ステップＳ４０６）。
携帯電話機１００がコンテンツデータ販売機２０００に公開暗号化鍵ＫＰｍｅｄｉａ（１）を送信し（ステップＳ４０８）、コンテンツデータ販売機２０００が、メモリカード１１０から転送された公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ４１０）、ディスプレイ２００２を介してユーザに料金投入を案内し、料金徴収を行なう（ステップＳ４１２）。続いて、コンテンツデータ販売機２０００は、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、コンテンツデータ販売機２０００内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ４１４）。
続いて、コンテンツデータ販売機２０００は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与え、コネクタ２０１０から出力する（ステップＳ４１６）。携帯電話機１００は、この暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を受信すると、メモリカード１１０に転送する（ステップＳ４１８）。
メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）により復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ４２０）。
続いて、配信モードにおいては、切換えスイッチ１４０８は、接点Ｐａが閉じる状態が選択されているので、暗号化処理部１４０６は、接点Ｐａを介してＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）を、セッションキーＫｓにより暗号化し（ステップＳ４２２）、データ［ＫＰｃａｒｄ（１）］Ｋｓを生成する（ステップＳ４２４）。
携帯電話機１００は、暗号化処理部１４０６により暗号化されたデータ［ＫＰｃａｒｄ（１）］Ｋｓをコンテンツデータ販売機２０００に対して送信する（ステップＳ４２６）。
コンテンツデータ販売機２０００では、コネクタ２０１０を介してデータ［ＫＰｃａｒｄ（１）］Ｋｓが受信され（ステップＳ４２８）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号鍵ＫＰｃａｒｄ（１）を復号抽出する（ステップＳ４３０）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ４３２）。
さらに、コンテンツデータ販売機２０００は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、コネクタ２０１０を介して、携帯電話機１００に送信する（ステップＳ４３４）。
携帯電話機１００が暗号化コンテンツデータ［Ｄｃ］Ｋｃを受信すると（ステップＳ４３６）、メモリカード１１０においては、受信した暗号コンテンツデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ４３８）。
一方、コンテンツデータ販売機２０００は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ４４０）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ４４２）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらにセッションキーＫｓにより暗号化したデータをデータバスＢＳ１に与え、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓがメモリカード１１０に対して送信される（ステップＳ４４６）。
携帯電話機１００がデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓを受信すると（ステップＳ４４８）、メモリカード１１０においては、復号処理部１４１０がセッションキーＫｓにより復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に格納する（ステップＳ４５２）。
さらに、メモリカード１１０においては、コントローラ１４２０により制御されて、復号処理部１４１６が、メモリ１４１２に格納されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅを、レジスタ１５００に格納する（ステップＳ４５８）。
以上のような動作により、メモリカード自身が、セッションキーＫｓを送る側（コンテンツデータ販売機２０００）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）を送信した上で、配信を受けることができ、メモリカード１１０に格納された暗号化コンテンツデータを用いて音楽を再生可能な状態となる。
さらに、メモリカード１１０からコンテンツデータ販売機２０００へは、携帯電話機１００を介して配信受理が通知され（ステップＳ４６０）、コンテンツデータ販売機２０００で配信受理を受信すると（ステップＳ４６２）、管理サーバに販売記録が送信され（ステップＳ４６４）、処理が終了する（ステップＳ４６６）。
以上のような構成により、ユーザは、より簡易に暗号化された音楽データ等の配信を受けることができる。
［実施の形態３の変形例］
実施の形態３のデータ配信システムにおいては、メモリカード１１０は、携帯電話機１００を介して、コンテンツデータ販売機２０００から暗号化コンテンツデータの配信を受ける構成であった。
しかしながら、図２１に示したコンテンツデータ販売機２０００の構成において、コネクタ２０１０の代わりに、メモリカード１１０との間のインタフェースのためのメモリスロットを設ける構成とすれば、携帯電話機１００を介することなく、メモリカード１１０とコンテンツデータ販売機２０００とが直接データの授受を行なうことが可能である。
図２４は、このような実施の形態３の変形例のコンテンツデータ販売磯２００１の構成を示す概念図である。図２０に示した実施の形態３のコンテンツデータ販売機２０００の構成と異なる点は、外部コネクタ２０１０の代わりに、メモリカードを挿入できるカードスロット２０３０が設けられ、このカードスロット２０３０がインタフェース部２０１２を介して、データバスＢＳ１とデータの授受をする構成となっている点である。
図２５および図２６は、実施の形態３の変形例のデータ配信システムにおける配信モードを説明するための第１および第２のフローチャートである。
図２２および図２３に示した実施の形態３の配信モードとは、携帯電話機１００を介さずに、メモリカード１１０とコンテンツデータ販売機２００１がデータの授受をする点を除いては、同様の処理であるので、同一処理には同一符号を付して、その説明は繰り返さない。
以上のような構成および動作により、一層簡易に、ユーザは暗号化された音楽データ等の配信を受けることができる。
しかも、メモリカードが独立して、暗号化コンテンツデータの配信を受け、格納できるので、コンテンツデータの再生を行なう手段の選択の幅が広がり、よりユーザの利便性が向上するという利点もある。
［実施の形態４］
図２７は、実施の形態４のコンテンツデータ販売機３０００の構成を説明するための概略ブロック図である。図２１に示したコンテンツデータ販売機２０００の構成と異なる点は、対象となるメモリカードが実施の形態２のメモリカード１２０であり、かつ使用される端末が携帯電話磯１０１である点、およびこれに対応して、データ処理部２１００における暗号化処理部３２２は、Ｋｓ発生部３１４からのセッションキーＫｓに基づいてではなく、携帯電話機に装着されたメモリカードからセッションキーＫｓにより暗号化されて送信され、復号処理部３１８により復号抽出されたセッションキー、たとえば、セッションキーＫｓ１に基づいて、暗号化処理部３２０の出力をさらに暗号化して、データバスＢＳ１を介してインタフェース部２０１２およびコネクタ２０１０に与える点である。
コンテンツデータ販売機３０００のその他の点は、図２１に示した実施の形態３のコンテンツデータ販売機２０００の構成の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
また、携帯電話機１０１およびメモリカード１１０の構成も実施の形態２で説明したものと同様であるので、その説明も繰り返さない。
図２８および図２９は、図２７で説明したデータ配信システムにおける配信モードを説明するための第１および第２のフローチャートである。
図２８および図２９においては、ユーザ１が、メモリカード１２０を用いることで、コンテンツデータ販売機３０００から音楽データの配信を受ける場合の動作を説明している。
まず、ユーザが、コンテンツデータ販売機３０００のキーボード２００４のキーボタンの繰作等によって、配信リクエストを指示する（ステップＳ５００）。コンテンツデータ販売機３０００は、メモリカード１１０に対して公開暗号化鍵ＫＰｍｅｄｉａ（１）の送信依頼を出力する（ステップＳ５０２）。
メモリカード１２０においては、この公開暗号化鍵ＫＰｍｅｄｉａ（１）の送信依頼に応じて、ＫＰｍｅｄｉａ（１）保持部１４０１から、公開暗号化鍵ＫＰｍｅｄｉａ（１）をコンテンツデータ販売機３０００に対して送信する（ステップＳ５０６）。さらに、メモリカード１２０においては、Ｋｓ１発生部１４３２によりセッションキーＫｓ１が生成される（ステップＳ５１５）。
携帯電話機１０１がコンテンツデータ販売機３０００に公開暗号化鍵ＫＰｍｅｄｉａ（１）を送信し（ステップＳ５０８）、コンテンツデータ販売機３０００が、メモリカード１２０から転送された公開暗号化鍵ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ５１０）、ディスプレイ２００２を介してユーザに料金投入を案内し、料金徴収を行なう（ステップＳ５１２）。続いて、コンテンツデータ販売機３０００は、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、コンテンツデータ販売機３０００内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ５１４）。
続いて、コンテンツデータ販売機３０００は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与え、コネクタ２０１０から出力する（ステップＳ４１６）。携帯電話機１０１は、この暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を受信すると、メモリカード１２０に転送する（ステップＳ５１８）。
メモリカード１２０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）により復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ５２０）。
続いて、暗号化処理部１４０６は、ＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）およびＫｓ１発生部１４３２からのセッションキーＫｓ１を、セッションキーＫｓにより暗号化し（ステップＳ５２２）、データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを生成する（ステップＳ５２４）。
携帯電話機１０１は、暗号化処理部１４０６により暗号化されたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓをコンテンツデータ販売機３０００に対して送信する（ステップＳ５２６）。
コンテンツデータ販売機３０００では、コネクタ２０１０を介してデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓが受信され（ステップＳ５２８）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号化鍵ＫＰｃａｒｄ（１）およびセッションキーＫｓ１を復号抽出する（ステップＳ５３０）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ５３２）。
さらに、コンテンツデータ販売機３０００は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、コネクタ２０１０を介して、携帯電話機１０１に送信する（ステップＳ５３４）。
携帯電話機１０１が暗号化コンテンツデータ［Ｄｃ］Ｋｃを受信すると（ステップＳ５３６）、メモリカード１２０においては、受信した暗号化コンテンツデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ５３８）。
一方、コンテンツデータ販売機３０００は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ５４０）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ５４２）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらにセッションキーＫｓ１により暗号化したデータをデータバスＢＳ１に与え、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１が携帯電話機１０１に対して出力される（ステップＳ５４６）。
携帯電話機１０１がデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を受信すると（ステップＳ５４８）、メモリカード１２０においては、復号処理部１４１０がセッションキーＫｓ１より復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に格納する（ステップＳ５５２）。
以下の処理は、図２２および図２３に示した実施の形態３の処理と同様であるので、その説明は繰り返さない。
以上のような構成により、ユーザは、より簡易に暗号化された音楽データ等のコンテンツデータ配信を受けることができる。
しかも、データバス上等で伝達されるデータの暗号化キーが、セッションごとに、かつ、機器ごとに変更されるので、データ授受のセキュリティが一層向上するという効果がある。
［実施の形態４の変形例］
実施の形態４のデータ配信システムにおいては、メモリカード１２０は、携帯電話機１０１を介して、コンテンツデータ販売機３０００から暗号化コンテンツデータの配信を受ける構成であった。
しかしながら、図２７に示したコンテンツデータ販売機３０００の構成において、実施の形態３の変形例と同様に、コネクタ２０１０の代わりに、メモリカード１２０との間のインタフェースのためにメモリスロットを設ける構成とすれば、携帯電話機１０１を介することなく、メモリカード１２０とコンテンツデータ販売機３０００とが直接データの授受を行なうことが可能である。
このような実施の形態４の変形例のコンテンツデータ販売機３００１の構成は、データ処理部２１００の構成を除いて、図２４に示した実施の形態３の変形例の構成と同様である。
すなわち、実施の形態４の変形例のコンテンツデータ販売機３００１の構成は、図２７に示した実施の形態４のコンテンツデータ販売機３０００の構成と異なり、外部コネクタ２０１０の代わりに、メモリカードを挿入できるカードスロット２０３０が設けられ、このカードスロット２０３０がインタフェース部２０１２を介して、データバスＢＳ１とデータの授受をする構成となっている。
図３０および図３１は、実施の形態４の変形例のデータ配信システムにおける配信モードを説明するための第１および第２のフローチャートである。
図２８および図２９に示した実施の形態３の配信モードとは、携帯電話機１０１を介さずに、メモリカード１２０とコンテンツデータ販売機３００１がデータの授受をする点を除いては、同様の処理であるので、同一処理には同一符号を付して、その説明は繰り返さない。
以上のような構成および動作により、一層簡易に、ユーザは暗号化された音楽データ等の配信を受けることができる。
しかも、メモリカードが独立して、暗号化コンテンツデータの配信を受け、格納できるので、音楽の再生を行なう手段の選択の幅が広がり、よりユーザの利便性が向上するという利点もある。
［実施の形態５］
実施の形態５の配信サーバ１２、携帯電話機１０５およびメモリカード１４０は、以下に説明するように、実施の形態２の配信サーバ１１、携帯電話機１０１およびメモリカード１２０の構成とは、以下の点で異なることを特徴とする。
すなわち、実施の形態５の携帯電話機１０５では、たとえば、あらかじめ配信システムにおける認証機構等の管理部門にこの携帯電話機１０５を登録する際に、この携帯電話機１０５に割当てられた公開暗号鍵ＫＰｐおよび証明データＣｒｔｆとを公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒにより暗号化された形で記録保持する手段を有している。
同様に、実施の形態５のメモリカード１４０でも、たとえば、あらかじめ配信システムにおける認証機構等の管理部門にこのメモリカード１４０を登録する際に、このメモリカードに割当てられた公開暗号鍵ＫＰｍｅｄｉａおよび証明データＣｒｔｆとを公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒにより暗号化された形で記録保持する手段を有している。
ここで、メモリカード１４０および実施の形態５の配信サーバ１２には、この公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒを記録保持する手段を有している。この公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒは、システム中でデータ出力を行なう全ての機器がセッションキーのやりとりに対して、相互にデータの授受を行なえる機器であることの証明と、セッションキーを相手方に送付する際に用いる暗号化鍵の獲得に用いるシステム共通の復号鍵である。
以下、さらに、実施の形態５の携帯電話機１０５、メモリカード１４０および配信サーバ１２の構成をより詳しく説明する。
図３２は、実施の形態５における携帯電話機１０５の構成を説明するための概略ブロック図である。
図１２に示した実施の形態２の携帯電話機１０１の構成と異なる点は、ＫＰｐ保持部１５２４の替わりに、公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒにより暗号化された、公開暗号鍵ＫＰｐおよび証明データＣｒｔｆを保持するための［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１５２５を備える構成となっていることである。
携帯電話機１０５のその他の点は、図１２に示した実施の形態２の携帯電話機１０１の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図３３は、実施の形態５のメモリカード１４０に対応した配信サーバ１２の構成を示す概略ブロック図である。図１１に示した実施の形態２の配信サーバ１１の構成と異なる点は、データ処理部３１０は、公開復号鍵ＫＰｍａｓｔｅｒを保持するＫＰｍａｓｔｅｒ保持部３２４と、ＫＰｍａｓｔｅｒ保持部３２４から出力される公開復号鍵ＫＰｍａｓｔｅｒに基づいて、通信網から通信装置３５０を介してデータバスＢＳ１に与えられるデータを復号するための復号処理部３２６とをさらに備える構成となっている点である。暗号化処理部３１６は、復号処理部３２６での復号処理により抽出された公開暗号化鍵ＫＰｍｅｄｉａにより、Ｋｓ発生部３１４で発生されたセッションキーＫｓを暗号化し、また、配信制御部３１２は、復号処理部３２６での復号処理により抽出された証明データＣｒｔｆにより、配信を求めてきたメモリカードおよび携帯電話機が正規であるかの認証を行なう。
配信サーバ１２のその他の点は、図１２に示した実施の形態２の配信サーバ１１の構成の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
図３４は、本発明の実施の形態５のメモリカード１４０の構成を説明するための概略ブロック図であり、実施の形態２の図１３と対比される図である。
実施の形態５のメモリカード１４０の構成が、実施の形態２のメモリカード１２０の構成と異なる点は、まず、メモリカード１４０は、公開暗号鍵ＫＰｍｅｄｉａおよび証明データＣｒｔｆとを公開復号鍵（公開認証鍵）ＫＰｍａｓｔｅｒにより暗号化された形で記録保持する［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１４４２を備える構成となっていることである。一方で、切換えスイッチ１４３６は省略され、［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１４４２の出力は直接データバスＢＳ３に与えられる。
さらに、メモリカード１４０は、公開復号鍵ＫＰｍａｓｔｅｒを記録保持するためのＫＰｍａｓｔｅｒ保持部１４５０と、ＫＰｍａｓｔｅｒ保持部１４５０から出力される公開復号鍵ＫＰｍａｓｔｅｒに基づいて、データバスＢＳ３上のデータを復号するための復号処理部１４５２とを備える。
復号処理部１４５２での復号処理により抽出される公開暗号化鍵ＫＰｍｅｄｉａおよび証明データＣｒｔｆのうち、公開暗号化鍵ＫＰｍｅｄｉａは、暗号化処理部１４３０に与えられ、証明データＣｒｔｆは、データバスＢＳ５を介して、コントローラ１４２０に与えられる。
メモリカード１４０のその他の構成は、図１３に示したメモリカード１２０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
［配信モード］
図３５および図３６は、図３４で説明したメモリカード１４０を用いた配信モードを説明するための第１および第２のフローチャートである。
図３５および図３６においても、ユーザ１が、メモリカード１４０を装着した携帯電話機１０５にて配信サーバ１２からコンテンツデータの配信を受ける場合の動作を説明している。
まず、ユーザ１の携帯電話機１０５から、ユーザによりタッチキー１１０８のキーボタンの繰作等によって、配信リクエストがなされる（ステップＳ１００）。
また、メモリカード１４０において保持される公開暗号化鍵ＫＰｍｅｄｉａは、他のメモリカードにおける公開暗号化鍵ＫＰｍｅｄｉａと区別するために公開暗号化鍵ＫＰｍｅｄｉａ（１）としている。さらに、メモリカード１４０、携帯電話機１０５における証明データをそれぞれＣｒｔｆ（１）、Ｃｒｔｆ（ｐ）とする。
メモリカード１４０においては、この配信リクエストに応じて、［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１４４２から、公開暗号化鍵ＫＰｍｅｄｉａ（１）および証明データＣｒｔｆ（１）を暗号化したデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを携帯電話機１０５に対して出力する（ステップＳ１０２´）。
携帯電話機１０５では、メモリカード１４０からのデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒとともに、［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１５２５からのデータ［ＫＰｐ，Ｃｒｔｆ（ｐ）］ＫＰｍａｓｔｅｒ、配信リクエストを配信サーバ１２に対して送信する（ステップＳ１０３）。
配信サーバ１２では、メモリカード１４０から転送された配信リクエストならびにデータ［ＫＰｐ，Ｃｒｔｆ（ｐ）］ＫＰｍａｓｔｅｒ、［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを受信すると（ステップＳ１０４´）、公開復号鍵ＫＰｍａｓｔｅｒにより復号処理部３２６が復号処理を行い、証明データＣｒｔｆ（１）、Ｃｒｔｆ（ｐ）、公開暗号化鍵ＫＰｐ、公開暗号化鍵ＫＰｍｅｄｉａ（１）の抽出を行なう（ステップＳ１０５）。
復号された証明データＣｒｔｆ（１）およびＣｒｔｆ（ｐ）に基づいて、配信制御部３１２は、配信サーバ１２に対して照会を行ない、メモリカードと携帯電話機の証明データＣｒｔｆ（１）およびＣｒｔｆ（ｐ）がともに正規の証明データの場合は次の処理に移行し（ステップＳ１０６´）、いずれかが正規の証明データでない場合には、処理を終了する（ステップＳ１５４）。
照会の結果、正規の証明データであることが確認されると、配信サーバ１２では、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、配信サーバ１２内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ１０８）。
続いて、配信サーバ１２は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３１６からの暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、通信網を通じて、携帯電話機１０５のメモリカード１４０に対して送信する（ステップＳ１１０）。
携帯電話機１０５が、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を受信すると（ステップＳ１１２）、メモリカード１４０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）で復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ１１４）。
さらに、メモリカード１４０においては、Ｋｓ１発生部１４３２によりセッションキーＫｓ１が生成される（ステップＳ１１５）。
続いて、配信モードにおいては、切換スイッチ１４０９は、接点ＰａまたはＰｂが順次閉じる状態が選択されるので、暗号化処理部１４０６は、接点Ｐａを介してセッションキー発生部１４３２から与えられるセッションキーＫｓ１と接点Ｐｂを介してＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）（メモリカード１４０に対する公開暗号化鍵）とを、セッションキーＫｓにより暗号化し（ステップＳ１１６）、データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを生成する（ステップＳ１１８）。
携帯電話機１０５は、暗号化処理部１４０６により暗号化されたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを配信サーバ１２に対して送信する（ステップＳ１２０）。
配信サーバ１２では、通信装置３５０によりデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓが受信され（ステップＳ１２２）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号化鍵ＫＰｃａｒｄ（１）およびセッションキーＫｓ１を復号抽出する（ステップＳ１２４）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ１２６）。
さらに、配信サーバ１２は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、通信装置３５０を介して、メモリカード１４０に送信する（ステップＳ１２８）。
携帯電話機１０５が暗号化コンテンツデータ［Ｄｃ］Ｋｃを受信すると（ステップＳ１３０）、メモリカード１４０においては、受信した暗号化コンテンツデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ１３２）。
一方、配信サーバ１２は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ１３４）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ１３６）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらに、メモリカード１４０からのセッションキーＫｓ１により暗号化したデータをデータバスＢＳ１に与える。通信装置３５０は、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１をメモリカード１４０に対して送信する。
携帯電話機１０５がデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を受信すると（ステップＳ１４２）、メモリカード１４０においては、復号処理部１４１０が接点Ｐｆを介してＫｓ１発生部１４３２から与えられるセッションキーＫｓ１により復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に格納する（ステップＳ１４６）。
さらに、メモリカード１４０においては、コントローラ１４２０により制御されて、復号処理部１４１６が、メモリ１４１２に格納されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅを、レジスタ１５００に格納する（ステップ１４８）。
以上のような動作により、メモリカード１４０自身が、暗号化コンテンツデータを送る側（配信サーバ１２）に、公開暗号化鍵ＫＰｍｅｄｉａ（１）およびセッションキーＫｓ１を送信した上で、配信を受けることができ、メモリカード１４０は、音楽を再生可能な状態となる。
さらに、メモリカード１４０から配信サーバ１２へは、配信受理が通知され、配信サーバ１２で配信受理を受信すると（ステップＳ１５０）、課金データベース３０２にユーザ１の課金データが格納され（ステップＳ１５２）、処理が終了する（ステップＳ１５４）。
以上のような配信モードでは、メモリカードおよび携帯電話機の認証がなされた上でコンテンツデータの配信が行われるので、システムのセキュリティおよび著作権の保護がより強化される。
［再生モード］
図３７および図３８は、携帯電話機１０５内において、メモリカード１４０に保持された暗号化コンテンツデータから、音楽信号を復号化し、音楽として外部に出力するための再生処理を説明する第１および第２のフローチャートである。
図３７および図３８を参照して、携帯電話機１０５のタッチキー１１０８等からのユーザ１の指示により、再生リクエストが携帯電話機１０５に対して出力される（ステップＳ２００）。
これに応じて携帯電話機１０５からは、メモリカード１４０に対して、データ［ＫＰｐ，Ｃｒｔｆ（ｐ）］ＫＰｍａｓｔｅｒが送信される（ステップＳ２４１）。
メモリカード１４０においては、データ［ＫＰｐ，Ｃｒｔｆ（ｐ）］ＫＰｍａｓｔｅｒを受信すると、復号処理部１４５２により復号処理が行われ、公開暗号化鍵ＫＰｐおよびデータＣｒｔｆの抽出が行われる（ステップＳ２４３）。
抽出された証明データＣｒｔｆに基づいて、コントローラ１４２０は、携帯電話機１０５が正規の機器であるかを判断し（ステップＳ２４５）、正規の機器と判断した場合は、処理は次のステップＳ２４６に移行し、正規の機器でないと判断した場合は、処理を終了する（ステップＳ２８０）。
正規の機器であると判断された場合、メモリカード１４０では、セッションキーＫｓ１を生成する（ステップＳ２４６）。メモリカード１４０は、さらに、抽出された公開暗号化鍵ＫＰｐによりセッションキーＫｓ１を暗号化し（ステップＳ２４８）、生成された暗号化セッションキー［Ｋｓ１］Ｋｐを携帯電話機１０５に対して送信する（ステップＳ２５０）。
携帯電話機１０５では、メモリカード１４０からの暗号化セッションキー［Ｋｓ１］Ｋｐを受信すると、復号処理部１５２２が、秘密復号鍵Ｋｐにより復号化してメモリカード１４０で生成したセッションキーＫｓ１を抽出する（ステップＳ２５２）。続いて、Ｋｓ発生部１５０２がセッションキーＫｓを生成し（ステップＳ２５３）、携帯電話機１０５の暗号化処理部１５０４は、携帯電話機１０５で生成したセッションキーＫｓをセッションキーＫｓ１により暗号化して、暗号化セッションキー［Ｋｓ］Ｋｓ１を生成し（ステップＳ２５４）、この暗号化セッションキー［Ｋｓ］Ｋｓ１をメモリカード１４０に対して送信する（ステップＳ２５６）。
メモリカード１４０は、データバスＢＳ２を介して、携帯電話機１０５により生成され、かつ暗号化されたセッションキーＫｓを受け取り、セッションキーＫｓ１により復号し、携帯電話機１０５で生成したセッションキーＫｓを抽出する（ステップＳ２５８）。
続いて、メモリカード１４０において、コントローラ１４２０は、レジスタ１５００に保持されるライセンス情報データＬｉｃｅｎｓｅに基づいて、復号可能であるかを判断し（ステップＳ２５９）、復号可能と判断した場合は、次の処理に移行し、復号不可能と判断した場合は、処理を終了する（ステップＳ２８０）。
続いて、メモリカード１４０は、メモリ１４１２から、暗号化されているデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を読み出し、復号処理部１４１６が復号処理を行なう（ステップＳ２６０）。
秘密復号鍵Ｋｃａｒｄ（１）により、メモリ１４１２から読み出されたデータを復号可能な場合（ステップＳ２６２）、ライセンスキーＫｃが抽出される（ステップＳ２６４）。一方、復号不可能の場合、処理は終了する（ステップＳ２８０）。
メモリ１４１２から読み出されたデータを復号可能な場合は、さらに、レジスタ１５００内のライセンス情報データＬｉｃｅｎｓｅのうち、再生回数に関するデータが変更される（ステップＳ２６６）。
続いて、メモリカード１４０においては、暗号化処理部１４０６が、抽出したセッションキーＫｓにより、ライセンスキーＫｃを暗号化し（ステップＳ２６８）、暗号化されたライセンスキー［Ｋｃ］ＫｓをデータバスＢＳ２に与える（ステップＳ２７０）。
携帯電話機１０５の復号処理部１５０６は、セッションキーＫｓにより復号化処理を行なうことにより、ライセンスキーＫｃを取得する（ステップＳ２７２）。
続いて、メモリカード１４０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読み出し、データバスＢＳ２に与える（ステップＳ２７４）。
携帯電話機１０５の音楽再生部１５０８は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたライセンスキーＫｃにより復号処理して平文のコンテンツデータを生成し（ステップＳ２７６）、コンテンツデータから音楽信号を再生して混合部１５１０に与える（ステップＳ２７６）。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取って変換し、外部に再生された音楽を出力し、処理が終了する（ステップＳ２３２）。
このような構成とすることで、メモリカード自身および携帯電話自身が、それぞれセッションキーＫｓ１またはＫｓを生成し、これにより暗号化コンテンツデータの授受を行なった上で、再生動作を行なうことが可能となる。
さらに、メモリカード１４０が携帯電話機１０５の認証を行なった上で、再生動作を行なうため、システムのセキュリティおよび著作権の保護が向上する。
［移動または複製モード］
図３９および図４０は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１および第２のフローチャートである。
まず、携帯電話機１０５と同様の構成を有する携帯電話機１０６が送信側であり、携帯電話機１０５が受信側であるものとする。また、携帯電話機１０６にも、メモリカード１４０と同様の構成を有するメモリカード１４２が装着されているものとする。
携帯電話機１０６は、まず、携帯電話機１０５に対して、移動リクエストまたは複製リクエストを出力する（ステップＳ３００）。
携帯電話機１０５がこのリクエストを受信すると（ステップＳ３０１）、メモリカード１４２は、これに応じて、メモリ１４１２内の暗号化コンテンツデータ［Ｄｃ］Ｋｃを読み出して、メモリカード１４０に対して出力し（ステップＳ３０２）、メモリカード１４０では、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２に格納する（ステップＳ３０４）。
続いて、携帯電話機１０６および１０５においては、ステップＳ３００において与えられたリクエストが、「移動リクエスト」であるか「複製リクエスト」であるかが判断され（ステップＳ３０６、ステップＳ３０６´）、「移動リクエスト」である場合、メモリカード１４０は、この移動リクエストに応じて、［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１４４２から、公開暗号化鍵ＫＰｍｅｄｉａ（１）および証明データＣｒｔｆ（１）を暗号化したデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを携帯電話機１０５に対して出力する（ステップＳ３０７）。
携帯電話機１０５では、メモリカード１４０からのデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを携帯電話機１０６に対して送信する（ステップＳ３０８）。
携帯電話機１０６では、メモリカード１４０から転送されたデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを受信すると（ステップＳ３０９）、メモリカード１４２内の復号処理部１４５２が復号処理を行い、証明データＣｒｔｆ（１）、公開暗号化鍵ＫＰｍｅｄｉａ（１）の抽出を行なう（ステップＳ３１０）。
復号された証明データＣｒｔｆ（１）に基づいて、コントローラ１４２０は、認証を行ない、正規メモリカードからのアクセスの場合は次の処理に移行し（ステップＳ３１１）、正規メモリカードでない場合には、携帯電話機１０６は移動不可の通知を送信するとともに、メモリカード１４２は処理を終了する（ステップＳ３７４）。携帯電話機１０５が移動不可通知を受信すると（ステップＳ３１３）、メモリカード１４０も処理を終了する（ステップＳ３７４）。
一方、ステップＳ３１１での照会の結果、正規メモリカードであることが確認されると、メモリカード１４２のＫｓ２発生回路１４３２は、セッションキーＫｓ２を生成し（ステップＳ３１４）、公開暗号化鍵ＫＰｍｅｄｉａ（１）を用いて、暗号化処理部１４３０がセッションキーＫｓ２を暗号化する（ステップＳ３１５）。
携帯電話機１０６は、暗号化セッションキー［Ｋｓ２］ＫＰｍｅｄｉａ（１）を携帯電話機１０５に対して送信する（ステップＳ３１６）。携帯電話機１０５は、暗号化セッションキー［Ｋｓ２］ＫＰｍｅｄｉａ（１）を受信すると（ステップＳ３１８）、メモリカード１４０に伝達し、メモリカード１４０は、復号処理部１４０４が復号して、セッションキーＫｓ２を受理する（ステップＳ３２０）。さらに、メモリカード１４０においてセッションキーＫｓ１が生成される（ステップＳ３２１）。
メモリカード１４０においては、セッションキーＫｓ２によりメモリカード１４０の公開暗号化鍵ＫＰｃａｒｄ（１）およびセッションキーＫｓ１を暗号化して（ステップＳ３２２）、携帯電話機１０５から携帯電話機１０６に対して暗号化されたデータ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２を送信する（ステップＳ３２４）。携帯電話機１０６は、データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２を受信し（ステップＳ３２６）、メモリカード１４２に転送する。
メモリカード１４２においては、復号処理部１４１０が、メモリカード１４０から送信された暗号化データ［ＫＰｃａｒｄ（１）、Ｋｓ１］Ｋｓ２をセッションキーＫｓ２により復号化して、メモリカード１４０の公開暗号化鍵ＫＰｃａｒｄ（１）、セッションキーＫｓ１を復号抽出する（ステップＳ３３０）。
続いて、メモリカード１４２においては、メモリ１４１２からメモリカード１４２の公開暗号化鍵ＫＰｃａｒｄ（２）により暗号化されているライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅに対応する［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（２）読出される（ステップＳ３３２）。
続いて、メモリカード１４２の復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（２）により、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅを復号処理する（ステップＳ３３４）。
メモリカード１４２のコントローラ１４２０は、このようにして復号されたライセンス情報データＬｉｃｅｎｓｅの値を、レジスタ１５００内のデータ値と置換する（ステップＳ３３６）。
さらに、メモリカード１４２の暗号化処理部１４１４は、復号処理部１４１０において抽出されたメモリカード１４０における公開暗号化鍵ＫＰｃａｒｄ（１）により、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅとを暗号化する（ステップＳ３３８）。
メモリカード１４２の暗号化処理部１４１４により暗号化されたデータは、切換スイッチ１４０９（接点Ｐｄが閉じている）を介して、さらに、暗号化処理部１４０６に与えられ、メモリカード１４２の暗号化処理部１４０６は、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）をセッションキーＫｓ１により暗号化してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を生成する（ステップＳ３４０）。
続いて、メモリカード１４２は、携帯電話機１０６に対してデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を出力し（ステップＳ３４２）、携帯電話機１０６はデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を携帯電話機１０５に対して送信する（ステップＳ３４４）。
携帯電話機１０５が受信したデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１は（ステップＳ３４６）、メモリカード１４０に対して伝達され、メモリカード１４０の復号処理部１４１０は、暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１を復号して、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受理する（ステップＳ３４８）。
メモリカード１４０においては、復号処理部１４１０により、セッションキーＫｓ１に基づいて復号化処理されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）をメモリ１４１２に格納する（ステップＳ３５０）。さらに、メモリカード１４０においては、復号処理部１４１６が、秘密復号鍵Ｋｃａｒｄ（１）に基づいて、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅをレジスタ１５００に格納する（ステップＳ３５２）。
以後の移動モードにおける処理ならびに複製モードにおけるメモリカード１４０および１４２の処理は、図１８および図１９で説明した実施の形態２のメモリカード１２０、１２２等の処理と同様であるので、その説明は繰り返さない。
このような構成とすることで、移動元および移動先のメモリカード自身が、セッションキーをそれぞれ生成した上で、移動動作を行なうこと、および複製動作を行なうことが可能となる。
したがって、データバス上等で伝達されるデータの暗号化キーが、セッションごとに、かつ、磯器ごとに変更されるので、データ授受のセキュリティが一層向上するという効果がある。
しかも、以上のような構成を用いることで、たとえば、メモリカード１４２からメモリカード１４０へのデータの移動を、上述したようなセッションキー発生回路１５０２を有する携帯電話端末を介さずに、メモリカードとメモリカードとを接続可能なインタフェース機器により行なうことも可能となり、ユーザの利便性が一層向上するという効果がある。
ここで、移動モード時には、再生情報内の再生回数を制限するライセンス情報データについては、メモリ１４１２に記録されたライセンス情報データを、レジスタ１５００にて再生の都度修正された再生回数を記録したライセンス情報データに変更することでライセンス情報データを更新する。このようにして、メモリカード間をコンテンツデータが移動しても、再生回数に制限があるコンテンツデータの再生回数は、配信時に決められた再生回数の制限を越えることがないようにすることが可能である。
しかも、メモリカード１４２がメモリカード１４０の認証を行った上で、移動動作を行なうため、システムのセキュリティおよび著作権の保護が向上する。
［実施の形態６］
図４１は、本発明の実施の形態６のコンテンツデータ販売機３０１０の構成を示す概略ブロック図であり、実施の形態４の図２７と対比される図である。
ただし、以下の説明では、実施の形態５で説明したメモリカード１４０との間のインタフェースのためにメモリスロット２０３０を設ける構成とし、実施の形態４の変形例と同様に、携帯電話機１０５を介することなく、メモリカード１４０とコンテンツデータ販売機３０１０とが直接データの授受を行なう構成であるものとする。
もちろん、コネクタ２０１０により、携帯電話機１０５を介して、メモリカード１４０とコンテンツデータ販売磯３０１０とがデータの授受を行なう構成とすることも可能である。
したがって、コンテンツデータ販売機３０１０の構成が、実施の形態４のコンテンツデータ販売機３０００の構成と異なる点は、コネクタ２０１０の代わりに、メモリスロット２０３０が設けられていることと、データ処理部２１００は、公開復号鍵ＫＰｍａｓｔｅｒを保持するＫＰｍａｓｔｅｒ保持部３２４と、ＫＰｍａｓｔｅｒ保持部３２４から出力される公開復号鍵ＫＰｍａｓｔｅｒに基づいて、通信網から通信装置３５０を介してデータバスＢＳ１に与えられるデータを復号するための復号処理部３２６とをさらに備える構成となっている点である。暗号化処理部３１６は、復号処理部３２６での復号処理により抽出された公開暗号化鍵ＫＰｍｅｄｉａにより、Ｋｓ発生部３１４で発生されたセッションキーＫｓを暗号化し、また、配信制御部３１２は、復号処理部３２６での復号処理により抽出された証明データＣｒｔｆにより、配信を求めてきたメモリカードが正規のメモリカードであるかの認証を行なう。
コンテンツデータ販売機３０１０のその他の点は、図２７に示した実施の形態４のコンテンツデータ販売機３０００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
［配信モード］
図４２および図４３は、図４１で説明したコンテンツデータ販売機３０１０を用いたデータ配信システムにおける配信動作を説明するための第１および第２のフローチャートである。
図４２および図４３においては、ユーザ１が、メモリカード１４０を用いることで、コンテンツデータ販売機３０１０からコンテンツデータ（音楽データ）の配信を受ける場合の動作を説明している。
まず、ユーザが、コンテンツデータ販売機３０１０のキーボード２００４のキーボタンの操作等によって、配信リクエストを指示する（ステップＳ５００）。
コンテンツデータ販売機３０１０からは、メモリカード１４０に対して、認証のためのデータ［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒの送信依頼が出力される（ステップＳ５０２´）。
メモリカード１４０においては、この送信依頼に応じて、［ＫＰｍｅｄｉａ，Ｃｒｔｆ］ＫＰｍａｓｔｅｒ保持部１４４２から、公開暗号化鍵ＫＰｍｅｄｉａ（１）および証明データＣｒｔｆ（１）を暗号化したデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒをコンテンツデータ販売機３０１０に対して出力する（ステップＳ５０７）。
コンテンツデータ販売機３０１０では、メモリカード１４０から転送されたデータ［ＫＰｍｅｄｉａ（１），Ｃｒｔｆ（１）］ＫＰｍａｓｔｅｒを受信すると、公開復号鍵ＫＰｍａｓｔｅｒにより復号処理部３２６が復号処理を行い、証明データＣｒｔｆ（１）、公開暗号化鍵ＫＰｐ、公開暗号化鍵ＫＰｍｅｄｉａ（１）の抽出を行なう（ステップＳ５０９）。
復号された証明データＣｒｔｆ（１）に基づいて、配信制御部３１２は、正規メモリカードからのアクセスかどうかの判断を行なう。正規のメモリカードの場合は次の処理に移行し（ステップＳ５１１）、正規メモリカードでない場合には、管理サーバ２２００中の管理データベースに異常終了記録を格納し（ステップＳ５６１）、処理を終了する（ステップＳ５６２）。
コンテンツデータ販売機３０１０は、ステップＳ５１１での照会の結果、正規メモリカードであることが確認されると、ディスプレイ２００２を介してユーザに料金投入を案内し、料金徴収を行なう（ステップＳ５１２）。
続いて、コンテンツデータ販売機３０１０は、セッションキー発生部３１４が、セッションキーＫｓを生成する。さらに、コンテンツデータ販売機３０１０内の暗号化処理部３１６が、受信した公開暗号化鍵ＫＰｍｅｄｉａ（１）により、このセッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を生成する（ステップＳ５１４）。
続いて、コンテンツデータ販売機３０１０は、暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）をデータバスＢＳ１に与え、カードスロット２０３０から出力する（ステップＳ５１６）。
メモリカード１４０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた暗号化セッションキー［Ｋｓ］Ｋｍｅｄｉａ（１）を、復号処理部１４０４が、秘密復号鍵Ｋｍｅｄｉａ（１）により復号処理することにより、セッションキーＫｓを復号し抽出する（ステップＳ５２０）。さらに、メモリカード１４０では、セッションキーＫｓ１が生成される（ステップＳ５２１）。
続いて、配信モードにおいては、切換スイッチ１４０８は、接点Ｐａが閉じる状態が選択されているので、暗号化処理部１４０６は、接点Ｐａを介してＫＰｃａｒｄ（１）保持部１４０５から与えられる公開暗号化鍵ＫＰｃａｒｄ（１）を、セッションキーＫｓにより暗号化し（ステップＳ５２２）、データ［ＫＰｃａｒｄ（１）］Ｋｓを生成する（ステップＳ５２４）。
コンテンツデータ販売機３０１０では、カードスロット２０３０を介してデータ［ＫＰｃａｒｄ（１）］Ｋｓが受信され（ステップＳ５２８）、データバスＢＳ１に与えられたデータ［ＫＰｃａｒｄ（１）］Ｋｓを復号処理部３１８が、セッションキーＫｓにより復号処理して、公開暗号化鍵ＫＰｃａｒｄ（１）を復号抽出する（ステップＳ５３０）。
続いて、配信制御部３１２は、配信情報データベース３０４等に保持されているデータを元に、ライセンスＩＤデータ等を含むライセンス情報データＬｉｃｅｎｓｅを生成する（ステップＳ５３２）。
さらに、コンテンツデータ販売機３０１０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを配信情報データベース３０４より取得して、カードスロット２０３０を介して、メモリカード１４０に送信する（ステップＳ５３４）。
メモリカード１４０においては、受信した暗号化コンテンツデータ［Ｄｃ］Ｋｃをそのままメモリ１４１２に格納する（ステップＳ５３８）。
一方、コンテンツデータ販売機３０１０は、ライセンスキーＫｃを配信情報データベース３０４より取得し（ステップＳ５４０）、暗号化処理部３２０は、配信制御部３１２からのライセンスキーＫｃとライセンス情報データＬｉｃｅｎｓｅとを、復号処理部３１８より与えられた公開暗号化鍵ＫＰｃａｒｄ（１）により暗号化処理する（ステップＳ５４２）。
暗号化処理部３２２は、暗号化処理部３２０により暗号化されたデータ［Ｋｃ、Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を受取って、さらにセッションキーＫｓにより暗号化したデータをデータバスＢＳ１に与え、暗号化処理部３２２により暗号化されたデータ［［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）］Ｋｓ１がメモリカード１４０に対して送信される（ステップＳ５４６）。
メモリカード１４０においては、復号処理部１４１０がセッションキーＫｓ１により復号処理を行ない、データ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を抽出し、メモリ１４１２に格納する（ステップＳ５５２）。
さらに、メモリカード１４０においては、コントローラ１４２０により制御されて、復号処理部１４１６が、メモリ１４１２に格納されたデータ［Ｋｃ，Ｌｉｃｅｎｓｅ］Ｋｃａｒｄ（１）を復号し、復号されたライセンス情報データＬｉｃｅｎｓｅを、レジスタ１５００に格納する（ステップＳ５５４）。
以上のような動作により、メモリカード１４０は、コンテンツデータから音楽を再生可能な状態となる。
さらに、メモリカード１４０からコンテンツデータ販売機３０１０へは、配信受理が通知され（ステップＳ５５８）、コンテンツデータ販売機３０１０で配信受理を受信すると、管理サーバ２２００中の管理データベースに販売記録が送信され（ステップＳ５６０）、処理が終了する（ステップＳ５６２）。
以上のような構成により、ユーザは、より簡易に暗号化された音楽データ等のコンテンツデータの配信を受けることができる。しかも、メモリカードの認証がなされた上でコンテンツデータの配信が行われるので、システムのセキュリティおよび著作権の保護がより強化される。
［実施の形態７］
図４４は、実施の形態７における携帯電話機１０７の構成を説明するための概略ブロック図である。
図３２に示した実施の形態５の携帯電話機１０５の構成と異なる点は、携帯電話機という再生装置に共通な復号鍵Ｋｃｏｍを保持するＫｃｏｍ保持部１５３０と、復号処理部１５０６の出力を受けて、復号鍵Ｋｃｏｍについて復号し、音楽再生部１５０８にライセンスキーＫｃを与える復号処理部１５３２とを備える構成となっていることである。
携帯電話機１０７のその他の点は、図３２に示した実施の形態５の携帯電話機１０５の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。メモリカード１４０の構成も同様である。
すなわち、実施の形態７では、実施の形態５において、音楽再生部１５０８に最終的にライセンスキーＫｃと与えられる以前において、システムを構成する機器間で授受されていたライセンスキーＫｃを、実施の形態７では、さらに暗号化した［Ｋｃ］Ｋｃｏｍという状態でやり取りする以外は、実施の形態５の構成と同様である。
なお、以下の説明では、復号鍵Ｋｃｏｍは共通鍵であるものとして説明するが、本発明はこのような場合に限定されず、たとえば、暗号化は公開鍵ＫＰｃｏｍで行い、復号化を公開暗号化鍵ＫＰｃｏｍとは非対称な秘密復号鍵Ｋｃｏｍで行なう構成としてもよい。
図４５は、実施の形態７の携帯電話機１０７に対応した配信サーバ１３の構成を示す概略ブロック図である。図３３に示した実施の形態５の配信サーバ１２の構成と異なる点は、データ処理部３１０は、復号鍵Ｋｃｏｍを保持するＫｃｏｍ保持部３３０と、配信制御部３１２を介して配信情報データベース３０４から与えられるライセンスキーＫｃを復号鍵Ｋｃｏｍにより暗号化処理して、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍとして暗号化処理部３２０に与える暗号化処理部３３２をさらに備える構成となっている点である。
配信サーバ１３のその他の点は、図３３に示した実施の形態５の配信サーバ１２の構成の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
［配信モード］
図４６および図４７は、図４４および４５で説明した配信サーバ１３と携帯電話機１０７を用いた配信モードを説明するための第１および第２のフローチャートである。
図４６および図４７においても、ユーザ１が、メモリカード１４０を用いることで、配信サーバ１３からコンテンツデータ（音楽データ）の配信を受ける場合の動作を説明している。
ただし、図４６および図４７の処理は、ステップＳ１３４において、配信サーバ１３が、ライセンスキーＫｃを配信情報データベース３０４より取得した後、暗号化処理部３３２がキーＫｃを暗号化して（ステップＳ１３５）、以後は、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍとして授受される点を除いては、図３５および図３６で説明した実施の形態５の配信モードと同様であるので、その説明は繰り返さない。
以上のような配信モードでは、実施の形態５に比べて、さらにシステムのセキュリティが強化される。
［再生動作］
図４８および図４９は、携帯電話機１０７内において、メモリカード１４０に保持された暗号化コンテンツデータから、音楽信号を再生し、音楽として外部に出力するための再生処理を説明する第１および第２のフローチャートである。
ただし、図４８および図４９に示した再生処理は、ステップＳ２６４でメモリカード１４０のメモリ１４１２から読み出されるキーが、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍであり、以後、暗号化ラセンスキー［Ｋｃ］Ｋｃｏｍとして携帯電話機１０７に送信され、携帯電話機１０７において、ステップＳ２７３で復号処理部１５３２によりキー［Ｋｃ］Ｋｃｏｍが復号されライセンスキーＫｃが音楽再生部１５０８に与えられる点以外は、図３７および図３８に示した実施の形態５の再生処理と同様であるのでその説明は繰り返さない。
このような構成とすることで、再生モードにおけるシステムのセキュリティおよび著作権の保護が一層向上する。
［移動または複製モード］
図５０および図５１は、実施の形態７において、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１および第２のフローチャートである。
ただし、図５０および図５１の処理は、ライセンスキーＫｃが、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍとして授受される点を除いては、図３９および図４０で説明した実施の形態５の移動または複製モードの動作と同様であるので、その説明は繰り返さない。
このような構成とすることで、移動または複製モードにおけるシステムのセキュリティおよび著作権の保護が一層向上する。
［実施の形態８］
図５２は、本発明の実施の形態８のコンテンツデータ販売機３０２０の構成を示す概略ブロック図であり、実施の形態６の図４１と対比される図である。
コンテンツデータ販売機３０２０の構成が、実施の形態６のコンテンツデータ販売機３０１０の構成と異なる点は、データ処理部２１００は、復号鍵Ｋｃｏｍを保持するＫｃｏｍ保持部３３０と、配信制御部３１２を介して配信情報データベース３０４から与えられるライセンスキーＫｃを復号鍵Ｋｃｏｍにより暗号化処理して、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍとして暗号化処理部３２０に与える暗号化処理部３３２をさらに備える構成となっている点である。
コンテンツデータ販売機３０２０のその他の点は、図４１に示した実施の形態６のコンテンツデータ販売機３０１０の構成の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
もちろん、実施の形態８でも、コネクタ２０１０により、携帯電話機１０７を介して、メモリカード１４０とコンテンツデータ販売機３０２０とがデータの授受を行なう構成とすることも可能である。
［配信モード］
図５３および図５４は、図５２で説明したコンテンツデータ販売機３０２０を用いたデータ配信システムにおける配信モードを説明するための第１および第２のフローチャートである。
図５３および図５４においては、ユーザ１が、メモリカード１４０を用いることで、コンテンツデータ販売機３０２０からコンテンツデータ（音楽データ）の配信を受ける場合の動作を説明している。
ただし、図５３および図５４の処理は、ステップＳ５４０において、コンテンツデータ販売機３０２０が、ライセンスキーＫｃを配信情報データベース３０４より取得した後、暗号化処理部３３２がライセンスキーＫｃを暗号化して（ステップＳ５４１）、以後は、暗号化ライセンスキー［Ｋｃ］Ｋｃｏｍとして授受される点を除いては、図４２および図４３で説明した実施の形態５の配信動作と同様であるので、その説明は繰り返さない。
以上のような配信モードでは、実施の形態６に比べて、さらにシステムのセキュリティが強化される。
ここでは暗号化コンテンツデータを配信し、メモリカード１１０、１２０、１４０内のメモリ１４１２に格納した後、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅの配信を受けるように説明したが、逆にライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅを配信し、メモリカード１１０、１２０、１４０内のレジスタ１５００に格納した後、暗号化コンテンツデータの配信を受けても構わない。
さらに、移動モードにおいても配信モードと同様に、暗号化コンテンツデータ、ライセンスキーＫｃ、ライセンス情報データＬｉｃｅｎｓｅのいずれの移動が先であっても構わない。
なお、以上説明してきた各実施の形態において、配信データとしてコンテンツデータに付随する非暗号化データ、たとえば、上記音楽データの曲名、実演者（歌手、演奏家等）、作曲家、作詞家等の当該音楽データ（コンテンツデータ）に関する著作情報や配信サーバ１０、１１、コンテンツデータ販売機３０００、３００１に対してアクセスするための情報等を、付加データＤｉとして暗号化コンテンツデータと併せて配信することも可能である。この付加データＤｉは、配信、移動、複製においてはコンテンツデータとともに処理され、再生時には分離されてコンテンツデータとは個別にアクセス可能となるように、暗号化コンテンツデータと同じメモリ１４１２に格納される。
［実施の形態９］
図５５は、以上説明してきたメモリカード１１０，１２０，１４０等の端子１２０２部分の構成を説明する概略ブロック図である。
以下では、メモリカード１４０の端子１２０２部分の構成であるものとして説明する。
メモリカード１４０には、端子１２０２からシリアルにデータやコマンドが与えられる。これに対して、メモリカード１４０中のデータバスＢＳ３には、パラレルにデータやコマンドが伝達されるものとする。
図５５は、このようなメモリカード１４０へのデータ入力時のシリアル・パラレル変換と、データ出力時のパラレル・シリアル変換を行なう構成を示す概略ブロック図である。
端子１２０２中のデータピン１４６０には、データ入出力のタイミングを指定するための信号である信号ＣＳが与えられる。たとえば、信号ＣＳが活性化（“Ｌ”レベル）となった後の所定期間後に、データ入力ピン１４６２に与えられるデータが“Ｌ”レベルとなることで、データ入力のタイミングが検出される。どうように、信号ＣＳが活性化（“Ｌ”レベル）となった後の所定期間後に、データ出力ピン１４６４に出力されるデータが“Ｌ”レベルとなることで、データ出力のタイミングが検出される。インタフェースコントローラ１４９０は、メモリカード１４０の外部からデータバスＢＳ３へのデータ入力、およびデータバスＢＳ３からメモリカード１４０外部へのデータ出力を管理する。
データ入力時は、データ入力ピン１４６２に与えられたデータは、バッファ１４６８を介して、縦列に接続されたＤ−フリップフロップ１４７０．０〜１４７０．７に入力される。すなわち、８ビット分のデータが入力された時点で、Ｄ−フリップフロップ１４７０．０〜１４７０．７の全てのデータが更新され、その時点で、インタフェースコントローラ１４９０により制御されて、データバッファ１４２７．０〜１４２７．７からデータバスＢＳ３へデータがパラレルに出力される。
データ出力時は、データバスＢＳ３からのデータがマルチプレクサ１４７６．１〜１４７６．７を介して、パラレルに与えられＤ−フリップフロップ１４７４．０〜１４７４．７に格納される。その後インタフェースコントローラ１４９０により制御されて、マルチプレクサ１４７６．１〜１４７６．７の接続が切換わり、Ｄ−フリップフロップ１４７４．０〜１４７４．７が縦列に接続される。この状態で、Ｄ−フリップフロップ１４７４．０〜１４７４．７のそれぞれに格納されたデータが、順次シリアルに、インタフェースコントローラ１４９０により制御される出力バッファ１４７０を介して、データ出力ピン１４６４から出力される。
［実施の形態９の変形例］
図５６は、データ入力の速度を向上させるために、データ入力ピンの本数を１本から２本または４本に可変とすることが可能な、メモリカード１４０の端子１２０２部分の構成の変形例を説明するための概略ブロック図である。
図５５に示した構成と異なる点は、まず、４本のデータ入力ピン１４６２．０〜１４６２．３およびそれらに対応する入力バッファ１４６８．０〜１４６８．３が設けられていることと、これらデータ入力ピン１４６２．０〜１４６２．３に与えらたコマンドを入力バッファ１４６８．０〜１４６８．３からインタフェースコントローラ１４９０に伝達するためのマルチプレクサ１４６７と、データ入力ピン１４６２．０〜１４６２．３に与えらたデータまたはコマンドを、入力バッファ１４６８．０〜１４６８．３からＤ−フリップフロップ１４７０．０〜１４７０．７に選択的に与えるためのマルチプレクサ１４６９．１〜１４６９．７とをさらに備える構成となっていることである。
次に動作について簡単に説明する。
電源投入後には、たとえば、メモリカード１４０は、１本のデータ入力ピン１４６２．０からのみデータ入力を受けつける状態となっている。
以下では、外部からデータ入力ピン１４６２．０〜１４６２．３およびマルチプレクサ１４６７を経由してインタフェースコントローラ１４９０に与えらたコマンドにより、インタフェースコントローラ１４９０がマルチプレクサ１４６９．１〜１４６９．７を制御することで、４本のデータ入力ピン１４６２．０〜１４６２．３からのデータをパラレルに入力するモードに動作モードが変更されたものとする。
まず、第１のタイミングで４本のデータ入力ピン１４６２．０〜１４６２．３に与えられたデータは、マルチプレクサ１４６９．１〜１４６９．３を経由してＤ−フリップフロップ１４７０．０〜１４７０．３に与えられる。
次の第２のタイミングで、マルチプレクサ１４６９．１〜１４６９．７の接続が切換わり、Ｄ−フリップフロップ１４７０．０〜１４７０．３の出力がそれぞれ、Ｄ−フリップフロップ１４７０．４〜１４７０．７に与えられて格納される。さらに第３のタイミングで、４本のデータ入力ピン１４６２．０〜１４６２．３に与えられたデータは、マルチプレクサ１４６９．１〜１４６９．３を経由してＤ−フリップフロップ１４７０．０〜１４７０．３に与えられる。
以上で、８ビット分のデータのＤ−フリップフロップ１４７０．０〜１４７０．７への格納が終了する。以後は、図５５の場合と同様に、データバスＢＳ３に対してパラレルに８ビット分のデータが与えられる。
データ出力の際の動作は、図５５の場合と同様である。
以上のような構成により、データ配信時、特にコンテンツデータ販売機２０００等からコンテンツデータを購入する際のメモリカード１４０へのデータ配信時間を短縮することが可能である。
また、以上説明した各実施の形態のうち、２つの携帯電話にそれぞれ装着された２つのメモリカード間で、たとえば、ＰＨＳのトランシーバモード等を利用することにより、コンテンツデータの移動を行なう処理を説明した実施の形態においては、このような構成に限定されず、たとえば、１つの携帯電話機に複数のメモリカードが同時装着可能な場合は、当該携帯電話機に２つのメモリカードを同時に装着することで、コンテンツデータの移動を行なう構成とすることも可能である。このようなコンテンツデータの移動の場合は、以上説明した各実施の形態において、２つの携帯電話機間での送受信のやりとりを省略すればよい。
また、以上説明した各実施の形態では、ライセンスキーＫｃは暗号化された状態で、メモリ１４１２に格納されるものとして説明したが、ライセンスキーＫｃは、復号された平文の状態でレジスタ１５００に格納されるものとしてもよい。このような構成としても、レジスタ１５００は、ＴＲＭ領域内に設けられ、外部からライセンスキーＫｃを読み出すことはできないからである。
さらに、以上説明した各実施の形態では、暗号化コンテンツデータ［Ｄｃ］ＫｃやライセンスキーＫｃを格納するのは、携帯電話機１００等に着脱可能なメモリカードであるものとしたが、このようなメモリカードと同等の機能を有する回路を携帯電話磯内に作り込む構成としてもよい。この場合は、メモリカードの種類やメモリカードごとに規定されていた鍵は、このようにして作り込まれる回路の種類やこの回路ごとに規定されるものとすればよい。
この発明を詳細に説明し示してきたが、これは例示のためのみであって、限定となってはならず、発明の精神と範囲は添付の請求の範囲によってのみ限定されることが明らかに理解されるであろう。
【図面の簡単な説明】
図１は、本発明の情報配信システムの全体構成を概略的に説明するための概念図である。
図２は、図１に示した情報配信システムにおいて使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明する図である。
図３は、図１に示した配信サーバ１０の構成を示す概略ブロック図である。
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
図６は、図１および図３〜図５で説明したデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図７は、図１および図３〜図５で説明したデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図８は、携帯電話機１００内においてコンテンツデータを再生し、、音楽として外部に出力するための再生処理を説明するフローチャートである。
図９は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１のフローチャートである。
図１０は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第２のフローチャートである。
図１１は、実施の形態２のメモリカード１２０に対応した音楽サーバ３１の構成を示す概略ブロック図である。
図１２は、実施の形態２における携帯電話機１０１の構成を説明するための概略ブロック図である。
図１３は、本発明の実施の形態２のメモリカード１２０の構成を説明するための概略ブロック図である。
図１４は、図１３で説明したメモリカード１２０を用いた配信モードを説明するための第１のフローチャートである。
図１５は、図１３で説明したメモリカード１２０を用いた配信モードを説明するための第２のフローチャートである。
図１６は、携帯電話機１０１内においてコンテンツデータを再生し、音楽として外部に出力するための再生処理を説明する第１のフローチャートである。
図１７は、携帯電話機１０１内においてコンテンツデータを再生し、音楽として外部に出力するための再生処理を説明する第２のフローチャートである。
図１８は、２つのメモリカード間でコンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１のフローチャートである。
図１９は、２つのメモリカード間でコンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第２のフローチャートである。
図２０は、実施の形態３のデータ配信システムの構成を説明するための概念図である。
図２１は、実施の形態３のコンテンツデータ販売機２０００の構成を示す概略ブロック図である。
図２２は、図２０および図２１で説明したデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図２３は、図２０および図２１で説明したデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図２４は、実施の形態３の変形例のコンテンツデータ販売機２００１の構成を示す概念図である。
図２５は、実施の形態３の変形例のデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図２６は、実施の形態３の変形例のデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図２７は、実施の形態４のコンテンツデータ販売機３０００の構成を説明するための概略ブロック図である。
図２８は、図２７で説明したデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図２９は、図２７で説明したデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図３０は、実施の形態４の変形例のデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図３１は、実施の形態４の変形例のデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図３２は、実施の形態５における携帯電話機１０５の構成を説明するための概略ブロック図である。
図３３は、実施の形態５のメモリカード１４０に対応した配信サーバ１２の構成を示す概略ブロック図である。
図３４は、本発明の実施の形態５のメモリカード１４０の構成を説明するための概略ブロック図である。
図３５は、メモリカード１４０を用いた配信モードを説明するための第１のフローチャートである。
図３６は、メモリカード１４０を用いた配信モードを説明するための第２のフローチャートである。
図３７は、メモリカード１４０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明する第１のフローチャートである。
図３８は、メモリカード１４０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明する第２のフローチャートである。
図３９は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１のフローチャートである。
図４０は、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第２のフローチャートである。
図４１は、本発明の実施の形態６のコンテンツデータ販売機３０１０の構成を示す概略ブロック図である。
図４２は、コンテンツデータ販売機３０１０を用いたデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図４３は、コンテンツデータ販売機３０１０を用いたデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図４４は、実施の形態７における携帯電話機１０７の構成を説明するための概略ブロック図である。
図４５は、実施の形態７の携帯電話機１０７に対応した配信サーバ１３の構成を示す概略ブロック図である。
図４６は、配信サーバ１２と携帯電話機１０７を用いた配信モードを説明するための第１のフローチャートである。
図４７は、配信サーバ１２と携帯電話機１０７を用いた配信モードを説明するための第２のフローチャートである。
図４８は、メモリカード１４０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明する第１のフローチャートである。
図４９は、メモリカード１４０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明する第２のフローチャートである。
図５０は、実施の形態７において、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第１のフローチャートである。
図５１は、実施の形態４において、２つのメモリカード間において、コンテンツデータおよびキーデータ等の移動または複製を行なう処理を説明するための第２のフローチャートである。
図５２は、本発明の実施の形態８のコンテンツデータ販売機３０２０の構成を示す概略ブロック図である。
図５３は、コンテンツデータ販売機３０２０を用いたデータ配信システムにおける配信モードを説明するための第１のフローチャートである。
図５４は、コンテンツデータ販売機３０２０を用いたデータ配信システムにおける配信モードを説明するための第２のフローチャートである。
図５５は、メモリカード１４０の端子１２０２部分の構成を説明する概略ブロック図である。
図５６は、メモリカード１４０の端子１２０２部分の構成の変形例を説明するための概略ブロック図である。
【図１】
0004010481.tif 000002
【図２】
0004010481.tif 000003
【図３】
0004010481.tif 000004
【図４】
0004010481.tif 000005
【図５】
0004010481.tif 000006
【図６】
0004010481.tif 000007
【図７】
0004010481.tif 000008
【図８】
0004010481.tif 000009
【図９】
0004010481.tif 000010
【図１０】
0004010481.tif 000011
【図１１】
0004010481.tif 000012
【図１２】
0004010481.tif 000013
【図１３】
0004010481.tif 000014
【図１４】
0004010481.tif 000015
【図１５】
0004010481.tif 000016
【図１６】
0004010481.tif 000017
【図１７】
0004010481.tif 000018
【図１８】
0004010481.tif 000019
【図１９】
0004010481.tif 000020
【図２０】
0004010481.tif 000021
【図２１】
0004010481.tif 000022
【図２２】
0004010481.tif 000023
【図２３】
0004010481.tif 000024
【図２４】
0004010481.tif 000025
【図２５】
0004010481.tif 000026
【図２６】
0004010481.tif 000027
【図２７】
0004010481.tif 000028
【図２８】
0004010481.tif 000029
【図２９】
0004010481.tif 000030
【図３０】
0004010481.tif 000031
【図３１】
0004010481.tif 000032
【図３２】
0004010481.tif 000033
【図３３】
0004010481.tif 000034
【図３４】
0004010481.tif 000035
【図３５】
0004010481.tif 000036
【図３６】
0004010481.tif 000037
【図３７】
0004010481.tif 000038
【図３８】
0004010481.tif 000039
【図３９】
0004010481.tif 000040
【図４０】
0004010481.tif 000041
【図４１】
0004010481.tif 000042
【図４２】
0004010481.tif 000043
【図４３】
0004010481.tif 000044
【図４４】
0004010481.tif 000045
【図４５】
0004010481.tif 000046
【図４６】
0004010481.tif 000047
【図４７】
0004010481.tif 000048
【図４８】
0004010481.tif 000049
【図４９】
0004010481.tif 000050
【図５０】
0004010481.tif 000051
【図５１】
0004010481.tif 000052
【図５２】
0004010481.tif 000053
【図５３】
0004010481.tif 000054
【図５４】
0004010481.tif 000055
【図５５】
0004010481.tif 000056
【図５６】
0004010481.tif 000057