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