(57)【特許請求の範囲】
【請求項１】
複数のユーザに配布されるコンテンツデータを暗号化した暗号化コンテンツデータの復号処理に使用する復号情報データを配信するデータ配信システムであって、
前記暗号化コンテンツデータと、前記復号情報データを取得するための平文付加情報データとを記録した記録媒体（２００）と、
前記復号情報データを情報伝達網を介して配信するための配信サーバ（３０）と、
前記平文付加情報データに基づいて特定される前記配信サーバから前記情報伝達網を介して前記復号情報データを受信して、受信した前記復号情報データを格納する端末装置（１００）とを備え、
前記端末装置は、
前記記録媒体に記録されている前記暗号化コンテンツデータと前記平文付加情報データとを複製して格納するとともに、受信した前記復号情報データを受け取って格納し、かつ、前記端末装置から着脱可能なデータ格納部（１１０）と、
前記データ格納部を装着して、前記データ格納部との間でデータの授受を行うインタフェースと、
前記データ格納部に格納された前記暗号化コンテンツデータに対する前記復号情報データを受信するために前記暗号化コンテンツデータとともに複製された前記平文付加情報データに基づき前記配信サーバを特定する特定手段（１１０６）と、
前記情報伝達網を介して前記特定手段によって前記特定された配信サーバとの間でデータの送受信を行って、前記復号情報データを受信するための受信手段（１１０２，１１０４）とを含み、
前記データ格納部は、
前記復号情報データを前記データ格納部の外部から受け取り格納する書込み処理において、前記データ格納部に固有の第１の鍵（KPm(1), Ks2）を出力し、格納されている前記復号情報データを前記端末装置に出力する読出処理において、前記端末装置から前記端末装置に固有の第２の鍵（Ks4）を受け取って、格納されている前記復号情報データの少なくとも一部を暗号化して出力する第１の暗号通信手段と、
前記暗号化コンテンツデータと前記平文付加情報データとを格納する第１の格納手段（１４１０）と、
前記復号情報データを格納する第２の格納手段（１５００）とを含み、
前記配信サーバは、
前記情報伝達網を介して外部との間でデータを授受するための送受信部（３５０）と、
前記送受信部を介して前記端末装置に装着されたデータ格納部から前記第１の鍵を受け取って、前記復号情報データを前記第１の鍵によって暗号化して送信する第２の暗号通信手段とを含む、データ配信システム。
【請求項２】
前記データ格納部は、
メモリカード（１１０）である、請求項１記載のデータ配信システム。
【請求項３】
前記復号情報データは、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キー（Ｋｃ）と、
前記データ格納手段からの前記復号情報データの読出を制限するための第１の制御情報データ（ＡＣ１）とを含み、
前記データ格納部は、
前記第１の制御情報データに応じて、前記データ格納部からの前記復号情報データの読出処理において、前記復号情報データの前記データ格納部の外への出力禁止する出力管理手段（１５００，１４２０）を含む、請求項１記載のデータ配信システム。
【請求項４】
前記第１の制御情報データは、
前記暗号化コンテンツデータを復号するために前記データ格納部からの前記コンテンツ復号キーの読出可能回数を指定するための制御データを含み、
前記出力管理手段は、
前記制御情報データに応じて、前記読出可能回数にしたがって、データ格納部からの前記コンテンツ復号キーの読出しを制限するとともに、前記読出可能回数によって読出回数に制限がなされている場合、前記第２の格納手段に格納された前記復号情報データに含まれる再生可能回数修正する手段を含む、請求項３記載のデータ配信システム。
【請求項５】
前記端末装置は、
コンテンツデータ再生手段をさらに含み、
前記復号情報データは、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを含み、
前記第２の鍵は前記コンテンツデータ再生手段に固有の鍵であり、
コンテンツデータ再生手段は、
前記第２の鍵を出力し、前記第２の鍵で暗号化された前記コンテンツ復号キーを前記データ格納部から受け取り、復号して前記コンテンツ復号キーを抽出する第３の暗号通信手段と、
前記暗号化コンテンツデータを前記第３の暗号通信手段によって抽出した前記コンテンツ復号キーに基づいて復号して前記コンテンツデータを出力するための復号手段（１５３０）と、
前記復号手段からの出力である前記コンテンツデータから対応する情報を再生するための再生手段（１５４０）とを含む、請求項１記載のデータ配信システム。
【請求項６】
前記復号情報データは、
前記コンテンツデータ再生手段での再生条件を指定するための第２の制御情報データ（ＡＣ２）をさらに含み、
前記第２の制御情報データは、前記コンテンツデータの１部のみの再生を指定するものであり、
前記第３の暗号通信手段は、前記コンテンツ復号キーとともに前記第２の鍵によって暗号化された第２の制御情報データを受け取って、前記第２の制御情報データをさらに抽出し、
前記コンテンツデータ再生手段は、
前記第３の暗号通信手段によって抽出した前記第２の制御情報データに応じて、前記再生動作を制限するための手段をさらに含む、請求項５記載のデータ配信システム。
【請求項７】
前記配信サーバは、
前記コンテンツ復号キーと前記第２の制御情報データとを所定の鍵で暗号化するための第１の暗号化手段を備え、
前記コンテンツデータ再生手段は、
前記所定の鍵で暗号化されたデータを復号するための第１の復号手段を含む、請求項６記載のデータ配信システム。
【請求項８】
前記第２の暗号通信手段は、
前記復号情報データの配信ごとに更新される第１の共通鍵を生成する第１のセッションキー発生部（３２０）と、
前記送受信部を介して受信した前記ユーザの端末装置に装着された前記データ格納部（１１０）に対応して予め定められた第１の公開暗号鍵により前記第１の共通鍵を暗号化して前記第１のインターフェース部に与えるためのセッションキー暗号処理部（３２２）と、
前記第１の共通鍵により暗号化されて返信される第２の公開暗号鍵（KPmc(1)）第２の共通鍵（Ks2）とを復号して抽出するためのセッションキー復号処理部（３２４）と、
前記復号情報データを、前記セッションキー復号処理部により復号されたデータから抽出される前記第２の公開暗号鍵により暗号化するための第１の復号情報データ暗号処理部（３２６）と、
前記第１の復号情報データ暗号処理部の出力を前記セッションキー復号処理部により復号されたデータから抽出される前記第２の共通鍵により暗号化して前記送受信部に与え配信するための第２の復号情報データ暗号処理部（３２８）とを備え、
前記第１の暗号通信手段は、
外部に出力するために前記第１の公開暗号鍵を保持する第１の鍵保持部（１３０２）と、
前記第２の共通鍵（Ks2）を生成する第２のセッションキー発生部（１３１２）と、
前記第１の公開暗号鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する第２の鍵保持部（１３０４）と、
前記第１の公開暗号鍵によって暗号化された前記第１の共通鍵を受けて、復号処理するための第１の復号処理部（１３０６）と、
前記データ格納部ごとに固有な前記第２の公開暗号鍵を保持するための第２の鍵保持部（１３１０）と、
前記第２の公開暗号鍵および前記第２の共通鍵を、前記第１の共通鍵に基づいて暗号化し、前記送受信部に出力するための第１の暗号化処理部（１３４０）と、
前記第２の復号情報データ暗号処理部からの暗号化された前記第２の公開暗号鍵によって暗号化され、さらに、前記第２の共通鍵によって暗号化された前記復号情報データを受け、前記第２の共通鍵に基づいて復号化するための第２の復号処理部（１３５６）と、
前記第２の公開暗号鍵によって暗号化されたデータを復号化するための第２の秘密復号鍵を保持する第４の鍵保持部（１４１４）と、
前記第２の秘密復号鍵により前記第２の公開暗号鍵によって暗号化された前記復号情報データに対する復号処理をするための第３の復号処理部（１４１６）とを備え、
前記第１の鍵は、第２の共通鍵および前記第２の公開暗号鍵であり、
前記第２の格納手段は、前記第２の復号処理部の出力である暗号化された前記復号情報データを格納し、
前記第３の復号処理部は、前記第２の格納手段から読み出した暗号化された前記復号情報データを復号する、請求項１記載のデータ配信システム。
【請求項９】
前記第２の暗号通信手段は、
前記コンテンツ復号キーの通信ごとに更新される第１の共通鍵（Ks1）を生成する第１のセッションキー発生部と、
前記送受信部を介して受信した前記ユーザの端末装置に装着された前記データ格納部（１１０）に対応して予め定められた第１の公開暗号鍵により前記第１の共通鍵を暗号化して前記第１のインターフェース部に与えるためのセッションキー暗号処理部と、
前記第１の共通鍵により暗号化されて返信される第２の公開暗号鍵（KPmc(1)）と第２の共通鍵（Ks2）とを復号して抽出するためのセッションキー復号処理部と、
前記復号情報データを、前記セッションキー復号処理部により復号されたデータから抽出される前記第２の公開暗号鍵により暗号化するための第１の復号情報データ暗号処理部と、
前記第１の復号情報データ暗号処理部の出力を前記セッションキー復号処理部により復号されたデータから抽出される第２の共通鍵により暗号化して前記送受信部に与え配信するための第２の復号情報データ暗号処理部とを備え、
前記第１の暗号通信手段は、
外部へ出力するために前記第１の公開暗号鍵を保持する第１の鍵保持部（１３０２）と、
前記第２の共通鍵を生成する第２のセッションキー発生部と、
前記第１の公開暗号鍵によって暗号化されたデータを復号化するための第１の秘密復号鍵を保持する第２の鍵保持部と、
前記第１の公開暗号鍵によって暗号化された前記第１の共通鍵を受けて、復号処理するための第１の復号処理部と、
前記データ格納部ごとに固有な前記第２の公開暗号鍵を保持するための第３の鍵保持部と、
前記第２の公開暗号鍵および前記第２の共通鍵を、前記第１の共通鍵に基づいて暗号化し、前記送受信部に出力するための第１の暗号化処理部と、
前記第２の復号情報データ暗号処理部からの前記第２の公開暗号化鍵によって暗号化され、さらに、前記第２の共通鍵によって暗号化された前記復号情報データを受け、前記第２の共通鍵に基づいて復号化するための第２の復号処理部と、
前記第２の公開暗号鍵によって暗号化されたデータを復号するための第２の秘密復号鍵を保持する第４の鍵保持部と、
前記第２の復号処理部の出力を受けて、前記第２の秘密復号鍵により前記復号情報データに対する復号処理をするための第３の復号処理部とを備え、
前記第１の鍵は、第２の共通鍵および前記第２の公開暗号鍵であり、
前記第２の格納手段は、前記第３の復号処理部の出力である前記復号情報データを格納する、請求項１記載のデータ配信システム。
【請求項１０】
前記情報伝達網は、デジタル携帯電話網であって、
前記端末装置は、携帯電話機（１００）を含み、
前記携帯電話機は、
前記携帯電話機の外部の他の装置において前記記録媒体から読み出された前記暗号化コンテンツデータおよび前記平文付加情報データを前記データ格納部に格納するために、前記携帯電話機の外部の他の装置から受け取るようにデジタルデータの授受が可能なデータ入出力手段（１１２０）と、
コンテンツデータ再生手段とを含み、
前記復号情報データは、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを含み、
前記第２の鍵は前記コンテンツデータ再生手段に固有の鍵であり、
前記コンテンツデータ再生手段は、
前記第２の鍵を出力し、前記第２の鍵で暗号化された前記コンテンツ復号キーを前記データ格納部から受取り、復号して前記コンテンツ復号キーを抽出する第３の暗号通信手段と、
前記データ格納部に格納された前記暗号化コンテンツデータを前記第３の暗号通信手段によって抽出した前記コンテンツ復号キーに基づいて復号して前記コンテンツデータを出力するための復号手段（１５３０）と、
前記復号手段からの出力である前記コンテンツデータから対応する情報を再生するための再生手段（１５４０）とを含む、請求項２記載のデータ配信システム。
【請求項１１】
前記配信システムは、
前記記録媒体から前記暗号化コンテンツデータおよび前記平文付加情報データを読み取るための読取手段と、
前記読取手段から与えられるデータを前記メモリカードへ転送するためのメモリカードドライブ装置（５００）をさらに含む、請求項２記載のデータ配信システム。
【請求項１２】
前記記録媒体は、暗号化コンテンツデータ、平文付加情報、予め定められた複数の固有鍵を特定するための特定データおよび特定データに対応する固有鍵により復号可能な暗号化をされた復号情報データを記録しており、
前記メモリカードドライブ装置は、
前記特定データにより選択的に指定される複数の固有鍵を保持する固有鍵保持部と、
前記複数の固有鍵のうち、前記記録媒体からの前記特定データに対応する固有鍵で、前記記録媒体からの前記暗号化された復号情報データを復号して、復号情報データを受理する固有鍵復号処理部とを有し、
少なくとも前記メモリカードドライブ装置において前記復号情報データを受理可能であることに基づいて、前記メモリカードへ前記受理した復号情報データが転送される、請求項１１記載のデータ配信システム。
【請求項１３】
暗号化コンテンツデータと前記暗号化コンテンツデータの復号処理に使用する復号情報データを取得するための平文付加情報データとを記録した記録媒体（２００）から、前記暗号化コンテンツデータおよび前記平文付加情報データを受けて格納し、かつ、情報伝達網を介して受信した前記復号情報データを各々が格納する複数の端末装置（１００，１１０）に対して、前記復号情報データを配信するための配信サーバ（３０）であって、
前記平文付加情報データに基づいて特定されて、各前記端末装置からアクセス可能なように前記情報伝達網と結合するための送受信部（３５０）と、
各前記端末装置からの前記復号情報データの配信要求と前記端末装置に装着されたデータ格納部から前記データ格納部に固有の第１の鍵を受け取って、前記復号情報データを前記第１の鍵によって暗号化して、前記送受信部および前記情報伝達網を介して前記配信要求の送信元端末装置に対して配信するための暗号化配信手段とを備える、配信サーバ。
【請求項１４】
前記暗号化配信手段は、
前記復号情報データの配信ごとに更新される第１の共通鍵を生成するセッションキー発生部（３２０）と、
前記配信要求の送信元端末装置に対して送信するために、前記配信要求の送信元端末装置にて復号可能な第１の公開暗号鍵により前記第１の共通鍵を暗号化して前記インターフェース部に与えるためのセッションキー暗号処理部（３２２）と、
前記配信要求の送信元端末装置から前記第１の共通鍵により暗号化されて返信されるデータを復号するためのセッションキー復号処理部（３２４）と、
前記復号情報データを、前記セッションキー復号処理部により復号されたデータから抽出される前記配信要求の送信元の送信元端末装置ごとに固有の第２の公開暗号鍵により暗号化するための第１の復号情報データ暗号処理部（３２６）と、
前記第１の復号情報データ暗号処理部の出力を前記セッションキー復号処理部により復号されたデータから抽出され、前記配信要求の送信元端末装置にて前記復号情報データの配信ごとに生成される第２の共通鍵により暗号化して前記第１のインターフェース部に与え配信するための第２の復号情報データ暗号処理部（３２８）とを備える、請求項１３記載の配信サーバ。
【請求項１５】
前記第１の公開暗号鍵は、認証鍵にて復号することでその正当性が確認可能な認証データとして、各前記端末装置から前記配信要求ごとに送信され、
前記暗号化配信手段は、
前記認証鍵を保持する認証鍵保持部と、
前記認証鍵保持部に保持された前記認証鍵にて、各前記端末装置から送信される前記認証データを復号し、その正当性を確認することで前記認証データの送信元端末に対して前記復号情報データの配信可否を判断するとともに、前記第１の公開暗号鍵を抽出する認証処理部とをさらに備え、
前記認証処理にて、前記復号情報データを配信可と判断された場合に、前記認証データの送信元端末装置に対して前記復号情報データを配信する、請求項１４記載の配信サーバ。
【請求項１６】
暗号化コンテンツデータと前記暗号化コンテンツデータの復号処理に使用する復号情報データを取得するための平文付加情報データとを記録した記録媒体（２００）から、前記暗号化コンテンツデータおよび前記平文付加情報データを受けて格納し、かつ情報伝達網を介して配信サーバから前記復号情報データを受けるための端末装置（１００，１１０）であって、
前記記録媒体（２００）から前記暗号化コンテンツデータおよび前記平文付加情報データを受けて複製して格納するとともに、受信した前記復号情報データを受取って格納し、かつ、前記端末装置から着脱可能なデータ格納部（１１０）と、
前記データ格納部を装着して、前記データ格納部との間でデータの授受を行うインタフェースと、
前記データ格納部に格納された前記暗号化コンテンツデータに対する前記復号情報データを受信するために前記暗号化コンテンツデータとともに複製された前記平文付加情報データに基づき前記配信サーバを特定する特定手段（１１０６）と、
前記情報伝達網を介して前記特定手段によって前記特定された配信サーバとの間でデータの送受信を行って、前記復号情報データを受信するための受信手段（１１０２，１１０４）とを備え、
前記データ格納部は、
前記復号情報データを前記データ格納部の外部から受け取り格納する書込み処理において、前記データ格納部に固有の第１の鍵（KPm(1), Ks2）を出力し、格納されている前記復号情報データを前記端末装置に出力する読出処理において、前記端末装置から前記端末装置に固有の第２の鍵（Ks4）を受け取って、格納されている前記復号情報データの少なくとも一部を暗号化して出力する第1の暗号通信手段と、
前記暗号化コンテンツデータと前記平文付加情報データとを格納する第1の格納手段（１４１０）と、
前記復号情報データを格納する第２の格納手段（１５００）とを含む、端末装置。
【請求項１７】
前記データ格納部は、
メモリカード（１１０）である、請求項１６記載の端末装置。
【請求項１８】
前記復号情報データは、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを含み、
前記第２の鍵は前記コンテンツデータ再生手段に固有の鍵であり、
前記端末装置は、コンテンツデータ再生手段をさらに含み、
コンテンツデータ再生手段は、
前記第２の鍵を出力し、前記第２の鍵で暗号化された前記コンテンツ復号キーを前記データ格納部から受け取り、復号して前記コンテンツ復号キーを抽出する第２の暗号通信手段と、
前記暗号化コンテンツデータを前記第２の暗号通信手段によって抽出した前記コンテンツ復号キーに基づいて復号して前記コンテンツデータを出力するための復号手段（１５３０）と、
前記復号手段からの出力である前記コンテンツデータから対応する情報を再生するための再生手段（１５４０）とを含む、請求項１６記載の端末装置。
【請求項１９】
前記復号情報データは、
前記コンテンツデータ再生装置での再生条件を指定するための第２の制御情報データ（ＡＣ２）をさらに含み、
前記第２の暗号通信手段は、前記コンテンツ復号キーとともに前記第２の鍵によって暗号化された前記第２の制御情報データを受け取って、前記第２の制御情報データをさらに抽出し、
前記コンテンツデータ再生手段は、
前記第２の暗号通信手段によって抽出した前記第２の制御情報データに応じて、前記再生手段の再生動作を制限する手段をさらに含む、請求項１８記載の端末装置。
【請求項２０】
前記情報伝達網は、デジタル携帯電話網であって、
前記端末装置は、携帯電話機（１００）を含み、
前記携帯電話機は、
前記携帯電話機の外部の他の装置において前記記録媒体から読み出された前記暗号化コンテンツデータおよび前記平文付加情報データを前記データ格納部に格納するために、前記携帯電話機の外部の他の装置から受け取るようにデジタルデータの授受が可能なデータ入出力手段（１１２０）と、
コンテンツデータ再生手段とを含み、
前記復号情報データは、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを含み、
前記第２の鍵は前記コンテンツデータ再生手段に固有の鍵であり、
前記コンテンツデータ再生手段は、
前記第２の鍵を出力し、前記第２の鍵で暗号化された前記コンテンツ復号キーを前記データ格納部から受取り、復号して前記コンテンツ復号キーを抽出する第３の暗号通信手段と、
前記データ格納部に格納された前記暗号化コンテンツデータを前記第３の暗号通信手段によって抽出した前記コンテンツ復号キーに基づいて復号して前記コンテンツデータを出力するための復号手段（１５３０）と、
前記復号手段からの出力である前記コンテンツデータから対応する情報を再生するための再生手段（１５４０）とを含む、請求項１６記載の端末装置。
【請求項２１】
暗号化コンテンツデータ、平文付加情報、予め定められた複数の固有鍵を特定するための特定データおよび前記特定データに対応する固有鍵により復号可能な暗号化をされた復号情報データを記録した記録媒体（２００）から読み取られたデータを、メモリカードへ転送するためのメモリカードドライブ装置（５００）であって、
前記特定データにより選択的に指定される複数の固有鍵を保持する固有鍵保持部と、
前記複数の固有鍵のうち、前記記録媒体からの前記特定データに対応する固有鍵で、前記記録媒体からの前記暗号化された復号情報データを復号して、復号情報データを受理する固有鍵復号処理部とを備え、
少なくとも前記メモリカードドライブ装置において前記復号情報データを受理可能であることに基づいて、前記メモリカードへ前記受理した復号情報データが転送される、メモリカードドライブ装置。
【請求項２２】
暗号化コンテンツデータを複数のユーザに配布し、前記暗号化コンテンツデータの復号処理に使用する復号情報データを情報伝達網を介して配信するデータ配信システムに用いられるディスク状の記録媒体であって、
前記暗号化コンテンツデータを記録した第１の領域と、
前記暗号化コンテンツデータの復号処理に使用する前記復号情報データを取得するための情報であり、かつ平文である付加情報データを記録した第２の領域と、
前記データ通信システムにおいて予め定められた複数の固有鍵を特定するための特定データを記録した第３の領域と、
前記特定データに対応する固有鍵により復号可能な暗号化をされた前記暗号化コンテンツデータに対応した前記暗号化コンテンツデータの再生を制限する前記復号情報データを記録した第４の領域とを備え、
前記再生の制限は、前記コンテンツデータの１部のみの再生に限定するものである、記録媒体。
【請求項２３】
前記記録媒体は、ＣＤ−ＲＯＭである、請求項２２記載の記録媒体。
【請求項２４】
前記記録媒体は、ＤＶＤ−ＲＯＭである、請求項２２記載の記録媒体。
【発明の詳細な説明】
技術分野
本発明は、携帯電話等の端末に対してコンテンツ情報を供給し、かつこのコンテンツ情報を再生可能とするための情報を配送するためのデータ配信システムに関するものである。
背景技術
インターネットや情報通信網等の進歩により、携帯電話等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
このような情報通信においてはデジタル信号により情報が伝送される。したがって、例えば、上述のような情報通信網において伝送された音楽や映像情報を各ユーザが、音質や画質の劣化をほとんど生じさせることなくコピーを行なうことが可能である。言いかえると、このような情報通信網上において、音楽情報や画像情報等の著作権の存在する創作物が伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介して著作物情報の配信を行なうことができないとすると、基本的には、著作物の利用に際して、適切な料金を徴収することが可能な著作権者にとっても、かえって不利益となる。
ここで、上述のようなデジタル情報通信網を介した配信ではなく、デジタル情報を再生可能な状態で記録した記録媒体を例にとって考えてみると、通常販売されている音楽情報を記録したＣＤ（コンパクトディスク）については、ＣＤから光磁気ディスク（ＭＤ等）への音楽情報のコピーは、当該コピーした音楽を個人的な使用に止める限り原則的には自由に行なうことができる。ただし、デジタル録音等を行う個人ユーザは、デジタル録音機器自体やＭＤ等の媒体の代金のうちの一定額を間接的に著作権者に対して補償金として支払うことになっている。
しかも、ユーザは、ＣＤからＭＤへのコピーは許されるが、ＭＤからＭＤへのコピーはできない。
そのような事情からも、音楽情報や画像情報等のコンテンツデータをデジタル情報として公衆に配布することに対しては、著作権保護のための十分な方策が講じられる必要がある。
例えば、著作権者の側で、新曲のプロモーションなどのために音楽データを、何らかの配布手段を介して不特定多数のユーザに配布したい場合がある。しかしながら、この場合に、単純に上記デジタル情報通信網を介して再生可能な音楽データを無条件に配信してしまうと、著作権者が料金をユーザから回収することが困難になってしまう。
さらに、ユーザが上記のような音楽データの供給を受けた場合でも、一度供給された音楽データが、さらに再生可能な状態で無制限に複製されることを防止することも必要となる。
一方で、音楽データの配信システムとして、駅頭やコンビニエンスストアなどに設置することを目的とした、音楽データ販売用の自動販売機の運用実験等も開始されている。この場合は、音楽データは、上記デジタル情報通信網を介して自動販売機に配信され、ユーザは当該音楽コンテンツ情報をこの自動販売機から購入することになる。
しかしながら、このような自動販売機では、音楽データを、書込み可能な記録媒体、例えば、ＭＤへ記録することにより、音楽データの販売を行なうこととしている。この場合、例えば、一曲あたりの録音時間が数十秒であるとすると、１０曲程度まとめて購入しようとするユーザは、その購入のために数分以上待つことが必要になってしまう。
発明の開示
本発明は、上記のような問題点を解決するためになされたものであって、その目的は、情報通信網、例えば携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、音楽コンテンツデータの供給を行なうことが可能なデータ配信システムを提供することである。
この発明の他の目的は、情報通信網、例えば携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、音楽コンテンツデータの供給を行なうことが可能な記録媒体を提供することである。
この発明のさらに他の目的は、配信されたコンテンツデータが、著作権者の許可なく無制限に再生されたり複製されることを防止することが可能なデータ配信システムを提供することである。
係る目的を達成するために本願発明に係るデータ配信システムは、複数のユーザに配布されるコンテンツデータを暗号化した暗号化コンテンツデータの復号処理に使用する復号情報データを配信するデータ配信システムであって、記録媒体と、配信サーバと、端末装置とを備える。記録媒体は、暗号化コンテンツデータと、復号情報データを取得するための平文付加情報データとを記録する。配信サーバは、復号情報データを情報伝達網を介して配信する。端末装置は、平文付加情報データに基づいて特定される配信サーバから情報伝達網を介して復号情報データを受信して、受信した復号情報データを格納する。端末装置は、記録媒体に記録されている暗号化コンテンツデータと平文付加情報データとを複製して格納するとともに、受信した復号情報データを受け取って格納し、かつ、端末装置から着脱可能なデータ格納部と、データ格納部を装着して、データ格納部との間でデータの授受を行うインタフェースと、データ格納部に格納された暗号化コンテンツデータに対する復号情報データを受信するために暗号化コンテンツデータとともに複製された平文付加情報データに基づき配信サーバを特定する特定部と、情報伝達網を介して特定部によって特定された配信サーバとの間でデータの送受信を行って、復号情報データを受信するための受信部とを含む。
データ格納部は、復号情報データをデータ格納部の外部から受け取り格納する書込み処理において、データ格納部に固有の第１の鍵を出力し、格納されている復号情報データをデータ格納部の外へ出力する読出処理において、格納されている復号情報データを提供する提供先から第２の鍵を受け取って、格納されている復号情報データの少なくとも一部を暗号化して出力する第１の暗号通信部と、暗号化コンテンツデータと平文付加情報データとを格納する第１の格納部と、復号情報データを格納する第２の格納部とを含む。配信サーバは、情報伝達網を介して外部との間でデータを授受するための送受信部と、送受信部を介して端末装置に装着されたデータ格納部から第１の鍵を受け取って、復号情報データを第１の鍵によって暗号化して送信する第２の暗号通信部とを含む。
好ましくは、データ格納部は、メモリカードである。
あるいは、この発明の他の局面に従うと、暗号化コンテンツデータと暗号化コンテンツデータの復号処理に使用する復号情報データを取得するための平文付加情報データとを記録した記録媒体から、暗号化コンテンツデータおよび平文付加情報データを受けて格納し、かつ、情報伝達網を介して受信した復号情報データを各々が格納する複数の端末装置に対して、復号情報データを配信するための配信サーバであって、送受信部と、暗号化配信部とを備える。送受信部は、平文付加情報データに基づいて特定されて、各端末装置からアクセス可能なように情報伝達網と結合する。暗号化配信部は、各端末装置からの復号情報データの配信要求と端末装置に装着されたデータ格納部から第１の鍵を受け取って、復号情報データを第１の鍵によって暗号化して、送受信部および情報伝達網を介して配信要求の送信元端末装置に対して配信する。
この発明のさらに他の局面に従うと、暗号化コンテンツデータと暗号化コンテンツデータの復号処理に使用する復号情報データを取得するための平文付加情報データとを記録した記録媒体から、暗号化コンテンツデータおよび平文付加情報データを受けて格納し、かつ情報伝達網を介して配信サーバから復号情報データを受けるための端末装置であって、データ格納部と、インタフェースと、特定部と、受信部とを備える。
データ格納部は、記録媒体から暗号化コンテンツデータおよび平文付加情報データを受けて複製して格納するとともに、受信した復号情報データを受取って格納し、かつ、端末装置から着脱可能である。インタフェースは、データ格納部を装着して、データ格納部との間でデータの授受を行う。特定部は、データ格納部に格納された暗号化コンテンツデータに対する復号情報データを受信するために暗号化コンテンツデータとともに複製された平文付加情報データに基づき配信サーバを特定する。受信部は、情報伝達網を介して特定部によって特定された配信サーバとの間でデータの送受信を行って、復号情報データを受信する。データ格納部は、復号情報データをデータ格納部の外部から受け取り格納する書込み処理において、データ格納部に固有の第１の鍵を出力し、格納されている復号情報データをデータ格納部の外へ出力する読出処理において、格納されている復号情報データを提供する提供先から第２の鍵を受け取って、格納されている復号情報データの少なくとも一部を暗号化して出力する第１の暗号通信部と、暗号化コンテンツデータと平文付加情報データとを格納する第１の格納部と復号情報データを格納する第２の格納部を含む。
この発明のさらに他の局面に従うと、暗号化コンテンツデータ、平文付加情報、予め定められた複数の固有鍵を特定するための特定データおよび特定データに対応する固有鍵により復号可能な暗号化をされた復号情報データを記録した記録媒体から読み取られたデータを、メモリカードへ転送するためのメモリカードドライブ装置であって、固有鍵保持部と、固有鍵復号処理部とを備える。
固有鍵保持部は、特定データにより選択的に指定される複数の固有鍵を保持する。固有鍵復号処理部は、複数の固有鍵のうち、記録媒体からの特定データに対応する固有鍵で、記録媒体からの暗号化された復号情報データを復号して、復号情報データを受理する。少なくともメモリカードドライブ装置において復号情報データを受理可能であることに基づいて、メモリカードへ受理した復号情報データが転送される。
この発明のさらに他の局面に従うと、暗号化コンテンツデータを複数のユーザに配布し、暗号化コンテンツデータの復号処理に使用する復号情報データを情報伝達網を介して配信するデータ配信システムに用いられるディスク状の記録媒体であって、暗号化コンテンツデータを記録した第１の領域と、暗号化コンテンツデータの復号処理に使用する復号情報データを取得するための情報であり、かつ平文である付加情報データを記録した第２の領域と、データ通信システムにおいて予め定められた複数の固有鍵を特定するための特定データを記録した第３の領域と、特定データに対応する固有鍵により復号可能な暗号化をされた暗号化コンテンツデータに対応した暗号化コンテンツデータの再生を制限する復号情報データを記録した第４の領域とを備える。
したがって、本願発明にかかる配信システムでは、携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、容易に音楽コンテンツデータの供給を行ない、かつ、ユーザは短時間で音楽の再生を行うことが可能となる。また、本発明にかかる記録媒体を用いても、携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、音楽コンテンツデータの供給を行ない、かつ、ユーザは短時間で音楽の再生を行うことが可能となる。しかも、配信された復号情報データは、著作権者の許可無く複製されることを防止することが可能となる。
発明を実施するための最良の形態
［実施例１］
［システムの全体構成］
図１は、本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
なお、以下では携帯電話網を介して、音楽データを各ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作権が存在するコンテンツデータ、例えば画像情報等を、他の情報通信網を介して配信する場合にも適用することが可能なものである。
また、データ再生装置として、データ再生機能を組み込んだ携帯電話機を例にとって説明するが以下の説明で明らかとなるように、本発明は携帯電話機に限定されることなく、音楽データを再生するために必要な情報データを入手するため情報通信網に接続可能なデータ再生装置であれば適用することが可能である。
図１を参照して、携帯電話機１００を利用するユーザ１には、暗号化された音楽データを第１の記憶領域に記録し、かつ当該音楽データに関する著作権や後に説明するサーバへのアクセス条件等の平文の付加情報データを第２の記憶領域に記録した記録媒体、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００が配布される。このＣＤ−ＲＯＭ２００上の音楽データは上述のとおり暗号化されているため、携帯電話ユーザ１は、そのままの状態では、音楽データを再生することができない。
携帯電話ユーザ１の携帯電話機１００は、例えば、ＣＤ−ＲＯＭ２００に記録された暗号化音楽データおよび平文付加情報データを読み出すパーソナルコンピュータ（図示せず）から、これらのデータを受取るためのコネクタ１１２０を備えている。携帯電話機１００は、上記暗号化音楽データおよび平文付加情報データを記録し、かつ、音楽データに対して行われた暗号化について復号処理を行って携帯電話機１００中の音楽再生部（図示せず）での音楽再生を可能とする所定の処理を行うための着脱可能なメモリカード１１０を装着する。携帯電話機１００は、さらに、再生された音楽を携帯電話ユーザ１が聴取するためのヘッドホン１３０を接続可能な構成を有している。
著作権の存在する音楽データをユーザ側で再生可能とするための情報を管理するライセンスサーバ１０は、所定の暗号方式により、上記暗号化音楽データを復号するためのコンテンツ復号キーおよび著作権者の側で予め音楽再生に対する制限を指示するためのライセンス情報データを暗号化したうえで、配信するための配信キャリアである携帯電話会社２０に対して、このような暗号化したライセンス情報データを与える。一方、認証サーバ１２は、音楽データの配信を求めてアクセスしてきたユーザが正規のユーザの携帯電話機１００、メモリカード１１０が正規の機器であるか否かの承認を行なう。
携帯電話会社２０は、自己の携帯電話網を通じて、各ユーザからの配信要求（配信リクエスト）をライセンスサーバ１０に中継する。ライセンスサーバ１０は、配信リクエストがあると、認証サーバ１２によりユーザの携帯電話機とメモリカードが正規の機器であることを確認し、要求されたライセンス情報データ等を暗号化した上で、携帯電話会社２０の携帯電話網を介して、各ユーザの携帯電話機に対して配信する。
以下では、このようなライセンスサーバ１０と認証サーバ１２と携帯電話会社２０とを併せて、配信サーバ３０と総称することにする。
また、このような配信サーバ３０から、各携帯電話端末等にライセンス情報データ等を伝送する処理を「配信」と称することとする。
このような構成とすることで、このデータ配信システムにおいて著作権保護が可能な正規な携帯電話機（コンテンツデータ再生装置）とメモリカードに対してのみ、ライセンス情報データを配信サーバ３０から受けとって、配布された音楽データの再生が可能となる。
しかも、配信キャリア２０において、例えば１曲分のライセンス情報データを配信する度にその度数を計数しておくことで、著作権料を含む復号情報データの料金を、携帯電話会社２０が該当携帯電話における通話料金の徴収時に併せて徴収することとすれば、著作権者が著作権料を確保することが容易となる。
図１に示したような構成においては、暗号化して配信される音楽データ（コンテンツデータ）をユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、音楽コンテンツデータを暗号化する方式そのものであり、さらに第２には、音楽再生における暗号化鍵を配送するための方式であり、さらに、第３には、このようにして配信されたデータの無制限な再生等を防止するためのデータ保護を実現する構成である。
［暗号／復号鍵の構成］
図２は、図１に示したデータ配信システムにおいて使用される通信のための鍵やライセンス情報データ等の特性をまとめて説明するための図である。なお、以下で説明する鍵のうち、「ＫＰ」で始まるものは公開鍵である。
まず、図１に示した構成において、ＣＤ−ＲＯＭ２００に記録されるデータとしては、音楽データＤａｔａと音楽データに関する著作権関連情報あるいはサーバへのアクセス関連情報等の付加情報データＤａｔａ−ｉｎｆとがある。
音楽データＤａｔａは、後に説明するコンテンツ復号キーＫｃにより復号可能な暗号化を施した暗号化音楽データ｛Ｄａｔａ｝ＫｃとしてＣＤ−ＲＯＭ２００に記録されるのに対し、付加情報データＤａｔａ−ｉｎｆは平文の状態で記録されている。ここで、｛Ｙ｝Ｘという表記は、データＹを、復号鍵Ｘにより復号可能な暗号に変換した情報であることを示している。
また、付加情報データＤａｔａ−ｉｎｆには、音楽データＤａｔａを識別するためのコードであるコンテンツＩＤが含まれている。コンテンツＩＤは、例えば、音楽データＤａｔａを演奏するアーティスト名、その曲名などに応じて定められるコードである。
さらに、配信サーバ３０において、保持・発生される鍵等としては、音楽データを再生するための復号鍵であるコンテンツ復号キーＫｃと、メモリカード１１０内に記録されたコンテンツ復号キーＫｃ等に対するアクセスに対して、例えば、再生回数の制限を指示するための第１の制御情報データＡＣ１と、携帯電話機１００等のデータ再生装置に対する再生条件を指定するための第２の制御情報データＡＣ２と、システム共通の公開認証鍵ＫＰｍａと、配信サーバ３０からのライセンス情報データ等の配信ごとに更新される固有の共通鍵Ｋｓ１と、ライセンスの配信を特定できる管理コードのライセンスＩＤがある。
ここで、第２の制御情報データＡＣ２により再生条件として指定されるものは、音楽データのうちの１部のみの再生、例えば、曲頭から所定数のフレーズまでの再生を指定したりすることや、再生期限などのデータ再生装置における再生に対して制限を加えるものである。
また、ライセンスＩＤとは、例えば、ある音楽データＤａｔａに対するコンテンツ復号キーＫｃ等を、誰に、いつ配信したかを特定するためのコードである。
ライセンス情報データ（復号情報データ）とは、ライセンスＩＤ、コンテンツ復号キーＫｃ、第１および第２の制御情報データＡＣ１およびＡＣ２を総称して呼ぶものである。
また、共通鍵Ｋｓ１は、例えば、ユーザが配信サーバ３０に対して１回のアクセスを行なうごとに発生する構成として、１回のアクセスである限り何曲の曲目についても同一の共通鍵Ｋｓ１が用いられる構成としてもよいし、また、例えば、各曲目ごとにこの共通鍵Ｋｓ１を変更したうえでその都度ユーザに配信する構成としてもよい。
以下では、このような通信の単位あるいはアクセスの単位を「セッション」と呼ぶことにし、このようにセッションごとに更新される共通鍵を「セッションキー」と呼ぶことにする。
再び、図２を参照して、携帯電話機１００内のデータ処理を管理するための鍵等としては、携帯電話機１００の機種に固有な復号鍵Ｋｐと、復号鍵Ｋｐにより復号可能な暗号化を行うための公開暗号鍵ＫＰｐと、再生セッションごとに携帯電話機１００内で発生されるセッションキーＫｓ４とがある。
公開暗号鍵ＫＰｐは、公開認証鍵ＫＰｍａによって復号することで認証可能な付加データと併せて暗号化された署名付きデータ｛ＫＰｐ｝ＫＰｍａの形式で携帯電話機１００内に保持される。さらに、配信サーバ３０と携帯電話機１００との間のコンテンツ復号キーＫｃや第２の制御情報データＡＣ２の授受のために、全ての携帯電話機１００（データ再生装置）に共通の復号鍵Ｋｃｏｍが用いられる。
再び、図２を参照して、メモリカード１１０内のデータ処理を管理するための鍵としては、メモリカードごとに異なる秘密復号鍵Ｋｍ（ｉ）（ｉ：自然数）と、秘密復号鍵Ｋｍ（ｉ）により復号可能な暗号化を行うための公開暗号鍵ＫＰｍ（ｉ）と、メモリカードという媒体の種類に固有であり、かつ、メモリカードの種類等毎に異なる秘密復号鍵Ｋｍｃと、秘密復号鍵Ｋｍｃにより復号可能な暗号化を行うための公開暗号鍵ＫＰｍｃと、配信セッションごとにメモリカード１１０内で発生されるセッションキーＫｓ２と、再生セッションごとにメモリカード１１０内で発生されるセッションキーＫｓ３とがある。
ここで、鍵Ｋｍ（ｉ）や鍵ＫＰｍ（ｉ）の表記中の自然数ｉは、各メモリカードを区別するための番号を表わす。さらに、公開暗号鍵ＫＰｍｃは、認証機能を有する公開認証鍵ＫＰｍａによって復号可能な状態に暗号化された署名付きデータ｛ＫＰｍｃ｝ＫＰｍａの形式でメモリカード１１０内に保持される。
［ライセンスサーバ１０の構成］
図３は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。ライセンスサーバ１０は、暗号化音楽データを復号するための鍵や、付加情報データ等の配信情報を保持するための配信情報データベース３０２と、各ユーザごとにライセンス情報データの配信回数に従った課金情報を保持するための課金データベース３０４と、配信情報データベース３０２および課金データベース３０４からのデータをデータバスＢＳ１を介して受取り、所定の暗号化処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
データ処理部３１０は、データバスＢＳ１上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１２と、データ再生装置に共通な復号鍵Ｋｃｏｍを保持するための鍵保持部３１４と、配信制御部３１２に制御されて、配信情報データベース３０２からのデータ、コンテンツ復号キーＫｃとデータ再生装置に対する制御情報ＡＣ２を鍵Ｋｃｏｍで暗号化するための暗号化処理部３１６と、各ユーザのメモリカード、例えば、メモリカード１１０から送信された暗号化されたデータ｛ＫＰｍｃ｝ＫＰｍａを通信装置３５０からデータバスＢＳ２を介して受けて復号し、公開暗号鍵ＫＰｍｃを抽出するための復号部３１８と、セッションキーＫｓ１を発生するためのセッションキー発生部３２０と、セッションキー発生部３２０より生成されたセッションキーＫｓ１を、復号部３１８により抽出された公開暗号鍵ＫＰｍｃにより暗号化して、データバスＢＳ２に与えるための暗号化処理部３２２と、各ユーザの携帯電話においてセッションキーＫｓ１により暗号化されたうえで送信されたデータを通信装置３５０およびデータバスＢＳ２を介して受けて、復号処理を行なう復号処理部３２４と、復号処理部３２４により抽出された公開暗号鍵ＫＰｍ（ｎ）を用いて、配信制御部３１２に制御されて、暗号化処理部３１６からのデータをさらに暗号化するための暗号化処理部３２６と、各ユーザのメモリカードにおいてセッションキーＫｓ１により暗号化されたうえで送信されたデータをもとに復号処理部３２４で抽出されたセッションキーＫｓ２により暗号化処理部３２６の出力をさらに暗号化して、データバスＢＳ２を介して通信装置３５０に与える暗号化処理部３２８とを含む。
［携帯電話機（データ再生装置）の構成］
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスＢＳ３と、データバスＢＳ３を介して携帯電話機１００の動作を制御するためのコントローラ１１０６と、外部からの指示を携帯電話機１００に与えるためのタッチキー部１１０８と、コントローラ１１０６等から出力される情報をユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスＢＳ３を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、外部との間でデータの授受を行なうためのコネクタ１１２０と、コネクタ１１２０からのデータをデータバスＢＳ３に与え得る信号に変換し、または、データバスＢＳ３からのデータをコネクタ１１２０に与え得る信号に変換するための外部インターフェース部１１２２とを備える。
携帯電話機１００は、さらに、配信サーバ３０からのコンテンツ復号キーＫｃ等を記録するための着脱可能なメモリカード１１０と、メモリカード１１０とデータバスＢＳ３との間のデータの授受を制御するためのメモリインタフェース１２００と、データ再生装置としての携帯電話機１００に固有の公開暗号鍵ＫＰｐを公開認証鍵ＫＰｍａにて復号することにより認証できるように暗号化された署名付きデータ｛ＫＰｐ｝ＫＰｍａとして保持する鍵保持部１２０４と、鍵ＫＰｐにより暗号化されたデータを復号可能な復号鍵Ｋｐを保持するための鍵保持部１２１０と、メモリカード１１０からデータバスＢＳ３を介して与えられ、鍵ＫＰｐで暗号化されているメモリカードで発生されたセッションキーＫｓ３を復号鍵Ｋｐで復号するための復号処理部１２１２と、メモリカード１１０と携帯電話機１００の他の部分とのデータ授受にあたり、データバスＢＳ３上においてやり取りされるデータを暗号化するためのセッションキーＫｓ４を乱数等により発生するセッションキー発生部１５０２と、セッションキー発生部１５０２により生成されたセッションキーＫｓ４を復号処理部１２１２で抽出されたセッションキーＫｓ３で暗号化して、データバスＢＳ３に与えるための暗号化処理部１５０４と、データバスＢＳ３上のデータをセッションキーＫｓ４により復号して出力する復号処理部１５０６と、復号鍵Ｋｃｏｍを保持するための鍵保持部１５１０と、復号処理部１５０６の出力を受けて、鍵Ｋｃｏｍで復号してコンテンツ復号キーＫｃと第２の制御情報データＡＣ２を抽出するための復号処理部１５２０と、復号処理部１５２０からの出力を受けてメモリカードから読み出された暗号化音楽データ｛Ｄａｔａ｝Ｋｃを復号するための復号処理部１５３０と、復号処理部１５３０からの出力を受けて音楽を再生するための音楽再生部１５４０と、音楽再生部１５４０の出力と音声再生部１１１２の出力とを受けて、通話モードであるか、音楽再生モードであるかに応じて選択的に出力するための切換部１５４２と、切換部１５４２の出力を受けて、ヘッドホン１３０と接続するための接続端子１５５０とを含む。
なお、図４においては、説明の簡素化のため本発明の音楽データの配信に関わるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部割愛されている。
［メモリカードの構成］
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
以下では、メモリカード１１０を識別するための番号ｉは、「１」であるものとする。
メモリカード１１０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスＢＳ４と、公開暗号鍵ＫＰｍｃをシステム共通の鍵ＫＰｍａにより暗号化したデータ｛ＫＰｍｃ｝ＫＰｍａの値を保持し、データバスＢＳ４にデータ｛ＫＰｍｃ｝ＫＰｍａを出力するためのＫＰｍｃ保持部１３０２と、メモリカード１１０に対応する秘密復号鍵Ｋｍｃを保持するためのＫｍｃ保持部１３０４と、データバスＢＳ４にメモリインタフェース１２００から端子１２０２を介して与えられるデータから、秘密復号鍵Ｋｍｃにより復号処理をすることにより、配信サーバ３０からのセッションキーＫｓ１を抽出する復号処理部１３０６と、公開暗号鍵ＫＰｍ（１）を保持するためのＫＰｍ（１）保持部１３１０と、発生の都度異なるセッションキーを乱数等により発生するためのセッションキー発生部１３１２と、セッションキー発生部１３１２からの出力とＫＰｍ（１）保持部１３１０とを受けて選択的に出力するための切換スイッチ１３１４と、切換スイッチ１３１４の出力とデータバスＢＳ５上のデータとを受けて選択的に出力するための切換スイッチ１３３０と、配信サーバ３０からのセッションキーＫｓ１または携帯電話機１００からのセッションキーＫｓ４のうち、切換スイッチ１３２０を介して与えられるいずれか一方に基づいて、切換スイッチ１３３０からの出力を暗号化してデータバスＢＳ４に与えるための暗号化処理部１３４０とを備える。
メモリカード１１０は、さらに、システム共通の公開認証鍵ＫＰｍａを保持するためのＫＰｍａ保持部１３５０と、ＫＰｍａ保持部１３５０からの出力に基づいて、データバスＢＳ４を介して与えられるデータを復号化し、携帯電話機１００からの公開暗号鍵ＫＰｐを抽出する復号処理部１３５２と、復号処理部１３５２により抽出された公開暗号鍵ＫＰｐに基づいてセッションキー発生部１３１２の出力を暗号化してデータバスＢＳ４に与えるための暗号化処理部１３５４と、データバスＢＳ４上のデータをセッションキー発生部１３１２からのセッションキーＫｓ２またはＫｓ３により復号処理してデータバスＢＳ５に与えるための復号処理部１３５６と、鍵Ｋｃｏｍとメモリカードごとに異なる公開暗号鍵ＫＰｍ（１）とで２重に暗号化されているコンテンツ復号キーＫｃ、付加情報等のデータをデータバスＢＳ５から受理して格納し、かつ、データバスＢＳ４からコンテンツ復号キーＫｃにより暗号化されている暗号化音楽データ｛Ｄａｔａ｝Ｋｃを受けて格納するためのメモリ１４１０とを備える。
切換えスイッチ１３２０は、接点Ｐａ、Ｐｂを有し、接点Ｐａには復号処理部１３０６からの出力であるセッションキーＫｓ１が与えられ、接点Ｐｂには復号処理部１３５６からの出力であるセッションキーＫｓ４が与えられる。切換えスイッチ１３２０は、それぞれ、接点ＰａとＰｂに与えられる信号を、動作モードが、「配信モード」と「再生モード」のいずれであるかに応じて、選択的に暗号化処理部１３４０に与える。
一方、切換えスイッチ１３３０は、接点Ｐｃ、Ｐｄを有し、接点Ｐｃには切換スイッチ１３１４からの出力であるセッションキー発生部１３１２の出力またはＫＰｍ（１）保持部１３１０からの出力が与えられ、接点Ｐｄには、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２データが鍵Ｋｃｏｍで暗号化されたデータ｛Ｋｃ／／ＡＣ２｝ＫｃｏｍがデータバスＢＳ５から与えられる。切換えスイッチ１３３０は、それぞれ、接点ＰｃとＰｄに与えられる信号を、動作モードが、「配信モード」と「再生モード」のいずれであるかに応じて、選択的に暗号化処理部１３４０に与える。
メモリカード１１０は、さらに、秘密復号鍵Ｋｍ（１）の値を保持するためのＫｍ（１）保持部１４１４と、少なくとも公開暗号鍵ＫＰｍ（１）により暗号化されたコンテンツ復号キーＫｃおよび第１の制御情報データＡＣ１、第２の制御情報データＡＣ２等を、秘密復号鍵Ｋｍ（１）により復号処理してデータバスＢＳ５に与える復号処理部１４１６と、ライセンスを購入するための配信動作において、データバスＢＳ５上に復号処理部１４１６から出力されたデータ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍを鍵ＫＰｍ（１）で暗号化してメモリ１４１０に与えるための暗号化処理部１４１８と、外部とはデータバスＢＳ４を介してデータの授受を行い、データバスＢＳ５から、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１等のデータを受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０と、データバスＢＳ５を介してデータの授受を行い、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１等のデータの格納が可能なライセンス情報保持部１５００とを備える。
ここで、｛Ｙ／／Ｚ｝Ｘという表記は、データＹとＺとを、鍵データＸにより復号可能な暗号に変換した情報であることを示している。
ライセンス情報保持部１５００は、特に限定されないが、例えば、メモリ１４１０に格納する音楽データにそれぞれ対応する複数のレジスタを含む。
なお、図５において実線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれているものとする。
このようなモジュールは、一般にはタンパーレジスタンスモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）と呼ばれる。
もちろん、メモリ１４１０も含めて、モジュールＴＲＭ内に組み込まれる構成としてもよい。しかしながら、図５に示したような構成にすると、メモリ１４１０中に保持されているデータは、いずれも暗号化されているため、このデータのみでは、音楽を再生することはできない。結局、高価なタンパーレジスタンスモジュール内にメモリ１４１０を設ける必要がないので、製造コストが低減されるという利点がある。
［ＣＤ−ＲＯＭからのデータ複製動作］
図６は、図１および図３〜図５で説明したデータ配信システムにおけるＣＤ−ＲＯＭ２００からのデータ複製動作を説明するためのフローチャートである。
図６においては、ＣＤ−ＲＯＭ２００はパーソナルコンピュータのＣＤ−ＲＯＭドライブにセットされ、パーソナルコンピュータと携帯電話機１００とはコネクタ１１２０を介して接続されているものとする。
まず、パーソナルコンピュータのキーボードからユーザがデータ複製リクエストを与える（ステップＳ１０２）。
パーソナルコンピュータは、ＣＤ−ＲＯＭ２００から暗号化音楽データ｛Ｄａｔａ｝Ｋｃおよび付加情報データＤａｔａ−ｉｎｆを取得して、携帯電話機１００にコネクタ１１２０を介して送信する（ステップＳ１０４）。
携帯電話機１００が暗号化音楽データ｛Ｄａｔａ｝Ｋｃおよび付加情報データＤａｔａ−ｉｎｆを受信すると（ステップＳ１０６）、これらのデータは、メモリカード１１０のメモリ１４１０に格納される（ステップＳ１０８）。
メモリカード１１０へのデータの格納が終了すると、携帯電話機１００は、パーソナルコンピュータに対して、データ受理の完了を送信する（ステップＳ１１０）。
パーソナルコンピュータは、携帯電話機１００からの「データ受理」を受信すると（ステップＳ１１２）、処理を終了する（ステップＳ１１４）。
［ライセンスの購入動作（配信動作）］
図７および図８は、図１および図３〜図５で説明したデータ配信システムにおいて、暗号化音楽データを再生するためのライセンス情報データ等を携帯電話網を介して携帯電話網２０を介して携帯電話機１００に配信する動作を説明するための第１および第２のフローチャートである。
図７および図８においては、携帯電話機１００を用いてメモリカード１１０に対して、ライセンスサーバ１０からライセンス情報データの配信を受ける場合の動作を説明している。
まず、配信処理が開始されると（ステップＳ２００）、携帯電話機１００から、ユーザによりタッチキー部１１０８のキーボタンの操作等によって、ライセンス配信リクエストがなされる（ステップＳ２０２）。
メモリカード１１０においては、この配信リクエストに応じて、すでにＣＤ−ＲＯＭ２００から読み込んでいる暗号化音楽データに対応する付加情報データＤａｔａ−ｉｎｆが出力される（ステップＳ２０４）。
携帯電話機１００においては、付加情報データＤａｔａ−ｉｎｆから配信を受けたいコンテンツを指定するためのコンテンツＩＤとライセンスサーバ１０の電話番号を取得し（ステップＳ２０６）、ライセンスサーバ１０に対してダイヤルする（ステップＳ２０８）。
メモリカード１１０は、ＫＰｍｃ保持部１３０２から、復号することで認証できるように暗号化された署名付きデータ｛ＫＰｍｃ｝ＫＰｍａを携帯電話機１００に対して送信する（ステップＳ２１０）。
携帯電話機１００では、メモリカード１１０から取得したコンテンツＩＤ、署名付きデータ｛ＫＰｍｃ｝ＫＰｍａならびに携帯電話機１００の鍵保持部１２０４からの署名付きデータ｛ＫＰｐ｝ＫＰｍａ、さらにユーザ側からのライセンスに対する要求を示す情報ＡＣとが、配信サーバ３０に対して送信される（ステップＳ２１２）。
ここで、情報ＡＣとしては、例えば、所定回数の再生を許可することの要求や、あるいは、無制限に再生可能とすることを要求するなど、ライセンスの購入形態に対する要求の情報が含まれる。
ライセンスサーバ１０では、携帯電話機１００から転送されたコンテンツＩＤ、署名付きデータ｛ＫＰｍｃ｝ＫＰｍａならびに｛ＫＰｐ｝ＫＰｍａ、情報ＡＣを受信すると（ステップＳ２１４）、復号処理部３１８が、受信した署名付きデータ｛ＫＰｍｃ｝ＫＰｍａならびに｛ＫＰｐ｝ＫＰｍａをそれぞれ公開認証鍵ＫＰｍａに基づいて復号し、公開暗号鍵ＫＰｍｃおよびＫＰｐを受理する（ステップＳ２１８）。
さらに、ライセンスサーバ１０では、取得した鍵ＫＰｍｃおよびＫＰｐに基づいて認証サーバ１２に対して照会を行ない（ステップＳ２１８）、正規携帯電話およびメモリカードを用いたアクセスの場合は次の処理に移行し（ステップＳ２２０）、正規携帯電話およびメモリカードでない場合には、処理を終了する（ステップＳ２５６）。
照会の結果、正規携帯電話機およびメモリカードであることが確認されると、ライセンスサーバ１０では、セッションキー発生部３２０が、セッションキーＫｓ１を生成する。さらに、ライセンスサーバ１０内の暗号化処理部３２２が、受信した公開暗号鍵ＫＰｍｃにより、このセッションキーＫｓ１を暗号化してデータ｛Ｋｓ１｝Ｋｍｃを生成し、通信装置３５０は、暗号化処理部３２２からの暗号化データ｛Ｋｓ１｝Ｋｍｃを、通信網を通じて、携帯電話機１００に対して送信する（ステップＳ２２０）。
携帯電話機１００が、データ｛Ｋｓ１｝Ｋｍｃを受信すると（ステップＳ２２２）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられた受信データを、復号処理部１３０６が、秘密復号鍵Ｋｍｃにより復号処理することにより、セッションキーＫｓ１を復号し抽出する（ステップＳ２２４）。
続いて、配信動作においては、切換スイッチ１３２０は、接点Ｐａが閉じる状態が選択されており、暗号化処理部１３４０は、接点Ｐａを介して復号処理部１３０６からセッションキーＫｓ１を受け取る。さらに、セッションキー発生部１３１２は、セッションキーＫｓ２を発生する。暗号化処理部１３４０は、切換スイッチ１３１４および１３３０を介して、このセッションキーＫｓ２とＫＰｍ（１）保持部１３１０から与えられる公開暗号鍵ＫＰｍ（１）とを受け、セッションキーＫｓ１により暗号化し、データ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を生成する（ステップＳ２２６）。
携帯電話機１００は、暗号化処理部１３４０により暗号化されたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を配信サーバ３０に対して送信する（ステップＳ２２８）。
ライセンスサーバ１０では、通信装置３５０によりデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１が受信され、データバスＢＳ２に与えられたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を復号処理部３２４が、セッションキーＫｓ１により復号処理して、セッションキーＫｓ２および公開暗号鍵ＫＰｍ（１）を復号抽出する（ステップＳ２３０）。
続いて、配信制御部３１２は、コンテンツＩＤ、情報ＡＣに応じて、配信情報データベース３０２等に保持されているデータを元に、ライセンスＩＤ、第１の制御情報データＡＣ１、第２の制御情報データＡＣ２を生成する（ステップＳ２３２）。
さらに、ライセンスサーバ１０は、コンテンツ復号キーＫｃを配信情報データベース３０２より取得する（ステップＳ２３４）。
ライセンスサーバ１０では、暗号化処理部３１６が、コンテンツ復号キーＫｃと第２の制御情報データＡＣ２とを鍵Ｋｃｏｍで暗号化し、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍを生成する（ステップＳ２３６）。さらに、配信サーバ３０では、暗号化処理部３２６が、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ、ライセンスＩＤ、コンテンツＩＤおよび第１の制御情報データＡＣ１を鍵ＫＰｍ（１）により暗号化して、データ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を生成する（ステップＳ２３８）。
さらに、暗号化処理部３２８は、データ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）をセッションキーＫｓ２で暗号化して、データ｛｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を生成し、通信装置３５０を介して、携帯電話機１００に送信する（ステップＳ２４０）。
携帯電話機１００がデータ｛｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を受信すると（ステップＳ２４２）、メモリカード１１０においては、受信したデータ｛｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を、まず、復号処理部１３５６が復号処理して、データ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を受理する（ステップＳ２４４）。
続いて、メモリカード１１０では、復号処理部１４１６が、データ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を秘密復号鍵Ｋｍ（１）により復号し、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１を受理する（ステップＳ２４６）。
ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１は、ライセンス情報保持部１５００に格納され、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍは、ふたたび暗号化処理部１４１８により公開暗号鍵ＫＰｍ（１）により暗号化されて、データ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ｝Ｋｍ（１）として、メモリ１４１０に格納される（ステップＳ２４８）。
メモリ１４１０へのデータ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ｝Ｋｍ（１）の格納が終了すると、携帯電話機１００は、配信サーバ３０に対して「配信受理」を送信する（ステップＳ２５０）。
ライセンスサーバ１０が「配信受理」を受信すると（ステップＳ２５２）、配信サーバ３０において、課金データベース３０４に携帯電話機１００の所有者に対して課金データを格納する等の配信終了処理（ステップＳ２５４）が行われ、配信処理が終了する（ステップＳ２５６）。
以上のような動作により、メモリカード１１０とライセンスサーバ１０との間では、それぞれが発生したセッションキーにより、授受するデータを暗号化した上でライセンス情報データの配信を行うことができ、メモリカード１１０は、音楽データを再生可能な状態となる。
なお、以上の説明においては、ステップＳ２１２〜Ｓ２１８において、携帯電話機１００の鍵保持部１２０４からの署名付きデータ｛ＫＰｐ｝ＫＰｍａによりサーバが認証処理を行うものとしたが、たとえば、配信を受ける端末とデータ再生を行う装置とが一致するとは限らないシステムでは、メモリカード側の署名付きデータ｛ＫＰｍｃ｝ＫＰｍａによる認証処理だけを残して、署名付きデータ｛ＫＰｐ｝ＫＰｍａによる認証処理を省略することも可能である。
［再生動作］
図９は、携帯電話機１００内において、メモリカード１１０に保持された暗号化音楽データ｛Ｄａｔａ｝Ｋｃから、音楽データを復号化し、復号した音楽データから音楽を再生するための再生処理を説明するフローチャートである。
図９を参照して、再生処理が開始されると（ステップＳ３００）、携帯電話機１００のタッチキー部１１０８等からのユーザ１の指示により、再生リクエストが与えられると（ステップＳ３０２）、携帯電話機１００からは、鍵保持部１２０４から署名付きデータ｛ＫＰｐ｝ＫＰｍａがメモリカード１１０に対して出力される（ステップＳ３０４）。
メモリカード１１０においては、このデータ｛ＫＰｐ｝ｋｐｍａを復号処理部１３５２において復号して鍵ＫＰｐを受理する（ステップ３０６）。
さらに、ステップＳ３０６の復号結果に基づいて、鍵ＫＰｐが正規の携帯電話機から提供さたものか否かを判断する（ステップＳ３０８）。すなわち、署名付きデータ｛ＫＰｐ｝ＫＰｍａは、公開認証鍵ＫＰｍａにて復号する際に発生する付加データの結果によって、鍵ＫＰｐが正規のものが否か判断できる証明機能を有しており、この結果に基づいて判断する。承認不可能と判断した場合は、処理を終了する（ステップＳ３３６）。
承認可能である場合、続いて、メモリカード１１０のセッションキー発生部１３１２はセッションキーＫｓ３を発生し、このセッションキーＫｓ３を暗号化処理部１３５４が、抽出されている公開暗号鍵ＫＰｐにより暗号化してデータ｛Ｋｓ３｝Ｋｐを生成し、携帯電話機１００に対して出力する（ステップＳ３１０）。
承認可能と判断され、メモリカード１１０からデータ｛Ｋｓ３｝Ｋｐが送信された場合、携帯電話機１００では、メモリカード１１０からのデータ｛Ｋｓ３｝Ｋｐを受信すると、復号処理部１２１２が復号してセッションキーＫｓ３を受理する（ステップＳ３１２）。
携帯電話機１００のセッションキー発生部１５０２が、セッションキーＫｓ４を生成し、暗号化処理部１５０４が、セッションキーＫｓ３により、セッションキーＫｓ４を暗号化してデータ｛Ｋｓ４｝Ｋｓ３を生成し、データバスＢＳ３を介して、メモリカード１１０に対して出力する（ステップＳ３１４）。
メモリカード１１０は、データバスＢＳ３を介して、携帯電話機１００により生成され、かつ暗号化されたセッションキー｛Ｋｓ４｝Ｋｓ３を受け取り、復号処理部１３５６がセッションキーＫｓ３により復号し、セッションキーＫｓ４を抽出する（ステップＳ３１６）。
さらに、メモリカード１１０では、コントローラ１４２０は、ライセンス情報保持部１５００に保持される第１の制御情報データＡＣ１に基づいて、再生可能なデータに対するリクエストであるか、さらに再生可能なデータに対するリクエストのときに再生回数の制限があるかを判断する（ステップＳ３０８）。再生可能であって再生回数に制限がある場合、ライセンス情報保持部１５００内の第１の制御情報データＡＣ１の内容を更新する、すなわち、残りの再生回数が１回分減るように、第１の制御情報データＡＣ１の内容を更新する（ステップＳ３１９）。一方、再生可能であって再生回数に制限がないと判断した場合は、処理はステップＳ３２０に移行する。さらに、再生不可能と判断した場合は、処理を終了する（ステップＳ３３６）。
続いて、メモリカード１１０は、メモリ１４１０から、再生リクエスト曲に対応する暗号化されているデータ｛｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ｝Ｋｍ（１）を読出し、復号処理部１４１６が復号処理を行ない、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍが取得される（ステップＳ３２０）。
さらに、暗号化処理部１３４０は、切換スイッチ１３２０を介して復号処理部１３５６から与えられたセッションキーＫｓ４により、切換スイッチ１３３０を介してデータバスＢＳ５から与えられるデータ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍを暗号化してデータバスＢＳ４およびＢＳ３を介して、携帯電話機１００に出力する（ステップＳ３２２）。
携帯電話機１００の復号処理部１５０６は、セッションキーＫｓ４により復号化処理を行なうことにより、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍを取得する（ステップＳ３２４）。さらに、復号処理部１５２０が復号処理することにより、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２が抽出される（ステップＳ３２６）。
携帯電話機１００のコントローラ１１０６は、第２の制御情報データＡＣ２の内容を確認し（ステップＳ３２８）、再生不可能の場合は、処理を終了する（ステップＳ３３６）。
一方、再生可能な場合には、携帯電話機１００のコントローラ１１０６は、メモリカード１１０を制御して、メモリカード１１０のメモリ１４１０に格納されている再生リクエスト曲に対応する暗号化されたコンテンツデータ｛Ｄａｔａ｝Ｋｃを読出し、出力させる（ステップＳ３３０）。
携帯電話機１００の音楽再生部１５４０は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを、抽出されたコンテンツ復号キーＫｃにより復号処理して平文の音楽データを生成し（ステップＳ３３２）、コンテンツデータを再生して切換部１５４２に与える（ステップＳ３３４）。切換部１５４２は、外部に再生された音楽を出力し、処理が終了する（ステップＳ３３６）。
なお、ステップＳ３０４〜Ｓ３１２の処理は、再生動作ごとに行う必要は必ずしもなく、メモリカード挿入時または電源投入時に行う処理としてもよい。
このような構成とすることで、携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、簡易に音楽コンテンツ情報の供給を行ない、かつ、ユーザは短時間で音楽の再生を行うことが可能となる。
しかも、配信されたライセンス（復号）情報データが、著作権者の許可なく無制限に再生されたり複製されることを防止することが可能となる。
なお、以上の説明では、鍵Ｋｃｏｍは共通鍵であるものとして説明したが、この鍵Ｋｃｏｍによる暗号化処理に対応する処理を、公開鍵方式に変更することも可能である。この場合は、暗号化鍵が公開鍵となり、公開暗号鍵ＫＰｃｏｍをライセンスサーバ１０の側で使用し、秘密復号鍵Ｋｃｏｍを再生回路である携帯電話機１００の側で使用することになる。
また、以上の実施例１の説明では、ライセンス情報データ（ライセンスＩＤ、コンテンツ復号キーＫｃ、第１および第２の制御情報データＡＣ１およびＡＣ２）のうち、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２は、暗号化を施された上で、メモリ１４１０に記録されるものとした。しかしながら、本発明はこのような場合に限定されることなく、メモリカード内で暗号化し直さずに、ライセンス情報データの全てをライセンス情報保持部１５００に格納する構成とすることも可能である。このような構成とすれば、再生開始までのオーバーヘッド時間を短縮することが可能であり、また、メモリカード内のコントローラを制御するソフトウェアを簡略化できるなどの利点がある。
したがって、実施例１の構成において、ライセンス情報データの全てをライセンス情報保持部１５００に格納する場合には、まず、図５に示したメモリカード１１０の構成において、暗号化処理部１４１８が不要となる。さらに、図８に示したステップＳ２４８における処理を、「データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１を、ライセンス情報保持部１５００に格納する」と変更する。さらに、図９において、ステップＳ３２０を、「ライセンス情報保持部１５００に格納されている再生リクエスト曲の｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍを取得」に変更すれば良い。
さらに、メモリカード内の機構が、１チップＬＳＩで構成されている場合などは、メモリ１４１０自身もＴＲＭ内に形成されることになる。このような場合は、ライセンス情報保持部１５００としてメモリ１４１０の一部を割当て、このようにして割当てられたライセンス情報保持部１５００に、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１を格納することも可能である。
［実施例１の変形例］
図１に示した実施例１のデータ配信システムの構成においては、ＣＤ−ＲＯＭ２００からメモリカード１１０への暗号化音楽データおよび付加情報データの書込みにおいては、パーソナルコンピュータを介してコネクタ１１２０から携帯電話機１００経由で、データの書込みを行なっていた。
しかしながら、たとえば、パーソナルコンピュータに接続された汎用のメモリカードドライブ装置により、ＣＤ−ＲＯＭからメモリカード１１０に暗号化音楽データ等を取り込む構成とすることも可能である。その他の構成については、実施例１と同様であるので、その説明は省略する。
このような構成のデータ配信システムでも実施例１と同様の効果を奏することが可能である。
［実施例２］
図１０は、本発明の実施例２のデータ配信システムの構成を示す概念図である。図１に示した実施例１のデータ配信システムの構成と異なる点は、ＣＤ−ＲＯＭ２００からメモリカード１１０への暗号化音楽データおよび付加情報の書込みにおいて、パーソナルコンピュータを介してコネクタ１１２０から携帯電話機１００経由でデータを書込む代わりに、パーソナルコンピュータに接続された専用のメモリカードドライブ装置５００により、ＣＤ−ＲＯＭ２００からメモリカード１１０に暗号化音楽データ等を書込む構成となっている点である。その他の点は、実施例１のデータ配信システムを同様であるので、同一部分には、同一符号を付して、その説明は繰り返さない。
ここで、後の説明で明らかとなるように、実施例２のメモリカードドライブ装置５００は、実施例１の変形例で述べたような汎用のメモリカードドライブ装置の構成とは異なり、メモリカードとの間で授受するデータに対する暗号化処理および復号処理に対応するための構成を有する。
図１１は、図１０に示したメモリカードドライブ装置５００の構成を示す概略ブロック図である。以下では、メモリカードドライブ装置５００内でセッションごとに生成されるセッションキーをＫｓ５とする。
図１１を参照して、メモリカードドライブ装置５００は、パーソナルコンピュータとの間でデータの授受を行なうためのコネクタ２１２０と、コネクタ２１２０からのデータをメモリカードドライブ装置５００の内部に与え得る信号に変換し、または、メモリカードドライブ装置５００の内部からのデータをコネクタ２１２０に与え得る信号に変換するための外部インターフェース部２１２２と、外部インターフェース２１２２からのデータに応じて、メモリカードドライブ装置５００の動作を制御するためのコントローラ２１２４とを備える。
メモリカードドライブ装置５００は、さらに、メモリカード１１０とデータバスＢＳ６との間のデータの授受を制御するためのメモリインタフェース２２００と、システムに共通な公開認証鍵ＫＰｍａを保持する鍵保持部２２０４と、データバスＢＳ６から与えられ公開認証鍵ＫＰｍａにより暗号化されたデータを復号するための復号処理部２２０６と、メモリカード１１０とメモリカードドライブ装置５００の他の部分とのデータ授受にあたり、データバスＢＳ６上においてやり取りされるデータを暗号化するためのセッションキーＫｓ５を乱数等により発生するセッションキー発生部２２１０と、セッションキー発生部２２１０により生成されたセッションキーＫｓ５を復号処理部２２０６で抽出された公開暗号鍵ＫＰｍｃで暗号化して、データバスＢＳ６に与えるための暗号化処理部２２０８と、データバスＢＳ６上のデータをセッションキーＫｓ５により復号して出力する復号処理部２２１２と、復号処理部２２１２の出力を受けて、データバスＢＳ６からのデータを公開暗号鍵ＫＰｍ（１）で暗号化するための暗号化処理部２２１４と、暗号化処理部２２１４の出力を受けて復号処理部２２１２で抽出されたセッションキーＫｓ２で暗号化するための暗号化処理部２２１６と、メモリカードドライブ装置５００に固有の複数の鍵Ｋｃｄ（ｊ）（ｊ：自然数）を保持するＫｃｄ（ｊ）保持部２２２２と、複数の鍵Ｋｃｄ（ｊ）のうちの選択されたものでデータバスＢＳ６上のデータを復号するためのＫｃｄ復号部２２２０とを含む。
［データの複製動作］
図１２および図１３は、図１０および図１１で説明したデータ配信システムにおいて、ＣＤ−ＲＯＭ２００からメモリカード１１０へ暗号化音楽データを複製する動作を説明するための第１および第２のフローチャートである。
メモリカード１１０は、実施例１と同様の構成を有する。以下の説明で明らかとなるように、ＣＤ−ＲＯＭ２００からメモリカード１１０へのライセンス情報データの転送が行われるためには、まず、ＣＤ−ＲＯＭ２００とメモリカードドライブ装置５００との間で認証が行われることが必要である。さらに、メモリカードドライブ装置５００は、ＣＤ−ＲＯＭ２００内のデータがライセンス対応データの場合、メモリカード１１０と所定の方式にしたがって、データの授受が可能である場合にのみ、すなわち、メモリカード１１０がこのデータ配信システムに適合する構成を有している場合にのみ、ＣＤ−ＲＯＭ２００からメモリカード１１０へのライセンス情報データの複製を可能とするものである。言いかえると、メモリカードドライブ装置５００がメモリカード１１０に対して擬似的に配信サーバとして正規に動作し得るかに応じて、メモリカードの認証が行われる。
したがって、以下の説明では、メモリカード１１０とメモリカードドライブ装置５００との間で授受されるライセンスＩＤは仮のものであって、これを仮ライセンスＩＤ  ＩＤａとよび、第１の制御情報データＡＣ１、第２の制御情報データＡＣ２も制限付のコードであることを示すために、それぞれ記号ＡＣ１ａ、ＡＣ２ａで表すことにする。ここで、ユーザは、このような制限のないライセンス情報データを欲するのであれば、サーバから別途配信を受ければよい。
図１２および図１３においては、ＣＤ−ＲＯＭ２００からメモリカード１１０へ音楽データを複製する場合の動作を説明している。
まず、複製処理が開始されると（ステップＳ４００）、パーソナルコンピュータのキーボタンの操作等によって、データ複製リクエストがなされる（ステップＳ４０２）。
パーソナルコンピュータは、ＣＤ−ＲＯＭ２００よりクラスＩＤデータを取得する（ステップＳ４０４）。このクラスＩＤデータにより、Ｋｃｄ（ｊ）保持部２２２２中の１つのキーＫｃｄ（ｊ）が特定されるものとする。
メモリカードドライブ装置５００は、クラスＩＤに基づいて、ＣＤ−ＲＯＭ２００がカードドライブ装置５００に対応できるか否かの判断を行う（ステップＳ４０６）。
ＣＤ−ＲＯＭ２００がカードドライブ装置５００に対応できない場合、処理はステップＳ４３２に移行する。
一方、ＣＤ−ＲＯＭ２００が対応できる場合、メモリカード１１０は、ＫＰｍｃ保持部１３０２から、暗号化された署名付きデータ｛ＫＰｍｃ｝ＫＰｍａをメモリカードドライブ装置５００に対して送信する（ステップＳ４０８）。
メモリカードドライブ装置５００では、メモリカード１１０から転送された署名付きデータ｛ＫＰｍｃ｝ＫＰｍａを受信すると、復号処理部２２０６が、受信した署名付きデータ｛ＫＰｍｃ｝ＫＰｍａを公開認証鍵ＫＰｍａに基づいて復号し、公開暗号鍵ＫＰｍｃを受理する（ステップＳ４１０）。
すなわち、メモリカードドライブ装置５００は、メモリカード１１０の認証を行うことになり、認証できなければ、ｉ）処理を中断する、あるいは、ｉｉ）ステップＳ４３２へ処理を移行させる、のいずれかの処置をとる構成とすることができる。
さらに、メモリカードドライブ装置５００では、セッションキー発生部２２１０が、セッションキーＫｓ５を生成する。さらに、メモリカードドライブ装置５００内の暗号化処理部２２０８が、受信したキーＫＰｍｃにより、このセッションキーＫｓ５を暗号化してデータ｛Ｋｓ５｝Ｋｍｃを生成し、メモリカード１１０に対して送信する（ステップＳ４１２）。
メモリカード１１０が、データ｛Ｋｓ５｝Ｋｍｃを受信すると、メモリカード１１０においては、復号処理部１３０６が、キーＫｍｃにより復号処理することにより、セッションキーデータＫｓ５を抽出する（ステップＳ４１４）。
続いて、メモリカード１１０においては、切換スイッチ１３２０は、接点Ｐａが閉じる状態が選択されており、暗号化処理部１３４０は、接点Ｐａを介して復号処理部１３０６からセッションキーＫｓ５を受け取る。さらに、セッションキー発生部１３１２は、セッションキーＫｓ２を発生する。暗号化処理部１３４０は、切換スイッチ１３１４および１３３０を介して、このセッションキーＫｓ２とＫＰｍ（１）保持部１３１０から与えられる公開暗号鍵ＫＰｍ（１）とを受け、セッションキーＫｓ５により暗号化し、データ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ５を生成し出力する（ステップＳ４１６）。
メモリカードドライブ装置５００では、データ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ５が受信され、データバスＢＳ６に与えられたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ５を復号処理部２２１２が、セッションキーＫｓ５により復号処理して、セッションキーＫｓ２および公開暗号鍵ＫＰｍ（１）を復号抽出する（ステップＳ４１８）。
続いて、メモリカードドライブ装置５００は、ＣＤ−ＲＯＭ２００に予め記録されているデータ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｃｄ（ｊ）をパーソナルコンピュータ経由で受信し、データ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｃｄ（ｊ）を、まず、復号処理部２２１２が復号処理して、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを取得する（ステップＳ４２０）。
ここで、ＣＤ−ＲＯＭ２００からのクラスＩＤデータとキーＫｃｄ（ｊ）との間の対応がついていなければ、メモリカードドライブ装置５００は、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを取得できないことになる。
続いて、メモリカードドライブ装置５００では、暗号化処理部２２１４が、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを公開暗号鍵ＫＰｍ（１）により暗号化し、｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）を生成する（ステップＳ４２２）。
つづいて、メモリカードドライブ装置５００では、暗号化処理部２２１６が、｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）をセッションキーＫｓ２により暗号化し、データ｛｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）｝Ｋｓ２を生成し出力する（ステップＳ４２４）。
メモリカード１１０では、復号処理部１３５６が、データ｛｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）｝Ｋｓ２をセッションキーＫｓ２により復号し、データ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）を受理する（ステップＳ４２６）。
さらに、メモリカード１１０では、復号処理部１４１６が、データ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ／／ライセンスＩＤａ／／コンテンツＩＤ／／ＡＣ１ａ｝Ｋｍ（１）を秘密復号鍵Ｋｍ（１）により復号し、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを受理する（ステップＳ４２８）。
ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａは、ライセンス情報保持部１５００に格納され、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍは、ふたたび暗号化処理部１４１８により公開暗号鍵ＫＰｍ（１）により暗号化されて、データ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ｝Ｋｍ（１）として、メモリ１４１０に格納される（ステップＳ４３０）。
メモリ１４１０へのデータ｛｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ｝Ｋｍ（１）の格納が終了すると、パーソナルコンピュータは、ＣＤ−ＲＯＭ２００から暗号化音楽データ｛Ｄａｔａ｝Ｋｃおよび付加情報データＤａｔａ−ｉｎｆをＣＤ−ＲＯＭ２００から取得して、メモリカードドライブ装置５００にコネクタ２１２０を介して送信する（ステップＳ４３２）。
メモリカードドライブ装置５００が暗号化音楽データ｛Ｄａｔａ｝Ｋｃおよび付加情報データＤａｔａ−ｉｎｆを受信すると（ステップＳ４３４）、これらのデータを、メモリカード１１０のメモリ１４１０に格納する（ステップＳ４３６）。
メモリカード１１０へのデータの格納が終了すると、メモリカードドライブ装置５００は、パーソナルコンピュータに対して、データ受理の完了を送信する（ステップＳ４３８）。
パーソナルコンピュータでは、メモリカードドライブ装置５００からの「データ受理」を受信すると（ステップＳ４４０）、処理が終了する（ステップＳ４４２）。
なお、実施例２においても、ライセンスの購入動作（配信動作）および再生動作は、実施例１と同様に行うことができる。
以上のような動作により、メモリカード１１０にＣＤ−ＲＯＭ２００からデータを複製することが可能である。しかも、このようにして、メモリカード１１０に暗号化音楽データが複製された後は、実施例１と同様の効果を奏する。
また、以上の実施例２の説明でも、ライセンス情報データ（ライセンスＩＤａ、コンテンツＩＤ、コンテンツ復号キーＫｃ、第１および第２の制御情報データＡＣ１ａおよびＡＣ２ａ）のうち、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２ａは、暗号化を施された上で、メモリ１４１０に記録されるものとした。しかしながら、実施例２においても、実施例１と同様に、メモリカード内で暗号化し直さずに、ライセンス情報データの全てをライセンス情報保持部１５００に格納する構成とすることも可能である。
したがって、実施例２の構成において、ライセンス情報データの全てをライセンス情報保持部１５００に格納する場合には、図１３に示したステップＳ４３０における処理を、「データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを、ライセンス情報保持部１５００に格納する」と変更する。
さらに、メモリカード内の機構が、１チップＬＳＩで構成されている場合などは、ライセンス情報保持部１５００としてメモリ１４１０の一部を割当て、このようにして割当てられたライセンス情報保持部１５００に、データ｛Ｋｃ／／ＡＣ２ａ｝Ｋｃｏｍ、ライセンスＩＤａ、コンテンツＩＤ、第１の制御情報データＡＣ１ａを格納することも可能である。
［実施例３］
実施例３のデータ配信システムは、実施例１のデータ配信システムの構成において、携帯電話機（データ再生装置）に共通な鍵Ｋｃｏｍを省略した構成となっている点で異なるものの、その他の点は同様である。
図１４は、実施例３のデータ配信システムにおいて使用される通信のためのライセンス情報データ等の特性をまとめて説明するための図であり、実施例１の図２と対比される図である。
上述のとおり、実施例３では、鍵Ｋｃｏｍを省略した構成となっている点で実施例１と異なるのみであるので、その説明は繰り返さない。
図１５は、実施例３のライセンスサーバ３１の構成を示す概略ブロック図であり、実施例１の図３と対比される図である。
実施例３のライセンスサーバ３１では、鍵Ｋｃｏｍを省略した構成となっている点で実施例１のライセンスサーバ１０と異なるのみであるので、同一部分には同一符号を付してその説明は繰り返さない。
図１６は、実施例３の携帯電話機１０１の構成を示す概略ブロック図であり、実施例１の図４と対比される図である。
実施例３の携帯電話機１０１では、鍵Ｋｃｏｍを省略したことに対応して、鍵保持部１５１０と復号処理部１５２０とが省略される構成となっている点で実施例１の携帯電話機１００の構成と異なるのみであるので、同一部分には同一符号を付してその説明は繰り返さない。
実施例３のデータ配信システムにおけるＣＤ−ＲＯＭ２００からのデータ複製動作は実施例１の動作と同様である。
［ライセンスの購入動作（配信動作）］
図１７および図１８は、図１５〜図１６で説明したデータ配信システムにおいて、暗号化音楽データを再生するためのライセンス情報データ等を携帯電話網を介して携帯電話機１０１に配信する動作を説明するための第１および第２のフローチャートである。
図１７および図１８においては、ユーザ１が、メモリカード１１０に対して、ライセンスサーバ３１からライセンス情報データの配信を受ける場合の動作を説明している。
まず、配信処理が開始されると（ステップＳ５００）、ユーザ１は携帯電話機１０１から、ユーザによりタッチキー部１１０８のキーボタンの操作等によって、ライセンス配信リクエストがなされる（ステップＳ５０２）。
メモリカード１１０においては、この配信リクエストに応じて、すでにＣＤ−ＲＯＭ２００から読み込んでいる暗号化音楽データに対応する付加情報データＤａｔａ−ｉｎｆが出力される（ステップＳ５０４）。
携帯電話機１０１においては、付加情報から配信を受けたいコンテンツを指定するためのコンテンツＩＤとライセンスサーバの電話番号を取得し（ステップＳ５０６）、ライセンスサーバ３１に対してダイヤルする（ステップＳ５０８）。
メモリカード１１０は、ＫＰｍｃ保持部１３０２から、データ｛ＫＰｍｃ｝ＫＰｍａを携帯電話機１０１に対して出力する（ステップＳ５１０）。
携帯電話機１０１では、メモリカード１１０から取得したコンテンツＩＤ、データ｛ＫＰｍｃ｝ＫＰｍａならびに携帯電話機１０１の鍵保持部１２０４からのキー｛ＫＰｐ｝ＫＰｍａ、さらにユーザ側からのライセンスに対する要求を示す情報ＡＣとを、ライセンスサーバ３１に対して送信する（ステップＳ５１２）。
ここで、情報ＡＣとしては、例えば、所定回数の再生を許可することの要求や、あるいは、無制限に再生可能とすることを要求するなど、ライセンスの購入形態に対する要求の情報が含まれる。
ライセンスサーバ３１では、携帯電話機１０１から転送されたコンテンツＩＤ、データ｛ＫＰｍｃ｝ＫＰｍａならびにデータ｛ＫＰｐ｝ＫＰｍａ、情報ＡＣを受信すると（ステップＳ５１４）、復号処理部３１８が、受信したデータ｛ＫＰｍｃ｝ＫＰｍａならびにデータ｛ＫＰｐ｝ＫＰｍａを公開認証鍵ＫＰｍａに基づいて復号し、鍵ＫＰｍｃおよびＫＰｐを受理する（ステップＳ５１８）。
さらに、ライセンスサーバ３１では、取得した鍵ＫＰｍｃおよびＫＰｐに基づいて認証サーバ１２に対して照会を行ない（ステップＳ５１８）、正規の携帯電話機および正規のメモリカードへの配信の場合は次の処理に移行し（ステップＳ５２０）、正規携帯電話機および正規のメモリカードでない場合には、処理を終了する（ステップＳ５５６）。
照会の結果、正規携帯電話機およびメモリカードであることが確認されると、ライセンスサーバ３１では、セッションキー発生部３２０が、セッションキーＫｓ１を生成する。さらに、ライセンスサーバ３１内の暗号化処理部３２２が、受信した公開暗号鍵ＫＰｍｃにより、このセッションキーＫｓ１を暗号化してデータ｛Ｋｓ１｝Ｋｍｃを生成し、通信装置３５０は、暗号化処理部３２２からの暗号化データ｛Ｋｓ１｝Ｋｍｃを、通信網を通じて、携帯電話機１０１に対して出力する（ステップＳ５２０）。
携帯電話機１０１が、データ｛Ｋｓ１｝Ｋｍｃを受けると（ステップＳ５２２）、メモリカード１１０においては、メモリインタフェース１２００を介して、データバスＢＳ３に与えられたデータを、復号処理部１３０６が、秘密復号鍵Ｋｍｃにより復号処理することにより、セッションキーデータＫｓ１を復号し抽出する（ステップＳ５２４）。
続いて、配信動作においては、切換スイッチ１３２０は、接点Ｐａが閉じる状態が選択されているので、暗号化処理部１３４０は、接点Ｐａを介して復号処理部１３０６からセッションキーＫｓ１を受け取る。さらに、セッションキー発生部１３１２は、セッションキーＫｓ２を発生する。暗号化処理部１３４０は、切換スイッチ１３１４および１３３０を介して、このセッションキーＫｓ２とＫＰｍ（１）保持部１３１０から与えられる公開暗号鍵ＫＰｍ（１）とを受け、セッションキーＫｓ１により暗号化し、データ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を生成する（ステップＳ５２６）。
携帯電話機１０１は、暗号化処理部１３４０により暗号化されたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１をライセンスサーバ３１に対して送信する（ステップＳ５２８）。
ライセンスサーバ３１では、通信装置３５０によりデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１が受信され、データバスＢＳ２に与えられたデータ｛Ｋｓ２／／ＫＰｍ（１）｝Ｋｓ１を復号処理部３２４が、セッションキーＫｓ１により復号処理して、セッションキーＫｓ２および公開暗号鍵ＫＰｍ（１）を復号抽出する（ステップＳ５３０）。
続いて、配信制御部３１２は、コンテンツＩＤ、情報ＡＣに応じて、配信情報データベース３０２等に保持されているデータを元に、ライセンスＩＤ、第１の制御情報データＡＣ１、第２の制御情報データＡＣ２を生成する（ステップＳ５３２）。
さらに、ライセンスサーバ３１は、コンテンツ復号キーＫｃを配信情報データベース３０２より取得する（ステップＳ５３４）。
ライセンスサーバ３１では、暗号化処理部３２６が、データ｛Ｋｃ／／ＡＣ２｝Ｋｃｏｍ、ライセンスＩＤ、コンテンツＩＤおよび第１の制御情報データＡＣ１を公開暗号鍵ＫＰｍ（１）により暗号化して、データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を生成する（ステップＳ５３８）。
さらに、暗号化処理部３２８は、データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）をセッションキーＫｓ２で暗号化して、データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を生成し、通信装置３５０を介して、携帯電話機１０１に送信する（ステップＳ５４０）。
携帯電話機１０１がデータ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を受信すると（ステップＳ５４２）、メモリカード１１０においては、受信したデータ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）｝Ｋｓ２を、まず、復号処理部１３５６が復号処理して、データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を受理する（ステップＳ５４４）。
続いて、メモリカード１１０では、復号処理部１４１６が、データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ（１）を秘密復号鍵Ｋｍ（１）により復号し、コンテンツ復号キーＫｃ、第２の制御情報データＡＣ２、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１を受理する（ステップＳ５４６）。
ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１は、ライセンス情報保持部１５００に格納され、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２は、ふたたび暗号化処理部１４１８によりキーＫＰｍ（１）により暗号化されて、データ｛Ｋｃ／／ＡＣ２｝Ｋｍ（１）として、メモリ１４１０に格納される（ステップＳ５４８）。
メモリ１４１０へのデータ｛Ｋｃ／／ＡＣ２｝Ｋｍ（１）の格納が終了すると、携帯電話機１０１は、ライセンスサーバ３１に対して「配信受理」を送信する（ステップＳ５５０）。
ライセンスサーバ３１が「配信受理」を受信すると（ステップＳ５５２）、ライセンスサーバ３１において、課金データベース３０４に携帯電話機１０１の契約者の課金データを格納する等の配信終了処理（ステップＳ５５４）が行われ、配信処理が終了する（ステップＳ５５６）。
以上のような動作により、メモリカード１１０とライセンスサーバ３１との間では、それぞれが発生したセッションキーにより、授受するデータを暗号化した上で配信動作を行うことができ、メモリカード１１０は、音楽情報を再生可能な状態となる。
なお、以上の説明においても、ステップＳ５１２〜Ｓ５１８において、携帯電話機１０１の鍵保持部１２０４からの署名付きデータ｛ＫＰｐ｝ＫＰｍａによりサーバが認証処理を行うものとしたが、たとえば、配信を受ける端末とデータ再生を行う装置とが一致するとは限らないシステムでは、メモリカード側の署名付きデータ｛ＫＰｍｃ｝ＫＰｍａによる認証処理だけを残して、署名付きデータ｛ＫＰｐ｝ＫＰｍａによる認証処理を省略することも可能である。
［再生動作］
図１９は、携帯電話機１０１内において、メモリカード１１０に保持された暗号化音楽データ｛Ｄａｔａ｝Ｋｃから、音楽データを復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１９を参照して、再生処理が開始されると（ステップＳ６００）、携帯電話のキーボード１１０８等からのユーザ１の指示により、再生リクエストが与えられると（ステップＳ６０２）、携帯電話機１０１からは、鍵保持部１２０４から署名付きデータ｛ＫＰｐ｝ＫＰｍａがメモリカード１１０に対して出力される（ステップＳ６０４）。
カード１１０においては、この署名付きデータ｛ＫＰｐ｝ＫＰｍａを復号処理部１３５２において復号して公開暗号鍵ＫＰｐを受理する（ステップＳ６０６）。
承認可能である場合、つづいて、メモリカード１１０のセッションキー発生部１３１２はセッションキーＫｓ３を発生し、このセッションキーＫｓ３を暗号化処理部１３５４が、抽出されている公開暗号鍵ＫＰｐにより暗号化してデータ｛Ｋｓ３｝ＫＰｐを生成し、携帯電話機１０１に対して送信する（ステップＳ６１０）。
復号可能と判断され、カード１１０からデータ｛Ｋｓ３｝ＫＰｐが送信された場合、携帯電話機１０１では、カード１１０からのデータ｛Ｋｓ３｝ＫＰｐを受信すると、復号処理部１２１２が復号してセッションキーＫｓ３を受理する（ステップＳ６１２）。
携帯電話機１０１のセッションキー発生部１５０２が、セッションキーＫｓ４を生成し、暗号化処理部１５０４が、セッションキーＫｓ３により、セッションキーＫｓ４を暗号化してデータ｛Ｋｓ４｝Ｋｓ３を生成し、データバスＢＳ３を介して、メモリカード１１０に対して送信する（ステップＳ６１４）。
メモリカード１１０は、データバスＢＳ３を介して、携帯電話機１０１により生成され、かつ暗号化されたデータ｛Ｋｓ４｝Ｋｓ３を受け取り、復号処理部１３５６がセッションキーＫｓ３により復号し、セッションキーＫｓ４を抽出する（ステップＳ６１６）。
さらに、メモリカード１１０では、コントローラ１４２０は、ライセンス情報保持部１５００に保持される第１の制御情報データＡＣ１に基づいて、再生可能なデータに対するリクエストであるか、さらに再生可能なデータに対するリクエストのときに再生回数の制限があるかを判断する（ステップＳ６１８）。再生可能であって再生回数に制限がある場合、ライセンス情報保持部１５００内の第１の制御情報データＡＣ１の内容を更新する、すなわち、残りの再生可能回数を示すように、第１の制御情報データＡＣ１の内容を更新する（ステップＳ６１９）。一方、再生可能であって再生回数に制限がないと判断した場合は、処理はステップＳ６２０に移行する。さらに、再生不可能と判断した場合は、処理を終了する（ステップＳ６３６）。
続いて、メモリカード１１０は、メモリ１４１０から、再生リクエスト曲に対応する暗号化されているデータ｛Ｋｃ／／ＡＣ２｝Ｋｍ（１）を読出し、復号処理部１４１６が復号処理を行ない、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２が取得される（ステップＳ６２０）。
さらに、暗号化処理部１３４０は、切換スイッチ１３２０を介して復号処理部１３５６から与えられたセッションキーＫｓ４により、切換スイッチ１３３０を介してデータバスＢＳ５から与えられるコンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２を暗号化して、データ｛Ｋｃ／／ＡＣ２｝Ｋｓ４をデータバスＢＳ４およびＢＳ３を介して、携帯電話機１０１に出力する（ステップＳ６２２）。
携帯電話機１０１の復号処理部１５０６は、セッションキーＫｓ４により復号化処理を行なうことにより、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２を取得する（ステップＳ６２４）。
携帯電話機１０１のコントローラ１１０６は、第２の制御情報データＡＣ２の内容を確認し（ステップＳ６２８）、再生不可能の場合は、処理を終了する（ステップＳ６３６）。
一方、再生可能な場合には、携帯電話機１０１のコントローラ１１０６は、メモリカード１１０を制御して、メモリカード１１０のメモリ１４１０に格納されている再生リクエスト曲に対応する暗号化された音楽データ｛Ｄａｔａ｝Ｋｃを読出し、出力させる（ステップＳ６３０）。
携帯電話機の音楽再生部１５４０は、暗号化された音楽データ｛Ｄａｔａ｝Ｋｃを、抽出されたコンテンツ復号キーＫｃにより復号処理して平文の音楽データを生成し（ステップＳ６３２）、音楽を再生して切換部１５４２に与える（ステップＳ６３４）。切換部１５４２は、外部に再生された音楽を出力し、処理が終了する（ステップＳ６３６）。
なお、ステップＳ６０４〜Ｓ６１２の処理は、再生動作ごとに行う必要は必ずしもなく、メモリカード挿入時または電源投入時に行う処理としてもよい。
このような構成によっても実施例１と同様に、携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、簡易に音楽コンテンツ情報の供給を行ない、かつ、ユーザは短時間で音楽の再生を行うことが可能となる。
しかも、配信された著作物データが、著作権者の許可なく無制限に再生されたり複製されることを防止することが可能となる。
なお、実施例２で説明したメモリカードドライブ装置５００を用いる構成においても、鍵Ｋｃｏｍを省略する構成とすることも可能である。
また、以上の実施例３の説明でも、ライセンス情報データ（ライセンスＩＤ、コンテンツ復号キーＫｃ、第１および第２の制御情報データＡＣ１およびＡＣ２）のうち、コンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２は、暗号化を施された上で、メモリ１４１０に記録されるものとした。しかしながら、本発明はこのような場合に限定されることなく、実施例３でも、メモリカード内で暗号化し直さずに、ライセンス情報データの全てをライセンス情報保持部１５００に格納する構成とすることも可能である。
したがって、実施例３の構成において、ライセンス情報データの全てをライセンス情報保持部１５００に格納する場合には、まず、メモリカード１１０の構成において、暗号化処理部１４１８が不要となる。さらに、図１８に示したステップＳ５４８における処理を、「コンテンツ復号キーＫｃ、第２の制御情報データＡＣ２、ライセンスＩＤ、コンテンツＩＤ、第１の制御情報データＡＣ１を、ライセンス情報保持部１５００に格納する」と変更する。さらに、図１９において、ステップＳ６２０を、「ライセンス情報保持部１５００に格納されている再生リクエスト曲のコンテンツ復号キーＫｃおよび第２の制御情報データＡＣ２を取得」に変更すれば良い。
さらに、メモリカード内の機構が、１チップＬＳＩで構成されている場合などは、ライセンス情報保持部１５００としてメモリ１４１０の一部を割当て、このようにして割当てられたライセンス情報保持部１５００に、ライセンス情報データを格納することも可能である。
さらに、以上の各実施例の説明では、音楽データ等のコンテンツデータを配布するためにＣＤ−ＲＯＭを用いるものとして説明したが、本発明はこのような構成に限定されるものではなく、より一般的に記録媒体に記録した状態コンテンツデータを配布する構成に対して適用できる。とくに限定されないが、このような記録媒体としては、他のディスク状の記録媒体、たとえば、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を用いることも可能である。
この発明を詳細に説明し示してきたが、これは例示のためのみであって、限定となってはならず、発明の精神と範囲は添付の請求の範囲によってのみ限定されることが明らかに理解されるであろう。
【図面の簡単な説明】
図１は、本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
図２は、図１に示したデータ配信システムにおいて使用される通信のためのキーデータ（鍵データ）やライセンス情報データ等の特性をまとめて説明するための図である。
図３は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
図４は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
図５は、図４に示したメモリカード１１０の構成を説明するための概略ブロック図である。
図６は、データ配信システムにおけるＣＤ−ＲＯＭ２００からのデータ複製動作を説明するためのフローチャートである。
図７は、ライセンス情報データ等を携帯電話網を介して携帯電話機１００に配信する動作を説明するための第１のフローチャートである。
図８は、ライセンス情報データ等を携帯電話網を介して携帯電話機１００に対して配信する動作を説明するための第２のフローチャートである。
図９は、携帯電話機１００内において、音楽情報を復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
図１０は、本発明の実施例２のデータ配信システムの構成を示す概念図である。
図１１は、図１０に示したメモリカードドライブ装置５００の構成を示す概略ブロック図である。
図１２は、ＣＤ−ＲＯＭ２００からメモリカード１１０へ暗号化音楽データを複製する動作を説明するための第１のフローチャートである。
図１３は、ＣＤ−ＲＯＭ２００からメモリカード１１０へ暗号化音楽データを複製する動作を説明するための第２のフローチャートである。
図１４は、実施例３のデータ配信システムにおいて使用される通信のためのキーデータ（鍵データ）やライセンス情報データ等の特性をまとめて説明するための図である。
図１５は、実施例３のライセンスサーバ３１の構成を示す概略ブロック図である。
図１６は、実施例３の携帯電話機１０１の構成を示す概略ブロック図である。
図１７は、ライセンス情報データ等を携帯電話網を介して携帯電話機１０１に配信する動作を説明するための第１のフローチャートである。
図１８は、ライセンス情報データ等を携帯電話網を介して携帯電話機１０１に配信する動作を説明するための第２のフローチャートである。
図１９は、携帯電話機１０１内において、音楽情報を復号化し、音楽として外部に出力するための再生処理を説明するフローチャートである。
【図１】
0003781678.tif 000002
【図２】
0003781678.tif 000003
【図３】
0003781678.tif 000004
【図４】
0003781678.tif 000005
【図５】
0003781678.tif 000006
【図６】
0003781678.tif 000007
【図７】
0003781678.tif 000008
【図８】
0003781678.tif 000009
【図９】
0003781678.tif 000010
【図１０】
0003781678.tif 000011
【図１１】
0003781678.tif 000012
【図１２】
0003781678.tif 000013
【図１３】
0003781678.tif 000014
【図１４】
0003781678.tif 000015
【図１５】
0003781678.tif 000016
【図１６】
0003781678.tif 000017
【図１７】
0003781678.tif 000018
【図１８】
0003781678.tif 000019
【図１９】
0003781678.tif 000020