(57)【特許請求の範囲】
【請求項１】
暗号化コンテンツデータ([Dc]Kc)を復号してコンテンツデータ(Dc)の再生を行なうためのデータ再生装置(200)であって、
前記暗号化コンテンツデータ([Dc]Kc)を再生するためのデータ再生部(1500)と、
前記暗号化コンテンツデータ([Dc]Kc)と前記暗号化コンテンツデータを復号するためのコンテンツキー(Kc)を前記データ再生部(1500)に固有な第１の復号鍵(Kp)にて復号可能な暗号を施された暗号化コンテンツキー([Kc]Kp)とを格納し、かつ前記データ再生部に出力するためのデータ格納部(120)とを備え、
前記データ再生部(1500)は、
前記データ格納部に対して前記コンテンツキー(Kc)の取得のためにアクセスするごとに更新されるセッションキー(Ks)を生成するセッションキー発生部(1502)と、
前記セッションキー(Ks)を前記データ格納部(120)にて復号可能で、かつ前記データ格納部(120)に固有な公開暗号鍵(KPm)で暗号化して([Ks]Km)前記データ格納部(120)に与えるための第１の暗号化処理部(1504)と、
前記セッションキー(Ks)で暗号化された上で前記データ格納部から取得した前記暗号化コンテンツキー([[Kc]Kp]Ks)を、前記セッションキー(Ks)を用いて復号する([Kc]Kp)第１の復号処理部(1506)と、
前記第１の復号鍵(Kp)を予め保持する第１の鍵保持部(1540)と、
前記第１の鍵保持部(1540)に保持される前記第１の復号鍵(Kp)を用いて前記第１の復号処理部(1506)からの出力([Kc]Kp)に対して復号処理を行なうことで、前記コンテンツキー(Kc)を抽出する第２の復号処理部(1530)と、
前記データ格納部から読出された前記暗号化コンテンツデータ([Dc]Kc)を受けて、前記第２の復号処理部(1530)にて抽出されたコンテンツキー(Kc)を用いて復号してコンテンツデータ(Dc)を抽出するための第３の復号処理部(1520)とを含む、データ再生装置。
【請求項２】
前記コンテンツデータ(Dc)は、データ量を削減するための符号化方式にて符号化された符号化音楽データであって、
前記データ再生部(1500)は、
前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音楽再生部(1508)と、
再生した前記音楽データをアナログ信号に変換するデジタルアナログ変換部(1512)とをさらに含む、請求項１に記載のデータ再生装置。
【請求項３】
前記データ再生部(1500)は、タンパーレジスタンスモジュール内に設けられる、請求項１に記載のデータ再生装置。
【請求項４】
前記データ格納部(120)は、
前記データ格納部に与えられるデータを保持するための記録部(1412)と、
前記データ格納部に固有な前記公開暗号鍵(KPm)を保持し、前記データ再生部へ供給可能な第２の鍵保持部(1401)と、
前記公開暗号鍵(KPm)により暗号化されたデータを復号するための第２の復号鍵(Km)を保持する第３の鍵保持部(1402)と、
前記第２の復号鍵(Km)を用いて、前記データ再生部(1500)から前記公開暗号鍵(KPm)により暗号化されて伝達された前記セッションキー([Ks]Km)を復号する(Ks)ための第４の復号処理部(1404)と、
前記第４の復号処理部(1404)で抽出された前記セッションキー(Ks)により、前記記録部(1412)に格納された暗号化コンテンツキー([Kc]Kp])を暗号化して出力する([[Kc]Kp]Ks)ための第２の暗号化処理部(1406)とを備える、請求項１に記載のデータ再生装置。
【請求項５】
前記データ格納部(120)は、前記データ再生部(1500)に対して着脱可能である、請求項１に記載のデータ再生装置。
【請求項６】
暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生装置(300,400)であって、
前記暗号化コンテンツデータ([Dc]Kc)を前記暗号化コンテンツデータを復号するためのコンテンツキー(Kc)を用いて復号してコンテンツデータ(Dc)を再生するためのデータ再生部(1500)と、
前記暗号化コンテンツデータ([Dc]Kc)および前記コンテンツキー(Kc)を格納し、前記コンテンツキーの取得のためにアクセスされるごとに異なる第１のセッションキー(Ks2)を前記データ再生部(1500)に固有な固有復号鍵(Kp)により復号可能な暗号化([Ks2]Kp)を施して、前記データ再生部(1500)に供給するデータ格納部(130,140)とを備え、
前記データ再生部は、
前記固有復号鍵(Kp)を予め保持する第１の鍵保持部(1540)と、
前記第１の鍵保持部(1540)からの出力である前記固有復号鍵(Kp)を用いて復号処理を行なう第１の復号処理部(1530)と、
前記データ格納部に対して前記コンテンツキー(Kc)の取得のためにアクセスするごとに更新される第２のセッションキー(Ks1)を生成する第１のセッションキー発生部(1552)と、
前記データ格納部から供給された前記固有復号鍵(Kp)にて復号可能な暗号化を施された前記第１のセッションキー([Ks2]Kp)を前記第１の復号処理部(1530)にて復号し、復号された前記第１のセッションキー(Ks2)により、前記第２のセッションキー(Ks1)を暗号化して([Ks1]Ks2)前記データ格納部(130,140)に与えるための第１の暗号処理部(1554)と、
前記固有復号鍵(Kp)にて復号可能な暗号化を施され、かつ、前記第２のセッションキー(Ks1)で暗号化された上で前記データ格納部から供給された前記コンテンツキー([[Kc]Kp]Ks1)を、前記第２のセッションキー(Ks1)について復号する([Kc]Kp)第２の復号処理部(1556)とを含み、
前記第１の復号処理部(1530)は、前記固有復号鍵(Kp)を用いて前記第２の復号処理部(1556)からの出力に対してさらに復号処理を行なうことで、前記コンテンツキー(Kc)を抽出し、
前記データ格納部(130,140)から供給された前記暗号化コンテンツデータ([Dc]Kc)を受けて、前記第１の復号処理部(1530)により抽出されたコンテンツキー(Kc)により復号して、コンテンツデータ(Dc)を抽出するための第３の復号処理部(1520)をさらに含む、データ再生装置。
【請求項７】
前記コンテンツデータは、データ量を削減するための符号化方式にて符号化された符号化音楽データであって、
前記データ再生部は、
前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音楽再生部(1508)と、
再生した前記音楽データをアナログ信号に変換するデジタルアナログ変換部(1512)とをさらに含む、請求項６に記載のデータ再生装置。
【請求項８】
前記データ再生部(1500)は、
少なくとも前記第１の鍵保持部(1540)と、前記第１の復号処理部(1530)と、前記第２の復号処理部(1556)と、前記第３の復号処理部(1520)とが、タンパーレジスタンスモジュール内に設けられる、請求項７に記載のデータ再生装置。
【請求項９】
前記データ格納部(130,140)は、
前記データ格納部に与えられるデータを格納するための記録部(1412)と、
前記第１のセッションキー(Ks2)を発生する第２のセッションキー発生部(1450)と、
前記データ再生部に固有でかつ前記固有復号鍵(Kp)にて復号可能な暗号化を施すための公開暗号鍵(KPp)により、暗号化処理を行なう第２の暗号化処理部(1452)と、
前記第１のセッションキー(Ks2)を用いて、前記データ再生部(1500)から前記第１のセッションキー(Ks2)にて暗号化されて伝達された前記第２のセッションキー([Ks1]Ks2)を復号する(Ks1)ための第４の復号処理部(1454)と、
前記第４の復号処理部(1454)にて抽出された前記第２のセッションキー(Ks1)により、暗号化処理を行ない出力するための第３の暗号化処理部(1456)とを備え、
前記記録部に格納された前記コンテンツキー(Kc)を前記第２の暗号化処理部(1452)にて暗号化し([Kc]Kp)、さらに前記第３の暗号化処理部にて暗号化して([[Kc]Kp]Ks1)、前記データ再生部に供給する、請求項６に記載のデータ再生装置。
【請求項１０】
前記データ格納部(130,140)は、前記データ再生部(1500)に対して着脱可能なメモリカードである、請求項６に記載のデータ再生装置。
【請求項１１】
前記データ再生装置は、
前記データ再生部に固有な認証データ(Crtf)とともに前記公開暗号鍵(KPp)を、前記データ格納部にて認証鍵(KPma)により復号可能な暗号化を施して保持し([KPp,Crtf]KPma)、前記データ格納部に供給する認証データ保持部(1560)をさらに備え、
前記データ格納部(140)は、
前記認証鍵(KPma)により暗号化されて前記データ再生部から与えられる前記認証データ(Crtf)と前記公開暗号鍵(KPp)を復号して抽出する(KPp,Crtf)ための第５の復号処理部(1460)と、
前記第５の復号処理部(1460)により抽出された前記認証データ(Crtf)に基づいて前記認証データを出力したデータ再生部に対して前記コンテンツキー(Kc)を出力するか否かを判断する認証処理を行なう制御手段(1420)とを含む、請求項９に記載のデータ再生装置。
【請求項１２】
暗号化コンテンツデータ([Dc]Kc)を復号してコンテンツデータ(Dc)の再生を行なうためのデータ再生装置(500,600)であって、
前記暗号化コンテンツデータ([Dc]Kc)を前記暗号化コンテンツデータを復号するためのコンテンツキー(Kc)を用いて復号して、コンテンツデータ(Dc)を再生するためのデータ再生部と、
前記暗号化コンテンツデータ([Dc]Kc)および前記コンテンツキー(Kc)を格納し、かつ、前記暗号化コンテンツデータの取得のためのアクセスされるごとに異なる第１のセッションキー(Ks2)を前記データ再生部に固有な固有復号鍵(Kp)により復号可能な暗号化([Ks2]Kp)を施して前記データ再生部に供給するデータ格納部(150,160)とを備え、
前記データ再生部(1500)は、
前記固有復号鍵(Kp)を予め保持する鍵保持部(1540)と、
前記データ格納部から供給された前記固有復号鍵(Kp)にて復号可能な暗号化を施された前記第１のセッションキー([Ks2]Kp)を、前記固有復号鍵(Kp)にて復号して抽出する(Ks2)第１の復号処理部(1530)と、
前記データ格納部(150,160)に対して前記コンテンツキー(Kc)の取得のためにアクセスするごとに更新される第２のセッションキー(Ks1)を生成するセッションキー発生部(1552)と、
前記第２のセッションキー(Ks1)を前記第１のセッションキー(Ks2)で暗号化して([Ks1]Ks2)前記データ格納部(150,160)に与えるための第１の暗号化処理部(1554)と、
前記第２のセッションキー(Ks1)で暗号化されて前記データ格納部から供給された前記コンテンツキー([Kc]Ks1)を、前記第２のセッションキー(Ks1)について復号する(Kc)第２の復号処理部(1556)と、
前記データ格納部から供給された前記暗号化コンテンツデータ([Dc]Kc)を受けて、前記第２の復号処理部(1556)の出力に基づいて復号してコンテンツデータ(Dc)を抽出するための第３の復号処理部(1520)とを備える、データ再生装置。
【請求項１３】
前記データ再生部に固有でかつ前記固有復号鍵(Kp)にて復号可能な暗号化を施すための暗号鍵である公開暗号鍵(KPp)と前記データ再生部に固有な認証データ(Crtf)とを認証鍵(KPma)により復号可能な暗号化を施した上で保持し([KPp,Crtf]KPma)、前記データ格納部(150,160)に対して出力可能な認証データ保持部(1560)をさらに備える、請求項１２記載のデータ再生装置。
【請求項１４】
前記データ格納部(150,160)は前記データ再生装置(500,600)から着脱可能である、請求項１３記載のデータ再生装置。
【請求項１５】
前記コンテンツキー(Kc)は、
前記データ再生装置に予め定められた第２の復号鍵(Kcom)にて復号可能な暗号化を施されて([Kc]Kcom)、前記記録部(160)に格納され、
前記データ再生部は、予め定められた第２の復号鍵(Kcom)にて復号するための第５の復号処理部(1572)をさらに備え、
前記第５の復号処理部(1572)は、
前記第２の復号鍵(Kcom)で復号可能な暗号化を施されて([Kc]Kcom)、さらに、前記第２のセッションキー(Ks1)で暗号化された上で前記データ格納部から供給された前記コンテンツキー([[Kc]Kcom]Ks1)を、前記第２の復号処理部(1556)が前記第２のセッションキー(Ks1)について復号した結果([Kc]Kcom)を入力として受け、前記第２の復号鍵(Kcom)にて復号し(Kc)、前記第３の復号処理部(1520)に与える、請求項１２に記載のデータ再生装置。
【請求項１６】
前記データ格納部(150,160)は、前記データ再生装置(500,600)に対して着脱可能である、請求項１２に記載のデータ再生装置。
【請求項１７】
前記データ再生装置は、さらに、携帯電話網に接続するインターフェイスを備える、請求項１２に記載のデータ再生装置。
【請求項１８】
前記データ再生装置は、さらに、前記インターフェイスを介して通話を行なうための通話処理部を備える、請求項１７に記載のデータ再生装置。
【請求項１９】
前記データ格納部は、前記データ再生部に対して着脱可能なメモリカードである、請求項１２に記載のデータ再生装置。
【請求項２０】
前記データ再生部は、
少なくとも前記鍵保持部(1540)と、前記第１の暗号化処理部(1554)と、前記第１の復号処理部(1530)と、前記第２の復号処理部(1556)と、前記第３の復号処理部(1520)とが、タンパーレジスタンスモジュール内に設けられている、請求項１２に記載のデータ再生装置。
【請求項２１】
前記データ格納部(150,160)は、
前記データ格納部に与えられるデータを格納するための記録部(1412)と、
前記第１のセッションキー(Ks2)を発生する第２のセッションキー発生部(1450)と、
前記コンテンツデータ再生部に固有でかつ前記固有復号鍵(Kp)にて復号可能な暗号化を施すための公開暗号鍵(KPp)により、前記第２のセッションキー発生部(1450)にて生成した前記第１のセッションキー(Ks2)を暗号化する([Ks2]Kp)第２の暗号化処理部(1452)と、
前記第１のセッションキー(Ks2)を用いて、前記データ再生部から前記第１のセッションキー(Ks2)にて暗号化されて伝達された前記第２のセッションキー([Ks1]Ks2)を復号する(Ks1)ための第４の復号処理部(1454)と、
前記第４の復号処理部(1454)にて抽出された前記第２のセッションキー(Ks1)により、暗号化処理を行ない出力するための第３の暗号化処理部(1456)とを備え、
前記記録部に格納された前記コンテンツキー(Kc)を前記第３の暗号化処理部にて暗号化して([Kc]Ks1)、前記データ再生部に供給する、請求項１２に記載のデータ再生装置。
【請求項２２】
前記データ格納部(150,160)は、
前記データ格納部に与えられるデータを格納するための記録部(1412)と、
前記認証鍵(KPma)により復号可能な暗号化を施された前記公開暗号鍵と前記認証データ([KPp,Cftf]KPma)を前記認証鍵(KPma)にて復号して前記公開鍵(KPp)と前記認証データ(Crtf)を抽出するための第４の復号処理部(1460)と、
前記第４の復号処理部(1460)にて抽出された前記認証データ(Crtf)に基づいて前記認証データを出力したデータ再生部(500,600)に対して前記コンテンツキー(Kc)を出力するか否か判断する認証処理の制御を行なう制御部(1420)と、
前記第１のセッションキー(Ks2)を発生する第２のセッションキー発生部(1450)と、
前記第４の復号処理部(1460)にて抽出された前記公開暗号鍵(KPp)により、前記第２のセッションキー発生部(1450)にて生成した前記第１のセッションキー(Ks2)を暗号化する([Ks2]Kp)第２の暗号化処理部(1452)と、
前記第１のセッションキー(Ks2)を用いて、前記データ再生部から前記第１のセッションキー(Ks2)にて暗号化されて伝達された前記第２のセッションキー([Ks1]Ks2)を復号する(Ks2)ための第４の復号処理部(1454)と、
前記第４の復号処理部(1454)にて抽出された前記第２のセッションキー(Ks1)により、暗号化処理を行ない出力するための第３の暗号化処理部(1456)とを備え、
前記記録部(1412)に格納された前記コンテンツキー(Kc)を前記第３の暗号化処理部(1456)にて暗号化して([Kc]Ks1)、前記データ再生部(500)に供給する、請求項１３に記載のデータ再生装置。
【請求項２３】
暗号化コンテンツデータ([Dc]Kc)を復号してコンテンツデータ(Dc)を再生するためのデータ再生装置に搭載するデータ再生モジュール(1500)であって、
前記データ再生モジュールに固有な第１の復号鍵(Kp)を予め保持する第１の鍵保持部(1540)と、
前記暗号化コンテンツデータ([Dc]Kc)を復号するための復号鍵であるコンテンツキー(Kc)の取得のためのアクセスごとに前記第１の復号鍵(Kp)により復号可能な暗号化処理を施されて前記データ再生モジュールの外部から供給される第１のセッションキー([Ks2]Kp)を、前記第１の復号鍵(Kp)にて復号して抽出する(Ks2)第１の復号処理部(1530)と、
前記データ再生モジュールの外部に対して前記コンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキー(Ks1)を生成するセッションキー発生部(1552)と、
前記第２のセッションキー(Ks1)を前記第１のセッションキー(Ks2)を用いて暗号化して([Ks1]Ks2)前記データ再生モジュールの外部に与える暗号化処理部(1554)と、
前記第２のセッションキー(Ks1)で暗号化されて前記データ再生モジュールの外部から供給される前記コンテンツキー([Kc]Ks1),([[Kc]Kp]Ks1),([[Kc]Kcom]Ks1)を、前記第２のセッションキー(Ks1)を用いて復号する(Kc)第２の復号処理部(1556)と、
前記データ再生モジュールの外部から供給される前記暗号化コンテンツデータ([Dc]Kc)を受けて、前記第２の復号処理部(1556)の出力(Kc)に基づいて復号してコンテンツデータ(Dc)を抽出するための第３の復号処理部(1520)とを備える、データ再生モジュール。
【請求項２４】
前記データ再生モジュールに固有でかつ前記第１の復号鍵(Kp)にて復号可能な暗号鍵である公開暗号鍵(KPp)と前記データ再生モジュールに固有な認証データ(Crtf)とを前記データ再生モジュールの外部にて認証鍵(KPma)により復号可能な暗号化を施して保持し([KPp,Crtf]KPma)、前記データ再生モジュールの外部に対して出力可能な認証データ保持部(1560)をさらに備える、請求項２３に記載のデータ再生モジュール。
【請求項２５】
前記コンテンツキー(Kc)は、前記第２のセッションキー(Ks1)で暗号化され([Kc]Ks1)前記データ再生モジュールの外部から入力され、前記第２の復号処理部(1556)は、復号結果を前記暗号化コンテンツデータ([Dc]Kc)を復号するためのコンテンツキー(Kc)として前記第３の復号処理部(1520)に与える、請求項２３に記載のデータ再生モジュール。
【請求項２６】
前記コンテンツキー(Kc)は、前記第１の復号鍵(Kp)にて復号可能な暗号化を施され、かつ前記第２のセッションキー(Ks1)で暗号化されて([[Kc]Kp]Ks1)前記データ再生モジュールの外部から入力され、
前記第１の復号処理部(1530)は、さらに、前記第２の復号処理部(1556)の出力である前記第１の復号鍵(Kp)にて復号可能な暗号化されたコンテンツキー([Kc]Kp)を、前記第１の復号鍵(Kp)を用いて復号し前記コンテンツキー(Kc)を抽出して、前記第３の復号処理部(1520)に与える、請求項２３に記載のデータ再生モジュール。
【請求項２７】
前記コンテンツキー(Kc)は、前記第２の復号鍵(Kcom)にて復号可能な暗号化を施されかつ前記第２のセッションキー(Ks1)にて暗号化されて([[Kc]Kcom]Ks1)前記データ再生モジュールの外部から入力され、
前記データ再生モジュールは、
前記第２の復号鍵(Kcom)を予め保持する第２の鍵保持部(1570)と、
前記第２の復号処理部(1556)から出力される前記第２の復号鍵(Kcom)にて復号可能な暗号化を施された前記コンテンツキー([Kc]Kcom)を前記第２の復号鍵(Kcom)を用いて復号し、前記コンテンツキー(Kc)を抽出して、前記第３の復号処理部(1520)に与える第４の復号処理部(1572)とをさらに備える、請求項２３に記載のデータ再生モジュール。
【請求項２８】
前記コンテンツデータは、データ量を削減するための符号化方式にて符号化された符号化データであって、
前記データ再生モジュールは、
前記符号化データから前記符号化方式に基づいてデータを再生する再生部をさらに含む、請求項２３に記載のデータ再生モジュール。
【請求項２９】
前記コンテンツデータは、データ量を削減するための符号化方式にて符号化された符号化音楽データであって、
前記データ再生モジュールは、
前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音楽再生部(1508)と、
再生した前記音楽データをアナログ信号に変換するデジタルアナログ変換部(1512)とをさらに含む、請求項２３に記載のデータ再生モジュール。
【請求項３０】
前記データ再生モジュールは、タンパーレジスタンスモジュールである、請求項２３記載のデータ再生モジュール。
【請求項３１】
暗号化コンテンツデータ([Dc]Kc)および前記暗号化コンテンツデータを復号してコンテンツデータを得るための復号鍵であるコンテンツキー(Kc)を格納し、かつ前記暗号化コンテンツデータ([Dc]Kc)の取得のためにアクセスされるごとに異なる第１のセッションキー(Ks2)をデータ再生装置に固有な固有復号鍵(Kp)により復号可能な暗号化を施して([Ks2]Kp)前記データ再生装置に供給するデータ記録装置(130,140,150,160)を装着して、前記データ記録装置に格納された前記暗号化コンテンツデータ([Dc]Kc)を、前記データ記録装置に格納されたコンテンツキー(Kc)を用いて再生するためのデータ再生装置(300,400,500,600)であって、
前記データ記録装置を装着し、かつ、前記データ記録装置との間でデータの授受を行なうための第１のインターフェイス(1200)と、
前記データ再生装置に固有な固有鍵を予め保持する第1の鍵保持部(1540)と、
前記コンテンツキーの取得のためのアクセスごとに更新され、かつ前記データ再生装置に固有な前記固有復号鍵(Kp)により復号可能な暗号化を施されて前記データ記録装置から供給される第１のセッションキー([Ks2]Kp)を、前記固有復号鍵(Kp)にて復号して抽出する(Ks2)第１の復号処理部(1530)と、
前記データ記録装置に対する前記暗号化コンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキー(Ks1)を生成するセッションキー発生部(1552)と、
前記第２のセッションキー(Ks1)を前記第１のセッションキー(Ks2)を用いて暗号化して([Ks1]Ks2)前記データ記録装置に与えるための暗号化処理部(1554)と、
前記第２のセッションキー(Ks1)で暗号化されて前記データ記録装置から供給される前記コンテンツキー([Kc]Ks1),([[Kc]Kp]Ks1),([[Kc]Kcom]Ks1)を、前記第２のセッションキー(Ks1)を用いて復号する(Kc)第２の復号処理部(1556)と、
前記データ記録装置から読出された前記暗号化コンテンツデータ([Dc]Kc)を受けて、前記第２の復号処理部(1556)の出力に基づいて復号してコンテンツデータ(Dc)を抽出するための第３の復号処理部(1520)とを備える、データ再生装置。
【請求項３２】
前記データ再生装置に固有でかつ、前記固有復号鍵にて復号可能な暗号鍵(Kp)である公開暗号鍵(KPp)と前記データ再生装置に固有な認証データ(Ctrf)を前記データ記録装置にて認証鍵(KPma)による復号可能な暗号化を施して保持し([KPp,Crtf]KPma)、前記データ記録装置に対して出力する認証データ保持部(1560)をさらに備える、請求項３１に記載のデータ再生装置。
【請求項３３】
前記コンテンツキー(Kc)は、前記第２のセッションキー(Ks1)で暗号化されて([Kc]Ks1)前記データ記録装置(150)から供給され、前記第２の復号処理部(1556)は、復号結果を前記暗号化コンテンツデータ([Dc]Kc)を復号するためのコンテンツキー(Kc)として前記第３の復号処理部(1520)に与える、請求項３１記載のデータ再生装置。
【請求項３４】
前記コンテンツキー(Kc)は、前記固有復号鍵にて復号可能な暗号化を施され、かつ前記第２のセッションキー(Ks1)で暗号化されて([[Kc]Kp]Ks1)前記データ記録装置(130,140)から供給され、
前記第１の復号処理部(1530)は、さらに、前記第２の復号処理部(1556)の出力である前記固有復号鍵にて復号可能な暗号化されたコンテンツキー([Kc]Kp)を、前記固有復号鍵(Kp)を用いて復号し前記コンテンツキー(Kc)を抽出して、前記第３の復号処理部(1520)に与える、請求項３１記載のデータ再生装置。
【請求項３５】
前記コンテンツキー(Kc)は、前記第２の復号鍵(Kcom)にて復号可能な暗号化を施され([Kc]Kcom)、かつ前記第２のセッションキー(Ks1)で暗号化されて([[Kc]Kcom]Ks1)前記データ記録装置(160)から供給され、
前記データ再生装置は、
前記第２の復号鍵(Kcom)を予め保持する第２の鍵保持部(1570)と、
前記第２の復号処理部(1556)から出力される前記第２の復号鍵(Kcom)にて復号可能な暗号化を施された前記コンテンツキー([Kc]Kcom)を前記第２の復号鍵(Kcom)を用いて復号し、前記コンテンツキー(Kc)を抽出して、前記第３の復号処理部(1520)に与える第４の復号処理部(1572)とをさらに備える、請求項３１記載のデータ再生装置。
【請求項３６】
前記コンテンツデータ(Dc)は、データ量を削減するための符号化方式にて符号化された符号化データであって、
前記データ再生装置は、
前記符号化データから前記符号化方式に基づいてデータを再生する再生部(1508,1512)をさらに含む、請求項３１記載のデータ再生装置。
【請求項３７】
前記コンテンツデータは、データ量を削減するための符号化方式にて符号化された符号化音楽データであって、
前記データ再生装置は、前記符号化音楽データから前記符号化方式に基づいて音楽データを再生する音楽再生部(1508)と、
再生した前記音楽データをアナログ信号に変換するデジタルアナログ変換部(1512)とをさらに含む、請求項３１記載のデータ再生装置。
【請求項３８】
前記データ再生装置は、さらに、携帯電話網に接続する第２のインターフェイス(1102,1104)を備える、請求項３１記載のデータ再生装置。
【請求項３９】
前記データ再生装置は、さらに、前記第２のインターフェイスを介して通話を行なうための通話処理部(1112)を備える、請求項３８記載のデータ再生装置。
【請求項４０】
前記データ再生装置は、
タンパーレジスタンスモジュールを備えて、
少なくとも前記第1の鍵保持部(1540)と、セッションキー発生部(1552)と、暗号化処理部(1554)と、前記第１の復号処理部(1530)と、前記第２の復号処理部(1556)と、前記第３の復号処理部(1520)とが、前記タンパーレジスタンスモジュール内に設けられている、請求項３１記載のデータ再生装置。
【請求項４１】
前記データ再生装置は、
タンパーレジスタンスモジュールを備えて、
少なくとも前記第１の鍵保持部(1540)と、前記第２の鍵保持部(1570)と、セッションキー発生部(1552)と、暗号化処理部(1554)と、前記第１の復号処理部(1530)と、前記第２の復号処理部(1556)と、前記第３の復号処理部(1520)と、前記第４の復号処理部(1572)とが、前記タンパーレジスタンスモジュール内に設けられている、請求項３５記載のデータ再生装置。
【発明の詳細な説明】
技術分野
本発明は、携帯電話網等のデータ配信システムにより配送された配信データの再生装置に関し、より特定的には、配信されたデータに対する著作権保護を可能とするデータ再生装置に関するものである。
背景技術
近年、インターネット等の情報通信網等の進歩により、携帯電話機等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
このような情報通信においてはデジタル信号により情報が伝送される。したがって、たとえば上述のような情報通信網において伝送された音楽データや画像データを各個人ユーザがコピーした場合でも、そのようなコピーによる音質や画質の劣化をほとんど生じさせることなく、データのコピーを行なうことが可能である。
したがって、このような情報通信網上において、音楽データや画像データ等の著作権の存在する創作物が伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介して著作物データの配信を行なうことができないとすると、基本的には、著作物の複製に際して一定の著作権料を徴収することが可能な著作権者にとっても、かえって不利益となる。
ところで、上述したようなデジタル情報通信網を介した音楽データなどの著作権データの配信が行なわれた場合、各ユーザは、このようにして配信されたデータを何らかの記録装置に記録した上で、再生装置で再生することになる。
このような記録装置としては、たとえば、メモリカードのように電気的にデータの書込および消去が可能な媒体が用いられることになる。
さらに、配信データを再生する装置としては、このようなデータの配信を受けるのに用いた携帯電話機自身を用いる場合や、あるいは、記録装置がメモリカードなどのように配信を受ける装置から着脱可能な場合は、専用の再生装置を用いることも可能である。
この場合、著作権者の権利保護のためには、著作権者の承諾なしに、このようにして配信を受けたコンテンツデータ（音楽データ等）を自由に当該記録媒体から他の記録媒体等へ移転できないように記録媒体においてセキュリティ対策を施す必要がある。
それのみならず、このようにして正当な対価を支払った上でコンテンツデータの配信を受けたユーザ以外のものが、当該記録媒体から音楽データ等の再生を行なう際に、再生装置側においてコンテンツデータを外部から自由に読み出すことができるとすると、著作権者の権利保護ならびに正規のユーザ側の権利保護にも支障を来たすことになる。
発明の開示
本発明の目的は、配信されて記録装置に保持された音楽データ等の著作物データを再生する再生装置において、ユーザ以外の者が無断で当該著作物データに対してアクセスを行なうことから保護する機能を備えたデータ再生装置を提供することである。
係る目的を達成するために本願発明に係るデータ再生装置は、暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生装置であって、データ再生部と、データ格納部とを備える。
データ再生部は、暗号化コンテンツデータを再生する。データ格納部は、暗号化コンテンツデータと暗号化コンテンツデータを復号するためのコンテンツキーをデータ再生部に固有な第１の復号鍵にて復号可能な暗号を施された暗号化コンテンツキーとを格納し、かつデータ再生部に出力する。
データ再生部は、セッションキー発生部と、第１の暗号化処理部と、第１の復号処理部と、第１の鍵保持部と、第２の復号処理部と、第３の復号処理部とを含む。
セッションキー発生部は、データ格納部に対してコンテンツキーの取得のためにアクセスするごとに更新されるセッションキーを生成する。第１の暗号化処理部は、セッションキーをデータ格納部にて復号可能で、かつデータ格納部に固有な公開暗号鍵で暗号化してデータ格納部に与える。第１の復号処理部は、セッションキーで暗号化された上でデータ格納部から取得した暗号化コンテンツキーを、セッションキーを用いて復号する。
第１の鍵保持部は、第１の復号鍵を予め保持する。第２の復号処理部は、第１の鍵保持部に保持される第１の復号鍵を用いて第１の復号処理部からの出力に対して復号処理を行なうことで、コンテンツキーを抽出する。第３の復号処理部は、データ格納部から読出された暗号化コンテンツデータを受けて、第２の復号処理部にて抽出されたコンテンツキーを用いて復号してコンテンツデータを抽出する。
この発明の他の局面に従うと、暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生装置であって、データ再生部と、データ格納部とを備える。
データ再生部は、暗号化コンテンツデータを暗号化コンテンツデータを復号するためのコンテンツキーを用いて復号してコンテンツデータを再生する。データ格納部は、暗号化コンテンツデータおよびコンテンツキーを格納し、コンテンツキーの取得のためにアクセスされるごとに異なる第１のセッションキーをデータ再生部に固有な固有復号鍵により復号可能な暗号化を施して、データ再生部に供給する。
データ再生部は、第１の鍵保持部と、第１の復号処理部と、第１のセッションキー発生部と、第１の暗号処理部と、第２の復号処理部と、第３の復号処理部を含む。
第１の鍵保持部は、固有復号鍵を予め保持する。第１の復号処理部は、第１の鍵保持部からの出力である固有復号鍵を用いて復号処理を行なう。第１のセッションキー発生部は、データ格納部に対してコンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキーを生成する。第１の暗号処理部は、データ格納部から供給された固有復号鍵にて復号可能な暗号化を施された第１のセッションキーを第１の復号処理部にて復号し、復号された第１のセッションキーにより、第２のセッションキーを暗号化してデータ格納部に与える。第２の復号処理部は、固有復号鍵にて復号可能な暗号化を施され、かつ、第２のセッションキーで暗号化された上でデータ格納部から供給されたコンテンツキーを、第２のセッションキーについて復号する。第１の復号処理部は、固有復号鍵を用いて第２の復号処理部からの出力に対してさらに復号処理を行なうことで、コンテンツキーを抽出する。第３の復号処理部は、データ格納部から供給された暗号化コンテンツデータを受けて、第１の復号処理部により抽出されたコンテンツキーにより復号して、コンテンツデータを抽出する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生装置であって、データ再生部と、データ格納部とを備える。
データ再生部は、暗号化コンテンツデータを暗号化コンテンツデータを復号するためのコンテンツキーを用いて復号して、コンテンツデータを再生する。データ格納部は、暗号化コンテンツデータおよびコンテンツキーを格納し、かつ、暗号化コンテンツデータの取得のためのアクセスされるごとに異なる第１のセッションキーをデータ再生部に固有な固有復号鍵により復号可能な暗号化を施してデータ再生部に供給する。
データ再生部は、鍵保持部と、第１の復号処理部と、セッションキー発生部と、第１の暗号化処理部と、第２の復号処理部と、第３の復号処理部とを備える。
鍵保持部は、固有復号鍵を予め保持する。第１の復号処理部は、データ格納部から供給された固有復号鍵にて復号可能な暗号化を施された第１のセッションキーを、固有復号鍵にて復号して抽出する。セッションキー発生部は、データ格納部に対してコンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキーを生成する。第１の暗号化処理部は、第２のセッションキーを第１のセッションキーで暗号化してデータ格納部に与える。第２の復号処理部は、第２のセッションキーで暗号化されてデータ格納部から供給されたコンテンツキーを、第２のセッションキーについて復号する。第３の復号処理部は、データ格納部から供給された暗号化コンテンツデータを受けて、第２の復号処理部の出力に基づいて復号してコンテンツデータを抽出する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータを復号してコンテンツデータを再生するためのデータ再生装置に搭載するデータ再生モジュールであって、第１の鍵保持部と、第１の復号処理部と、セッションキー発生部と、暗号化処理部と、第２の復号処理部と、第３の復号処理部とを備える。
第１の鍵保持部は、データ再生モジュールに固有な第１の復号鍵を予め保持する。第１の復号処理部は、暗号化コンテンツデータを復号するための復号鍵であるコンテンツキーの取得のためのアクセスごとに第２の復号鍵により復号可能な暗号化処理を施されてデータ再生モジュールの外部から供給される第１のセッションキーを、第１の復号鍵にて復号して抽出する。セッションキー発生部は、データ再生モジュールの外部に対してコンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキーを生成する。暗号化処理部は、第２のセッションキーを第１のセッションキーを用いて暗号化してデータ再生モジュールの外部に与える。第２の復号処理部は、第２のセッションキーで暗号化されてデータ再生モジュールの外部から供給されるコンテンツキーを、第２のセッションキーを用いて復号する。第３の復号処理部は、データ再生モジュールの外部から供給される暗号化コンテンツデータを受けて、第２の復号処理部の出力に基づいて復号してコンテンツデータを抽出する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータおよび暗号化コンテンツデータを復号してコンテンツデータを得るための復号鍵であるコンテンツキーを格納し、かつ暗号化コンテンツデータの取得のためにアクセスされるごとに異なる第１のセッションキーをデータ再生装置に固有な固有復号鍵により復号可能な暗号化を施してデータ再生装置に供給するデータ記録部を装着して、データ記録装置に格納された暗号化コンテンツデータを、データ記録装置に格納された暗号化コンテンツキーを用いて再生するためのデータ再生装置であって、第１のインターフェイスと、鍵保持部と、第１の復号処理部と、セッションキー発生部と、暗号化処理部と、第２の復号処理部と、第３の復号処理部とを備える。
第１のインターフェイスは、データ記録装置を装着し、かつ、データ記録装置との間でデータの授受を行なう。鍵保持部は、データ再生装置に固有な固有鍵を予め保持する。第１の復号処理部は、コンテンツキーの取得のためのアクセスごとに更新され、かつデータ再生装置に固有な固有復号鍵により復号可能な暗号化を施されてデータ記録装置から供給される第１のセッションキーを、固有復号鍵にて復号して抽出する。セッションキー発生部は、データ記録装置に対する暗号化コンテンツキーの取得のためにアクセスするごとに更新される第２のセッションキーを生成する。暗号化処理部は、第２のセッションキーを第１のセッションキーを用いて暗号化してデータ記録装置に与える。第２の復号処理部は、第２のセッションキーで暗号化されてデータ記録装置から供給されるコンテンツキーを、第２のセッションキーを用いて復号する。第３の復号処理部は、データ記録装置から読出された暗号化コンテンツデータを受けて、第２の復号処理部の出力に基づいて復号してコンテンツデータを抽出する。
したがって、本願発明にかかるデータ再生装置によれば、正規のユーザがメモリ中に格納したコンテンツデータに対して、第三者が不当に配信データへのアクセスを行なうことが困難な構成となっているので、著作権者および正当なユーザが、無断で行なわれる不当な処理により不利益を被るのを防止することが可能となる。
発明を実施するための最良の形態
以下、本発明の実施例を図面とともに説明する。
［実施例１］
［システムの全体構成］
図１は、本発明の情報配信システムの全体構成を概略的に説明するための概念図である。
なお、以下では携帯電話網を介して、暗号化された音楽データを各ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、暗号化された他の著作物情報データ、例えば画像データ等の著作物情報データを、復号して平文化して再生することが可能なものである。
なお、ここで携帯電話網としては、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ）などの簡易携帯電話網も含むものとする。
図１を参照して、著作権の存在する音楽データを管理する配信サーバ１０は、所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化したうえで、情報を配信するための配信キャリア２０である携帯電話会社に、このような暗号化データを与える。
配信キャリア２０は、自己の携帯電話網を通じて、各ユーザからの配信要求（配信リクエスト）を配信サーバ１０に中継する。配信サーバ１０は、配信リクエストがあると、要求された暗号化音楽情報を携帯電話会社２０の携帯電話網を介して、各ユーザの携帯電話機に対してコンテンツデータを配信する。
さらに、たとえばユーザ１は、携帯電話機１００に接続したヘッドホン１４０等を介してこのような再生された音楽データを聴取することが可能である。
以下では、このような配信サーバ１０と配信キャリア（携帯電話会社）２０とを併せて、音楽サーバ３０と総称することにする。
また、このような音楽サーバ３０から、各携帯電話端末等に音楽情報を伝送する処理を「配信」と称することとする。
しかも、配信キャリア２０において、たとえば１曲分の音楽データを配信するたびにその度数を計数しておくことで、ユーザが著作物データを受信（ダウンロード）するたびに発生する著作権料を、配信キャリア２０が携帯電話機の通話料金として徴収することとすれば、著作権者が著作権料を確保することが容易となる。
しかも、このような著作物データの配信は、携帯電話網というクローズドなシステムを介して行なわれるため、インターネット等のオープンなシステムに比べて、著作権保護の対策を講じやすいという利点がある。
［配信サーバ１０の構成］
図１において配信サーバ１０は、音楽データ（コンテンツデータ）を所定の方式に従って暗号化したコンテンツデータやコンテンツキー等の配信情報を保持するための配信情報データベース３０４と、各ユーザごとに音楽情報へのアクセス回数等に従った課金情報を保持するための課金データベース３０２と、暗号化コンテンツデータを復号するためのコンテンツキーＫｃを公開暗号化鍵ＫＰｐにより暗号化するためのコンテンツキー暗号化処理部３１６と、配信情報データベース３０４および課金データベース３０２とデータバスＢＳ１を介してデータ授受を行ない、配信サーバ１０の動作を制御するためのコントローラ３１２と、通信網を介して、配信サーバ１０と配信キャリア２０との間でデータ授受を行なうための通信装置３５０とを備える。
すなわち、配信情報データベース３０４からは、コンテンツデータＤｃが復号鍵であるコンテンツキーＫｃにより復号可能な状態に暗号化された暗号化コンテンツデータ［Ｄｃ］Ｋｃと、コンテンツキーＫｃとが出力される。コントローラ３１２は、コンテンツキー暗号化処理部３１６を制御して、このコンテンツキーＫｃを公開暗号化鍵ＫＰｐにより暗号化した［Ｋｃ］Ｋｐを通信装置３５０を介して、配信キャリア２０に与える。
ここで、［Ｙ］Ｘという表記は、データＹを、キー（鍵）Ｘにより復号可能な暗号に変換したデータであることを示している。なお、暗号化処理、復号処理で用いられる鍵を、「キー」とも称することとする。
［端末（携帯電話機）の構成］
図２は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスＢＳ２と、データバスＢＳ２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６と、外部からの指示を携帯電話機１００に与えるためのタッチキーやダイヤルキーなどを含むキーボード１１０８と、コントローラ１１０６等から出力される情報をユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスＢＳ２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２とを備える。
携帯電話機１００は、さらに、サーバ３０からの暗号化コンテンツデータ［Ｄｃ］Ｋｃおよび暗号化コンテンツキー［Ｋｃ］Ｋｐを格納するためのメモリ１１０と、音楽再生モジュール１５００とを備える。この音楽再生モジュール１５００は、公開暗号化鍵ＫＰｐに対応し、キーＫＰｐで暗号化されたデータを復号可能な秘密復号鍵Ｋｐを保持するＫｐ保持部１５４０と、音楽サーバ３０から伝送され公開暗号化鍵ＫＰｐにより暗号化コンテンツキー［Ｋｃ］Ｋｐをメモリ１１０から受けて復号するための復号処理部１５３０と、音楽サーバ３０から配信されメモリ１１０中に格納された暗号化コンテンツデータ［Ｄｃ］Ｋｃを、復号処理部１５３０で復号抽出されたコンテンツキーＫｃに基づいて復号するための復号処理部１５２０と、復号処理部１５２０からの復号されたコンテンツデータを受けて、コンテンツデータを符号化した符号化方式、例えば、ＭＰ３（ＭＰＥＧ１  Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩＩ）、ＡＣ３等のデジタル圧縮符号化方式の再生手順に従って音楽データを再生するための音楽再生部１５０８と、音楽再生部１５０８の出力と音声再生部１１１２の出力とを受けて、動作モードに応じて選択的に出力、または、両者を混合して出力するための混合部１５１０と、混合部１５１０の出力を受けて、外部に出力するためのアナログ信号に変換するデジタルアナログ変換部１５１２とを含む。
携帯電話機１００は、さらに、デジタルアナログ変換部１５１２の出力を受けて、ヘッドホン１４０と接続するための接続端子１５１４とを含む。
なお、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するプロックについては、一部割愛されている。
また、図２に示した構成において、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０および復号処理部１５２０を、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組み込む構成とすることが可能である。このようなモジュールは、一般にはタンパーレジスタンスモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）と呼ばれる。
このような構成とすることで、すくなくとも、復号鍵および平文化されたデータを外部から参照できないため、携帯電話機１００の暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、セキュリティが向上する。
さらに、図２において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するデータの最終的なデジタルデータについても、保護することが可能である。
［再生処理］
図３は、携帯電話機１００内において、メモリ１１０に保持された暗号化コンテンツデータから、コンテンツデータを復号して、音楽として外部に出力するための再生処理を説明するフローチャートである。
図３を参照して、携帯電話のキーボード１１０８等からのユーザの指示により、再生リクエストがコントローラ１１０６に与えられる（ステップＳ１００）。
この再生リクエストに応じて、コントローラ１１０６は、メモリ１１０を制御して暗号化コンテンツキー［Ｋｃ］Ｋｐを読み出す（ステップＳ１０２）。
つづいて、復号処理部１５３０は、メモリ１１０から読み出された暗号化コンテンツキー［Ｋｃ］Ｋｐに対する復号処理を行なう（ステップＳ１０４）。
復号処理部１５３０においてコンテンツキーＫｃを復号抽出可能な場合は（ステップＳ１０６）、処理は次のステップに移行し、一方、復号不能と判断された場合は、処理は終了する（ステップＳ１１０）。
復号処理部１５３０においてコンテンツキーＫｃを復号抽出可能な場合は、コントローラ１１０８は、メモリ１１０を制御して、暗号化コンテンツデータ［Ｄｃ］Ｋｃを読み出して、復号処理部１５２０に与え、復号処理部１５２０は、復号鍵Ｋｃにより復号処理して、平文化したコンテンツデータＤｃを生成して音楽再生部１５０８に与える。音楽再生部１５０８においてコンテンツデータＤｃより再生された音楽信号は、混合部１５１０を経由して、デジタルアナログ変換器１５１２によりアナログ信号に変換されて接続端子１５１４から外部に出力される。
以上のような構成とすることで、再生装置である携帯電話機１００内のメモリ１１０には、暗号化コンテンツデータと暗号化コンテンツキーが保持されているのみであるため、外部からこのメモリ１１０内の記憶内容を仮に読み出したとしても、音楽を再生することはできない。
しかも、メモリ１１０から復号処理部１５２０および１５３０に与えられるデータも、このような暗号化されたデータであるため、データバスＢＳ２上の信号を外部から仮に検出したとしても、音楽を再生することはできない。
さらに、平文化された音楽データが伝達される部分は、上述のとおり、タンパーレジスタンスモジュールで構成されているので、この部分から音楽データを外部に読み出すこともできない構成となっている。
したがって、図２に示した携帯電話機１００の構成により、不正な手続きでコンテンツデータを複製して、再生あるいは配布を行なうことから保護することが可能となる。
［実施例２］
図４は、本発明の実施例２の携帯電話機２００の構成を説明するための概略ブロック図であり、実施例１の図２と対比される図である。
図２に示した携帯電話機１００の構成と、携帯電話機２００の構成が異なる点は、以下のとおりである。
まず、図４においては、携帯電話機２００には、携帯電話機２００により受信された暗号化コンテンツデータを受取って格納し、暗号化コンテンツデータおよび暗号化コンテンツキーをさらに所定の暗号化処理をした上で、携帯電話機２００中の音楽再生モジュール１５００に与えるための着脱可能なメモリカード１２０が装着される構成となっている。これに応じて、携帯電話機２００は、メモリカード１２０とデータバスＢＳ２との間のデータの授受を制御するためのメモリインタフェース１２００をさらに備えている。
さらに、携帯電話機２００の構成では、音楽再生モジュール１５００の構成も、携帯電話機１００の構成と異なる。
すなわち、携帯電話機２００の音楽再生モジュール１５００は、メモリカード１２０と携帯電話磯の他の部分とのデータ授受にあたり、データバスＢＳ２上においてやり取りされるデータを暗号化するための後に説明するセッションキーＫｓを乱数等により発生するセッションキー発生部１５０２と、セッションキー発生部１５０２により生成されたセッションキーＫｓを暗号化して、データバスＢＳ２に与えるための暗号化処理部１５０４と、データバスＢＳ２によりメモリカード１２０から伝送され、公開暗号化鍵ＫＰｐおよびセッションキーＫｓにより暗号化コンテンツキーＫｃをセッションキーＫｓについて復号して出力する復号処理部１５０６と、公開暗号化鍵ＫＰｐに対応し、キーＫＰｐで暗号化されたデータを復号可能な秘密復号鍵Ｋｐを保持するＫｐ保持部１５４０と、復号処理部１５０６の出力を受けて、メモリカード１２０から伝送され公開暗号化鍵ＫＰｐにより暗号化コンテンツキー［Ｋｃ］Ｋｐを復号するための復号処理部１５３０と、サーバ３０から配信されメモリカード１２０中に格納された暗号化コンテンツデータ［Ｄｃ］Ｋｃを、復号処理部１５３０で復号抽出されたコンテンツキーＫｃに基づいて復号するための復号処理部１５２０と、復号処理部１５２０からの復号されたコンテンツデータＤｃを受けて、音楽サーバ３０から配信された音楽データを再生するための音楽再生部１５０８と、音楽再生部１５０８の出力と音声再生部１１１２の出力とを受けて、動作モードに応じて選択的に出力、または、両者を混合して出力するための混合部１５１０と、混合部１５１０の出力を受けて、外部に出力するためのアナログ信号に変換するデジタルアナログ変換部１５１２とを含む。
携帯電話機２００のその他の部分は、実施例１の携帯電話機１００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図４においても、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
また、図４に示した構成において、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０、復号処理部１５２０、復号処理部１５０６、暗号化処理部１５０４およびＫｓ発生部１５０２を、ＴＲＭに組み込む構成とすることが可能である。
このような構成とすることで、すくなくとも、復号鍵および平文化されたデータを外部から参照できないため、携帯電話機２００の暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、セキュリティが向上する。
さらに、図４において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するコンテンツデータの最終的なデジタルデータついても、保護することが可能である。
［暗号／復号鍵の構成］
図５は、図４に示した携帯電話機２００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
まず、図４に示した構成において、メモリカード１２０内のデータ処理を管理するための鍵としては、メモリカードに固有な公開暗号化鍵ＫＰｍと、公開暗号化鍵ＫＰｍにより暗号化されたデータを復号するためのキーＫＰｍとは非対称な秘密復号鍵Ｋｍとがある。
ここで、キーＫＰｍとキーＫｍとが非対称とは、複数の公開暗号化鍵ＫＰｍにより暗号化されたデータが、キーＫＰｍとは異なりＫＰｍからは容易に類推できない復号鍵Ｋｍにより復号できることを意味する。
したがって、メモリカード１２０と携帯電話機２００とのセッションキーの授受にあたっては、後に説明するようにこれら暗号化鍵Ｋｍ、復号鍵ＫＰｍが用いられることになる。
さらに、メモリカード外でのデータの授受における秘密保持のための暗号化鍵としては、携帯電話機という再生装置に固有な公開暗号化鍵をＫＰｐと、音楽再生モジュール管理の鍵として、このキーＫＰｐで暗号化されたデータを復号化でき、キーＫＰｐとは非対称な秘密復号鍵Ｋｐと、各通信ごとにＫｓ発生器１５０２において生成される共通鍵Ｋｓとが用いられる。
ここで、共通鍵Ｋｓは、たとえば、携帯電話機２００とメモリカード１２０との間のコンテンツデータの授受のためのアクセスが行なわれるごとにＫｓ発生器１５０２において発生する。
以下では、このような通信の単位あるいはアクセスの単位を「セッション」と呼ぶことにし、共通鍵Ｋｓを「セッションキー」とも呼ぶことにする。
したがって、セッションキーＫｓは各通信セッションに固有の値を有することになり、音楽再生モジュール１５００において管理される。
さらに、メモリカード１２０に記録される著作物データについては、まず、コンテンツデータ（音楽データ）自体を暗号化するための共通鍵であるコンテンツキーＫｃがあり、このコンテンツキーＫｃにより暗号化コンテンツデータが復号（平文化）されるものとする。
著作権の存在するコンテンツデータＤｃは、上述のとおり、たとえば音楽データであり、このコンテンツデータをコンテンツキーＫｃで復号化可能なデータを、暗号化コンテンツデータ［Ｄｃ］Ｋｃと呼ぶ。
また、配信サーバ１０から携帯電話機２００に向けて、コンテンツキーＫｃが配信される場合には、このコンテンツキーＫｃは、すくなくとも公開暗号化鍵ＫＰｐにより暗号化されており、メモリカード１２０中には、この暗号化コンテンツキー［Ｋｃ］Ｋｐとして格納されているものとする。
［メモリカードの構成］
図６は、図４に示したメモリカード１２０の構成を説明するための概略ブロック図である。
メモリカード１２０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスＢＳ３と、公開暗号化鍵ＫＰｍの値を保持し、データバスＢＳ３に公開暗号化鍵ＫＰｍを出力するためのＫＰｍ保持部１４０１と、カード１２０に対応する秘密復号鍵Ｋｍを保持するためのＫｍ保持部１４０２と、データバスＢＳ３にメモリインタフェース１２００から与えられるデータから、秘密復号鍵Ｋｍにより復号処理をすることにより、セッションキーＫｓを抽出する復号処理部１４０４と、データバスＢＳ３から、公開暗号化鍵Ｋｐで暗号化されているコンテンツキーＫｃおよびコンテンツキーＫｃにより暗号化されている暗号化コンテンツデータ［Ｄｃ］Ｋｃを受けて格納するためのメモリ１４１２と、復号処理部１４０４により抽出されたセッションキーＫｓに基づいて、メモリ１４１２からの出力を暗号化してデータバスＢＳ３に与えるための暗号化処理部１４０６と、メモリカード１２０の動作を制御するためのコントローラ１４２０とを備える。
なお、図６のメモリカード１２０内も、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれる構成とすることも可能である。
［再生処理］
図７は、携帯電話機２００内において、メモリカード１２０に保持された暗号化コンテンツデータから、音楽情報を復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図７を参照して、携帯電話機のキーボード１１０８等からのユーザの指示により、再生リクエストがメモリカード１２０に対して出力される（ステップＳ２００）。
メモリカード１２０においては、この再生リクエストに応じて、コントローラ１４２０は、ＫＰｍ保持部１４０１から、データバスＢＳ３、端子１２０２およびメモリインタフェース１２００を介して、公開暗号化鍵ＫＰｍを携帯電話機２００に対して送信する（ステップＳ２０２）。
携帯電話機２００では、カード１２０からのキーＫＰｍを受信すると（ステップＳ２０４）、Ｋｓ発生部１５０２においてセッションキーＫｓを生成し（ステップＳ２０６）、暗号化処理部１５０４が、キーＫＰｍにより、セッションキーＫｓを暗号化して暗号化セッションキー［Ｋｓ］ＫＰｍを生成し、データバスＢＳ２を介して、カード１２０に対して送信する（ステップＳ２０８）。
メモリカード１２０は、携帯電話機２００により生成された暗号化セッションキー［Ｋｓ］ＫＰｍを受け取り、復号処理部１４０４において秘密復号鍵Ｋｍにより復号し、セッションキーＫｓを抽出する（ステップＳ２１０）。
続いて、メモリカード１２０は、メモリ１４１２から、コンテンツキー［Ｋｃ］Ｋｐを読出す（ステップＳ２１２）。
続いて、メモリカード１２０は、暗号化処理部１４０６において抽出したセッションキーＫｓにより、暗号化コンテンツキー［Ｋｃ］Ｋｐを暗号化し、暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］ＫｓをデータバスＢＳ２に与える（ステップＳ２１４）。
携帯電話機２００の復号処理部１５０６は、メモリカード１２０から送信された暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］ＫｓをセッションキーＫｓにより復号処理を行なうことにより、暗号化コンテンツキー［Ｋｃ］Ｋｐを取得する（ステップＳ２１６）。
さらに、携帯電話機２００の復号処理部１５３０は、Ｋｐ保持部１５４０からのキーＫｐに基づいて、データ［Ｋｃ］Ｋｐの復号処理を行なう（ステップＳ２１８）。
復号処理部１５３０が復号処理により、コンテンツキーＫｃを抽出できた場合は（ステップＳ２２０）、処理は次のステップＳ２２２に進み、抽出できない場合は（ステップＳ２２０）、処理は終了する（ステップＳ２２６）。
復号処理部１５３０が復号処理により、コンテンツキーＫｃを抽出できた場合は、メモリカード１２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読出し、データバスＢＳ２に与える（ステップＳ２２２）。
携帯電話機２００の復号処理部１５２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたコンテンツキーＫｃにより復号処理して平文のコンテンツデータＤｃを生成し、音楽再生部１５０８は、コンテンツデータＤｃを再生して混合部１５１０に与える。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取ってアナログ信号に変換し、外部に再生された音楽を出力し、処理が終了する（ステップＳ２２６）。
このような構成とすることで、携帯電話機２００において生成されたセッションキーに基づいてコンテンツキーを暗号化した上で、メモリカード１２０から携帯電話機２００に送信して再生動作を行なうことが可能となる。
以上のような構成により、実施例１の携帯電話機１００の奏する効果に加えて、実施例２の携帯電話機２００においては、携帯電話機２００に対して、着脱可能なメモリカード内に配信データが格納される構成となっているので、配信を受けたり、再生する際にのみメモリカードを装着すれば足りるため、重量等の観点から携帯機としての利便性が損なわれることがない。
しかも、携帯電話機とメモリカードとの間のデータの授受は、セッションキーにより暗号化された上で行なわれるので、データに対するセキュリティが向上し、著作権者およびユーザの双方の権利を保護することが可能となる。
さらに、配信を受けた後は、メモリカードをほかの再生装置に装着することで、再生を行なうことも可能となり、ユーザの音楽データ利用の自由度が向上する。
［実施例３］
図８は、本発明の実施例３の携帯電話機３００の構成を説明するための概略ブロック図であり、実施例２の図４と対比される図である。
図８に示した実施例３の携帯電話機３００の構成と、実施例２の携帯電話機２００の構成が異なる点は、以下のとおりである。
まず、図８においては、携帯電話機３００には、携帯電話機３００により受信された暗号化された音楽データを受取って格納し、暗号化コンテンツデータおよび暗号化コンテンツキーをさらに所定の暗号化処理をした上で、携帯電話機３００中の音楽再生モジュール１５００に与えるための着脱可能なメモリカード１３０が装着される構成となっている。
メモリカード１３０は、後に説明するように、メモリカード１３０自身でセッションキーＫｓ２を生成する点で、メモリカード１２０と異なる。
さらに、携帯電話機３００の構成では、音楽再生モジュール１５００の構成も、携帯電話機２００の構成と異なる。
すなわち、携帯電話機３００の音楽再生モジュール１５００は、メモリカード１３０と携帯電話機の他の部分とのデータ授受にあたり、データバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓ１を乱数等により発生するセッションキー発生部１５５２と、セッションキー発生部１５５２により生成されたセッションキーＫｓ１をメモリカード１３０からのセッションキーＫｓ２で暗号化して、データバスＢＳ２に与えるための暗号化処理部１５５４と、データバスＢＳ２によりメモリカード１３０から伝送され、公開暗号化鍵ＫＰｐおよびセッションキーＫｓ１により暗号化コンテンツキーＫｃをセッションキーＫｓ１について復号して出力する復号処理部１５５６と、コントローラ１１０６により制御されて、データバスＢＳ２により伝達された暗号化されたメモリカード１３０のセッションキー［Ｋｓ２］Ｋｐまたは復号処理部１５５６から出力された暗号化コンテンツキー［Ｋｃ］Ｋｐのいずれかを、公開暗号化鍵ＫＰｐにより暗号化されたデータを復号するための復号処理部１５３０に与える切換え回路１５５０とを含む。
暗号化処理部１５５４は、復号処理部１５３０において秘密復号鍵Ｋｐにより復号されて抽出されたメモリカード１３０のセッションキーＫｓ２を受けて、セッションキー発生部１５５２により生成されたセッションキーＫｓ１をセッションキーＫｓ２で暗号化処理する。
携帯電話機３００のその他の部分は、実施例２の携帯電話機２００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図８においても、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
また、図８に示した構成において、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０、復号処理部１５２０、復号処理部１５５６、暗号化処理部１５５４、セッションキー発生部１５５２および切換え回路１５５０を、ＴＲＭに組み込む構成とすることが可能である。
このような構成とすることで、すくなくとも、復号鍵および平文化されたデータを外部から参照できないため、携帯電話機３００の暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、セキュリティが向上する。
さらに、図８において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するコンテンツデータの最終的なデジタルデータついても、保護することが可能である。
［暗号／復号鍵の構成］
図９は、図８に示した携帯電話機３００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
まず、図８に示した構成において、メモリカード１３０内のデータ処理を管理するための鍵としては、メモリカードに固有な公開暗号化鍵ＫＰｍと、公開暗号化鍵ＫＰｍにより暗号化されたデータを復号するためのキーＫＰｍとは非対称な秘密復号鍵Ｋｍと、メモリカード１３０が生成し各セッションに固有なセッションキーＫｓ２とがある。
したがって、メモリカード１３０と携帯電話機３００とのセッションキーの授受にあたっては、後に説明するようにこれら暗号鍵Ｋｍ、復号鍵ＫＰｍ、セッションキーＫｓ２が用いられることになる。
さらに、メモリカード外でのデータの授受における秘密保持のための暗号鍵としては、携帯電話機という再生装置に固有な公開暗号化鍵であって、コンテンツデータの配信時にコンテンツデータとともに配信され、後に説明するようにメモリカード１３０内に記憶される公開暗号鍵ＫＰｐと、音楽再生モジュールの管理の鍵として、このキーＫＰｐで暗号化されたデータを復号化でき、キーＫＰｐとは非対称な秘密復号鍵Ｋｐと、各アクセスごとにセッションキー発生器１５５２において生成される共通鍵であるセッションキーＫｓ１とが用いられる。
セッションキーＫｓ１も各通信セッションに固有の値を有することになり、音楽再生モジュール１５００において管理される。
さらに、メモリカード１３０に記録される著作物データについては、まず、音楽データ（コンテンツデータ）自体を暗号化するための共通鍵であるコンテンツキーＫｃがあり、このコンテンツキーＫｃにより暗号化コンテンツデータが復号（平文化）されるものとする。
また、配信サーバ１０から携帯電話機３００に向けて、コンテンツキーＫｃが配信される場合には、このコンテンツキーＫｃは、すくなくとも公開暗号化鍵ＫＰｐにより暗号化されており、メモリカード１３０中には、この暗号化コンテンツキー［Ｋｃ］Ｋｐとして格納されているものとする。
さらに、著作権の存在するコンテンツデータＤｃは、このコンテンツデータをコンテンツキーＫｃで復号化可能な暗号化コンテンツデータ［Ｄｃ］Ｋｃとしてメモリカード１３０に格納されているものとする。
［メモリカードの構成］
図１０は、図８に示したメモリカード１３０の構成を説明するための概略ブロック図である。
メモリカード１３０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスＢＳ３と、セッション毎にセッションキーＫｓ２を生成するためのセッションキー発生部１４５０と、セッションキーＫｓ２を公開暗号化鍵ＫＰｐで暗号化してデータバスＢＳ３に与えるための暗号化処理部１４５２と、データバスＢＳ３にメモリインタフェース１２００から与えられるデータ［Ｋｓ１］Ｋｓ２から、セッションキーＫｓ２により復号処理をすることにより、携帯電話機３００からのセッションキーＫｓ１を抽出する復号処理部１４５４と、データバスＢＳ３から、公開暗号化鍵ＫＰｐと、公開暗号化鍵ＫＰｐで暗号化されているコンテンツキー［Ｋｃ］ＫｐとコンテンツキーＫｃにより暗号化されている暗号化コンテンツデータ［Ｄｃ］Ｋｃとの３つを受けて格納するためのメモリ１４１２と、復号処理部１４５４により抽出されたセッションキーＫｓ１に基づいて、メモリ１４１２からの出力を暗号化してデータバスＢＳ３に与えるための暗号化処理部１４５６と、メモリカード１３０の動作を制御するためのコントローラ１４２０とを備える。
なお、図１０のメモリカード１３０内も、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれる構成とすることも可能である。
［再生処理］
図１１は、携帯電話磯３００内において、メモリカード１３０に保持された暗号化コンテンツデータから、音楽情報を復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１１を参照して、携帯電話機のキーボード１１０８等からのユーザの指示により、再生リクエストがメモリカード１３０に対して出力される（ステップＳ３００）。
メモリカード１３０においては、この再生リクエストに応じて、コントローラ１４２０は、セッションキー発生部１４５０を制御してセッションキーＫｓ２を発生させる（ステップＳ３０２）。コントローラ１４２０の制御により、このセッションキーＫｓ２を暗号化処理部１４５２は公開暗号化鍵ＫＰｐにより暗号化して暗号化セッションキー［Ｋｓ２］Ｋｐを生成し、この暗号化セッションキー［Ｋｓ２］Ｋｐを、データバスＢＳ３、端子１２０２およびメモリインタフェース１２００を介して、携帯電話機３００に対して送信する（ステップＳ３０４）。
携帯電話機３００では、カード１３０からの暗号化セッションキー［Ｋｓ２］Ｋｐを受信すると、切換え回路１５５０を介して復号処理部１５３０が暗号化セッションキー［Ｋｓ２］Ｋｐを受けて復号しセッションキーＫｓ２を獲得する（ステップＳ３０６）。
携帯電話機３００においては、セッションキー発生部１５５２においてセッションキーＫｓ１を生成し（ステップＳ３０８）、暗号化処理部１５５４が、ステップＳ３０６において抽出されたセッションキーＫｓ２により、セッションキーＫｓ１を暗号化して暗号化セッションキー［Ｋｓ１］Ｋｓ２を生成し、データバスＢＳ２を介して、カード１３０に対して送信する（ステップＳ３１０）。
メモリカード１３０は、携帯電話機３００により生成され、かつ暗号化されたセッションキー［Ｋｓ１］Ｋｓ２を受け取り、復号処理部１４５４においてセッションキーＫｓ２により復号し、セッションキーＫｓ１を抽出する（ステップＳ３１２）。
続いて、メモリカード１３０は、メモリ１４１２から、暗号化コンテンツキー［Ｋｃ］Ｋｐを読出し（ステップＳ３１４）、暗号化処理部１４５６において、抽出したセッションキーＫｓ１により、暗号化コンテンツキー［Ｋｃ］Ｋｐを暗号化し、暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］Ｋｓ１をデータバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ３１６）。
携帯電話機３００の復号処理部１５５６は、メモリカード１３０から送信された暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］Ｋｓ１に対してセッションキーＫｓ１により復号処理を行なうことにより、暗号化コンテンツキー［Ｋｃ］Ｋｐを取得する（ステップＳ３１８）。
さらに、携帯電話機３００の復号処理部１５３０は、切換え回路１５５０を介して暗号化コンテンツキー［Ｋｃ］Ｋｐを受け、Ｋｐ保持部１５４０からのキーＫｐに基づいて、暗号化コンテンツキー［Ｋｃ］Ｋｐの復号処理を行なう（ステップＳ３２０）。
復号処理部１５３０が復号処理により、コンテンツキーＫｃを抽出できた場合は（ステップＳ３２２）、処理は次のステップＳ３２４に進み、抽出できない場合は（ステップＳ３２２）、処理は終了する（ステップＳ３３０）。
復号処理部１５３０が復号処理により、コンテンツキーＫｃを抽出できた場合は、メモリカード１３０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読出し、データバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ３２４）。
携帯電話機３００の復号処理部１５２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたコンテンツキーＫｃにより復号処理して平文のコンテンツデータＤｃを生成し、音楽再生部１５０８は、コンテンツデータＤｃを再生して混合部１５１０に与える。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取ってアナログ信号に変換し、外部に再生された音楽を出力し（ステップＳ３２８）、処理が終了する（ステップＳ３３０）。
このような構成とすることで、携帯電話機３００において生成されたセッションキーＫｓ１に基づいて暗号化コンテンツキー［Ｋｃ］Ｋｐを暗号化した上で、メモリカード１３０から携帯電話機３００に送信して再生動作を行なうことが可能となる。しかも、メモリカード１３０においてセッション毎に生成されたセッションキーＫｓ２により暗号化した上で、メモリカード１３０と携帯電話機３００との間でセッションキーＫｓ１の授受が行なわれるので、実施例２よりも一層、セキュリティが向上し、著作権者およびユーザの双方の権利を保護することが可能となる。
また、以上のような構成により、実施例３の携帯電話機３００においても、携帯電話機３００に対して、着脱可能なメモリカード内に配信データが格納される構成となっているので、配信を受けたり、再生する際にのみメモリカードを装着すれば足りるため、重量等の観点から携帯機としての利便性が損なわれることがない。
さらに、配信を受けた後は、メモリカードをほかの再生装置に装着することで、再生を行なうことも可能となり、ユーザの音楽データ利用の自由度が向上する。
［実施例４］
図１２は、本発明の実施例４の携帯電話機４００の構成を説明するための概略ブロック図であり、実施例３の図８と対比される図である。
図１２に示した実施例４の携帯電話機４００の構成と、実施例３の携帯電話機３００の構成が異なる点は、以下のとおりである。
すなわち、図１２においては、携帯電話機４００には、携帯電話機４００により受信された暗号化コンテンツデータおよび暗号化コンテンツキーを受取って格納し、さらに所定の暗号化処理をした上で、携帯電話機４００中の音楽再生モジュール１５００に与えるための着脱可能なメモリカード１４０が装着される構成となっている。メモリカード１４０は、後に説明するように、携帯電話機４００に対する認証機能を有する点で実施例３のメモリカード１３０と異なる。
さらに、携帯電話機４００の構成では、音楽再生モジュール１５００の構成も、携帯電話機３００の構成と異なる。
すなわち、携帯電話機４００の音楽再生モジュール１５００は、メモリカード１４０と携帯電話の他の部分とのデータ授受にあたり、携帯電話機４００に対する認証機能を実現するために、再生装置である携帯電話機４００のクラス（種類等）に固有な公開暗号鍵ＫＰｐと認証データＣｒｔｆとを、システムに共通な公開復号鍵（公開認証鍵）ＫＰｍａにより暗号化して保持する［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０をさらに備える構成となっている点である。
携帯電話機４００のその他の部分は、実施例３の携帯電話機３００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図１２においても、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
また、図１２に示した構成において、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０、復号処理部１５２０、復号処理部１５５６、暗号化処理部１５５４、セッションキー発生部１５５２、切換え回路１５５０および［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０を、ＴＲＭに組み込む構成とすることが可能である。
このような構成とすることで、すくなくとも、認証データ、復号鍵および平文化されたデータを外部から変更あるいは参照できないため、携帯電話機４００の暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、セキュリティが向上する。
さらに、図１２において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するデータの最終的なデジタルデータついても、保護することが可能である。
［暗号／復号鍵の構成］
図１３は、図１２に示した携帯電話機４００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
まず、図１２に示した構成において、メモリカード１４０内のデータ処理を管理するための鍵としては、システムに共通な公開復号鍵であり、認証鍵の機能を有するＫＰｍａと、メモリカード１４０が生成し各セッションに固有な共通鍵であるセッションキーＫｓ２とがある。
さらに、メモリカード外でのデータの授受における秘密保持のための暗号鍵としては、音楽再生モジュールの管理の鍵として、携帯電話機という再生装置のクラスに固有な公開暗号化鍵であって、上述のとおり、鍵ＫＰｍａにより暗号化された形で携帯電話機４００中の［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０に格納されている公開暗号鍵ＫＰｐと、このキーＫＰｐで暗号化されたデータを復号化でき、キーＫＰｐとは非対称な秘密復号鍵Ｋｐと、各アクセスごとにセッションキー発生器１５５２において生成される共通鍵でるセッションキーＫｓ１とが用いられる。
セッションキーＫｓ１も各通信セッションに固有の値を有することになり、音楽再生モジュール１５００において管理される。
なお、「再生装置のクラス」とは、再生装置ごと、あるいは、再生装置の種類（製造メーカ、製造ロット）ごとに、この再生装置を区別するための区分であるものとする。
さらに、メモリカード１４０に記録される著作物データについては、まず、コンテンツデータ（音楽データ）自体を暗号化するための共通鍵であるコンテンツキーＫｃがあり、このコンテンツキーＫｃにより暗号化コンテンツデータが復号（平文化）されるものとする。
また、配信サーバ１０から携帯電話機４００に向けて、コンテンツキーＫｃが配信される場合には、このコンテンツキーＫｃは、すくなくとも公開暗号化鍵ＫＰｐにより暗号化されており、メモリカード１４０中には、この暗号化コンテンッキー［Ｋｃ］Ｋｐとして格納されているものとする。
さらに、著作権の存在するコンテンツデータＤｃは、このコンテンツデータをコンテンツキーＫｃで復号化可能な暗号化コンテンツデータ［Ｄｃ］Ｋｃとしてメモリカード１４０に格納されているものとする。
［メモリカードの構成］
図１４は、図１２に示したメモリカード１４０の構成を説明するための概略ブロック図である。
メモリカード１４０の構成が、実施例３のメモリカード１３０の構成と異なる点は、まず、コントローラ１４２０に制御されて、データバスＢＳ３上のデータに対して公開復号鍵ＫＰｍａによる復号処理を行い、携帯電話機１４０からの公開暗号鍵ＫＰｐおよび認証データＣｒｔｆの取得を行うための復号処理部１４６０を備える構成となっている点である。したがって、暗号化処理部１４５２は、復号処理部１４６０からの公開暗号化鍵ＫＰｐに基づいて暗号化処理を行う。
さらに、メモリカード１４０中のメモリ１４１２においては、メモリカード１３０の場合に保持されていた公開暗号化鍵ＫＰｐの代わりに、公開復号鍵ＫＰｍａが格納されている。したがって、復号処理部１４６０は、メモリ１４１２中に保持された公開復号鍵ＫＰｍａに基づいて復号処理を行う。
メモリカード１４０のその他の部分は、実施例３のメモリカード１３０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図１４のメモリカード１４０内も、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内の鍵等の読出を不能化するためのモジュールＴＲＭに組込まれる構成とすることも可能である。
［再生処理］
図１５は、携帯電話機４００内において、メモリカード１４０に保持された暗号化コンテンツデータから、音楽を再生して外部に出力するための再生処理を説明するフローチャートである。
図１５を参照して、再生処理の説明を行なう。携帯電話機のキーボード１１０８等からのユーザの指示により、再生リクエストが与えられると（ステップＳ４００）、携帯電話機４００の［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａ保持部１５６０からメモリカード１４０に対してデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａが出力される（ステップＳ４０２）。
メモリカード１４０においては、このデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａを復号部１４６０により復号し、公開暗号化鍵ＫＰｐと認証データＣｒｔｆとを獲得する（ステップＳ４０６）。コントローラ１４２０は、認証データＣｒｔｆに基づいて携帯電話機４００の認証を行ない（ステップＳ４０６）、携帯電話機４００が正規の機器であれば処理をステップＳ４０８に移行し、携帯電話機４００が正規の機器でない場合、再生のための動作を行なわずに処理を終了する（ステップＳ４３４）。
携帯電話機４００が正規の機器である場合、コントローラ１４２０は、セッションキー発生部１４５０を制御してセッションキーＫｓ２を発生させる（ステップＳ４０８）。コントローラ１４２０の制御により、このセッションキーＫｓ２を暗号化処理部１４５２は公開暗号化鍵ＫＰｐにより暗号化して暗号化セッションキー［Ｋｓ２］Ｋｐを生成し、この暗号化セッションキー［Ｋｓ２］Ｋｐを、データバスＢＳ３、端子１２０２およびメモリインタフェース１２００を介して、携帯電話機４００に対して送信する（ステップＳ４１０）。
携帯電話機４００では、カード１４０からの暗号化セッションキー［Ｋｓ２］Ｋｐを受信すると、切換え回路１５５０を介して復号処理部１５３０が暗号化セッションキー［Ｋｓ２］Ｋｐを受けて復号しセッションキーＫｓ２を獲得する（ステップＳ４１２）。
携帯電話機４００においては、セッションキー発生部１５５２においてセッションキーＫｓ１を生成し（ステップＳ４１４）、暗号化処理部１５５４が、ステップＳ４１２において抽出されたセッションキーＫｓ２により、セッションキーＫｓ１を暗号化してデータ［Ｋｓ１］Ｋｓ２を生成し、データバスＢＳ２を介して、カード１４０に対して送信する（ステップＳ４１６）。
メモリカード１４０は、携帯電話機４００により生成され、かつ暗号化されたセッションキー［Ｋｓ１］Ｋｓ２を受け取り、復号処理部１４５４においてセッションキーＫｓ２により復号し、セッションキーＫｓ１を抽出する（ステップＳ４１８）。
続いて、メモリカード１４０は、メモリ１４１２から、暗号化されているデータ［Ｋｃ］Ｋｐを読出し（ステップＳ４２０）、暗号化処理部１４５６において、抽出したセッションキーＫｓ１により、暗号化コンテンツキー［Ｋｃ］Ｋｐを暗号化し、暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］Ｋｓ１をデータバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ４２２）。
携帯電話機４００の復号処理部１５５６は、メモリカード１４０から送信された暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｐ］Ｋｓ１に対してセッションキーＫｓ１により復号処理を行なうことにより、暗号化コンテンツキー［Ｋｃ］Ｋｐを取得する（ステップＳ４２４）。
さらに、携帯電話機４００の復号処理部１５３０は、切換え回路１５５０を介して暗号化コンテンツキー［Ｋｃ］Ｋｐを受け、Ｋｐ保持部１５４０からのキーＫｐに基づいて、データ［Ｋｃ］Ｋｐの復号処理を行なう（ステップＳ４２６）。
復号処理部１５３０が、復号処理によりコンテンツキーＫｃを抽出できた場合は（ステップＳ４２８）、処理は次のステップＳ４３０に進み、抽出できない場合は（ステップＳ４２８）、処理は終了する（ステップＳ４３４）。
復号処理部１５３０が復号処理により、コンテンツキーＫｃを抽出できた場合は、メモリカード１４０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読出し、データバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ４３０）。
携帯電話機４００の復号処理部１５２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたコンテンツキーＫｃにより復号処理して平文の音楽データＤｃを生成し、音楽再生部１５０８は、コンテンツデータＤｃを再生して混合部１５１０に与える。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取って変換し、外部に再生された音楽を出力し（ステップＳ４３２）、処理が終了する（ステップＳ４３４）。
このような構成とすることで、実施例３の携帯電話機３００およびメモリカード１３０の奏する効果に加えて、携帯電話機４００からのデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａに基づいて、メモリカード１４０が認証の結果、正規の機器と判断された携帯電話機４００とメモリカード１４０の間でしか再生動作が行なわれないため、システムのセキュリティの向上と、箸作権者の箸作権の保護を図ることが可能となる。
［実施例５］
図１６は、本発明の実施例５の携帯電話機５００の構成を説明するための概略ブロック図であり、実施例４の図１２と対比される図である。
図１６に示した実施例５の携帯電話機５００の構成と、実施例４の携帯電話機４００の構成が異なる点は、以下のとおりである。
すなわち、図１６においては、メモリカード１４０に代わりメモリカード１５０が装着されており、さらに、メモリカード１５０から携帯電話機５００に対してコンテンツキーＫｃを送信する場合は、セッションキーＫｓ１により暗号化されたデータ［Ｋｃ］Ｋｓ１として送信される。したがって、実施例４の場合のように、コンテンツキーＫｃの送信の際に、キーＫＰｐとキーＫｓ１により２重に暗号化されているわけではないため、キーＫｓ１による復号処理とキーＫｐによる復号処理とは、独立に行なうことが可能となり、図１６に示した携帯電話機５００においてはにおいては切換スイッチ１５５０が省略されている。
すなわち、携帯電話機５００の音楽再生モジュール１５００は、秘密復号鍵Ｋｐを保持するためのＫｐ保持部１５４０と、メモリカード１５０からデータバスＢｓ２を介して与えられるデータ［Ｋｓ２］ＫｐをキーＫｐにより復号化するための復号処理部１５３０と、メモリカード１５０と携帯電話機の他の部分とのデータ授受にあたり、データバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓ１を乱数等により発生するセッションキー発生部１５５２と、セッションキー発生部１５５２により生成されたセッションキーＫｓ１をメモリカード１５０からのセッションキーＫｓ２で暗号化して、データバスＢＳ２に与えるための暗号化処理部１５５４と、データバスＢＳ２によりメモリカード１５０から伝送され、セッションキーＫｓ１により暗号化コンテンツキーＫｃをセッションキーＫｓ１について復号して出力する復号処理部１５５６と、復号処理部１５５６から出力されるコンテンツキーＫｃに基づいて、データバスＢｓ２を介してメモリカード１５０から与えられる暗号化コンテンツデータ［Ｄｃ］Ｋｃを復号して音楽再生部１５０８に与えるための復号処理部１５２０と、メモリカード１５０と携帯電話の他の部分とのデータ授受にあたり、携帯電話機５００に対する認証機能を実現するために、再生装置である携帯電話機５００のクラス（種類等）に固有な公開暗号鍵ＫＰｐと認証データＣｒｔｆとを、システムに共通な公開復号鍵ＫＰｍａにより暗号化して保持する［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０とを備える。
携帯電話機５００のその他の部分は、実施例４の携帯電話機４００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図１６においても、説明の簡素化のため本発明のコンテンツデータの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
また、図１６に示した構成においても、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０、復号処理部１５２０、復号処理部１５５６、暗号化処理部１５５４、セッションキー発生部１５５２および［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０を、ＴＲＭに組み込む構成とすることが可能である。
このような構成とすることで、すくなくとも、認証データ、復号鍵および平文化されたデータを外部から変更あるいは参照できないため、携帯電話機５００の暗号化方式および秘密復号鍵を外部から不正に取得することが困難となり、セキュリティが向上する。
さらに、図１６において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するコンテンツデータの最終的なデジタルデータついても、保護することが可能である。
［メモリカードの構成］
図１７は、図１６に示したメモリカード１５０の構成を説明するための概略ブロック図である。
メモリカード１５０の構成が、実施例４のメモリカード１４０の構成と異なる点は、コンテンツキーＫｃがメモリ１４１２中に暗号化されることなく、平分データとして格納されている点である。
メモリカード１５０のその他の部分は、実施例４のメモリカード１４０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図１７のメモリカード１５０内も、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれる構成とする。
［再生処理］
図１８は、携帯電話機５００内において、メモリカード１５０に保持された暗号化コンテンツデータから、音楽情報を復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１８を参照して、再生処理についての説明を行なう。携帯電話機のキーボード１１０８等からのユーザの指示により、再生リクエストが与えられると（ステップＳ５００）、携帯電話機５００の［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａ保持部１５６０からメモリカード１５０に対してデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａが出力される（ステップＳ５０２）。
メモリカード１５０においては、このデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａを復号部１４６０により復号し、公開暗号化鍵ＫＰｐと認証データＣｒｔｆとを獲得する（ステップＳ５０６）。コントローラ１４２０は、認証データＣｒｔｆに基づいて携帯電話機５００の認証を行ない（ステップＳ５０６）、携帯電話機５００が正規の機器であれば処理をステップＳ５０８に移行し、携帯電話機５００が正規の機器でない場合、再生のための動作を行なわずに処理を終了する（ステップＳ５３４）。
携帯電話機５００が正規の機器である場合、コントローラ１４２０は、セッションキー発生部１４５０を制御してセッションキーＫｓ２を発生させる（ステップＳ５０８）。コントローラ１４２０の制御により、このセッションキーＫｓ２を暗号化処理部１４５２は公開暗号化鍵ＫＰｐにより暗号化して暗号化セッションキー［Ｋｓ２］Ｋｐを生成し、この暗号化セッションキー［Ｋｓ２］Ｋｐを、データバスＢＳ３、端子１２０２およびメモリインタフェース１２００を介して、携帯電話機５００に対して送信する（ステップＳ５１０）。
携帯電話機５００では、カード１５０からの暗号化セッションキー［Ｋｓ２］Ｋｐを受信すると、切換え回路１５５０を介して復号処理部１５３０が暗号化セッションキー［Ｋｓ２］Ｋｐを受けて復号しセッションキーＫｓ２を獲得する（ステップＳ５１２）。
携帯電話機５００においては、セッションキー発生部１５５２においてセッションキーＫｓ１を生成し（ステップＳ５１４）、暗号化処理部１５５４が、ステップＳ５１２において抽出されたセッションキーＫｓ２により、セッションキーＫｓ１を暗号化してデータ［Ｋｓ１］Ｋｓ２を生成し、データバスＢＳ２を介して、カード１５０に対して送信する（ステップＳ５１６）。
メモリカード１５０は、携帯電話機５００により生成され、かつ暗号化されたセッションキー［Ｋｓ１］Ｋｓ２を受け取り、復号処理部１４５４においてセッションキーＫｓ２により復号し、セッションキーＫｓ１を抽出する（ステップＳ５１８）。
続いて、メモリカード１５０は、メモリ１４１２から、コンテンツキーＫｃを読出す（ステップＳ５２０）。
続いて、メモリカード１５０は、暗号化処理部１４５６において、抽出したセッションキーＫｓ１により、コンテンツキーＫｃを暗号化し、暗号化コンテンツキー［Ｋｃ］Ｋｓ１をデータバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ５２２）。
携帯電話機５００の復号処理部１５５６は、メモリカード１５０から送信された暗号化された暗号化コンテンツキー［Ｋｃ］Ｋｓ１に対して、セッションキーＫｓ１により復号処理を行なうことにより、コンテンツキーＫｃを取得する（ステップＳ５２４）。
メモリカード１５０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読出し、データバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ５３０）。
携帯電話機５００の復号処理部１５２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたコンテンツキーＫｃにより復号処理して平文のコンテンツデータＤｃを生成し、音楽再生部１５０８は、コンテンツデータＤｃを再生して混合部１５１０に与える。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取ってアナログ信号に変換し、外部に再生された音楽を出力し（ステップＳ５３２）、処理が終了する（ステップＳ５３４）。
このような構成とすることで、実施例４の携帯電話機４００およびメモリカード１３０の奏する効果と同様に、携帯電話機５００からのデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａに基づいて、メモリカード１５０が認証の結果、正規の機器と判断された携帯電話機５００とメモリカード１５０の間でしか再生動作が行なわれないため、著作権者の著作権の保護を図ることが、より簡易な構成で可能となる。
［実施例６］
図１９は、本発明の実施例６の携帯電話機６００の構成を説明するための概略ブロック図であり、実施例５の図１６と対比される図である。
図１９に示した実施例６の携帯電話機６００の構成と、実施例５の携帯電話機５００の構成が異なる点は、以下のとおりである。
すなわち、図１９においては、携帯電話機６００は、システム共通の秘密復号鍵Ｋｃｏｍを保持するためのＫｃｏｍ保持部１５７０と、復号処理部１５５６の出力を受けて、秘密復号鍵Ｋｃｏｍにより復号してコンテンツキーＫｃを獲得し、復号処理部１５２０に与える復号処理部１５７２をさらに備える構成となっている。
すなわち、実施例５においては、メモリカード１５０から携帯電話機５００に対してコンテンツキーＫｃを送信する場合は、セッションキーＫｓ１により暗号化されたコンテンツキー［Ｋｃ］Ｋｓ１として送信されたのに対し、実施例６においては、メモリカード１６０から携帯電話機６００に対してコンテンツキーＫｃを送信する場合は、秘密復号鍵ＫｃｏｍおよびセッションキーＫｓ１により復号可能なように暗号化されたコンテンツキー［［Ｋｃ］Ｋｃｏｍ］Ｋｓ１として送信される。
携帯電話機６００のその他の部分は、実施例５の携帯電話機５００の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図１９においても、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
また、図１９に示した構成において、音楽再生部１５０８、Ｋｐ保持部１５４０、復号処理部１５３０、復号処理部１５２０、復号処理部１５５６、暗号化処理部１５５４、セッションキー発生部１５５２、［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０、Ｋｃｏｍ保持部および復号処理部１５７２を、ＴＲＭに組み込む構成とすることが可能である。
このような構成とすることで、すくなくとも、認証データ、復号鍵および平文化されたコンテンツデータを外部から不正に取得することができなくなり、セキュリティが向上する。
さらに、図１９において実線で囲んだ領域に相当する音楽再生モジュール１５００を、ＴＲＭとすることも可能である。このような構成とすれば、音楽データ等の著作権の存在するデータの最終的なデジタルデータついても、保護することが可能である。
［暗号／復号鍵の構成］
図２０は、図１９に示した携帯電話機６００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
まず、図１９に示した構成において、メモリカード１６０内のデータ処理を管理するための鍵としては、システムに共通な公開復号鍵ＫＰｍａと、メモリカード１６０が生成し各セッションに固有なセッションキーＫｓ２とがある。
さらに、メモリカード外でのデータの授受における秘密保持のための暗号鍵としては、音楽再生モジュールの管理の鍵として、携帯電話機という再生装置のクラスに固有な公開暗号化鍵であって、鍵ＫＰｍａにより暗号化された形で携帯電話機６００中の［ＫＰｐ、Ｃｒｔｆ］ＫＰｍａ保持部１５６０に格納されている公開暗号鍵ＫＰｐと、このキーＫＰｐで暗号化されたデータを復号化でき、キーＫＰｐとは非対称な秘密復号鍵Ｋｐと、システムに共通な秘密復号鍵Ｋｃｏｍと、各アクセスごとにセッションキー発生器１５５２において生成される共通鍵であるセッションキーＫｓ１とが用いられる。
セッションキーＫｓ１も各通信セッションに固有の値を有することになり、音楽再生モジュール１５００において管理される。
さらに、メモリカード１６０に記録される著作物データについては、まず、音楽データ（コンテンツデータ）自体を暗号化するための共通鍵であるコンテンツキーＫｃがあり、この共通鍵Ｋｃにより暗号化コンテンツデータが復号（平文化）されるものとする。
また、配信サーバ１０から携帯電話機６００に向けて、コンテンツキーＫｃが配信される場合には、このコンテンツキーＫｃは、すくなくとも秘密復号鍵Ｋｃｏｍにより復号可能なように暗号化されており、メモリカード１６０中には、この暗号化コンテンツキー［Ｋｃ］Ｋｃｏｍとして格納されているものとする。
さらに、著作権の存在するコンテンツデータＤｃは、このコンテンツデータをコンテンツキーＫｃで復号化可能な暗号化コンテンツデータ［Ｄｃ］Ｋｃとしてメモリカード１６０に格納されているものとする。
［メモリカードの構成］
図２１は、図１９に示したメモリカード１６０の構成を説明するための概略ブロック図である。
メモリカード１６０の構成が、実施例５のメモリカード１５０の構成と異なる点は、コンテンツキーＫｃがメモリ１４１２中においては、暗号化データ［Ｋｃ］Ｋｃｏｍとして格納されている点である。
メモリカード１６０のその他の部分は、実施例５のメモリカード１５０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
なお、図２１のメモリカード１６０内も、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれる構成とすることも可能である。
［再生処理］
図２２は、携帯電話機６００内において、メモリカード１６０に保持された暗号化コンテンツデータから、音楽を再生して外部に出力するための再生処理を説明するフローチャートである。
図２２を参照して、携帯電話機のキーボード１１０８等からのユーザの指示により、再生リクエストが与えられると（ステップＳ６００）、携帯電話機６００の［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａ保持部１５６０からメモリカード１６０に対してデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａが出力される（ステップＳ６０２）。
メモリカード１６０においては、このデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａを復号部１４６０により復号し、公開暗号化鍵ＫＰｐと認証データＣｒｔｆとを獲得する（ステップＳ６０６）。コントローラ１４２０は、認証データＣｒｔｆに基づいて携帯電話機６００の認証を行ない（ステップＳ６０６）、携帯電話機６００が正規の機器であれば処理をステップＳ６０８に移行し、携帯電話機６００が正規の機器でない場合、再生のための動作を行なわずに処理を終了する（ステップＳ６３４）。
携帯電話機６００が正規の機器である場合、コントローラ１４２０は、セッションキー発生部１４５０を制御してセッションキーＫｓ２を発生させる（ステップＳ６０８）。コントローラ１４２０の制御により、このセッションキーＫｓ２を暗号化処理部１４５２は公開暗号化鍵ＫＰｐにより暗号化して暗号化セッションキー［Ｋｓ２］Ｋｐを生成し、この暗号化セッションキー［Ｋｓ２］Ｋｐを、データバスＢＳ３、端子１２０２およびメモリインタフェース１２００を介して、携帯電話機６００に対して送信する（ステップＳ６１０）。
携帯電話機６００では、カード１６０からの暗号化セッションキー［Ｋｓ２］Ｋｐを受信すると、切換え回路１５５０を介して復号処理部１５３０が暗号化セッションキー［Ｋｓ２］Ｋｐを受けて復号しセッションキーＫｓ２を獲得する（ステップＳ６１２）。
携帯電話機６００においては、セッションキー発生部１５５２においてセッションキーＫｓ１を生成し（ステップＳ６１４）、暗号化処理部１５５４が、ステップＳ６１２において抽出されたセッションキーＫｓ２により、セッションキーＫｓ１を暗号化して暗号化セッションキー［Ｋｓ１］Ｋｓ２を生成し、データバスＢＳ２を介して、カード１６０に対して送信する（ステップＳ６１６）。
メモリカード１６０は、携帯電話機６００により生成された暗号化セッションキー［Ｋｓ１］Ｋｓ２を受け取り、復号処理部１４５４においてセッションキーＫｓ２により復号し、セッションキーＫｓ１を抽出する（ステップＳ６１８）。
続いて、メモリカード１６０は、メモリ１４１２から、暗号化コンテンツキー［Ｋｃ］Ｋｃｏｍを読出す（ステップＳ６２０）。
続いて、メモリカード１６０は、暗号化処理部１４５６において、抽出したセッションキーＫｓ１により、暗号化コンテンツキー［Ｋｃ］Ｋｃｏｍを暗号化し、暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｃｏｍ］Ｋｓ１をデータバスＢＳ３等を介してデータパスＢＳ２に与える（ステップＳ６２２）。
携帯電話機６００の復号処理部１５５６は、メモリカード１６０から送信された暗号化された暗号化コンテンツキー［［Ｋｃ］Ｋｃｏｍ］Ｋｓ１に対してセッションキーＫｓ１により復号処理を行なうことにより、暗号化コンテンツキー［Ｋｃ］Ｋｃｏｍを取得する（ステップＳ６２４）。
さらに、携帯電話機６００の復号処理部１５７２は、復号処理部１５５６から暗号化コンテンツキー［Ｋｃ］Ｋｃｏｍを受け、Ｋｃｏｍ保持部１５７０からのキーＫｃｏｍに基づいて、データ［Ｋｃ］Ｋｃｏｍの復号処理を行なう（ステップＳ６２６）。
復号処理部１５７２が、復号処理によりコンテンツキーＫｃを抽出できた場合は（ステップＳ６２８）、処理は次のステップＳ６３０に進み、抽出できない場合は（ステップＳ６２８）、処理は終了する（ステップＳ６３４）。
復号処理部１５７２が復号処理により、コンテンツキーＫｃを抽出できた場合は、メモリカード１６０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃをメモリ１４１２から読出し、データバスＢＳ３等を介してデータバスＢＳ２に与える（ステップＳ６３０）。
携帯電話機６００の復号処理部１５２０は、暗号化コンテンツデータ［Ｄｃ］Ｋｃを、抽出されたコンテンツキーＫｃにより復号処理して平文のコンテンツデータＤｃを生成し、音楽再生部１５０８は、コンテンツデータＤｃを再生して混合部１５１０に与える。デジタルアナログ変換部１５１２は、混合部１５１０からのデータを受け取って変換し、外部に再生された音楽を出力し（ステップＳ６３２）、処理が終了する（ステップＳ６３４）。
このような構成とすることで、実施例４の携帯電話機４００およびメモリカード１４０の奏する効果と同様に、携帯電話機６００からのデータ［ＫＰｐ，Ｃｒｔｆ］ＫＰｍａに基づいて、メモリカード１６０が認証の結果、正規の機器と判断された携帯電話機６００とメモリカード１６０の間でしか再生動作が行なわれないため、システムのセキュリティの向上と、著作権者の著作権の保護を図ることが可能となる。
この発明を詳細に説明し示してきたが、これは例示のためのみであって、限定となってはならず、発明の精神と範囲は添付の請求の範囲によってのみ限定されることが明らかに理解されるであろう。
【図面の簡単な説明】
図１は、本発明の情報配信システムの全体構成を概略的に説明するための概念図である。
図２は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
図３は、携帯電話機１００内において、暗号化コンテンツデータから音楽を再生するための再生処理を説明するフローチャートである。
図４は、本発明の実施例２の携帯電話機２００の構成を説明するための概略ブロック図である。
図５は、図４に示した携帯電話機２００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
図６は、図４に示したメモリカード１２０の構成を説明するための概略ブロック図である。
図７は、携帯電話機２００内において、暗号化コンテンツデータから音楽を再生するための再生処理を説明するフローチャートである。
図８は、本発明の実施例３の携帯電話機３００の構成を説明するための概略ブロック図である。
図９は、図８に示した携帯電話機３００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
図１０は、図８に示したメモリカード１３０の構成を説明するための概略ブロック図である。
図１１は、携帯電話機３００内において、暗号化コンテンツデータから音楽を再生するための再生処理を説明するフローチャートである。
図１２は、本発明の実施例４の携帯電話機４００の構成を説明するための概略ブロック図である。
図１３は、図１２に示した携帯電話機４００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
図１４は、図１２に示したメモリカード１４０の構成を説明するための概略ブロック図である。
図１５は、メモリカード１４０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１６は、本発明の実施例５の携帯電話機５００の構成を説明するための概略ブロック図である。
図１７は、図１６に示したメモリカード１５０の構成を説明するための概略ブロック図である。
図１８は、メモリカード１５０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１９は、本発明の実施例６の携帯電話機６００の構成を説明するための概略ブロック図である。
図２０は、図１９に示した携帯電話機６００において使用される通信のためのキーデータ（鍵データ）等の特性をまとめて説明するための図である。
図２１は、図１９に示したメモリカード１６０の構成を説明するための概略ブロック図である。
図２２は、メモリカード１６０に保持された暗号化コンテンツデータから、音楽として外部に出力するための再生処理を説明するフローチャートである。
【図１】
0004010482.tif 000002
【図２】
0004010482.tif 000003
【図３】
0004010482.tif 000004
【図４】
0004010482.tif 000005
【図５】
0004010482.tif 000006
【図６】
0004010482.tif 000007
【図７】
0004010482.tif 000008
【図８】
0004010482.tif 000009
【図９】
0004010482.tif 000010
【図１０】
0004010482.tif 000011
【図１１】
0004010482.tif 000012
【図１２】
0004010482.tif 000013
【図１３】
0004010482.tif 000014
【図１４】
0004010482.tif 000015
【図１５】
0004010482.tif 000016
【図１６】
0004010482.tif 000017
【図１７】
0004010482.tif 000018
【図１８】
0004010482.tif 000019
【図１９】
0004010482.tif 000020
【図２０】
0004010482.tif 000021
【図２１】
0004010482.tif 000022
【図２２】
0004010482.tif 000023