(57)【特許請求の範囲】
【請求項１】
データ配信システムであって、
暗号化コンテンツデータ（｛Data｝Kc）を復号して平文のコンテンツデータ（Data）を得るための復号鍵であるライセンスキー（Kc）を配信するためのデータ供給装置（１０，１１）と、
前記データ供給装置からの前記配信を受ける複数の端末（１００，１０１）とを備え、
前記データ供給装置は、
外部との間でデータを授受するための第１のインタフェース部（３５０）と、
前記配信が要求された場合において、アクセス制限情報（AC1）を生成して、少なくとも前記ライセンスキーを含む再生情報(Kc//AC2,｛Kc//AC2｝Kcom)と前記アクセス制限情報とを前記第１のインタフェース部を介して配信するための制御を行なう配信制御部（３１５）とを含み、
各前記端末は、
外部との間でデータを授受するための第２のインタフェース部（１１０２）と、
前記第２のインタフェース部を介して、前記データ供給装置から受信した、前記再生情報と前記アクセス制限情報とを記録する配信データ解読装置（１１０，２１０）と、
前記端末の動作を制御するための端末制御部（１１０６）とを含み、
前記配信データ解読装置は、
前記暗号化コンテンツデータ、前記再生情報および前記アクセス制限情報を記録するための記憶部（１４１５，１４３０，１４４０）と、
前記端末制御部からの前記記憶部に記録された前記再生情報の出力要求がなされた場合、前記記憶部に記録された前記アクセス制限情報に基づいて前記再生情報の出力の可否を判断する制御部（１４２０）とを有し、
前記制御部は、前記再生情報の出力が可能と判断した場合、前記再生情報の出力後、前記アクセス制限情報により前記再生情報の出力が有限回数に制限されているときに前記記憶部に記録された前記アクセス制限情報の変更を行なう、データ配信システム。
【請求項２】
各前記端末（１００，１０１）は、
前記端末制御部からコンテンツデータの再生指示がされた場合において、前記配信データ解読装置（１１０，２１０）から前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)を受けて、前記ライセンスキー（Kc）によって前記暗号化コンテンツデータ（｛Data｝Kc）を復号して再生するためのコンテンツデータ再生部（１５１６，１５１８）をさらに含み、
前記アクセス制限情報（AC1）は、前記配信データ解読装置から前記再生情報を用いて前記暗号化コンテンツデータを復号するために、前記再生情報を出力する出力回数を制限する再生制御情報（Sub_Play）を含み、
前記端末制御部（１１０６）は、外部からコンテンツデータの再生が指示された場合、前記配信データ解読装置に対して、前記再生情報を用いて前記暗号化コンテンツデータを復号するために前記再生情報の出力を指示する第１の出力要求を行ない、かつ、前記コンテンツ再生部に再生指示を行ない、
前記制御部（１４２０）は、前記端末制御部からの前記第１の出力要求がなされた場合
、前記記憶部に記録された前記再生制御情報に基づいて、前記再生情報の出力の可否を判断し、前記再生情報の出力が可能と判断した場合、前記再生情報の出力後、前記再生制御情報により規定される前記出力回数が有限回数であるときには前記記憶部に記録された前記再生制御情報の変更を行なう、請求項１に記載のデータ配信システム。
【請求項３】
前記アクセス制限情報（AC1）は、前記配信データ解読装置（１１０，２１０）から他の配信データ解読装置（１１２）に対しての、前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)の出力可能回数を規定する複製制限情報（Sub_Move）を含み、
前記端末制御部は、外部から前記再生情報の移動が指示された場合、前記配線データ解読部に対して、他の配信データ解読装置部に対する前記再生情報の出力を指示する第２の出力要求を行ない、
前記制御部（１４２０）は、前記端末制御部からの前記第２の出力要求がなされた場合、他の配信データ解読装置に対して、前記記憶部に記録された前記複製制限情報に基づいて出力の可否を判断し、出力可能と判断した場合、前記再生情報の出力後、前記複製制限情報により規定される前記出力可能回数が有限回数であるときには前記記憶部に記録された前記複製制限情報の変更を行なう、請求項１に記載のデータ配信システム。
【請求項４】
前記データ供給装置（１０，１１）は、
認証鍵（KPma）によって復号可能な状態に暗号化された、前記配信データ解読装置（１１０，２１０）に対応して予め定められる第１の公開暗号鍵（KPmc(m)）を、前記第１のインタフェース部（３５０）を介して受けて復号処理するための第１の復号処理部（３１２）と、
前記再生情報の通信ごとに更新される第１の共通鍵（Ks1）を生成する第１のセッショ
ンキー生成部（３１６）と、
前記第１の共通鍵によって暗号化されて、前記第１のインタフェース部を介して返信される第２の公開暗号鍵（KPm(i)）および第２の共通鍵（Ks2）を復号抽出するためのセッションキー復号部（３２０）と、
前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)および前記アクセス制限情報(AC1)を、前記セッションキー復号部により復号された前記第２の公開暗号鍵によって暗号化する第１のライセンスデータ暗号化処理部（３２６）と、
前記第１のライセンスデータ暗号化処理部の出力を、前記セッションキー復号部により復号された前記第２の共通鍵によってさらに暗号化して前記第１のインタフェース部に与え配信するための第２のライセンスデータ暗号化処理部（３２８）とをさらに含み、
前記配信データ解読装置（１１０，２１０）は、
前記認証鍵によって復号可能な状態に暗号化された、前記配信データ解読装置に対応して定められる前記第１の公開暗号鍵を保持し、前記再生情報を新たに記録する場合に出力する第１の認証データ保持部（１４００）と、
前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵（Kmc(m)）を保持する第１の鍵保持部（１４０２）と、
前記第１の公開暗号鍵によって暗号化された前記第１の共通鍵を受けて、前記第１の秘密復号鍵によって復号処理するための第１の復号処理部（１４０４）と、
前記第２の公開暗号鍵を保持する第２の鍵保持部（１４１６）と、
前記再生情報の通信ごとに更新される前記第２の共通鍵（Ks2）を生成する第２のセッションキー発生部（１４１８）と、
前記第２の共通鍵および前記第２の公開暗号鍵を前記第１の共通鍵によって暗号化し、前記第２のインタフェース部（１２０２）に出力するための第１の暗号化処理部（１４０６）と、
前記データ供給装置から配信される、前記第２の共通鍵および前記第２の公開暗号鍵によって暗号化された、前記再生情報および前記アクセス制限情報を受けて、前記第２の共通鍵によって復号するための第２の復号処理部（１４１２）と、
前記第２の公開暗号鍵によって暗号化されたデータを復号するための第２の秘密復号鍵（Km(i)）を保持する第３の鍵保持部（１４２１）と、
暗号化された、前記再生情報および前記アクセス制限情報を、第２の秘密復号鍵によって復号するための第３の復号処理部（１４２２）とをさらに有し、
前記記憶部（１４１５，１４３０，１４４０）は、前記再生情報を、前記第２の公開暗号鍵によって暗号化された状態および前記第３の復号処理部によって復号された状態のいずれか一方の状態で記録するための第１の記憶ブロック（１４１５，１４３０）と、
前記アクセス制限情報を記録するための第２の記憶ブロック（１４４０）とを有する、請求項１に記載のデータ配信システム。
【請求項５】
前記第２のセッションキー発生部（１４１８）は、前記記憶部に記録された再生情報を用いて前記暗号化コンテンツデータ（｛Data｝Kc）を復号して再生する再生動作において、第３の共通鍵（Ks3）を生成し、
前記記憶部（１４１５，１４３０，１４４０）は、前記制御部（１４２０）に制御されて、前記再生動作において、前記再生情報を出力し、
前記第３の復号処理部（１４２２）は、前記再生動作において、前記第１の記憶ブロックから出力された前記再生情報が暗号化されている場合に、復号を行なって前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)を抽出し、
前記第２の復号処理部（１４１２）は、前記再生動作において、前記第３の共通鍵によって暗号化されて前記端末から返信されるデータを復号して、前記再生動作を行なう前記端末において前記再生情報の通信ごとに更新される第４の共通鍵（Ks4）を抽出し、
前記第１の暗号化処理部（１４０６）は、前記再生動作において、前記第３の復号処理部および前記第１の記憶ブロックのいずれか一方から前記再生情報を受けて、前記第２の復号処理部（１４１２）で抽出された前記第４の共通鍵によって暗号化し、
各前記端末（１００，１０１）は、コンテンツ再生部をさらに備え、
前記コンテンツ再生部は、
前記認証鍵によって復号可能な状態に暗号化された、前記コンテンツ再生部に対応して予め定められる、第３の公開暗号鍵（KPp(i)）を保持し、前記再生動作に応じて前記配信データ解読装置に対して出力する第２の認証データ保持部（１５００）と、
前記第４の共通鍵を生成する第３のセッションキー発生部（１５０８）と、
前記配信データ解読装置から送信される、前記第４の共通鍵によって暗号化された前記再生情報から前記再生情報を復号抽出するための第４の復号処理部（１５１０）と、
前記再生動作が指示された場合において、前記配信データ解読装置（１１０，２１０）からの前記暗号化コンテンツデータを受けて、前記再生情報に含まれる前記ライセンスキー（Kc）により前記暗号化コンテンツデータを復号して再生するためのコンテンツデータ再生部（１５１６，１５１８）と、
前記第３の公開暗号鍵によって暗号化されたデータを復号化するための第３の秘密復号鍵（Kp(i)）を保持する第４の鍵保持部（１５０２）と、
前記第３の公開暗号鍵によって暗号化されて前記配信データ解読装置から返信されるデータを復号して前記第３の共通鍵を得るための第５の復号処理部（１５０４）と、
前記第５の復号処理部から受ける前記第３の共通鍵によって、前記第４の共通鍵を暗号化して前記配信データ解読装置に対して出力する第２の暗号化処理部（１５０６）とを有し、
前記配信データ解読装置は、
暗号化された前記第３の公開暗号鍵を前記コンテンツ再生部から受けて、前記認証鍵によって復号処理するための認証処理部（１４０８）と、
前記制御部に制御されて、前記認証処理部から受ける前記第３の公開暗号鍵によって前記第３の共通鍵を暗号化して、対応する前記コンテンツ再生部に対して出力する第３の暗号化処理部（１４１０）とをさらに有し、
前記アクセス制限情報（AC1）は、前記配信データ解読装置から前記再生情報を用いて前記暗号化コンテンツデータを復号して再生するために、前記コンテンツデータ再生部へ前記再生情報を出力する出力回数を制限する再生制御情報(Sub_Move)を含み、
前記端末制御部（１１０６）は、外部からコンテンツデータの再生が指示された場合、前記配信データ解読装置に対して、前記再生情報を用いて前記暗号化コンテンツデータを復号するために前記再生情報の出力を指示する第１の出力要求を行ない、かつ、前記第１の出力要求に応じて前記配信データ解読装置から出力された前記再生情報および前記暗号化コンテンツデータを前記コンテンツ再生部に与え、
前記制御部（１４２０）は、前記端末制御部からの前記第１の出力要求に応じて、前記再生動作が指示された場合において前記配信データ解読装置の各部の動作を制御し、前記第２の記憶ブロックに記録された前記再生制御情報に基づいて前記再生情報の出力の可否を判断し、前記再生情報の出力が可能と判断した場合、前記再生情報の出力後、前記再生制御情報により規定される出力回数が有限回数のときに前記第２の記憶ブロックに記録された前記再生制御情報の変更を行なう、請求項４に記載のデータ配信システム。
【請求項６】
前記配信データ解読装置は、
他の配信データ解読装置（１０２）に対して前記再生情報を複製する複製動作において、前記認証鍵によって復号可能な状態に暗号化された前記他の配信データ解読装置に対応する前記第１の公開暗号鍵（KPmc(m)）を受けて、前記認証鍵によって復号処理して前記他の配信データ解読装置に対応する前記第１の公開暗号化鍵を抽出する認証処理部（１４０８）と、
前記複製動作において、前記他の配信データ解読装置に対応する前記第１の公開暗号化
鍵によって、前記配信データ解読装置の前記第２のセッションキー発生部において発生した前記第３の共通鍵を暗号化して前記他の配信データ解読装置へ出力する第３の暗号化処理部（１４１０）とをさらに有し、
前記配信データ解読装置および前記他の配信データ解読装置にそれぞれ対応する複数の前記第２のセッションキー発生部は、外部から指示される前記複製動作に応じて、前記第３および第２の共通鍵（Ks3，Ks2）をそれぞれ生成し、
前記第２の復号処理部（１４１２）は、前記複製動作において、前記配信データ解読装置に対応する前記第３の共通鍵で暗号化されて前記他の配信データ解読装置から返信されるデータを復号して、前記他の配信データ解読装置で生成された前記第２の共通鍵および前記他の配信データ解読装置に対応する前記第２の公開暗号鍵（KPm(i)）を取得し、
前記第１の記憶ブロック（１４１５，１４３０）は、前記制御部（１４２０）に制御されて、前記複製動作が指示されるのに応じて、前記再生情報を出力し、
前記第３の復号処理部（１４２２）は、前記複製動作において、前記第１の記憶ブロックから出力された前記再生情報が暗号化されている場合に、復号を行なって前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)を抽出し、
前記配信データ解読装置（１１０，２１０）は、
前記複製動作が外部から指示された場合において、前記第３の復号処理部および前記第１の記憶ブロックのいずれか一方から受けた前記再生情報を、前記他の配信データ解読装置に対応する前記第２の公開暗号鍵によって暗号化するための第４の暗号化処理部（１４２４）をさらに有し、
前記第１の暗号化処理部（１４０６）は、前記複製動作において、前記第２の復号処理部（１４１２）によって取得された前記第２の共通鍵と、前記第４の暗号化処理部の出力とを受けて、前記第４の暗号化処理部の出力を前記第２の共通鍵によってさらに暗号化して前記他の配信データ解読装置に対して出力し、
前記アクセス制限情報（AC1）は、前記配信データ解読装置（１１０、２１０）から他の配信データ解読装置（１０２，１１２）に対しての、前記再生情報の出力可能回数を規定する複製制限情報（Sub_move）を含み、
前記端末制御部は、外部から前記再生情報の前記複製動作が指示された場合、前記配信データ解読装置に対して、他の配信データ解読装置に対する前記再生情報の出力を指示する第２の出力要求を行ない、
前記制御部（１４２０）は、前記端末制御部からの前記第２の出力要求がなされた場合、他の配信データ解読装置に対して、前記第２の記憶ブロックに記録された前記複製制限情報に基づいて出力の可否を判断し、出力可能と判断した場合、前記再生情報の出力後、前記複製制限情報により規定される前記出力可能回数が有限回数であるときには前記第２の記憶ブロックに記録された前記複製制限情報の変更を行なう、請求項４に記載のデータ配信システム。
【請求項７】
前記データ供給装置（１０）は、
前記コンテンツ再生部にて再生可能な共通秘密鍵（Kcom）を保持する第５の鍵保持部（３２２）と、
前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)を前記共通秘密鍵によって暗号化し、前記第１のライセンスデータ暗号化処理部（３２６）に対して出力する第３のライセンスデータ暗号化部（３２４）とをさらに含み、
前記コンテンツ再生部は、
前記共通秘密鍵を保持する第６の鍵保持部（１５１２）と、
前記第４の復号処理部（１５１０）の出力を受けて、前記第６の鍵保持部に保持された前記共通秘密鍵によって前記再生情報を復号し、前記ライセンスキー（Kc）を抽出して前記コンテンツデータ再生部（１５１６，１５１８）に対して出力するための第６の復号処理部（１５１４）をさらに有する、請求項５に記載のデータ配信システム。
【請求項８】
前記データ供給装置（１０）は、
前記コンテンツデータ再生部にて再生可能な第４の公開暗号鍵を保持する第５の鍵保持部と、
前記再生情報を前記第４の公開暗号鍵にて暗号化し、前記第１のライセンスデータ暗号化処理部に対して出力する第３のライセンスデータ暗号化部をさらに含み、
前記コンテンツ再生部は、
前記第４の公開暗号鍵によって暗号化された前記再生情報を復号できる第４の秘密復号鍵を保持する第６の鍵保持部と、
前記第４の復号処理部の出力を受けて、前記第６の鍵保持部に保持された前記第４の秘密復号鍵によって前記再生情報（AC//Kc2）を復号し、前記ライセンスキー（Kc）を抽出して前記コンテンツデータ再生部（１５１６，１５１８）に対して出力するための第６の復号処理部をさらに含む、請求項５に記載のデータ配信システム。
【請求項９】
前記配信データ解読装置（１１０，２１０）は、前記端末（１００，１０１）に着脱可能な記録装置である、請求項１に記載のデータ配信システム。
【請求項１０】
前記記録装置は、メモリカードである、請求項９に記載のデータ配信システム。
【請求項１１】
前記第１のインタフェース部（３５０）と前記第２のインタフェース部（１２０２）とは、携帯電話網によって接続される、請求項１に記載のデータ配信システム。
【請求項１２】
前記記憶部（１４１５，１４３０，１４４０）は、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項１に記載のデータ配信システム。
【請求項１３】
前記配信データ解読装置（１１０）は、暗号化コンテンツデータ（｛Data｝Kc）をさらに記録し、
前記記憶部（１４１５，１４４０）は、
前記暗号化コンテンツデータおよび暗号化された状態の前記再生情報を記録するための第１の記憶ブロック（１４１５）と、
前記アクセス制限情報を記録するための第２の記憶ブロック（１４４０）とを含み、
前記第２の記憶ブロックは、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項１に記載のデータ配信システム。
【請求項１４】
前記配信データ解読装置（１１０）は、暗号化コンテンツデータ（｛Data｝Kc）をさらに記録し、
前記記憶部（１４１５，１４３０，１４４０）は、
前記暗号化コンテンツデータを記録するための第１の記憶ブロック（１４１５）と、
前記アクセス制限情報および前記再生情報を記録するための第２の記憶ブロック（１４３０，１４４０）とを含み、
前記第２の記憶ブロックは、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項１に記載のデータ配信システム。
【請求項１５】
前記配信データ解読装置（１１０，１２０）は、前記配信データ解読装置に対して予め付与された認証データを保持する認証データ保持部（１４００）をさらに有し、
前記端末制御部は、前記認証データを前記第２のインタフェースを介して、前記データ供給装置に対して送信するように指示し、
前記配信制御部（３１５）は、送信されてきた配信先の前記端末の前記認証データを前記第１のインタフェースを介して受信し、受信した前記認証データに基づいて配信先の前記配信データ解読装置（１１０，１２０）の認証処理を行ない、認証した場合、前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)と前記アクセス制限情報(AC1)とを前記第１のインタフェース部（３５０）を介して出力する、請求項１に記載のデータ配信システム。
【請求項１６】
前記配信データ解読装置（１１０，１２０）は、前記再生情報の出力要求がなされた場合、前記再生情報の出力先から認証データを受け取り、受け取った前記認証データに基づいて出力先の認証処理を行ない、認証した場合、前記再生情報を出力し、
前記端末制御部は、前記配信データ解読装置から出力された前記再生情報を前記第２のインタフェース部（１１０２）を介して出力する、請求項１に記載のデータ配信システム。
【請求項１７】
前記制御部（１４２０）は、前記第２の出力要求に対して、他の配信データ解読装置（１１２）に対しての前記アクセス制限情報(AC1)を前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)とともに出力し、
前記制御部は、前記他の配信データ解読装置に対する前記複製制限情報（Sub_Move）を生成するとともに、前記記憶部（１４１５，１４３０，１４３０）に記録された前記アクセス制限情報に含まれる前記複製制限情報を、生成した前記複製制限情報に変更した前記アクセス制限情報を前記他の配信データ解読装置に対して出力する、請求項３に記載のデータ配信システム。
【請求項１８】
前記制御部（１４２０）は、前記第２の出力要求に対して、他の配信データ解読装置（１１２）に対しての前記アクセス制限情報(AC1)を前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)とともに出力し、
前記制御部は、前記他の配信データ解読装置に対する前記複製制限情報（Sub_Move）を生成するとともに、前記記憶部（１４１５，１４３０，１４３０）に記録された前記アクセス制限情報に含まれる前記複製制限情報を、生成した前記複製制限情報に変更し、
前記第４の暗号化処理部は、変更した前記アクセス制限情報を暗号化して、前記再生情報とともに前記第１の暗号化処理部へ与える、請求項６に記載のデータ配信システム。
【請求項１９】
暗号化データ（｛Data｝Kc）を復号して平文のデータ（Data）を得るための復号鍵であるライセンスキー（Kc）を含む前記暗号化データの再生情報(Kc//AC2,｛Kc//AC2｝Kcom)を格納する記録装置であって、
外部との間でデータを授受するためのインタフェース部（１２０２）と、
前記再生情報および前記再生情報の前記記録装置からの出力を制御するためのアクセス制限情報（AC1）を記録するための記憶部（１４１５，１４３０，１４４０）と、
外部から前記記憶部に記録された前記再生情報の出力が指示された場合に、前記記憶部に記録された前記アクセス制限情報に基づいて前記再生情報の出力の可否を判断する制御部（１４２０）とを備え、
前記制御部は、前記再生情報の出力が可能と判断した場合、前記再生情報の出力後、前記アクセス制限情報により前記再生情報の出力が有限回数に制限されているときに前記記憶部に記録された前記アクセス制限情報の変更を行なう、記録装置。
【請求項２０】
前記アクセス制限情報（AC1）は、前記記録装置から前記再生情報を用いて前記暗号化データを再生するために、前記再生情報を出力する出力回数を制限する再生制御情報（Sub_Play）を含み、
前記制御部（１４２０）は、前記再生情報を用いて前記暗号化データを再生するための前記再生情報の出力が外部から指示された場合において、前記記憶部に記録された前記再生制御情報に基づいて、前記再生情報の出力の可否を判断し、前記再生情報の出力が可能と判断した場合、前記再生情報の出力後、前記再生制御情報により規定される出力回数が有限回数のときに前記記憶部に記録された前記再生制御情報の変更を行なう、請求項１９に記載の記録装置。
【請求項２１】
前記アクセス制限情報（AC1）は、他の前記記録装置（１１２）に対する前記再生情報(Kc//AC2,｛Kc//AC2｝Kcom)の出力回数を規定する複製可能回数を制限する複製制限情報（Sub_Move）を含み、
前記制御部（１４２０）は、前記他の記録装置に対する前記再生情報の出力指示が外部から指示された場合において、前記記憶部に記録された前記複製制限情報に基づいて出力の可否を判断し、出力可能と判断した場合、前記再生情報の出力後、前記複製制限情報により規定される前記複製可能回数が有限回数であるときには前記記憶部に記録された前記複製制限情報の変更を行なう、請求項１９に記載の記録装置。
【請求項２２】
前記記録装置は、
前記記録装置に対応して予め定められる公開暗号鍵（KPm(i)）によって暗号化されたデータを復号するための秘密復号鍵（Km(i)）を保持する秘密鍵保持部（１４２１）と、
前記インタフェース部（１２０２）を介して入力される、前記公開暗号鍵によって暗号化された前記アクセス制限情報（AC1）を復号して、前記記憶ブロックに与えるアクセス制限情報復号部（１４２２）とをさらに備え、
前記記憶部は、
前記アクセス制限情報（AC1）を記録するための第１の記憶ブロック（１４４０）と、
前記公開暗号鍵によって暗号化された前記再生情報を記録する第２の記憶ブロック（１４１５）とを有し、
前記第１の記憶ブロックは、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項１９に記載の記録装置。
【請求項２３】
前記記憶部は、
前記アクセス制限情報（AC1）を記録するための第１の記憶ブロック（１４４０）と、
前記再生情報を記録する第２の記憶ブロック（１４１５）とを有し、
前記第１および第２の記憶ブロック（１４３０，１４４０）は、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項１９に記載の記録装置。
【請求項２４】
記録装置であって、
外部との間でデータを授受するためのインタフェース部（１２０２）と、
前記インタフェース部を介して入力される、格納データ(Kc//AC2,｛Kc//AC2｝Kcom)および前記格納データの前記記録装置からの出力を制御するためのアクセス制限情報（AC1）を記録するための記憶部（１４１５，１４３０，１４４０）と、
認証鍵（KPma）によって復号可能な状態に暗号化された、前記記録装置に対応して定められる第１の公開暗号鍵（KPmc(m)）を保持し、前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)および前記アクセス制限情報(AC1)を受信する場合において前記インタフェース部（１２０２）を介して外部に出力する認証データ保持部（１４００）と、
前記第１の公開暗号鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵（Kmc(m)）を保持する第１の鍵保持部（１４４２）と、
前記第１の公開暗号鍵によって暗号化された第１の共通鍵（Ks1）を前記インタフェース部を介して外部から受けて、復号処理するための第１の復号処理（１４０４）と、
前記記録装置ごとに異なる第２の公開暗号鍵（KPm(i)）を保持する第２の鍵保持部（１４１６）と、
前記格納データの通信ごとに更新される第２の共通鍵（Ks2）を生成するセッションキー発生部（１４１８）と、
前記第２の共通鍵および前記第２の公開暗号鍵を前記第１の共通鍵によって暗号化し、前記インタフェース部を介して外部に出力するための第１の暗号化処理部（１４０６）と、
前記インタフェース部を介して、前記第２の共通鍵および前記第２の公開暗号鍵によって暗号化されて入力される前記格納データおよび前記アクセス制限情報を受けて、前記第２の共通鍵によって復号するための第２の復号処理部（１４１２）と、
前記第２の公開暗号鍵によって暗号化されたデータを復号するための第２の秘密復号鍵（Km(i)）を保持する第３の鍵保持部（１４２１）と、
暗合化された、前記格納データおよび前記アクセス制限情報を、前記第２の秘密復号鍵によって復号するための第３の復号処理部（１４２２）と、
外部から前記記憶部に記録された前記格納データの出力が指示された場合に、前記記憶部に記録された前記アクセス制限情報に基づいて前記格納データの再生情報の出力の可否を判断する制御部（１４２０）とを備え、
前記記憶部（１４１５，１４３０，１４４０）は、前記格納データを、前記第２の公開暗号鍵によって暗号化された状態および、前記第３の復号処理部によって復号された状態のいずれか一方の状態で記録し、
前記制御部は、前記格納データの出力が可能と判断した場合、前記格納データの出力後、前記アクセス制限情報により前記格納データの出力が有限回数に制限されているときに前記記憶部に記録された前記アクセス制限情報の変更を行なう、記録装置。
【請求項２５】
前記アクセス制限情報は、前記記録装置から他の機器への前記格納データの出力回数を制限する出力回数制限情報(Sub_Play)を含み、
前記セッションキー発生部（１４１８）は、外部から指示される、他の機器（１００，１０１）への前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)の出力指示である第１の出力指示に応じて、第３の共通鍵（Ks3）を生成し、
前記記録装置は、
前記認証鍵（KPma）によって復号可能な状態に暗号化された、前記他の機器に対応して予め定められる第３の公開暗号鍵（KPp(n)）を前記インタフェース部（１２０２）を介して受けて、前記認証鍵によって復号処理するための認証処理部（１４０８）と、
前記第１の出力指示に応じて、前記認証処理部から受ける前記第３の公開暗号鍵によって前記第３の共通鍵を暗号化して、前記他の機器に対して出力する第２の暗号化処理部（１４１０）とをさらに備え、
前記インタフェース部は、前記第１の出力指示に応じて、前記第３の共通鍵によって暗号化されて返信される、前記他の機器において生成された第４の共通鍵（Ks4）を受けて前記第２の復号処理部（１４１２）に伝達し、
前記第２の復号処理部は、前記第１の出力指示に応じて、前記セッションキー発生部から受けた前記第３の共通鍵によって、前記第３の共通鍵によって暗号化された前記第４の共通鍵（Ks4）を抽出し、
前記記憶部は、前記制御部（１４２０）に制御されて、前記第１の出力指示に応じて、前記格納データを出力し、
前記第３の復号処理部（１４２２）は、前記第１の出力指示に応じて、前記記憶部から出力された前記格納データが暗号化されている場合に、復号を行なって前記格納データを抽出し、
前記第１の暗号化処理部（１４０６）は、前記第１の出力指示に応じて、前記第３の復号処理部および前記記憶部のいずれか一方から前記格納データを受けて、前記第２の復号処理部（１４１２）で抽出された前記第４の共通鍵によって暗号化して、前記インタフェース部を介して前記他の機器に出力し、
前記制御部（１４２０）は、前記第１の出力指示に応じて前記記録装置内の各部の動作を制御し、前記アクセス制限情報に基づいて前記格納データの出力の可否を判断し、前記記憶部に記録された前記出力回数制限情報に基づいて前記格納データの出力の可否を判断し、出力可能と判断した場合、前記格納データの出力後、前記出力回数制限情報により規定される出力回数が有限回数のときに前記記憶部に記録された前記出力回数制限情報の変更を行なう、請求項２４に記載の記録装置。
【請求項２６】
前記アクセス制限情報は、前記記録装置から他の記録装置への前記格納データの出力回数を制限する複製回数制限情報(Sub_Move)を含み、
前記セッションキー発生部（１４１８）は、外部から指示される、前記記録装置から他の記録装置（１１２）への前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)の出力指示である第２の出力指示に応じて、前記第３の共通鍵（Ks3）を生成し、
前記記録装置は、
前記認証鍵（KPma）によって復号可能な状態に暗号化された、前記他の記録装置に対応する前記第１の公開暗号鍵（KPmc(m)）を前記インタフェース部（１２０２）を介して受けて、復号処理によって取得する認証処理部（１４０８）と、
前記第２の出力指示に応じて、他の記録装置に対応する前記第１の公開暗号鍵によって、前記セッションキー発生部で生成された前記第３の共通鍵を暗号化して、前記他の記録装置に対して出力する第２の暗号化処理部（１４１０）とをさらに備え、
前記インタフェース部は、前記第２の出力指示に応じて、前記第３の共通鍵によって暗号化されて返信される、前記他の記録装置において生成された第４の共通鍵（Ks4）を受けて前記第２の復号処理部（１４１２）に伝達し、
前記第２の復号処理部（１４１２）は、前記第２の出力指示に応じて、前記記録装置に対応する前記第３の共通鍵で暗号化されて前記他の記録装置から返信されるデータを復号して、前記他の記録装置で生成された前記第２の共通鍵（Ks2）および前記他の記録装置に対応する前記第２の公開暗号鍵（KPm(i)）を取得し、
前記記憶部は、前記制御部（１４２０）に制御されて、前記第２の出力指示に応じて、前記格納データを出力し、
前記第３の復号処理部（１４２２）は、前記第２の出力指示に応じて、前記記憶部から出力された前記格納データが暗号化されている場合に、復号を行なって前記格納データを抽出し、
前記記録装置は、
前記第２の出力指示がなされた場合において、前記第３の復号処理部および前記記憶部のいずれか一方から受けた前記格納データを、前記他の記録装置に対応する前記第２の公開暗号鍵によって暗号化するための第３の暗号化処理部（１４２４）をさらに有し、
前記第１の暗号化処理部（１４０６）は、前記第２の出力指示に応じて、前記第３の暗号化処理部の出力を、前記他の記録装置で生成された前記第２の共通鍵によってさらに暗号化して、前記インタフェース部を介して前記他の記録装置に出力し、
前記制御部（１４２０）は、外部からの前記第２の出力指示に応じて前記記録装置内の各部の動作を制御し、前記記憶部に格納された前記複製回数制限情報に基づいて前記格納データの出力を判断し、出力可能と判断した場合、前記格納データの出力後、前記複製回数制限情報により規定される前記出力回数が有限回数であるときには前記記憶部に格納された前記複製回数制限情報の変更を行なう、請求項２４に記載の記録装置。
【請求項２７】
前記記憶部（１４１５，１４３０，１４４０）は、前記インタフェース部（１２０２）を介して外部から入力される暗号化コンテンツデータ（｛Data｝Kc）をさらに記録し、
前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)は、前記暗号化コンテンツデータを復号して平文のコンテンツデータ（Data）を得るための復号鍵であるライセンスキー（Kc）を含む、請求項２４に記載の記録装置。
【請求項２８】
前記記録装置は、メモリカードである、請求項２４に記載の記録装置。
【請求項２９】
前記記憶部（１４１５，１４３０，１４４０）は、外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される、請求項２４に記載の記録装置。
【請求項３０】
記憶部（１４１５，１４３０，１４４０）は、
外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される第１の記憶ブロック（１４３０，１４４０）と、
外部から直接アクセス可能な第２の記憶ブロック（１４１５）とを含み、
前記アクセス制限情報(AC1)は、前記第１の記憶ブロックに記録され、
前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)は、暗号化されて前記第２の記憶ブロックに記録される、請求項２４に記載の記録装置。
【請求項３１】
記憶部（１４１５，１４３０，１４４０）は、
外部から直接アクセス不可能なセキュリティー領域（TRM）内に配置される第１の記憶ブロック（１４３０，１４４０）と、
外部から直接アクセス可能な第２の記憶ブロック（１４１５）とを含み、
前記格納データ(Kc//AC2,｛Kc//AC2｝Kcom)およびアクセス制限情報(AC1)は、前記第１の記憶ブロックに記録される、請求項２４に記載の記録装置。
【請求項３２】
前記記録装置（１１０，１２０）は、前記再生情報の出力が指示された場合、前記再生情報の出力先から認証データを受け取り、受け取った前記データに基づいて、出力先の認証処理を行ない認証した場合に前記再生情報を出力する、請求項１９に記載の記録装置。
【請求項３３】
前記制御部（１４２０）は、他の記録装置（１１２）に対しての前記アクセス制限情報(AC1)を前記格納データ (Kc//AC2,｛Kc//AC2｝Kcom)とともに出力し、
前記制御部は、前記他の記録装置に対する前記複製制限情報（Sub_Move）を生成するとともに、前記記憶部（１４１５，１４３０，１４３０）に記録された前記アクセス制限情報に含まれる前記複製制限情報を、生成した前記複製制限情報に変更した前記アクセス制限情報を前記他の記録装置に対して出力する、請求項２１に記載の記録装置。
【請求項３４】
前記制御部（１４２０）は、前記第２の出力指示において、他の記録装置（１１２）に対しての前記アクセス制限情報(AC1)を前記格納データ (Kc//AC2,｛Kc//AC2｝Kcom)とともに出力し、
前記制御部は、前記他の記録装置に対する前記複製制限情報（Sub_Move）を生成するとともに、前記記憶部（１４１５，１４３０，１４３０）に記録された前記アクセス制限情報に含まれる前記複製制限情報を、生成した前記複製制限情報に変更し、
前記第３の暗号化処理部は、前記格納データとともに、変更した前記アクセス制限情報を暗号化し、前記第１の暗号化処理部へ与える、請求項２６に記載の記録装置。
【請求項３５】
前記記憶部（１４１５，１４３０，１４４０）は、前記インタフェース部（１２０２）を介して暗号化データ（｛Data｝Kc）を記録する第３の記憶ブロックをさらに有し、
前記第３の記憶ブロックは、前記インタフェースを介して外部からアクセス可能である、請求項２３に記載の記録装置。
【請求項３６】
前記記憶部（１４１５，１４３０，１４４０）は、前記インタフェース部（１２０２）を介して暗号化データ（｛Data｝Kc）を記録する第３の記憶ブロックをさらに有し、
前記第３の記憶ブロックは、前記インタフェースを介して外部からアクセス可能である、請求項２４に記載の記録装置。
【発明の詳細な説明】
【０００１】
【技術分野】
本発明は、携帯電話機等の端末に対して情報を配送するためのデータ配信システムに関し、より特定的には、コピーされた情報に対する著作権保護を可能とするデータ配信システムおよび当該システムで使用されるメモリカードに関するものである。
【０００２】
【背景技術】
近年、インターネット等の情報通信網等の進歩により、携帯電話機等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
【０００３】
このような情報通信網においては、デジタル信号により情報が伝送される。したがって、たとえば上述のような情報通信網において伝送された音楽や映像データを各個人ユーザがコピーした場合でも、そのようなコピーによる音質や画質の劣化をほとんど生じさせることなく、データのコピーを行なうことが可能である。
【０００４】
したがって、このような情報通信網上において音楽データや画像データ等の著作者の権利が存在するコンテンツデータが伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
【０００５】
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介してコンテンツデータの配信を行なうことができないとすると、基本的には、コンテンツデータの複製に際し一定の著作権料を徴収することが可能な著作権者にとっても、かえって不利益となる。
【０００６】
ここで、上述のようなデジタル情報通信網を介した配信ではなく、デジタルデータを記録した記録媒体を例にとって考えて見ると、通常販売されている音楽データを記録したＣＤ（コンパクトディスク）については、ＣＤから光磁気ディスク（ＭＤ等）への音楽データのコピーは、当該コピーした音楽を個人的な使用に止める限り原則的には自由に行なうことができる。ただし、デジタル録音等を行なう個人ユーザは、デジタル録音機器自体やＭＤ等の媒体の代金のうちの一定額を間接的に著作権者に対して保証金として支払うことになっている。
【０００７】
しかも、ＣＤからＭＤへデジタル信号である音楽データをコピーした場合、これらの情報がコピー劣化のほとんどないデジタルデータであることに鑑み、記録可能なＭＤからさらに他のＭＤに音楽データをコピーすることは、著作権保護のために機器の構成上できないようになっている。
【０００８】
このような事情からも、音楽データや画像データをデジタル情報通信網を通じて公衆に配信することは、それ自体が著作権者の公衆送信権による制限を受ける行為であるから、著作権保護のための十分な方策が講じられる必要がある。
【０００９】
この場合、情報通信網を通じて公衆に送信されるコンテンツデータについて、一度受信されたコンテンツデータが、さらに勝手に複製されることを防止することが必要となる。
【００１０】
【発明の開示】
この発明の目的は、情報通信網、たとえば携帯電話機等の情報通信網を介してコンテンツデータを配信することが可能なデータ配信システムおよび当該データ配信システムで使用される記録装置、詳しくはメモリカードを提供することである。
【００１１】
この発明の他の目的は、配信されたコンテンツデータが、著作権者の許可なく複製されることを防止することが可能なデータ配信システムおよび当該データ配信システムで使用される記録装置、詳しくはメモリカードを提供することである。
【００１２】
この発明に従うデータ配信システムは、複数の端末と、データ供給装置とを備える。データ供給装置は、暗号化コンテンツデータを復号して平文のコンテンツデータを得るための復号鍵であるライセンスキーを配信する。データ供給装置は、外部との間でデータを授受するための第１のインタフェース部と、配信が要求された場合において、アクセス制限情報を生成して、少なくともライセンスキーを含む再生情報とアクセス制限情報とを第１のインタフェース部を介して配信するための制御を行なう配信制御部とを含む。各端末は、外部との間でデータを授受するための第２のインタフェース部と、第２のインタフェース部を介してデータ供給装置から受信した、再生情報とアクセス制限情報とを記録する配信データ解読装置と、端末の制御を行なうための端末制御部とを含む。配信データ解読装置は、暗号化コンテンツデータ、再生情報およびアクセス制限情報を記録するための記憶部と、端末制御部からの記憶部に記録された再生情報の出力要求がなされた場合、外部から再生情報の出力が指示された場合に、記憶部に記録されたアクセス制限情報に基づいて再生情報の出力の可否を判断する制御部とを有する。制御部は、再生情報の出力が可能と判断した場合、再生情報の出力後、必要に応じて記憶部に記録されたアクセス制限情報の変更を行なう。
【００１３】
好ましくは、各端末は、
端末制御部からコンテンツデータの再生指示がされた場合において、配信データ解読部から再生情報を受けて、ライセンスキーによって暗号化コンテンツデータを復号して再生するコンテンツデータ再生部をさらに含む。アクセス制限情報は、配信データ解読装置から再生情報を用いて暗号化コンテンツデータを復号するために、再生情報を出力する出力回数を制限する再生制御情報を含む。端末制御部は、外部からコンテンツデータの再生が指示された場合、配信データ解読装置に対して、再生情報を用いて暗号化コンテンツデータを復号するために再生情報の出力を指示する第1の出力要求を行ない、かつ、コンテンツ再生部に再生指示を行なう。制御部は、端末制御部からの第1の出力要求がなされた場合、記憶部に記録された再生制御情報に基づいて再生情報の出力の可否を判断し、再生情報の出力が可能と判断した場合、再生情報の出力後、再生情報の出力後に必要に応じて記憶部に記録された再生制御情報の変更を行なう。
【００１４】
好ましくは、アクセス制限情報は、配信データ解読装置から他の配信データ解読装置に対しての、再生情報の出力可能回数を規定する複製制限情報を含む。端末制御部は、外部から再生情報の移動が指示された場合、配信データ解読装置に対して、他の配信データ解読装置に対する再生情報の出力を指示する第２の出力要求を行なう。制御部は、端末制御部から第２の出力要求がなされた場合、他の配信データ解読装置に対して再生情報を複製する複製動作が外部から指示された場合において、記憶部に記録された複製制限情報に基づいて出力の可否を判断し、出力可能と判断した場合、再生情報の出力後において、必要に応じて記憶部に記録された複製制限情報の変更を行なう。
【００１５】
このようなデータ配信システムにおいては、再生可能回数や所有ライセンス数に関するアクセス制限情報を、配信サーバを介さずに、配信データ解読部、より詳しくはメモリカードの内部において、保持および更新できる。したがって、ファイルシステムやアプリケーションプログラム等によって上位レベルからアクセス制限情報を改ざんすることができない構成とすることができる。この結果、再生情報として再生回路の制限付き再生権の発行が可能となり、試聴用としての音楽データ（コンテンツデータ）の配布、安価な再生回数制限付き販売等が、さらには、複数の再生権の配信によって集団購入等のサービスが提供できるようになり、利用者にとって利便性の高いデータ配信システムを提供できるとともに、著作権の保護に対して十分なセキュリティー強度を確保できるため、著作権者の権利をも守ることができるようになる。
【００１６】
この発明の別の局面に従うと、記録装置は、暗号化データを復号して平文のデータを得るための復号鍵であるライセンスキーを含む暗号化データの再生情報を格納する記録装置であって、インタフェース部と、記憶部と、制御部とを備える。インタフェース部は、外部との間でデータを授受する。記憶部は、再生情報および再生情報の記録装置からの出力を制御するためのアクセス制限情報を記録する。制御部は、外部から記憶部に記録された再生情報の出力が指示された場合に、アクセス制限情報に基づいて再生情報の出力の可否を判断する。制御部は、再生情報の出力が可能と判断した場合、再生情報の出力後、必要に応じて記憶部に記録されたアクセス制限情報の変更を行なう。
【００１７】
好ましくは、アクセス制限情報は、記録装置から再生情報を用いて暗号化データを再生するための再生情報を出力する出力回数を制限する再生制御情報を含み、制御部は、再生情報を用いて暗号化データを再生するために再生情報の出力が外部から指示された場合において、記憶部に記録された再生制御情報に基づいて、再生情報の出力の可否を判断し、再生情報の出力が可能と判断した場合、再生情報出力後に必要に応じて再生制御情報の変更を行なう。
【００１８】
好ましくは、アクセス制限情報は、他の記録装置に対する再生情報の出力可能回数を制限する複製制限情報を含み、制御部は、他の記録装置に対する再生情報の出力指示が外部から指示された場合において、記憶部に記録された複製制限情報に基づいて出力の可否を判断し、再生情報の出力後において、必要に応じて記憶部に記録された複製制限情報の変更を行なう。
【００１９】
この発明のさらに他の局面に従う記録装置は、外部との間でデータを授受するためのインタフェース部と、インタフェース部を介して入力される、格納データおよび格納データの記録装置からの出力を制御するためのアクセス制限情報を記録するための記憶部と、認証鍵によって復号可能な状態に暗号化された、記録装置に対応して定められる第１の公開暗号鍵を保持し、格納データおよびアクセス制限情報を受信する場合においてインタフェース部を介して外部に出力する認証データ保持部と、第１の公開暗号鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する第１の鍵保持部と、第１の公開暗号鍵によって暗号化された第１の共通鍵をインタフェース部を介して外部から受けて、復号処理するための第１の復号処理と、記録装置ごとに異なる第２の公開暗号鍵を保持する第２の鍵保持部と、格納データの通信ごとに更新される第２の共通鍵を生成するセッションキー発生部と、第２の共通鍵および第２の公開暗号鍵を第１の共通鍵によって暗号化し、インタフェース部を介して外部に出力するための第１の暗号化処理部と、インタフェース部を介して、第２の共通鍵および第２の公開暗号鍵によって暗号化されて入力される格納データおよびアクセス制限情報を受けて、第２の共通鍵によって復号するための第２の復号処理部と、第２の公開暗号鍵によって暗号化されたデータを復号するための第２の秘密復号鍵を保持する第３の鍵保持部と、暗合化された、格納データおよびアクセス制限情報を、第２の秘密復号鍵によって復号するための第３の復号処理部と、外部から記憶部に記録された格納データの出力が指示された場合に、記憶部に記録されたアクセス制限情報に基づいて格納データの再生情報の出力の可否を判断する制御部とを備える。記憶部は、格納データを、第２の公開暗号鍵によって暗号化された状態および、第３の復号処理部によって復号された状態のいずれか一方の状態で記録する。制御部は、格納データの出力が可能と判断した場合、格納データの出力後、必要に応じて部に記録されたアクセス制限情報の変更を行なう。
【００２０】
このような記録装置においては、複製制限情報および出力回数制御情報といったアクセス制限情報を、配信サーバを介さずに記憶領域内部で保持および更新することができる。したがって、ファイルシステムやアプリケーションプログラム等によって上位レベルからアクセス制限情報を改ざんすることができない構成とすることができる。この結果、再生回路の制限付き再生権の発行が可能となり、試聴用としての音楽データ（コンテンツデータ）の配布、安価な再生回数制限付き販売等が、さらには、複数の再生権の配信によって集団購入等のサービスが提供できるようになり、利用者にとって利便性の高いデータ配信システムを提供できるとともに、著作権の保護に対して十分なセキュリティー強度を確保できるため、著作権者の権利をも守ることができるようになる。
【００２１】
【発明を実施するための最良の形態】
以下、この発明の実施の形態によるデータ配信システムおよび記録装置を図面を参照して詳しく説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００２２】
なお、以下では携帯電話網を介してデジタル音楽データを各携帯電話ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他のコンテンツデータ、たとえば画像データ、映像データ、教材データ、テキストデータ、朗読（音声）データ、ゲームプログラム等のコンテンツデータを、他の情報通信網を介して配信する場合にも適用することが可能なものである。
【００２３】
（実施の形態１）
図１を参照して、著作権の存在する音楽情報を管理するライセンスサーバ１０は、所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化した上で、データを配信するための配信キャリア２０である携帯電話会社に、このような暗号化コンテンツデータを与える。一方、認証サーバ１２は、音楽データの配信を求めてアクセスしてきた携帯電話ユーザの携帯電話機およびメモリカードが正規の機器であるか否かの認証を行なう。
【００２４】
配信キャリア２０は、自己の携帯電話網を通じて、各携帯電話ユーザからの配信要求（配信リクエスト）をライセンスサーバ１０に中継する。ライセンスサーバ１０は、配信リクエストがあると、認証サーバ１２により携帯電話ユーザの携帯電話機およびメモリカード等が正規の機器であることを確認し、要求されたコンテンツデータをさらに暗号化した上で配信キャリア２０の携帯電話網を介して、各携帯電話ユーザの携帯電話機に対してコンテンツデータを配信する。
【００２５】
図１においては、たとえば携帯電話ユーザ１の携帯電話機１００には、着脱可能なメモリカード１１０が装着される構成となっている。メモリカード１１０は、携帯電話機１００により受信された暗号化コンテンツデータを受取って、上記配信にあたって行なわれた暗号化については復号した上で、携帯電話機１００中の音楽再生部（図示せず）に与える。
【００２６】
さらに、たとえば携帯電話ユーザ１は、携帯電話機１００に接続したヘッドホン１３０等を介してこのようなコンテンツデータを「再生」して、聴取することが可能である。
【００２７】
以下では、このようなライセンスサーバ１０と認証サーバ１２と配信キャリア２０と併せて、配信サーバ３０と総称することにする。
【００２８】
また、このような配信サーバ３０から、各携帯電話機等にコンテンツデータを伝送する処理を「配信」と称することとする。
【００２９】
このような構成とすることで、まず、メモリカード１１０を利用しないと、配信サーバ３０からコンテンツデータの配信を受けて、音楽を再生することが困難な構成となる。
【００３０】
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、携帯電話ユーザがコンテンツデータを受信（ダウンロード）するたびに発生する著作権料を、配信キャリア２０が携帯電話機の通話料とともに徴収することとすれば、著作権者が著作権料を確保することが容易となる。
【００３１】
しかも、このようなコンテンツデータの配信は、携帯電話機網というクローズなシステムを介して行なわれるため、インターネット等のオープンなシステムに比べて、著作権保護の対策を講じやすいという利点がある。
【００３２】
このとき、たとえばメモリカード１１２を有する携帯電話ユーザ２が自己の携帯電話機１０２により、配信サーバ３０から直接コンテンツデータの配信を受けることは可能である。しかしながら、相当量の情報量を有するコンテンツデータ等を携帯電話ユーザ２が直接配信サーバ３０から受信することとすると、この受信のために比較的長い時間を要してしまう場合がある。このような場合、既に当該コンテンツデータの配信を受けている携帯電話ユーザ１から、そのコンテンツデータをコピーできることを可能としておけば、携帯電話ユーザにとっての利便性が向上する。
【００３３】
図１に示すように、携帯電話ユーザ１が受信したコンテンツデータを、コンテンツデータそのものおよび当該コンテンツデータを再生可能とするために必要な情報とともに、携帯電話ユーザ２に対してコピーさせる場合をコンテンツデータの「複製」と呼ぶ。
【００３４】
この場合に、携帯電話機１００および１０２を介して、メモリカード１１０と１１２との間で暗号化されたコンテンツデータ（音楽データ）および再生のために必要な情報（再生情報）が複製される。ここで、「再生情報」とは、後に説明するように、所定の暗号化方式に従って暗号化されたコンテンツデータを復号可能なライセンスキーと、著作権保護にかかわる情報であるライセンスＩＤやアクセス再生に関する制限情報等とを有する。
【００３５】
このような構成とすることによって、一旦配信サーバ３０より配信を受けたコンテンツデータについて受信者側での柔軟な利用が可能となる。
【００３６】
また、携帯電話機１００および１０２がＰＨＳ（Personal Handy Phone）である場合には、いわゆるトランシーバモードの通話が可能となっているので、このような機能を利用して、携帯電話ユーザ１と携帯電話ユーザ２との間における情報の複製を行なうことが可能である。
【００３７】
図１に示したような構成においては、暗号化して配信されるコンテンツデータを携帯電話ユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、通信における暗号鍵を配信するための方式であり、さらに第２には、配信したいコンテンツデータを暗号化する方式そのものであり、さらに、第３には、このように配信されたコンテンツデータの無断コピーを防止するための復号鍵保護を実現する構成である。
【００３８】
本発明の実施の形態においては、特に、配信、再生および複製の各セッションの発生時において、これらのコンテンツデータの移動先に対する認証およびチェック機能を充実させ、非認証もしくは復号鍵の破られた記録装置およびコンテンツ再生回路（携帯電話機）に対するコンテンツデータの出力を防止することによってコンテンツデータの著作権保護を強化する構成を説明する。また、再生回数の制限を設けた再生権の発行を可能とし、利用者にとって利便性が高く、かつ著作権に対して十分なセキュリティー強度を維持できる構成を説明する。
【００３９】
次に図２を用いて、図１に示したデータ配信システムにおいて、使用される通信のためのデータ、情報等の特性を説明する。
【００４０】
まず、配信サーバより配信されるデータについて説明する。Dataは、音楽データ等のコンテンツデータである。コンテンツデータDataには、ライセンスキーKcで復号可能な暗号化が施される。ライセンスキーKcによって復号可能な暗号化が施された暗号化コンテンツデータ｛Data｝Kcがこの形式で配信サーバ３０より携帯電話ユーザに配布される。
【００４１】
なお、以下においては、｛Y｝Xという表記は、データYを、復号鍵Xにより復号可能な暗号化を施したデータであることを示すものとする。
【００４２】
さらに、配信サーバからは、暗号化コンテンツデータとともに、コンテンツデータに関するあるいはサーバへのアクセスに関する平文情報としての付加情報Data-infが配布される。また、ライセンスとしては、コンテンツデータDataを識別するためのコードであるコンテンツIDおよびライセンスの発行を特定できる管理コードであるライセンスIDや、利用者側からの指定によって決定されるライセンス数や機能限定等の情報を含んだライセンス購入条件ACに基づいて生成される、メモリのアクセスに対する制限に関する情報であるアクセス制限情報AC１および再生回路における制御情報である再生回路制御情報AC２等が存在する。
【００４３】
後ほど詳細に説明するが、再生回路制御情報AC２は、再生回数の制限や複製（移動）可能なライセンス数を示す情報を含み、メモリカード内において情報の管理および更新が実行される。
【００４４】
図３には、図１に示したデータ配信システムにおいて使用されるキーデータ（鍵データ）等の特性が示される。
【００４５】
図３を参照して、コンテンツ再生回路（携帯電話機）およびメモリカードには固有の公開暗号鍵KPp（n）およびKPmc（m）がそれぞれ設けられ、公開暗号鍵KPp（n）およびKPmc（m）はコンテンツ再生回路（携帯電話機）のクラス固有の秘密復号鍵Kp（n）およびメモリカードのクラス固有の秘密復号鍵Kmc（m）によってそれぞれ復号可能である。これら公開暗号鍵および秘密復号鍵は、携帯電話機の種類ごとおよびメモリカードのクラスごとに異なる値を持つ。
【００４６】
また、メモリカードおよび再生回路のクラス証明書として、Cp（n）およびCmc（m）がそれぞれ設けられる。ここで、自然数mはメモリカードの、自然数nはコンテンツ再生回路（携帯電話機）のクラスを区別するための番号を表わす。
【００４７】
これらのメモリカードおよびコンテンツ再生部固有の公開暗号鍵およびクラス証明書は、｛KPmc（m）//Cmc（m）｝KPmaおよび｛KPp（n）//Cp（n）｝KPmaの形式で、出荷時にメモリカードおよび携帯電話機にそれぞれ記録される。後ほど詳細に説明するが、KPmaは配信システム全体で共通の認証鍵である。認証鍵KPmaを用いて認証データを復号すると、その復号結果から認証データの正当性が確認できる。言い換えれば、認証鍵KPmaは、クラス固有の公開暗号鍵およびその証明書であるクラス証明書を承認するために用いられる鍵である。なお、認証データを作成するための暗号化は、認証鍵と対をなす非対称な秘密鍵によって行なわれる。
【００４８】
メモリカード外とメモリカード間でのデータ授受における秘密保持のための暗号鍵として、コンテンツデータの配信、再生および複製が行なわれるごとにサーバ３０、携帯電話機１００または１０２、メモリカード１１０または１１２において生成される共通鍵Ks１〜Ks４が用いられる。
【００４９】
ここで、共通鍵Ks１〜Ks４は、サーバ、携帯電話機もしくはメモリカード間の通信の単位あるいはアクセスの単位である「セッション」ごとに発生する固有の共通鍵であり、以下においてはこれらの共通鍵Ks１〜Ks４を「セッションキー」とも呼ぶこととする。
【００５０】
これらのセッションキーKs１〜Ks４は、各通信セッションごとに固有の値を有することにより、配信サーバ、携帯電話機およびメモリカードによって管理される。具体的には、セッションキーKs１は、配信サーバによって配信セッションごとに発生される。セッションキーKs２は、メモリカードによって配信セッションおよび複製（受信側）セッションごとに発生し、セッションキーKs３は、同様にメモリカードにおいて再生セッションおよび複製（送信側）セッションごとに発生する。セッションキーKs４は、携帯電話機において再生セッションごとに発生される。各セッションにおいて、これらのセッションキーを授受し、他の機器で生成されたセッションキーを受けて、このセッションキーによる暗号化を実行したうえでライセンスキー等の送信を行なうことによって、セッションにおけるセキュリティ強度を向上させることができる。
【００５１】
また、メモリカード１００内のデータ処理を管理するための鍵として、メモリカードという媒体ごとに設定される暗号鍵KPm（i）（i：自然数）と、暗号鍵KPm（i）で暗号化されたデータを復号することが可能なメモリカードごとに固有の秘密復号鍵Km（i）が存在する。ここで、自然数iは、各メモリカードを区別するための番号を表わす。
【００５２】
その他の鍵としては、再生回路に共通の秘密鍵として、主としてライセンスキーKcの取得に利用される共通鍵方式における秘密鍵Kcomが存在する。秘密鍵Kcomは、配信サーバおよび携帯電話機の双方において保持され、ライセンスキーKc等の暗号化および取得のための復号処理にそれぞれ使用される。
【００５３】
なお、共通鍵Kcomを、公開鍵方式における公開暗号鍵KPcomおよび秘密復号鍵Kcomの組に置き換えて運用することも可能である。この場合には、公開暗号鍵KPcomは配信サーバに保持されてライセンスキーKcの暗号化に使用され、秘密復号鍵Kcomは、携帯電話機に保持されてライセンスキーKcの取得に使用される。
【００５４】
図４を参照して、ライセンスサーバ１０は、コンテンツデータを所定の方式に従って暗号化したデータや、ライセンスID等の配信情報を保持するための情報データベース３０４と、各携帯電話ユーザごとにコンテンツデータへのアクセス開始に従った課金情報を保持するための課金データベース３０２と、情報データベース３０４および課金データベース３０２からのデータをデータバスBS１を介して受取り、所定の処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
【００５５】
データ処理部３１０は、データバスBS１上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１５と、配信制御部３１５に制御されて、配信セッション時にセッションキーKs１を発生するためのセッションキー発生部３１６と、メモリカードおよび携帯電話機から送られてきた認証のための認証データ｛KPmc（m）//Cmc（m）｝KPmaおよび｛KPp（n）//Cp（n）｝KPmaを通信装置３５０およびデータバスBS１を介して受けて、認証鍵KPmaによる復号処理を行なう復号処理部３１２とを含む。
【００５６】
データ処理部３１０は、さらに、セッションキー発生部３１６より生成されたセッションキーKs１を復号処理部３１２によって得られた公開暗号鍵KPmc（m）を用いて暗号化して、データバスBS１に出力するための暗号化処理部３１８と、セッションキーKs１によって暗号化された上で送信されたデータをデータバスBS１をより受けて、復号処理を行なう復号処理部３２０と、再生回路に共通な秘密鍵Kcomを保持するKcom保持部３２２とを含む。
【００５７】
データ処理部３１０は、さらに、配信制御部３１５から与えられるライセンスキーKcおよび再生回路制御情報AC２を再生回路共通の秘密鍵Kcomで暗号化する暗号化処理部３２４と、暗号化処理部３２４から出力されたデータを復号処理部３２０によって得られたメモリカード固有の公開暗号鍵KPm（i）によって暗号化するための暗号化処理部３２６と、暗号化処理部３２６の出力を、復号処理部３２０から与えられるセッションキーKs２によってさらに暗号化してデータバスBS１に出力するための暗号化処理部３２８とを含む。
【００５８】
なお、共通鍵方式における秘密復号Kcomに代えて、公開鍵方式における公開暗号鍵KPcomおよび秘密復号鍵Kcomの組を用いる場合には、Kcom保持部３２２に相当する部分に公開暗号鍵KPcomが保持される。さらに、暗号化処理部３２４によって、公開暗号鍵KPcomによる暗号化が行なわれる。
【００５９】
ライセンスサーバ１０の配信セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００６０】
図５を参照して、携帯電話機１００においては、携帯電話機のクラスを表わす自然数ｎ＝１、携帯電話機を個別に識別する自然数ｉ＝１とする。
【００６１】
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスBS２と、データバスBS２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６とを含む。
【００６２】
携帯電話機１００は、さらに、外部からの指示を携帯電話機１００に与えるためのタッチキー部１１０８と、コントローラ１１０６等から出力される情報を携帯電話ユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データベースBS２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、外部との間でデータの授受を行なうためのコネクタ１１２０と、コネクタ１１２０からのデータをデータバスBS２に与え得る信号に変換し、または、データバスBS２からのデータをコネクタ１１２０に与え得る信号に変換するための外部インタフェース部１１２２とを含む。
【００６３】
携帯電話機１００は、さらに、配信サーバ３０からのコンテンツデータ（音楽データ）を記憶しかつ復号化処理するための着脱可能なメモリカード１１０と、メモリカード１１０とデータバスBS２との間のデータの授受を制御するためのメモリインタフェース１２００と、携帯電話機のクラスごとにそれぞれ設定される公開暗号鍵KPp（1）およびクラス証明書Cp（1）を公開復号鍵KPmaで復号可能な状態に暗号化したデータを保持する認証データ保持部１５００を含む。
【００６４】
携帯電話機１００は、さらに、携帯電話機（コンテンツ再生回路）固有の復号鍵であるKp（１）を保持するKp保持部１５０２と、データバスBS２から受けたデータをKp（１）によって復号しメモリカードによって発生されたセッションキーKs３を得る復号処理部１５０４と、メモリカード１１０に記憶されたコンテンツデータの再生を行なう再生セッションにおいてメモリカード１１０との間でデータバスBS２上においてやり取りされるデータを暗号化するためのセッションキーKs４を乱数等により発生するセッションキー発生部１５０８と、生成されたセッションキーKs４を復号処理部１５０４によって得られたセッションキーKs３によって暗号化しデータバスBS２に出力する暗号化処理部１５０６と、データバスBS２上のデータをセッションキーKs４によって復号して出力する復号処理部１５１０とを含む。
【００６５】
携帯電話機１００は、さらに、再生回路に共通に設定される秘密鍵Kcomを保持するKcom保持部１５１２と、復号処理部１５１０が出力する｛Kc//AC２｝Kcomを秘密鍵Kcomで復号しライセンスキーKcおよび再生回路制御情報AC２を出力する復号処理部１５１４と、データバスBS２より暗号化コンテンツデータ｛Data｝Kcを受けて、復号処理部１５１４より取得してライセンスキーKcによって復号しコンテンツデータを出力する復号処理部１５１６とを含む。携帯電話機１００は、さらに、復号処理部１５１６の出力を受けてコンテンツデータを再生するための音楽再生部１５１８と、音楽再生部１５１８と音声再生部１１１２の出力を受けて、動作モードに応じて選択的に出力するための切換部１５２５と、切換部１５２５の出力を受けて、ヘッドホン１３０と接続するための接続端子１５３０とを含む。
【００６６】
なお、共通鍵Kcomに代えて公開鍵方式における公開暗号鍵KPcomおよび秘密復号鍵Kcomの組を用いる場合には、Kcom保持部１５１２に相当する部分に秘密復号鍵Kcomが保持される。さらに、復号処理部１５１４によって、秘密復号鍵Kcomによる復号が行なわれる。
【００６７】
また、図５においては、説明の簡素化のため、携帯電話機のうち本発明のコンテンツデータの配信および再生にかかわるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては一部割愛している。
【００６８】
図５に記載されたブロックのうち、アンテナ１１０２，送受信部１１０４、コントローラ１１０６，キー１１０８、ディスプレイ１１１０、音声再生部１１１２、コネクタ１１２０、外部インタフェース１１２２、切換部１５２５および接続端子１５３０の、通話処理に関するあるいは通話処理と共用されるブロック群除いた部分が、コンテンツデータの配信および再生に関するコンテンツ再生部に相当する。なお、携帯電話ユーザの利便性を図るために、携帯電話機１００のうちのコンテンツ再生部に相当するブロック群を、音楽再生モジュールとして着脱可能なモジュール化する構成を採用することも可能である。
【００６９】
携帯電話機１００の各構成部分の各セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００７０】
図６を参照して、既に説明したように、公開暗号鍵KPm（i）およびこれに対応する秘密復号鍵Km（i）は、メモリカードごとに固有の値であるが、メモリカード１１０においては、この自然数i＝１として取扱う。また、メモリカードの固有の公開暗号鍵および秘密復号鍵として、KPmc（m）およびKmc（m）が設けられ、メモリカードのクラス証明書としてCmc（m）が設けられるが、メモリカード１１０においては、これらは自然数m＝１でそれぞれ表わされるものとする。
【００７１】
メモリカード１１０は、認証データ｛KPmc（１）//Cmc（１）｝KPmaを保持する認証データ保持部１４００と、メモリカードの種類ごとに設定される固有の復号鍵であるKmc（１）を保持するKmc保持部１４０２と、メモリカードごとに固有に設定される秘密復号鍵Km（１）を保持するKm（１）保持部１４２１と、Km（１）によって復号可能な公開暗号鍵KPm（１）を保持するKPm（１）保持部１４１６とを含む。認証データ保持部１４００は、メモリカード１１０に対応して設定される公開暗号鍵KPmc（1）を認証鍵KPmaで復号することで認証可能な状態に暗号化して保持する。
【００７２】
このように、メモリカードという記録装置の公開暗号鍵を設けることによって、以下の説明で明らかになるように、配信されたコンテンツデータや暗号化されたライセンスキーの管理をメモリカード単位で実行することが可能になる。
【００７３】
メモリカード１１０は、さらに、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスBS３と、データバスBS３にメモリインタフェース１２００から与えられるデータから、メモリカードの種類ごとに固有の秘密復号鍵Kmc（１）をKmc（１）保持部１４０２から受けて配信サーバ３０が配信セッションにおいて生成したセッションキーKs1、または他のメモリカードが複製セッションにおいて生成したセッションキーKs３を接点Paに出力する復号処理部１４０４とを含む。
【００７４】
メモリカード１１０は、さらに、KPma保持部１４１４から認証鍵KPmaを受けて、データバスBS３に与えられるデータから認証鍵KPmaによる復号処理を実行して復号結果を暗号化処理部１４１０に出力する復号処理部１４０８と、切換スイッチ１４４２によって選択的に与えられる鍵によって、切換スイッチ１４４４によって選択的に与えられるデータを暗号化してデータバスBS３に出力する暗号化処理部１４０６とを含む。
【００７５】
メモリカード１１０は、さらに、配信、再生および複製の各セッションにおいてセッションキーを発生するセッションキー発生部１４１８と、セッションキー発生部１４１８の出力したセッションキーKs３を復号処理部１４０８によって得られる公開暗号鍵KPp（n）もしくはKPmc（m）によって暗号化してデータバスBS３に送出する暗号化処理部１４１０と、BS３よりセッションキーKs３によって暗号化されたデータを受けてセッションキー発生部１４１８より得たセッションキーKs３によって復号し、復号結果をにデータバスBS４に送出する復号処理部１４１２とを含む。
【００７６】
メモリカード１１０は、さらに、「複製」時にデータバスBS４上のデータを他のメモリカードの公開暗号鍵KPm(ｉ)（ｉ≠１）で暗号化する暗号化処理部１４２４と、データバスBS４上のデータを公開暗号鍵KPm（１）と対をなすメモリカード１１０固有の秘密復号鍵Km（１）によって復号するための復号処理部１４２２と、公開暗号鍵KPm（１）で暗号化されている、ライセンスキーKcおよび再生回路制御情報AC２をデータバスBS４より受けて格納するとともに、暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infをデータバスBS３より受けて格納するためのメモリ１４１５とを含む。
【００７７】
メモリカード１１０は、さらに、復号処理部１４２２によって得られるライセンスID、コンテンツIDおよびアクセス制限情報AC１を保持するためのライセンス情報保持部１４４０と、データバスBS３を介して外部との間でデータ授受を行ない、データバスBS４との間で再生情報等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０とを含む。ライセンス情報保持部１４４０は、データバスBS４との間でライセンスID、コンテンツIDおよびアクセス制限情報AC１のデータの授受が可能である。
【００７８】
図７を参照して、ライセンス情報保持部１４４０は、Ｎ個（Ｎ：自然数）のバンクを有し、各ライセンスに対応するライセンス情報である、ライセンスID、データコンテンツIDデータおよびアクセス制限情報AC１をバンクごとに保持する。
【００７９】
図８を参照して、アクセス制限情報AC１は、再生回数制限情報Sub_Playと、所有ライセンス数Sub_Moveとを含む。図８においては、再生回数制限情報Sub_Playは、一例として８ビットのデータである。Sub_Playの値がFF(h)である場合には再生回数に制限がないことを示し、その値が０(h)である場合には、もはや再生不能であることを示す。また、Sub_Playの値が1(h)〜7F(h)の範囲である場合は、この値は再生可能な回数を示し、再生されるごとにSub_Playの値は減じられる。なお、(h)は、１６進数表示を意味する。
【００８０】
また、図８においては、所有ライセンス数Sub_Moveは、一例として同様に８ビットのデータで示される。Sub_Moveの値がFF(h)である場合には、複製が禁止されていることを示す。また、Sub_Moveの値が０(h)〜7F(h)の範囲である場合は、この値は所有ライセンス数を示し、他のメモリカードに複製させるごとに、複製したライセンス数に応じてSub_Moveの値は減じられ、その値が０(h)となった場合には、もはや複製するライセンスが無いことを示す。
【００８１】
アクセス制限情報AC１は、ライセンス購入時に利用者側からの指定に応じて生成されるライセンス購入条件ACに応じて、配信動作時に配信サーバ３０によって発行され、再生および複製動作が実行されるごとに、メモリカード１１０内において、更新および保持される。
【００８２】
なお、図６において、実線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールTRMに組込まれているものとする。このようなモジュールは、一般には、内部解析や改ざんを物理的および論理的に防衛する技術を用いた、外部から直接アクセス不可能なタンパーレジスタントモジュール（Tamper Resistant Module）である。
【００８３】
もちろん、メモリ１４１５も含めて、モジュールTRM内に組込まれる構成としてもよい。しかしながら、図６に示したような構成とすることで、メモリ１４１５中に保持されている再生に必要な再生情報は、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１５中のデータのみでは、音楽を再生することは不可能であり、かつ高価なタンパーレジスタントモジュール内にメモリ１４１５を設ける必要がないので、製造コストが低減されるという利点がある。
【００８４】
次に、本発明の実施の形態に従うデータ配信システムの各セッションにおける動作についてフローチャートを参照して詳しく説明する。
【００８５】
まず、図９および図１０のフローチャートを用いて、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信セッション時の動作（以下、配信動作ともいう）を説明する。
【００８６】
図９および図１０においては、携帯電話ユーザ１が、メモリカード１１０を用いることで、携帯電話機１００を介して配信サーバ３０から音楽データであるコンテンツデータの配信を受ける場合の動作が説明される。
【００８７】
図９を参照して、まず、携帯電話ユーザ１の携帯電話機１００から携帯電話ユーザによりタッチキー部１１０８のキーボタンの操作等によって、配信リクエストがなされる（ステップＳ１００）。
【００８８】
メモリカード１１０においては、この配信リクエストに応じて、認証データ保持部１４００より認証データ｛KPmc（１）//Cmc（１）｝KPmaが出力される（ステップＳ１０２）。
【００８９】
携帯電話機１００は、メモリカード１１０から受理した認証のための認証データ｛KPmc（１）//Cmc（１）｝KPmaに加えて、コンテンツ再生回路の認証のための認証データ｛KPp（１）//Cp（１）｝KPmaと、コンテンツID、ライセンス購入条件データACとを配信サーバ３０に対して送信する（ステップＳ１０４）。
【００９０】
配信サーバ３０では、携帯電話機１００からコンテンツID、認証データ｛KPp（１）//Cp（１）｝KPma、｛KPmc（１）//Cmc（１）｝KPma、｛KPp（１）//Cp（１）｝KPma、ライセンス購入条件ACを受信し（ステップＳ１０６）、復号処理部３１２において認証鍵KPmaで復号処理を実行して、メモリカード１１０の公開暗号鍵およびクラス証明書であるKPmc（１）およびCmc（１）と、携帯電話機１００のコンテンツ再生回路の公開暗号鍵およびクラス証明書であるKPp（１）およびCp（１）を受理する（ステップＳ１０８）。
【００９１】
配信制御部３１５は、受理したクラス証明データCmc（１）およびCp（１）に基づいて、認証サーバ１２に対して照会を行ない、これらのクラス証明書が有効であれば正規の機器であり、これらの公開暗号鍵が有効であることが確認される。公開暗号鍵が有効である場合には次の処理（ステップＳ１１２）に移行し、これらの公開暗号鍵が無効である場合には、処理を終了（ステップＳ１６０）する（ステップＳ１１０）。
【００９２】
なお、認証データ｛KPmc（１）｝KPmaおよび認証データ｛KPp（１）｝KPmaは、それぞれが認証鍵KPmaによって復号することで、その正当性が判断可能な暗号化が施されているため、認証サーバ12に対して照会を行なわず、ライセンスサーバ10の配信制御部315が、認証鍵KPmaによる復号結果から独自に認証を行なう構成とすることもできる。
【００９３】
照会の結果、正規のクラス証明書を持つメモリカードと再生回路とを備える携帯電話機からのアクセスであることが確認されると、配信サーバ３０において、セッションキー発生部３１６は、配信のためのセッションキーKs１を生成する。セッションキーKs１は、復号処理部３１２によって得られたメモリカード１１０に対応する公開暗号鍵KPmc（１）によって、暗号化処理部３１８によって暗号化される（ステップＳ１１２）。
【００９４】
暗号化されたセッションキーKs１は、｛Ks１｝Kmc（１）として、データバスBS１および通信装置３５０を介して外部に出力される（ステップＳ１１４）。
【００９５】
携帯電話機１００が、暗号化されたセッションキー｛Ks１｝Kmc（１）を受信すると（ステップＳ１１６）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスBS３に与えられた受信データを、復号処理部１４０４が、保持部１４０２に保持されるメモリカード１１０固有の秘密復号鍵Kmc（１）により復号処理することにより、セッションキーKs１を復号し抽出する（ステップＳ１１８）。
【００９６】
コントローラ１４２０は、配信サーバ３０で生成されたセッションキーKs１の受理を確認すると、セッションキー発生部１４１８に対して、メモリカードにおいて配信動作時に生成されるセッションキーKs２の生成を指示する。
【００９７】
暗号化処理部１４０６は、切換スイッチ１４４２の接点Paを介して復号処理部１４０４より与えられるセッションキーKs１によって、切換スイッチ１４４４および１４４６の接点を順次切換えることによって与えられるセッションキーKs２および公開暗号鍵KPm（１）を１つのデータ列として暗号化して、｛Ks２//KPm（１） ｝Ks１をデータバスBS３に出力する（ステップＳ１２０）。
【００９８】
データバスBS３に出力された暗号データ｛Ks２//KPm（１） ｝Ks１は、データバスBS３から端子１２０２およびメモリインタフェース１２００を介して携帯電話機１００に送信され、携帯電話機１００から配信サーバ３０に送信される（ステップＳ１２２）。
【００９９】
配信サーバ３０は、暗号化データ｛Ks２//KPm（１）｝Ks１を受信して、復号処理部３２０においてセッションキーKs１による復号処理を実行し、メモリカード１１０で生成されたセッションキーKS２およびメモリカード１１０固有の公開暗号鍵KPm（１）を受理する（ステップＳ１２４）。
【０１００】
配信制御部３１５は、ステップＳ１０６で取得したコンテンツIDおよびライセンス購入条件ACに従って、ライセンスID、アクセス制限情報AC１および再生回路制御情報AC２を生成する（ステップＳ１２６）。さらに、暗号化コンテンツデータを復号するためのライセンスキーKcを情報データベース３０４より取得する（ステップＳ１２８）。
【０１０１】
図１０を参照して、配信制御部３１５は、取得したライセンスキーKcおよび再生回路制御情報AC２を暗号化処理部３２４に与える。暗号化処理部３２４は、Kcom保持部３２２より得られる、再生回路共通の秘密鍵Kcomによって、ライセンスキーKcおよび再生回路制御情報AC２を暗号化する（ステップＳ１３０）。
【０１０２】
暗号化処理部３２４が出力する暗号化データ｛Kc//AC２｝Kcomと、配信制御部３１５が出力するライセンスID、コンテンツIDおよびアクセス制限情報AC１とは、暗号化処理部３２６によって、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号鍵KPm（１）によって暗号化される（ステップＳ１３２）。暗号化処理部３２８は、暗号化処理部３２６の出力を受けて、メモリカード１１０において生成されたセッションキーKs２によって暗号化する。暗号化処理部３２８より出力された暗号化データは、データバスBS１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１３４）。
【０１０３】
このように、配信サーバおよびメモリカードでそれぞれ生成される暗号鍵をやりとりし、お互いが受領した暗号鍵を用いた暗号化を実行して、その暗号化データを相手方に送信することによって、それぞれの暗号化データの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティを向上させることができる。
【０１０４】
携帯電話機１００は、送信された暗号化データ｛｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID// AC１｝Km（１）｝Ks2を受信し（ステップＳ１３６）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスBS３に与えられた受信データを復号化処理部１４１２によって復号する。復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーKs２を用いてデータバスBS３の受信データを復号しデータバスBS４に出力する（ステップＳ１３８）。
【０１０５】
この段階で、データバスBS４には、Km（１）保持部１４２１に保持される秘密復号鍵Km（１）で復号可能な｛｛Kc//AC２｝Kcom //ライセンスID//コンテンツID//AC１｝Km（１）が出力される。コントローラ１４２０の指示によって、｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（１）は、メモリ１４１５に記録される（ステップＳ１４０）。一方、｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（１）は、復号処理部１４２２において、秘密復号鍵Km（１）によって復号され、ライセンスID、コンテンツIDおよびアクセス制限情報AC１のみが受理される（ステップＳ１４２）。
【０１０６】
ライセンスID、コンテンツIDおよびアクセス制限情報AC１については、ライセンス情報保持部１４４０に記録される（ステップＳ１４４）。
【０１０７】
ステップＳ１４４までの処理がメモリ回路で正常に終了した段階で、携帯電話機１００から配信サーバ３０にコンテンツデータの配信要求がなされる（ステップＳ１４６）。
【０１０８】
配信サーバ３０は、コンテンツデータの配信要求を受けて、情報データベース３０４より、暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infを取得して、これらのデータをデータバスBS１および通信装置３５０を介して出力する（ステップＳ１４８）。
【０１０９】
携帯電話機１００は、｛Data｝Kc//Data-infを受信して、暗号化コンテンツデータ｛Data｝KcおよびData-infを受理する（ステップＳ１５０）。暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infはメモリインタフェース１２００および端子１２０２を介してメモリカード１１０のデータバスBS３に伝達される。メモリカード１１０においては、受信した｛Data｝Kcおよび付加情報Data-infがそのままメモリ１４１５に記録される（ステップＳ１５２）。
【０１１０】
さらに、メモリカード１１０から配信サーバ３０へは、配信受理の通知が送信され（ステップＳ１５４）、配信サーバ３０で配信受理を受信すると（ステップＳ１５６）、課金データベース３０２への課金データの格納等を伴って、配信終了の処理が実行され（ステップＳ１５８）、全体の処理が終了する（ステップＳ１６０）。
【０１１１】
このようにして、携帯電話機１００のコンテンツ再生部およびメモリカード１１０が正規の機器であること、同時に、それぞれがクラス証明書Cp(１)およびCmc(１)とともに暗号化して送信できた公開暗号鍵Kp(１)およびKmc(１)が有効であることを確認した上で、コンテンツデータを配信することができ、十分なセキュリティー強度を確保することができる。
【０１１２】
次に、図１１のフローチャートを用いて、携帯電話機１００内において、メモリカード１１０に保持された暗号化コンテンツデータから音楽を再生し、外部に出力するための再生セッション時の動作（以下、再生動作ともいう）を説明する。
【０１１３】
図１１を参照して、携帯電話機１００のタッチキー部１１０８等からの携帯電話ユーザ１の指示により、再生リクエストが生成される（ステップＳ２００）。携帯電話機１００は、再生リクエストの生成に応じて、認証データ保持部１５００より、認証鍵KPmaで復号することで認証可能な認証データ｛KPp（１）//Cp（１）｝KPmaをデータバスBS２に出力する（ステップＳ２０２）。
【０１１４】
認証データ｛KPp（１）//Cp（１）｝KPmaは、データバスBS２およびメモリインタフェース１２００を介してメモリカード１１０に伝達される。
【０１１５】
メモリカード１１０においては、端子１２０２を介してデータバスBS３に伝達される認証のための暗号化データ｛KPp（１）//Cp（１）｝KPmaは、復号処理部１４０８に取込まれる。復号処理部１４０８は、KPma保持部１４１４から認証鍵KPmaを受けて、データバスBS３のデータを復号処理し、コンテンツ再生部すなわち携帯電話機１００の種類に固有の公開暗号鍵KPp（１）およびクラス証明書Cp（１）を得る。コントローラ１４２０は、データバスBS３を介して公開暗号鍵KPp（１）およびクラス証明書Cp（１）を受理する（ステップＳ２０４）。
【０１１６】
コントローラ１４２０は、復号処理部１４０８の復号結果に基づいて、受理した携帯電話機１００のコンテンツ再生回路の認証作業を行ない、携帯電話機１００のコンテンツ再生回路が承認されたものである場合には処理を次のステップ（ステップＳ２０８）に進める（ステップＳ２０６）。一方、携帯電話機１００のコンテンツ再生回路が非承認である場合には、再生セッションの処理を終了する（ステップＳ２４０）。
【０１１７】
次に、コントローラ１４２０は、セッションキー発生部１４１８に、再生セッションにおけるセッションキーKs３の生成をデータバスBS４を介して指示する。セッションキー発生部１４１８によって生成されたセッションキーKs３は、暗号化処理部１４１０に送られる。暗号化処理部１４１０は、復号処理部１４０８によって得られた携帯電話機１００の公開暗号鍵KPp（１）によってセッションキーKs３を暗号化しKPp（１）に対応する秘密復号鍵Kp（１）で復号可能な暗号化データ｛Ks３｝Kp（１）をデータバスBS３に出力する（ステップＳ２０８）。
【０１１８】
携帯電話機１００は、端子１２０２およびメモリインタフェース１２００を介して、データバスBSに暗号化データ｛Ks３｝Kp（１）を受ける。暗号化データ｛Ks３｝Kp（１）は、復号処理部１５０４によって復号され、メモリカード１１０で生成されたセッションキーKs３が受理される（ステップＳ２１０）。
【０１１９】
コントローラ１１０６は、セッションキーKs３の受理に応じて、セッションキー発生部１５０８に対して、再生セッションにおいて携帯電話機１００で生成されるセッションキーKs４の発生をデータバスBS２を介して指示する。生成されたセッションキーKs４は暗号化処理部１５０６に送られ、復号処理部１５０４によって得られたセッションキーKs３によって暗号化された｛Ks４｝Ks３がデータバスBS２に受理される（ステップＳ２１２）。
【０１２０】
暗号化されたセッションキー｛Ks４｝Ks３は、メモリインタフェース１２００を介してメモリカード１１０に伝達される。メモリカード１１０においては、データバスBS３に伝達される暗号化されたセッションキー｛Ks４｝Ks３を復号処理部１４１２によって復号し、携帯電話機１００で生成されたセッションキーKs４を受理する（ステップＳ２１４）。
【０１２１】
セッションキーKs４の受理に応じて、コントローラ１４２０は、ライセンス情報保持部１４４０内の対応するアクセス制限情報AC１を確認する。
【０１２２】
コントローラ１４２０は、まず所有ライセンス数Sub_Moveを確認し、この値が０であるときは、すでにライセンスが無い状態であるので再生セッションを終了する（ステップＳ２４０）。一方、所有ライセンス数Sub_Moveの値が０以外であるときには、処理を次のステップに進める（ステップＳ２１６）。
【０１２３】
次のステップにおいては、コントローラ１４２０は、再生回数制限情報Sub_Playを確認し、この値が０であるときは、すでに再生不能の状態であるので再生セッションを終了する（ステップＳ２４０）。再生回数制限情報Sub_Playの値が１(h)〜7F(h)である場合には、Sub_Playの値すなわち再生可能回数を１減じて（ステップＳ２２０）、再生セッションの処理を進める。一方、再生回数制限情報Sub_Playの値がFF(h) である場合には、当該ライセンスについては再生回数の制限がないことを意味するので、ステップＳ２２０を実行することなく再生セッションの処理が実行される（ステップＳ２１８）。
【０１２４】
ステップＳ２１８において、当該再生セッションにおいて再生が可能であると判断された場合には、メモリに記録された再生リクエスト曲のライセンスキーKcおよび再生回路制御情報AC２の復号処理が実行される。具体的には、コントローラ１４２０の指示に応じて、メモリ１４１５からデータバスBS４に読出された暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（１）を復号処理部１４２２がメモリカード１１０固有の秘密復号鍵Km（１）によって復号し、共通の秘密鍵Kcomによって復号可能な暗号化データ｛Kc//AC２｝KcomがデータバスBS４上に得られる（ステップＳ２２２）。
【０１２５】
得られた暗号化データ｛Kc// AC２｝Kcomは、切換スイッチ１４４４の接点Pdを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Pbを介して復号処理部１４１２より受けたセッションキーKs４によってデータバスBS４から受けた暗号化データをさらに暗号化し、｛｛Kc//AC２｝Kcom｝Ks４をデータバスBS３に出力する（ステップＳ２２４）。
【０１２６】
データバスBS３に出力された暗号化データは、メモリインタフェース１２００を介して携帯電話機１００に送出される。
【０１２７】
携帯電話機１００においては、メモリインタフェース１２００を介してデータバスBS２に伝達される暗号化データ｛｛Kc//AC２｝Kcom｝Ks４を復号処理部１５１０によって復号処理を行ない、暗号化されたライセンスキーKcおよび再生回路制御情報AC２を受理する（ステップＳ２２６）。
【０１２８】
復号処理部１５１４は、暗号化データ｛Kc//AC２｝Kcomを、Kcom保持部１５１２から受けた再生回路に共通の秘密鍵Kcomによって復号し、ライセンスキーKcおよび再生回路制御情報AC２を受理する（ステップＳ２２８）。復号処理部１５１４は、ライセンスキーKcを復号処理部１５１６に伝達し、再生回路制御情報AC２をデータバスBS２に出力する。
【０１２９】
コントローラ１１０６は、データバスBS２を介して、再生回路制御情報AC２を受理して再生の可否の確認を行なう（ステップＳ２３０）。
【０１３０】
ステップＳ２３０においては、再生回路制御情報AC２によって再生不可と判断される場合には、再生セッションは終了される（ステップＳ２４０）。一方、再生可能である場合には、メモリカード１１０よりメモリに記録されたリクエスト曲の暗号化されたコンテンツデータ｛Data｝KcがデータバスBS３に出力され、メモリインタフェース１２００を介して携帯電話機１００に伝達される（ステップＳ２３２）。
【０１３１】
携帯電話機１００においては、メモリカード２１０から出力されデータバスBS２に伝達された暗号化コンテンツデータ｛Data｝Kcを復号処理部１５１６においてライセンスキーKcによって復号し、平文化されたコンテンツデータDataを得ることができる（ステップＳ２３４）。復号された平文化コンテンツデータDataは音楽再生部１５１８によって音楽信号に変換され（ステップＳ２３６）、混合部１５２５および端子１５３０を介して外部に再生された音楽を出力することによって処理が終了する（ステップＳ２４０）。
【０１３２】
このような構成とすることで、メモリカード１１０側において、コンテンツ再生回路である携帯電話機１００の認証を行なった上で、再生処理を禁止することが可能となる。また、メモリカード内で更新、保持されるアクセス制限情報を反映した再生動作を実行することができる。
【０１３３】
再生セッションにおいても、携帯電話機１００およびメモリカード１１０でそれぞれ生成される暗号鍵をやりとりし、お互いが受領した暗号鍵を用いた暗号化を実行して、その暗号化データを相手方に送信する。この結果、配信セッションと同様に、再生セッションにおいてもデータのそれぞれの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティーを向上させることができる。
【０１３４】
次に、図１２、図１３および図１４のフローチャートを用いて、２つのメモリカード間におけるコンテンツデータの複製セッション時の動作（以下、複製動作とも称する）を説明する。
【０１３５】
図１２、図１３および図１４においては、２つのメモリカード１１０および１１２の間で携帯電話機１００および１０２を介した、コンテンツデータおよびキーデータ等の複製動作が説明される。
【０１３６】
図１２、図１３および図１４においては、携帯電話機１００およびメモリカード１１０についての種類を識別するための自然数をｍ＝１およびｎ＝１とし、携帯電話機１０２およびメモリカード１１２についての種類を識別するため自然数をｍ＝２およびｎ＝２とする。また、メモリカード１１０および１１２を識別するための自然数ｉは、それぞれｉ＝１およびｉ＝２であるものとする。
【０１３７】
携帯電話機１００およびメモリカード１１０が送信側であり、携帯電話機１０２およびメモリカード１１２が受信側であるものとする。また、携帯電話機１０２も、メモリカード１１０と同様の構成を有するメモリカード１１２が装着されているものとする。以下、メモリカード１１２の各構成部分については、メモリカード１１０の対応する部分と同一の符号を用いて説明する。
【０１３８】
図１２を参照して、まず、送信側である携帯電話ユーザ１の携帯電話機１００から、携帯電話ユーザ１によりタッチキー部１１０８のキーボタンの操作等によって、コンテンツ複製リクエストがなされる。（ステップＳ３００）。
【０１３９】
生成された複製リクエストは、受信側である携帯電話ユーザ２の携帯電話機１０２を介してメモリカード１１２に伝達される。メモリカード１１２においては、認証データ保持部１５００より、メモリカード１１２に対応する公開暗号鍵KP mc（２）およびクラス証明書Cmc（２）が暗号化された認証データ｛KPmc（２）//Cmc（２）｝KPmaが出力される（ステップＳ３０２）。
【０１４０】
メモリカード１１２の認証データ｛KPmc（２）//Cmc（２）｝KPmaは、携帯電話ユーザ２の携帯電話機１０２から送信され、携帯電話ユーザ１の携帯電話機１００を経由してメモリカード１１０に受信される（ステップＳ３０４）。
【０１４１】
メモリカード１１０においては、復号処理部１４０８によって、メモリカード１１２の認証データが復号され、メモリカード１１２に関するクラス証明書Cmc（２）および公開暗号鍵KPmc（２）が受理される（ステップＳ３０６）。コントローラ１４２０は、データバスBS３を介して復号処理部１４０８の復号結果に基づいて、認証作業を実行する（ステップＳ３０８）。
【０１４２】
コントローラ１４２０は、メモリカード１１２に関する認証データ｛KPmc(2)//Cmc(2)｝KPmaを認証鍵KPmaにて復号した復号結果から、認証データ｛KPmc(2)//Cmc(2)｝KPmaが正規のキーから出力された認証データであることを確認することができる。この確認を実行し、正規のキーから出力された有効な認証データである場合には、公開暗号鍵KPmc(2)およびクラス証明書Cmc(2)を承認して、次のステップＳ３１０を実行する。一方、正規のキーから出力されたことが確認できない無効な認証データである場合においては、複製セッションを終了する（ステップＳ３７０）。
【０１４３】
この場合においては、コントローラ１４２０は、セッションキー発生部１４１８に対して、複製セッション時に送信側で発生されるセッションキーKs３の出力を指示する。セッションキーへ発生部１４１８によって生成されたセッションキーKs３は、暗号化処理部１４１０に伝達される。
【０１４４】
暗号化処理部１４１０は、さらに、ステップＳ３０６において復号処理部１４０８によって復号されたメモリカード１１２の公開暗号鍵KPmc（２）を受けて、KPmc（２）によってセッションキーKs３を暗号化する。これにより、暗号化されたセッションキー｛Ks３｝Kmc（２）がデータバスBS３に出力される（ステップＳ３１２）。データバスBS３に出力された｛Ks３｝Kmc（２）は、携帯電話機１００および携帯電話機１０２を介してメモリカード１１２に伝達される。
【０１４５】
メモリカード１１２は、メモリカード１１０から出力された｛Ks３｝Kmc（２）を受けて、復号処理部１４０４によってメモリカード１１２に対応する秘密復号鍵Kmc（２）による復号処理を実行し、送信側のメモリカード１１０によって生成されたセッションキーKs３を受理する（ステップＳ３１４）。
【０１４６】
メモリカード１１２のコントローラ１４２０は、セッションキーKs３の受理に応じて、セッションキー発生部１４１８に対して、複製セッションにおいて受信側で発生されるべきセッションキーKs２の生成を指示する。生成されたセッションキーKs２は、切換スイッチ１４４６中の接点Pfおよび切換スイッチ１４４４中の接点Pcを経由して暗号化処理部１４０６に伝達される。
【０１４７】
暗号化処理部１４０６は、復号処理部１４０４からステップＳ３１６で得られたセッションキーKs３を受けて、切換スイッチ１４４４の接点Pcと切換スイッチ１４４６の接点の切換によって得られるセッションキーKs２と公開暗号鍵KPm（２）をセッションキーKs１によって暗号化し、｛Ks２//KPm（２）｝Ks３をデータバスBS３に出力する（ステップＳ３１６）。データバスBS３に出力された暗号化データ｛Ks２//KPm（２）｝は、携帯電話機１０２および１００を介してメモリカード１１０のデータバスBS３に伝達される。
【０１４８】
メモリカード１１０においては、データバスBS３に伝達された暗号化データを復号処理部１４１２によってセッションキーKs３を用いて復号し、メモリカード１１２に関するセッションキーKs２および公開暗号鍵KPm（２）を受理する（ステップＳ３１８）。
【０１４９】
次に、図１３を参照して、メモリカード１１０のコントローラ１４２０は、セッションキーKs２および公開暗号鍵KPm（２）の受理に応じて、ライセンス情報保持部１４４０内のアクセス制限情報AC１の確認を実行する。
【０１５０】
まず、ライセンス情報保持部１４４０内に格納された対応する再生回数制限情報Sub_Playを確認し、この値が０であるときは、すでに対応するライセンスは、再生不能の状態であるので複製セッションを終了する（ステップＳ３７０）。一方、再生回数制限情報Sub_Playの値が０でない場合には、複製セッションの処理が進められる（ステップＳ３２０）。
【０１５１】
次に、コントローラ１４２０は、ライセンス情報保持部１４４０内に格納された対応する所有ライセンス数Sub_Moveを確認し、この値が０もしくはFF(h)であるときは、すでにライセンスが無い状態もしくは、ライセンスが当初から複製禁止の状態であるので複製セッションを終了する（ステップＳ３７０）。一方、所有ライセンス数Sub_Moveの値が０およびFF(h)０以外であるときには、処理を次のステップに進める（ステップＳ３２２）。
【０１５２】
次のステップにおいては、コントローラ１４２０は、所有ライセンス数Sub_Moveの更新を実行する。ステップＳ３２４において、複製ライセンス数の入力指示が実行され、残りライセンス数の全てについて複製を指示した場合（ステップＳ３２６）には、コントローラ１４２０は、ライセンス情報保持部１４４０からアクセス制限情報AC１を取得して、所有ライセンス数Sub_Moveの値を０に更新する（ステップＳ３２８）。
【０１５３】
また、ステップＳ３２４において指示された複製ライセンス数が残りライセンス数よりも小さい場合には（ステップＳ３２６）、コントローラ１４２０は、ライセンス情報保持部１４４０からアクセス制限情報AC１を取得して、所有ライセンス数Sub_Moveの値から、入力された複製ライセンス数を減算し、ライセンス情報保持部１４４０内のアクセス制限情報AC１を更新する（ステップＳ３３０）。所有ライセンス数Sub_Move＝０となると、以降の再生および複製が禁止される。
【０１５４】
コントローラ１４２０は、所有ライセンス数Sub_Moveを更新した後、ライセンス情報保持部１４４０より対応するコンテンツIDおよびライセンスIDを取得する（ステップＳ３３２）。
【０１５５】
さらに、コントローラ１４２０は、複製するコンテンツデータに対応したセッションキーKcおよび再生情報に関する暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（１）の出力をメモリ１４１５に対して指示する。メモリ１４１５から出力された暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（１）は、復号処理部１４２２によって復号化され、｛Kc//AC２｝KcomがデータバスBS４上に得られる（ステップＳ３３４）。
【０１５６】
ステップＳ３３２でライセンス情報保持部１４４０から取得されたライセンスID、コンテンツIDおよびアクセス制限情報AC１と、ステップＳ３３４で得られた｛Kc//AC２｝Kcomは、データバスBS４から暗号化処理部１４２４に取込まれて暗号化される。暗号化処理部１４２４は、ステップＳ３２０において復号処理部１４１２で得られたメモリカード１１２固有の公開暗号鍵KPm（２）によって、これらのデータを暗号化し、｛｛Kc//AC２｝Kc om//ライセンスID//コンテンツID//AC１｝Km（２）を出力する（ステップＳ３３６）。
【０１５７】
データバスBS４に出力された暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（２）は、切換スイッチ１４４４中の接点Pdを介して暗号化処理部１４０６に伝達される。暗号化処理部１４０６は、復号処理部１４１２によって得られたメモリカード１１２の生成したセッションキーKs２を切換スイッチ１４４２の接点Pbを介して受けて、接点Pdより受けたデータをセッションキーKs２によって暗号化する。
【０１５８】
暗号化処理部１４０６は、｛｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（２）｝Ks２をデータバスBS３に出力する（ステップＳ３３８）。ステップＳ３３８においてデータバスBS３に出力された暗号化データは、携帯電話機１００および１０２を介して、複製セッションの受信側であるメモリカード１１２に伝達される。
【０１５９】
次に、図１４を参照して、メモリカード１１２においては、復号処理部１４１２においてセッションキー発生部１４１８によって生成されたセッションキーKs２による復号が実行され、｛｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（２）が受理される（ステップＳ３４０）。
【０１６０】
公開暗号鍵KPm（２）で暗号化された｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC１｝Km（２）は、メモリ１４１５に記録される（ステップＳ３４２）。さらに、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Km（２）による復号処理を実行することにより、ライセンスID、コンテンツIDおよびアクセス制限情報AC１が受理される（ステップＳ３４４）。
【０１６１】
復号処理部１４２２によって得られたライセンスID、およびコンテンツIDおよびアクセス制限情報AC１は、データバスBS４を介してライセンス情報保持部１４４０に記録される（ステップＳ３４６）。
【０１６２】
このようにして、ステップＳ３３８までの処理が正常に終了することによって、再生情報が複製されたことに応答して、携帯電話機１０２を介してコンテンツデータの複製要求がさらに行なわれる（ステップＳ３４８）。
【０１６３】
コンテンツデータの複製要求は携帯電話機１００を経由してメモリカード１１０に伝達され、これに応答して、メモリカード１１０中のメモリ１４１５より対応する暗号化コンテンツデータの｛Data｝Kcと付加情報Data-infとがデータバスBS３に出力される（ステップＳ３５０）。
【０１６４】
データバスBS３に出力されたこれらのデータは、携帯電話機１００および携帯電話機１０２を介してメモリカード１１２に入力され、メモリカード１１２中のメモリ１４１５に記録される（ステップＳ３５２）。
【０１６５】
暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infの記録が終了すると、携帯電話機１０２を介して複製受理が送信される（ステップＳ３５４）。
【０１６６】
これにより、メモリカード１１２および対応する携帯電話機１０２において正常に再生セッションが実行されれば、携帯電話機１０２によって、メモリカード１１２に記録された暗号化コンテンツデータを再生して音楽を聴取することが可能となる。
【０１６７】
送信側の携帯電話機１００においては、携帯電話機１０２から送信された複製受理を受信して（ステップＳ３５６）する。
【０１６８】
複製受理を受信すると、メモリカード１１０においては、ライセンス情報保持部１４４０内の所有ライセンス数Sub_Moveを確認し（ステップＳ３５８）、この値が０である場合、すなわちライセンスが無くなった場合においては、暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infの消去もしくは保持のいずれかをタッチキー部１１０８から入力することを要求する（ステップＳ３６０）。
【０１６９】
したがって、ライセンスの無くなったコンテンツデータを消去したい場合には、タッチキー部１１０８より消去を指示することにより（ステップＳ３６２）、メモリカード１１０内のメモリ１４１５において、対応する暗号化コンテンツデータ｛Data｝Kc、付加情報Data-infを消去することができる（ステップＳ３６４）。なお、ライセンス情報保持部１４４０内に記録された対応するコンテンツID等の再生情報は、ステップＳ３２８にてアクセス制限情報AC１内のSub_Moveが更新され、Sub_Move＝０となっているため、以降の再生セッションおよび複製セッションは禁止されている。
【０１７０】
一方、コンテンツデータ等の保持が指示された場合および、ライセンス情報保持部中の所有ライセンス数Sub_Moveが０以外である場合（すなわち、ライセンスが残っている場合）においては、ステップＳ３６４はスキップされ、複製処理はこの段階で終了する（ステップＳ３６６）。
【０１７１】
正常に複製セッションが行なわれた場合の複製処理終了ステップＳ３６６、もしくは認証チェック等によって複製セッションが中止された場合にはステップＳ３０８、Ｓ３２０およびＳ３２２からスキップされて複製セッション全体の処理が終了する（Ｓ３７０）。
【０１７２】
このような構成とすることにより、複製セッションにおいても、受信回路側のコンテンツ再生回路（携帯電話機）およびメモリカードの認証を事前にチェックした後に、ライセンスキーや暗号化コンテンツデータの複製を実行する構成とするので、認証されていない再生回路（携帯電話機）もしくはメモリカードに対するコンテンツデータの複製の禁止を行なうことができる。
【０１７３】
また、複製動作におけるライセンスの変化をメモリカード内で保持されるアクセス制限情報AC１（Sub_Move)にメモリカードが独自に反映させる構造になっている。したがって、再生情報および暗号化コンテンツデータを無制限に複製することを防止できる。
【０１７４】
なお、暗号化コンテンツデータ｛Data｝Kcをメモリ１４１５に記録された状態から、新たに配信サーバ３０をアクセスし、再生情報のみの配信のみを受けることが可能な配信サービスが考えられる。このように、再生情報のみの配信を受ければ、再び、暗号化コンテンツデータ｛Data｝Kcを再生して、音楽を聴取できるようになる。
【０１７５】
再生情報のみの配信処理は、フローチャートには図示されていないが、配信セッションにおける図９および図１０において、暗号化コンテンツデータの授受に関する、ステップＳ１４６，Ｓ１４８，Ｓ１５０およびＳ１５２を実行しない処理に相当するため、ここでは詳細な説明を繰り返さない。
【０１７６】
また、ステップＳ３２８において、複製を目的としてライセンス情報保持部１４４０内の再生情報を取得すると、アクセス制限情報AC１内のSub_Moveの値を０に更新すると説明したが、当該データをライセンス情報保持部１４４０から消去しても同様の効果が得られる。
【０１７７】
以上説明したように、実施の形態１に従う情報配信システムによれば、所有ライセンス数および再生可能回数といったアクセス制限情報を、配信サーバを介さずにメモリカード内のＴＲＭ領域で保持更新することができる。この結果、ファイルシステムやアプリケーションプログラム等によって上位レベルからアクセス制限情報を改ざんすることができない構成とすることができるので、コンテンツデータに対する著作権保護をより強固なものとすることができる。
【０１７８】
（実施の形態２）
実施の形態２のデータ配信システムにおいては、実施の形態１のデータ配信システムの構成と異なって、再生回路共通の秘密鍵Kcomによって復号可能な暗号化を行なわない点を特徴とする。
【０１７９】
すなわち、実施の形態２のデータ配信システムは、実施の形態１のデータ配信システムが具備する配信サーバ３０内のライセンスサーバ１０に代えてライセンスサーバ１１を備える点で異なる。また、実施の形態２のデータ配信システムにおける携帯電話機の構成は、図５で説明した携帯電話機１００の構成に代えて携帯電話機１０１の構成が採用される。
【０１８０】
図１５を参照して、ライセンスサーバ１１は、ライセンスサーバ１０と比較して、再生回路共通の秘密鍵Kcom保持部３２２と、秘密鍵Kcomによる暗号化処理部３２４を具備しない点で異なる。すなわち、ライセンスサーバ１１においては、配信制御部３１５が出力するライセンスキーKcおよび再生回路制御情報AC２は、直接暗号化処理部３２６に伝達される。その他の回路構成および動作については図４に示すライセンスサーバ１０と同様であるので説明は繰返さない。
【０１８１】
以降、ライセンスサーバ１１、認証サーバ１２および配信キャリア２０を合わせて配信サーバ３１と総称することとする。
【０１８２】
図１６を参照して、実施の形態２に従うデータ配信システムにおいて使用される携帯電話機携帯電話機１０１は、実施の形態１で説明した携帯電話機１００の構成と比較して、再生回路共通の秘密鍵Kcomを保持するKcom保持部１５１２と秘密鍵Kcomによる復号処理部１５１４を具備しない点で異なる。
【０１８３】
すなわち、携帯電話機１０１においては、配信サーバ３１において秘密鍵Kcomによる暗号化処理が施されていないことに対応して、セッションキーKs４による復号処理を実行する復号処理部１５１０によって直接ライセンスキーKcが得られるため、これを復号処理部１５１０に直接与える構成となる。その他の回路構成および動作については携帯電話機１００の場合と同様であるので説明は繰返さない。
【０１８４】
また、実施の形態２に従うデータ配信システムにおいて使用されるメモリカードについては、図６に示すメモリカード１１０と同一の構成であるので説明は繰返さない。
【０１８５】
次に、再生回路共通の秘密鍵Kcomによる暗号化を省略することによる、配信、再生および複製の各セッションにおける動作の差異についてフローチャートで説明する。
【０１８６】
次に。図１７のフローチャートを用いて、実施の形態２に従うデータ配信システムにおける配信動作を説明する。図１７においては、図９および図１０で示した実施の形態１に従うデータ配信システムにおける配信動作のフローチャートと異なる点について説明する。
【０１８７】
図１７においては、携帯電話ユーザが、メモリカード１１０を用いることで、実施の形態２に従う配信サーバ３１から、携帯電話機１０１を介して音楽データであるコンテンツデータの配信を受ける場合の動作が説明される。
【０１８８】
図１７を参照して、実施の形態２に従う配信動作においても、ステップＳ１００からＳ１２８までの処理は、図１０で説明したフローチャートと同様であるので、図示および詳細な説明は繰り返さない。
【０１８９】
図１５で説明したように、ステップＳ１２８で得られるライセンスキーKcおよび再生回路制御情報AC２は、秘密鍵Kcomによる暗号化を施されることなくメモリカード１１０固有の公開暗号鍵KPm（１）によって暗号化されるので、ステップＳ１３０は省略される。
【０１９０】
以下、ステップＳ１２８に続いて、ステップＳ１３２〜Ｓ１４２に代えて、ステップＳ１３２ａ〜Ｓ１４２ａが実行される。ステップＳ１３２ａ〜Ｓ１４２ａのそれぞれにおいては、ステップＳ１３２〜Ｓ１４２において取り扱われるライセンスキーKcおよび再生回路制御情報AC２が、暗号化された形｛Kc//AC２｝Kcomから、そのままの形であるKcおよびAC２に代えられて取扱われる点が異なる。その他の暗号化および復号処理については既に図１０で説明したのと同様であるので説明は繰返さない。
【０１９１】
図１８には、実施の形態２に従うデータ配信システムにおける再生動作のフローが示される。
【０１９２】
図１８を参照して、実施の形態２に従うデータ配信システムにおいて使用される携帯電話機携帯電話機１０１による再生動作においては、図１１に示した実施の形態１に従う再生動作と比較して、ステップＳ２２２〜Ｓ２２６に代えて、ステップＳ２２２ａ〜Ｓ２２６ａが実行される点で異なる。
【０１９３】
ステップＳ２２２ａ〜Ｓ２２６ａのそれぞれにおいては、ステップＳ２２２〜Ｓ２２６において取り扱われるライセンスキーKcおよび再生回路制御情報AC２が、暗号化した形｛Kc//AC２｝Kcomから、そのままの形であるKc//AC２に代えられて取扱われる点が異なる。その他の暗号化および復号処理については既に図１１で説明したのと同様であるので説明は繰返さない。また、その他のステップについては図１１と同様であるので説明は繰返さない。
【０１９４】
図１９および図２０には、実施の形態２に従うデータ配信システムにおける複製動作のフローが示される。
【０１９５】
図１９および図２０においては、２つのメモリカード１１０および１１２の間で、実施の形態２に従う携帯電話機１０１および１０３を介してコンテンツデータおよびキーデータ等の複製を行なう処理を説明する。
【０１９６】
携帯電話機１０１およびメモリカード１１０についての種類を識別するための自然数をｍ＝１およびｎ＝１とし、携帯電話機１０３およびメモリカード１１２についての種類を識別するため自然数をｍ＝２およびｎ＝２とする。また、メモリカード１１０および１１２を識別するための自然数ｉは、実施の形態１と同様に、それぞれｉ＝１およびｉ＝２であるものとする。
【０１９７】
図１９および２０においては、図１２から図１４に示した実施の形態１に従う複製動作のフローチャートと異なる点について説明する。
【０１９８】
図１２で説明したステップＳ３００からＳ３３８までの処理は、実施の形態２に従う複製動作においても同様に実行されるので、図示および詳細な説明は繰り返さない。
【０１９９】
図１９および図２０を参照して、実施の形態２に従うデータ配信システムにおける複製セッションにおいては、図１３および図１４に示すステップＳ３３４〜Ｓ３４４に代えて、ステップＳ３３４ａ〜Ｓ３４４ａが実行される点、およびステップＳ２２８が省略される点で異なる。
【０２００】
ステップＳ３３４ａ〜Ｓ３４４ａのそれぞれにおいては、ステップＳ３３４〜Ｓ３４４において取り扱われるライセンスキーKcおよび再生回路制御情報AC２が、暗号化された形｛Kc//AC２｝Kcomから、そのままの形であるKcおよびAC２に代えられて取扱われる点が異なる。また、秘密鍵Kcomによって暗号化されることなく、ライセンスキーKcおよび再生制限情報AC2が与えられるので、ステップＳ２２８は省略される。
その他の暗号化および復号処理については既に図１３および図１４で説明したのと同様であるので説明は繰返さない。
【０２０１】
その他のステップについては図１３および図１４と同様であるので説明は繰返さない。
【０２０２】
このような構成とすることによって、再生回路に共通な秘密鍵Kcomを用いない構成としても、実施の形態１に従うデータ配信システムと同様の効果を享受するデータ配信システムを構築することが可能である。
【０２０３】
［実施の形態３］
実施の形態３に従うデータ配信システムにおいては、実施の形態２のデータ配信システムの構成とは異なって、ライセンスキーKcおよび再生回路制御情報AC2がメモリカードにおいて、暗号化されることなく平文にて記録される点を特徴とする。
【０２０４】
すなわち、実施の形態３に従う配信システムは、実施の形態２のメモリカード１１０に代えて、メモリカード２１０を備える点で異なる。配信サーバ３１および携帯電話機１０１の構成は同一であるため説明は繰返さない。
【０２０５】
図２１を参照して、メモリカード２１０は、メモリカード１１０と比較して、データバスBS4を介してメモリ１４１５とデータの授受が行なわれない点、および、ライセンスキーKcと再生回路制御情報AC2を格納する再生情報制御部１４３０を備える点で異なる。再生情報保持部１４３０は、必ずTRM領域内に設けられ、データバスBS4との間でデータの授受が可能である。
【０２０６】
実施の形態２の場合とは異なり、公開暗号鍵KPm(1)にて暗号化された状態でメモリカードに伝達される、ライセンスキーKcおよび再生回路制御情報AC2は、メモリ１４１５に直接格納されない。すなわち、ライセンスキーKcおよび再生制御情報AC2は、復号処理部１４２２によって復号された後、データバスBS4を介して、平文にて再生情報保持部１４３０に保持される。
【０２０７】
図２２を参照して、再生情報保持部１４３０は、ライセンス情報保持部１４４０と対応したＮ個のバンクを有し、各ライセンスに対応するライセンスキーKcおよび再生回路制御情報AC2をバンクごとに保持する。このとき、ライセンス情報保持部１４４０に保持された、同一のライセンスに対するライセンスID、コンテンツIDおよびアクセス制限情報AC1を保持したバンクと対応したバンクを用いる。
【０２０８】
その他の部分の構成については、メモリカード１１０と同様であるため詳細な説明は省略する。なお、メモリカードに対応して定められる自然数ｉ、およびｍは、本来、メモリカード１１０と同一の値になり得ないが、説明を簡略化するために、以下においては、これらの自然数ｉおよびｍは、実施の形態1および２におけるメモリカード１１０と同様に、ｉ＝１およびｍ＝１であるものとして説明する。
【０２０９】
実施の形態３に従う配信動作については、フローチャートは図示されていないが、実施の形態２における図１７の配信動作時のフローチャートにおいて、ライセンスの記録を行なうステップＳ１４０ａおよびＳ１４２ａにおける処理を変更すればよい。
【０２１０】
ステップＳ１４０ａに相当するステップにおいては、暗号化データ｛Kc//AC1//ライセンスID//コンテンツID//AC2｝Km(1)を復号処理部１４２２において秘密復号鍵Km(1)を用いて復号し、得られたライセンスキーKcおよび再生回路制御情報AC2を再生情報保持部１４３０に記録する。さらに、ステップＳ１４２ａに相当するステップにおいては、ステップＳ１４０ａに相当するステップにおける復号処理で得られたライセンスID、コンテンツIDおよびアクセス制限情報AC1を、ライセンス保持部情報保持部１４４０中の再生情報保持部１４３０と対応するバンクに記録する。再生動作の他のステップにおける処理は、実施の形態２の場合と同様であるため説明は繰り返さない。
【０２１１】
同様に、実施の形態３に従う再生動作については、フローチャートは図示されていないが、実施の形態２における図１８の再生動作時のフローチャートにおいて、メモリ１４１５からライセンスキーKc、再生回路制御情報AC2を取得するステップＳ２２２ａにおける処理内容が変更される。すなわち、ステップＳ２２２ａに相当するステップにおいて、再生情報保持部１４３０からライセンスキーKc、再生回路制御情報AC2を取得する。再生動作の他のステップにおける処理は、実施の形態２の場合と同様であるため説明は繰り返さない。
【０２１２】
このように、実施の形態３に従う配信システムは、実施の形態２に従う配信システムに対してメモリカード２１０の内部処理が異なるのみであり、実施の形態２と互換性があり、相互に運用することができる。
【０２１３】
同様に、実施の形態３に従う複製動作については、フローチャートが図示されていないが、配信動作および再生動作と同様に、実施の形態２における図１９および図２０の複製動作時のフローチャートにおいて、メモリ１４１５からライセンスキーKc、再生回路制御情報AC2を取得するステップＳ３３４ａ、ライセンスの記録を行なうステップＳ３４２ａおよびＳ３４４ａにおける処理を変更すればよい。すなわち、ステップＳ３４２ａに相当するステップにおいては、暗号化データ｛Kc//AC2//ライセンスID//コンテンツID//AC1｝Km(2)を復号処理部１４２２において秘密復号鍵Km(2)を用いて復号し、得られたライセンスキーKcおよび再生回路制御情報AC2を再生情報保持部１４３０に記録する。さらに、ステップＳ３４４ａに相当するステップにおいては、ステップＳ３４２ａに相当するステップにおける復号処理で得られたライセンスID、コンテンツIDおよびアクセス制限情報AC1を、ライセンス保持部情報保持部１４４０中の再生情報保持部１４３０と対応するバンクに記録する。
【０２１４】
なお、実施の形態２における配信システムにおいては、メモリカード内の動作が異なるのみであるため、実施の形態２のメモリカード１１０と実施の形態３のメモリカード２１０とは相互互換のあるメモリカードであり、その意味において実施の形態２と実施の形態３との配信システムは同一の配信システムで運用することができる。
【０２１５】
また、このような実施の形態３に従うメモリカード２１０の適用は、実施の形態１に従う配信システムとの組合せにおいても実行することができる。すなわち、
ライセンスキーKcおよび再生回路制御情報AC2を鍵Kcomによって暗号化された｛Kc//AC２｝Kcomの状態で、再生情報保持部１４３０に記録することも可能である。
【０２１６】
以下に、このような場合における実施の形態１に従う配信システムにおける処理動作からの変更点を説明する。
【０２１７】
実施の形態３を実施の形態１と組合せた場合の配信動作については、実施の形態１における図１０フローチャートにおいて、ライセンスの記録を行なうステップＳ１４０およびＳ１４２における処理を変更すればよい。
【０２１８】
ステップＳ１４０に相当するステップにおいては、暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC1｝Km(1)を復号処理部１４２２において秘密復号鍵Km(1)を用いて復号し、得られたライセンスキーKcおよび再生回路制御情報AC2を再生情報保持部１４３０に記録する。さらに、ステップＳ１４２に相当するステップにおいては、ステップＳ１４０に相当するステップにおける復号処理で得られたライセンスID、コンテンツIDおよびアクセス制限情報AC1を、ライセンス保持部情報保持部１４４０中の再生情報保持部１４３０と対応するバンクに記録する。再生動作の他のステップにおける処理は、実施の形態１の場合と同様であるため説明は繰り返さない。
【０２１９】
同様に、実施の形態３を実施の形態１と組合せた場合の再生動作については、実施の形態１における図１１の再生動作時のフローチャートにおいて、メモリ１４１５からライセンスキーKc、再生回路制御情報AC2を取得するステップＳ２２２における処理内容が変更される。すなわち、ステップＳ２２２に相当するステップにおいて、ライセンスキーKc、再生回路制御情報AC2を｛Kc//AC２｝Kcomの形で再生情報保持部１４３０から取得する。再生動作の他のステップにおける処理は、実施の形態１の場合と同様であるため説明は繰り返さない。
【０２２０】
同様に、実施の形態３を実施の形態１と組合せた場合の複製動作については、配信動作および再生動作と同様に、実施の形態１における図１３および図１４の複製動作時のフローチャートにおいて、メモリ１４１５からライセンスキーKcおよび再生回路制御情報AC2を｛Kc//AC２｝Kcomの形で取得するステップＳ３３４、ライセンスの記録を行なうステップＳ３４２およびＳ３４４における処理を変更すればよい。すなわち、ステップＳ３４２に相当するステップにおいては、暗号化データ｛｛Kc//AC２｝Kcom//ライセンスID//コンテンツID//AC1｝Km(2)を復号処理部１４２２において秘密復号鍵Km(2)を用いて復号し、得られた｛Kc//AC２｝Kcomを再生情報保持部１４３０に記録する。さらに、ステップＳ３４４に相当するステップにおいては、ステップＳ３４２に相当するステップにおける復号処理で得られたライセンスID、コンテンツIDおよびアクセス制限情報AC1を、ライセンス保持部情報保持部１４４０中の再生情報保持部１４３０と対応するバンクに記録する。
【０２２１】
このように、実施の形態３に従う配信システムは、実施の形態１に従う配信システムに対してメモリカード２１０の内部処理が異なるのみであり、実施の形態１と互換性があり、相互に運用することができる。
【０２２２】
なお、実施の形態１における配信システムにおいては、メモリカード内の動作が異なるのみであるため、実施の形態１のメモリカード１１０と実施の形態３のメモリカード２１０とは相互互換のあるメモリカードであり、その意味において実施の形態１と実施の形態３とを組合せて同一の配信システムで運用することができる。
【０２２３】
なお、図２１においては、TRM領域に配置される再生情報保持部１４３０およびライセンス保持部情報保持部１４４０を独立した機能を有するブロックとして示したが、両者を共通のメモリとして配置することも可能である。また、実施の形態１で述べたように、メモリ１４１５をTRM領域に配置することも可能であるが、この場合において、メモリ１４１５、再生情報保持部１４３０およびライセンス保持部情報保持部１４４０を共通の同一メモリ上に設けることも可能である。
【０２２４】
なお、以上で説明したすべての実施の形態においては、複製動作時において、一度に複数のライセンスが複製できる構成について説明したが、一度の複製動作では、１つのライセンスが複製可能なように構成することも可能である。この場合においては、実施の形態１における図１３ならびに、実施の形態２および３における図２０に示したフローチャートからステップＳ３２４を省略して、ステップＳ３２６において、複製ライセンス数が“１”であるとして判断する処理とすればよい。
【０２２５】
また、ライセンスの複製は、アクセス制限情報AC1の所有ライセンス数Sub＿moveの制約上必ず制限を受けるように説明したが、コンテンツデータの著作権を所有する著作権者が自由に複製することを許可した場合には、自由な複製が可能となる。この場合には、たとえば所有ライセンス数Sub＿moveに新たな値、たとえばFE(h)を追加して、Sub＿move＝FE(h)であれば複製自由とし、図１３に示したフローチャート中のステップＳ３２２の判断処理において、Sub＿move＝FE(h)の場合に新しい分岐を設けて、ライセンス処理部からAC1を取得する処理を得た後、Sub＿move＝FE(h)であればステップＳ３３２に移行する処理を行なうことで実現することができる。
【０２２６】
また、以上で説明したすべての実施の形態においては、配信動作において、携帯電話機１００から２つの認証データ｛KPmc(1)//Cmc(1)｝KPmaおよび｛KPp(1)//Cp(1)｝KPmaを送信して配信サーバ１０において２つの認証データに対して認証処理をする構成について説明した。
【０２２７】
しかし、メモリカード１１０は着脱可能であることから、音楽を再生する場合にコンテンツ再生回路が必ずしも配信を受けた携帯電話機１００である必然性がない。さらに、メモリカード１００が再生動作において再生するコンテンツ再生回路の認証データ｛KPp(1)//Cp(1)｝KPmaによって認証処理を行なっているので、配信サーバ１０においてコンテンツ再生回路の認証データ｛KPp(1)//Cp(1)｝KPmaによってコンテンツ再生回路（携帯電話機１００）の認証処理を行なわなくてもセキュリティの低下にはつながらない。
【０２２８】
したがって、配信サーバ１０に対して、メモリカード１００の認証データ｛KPmc(1)//Cmc(1)｝KPmaのみを送信し、配信サーバ１０においては、配信先のメモリカード１１０の認証データ｛KPmc(1)//Cmc(1)｝KPmaのみを中心にして復号し認証処理を行なう構成としても同様の効果を得ることができる。
【０２２９】
この場合には、すべての実施の形態が参照する図９に示されたフローチャートにおいて、ステップＳ１０４、Ｓ１０６、Ｓ１０８、Ｓ１１０の各処理において、携帯電話機（コンテンツ再生回路）１００の認証データ｛KPp(1)//Cp(1)｝KPma、公開暗号鍵KPp(1)およびクラス証明書Cp(1)に対する処理を省略することによって、コンテンツ再生回路に対する認証を省略した認証処理を行なうことができる。
【０２３０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２３１】
【産業上の利用可能性】
この発明によるデータ配信システムおよび記録装置は、携帯電話機のような移動通信端末を利用したデータ配信に用いることができる。
【図面の簡単な説明】
【図１】  本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
【図２】  実施の形態１に従うデータ配信システムにおいて使用される通信のためのデータ、情報等の特性を説明する図である。
【図３】  実施の形態１に従うデータ配信システムにおいて使用される鍵データ等の特性をまとめて説明する図である。
【図４】  図１に示されたライセンスサーバの構成を示す概略ブロック図である。
【図５】  図１に示された携帯電話機の構成を示す概略ブロック図である。
【図６】  図５に示されたメモリカードの構成を示す概略ブロック図である。
【図７】  ライセンス情報保持部に格納される情報の構成を説明する概念図である。
【図８】  アクセス制限情報AC１の内容を説明する図である。
【図９】  実施の形態１に従うデータ配信システムにおける配信セッション時の動作を説明するための第１のフローチャートである。
【図１０】  実施の形態１に従うデータ配信システムにおける配信セッション時の動作を説明するための第２のフローチャートである。
【図１１】  実施の形態１に従う再生セッション時の動作を説明するためのフローチャートである。
【図１２】  実施の形態１に従う２つのメモリカード間の複製セッション時の動作を説明するための第１のフローチャートである。
【図１３】  実施の形態１に従う２つのメモリカード間の複製セッション時の動作を説明するための第２のフローチャートである。
【図１４】  実施の形態１に従う２つのメモリカード間の複製セッション時の動作を説明するための第３のフローチャートである。
【図１５】  実施の形態２に従うライセンスサーバの構成を示す概略ブロック図である。
【図１６】  実施の形態２に従う携帯電話機の構成を示す概略ブロック図である。
【図１７】  実施の形態２に従うデータ配信システムにおける配信動作を説明するためのフローチャートである。
【図１８】  実施の形態２に従う再生動作を説明するフローチャートである。
【図１９】  実施の形態２に従うデータ配信システムにおける２つのメモリカード間の複製セッション時の動作を説明するための第１のフローチャートである。
【図２０】  実施の形態２に従うデータ配信システムにおける２つのメモリカード間における複製セッション時の動作を説明する第２のフローチャートである。
【図２１】  実施の形態３に従うメモリカードの構成を示す概略ブロック図である。
【図２２】  再生情報保持部およびライセンス情報保持部に格納される情報の構成を説明する概念図である。
【図１】
0003930321.tif 000002
【図２】
0003930321.tif 000003
【図３】
0003930321.tif 000004
【図４】
0003930321.tif 000005
【図５】
0003930321.tif 000006
【図６】
0003930321.tif 000007
【図７】
0003930321.tif 000008
【図８】
0003930321.tif 000009
【図９】
0003930321.tif 000010
【図１０】
0003930321.tif 000011
【図１１】
0003930321.tif 000012
【図１２】
0003930321.tif 000013
【図１３】
0003930321.tif 000014
【図１４】
0003930321.tif 000015
【図１５】
0003930321.tif 000016
【図１６】
0003930321.tif 000017
【図１７】
0003930321.tif 000018
【図１８】
0003930321.tif 000019
【図１９】
0003930321.tif 000020
【図２０】
0003930321.tif 000021
【図２１】
0003930321.tif 000022
【図２２】
0003930321.tif 000023