(57)【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータとは個別に供給され、かつ前記暗号化されたコンテンツデータを再生可能とするライセンス情報を、格納するためのライセンス情報記憶装置（１１０，１１４）であって、
前記ライセンス情報の少なくとも一部を格納するための第１の記憶手段（１４４０）と、
認証データ保持部（１４００．１，１４００．２）とを備え、
前記認証データ保持部は、前記ライセンス情報記憶装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持し、
前記認証データ保持部が保持する複数の認証データのうちの一つを選択的に前記ライセンス情報記憶装置の外部に出力するための第１の選択手段（ＳＷ２）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵を用いて暗号化したデータを復号するための第１の秘密復号鍵を保持する第１の鍵保持手段（１４０２）と、
前記第１の秘密復号鍵を用いて、前記ライセンス情報の供給元から供給される前記第１の公開暗号鍵を用いて暗号化した第１の共通鍵を復号するための第１の復号手段（１４０４）と、
第２の共通鍵を生成するためのセッションキー生成手段（１４１８）と、
前記第１の復号手段により復号した前記第１の共通鍵を用いて、前記ライセンス情報の暗号化に使用するための前記第２の共通鍵を暗号化して前記ライセンス情報の前記供給元に提供するためのセッションキー暗号化手段（１４０６）と、
前記第２の共通鍵を用いて、前記ライセンス情報の供給元から供給される前記第２の共通鍵を用いて暗号化した前記ライセンス情報を復号するためのセッションキー復号手段（１４１２）とをさらに備える、ライセンス情報記憶装置。
【請求項２】
前記ライセンス情報記憶装置は、
前記ライセンス情報記憶装置ごとに予め定められた第２の公開暗号鍵を保持する第２の鍵保持手段（１４１６）と、
前記第２の公開暗号鍵とは非対称であって、かつ、前記第２の公開暗号鍵を用いて暗号化したデータを復号するための第２の秘密復号鍵を保持するための第３の鍵保持手段（１４２１）とを備え、
前記セッションキー暗号化手段は、前記第１の共通鍵を用いて、前記第２の共通鍵とともに前記第２の公開暗号鍵を暗号化して、前記ライセンス情報の前記供給元に出力し、
前記セッションキー復号手段は、前記第２の共通鍵を用いて、前記ライセンス情報の前記供給元から供給された、前記第２の公開暗号鍵を用いて暗号化され、さらに、前記第２の共通鍵を用いて暗号化された前記ライセンス情報を復号し、
前記第２の秘密復号鍵を用いて、前記セッションキー復号手段により復号された前記第２の公開暗号鍵を用いて暗号化した前記ライセンス情報を復号するための第２の復号手段（１４２２）をさらに備える、請求項１記載のライセンス情報記憶装置。
【請求項３】
少なくとも、前記第１の記憶手段と、前記認証データ保持部と、前記第１の選択手段と、前記第１の鍵保持手段と、前記第２の鍵保持手段と、前記第３の鍵保持手段と、前記第１の復号手段とは、外部からのアクセスを不能化するための保護領域（ＴＲＭ）内に設けられる、請求項２記載のライセンス情報記憶装置。
【請求項４】
前記ライセンス情報のうち、前記暗号化されたコンテンツデータを復号するためのコンテンツ復号キーを暗号化して格納する第２の記憶手段と、
前記ライセンス情報記憶装置ごとに固有であって、共通鍵方式における対称型の秘密固有鍵を少なくとも１つ保持する第４の鍵保持部（１４５０）と、
前記秘密固有鍵を用いて、前記第２の復号手段の出力を受けて、暗号化する第１の暗号化手段（１４５２）とをさらに備え、
前記第２の記憶手段は、前記第１の暗号化手段により暗号化された前記コンテンツ復号キーを格納し、
前記秘密固有鍵を用いて、前記第２の記憶手段に格納された暗号化されたコンテンツ復号キーを復号する第３の復号手段（１４５４）をさらに備える、請求項２記載のライセンス情報記憶装置。
【請求項５】
前記第１の記憶手段は半導体メモリであり、
前記ライセンス情報記憶装置はメモリカードである、請求項１記載のライセンス情報記憶装置。
【請求項６】
前記ライセンス情報記憶装置は、
前記暗号化されたコンテンツデータを格納するための第２の記憶手段（１４１５）をさらに備える、請求項１記載のライセンス情報記憶装置。
【請求項７】
前記ライセンス情報記憶装置は、
認証鍵保持部（１４１４．１，１４１４．２）をさらに備え、
前記認証鍵保持部は、他のライセンス情報記憶装置から入力され、復号することで認証可能な状態に暗号化された認証データを復号するための複数の公開認証鍵を保持し、
前記認証鍵保持部が保持する複数の公開認証鍵のうちの一つを選択する第２の選択手段（１４４８）と、
前記第２の選択手段により選択された公開認証鍵を用いて、前記他のライセンス情報記憶装置から入力された認証データから前記他のライセンス情報記憶装置の第３の公開暗号鍵を復号する認証データ復号手段（１４０８）と、
前記他のライセンス情報記憶装置から入力された認証データについて、前記認証データ復号手段の復号結果に従って前記選択された公開認証鍵による認証結果が有効であるか否かを判断して、前記他のライセンス情報記憶装置に対してライセンス情報の少なくとも一部を出力するか否かを決定し、出力しないと決定した場合、前記ライセンス情報の少なくとも一部の出力を中止する制御手段（１４２０）とをさらに備える、請求項１記載のライセンス情報記憶装置。
【請求項８】
前記ライセンス情報記憶装置は、
前記制御手段において、前記ライセンス情報を前記他のライセンス情報記憶装置に出力すると決定した場合、前記セッションキー生成手段は、第３の共通鍵を生成し、
前記認証データ復号手段により復号された前記第３の公開暗号鍵を用いて、前記第３の共通鍵を暗号化して前記他のライセンス情報記憶装置に供給する第１の暗号化手段（１４１０）をさらに備え、
前記セッションキー復号手段は、前記第３の共通鍵を用いて、前記他のライセンス情報記憶装置から入力された前記第３の共通鍵を用いて暗号化した第４の共通鍵を復号し、
前記セッションキー暗号化手段は、前記第４の共通鍵を用いて、前記コンテンツ復号キーを含むライセンス情報の少なくとも一部を暗号化して前記他のライセンス情報記憶装置に供給する、請求項７記載のライセンス情報記憶装置。
【請求項９】
前記他のライセンス情報記憶装置から、前記第３の共通鍵を用いて、前記第４の共通鍵とともに前記他のライセンス情報記憶装置に固有の第４の公開暗号鍵を暗号化したデータが供給され、
前記セッションキー復号手段は、前記第３の共通鍵を用いて、前記他のライセンス情報記憶装置から供給された前記第３の共通鍵を用いて暗号化した前記第４の共通鍵および前記第４の公開暗号鍵を復号し、
前記ライセンス情報記憶装置は、
前記セッションキー復号手段により復号された前記第４の公開暗号鍵を用いて、前記ライセンス情報を暗号化する第２の暗号化手段（１４２４）をさらに備え、
前記セッションキー暗号化手段は、前記第４の共通鍵を用いて、前記第２の暗号化手段により前記第４の公開暗号鍵を用いて暗号化した前記ライセンス情報をさらに暗号化して、前記他のライセンス情報記憶装置に供給する、請求項８記載のライセンス情報記憶装置。
【請求項１０】
暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのコンテンツ再生装置であって、
前記暗号化コンテンツデータと、前記暗号化コンテンツデータとは個別に供給され、かつ前記暗号化コンテンツデータを復号するためのコンテンツ復号キーとを保持して、前記コンテンツ復号キーを暗号化した状態で出力し、かつ、前記コンテンツ再生装置に着脱可能なデータ格納部（１１０）と、
前記データ格納部からの出力を受けて、前記暗号化コンテンツデータを再生するためのデータ再生部とを備え、
前記データ再生部は、
第１の共通鍵を用いて、前記データ格納部からの暗号化されたコンテンツ復号キーを復号して、前記コンテンツ復号キーを抽出する第１のセッションキー復号手段（１５１０）と、
前記第１のセッションキー復号手段の出力である前記コンテンツ復号キーを用いて、前記データ格納部から読み出された前記暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段（１５１６）と、
認証データ保持部（１５００．１，１５００．２）とを含み、
前記認証データ保持部は、前記コンテンツ再生装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持し、
前記認証データ保持部が保持する複数の認証データのうちの一つを選択的に前記データ格納部に出力するための選択手段（ＳＷ１）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段（１５０２）と、
前記第１の秘密復号鍵を用いて、前記データ格納部からの前記第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段（１５０４）と、
前記第１の共通鍵を生成するための第１のセッションキー生成手段（１５０８）と、
前記第２の共通鍵を用いて、前記コンテンツ復号キーの暗号化に使用するための前記第１の共通鍵を暗号化して前記データ格納部に提供するための第１のセッションキー暗号化手段（１５０６）とをさらに含み、
前記データ格納部は、
認証鍵保持部（１４１４．１，１４１４．２）を含み、
前記認証鍵保持部は、前記データ再生部から入力され、復号することで認証可能な状態に暗号化された認証データを復号するための複数の公開認証鍵を保持し、
前記認証鍵保持部が保持する複数の公開認証鍵のうちの一つを選択する第２の選択手段（１４４８）と、
前記第２の選択手段により選択された公開認証鍵を用いて、前記データ再生部から入力された認証データから前記データ再生部の前記第１の公開暗号鍵を復号する認証データ復号手段（１４０８）と、
前記データ再生部から入力された認証データについて、前記認証データ復号手段の復号結果に従って前記選択された公開認証鍵による認証結果が有効であるか否かを判断して、前記データ再生部に対して暗号化されたコンテンツ復号キーを出力するか否かを決定し、出力しないと決定した場合、前記暗号化されたコンテンツ復号キーの出力を中止する制御手段（１４２０）とを含む、コンテンツ再生装置。
【請求項１１】
前記データ格納部は、前記データ再生部に対して着脱可能なメモリカードである、請求項１０記載のコンテンツ再生装置。
【請求項１２】
前記データ格納部は、
前記制御手段において、前記暗号化されたコンテンツ復号キーを前記データ再生部に出力すると決定した場合、前記第２の共通鍵を生成するための第２のセッションキー生成手段（１４１８）と、
前記認証データ復号手段により復号された前記第１の公開暗号鍵を用いて、前記第２の共通鍵を暗号化して前記データ再生部に供給する第１の暗号化手段（１４１０）と、
前記第２の共通鍵を用いて、前記データ再生部から入力された前記コンテンツ復号キーの暗号化に使用するための前記第２の共通鍵を用いて暗号化した前記第１の共通鍵を復号する第２のセッションキー復号手段（１４１２）と、
前記第２のセッションキー復号手段により復号した前記第１の共通鍵を用いて、前記コンテンツ復号キーを暗号化して前記データ再生部に供給する第２のセッションキー暗号化手段（１４０６）とを含む、請求項１１記載のライセンス情報記憶装置。
【請求項１３】
暗号化コンテンツデータと、前記暗号化コンテンツデータとは個別に供給され、かつ前記暗号化コンテンツデータを復号して再生するために必要なコンテンツ復号キーとを格納したライセンス情報記憶装置を装着して、前記暗号化コンテンツデータを前記コンテンツ復号キーにより復号して再生を行なうためのコンテンツ再生装置であって、
第１の共通鍵を用いて、前記ライセンス情報記憶装置からの暗号化されたコンテンツ復号キーを復号して、前記コンテンツ復号キーを抽出するセッションキー復号手段（１５１０）と、
前記セッションキー復号手段の出力である前記コンテンツ復号キーを用いて、前記ライセンス情報記憶装置から読み出された前記暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段（１５１６）と、
前記ライセンス情報記憶装置に保持される複数の公開認証鍵によってそれぞれ認証可能な複数の認証データを、前記ライセンス情報記憶装置に対して出力可能な認証データ保持部（１５００．１，１５００．２）とを備え、
前記認証データ保持部は、前記コンテンツ再生装置の種類に対応した第１の公開暗号鍵を前記ライセンス情報記憶装置に保持される複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持し、
前記認証データ保持部が保持する複数の認証データのうちの一つを選択的に前記ライセンス情報記憶装置に出力するための選択手段（ＳＷ１）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段（１５０２）と、
前記第１の秘密復号鍵を用いて、前記ライセンス情報記憶装置から前記第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段（１５０４）と、
前記第１の共通鍵を生成するためのセッションキー生成手段（１５０８）と、
前記第２の共通鍵を用いて、前記コンテンツ復号キーの暗号化に使用するための前記第１の共通鍵を暗号化して前記ライセンス情報記憶装置に提供するためのセッションキー暗号化手段（１５０６）とをさらに備える、コンテンツ再生装置。
【請求項１４】
暗号化コンテンツデータと、前記暗号化コンテンツデータとは個別に供給され、かつ少なくとも前記暗号化コンテンツデータを再生可能とするライセンス情報を、配信するためのライセンス情報配信システムであって、
前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを含む前記ライセンス情報を配信するためのサーバ（１０）と、
配信される前記ライセンス情報を受ける受信端末とを備え、
前記受信端末は、
前記暗号化コンテンツデータおよび前記暗号化コンテンツデータを復号するためのコンテンツ復号キーを保持して、前記コンテンツ復号キーを暗号化した状態で出力し、かつ、前記受信端末に着脱可能なデータ格納部（１１０，１１４）を含み、
前記データ格納部は、
前記暗号化されたコンテンツデータを格納するための第１の記憶手段（１４１５）と、
前記配信システムにより配信される前記ライセンス情報の少なくとも一部を格納するための第２の記憶手段（１４４０）と、
第１の認証データ保持部（１４００．１，１４００．２）とを含み、
前記第１の認証データ保持部は、前記データ格納部の種類に対応した第１の公開暗号鍵を前記配信システムに共通な複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の第１の認証データを保持し、
前記第１の認証データ保持部が保持する複数の第１の認証データのうちの一つを選択的に前記データ格納部の外部に出力するための第１の選択手段（ＳＷ２）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する第１の鍵保持手段（１４０２）と、
前記第１の秘密復号鍵を用いて、前記サーバから前記第１の公開暗号鍵を用いて暗号化した第１の共通鍵を復号するための第１の復号手段（１４０４）と、
第２の共通鍵を生成するための第１のセッションキー生成手段（１４１８）と、
前記第１の復号手段により復号された前記第１の共通鍵を用いて、前記ライセンス情報の暗号化に使用するための前記第２の共通鍵を暗号化して前記サーバに提供するための第１のセッションキー暗号化手段（１４０６）と、
前記第２の共通鍵を用いて、前記サーバから供給される前記第２の共通鍵を用いて暗号化した前記ライセンス情報を復号するための第１のセッションキー復号手段（１４１２）とをさらに有し、
前記サーバは、
公開認証鍵を用いて、前記受信端末から入力された認証データから前記データ格納部の第１の公開暗号鍵を復号する第２の復号手段（３１２）と、
前記データ格納部から入力された認証データについて、前記第２の復号手段の復号結果に従って前記公開認証鍵による認証結果が有効であるか否かを判断して、前記受信端末に対して前記第２の共通鍵を用いて暗号化した前記ライセンス情報を配信する第１の制御手段（３１５）とを含む、ライセンス情報配信システム。
【請求項１５】
前記受信端末は、
前記データ格納部からの前記暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのデータ再生部をさらに含み、
前記データ再生部は、
第３の共通鍵を用いて、前記データ格納部からの暗号化されたコンテンツ復号キーを復号して、前記コンテンツ復号キーを抽出する第２のセッションキー復号手段（１５１０）と、
前記第２のセッションキー復号手段の出力である前記コンテンツ復号キーを用いて、前記データ格納部から読み出された前記暗号化コンテンツデータを復号して、コンテンツデータを抽出するための第３の復号手段（１５１６）と、
第２の認証データ保持部（１５００．１，１５００．２）とを含み、
前記第２の認証データ保持部は、前記データ再生部の種類に対応した第２の公開暗号鍵を前記配信システムに共通な複数の公開認証鍵のそれぞれで復号することで前記第２の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の第２の認証データを保持し、
前記第２の認証データ保持部が保持する複数の第２の認証データのうちの一つを選択的に前記データ格納部に出力するための第２の選択手段（ＳＷ１）とを有し、
前記データ格納部は、
認証鍵保持部（１４１４．１，１４１４．２）をさらに含み、
前記認証鍵保持部は、前記データ再生部から入力され、復号することで認証可能な状態に暗号化された第２の認証データを復号するための前記配信システムに共通な複数の公開認証鍵を保持し、
前記認証鍵保持部が保持する複数の公開認証鍵のうちの一つを選択する第３の選択手段（１４４８）と、
前記第３の選択手段により選択された公開認証鍵を用いて、前記データ再生部から入力された前記第２の認証データから前記データ再生部の前記第２の公開暗号鍵を復号する認証データ復号手段（１４０８）と、
前記データ再生部から入力された認証データについて、前記認証データ復号手段の復号結果に従って前記選択された公開認証鍵による認証結果が有効であるか否かを判断して、前記データ再生部に対して前記ライセンス情報を出力するか否かを決定し、出力しないと決定した場合、前記ライセンス情報の出力を中止する第２の制御手段（１４２０）とを含む、請求項１４記載のライセンス情報配信システム。
【請求項１６】
前記データ格納部は、前記データ再生部に対して着脱可能なメモリカードである、請求項１４記載のライセンス情報配信システム。
【請求項１７】
暗号化コンテンツデータとは個別に供給され、かつ前記暗号化コンテンツデータを復号するためのコンテンツ復号キーにより、前記暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのコンテンツ再生装置であって、
第１の共通鍵を用いて、暗号化されたコンテンツ復号キーを復号して、前記コンテンツ復号キーを抽出するセッションキー復号手段（１５１０）と、
前記セッションキー復号手段の出力である前記コンテンツ復号キーを用いて、前記暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段（１５１６）と、
認証データ保持部（１５００．１，１５００．２）とを備え、
前記認証データ保持部は、前記コンテンツ再生装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持し、
前記認証データ保持部で保持する前記複数の認証データのうちの一つを選択的に前記コンテンツ再生装置の外部に出力するための選択手段（ＳＷ１）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段（１５０２）と、
前記第１の秘密復号鍵を用いて、前記第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段（１５０４）と、
前記第１の共通鍵を生成するためのセッションキー生成手段（１５０８）と、
前記第２の共通鍵を用いて、前記コンテンツ復号キーの暗号化に使用するための前記第１の共通鍵を暗号化して前記コンテンツ再生装置の外部に提供するためのセッションキー暗号化手段（１５０６）とをさらに備える、コンテンツ再生装置。
【請求項１８】
暗号化コンテンツデータと、前記暗号化コンテンツデータとは個別に供給され、かつ前記暗号化コンテンツデータを復号するためのコンテンツ復号キーとを受けて、前記暗号化コンテンツデータを前記コンテンツ復号キーにより復号して再生を行なうためのコンテンツ再生装置であって、
第１の共通鍵を用いて、暗号化されたコンテンツ復号キーを復号して、前記コンテンツ復号キーを抽出するセッションキー復号手段（１５１０）と、
前記セッションキー復号手段の出力である前記コンテンツ復号キーを用いて、前記暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段（１５１６）と、
認証データ保持部（１５００．１，１５００．２）とを備え、
前記認証データ保持部は、前記コンテンツ再生装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで前記第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持し、
前記認証データ保持部で保持する前記複数の認証データの一つを選択的にライセンス情報記憶装置に出力するための選択手段（ＳＷ１）と、
前記第１の公開暗号鍵と非対称であって、かつ前記第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段（１５０２）と、
前記第１の秘密復号鍵を用いて、前記第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段（１５０４）と、
前記第１の共通鍵を生成するためのセッションキー生成手段（１５０８）と、
前記第２の共通鍵を用いて、前記コンテンツ復号キーの暗号化に使用するための前記第１の共通鍵を暗号化して出力するためのセッションキー暗号化手段（１５０６）とをさらに備える、コンテンツ再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話等の端末に対して情報を配送するための情報配信システムにおいて、コピーされた情報に対する著作権保護を可能とするメモリカード等の記録装置、この記録装置に記録された情報の再生装置、ならびにこれら記録装置および再生装置を備えたデータ配信システムに関するものである。
【０００２】
【従来の技術】
インターネットやデジタル情報通信網等の進歩により、携帯電話等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
【０００３】
このようなデジタル情報通信においてはデジタル信号により情報が伝送される。つまり、例えば、上述のようなデジタル情報通信網において音楽や映像情報を各ユーザが、音質や画質の劣化を生じさせることなく伝送を行なうことが可能である。
【０００４】
したがって、急拡大するデジタル情報通信網を介して音楽や映像情報等の著作物としてのコンテンツデータの配信を行ない、適切な料金を徴収することが可能であれば、著作権者にとって有益なシステムである。
【０００５】
一方で、このようなデジタル情報通信網上において、音楽や画像情報等の著作物としてのコンテンツデータが伝達される場合、適切な著作権保護のための方策が採られないと、著作権情報の複製がデジタル通信網内に氾濫し、著しく著作権者の権利が侵害されてしまうおそれがある。
【０００６】
したがって、このようなデジタル情報通信網を介して、音楽等のコンテンツデータや、あるいはこのようなコンテンツデータを再生可能とするための著作権情報などを配信する際には、配信を求めてきた機器が正規の機器であることの認証が必要になる。
【０００７】
しかも、この認証にあたっては、このような認証手続きの内容が第３者に不正な手続きで取得され、これを利用して不正利用者がデジタル通信網を介しての配信を受ける可能性にも対処しておく必要がある。
【０００８】
さらに、ユーザが上記のような音楽データの供給を受けた場合でも、一度供給された音楽データが、さらに再生可能な状態で無制限に複製されることを防止することも必要となる。
【０００９】
【発明が解決しようとする課題】
この発明の目的は、情報通信網、例えば携帯電話等の情報通信網を介してデータの授受を行なうことが可能なユーザに対して、著作権を保護しつつ、音楽データ等の著作権情報の供給を行なうことが可能なライセンス情報記憶装置、コンテンツ再生装置およびこれらを用いるライセンス情報配信システムを提供することである。
【００１０】
この発明の他の目的は、配信された著作物データが、著作権者の許可なく複製されることを防止することが可能なライセンス情報配信システムおよび当該ライセンス情報配信システムで使用されるライセンス情報記憶装置、コンテンツ再生装置を提供することである。
【００１１】
【課題を解決するための手段】
この発明は要約すれば、暗号化されたコンテンツデータとは個別に供給され、かつ暗号化されたコンテンツデータを再生可能とするライセンス情報を、格納するためのライセンス情報記憶装置であって、ライセンス情報の少なくとも一部を格納するための第１の記憶手段と、認証データ保持部とを備える。認証データ保持部は、ライセンス情報記憶装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持する。また、認証データ保持部が保持する複数の認証データのうちの一つを選択的にライセンス情報記憶装置の外部に出力するための第１の選択手段と、第１の公開暗号鍵と非対称であって、かつ第１の公開暗号鍵を用いて暗号化したデータを復号するための第１の秘密復号鍵を保持する第１の鍵保持手段と、第１の秘密復号鍵を用いて、ライセンス情報の供給元から供給される第１の公開暗号鍵を用いて暗号化した第１の共通鍵を復号するための第１の復号手段と、第２の共通鍵を生成するためのセッションキー生成手段と、第１の復号手段により復号した第１の共通鍵を用いて、ライセンス情報の暗号化に使用するための第２の共通鍵を暗号化してライセンス情報の供給元に提供するためのセッションキー暗号化手段と、第２の共通鍵を用いて、ライセンス情報の供給元から供給される第２の共通鍵を用いて暗号化したライセンス情報を復号するためのセッションキー復号手段とをさらに備える。
【００１２】
また、別の局面に従う暗号化コンテンツデータを復号してコンテンツデータの再生を行なうためのコンテンツ再生装置であって、暗号化コンテンツデータと、暗号化コンテンツデータとは個別に供給され、かつ暗号化コンテンツデータを復号するためのコンテンツ復号キーとを保持して、コンテンツ復号キーを暗号化した状態で出力し、かつ、コンテンツ再生装置に着脱可能なデータ格納部と、データ格納部からの出力を受けて、暗号化コンテンツデータを再生するためのデータ再生部とを備える。データ再生部は、第１の共通鍵を用いて、データ格納部からの暗号化されたコンテンツ復号キーを復号して、コンテンツ復号キーを抽出する第１のセッションキー復号手段と、第１のセッションキー復号手段の出力であるコンテンツ復号キーを用いて、データ格納部から読み出された暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段と、認証データ保持部とを含む。認証データ保持部は、コンテンツ再生装置の種類に対応した第１の公開暗号鍵を複数の公開認証鍵のそれぞれで復号することで第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持する。また、認証データ保持部が保持する複数の認証データのうちの一つを選択的にデータ格納部に出力するための選択手段と、第１の公開暗号鍵と非対称であって、かつ第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段と、第１の秘密復号鍵を用いて、データ格納部からの第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段と、第１の共通鍵を生成するための第１のセッションキー生成手段、第２の共通鍵を用いて、コンテンツ復号キーの暗号化に使用するための第１の共通鍵を暗号化してデータ格納部に提供するための第１のセッションキー暗号化手段とをさらに含む。データ格納部は、認証鍵保持部を含み、認証鍵保持部は、データ再生部から入力され、復号することで認証可能な状態に暗号化された認証データを復号するための複数の公開認証鍵を保持する。また、認証鍵保持部が保持する複数の公開認証鍵のうちの一つを選択する第２の選択手段と、第２の選択手段により選択された公開認証鍵を用いて、データ再生部から入力された認証データからデータ再生部の第１の公開暗号鍵を復号する認証データ復号手段と、データ再生部から入力された認証データについて、認証データ復号手段の復号結果に従って選択された公開認証鍵による認証結果が有効であるか否かを判断して、データ再生部に対して暗号化されたコンテンツ復号キーを出力するか否かを決定し、出力しないと決定した場合、暗号化されたコンテンツ復号キーの出力を中止する制御手段とを含む。
【００１３】
また、別の局面に従う暗号化コンテンツデータと、暗号化コンテンツデータとは個別に供給され、かつ暗号化コンテンツデータを復号して再生するために必要なコンテンツ復号キーとを格納したライセンス情報記憶装置を装着して、暗号化コンテンツデータをコンテンツ復号キーにより復号して再生を行なうためのコンテンツ再生装置であって、第１の共通鍵を用いて、ライセンス情報記憶装置からの暗号化されたコンテンツ復号キーを復号して、コンテンツ復号キーを抽出するセッションキー復号手段と、セッションキー復号手段の出力であるコンテンツ復号キーを用いて、ライセンス情報記憶装置から読み出された暗号化コンテンツデータを復号してコンテンツデータを抽出するための第１の復号手段と、ライセンス情報記憶装置に保持される複数の公開認証鍵によってそれぞれ認証可能な複数の認証データを、ライセンス情報記憶装置に対して出力可能な認証データ保持部とを備える。認証データ保持部は、コンテンツ再生装置の種類に対応した第１の公開暗号鍵をライセンス情報記憶装置に保持される複数の公開認証鍵のそれぞれで復号することで第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の認証データを保持する。認証データ保持部が保持する複数の認証データのうちの一つを選択的にライセンス情報記憶装置に出力するための選択手段と、第１の公開暗号鍵と非対称であって、かつ第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する鍵保持手段と、第１の秘密復号鍵を用いて、ライセンス情報記憶装置から第１の公開暗号鍵を用いて暗号化した第２の共通鍵を復号するための第２の復号手段と、第１の共通鍵を生成するためのセッションキー生成手段と、第２の共通鍵を用いて、コンテンツ復号キーの暗号化に使用するための第１の共通鍵を暗号化してライセンス情報記憶装置に提供するためのセッションキー暗号化手段とをさらに備える。
【００１４】
また、別の局面に従う暗号化コンテンツデータと、暗号化コンテンツデータとは個別に供給され、かつ少なくとも暗号化コンテンツデータを再生可能とするライセンス情報を、配信するためのライセンス情報配信システムであって、暗号化コンテンツデータを復号するためのコンテンツ復号キーを含むライセンス情報を配信するためのサーバと、配信されるライセンス情報を受ける受信端末とを備える。受信端末は、暗号化コンテンツデータおよび暗号化コンテンツデータを復号するためのコンテンツ復号キーを保持して、コンテンツ復号キーを暗号化した状態で出力し、かつ、受信端末に着脱可能なデータ格納部を含む。データ格納部は、暗号化されたコンテンツデータを格納するための第１の記憶手段と、配信システムにより配信されるライセンス情報の少なくとも一部を格納するための第２の記憶手段と、第１の認証データ保持部とを含む。第１の認証データ保持部は、データ格納部の種類に対応した第１の公開暗号鍵を配信システムに共通な複数の公開認証鍵のそれぞれで復号することで第１の公開暗号鍵の正当性を認証可能な状態に暗号化した複数の第１の認証データを保持する。また、第１の認証データ保持部が保持する複数の第１の認証データのうちの一つを選択的にデータ格納部の外部に出力するための第１の選択手段と、第１の公開暗号鍵と非対称であって、かつ第１の公開暗号鍵によって暗号化されたデータを復号するための第１の秘密復号鍵を保持する第１の鍵保持手段と、第１の秘密復号鍵を用いて、サーバから第１の公開暗号鍵を用いて暗号化した第１の共通鍵を復号するための第１の復号手段と、第２の共通鍵を生成するための第１のセッションキー生成手段と、第１の復号手段により復号された第１の共通鍵を用いて、ライセンス情報の暗号化に使用するための第２の共通鍵を暗号化してサーバに提供するための第１のセッションキー暗号化手段と、第２の共通鍵を用いて、サーバから供給される第２の共通鍵を用いて暗号化したライセンス情報を復号するための第１のセッションキー復号手段とをさらに有する。サーバは、公開認証鍵を用いて、受信端末から入力された認証データからデータ格納部の第１の公開暗号鍵を復号する第２の復号手段と、データ格納部から入力された認証データについて、第２の復号手段の復号結果に従って公開認証鍵による認証結果が有効であるか否かを判断して、受信端末に対して第２の共通鍵を用いて暗号化したライセンス情報を配信する第１の制御手段とを含む。
【００１５】
したがって、本発明の利点は、本願に係る記録装置を用いた配信システムでは、相互認証を行なうための認証鍵が常時複数ある状態で運用されるので、仮に１つの認証鍵に対応した証明鍵が第３者により破られた場合でも、システムのセキュリティーを保持することが可能なことである。
【００１６】
さらに、非対称鍵による公開鍵方式で暗号化されて配信されたコンテンツキー等を、高速に復号可能な対称鍵方式によるメモリカード固有の共通秘密鍵によって、暗号化しなおしてメモリカード中に保持するので、暗号化コンテンツデータに対応する音楽データの再生処理において、再生処理に必要な情報であるコンテンツキーに対する復号処理を高速化することが可能となる。加えて、このようにデータ送信時の鍵と、メモリカード内に格納する際の鍵を変更することで、セキュリティー強度も向上する。
【００１７】
【発明の実施の形態】
［実施の形態１］
図１は、本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
【００１８】
なお、以下では携帯電話網を介して音楽データを各ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作物としてのコンテンツデータ、たとえば、映像データ、画像データ、朗読データ、教材データ、ゲームプログラム等を配信する場合にも、さらには、他のデジタル情報通信網を介して配信する場合にも適用することが可能なものである。
【００１９】
図１を参照して、著作権の存在する音楽データを管理するライセンスサーバ１０は、所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化した上で、暗号化コンテンツデータとその復号鍵であるコンテンツ復号キーを含む再生のための情報（再生するための権利情報であって、「ライセンス」と呼ぶ）を配信するための配信キャリア２０である携帯電話会社に、このような暗号化コンテンツデータを与える。一方、認証サーバ１２は、音楽データの配信を求めてアクセスしてきたユーザの携帯電話機およびメモリカードが正規の機器であるか否かの認証を行なう。
【００２０】
配信キャリア２０は、自己の携帯電話網を通じて、各ユーザからの配信要求（配信リクエスト）をライセンスサーバ１０に中継する。ライセンスサーバ１０は、配信リクエストがあると、認証サーバ１２によりユーザのメモリカードが正規の機器であることを確認し、配信キャリア２０の携帯電話網を介して、各ユーザの携帯電話機に対して要求された音楽に対応した暗号化コンテンツデータとそのライセンスを配信する。
【００２１】
図１においては、たとえばユーザ１の携帯電話機１００には、着脱可能なメモリカード１１０が装着される構成となっている。メモリカード１１０は、携帯電話機１００により受信された暗号化コンテンツデータとライセンスを受取って、上記暗号化については復号した上で、携帯電話機１００中の音楽再生部（図示せず）に与える。
【００２２】
さらに、たとえばユーザ１は、携帯電話機１００に接続したヘッドホン１３０等を介してこのようなコンテンツデータを「再生」して、音楽を聴取することが可能である。
【００２３】
以下では、このようなライセンスサーバ１０と認証サーバ１２と配信キャリア（携帯電話会社）２０とを併せて、配信サーバ３０と総称することにする。
【００２４】
また、このような配信サーバ３０から、各携帯電話機等にコンテンツデータを伝送する処理を「配信」と称することとする。
【００２５】
このような構成とすることで、まず、正規のメモリカードを購入していないユーザは、配信サーバ３０からの配信データを受取って再生することができない構成となる。
【００２６】
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、ユーザがコンテンツデータの配信を受けるたびに発生する著作権料を、配信キャリア２０が携帯電話の通話料金として徴収することとすれば、著作権者が著作権料を確保することが容易となる。
【００２７】
しかも、このようなコンテンツデータの配信は、携帯電話網というクローズなシステムを介して行なわれるため、インターネット等のオープンなシステムに比べて、著作権保護の対策を講じやすいという利点がある。
【００２８】
このとき、たとえばメモリカード１１２を有するユーザ２が自己の携帯電話機１０２により、配信サーバ３０から直接コンテンツデータの配信を受けることは可能である。しかしながら、相当量の情報量を有するコンテンツデータ等をユーザ２が直接配信サーバ３０から受信することとすると、この受信のために比較的長い時間を要してしまう場合がある。このような場合、既に当該コンテンツデータの配信を受けているユーザ１から、そのコンテンツデータをコピーできることを可能としておけば、ユーザにとっての利便性が向上する。
【００２９】
しかしながら、著作権者の権利保護の観点からは、自由なコンテンツデータのコピーを放任することはシステム構成上許されない。
【００３０】
図１に示すように、ユーザ１が受信したデータについて、コンテンツデータそのものをコピーさせ、かつ、ユーザ１が持つ当該コンテンツデータに対するライセンスをユーザ２に対して移動させる場合を音楽データの「移動」と呼ぶ。この場合に、携帯電話機１００および１０２を介して、メモリカード１１０と１１２との間で暗号化コンテンツとライセンス（再生するための権利）が移動される。ここで、「ライセンス」は、後に説明するように、所定の暗号化方式に従って暗号化されたコンテンツデータを復号可能なライセンス復号キーと、著作権保護にかかわる情報であるライセンスＩＤやアクセス再生に関する制限情報等のライセンス情報とを有する。
【００３１】
「移動」に対して、暗号化コンテンツデータそのもののみのコピーを行なうことを「複製」と呼ぶ。複製においては、ライセンスを伴わないため、ユーザ２は、当該コンテンツデータを再生することができない。ここでは説明しないが、ライセンス復号キーを含むライセンスのみを配信する新たな配信によって、ユーザ２は当該コンテンツデータを再生できるようになる。
【００３２】
このような構成とすることによって、一旦配信サーバ３０より配信を受けたコンテンツデータについて受信者側での柔軟な利用が可能となる。
【００３３】
また、携帯電話機１００および１０２がＰＨＳ（Personal Handy Phone）である場合には、いわゆるトランシーバモードの通話が可能となっているので、このような機能を利用して、ユーザ１とユーザ２との間における情報の移動を行なうことが可能である。
【００３４】
図１に示したような構成においては、暗号化して配信されるコンテンツデータをユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、通信における暗号化鍵（キー）を配信するための方式であり、さらに第２には、コンテンツデータを暗号化する方式そのものであり、さらに、第３には、このように配信されたコンテンツデータの無断コピーを防止するためのデータ保護を実現する構成である。
【００３５】
本発明の実施の形態においては、特に、配信および再生の各セッションの発生時において、これらのコンテンツデータの移動先に対する認証およびチェック機能を充実させ、非認証の記録装置に対するデータの配信や移動およびコンテンツ再生回路（たとえば、携帯電話機）における再生を防止することによって配信データの著作権保護を強化する構成を説明する。
【００３６】
［システムの鍵およびデータの構成］
図２は、図１に示したデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
【００３７】
まず、配信サーバより配信されるDataは、音楽データ等のコンテンツデータである。コンテンツデータDataは、後に説明するように、少なくともコンテンツ復号キーKcによって復号可能な暗号化が施された暗号化コンテンツデータ｛Data｝Kcという形式で、配信サーバ３０よりユーザに配布される。
【００３８】
なお、以下においては、｛Y｝Xという表記は、データYを、鍵Xにより復号可能な暗号に変換した情報であることを示すものとする。
【００３９】
さらに、配信サーバ３０からは、コンテンツデータとともに、コンテンツデータに関する著作あるいはサーバアクセス関連等の平文データとしての付加情報Data-infが配布される。すなわち、付加情報Data-infには、コンテンツデータの曲目などコンテンツデータを特定するための情報や、配信サーバ３０が、いずれのサーバであるかを特定するための情報等が含まれる。
【００４０】
次に、コンテンツデータの暗号化や復号・再生処理や、コンテンツ再生回路である携帯電話機や記録装置であるメモリカードの認証に関わる鍵として、以下のものがある。
【００４１】
すなわち、上述したとおり、コンテンツデータを暗号化および復号するためのコンテンツ復号キーKcと、コンテンツ再生回路（携帯電話機１００）には公開暗号化鍵KPp(x)と、メモリカードには公開暗号化鍵KPmc(x)とがそれぞれ設けられる。
【００４２】
公開暗号化鍵KPp(x)およびKPmc(x)により暗号化されたデータは、コンテンツ再生回路（携帯電話機１００）の固有の秘密復号鍵Kp(x)およびメモリカード固有の秘密復号鍵Kmc(x)によってそれぞれ復号可能である。公開暗号化鍵KPp(x)およびKPmc(x)は、それぞれ秘密復号鍵Kp(x)およびKmc(x)によってそれぞれ復号可能な非対称暗号化鍵である。これら固有の秘密復号鍵は、携帯電話機の種類ごとおよびメモリカードの種類ごとに異なる内容を有する。ここで、携帯電話機やメモリカードの種類とは、それらを製造するメーカの種類や、製造時期（製造ロット）の違い等に基づき規定され、自然数xは、各メモリカードおよびコンテンツ再生回路（携帯電話機）の種類を区別するための番号を表わす。
【００４３】
さらに、配信システム全体で共通に運用される公開認証鍵KPmaおよびKPmbが存在する。以下では、配信システム全体で共通に運用される認証鍵の個数は初期的には２個であるものとして説明するが、以下の説明で明らかとなるように、配信システムの運用期間にしたがって、一般には、２を超える複数個の認証鍵によりシステムは運用される。
【００４４】
なお、上述したメモリカードおよびコンテンツ再生部ごとに設定される暗号化鍵KPmc(x)およびKPp(x)は、認証可能な証明書付公開暗号鍵として｛KPmc(x)｝KPmyおよび｛KPp(x)｝KPmyの形式（y=a,b）で、出荷時にメモリカードおよび携帯電話機にそれぞれ記録される。
【００４５】
さらに、システムを構成する機器、すなわち、コンテンツ再生回路である携帯電話機１００やメモリカード１１０の動作を制御するための情報として、利用者がコンテンツ復号キー等を購入する際に、携帯電話機１００から配信サーバ３０に対してその購入条件を指定するために送信される購入条件情報ＡＣと、コンテンツ供給者の意向とコンテンツ購入者の意向である購入条件情報ＡＣに応じて、配信サーバ３０から携帯電話機１００に装着されたメモリカード１１０に対して配信され、メモリカード１１０へのアクセス回数に対する制限等を示すアクセス制限情報ＡＣ１と、配信サーバ３０から携帯電話機１００に装着されたメモリカード１１０に対して配信され、かつ、メモリカード１１０から携帯電話機１００内のコンテンツ再生回路に対して与えられ、コンテンツ再生回路の再生条件の制限を示す再生回路制限情報ＡＣ２とが存在する。コンテンツ再生回路の再生条件とは、たとえば、新曲のプロモーションとして廉価にまたは無償でサンプルを配信する場合などに、各コンテンツデータの冒頭の所定時間のみ再生を許す等の条件を意味する。
【００４６】
また、メモリカード１１０内のデータ処理を管理するための鍵として、メモリカードという記録装置ごとに設定される公開暗号化鍵KPm(i)（i：自然数）と、公開暗号化鍵KPm(i)で暗号化されたデータを復号することが可能なメモリカードごとに固有の秘密復号鍵Km(i)とが存在する。ここで、自然数iは、各メモリカードを区別するための番号を表わす。
【００４７】
さらに、図１に示したデータ配信システムにおいて、データの通信時に使用される鍵（キー）等として以下のものがある。
【００４８】
すなわち、メモリカード外とメモリカード間でのデータ授受における秘密保持のための暗号鍵として、コンテンツデータの配信、再生および移動が行なわれるごとにサーバ３０、コンテンツ再生回路（携帯電話機１００または１０２）、メモリカード１１０または１１２において生成される共通鍵Ks１〜Ks４が用いられる。
【００４９】
ここで、共通鍵Ks１〜Ks４は、配信サーバ、コンテンツ再生回路もしくはメモリカード間の通信の単位あるいはアクセスの単位である「セッション」ごとに発生する固有の共通鍵であり、以下においてはこれらの共通鍵Ks１〜Ks４を「セッションキー」とも呼ぶこととする。
【００５０】
これらのセッションキーKs１〜Ks４は、各通信セッションごとに固有の値を有することにより、配信サーバ、コンテンツ再生回路およびメモリカードによって管理される。
【００５１】
具体的には、セッションキーKs１は、配信サーバ内のライセンスサーバによって配信セッションごとに発生される。セッションキーKs２は、メモリカードによって配信セッションおよび移動（受信側）セッションごとに発生し、セッションキーKs３は、同様にメモリカードにおいて再生セッションおよび移動（送信側）セッションごとに発生する。セッションキーKs４は、コンテンツ再生回路において再生セッションごとに発生される。各セッションにおいて、これらのセッションキーを授受し、他の機器で生成されたセッションキーを受けて、このセッションキーによる暗号化を実行したうえでライセンス復号キー等の送信を行なうことによって、セッションにおけるセキュリティ強度を向上させることができる。
【００５２】
さらに、配信サーバと携帯電話機との間で授受されるデータとしては、コンテンツデータをシステムが識別するためのコンテンツＩＤや、ライセンスの発行がいつ、誰に対して行なわれたかを特定するための管理コードであるライセンスＩＤや、配信セッションごとに生成され、各配信セッションを特定するためのコードであるトランザクションＩＤなどがある。
【００５３】
［システムの認証鍵の運用］
図３は、上述した配信システム全体で共通の公開認証鍵KPmaおよびKPmbによって復号することで認証可能なように暗号化処理を行なうための、システム共通の秘密証明鍵KmaおよびKmbの運用を経時的に示す図である。証明鍵Kmaと認証鍵KPmaおよび証明鍵Kmbと認証鍵KPmbは対をなす。
【００５４】
上述の通り、初期的には、配信システム全体で共通に運用される証明鍵の個数は２個である。このシステム運用時から設けられる鍵を証明鍵Kma1およびKmb1とする。これら２つの秘密証明鍵に対応して、公開認証鍵KPma1およびKPmb1もシステム上での運用が開始される。
【００５５】
システムの運用開始後所定の期間Ｔ１（例えば、２年）は、この２つの証明鍵と認証鍵の対によりシステムは運用される。
【００５６】
期間Ｔ１が経過した後は、あらたに配信システム全体で共通の秘密証明鍵Kma2およびKmb2ならびに公開認証鍵KPma2およびKPmb2が追加されて、システムが運用される。以下、同様にして、期間Ｔ１が経過するごとに、あらたに２つの証明鍵と認証鍵の対が追加されて、システムは運用される。
【００５７】
同時期に投入される２つの証明鍵は、所定の期間Ｔ２（例えば、１８年）経過後に、システム上での運用を停止される。
【００５８】
特に限定されないが、このような運用とすることで、期間Ｔ２経過後は、常に所定の組数（図３の例では、９組）の認証鍵がシステム上で運用されることとすることが出来る。
【００５９】
このような認証鍵の運用を行なうのは、システムを構成する機器であるメモリカード１１０は、常時、複数の公開認証鍵と複数の秘密証明鍵で暗号化された複数の証明付公開暗号鍵を保持し、コンテンツ再生回路（携帯電話１００）は、複数の証明付公開鍵を保持することとし、さらに、各秘密証明鍵は、異なる管理者が管理することとすれば、仮に、不正な手段でシステムに侵入した第３者により１つの秘密証明鍵が取得された場合でも、残りの秘密証明鍵により暗号化された証明付公開暗号化鍵による認証処理により、秘密証明鍵が不正に取得された証明付公開暗号化鍵による配信または再生処理を受けることが防止できるからである。
【００６０】
なお、同時期にシステムに投入される認証鍵の個数は、上記の２個に限定されず、より多くの複数個の鍵が同時に投入されることとしてもよい。
【００６１】
ただし、以下の説明では、説明の簡単のために、運用開始直後の期間Ｔ１の間であって、システム上では、２個の認証鍵KPmaおよびKPmbが運用されているものとする。また、以下では、証明付公開暗号化鍵を認証データと称するものとする。
【００６２】
［ライセンスサーバ１０の構成］
図４は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
【００６３】
ライセンスサーバ１０は、暗号化された音楽データ（コンテンツデータ）に対応するライセンスIDや、暗号化音楽データの復号するためのライセンス復号キー等の配信データを保持するための情報データベース３０４と、各ユーザごとに音楽データへのアクセス開始に従った課金データを保持するための課金データベース３０２と、情報データベース３０４および課金データベース３０２からのデータをデータバスBS0を介して受取り、所定の処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
【００６４】
データ処理部３１０は、データバスBS0上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１５と、配信制御部３１５に制御されて、配信セッション時にセッションキーKs１を発生するためのセッションキー発生部３１６と、メモリカードから携帯電話機を介して送られてきた認証データ｛KPmc（j）｝KPmy(y=a,b)を通信装置３５０およびデータバスBS１を介して受けて、認証鍵KPmy(y=a,b)に対する復号処理を行なう復号処理部３１２と、セッションキー発生部３１６より生成されたセッションキーKs１を復号処理部３１２によって得られた公開暗号化鍵KPmc（j）を用いて暗号化して、データバスBS１に出力するための暗号化処理部３１８と、各ユーザにおいてセッションキーKs１によって暗号化された上で送信されたデータをデータバスBS１より受けて、復号処理を行なう復号処理部３２０とを含む。
【００６５】
データ処理部３１０は、さらに、配信制御部３１５から出力されたライセンスデータを復号処理部３２０によって得られたメモリカード固有の公開暗号化鍵KPm(i)によって暗号化するための暗号化処理部３２６と、暗号化処理部３２６の出力を、復号処理部３２０から与えられるセッションキーKs２によってさらに暗号化してデータバスBS１に出力するための暗号化処理部３２８とを含む。
【００６６】
［携帯電話機１００の構成］
図５は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
【００６７】
携帯電話機１００においては、携帯電話機１００のコンテンツ再生回路の種類（クラス）を表わす自然数ｘは、ｘ＝１とする。
【００６８】
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機１００からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのデータバスBS２と、データバスBS２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６とを含む。
【００６９】
携帯電話機１００は、さらに、外部からの指示を携帯電話機１００に与えるためのタッチキー部１１０８と、コントローラ１１０６等から出力される情報をユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスBS２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、外部との間でデータの授受を行なうためのコネクタ１１２０と、コネクタ１１２０からのデータをデータバスBS２に与え得る信号に変換し、または、データバスBS２からのデータをコネクタ１１２０に与え得る信号に変換するための外部インタフェース部１１２２とを含む。
【００７０】
携帯電話機１００は、さらに、暗号化音楽データ（暗号化コンテンツデータ）を記憶し、かつ復号処理するための情報を随時格納するために着脱可能なメモリカード１１０と、メモリカード１１０とデータバスBS２との間のデータの授受を制御するためのメモリインタフェース１２００と、携帯電話機のクラスごとに設定される公開暗号化鍵KPp(1)を、認証鍵KPmaで復号可能な状態に暗号化したデータを保持する認証データ保持部１５００．１と、公開暗号化鍵KPp(1)を、認証鍵KPmbで復号可能な状態に暗号化したデータを保持する認証データ保持部１５００．２と、コントローラ１１０６により制御されて認証データ保持部１５００．１および認証データ保持部１５００．２からのデータを選択的にバスＢＳ２に与えるスイッチ回路ＳＷ１とを含む。
【００７１】
なお、上述の通り、データ配信システムにおいては、運用期間とともにシステムで運用される認証鍵の個数が増加するので、それに合わせて、認証データ保持部１５００．ｍ（ｍ：自然数）を追加すればよい。
【００７２】
携帯電話機１００は、さらに、携帯電話機（コンテンツ再生回路）固有の秘密復号鍵であるKp(1)を保持するKp保持部１５０２と、データバスBS２から受けたデータを秘密復号鍵Kp(1)によって復号し、メモリカードによって発生されたセッションキーKs３を得る復号処理部１５０４と、メモリカード１１０に記憶されたコンテンツデータの再生を行なう再生セッションにおいて、メモリカード１１０との間でデータバスBS２上においてやり取りされるデータを暗号化するためのセッションキーKs４を乱数等により発生するセッションキー発生部１５０８と、生成されたセッションキーKs４を復号処理部１５０４によって得られたセッションキーKs３によって暗号化しデータバスBS２に出力する暗号化処理部１５０６と、データバスBS２上のデータをセッションキーKs４によって復号して、コンテンツ復号キーKcおよび再生回路制御情報AC２を出力する復号処理部１５１０とをさらに含む。
【００７３】
携帯電話機１００は、さらに、データバスBS２より暗号化コンテンツデータ｛Data｝Kcを受けて、復号処理部１５１０より取得したコンテンツ復号鍵Kcによって復号し、コンテンツデータを出力する復号処理部１５１６と、復号処理部１５１６の出力を受けてコンテンツデータを再生するための音楽再生部１５１８と、音楽再生部１５１８と音声再生部１１１２の出力を受けて、動作モードに応じて選択的に出力するための混合部１５２５と、混合部１５２５の出力を受けて、ヘッドホン１３０と接続するための接続端子１５３０とを含む。
【００７４】
ここで、復号処理部１５１０から出力される再生回路制御情報AC２は、データバスＢＳ２を介して、コントローラ１１０６に与えられる。
【００７５】
なお、図５においては、説明の簡素化のため、携帯電話機を構成するブロックのうち本発明の音楽データの配信および再生にかかわるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては一部割愛している。
【００７６】
［メモリカード１１０の構成］
図６は、図５に示したメモリカード１１０の構成を説明するための概略ブロック図である。
【００７７】
既に説明したように、公開暗号化鍵KPm(i)およびこれに対応する秘密復号鍵Km(i)は、メモリカードごとに固有の値であるが、メモリカード１１０においては、この自然数i＝１であるものとする。また、メモリカードの種類（クラス）に固有の公開暗号化鍵および秘密復号鍵として、KPmc(x)およびKmc(x)が設けられるが、メモリカード１１０においては、自然数xは、x＝１で表わされるものとする。
【００７８】
メモリカード１１０は、メモリインタフェース１２００との間で信号を端子１２０２を介して授受するデータバスBS３と、認証データとして｛KPmc(1)｝KPmaを保持する認証データ保持部１４００．１と、認証データとして｛KPmc(1)｝KPmbを保持する認証データ保持部１４００．２と、コントローラ１４２０により制御されて認証データ保持部１４００．１および認証データ保持部１４００．２からの出力を選択的にデータバスＢＳ３に与えるスイッチ回路ＳＷ２と、メモリカードの種類ごとに設定される固有の復号鍵であるKmc(1)を保持するKmc保持部１４０２と、メモリカードごとに固有に設定される秘密復号鍵Km(1)を保持するKm(1)保持部１４２１と、秘密復号鍵Km(1)によって復号可能な暗号化を行なうための公開暗号化鍵KPm(1)を保持するKPm(1)保持部１４１６とを含む。
【００７９】
ここで、認証データ保持部１４００．１は、メモリカードのクラスごとに設定される公開暗号化鍵KPmc(1)を認証鍵KPmaで復号することで認証可能な状態に暗号化して保持し、認証データ保持部１４００．２は、公開暗号化鍵KPmc(1)を認証鍵KPmbで復号することで認証可能な状態に暗号化して保持する。システムの運用期間に従って、認証鍵の個数が増えた場合には、それに応じて、認証データ保持部１４００．ｍ（ｍ：自然数、ｍ＞２）が追加して設けられる。
【００８０】
メモリカード１１０は、さらに、データバスBS３にメモリインタフェース１２００から与えられるデータから、メモリカードの種類ごとに固有の秘密復号鍵Kmc(1)をKmc(1)保持部１４０２から受けて配信サーバ３０が配信セッションにおいて生成したセッションキーKs１または他のメモリカードが移動セッションにおいて生成したセッションキーKs３を接点Paに出力する復号処理部１４０４と、認証鍵KPmaおよびKPmbをそれぞれ保持するための認証鍵保持部１４１４．１および認証鍵保持部１４１４．２と、認証鍵保持部１４１４．１から認証鍵KPmaを受け、認証鍵保持部１４１４．２から認証鍵KPmbを受けてコントローラ１４２０の制御に応じて選択的に出力するスイッチ回路１４４８と、スイッチ回路１４４８の出力を受けて、データバスBS３に与えられるデータから認証鍵KPmaまたはKPmbによる復号処理を実行して復号結果をデータバスＢＳ４を介してコントローラ１４２０と暗号化処理部１４１０に出力する復号処理部１４０８と、切換スイッチ１４４２によって選択的に与えられる鍵によって、切換スイッチ１４４４によって選択的に与えられるデータを暗号化してデータバスBS３に出力する暗号化処理部１４０６とを含む。
【００８１】
システムの運用期間にしたがって、認証鍵の個数が増えた場合は、それに応じて、認証鍵保持部１４００．ｍ（ｍ：自然数、ｍ＞２）が追加して設けられる。
【００８２】
メモリカード１１０は、さらに、配信、再生および移動の各セッションにおいてセッションキーKs２あるいはKs３を発生するセッションキー発生部１４１８と、セッションキー発生部１４１８の出力したセッションキーKs３を復号処理部１４０８によって得られる公開暗号化鍵KPp(x)あるいはKPmc(x)によって暗号化してデータバスBS３に出力する暗号化処理部１４１０と、データバスBS３よりセッションキーKs２あるいはKs３によって暗号化されたデータを受けてセッションキー発生部１４１８より得たセッションキーKs２あるいはKs３によって復号し、復号結果をデータバスBS４に送出する復号処理部１４１２とを含む。
【００８３】
メモリカード１１０は、さらに、データバスBS４上のデータを他のメモリカード固有の公開暗号化鍵KPm(i)（ｉ≠１）で暗号化する暗号化処理部１４２４と、データバスBS４上のデータを公開暗号化鍵KPm(1)と対をなすメモリカード１１０固有の秘密復号鍵Km(1)によって復号するための復号処理部１４２２と、公開暗号化鍵KPm(1)で暗号化されている、再生情報（コンテンツ復号キーKc、コンテンツID、ライセンスIDアクセス制御情報AC１、再生回路制御情報AC２）をデータバスBS４より受けて格納するとともに、暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infをデータバスBS３より受けて格納するためのメモリ１４１５とを含む。メモリ１４１５は、特に限定されないが、たとえば、フラッシュメモリなどの半導体メモリで構成される。
【００８４】
メモリカード１１０は、さらに、復号処理部１４２２によって得られるライセンスID、コンテンツIDおよびアクセス制限情報AC１を保持するためのライセンス保持部１４４０と、データバスBS３を介して外部との間でデータ授受を行ない、データバスBS４との間で再生情報等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０とを含む。
【００８５】
ライセンス保持部１４４０は、データバスBS４との間でライセンスID、データコンテンツIDデータおよびアクセス制限情報AC１のデータの授受が可能である。ライセンス保持部１４４０は、Ｎ個（Ｎ：自然数）のバンクを有し、各ライセンスに対応する再生情報の一部をバンクごとに保持する。
【００８６】
さらに、ライセンス保持部１４４０には、必要に応じて配信サーバより送信される認証鍵の利用禁止に関する情報が記録される。
【００８７】
なお、図６において、点線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールTRMに組込まれているものとする。このようなモジュールは、一般にはタンパーレジスタントモジュール（Tamper Resistant Module）である。
【００８８】
もちろん、メモリ１４１５も含めて、モジュールTRM内に組込まれる構成としてもよい。しかしながら、図６に示したような構成とすることで、メモリ１４１５中に保持されているデータは、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１５中のデータのみでは、音楽データを再生することは不可能であり、かつ高価なタンパーレジスタンスモジュール内にメモリ１４１５を設ける必要がないので、製造コストが低減されるという利点がある。
【００８９】
また、再生情報の全てを、ライセンス保持部１４４０に保持する構成としてもよい。この場合、メモリ１４１５に公開鍵KPm(1)で暗号化されている再生情報を記録する必要はない。
【００９０】
［配信動作］
次に、本発明の実施の形態１に従うデータ配信システムの各セッションにおける動作についてフローチャートを参照して詳しく説明する。
【００９１】
図７、図８および図９は、実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作（以下、配信セッションともいう）を説明するための第１、第２および第３のフローチャートである。
【００９２】
図７、図８および図９においては、ユーザ１が、メモリカード１１０を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
【００９３】
まず、ユーザ１の携帯電話機１００からユーザ１によりタッチキー部１１０８のキーボタンの操作等によって、配信リクエストがなされる（ステップＳ１００）。
【００９４】
メモリカード１１０においては、この配信リクエストに応じて、まず、認証鍵KPmaについて利用禁止がライセンス保持部１４４０に記録されていないかの判断が行なわれる（ステップＳ１０１）。認証鍵KPmaについて利用禁止が指定されていない場合、処理はステップＳ１０２に移行し、利用禁止が指定されている場合は、処理はステップＳ１１８に移行する。
【００９５】
認証鍵KPmaについて利用禁止が指定されていない場合、認証データ保持部１４００．１より認証データ｛KPmc(1)｝KPmaが出力される（ステップＳ１０２）。なお、システムの運用が開始されて、認証鍵KPmaが第３者に破られていることがメモリカード１１０にまだ記録されていない場合は、認証鍵KPmaは利用禁止とはなっておらず、この処理経路の方が選択される。
【００９６】
携帯電話機１００は、メモリカード１１０から受理した認証データ｛KPmc(1)｝KPmaに加えて、配信を受けるコンテンツデータを指示するためのコンテンツID、ライセンス購入条件のデータACとを配信サーバ３０に対して送信する（ステップＳ１０４）。
【００９７】
配信サーバ３０では、携帯電話機１００からコンテンツID、認証データ｛KPmc(1)｝KPma、ライセンス購入条件データACを受信し（ステップＳ１０６）、復号処理部３１２において認証鍵KPmaで復号処理を実行する。これにより、配信サーバ３０は、メモリカード１１０の公開暗号化鍵KPmc(1)を受理する（ステップＳ１０８）。
【００９８】
配信制御部３１５は、受理した公開暗号化鍵KPmc(1)および認証鍵KPmaに基づいて、認証サーバ１２に対して照会を行ない（ステップＳ１１０）、この認証鍵KPmaにて暗号化された公開暗号化鍵KPmc(1)が正規に登録され、正規の暗号化を施されている結果、認証鍵KPmaによる認証結果が有効と判断された場合（ステップＳ１１０）、処理はステップＳ１３２に移行する。
【００９９】
一方、認証鍵KPmaにて暗号化された公開暗号化鍵KPmc(1)が、正規に登録され正規の暗号化を施されていない場合（ステップＳ１１０）、認証結果が無効であるとして処理は終了する（ステップＳ１９０）。
【０１００】
さらに、認証鍵KPmaがすでに第３者により破られた鍵であって、認証鍵KPmaが無効であると認証サーバ１２への照会の結果判明した場合（ステップＳ１１０）、配信サーバ３０は、「認証鍵KPma利用禁止通知」を出力する（ステップＳ１１２）。携帯電話機１００が、認証鍵KPma利用禁止通知を受理すると（ステップＳ１１４）、メモリカード１１０のライセンス保持部１４４０には、認証鍵KPma利用禁止が記録される（ステップＳ１１６）。
【０１０１】
つづいて、認証データ保持部１４００．２より認証データ｛KPmc(1)｝KPmbが出力される（ステップＳ１１８）。
【０１０２】
携帯電話機１００は、メモリカード１１０から受理した認証データ｛KPmc(1)｝KPmbに加えて、配信を受けるコンテンツデータを指示するためのコンテンツID、ライセンス購入条件のデータACとを配信サーバ３０に対して送信する（ステップＳ１２０）。
【０１０３】
配信サーバ３０では、携帯電話機１００からコンテンツID、認証データ｛KPmc(1)｝KPmb、ライセンス購入条件データACを受信し（ステップＳ１２２）、復号処理部３１２において認証鍵KPmaで復号処理を実行する。これにより、配信サーバ３０は、メモリカード１１０の公開暗号化鍵KPmc(1)を受理する（ステップＳ１２４）。
【０１０４】
配信制御部３１５は、受理した秘密暗号化鍵KPmc(1)および認証鍵KPmbに基づいて、認証サーバ１２に対して照会を行ない（ステップＳ１２６）、この認証鍵KPmbにて暗号化された公開暗号化鍵KPmc(1)が正規に登録され、正規の暗号化を施されている結果、認証鍵KPmbによる認証結果が有効と判断された場合（ステップＳ１１０）、処理はステップＳ１３２に移行する。
【０１０５】
一方、認証鍵KPmbにて暗号化された公開暗号化鍵KPmc(1)が、正規に登録され正規の暗号化を施されていない場合、または認証鍵KPmbがすでに第３者に破られ無効である場合（ステップＳ１２６）、認証結果が無効であるとして処理は終了する（ステップＳ１９０）。
【０１０６】
ここで、認証鍵KPmaによる復号処理において、公開暗号化鍵KPmc(1)の正当性の認証が行なわれるにあたり、公開暗号化鍵KPmc(1)のそれぞれに付随して、認証書が認証鍵KPmaまたは認証鍵KPmbにより復号できるように暗号化されて配信サーバ３０に送信される構成としてもよい。
【０１０７】
以上のような照会の結果、メモリカード１１０が有効であることが認識されると、配信制御部３１５は、次に、配信セッションを特定するためのトランザクションＩＤを生成する（ステップＳ１３２）。
【０１０８】
図８を参照して、続いて、セッションキー発生部３１６は、配信のためのセッションキーKs１を生成する。セッションキーKs１は、復号処理部３１２によって得られたメモリカード１１０に対応する公開暗号化鍵KPmc(1)を用いて、暗号化処理部３１８によって暗号化される（ステップＳ１３４）。
【０１０９】
トランザクションＩＤと暗号化されたセッションキー｛Ks１｝Kmc(1)とは、データバスBS１および通信装置３５０を介して外部に出力される（ステップＳ１３６）。
【０１１０】
携帯電話機１００が、トランザクションＩＤおよび暗号化されたセッションキー｛Ks１｝Kmc(1)を受信すると（ステップＳ１３８）、メモリカード１１０に暗号化されたセッションキー｛Ks１｝Kmc(1)を入力する。メモリカード１１０においては、メモリインタフェース１２００を介して、データバスBS３に与えられた受信データを、復号処理部１４０４が、保持部１４０２に保持されるメモリカード１１０のクラスに固有な秘密復号鍵Kmc(1)により復号処理することにより、セッションキーKs１を復号し抽出する（ステップＳ１４０）。
【０１１１】
コントローラ１４２０は、配信サーバ３０で生成されたセッションキーKs１の受理を確認すると、セッションキー発生部１４１８に対して、メモリカード１１０において配信セッション時に生成されるセッションキーKs２の生成を指示する。
【０１１２】
暗号化処理部１４０６は、切換スイッチ１４４２の接点Paを介して復号処理部１４０４より与えられるセッションキーKs１によって、切換スイッチ１４４４の接点Ｐｃを介して、切換スイッチ１４４６の接点を切換えることによって接点Ke、接点Kfをそれぞれ介して与えられるセッションキーKs２およびメモリカードごとに固有な公開暗号化鍵KPm(1)を暗号化して、｛Ks２//KPm(1)｝Ks１をデータバスBS３に出力する（ステップＳ１４２）。
【０１１３】
データバスBS３に出力されたデータ｛Ks２//KPm(1)｝Ks１は、データバスBS３から端子１２０２およびメモリインタフェース１２００を介して携帯電話機１００に送信され（ステップＳ１４２）、携帯電話機１００は、トランザクションＩＤを付加してから配信サーバ３０に送信される（ステップＳ１４４）。
【０１１４】
なお、｛X//Y｝Zとの表記は、データXとデータYとをそれぞれ鍵Zで復号できるように暗号化したデータであることを示す。
【０１１５】
配信サーバ３０は、トランザクションＩＤと暗号化データ｛Ks２//KPm(1)｝Ks１を受信して、復号処理部３２０においてセッションキーKs１による復号処理を実行し、メモリカードで生成されたセッションキーKS２およびメモリカード１１０固有の公開暗号化鍵KPm(1)を受理する（ステップＳ１４６）。
【０１１６】
さらに、配信制御部３１５は、ステップＳ１０６で取得したコンテンツIDおよびライセンス購入条件データACに従って、ライセンスID、アクセス制限情報AC１および再生回路制御情報AC２を生成する（ステップＳ１５０）。さらに、暗号化コンテンツデータを復号するためのコンテンツ復号キーKcを情報データベース３０４より取得する（ステップＳ１５２）。
【０１１７】
配信制御部３１５は、コンテンツ復号キーKc、再生回路制御情報AC２と、ライセンスID、コンテンツIDおよびアクセス制限情報AC１とを、暗号化処理部３２６によって、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号化鍵KPm(1)を用いて暗号化される（ステップＳ１５６）。
【０１１８】
暗号化処理部３２８は、暗号化処理部３２６の出力を受けて、メモリカード１１０において生成されたセッションキーKs２によって暗号化する。暗号化処理部３２８より出力された暗号化データ{{Kc//AC２//ライセンスＩＤ//コンテンツＩＤ//AC1}Km(1)}Ks2にトランザクションＩＤが付加され、データバスBS１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１５８）。
【０１１９】
このように、配信サーバ３０およびメモリカード１１０でそれぞれ生成されるセッションキーをやりとりし、お互いが受領した暗号化鍵を用いた暗号化を実行して、その暗号化データを相手方に送信することによって、それぞれの暗号化データの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティを向上させることができる。
【０１２０】
携帯電話機１００は、送信されたトランザクションＩＤと暗号化データ{{Kc//AC２//ライセンスＩＤ//コンテンツＩＤ//AC1}Km(1)}Ks2を受信し（ステップＳ１６０）、受信した暗号化データをメモリカード１１０に入力する。メモリカード１１０においては、メモリインタフェース１２００を介して、データバスBS３に与えられた暗号化データを復号化処理部１４１２によって復号する。すなわち、復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーKs２を用いてデータバスBS３の受信データを復号しデータバスBS４に出力する（ステップＳ１６４）。
【０１２１】
図９を参照して、データバスＢＳ４上に出力されたデータ｛Kc//AC2//ライセンスID//コンテンツID//AC1｝Km(1)がTRM領域外のメモリ１４１５に記録される（ステップＳ１６６）。
【０１２２】
一方、Km(1)保持部１４２１に保持される秘密復号鍵Km(1)で復号可能であって、データバスBS４に出力されているデータ{Kc//AC２//ライセンスＩＤ//コンテンツＩＤ//AC1}Km(1)は、コントローラ１４２０の指示によって、復号処理部１４２２において、秘密復号鍵Km(1)によって復号され、コンテンツ復号キーKc、再生回路制御情報AC２、ライセンス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がそのままメモリ１４１５に記録される（ステップＳ１８２）。
【０１２８】
さらに、携帯電話機１００から配信サーバ３０へは、トランザクションＩＤ配信受理の通知が送信され（ステップＳ１８４）、配信サーバ３０でトランザクションＩＤ配信受理を受信すると（ステップＳ１８６）、課金データベース３０２への課金データの格納等を伴って、配信終了の処理が実行され（ステップＳ１８８）、全体の処理が終了する（ステップＳ１９０）。
【０１２９】
このような処理により、配信リクエストに対して携帯電話機１００のメモリカード１１０の送信してきた公開暗号化鍵KPmc(1)が有効であることを確認した上でのみ、コンテンツデータを配信することができるため、不正な機器への配信を禁止することができるため、配信におけるセキュリティーの向上が確保されている。
【０１３０】
また、トランザクションＩＤは、一連の送受信に付与されて、同一の配信における通信であることを識別するために用いられる。特に説明は行なわなかったが、トランザクションＩＤの対応がとれなくなると、そこで処理は終了する。
【０１３１】
［再生動作］
次に、携帯電話機１００内において、メモリカード１１０に保持された暗号化コンテンツデータから、音楽を再生し、外部に出力するための再生動作（以下、再生セッションともいう）を説明する。
【０１３２】
図１０は、再生セッション時における各部の動作を説明するためのフローチャートである。
【０１３３】
図１０を参照して、携帯電話機１００のタッチキー部１１０８等からのユーザ１の指示により、再生リクエストが生成される（ステップＳ２００）。
【０１３４】
携帯電話機１００は、再生リクエストの生成に応じて、認証データ保持部１５００．１より、認証鍵KPmaで復号可能な認証データ｛KPp(1)｝KPmaをデータバスBS２に出力する（ステップＳ２０２）。
【０１３５】
認証データ｛KPp(1)｝KPmaは、データバスBS２およびメモリインタフェース１２００を介してメモリカード１１０に伝達される。
【０１３６】
メモリカード１１０においては、端子１２０２を介してデータバスBS３に伝達される認証のための認証データ｛KPp(1)｝KPmaが、復号処理部１４０８に取込まれる。復号処理部１４０８は、認証鍵保持部１４１４．１から認証鍵KPmaを受けて、データバスBS３のデータを復号処理を実行して、復号した公開暗号鍵KPp(1)を受理する（ステップＳ２０４）。
【０１３７】
この認証鍵KPmaにて暗号化された公開暗号鍵KPp(1)が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵KPmaにて復号でき、復号時に発生する従属するデータが認識できて、かつ、認証鍵がライセンス保持部１４４０に使用禁止として記録されていない場合（ステップＳ２０６）、認証鍵KPmaによる認証結果が承認されたものとして処理はステップＳ２１４に移行する。
【０１３８】
一方、復号できない場合、または、復号処理において発生する従属データが認識できないあるいは認証鍵が使用禁止の場合（ステップＳ２０６）、認証鍵KPmaによる認証結果が非承認であるものとしてその結果が携帯電話機１００に通知される。
【０１３９】
認証鍵KPmaによる認証結果が非承認である場合、携帯電話機１００からは、認証データ保持部１５００．２より、認証鍵KPmbで復号可能な認証データ｛KPp(1)｝KPmbをデータバスBS２に出力する（ステップＳ２０８）。
【０１４０】
認証のための暗号化データ｛KPp(1)｝KPmbは、データバスBS２およびメモリインタフェース１２００を介してメモリカード１１０に伝達される。
【０１４１】
メモリカード１１０においては、端子１２０２を介してデータバスBS３に伝達される認証のための認証データ｛KPp(1)｝KPmbが、復号処理部１４０８に取込まれる。復号処理部１４０８は、認証鍵保持部１４１４．２から認証鍵KPmbを受けて、データバスBS３のデータを復号処理を実行して、復号した公開暗号鍵KPp(1)を受理する（ステップＳ２１０）。
【０１４２】
この認証鍵KPmbにて暗号化された公開暗号鍵KPp(1)が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵KPmbにて復号でき、復号時に発生する従属するデータが認識でき、かつ、認証鍵がライセンス保持部１４４０に使用禁止として記録されていない場合（ステップＳ２１２）、認証鍵KPmbによる認証結果が承認されたものとして処理はステップＳ２１４に移行する。
【０１４３】
一方、復号できない場合、または、復号処理において発生する従属データが認識できないあるいは認証鍵が使用禁止の場合（ステップＳ２１２）、認証鍵KPmbによる認証結果が非承認であるものとして、処理は終了する（ステップＳ２４０）。
【０１４４】
コントローラ１４２０は、復号処理部１４０８にて携帯電話機１００のコンテンツ再生回路に固有の公開暗号化鍵KPp(1)が受理され、認証の結果、携帯電話機１００のコンテンツ再生回路が承認された場合、送信されてきた公開暗号化鍵KPp(1)が、このデータ配信システム対して承認されたコンテンツ再生回路に付与された公開暗号化鍵であると判断し、セッションキー発生部１４１８に、再生セッションにおけるセッションキーKs３の生成をデータバスBS４を介して指示する。セッションキー発生部１４１８によって生成されたセッションキーKs３は、暗号化処理部１４１０に送られる。暗号化処理部１４１０は、復号処理部１４０８によって得られた携帯電話機１００の公開暗号化鍵KPp(1)によってセッションキーKs３を暗号化し、暗号化データ｛Ks３｝Kp(1)をデータバスBS３に出力する（ステップＳ２１４）。
【０１４５】
携帯電話機１００は、端子１０２およびメモリインタフェース１２００を介して、データバスBSに暗号化データ｛Ks３｝Kp(1)を受ける。暗号化データ｛Ks３｝Kp(1)は、復号処理部１５０４によって復号され、メモリカード１１０で生成されたセッションキーKs３が受理される（ステップＳ２１６）。
【０１４６】
コントローラ１１０６は、セッションキーKs３の受理に応じて、セッションキー発生部１５０８に対して、再生セッションにおいて携帯電話機１００で生成されるセッションキーKs４の発生をデータバスBS２を介して指示する。生成されたセッションキーKs４は暗号化処理部１５０６に送られ、復号処理部１５０４によって得られたセッションキーKs３によって暗号化された｛Ks４｝Ks３がデータバスBS２に出力される（ステップＳ２１８）。
【０１４７】
暗号化されたセッションキー｛Ks４｝Ks３は、メモリインタフェース１２００を介してメモリカード１１０に伝達される。メモリカード１１０においては、データバスBS３に伝達される暗号化されたセッションキー｛Ks４｝Ks３を復号処理部１４１２によって復号し、携帯電話機１００で生成されたセッションキーKs４を受理する（ステップＳ２２０）。
【０１４８】
セッションキーKs４の受理に応じて、コントローラ１４２０は、ライセンス保持部１４４０内の対応するコンテンツIDを持つアクセス制限情報AC１を確認する（ステップＳ２２２）。
【０１４９】
ステップＳ２２２においては、メモリのアクセスに対する制限に関する情報であるアクセス制限情報AC１を確認することにより、既に再生不可の状態である場合には再生セッションを終了し（ステップＳ２４０）、再生可能であるが再生回数に制限がある場合にはアクセス制限情報AC１のデータを更新し再生可能回数を更新した後に次のステップＳ２２６に進む（ステップＳ２２４）。一方、アクセス制限情報AC１によって再生回数が制限されていない場合においては、ステップＳ２２４はスキップされ、アクセス制御情報AC１は更新されることなく処理が次のステップＳ２２６に移行する。
【０１５０】
また、ライセンス保持部１４４０内に、リクエスト曲の当該コンテンツIDが存在しない場合においても再生不可の状態にあると判断して、再生セッションを終了する（ステップＳ２４０）。
【０１５１】
ステップＳ２２２において、当該再生セッションにおいて再生が可能であると判断された場合には、メモリに記録された再生リクエスト曲のコンテンツ復号キーKcや再生回路制御情報AC2を取得するための復号処理が実行される。具体的には、コントローラ１４２０の指示に応じて、メモリ１４１５からデータバスBS４に読出された暗号化データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(1)を復号処理部１４２２が秘密鍵Km(1)によって復号する。これにより、コンテンツ復号キーKc、および再生回路制御情報AC2が取得される（ステップＳ２２６）。
【０１５２】
得られたコンテンツ復号キーKcおよび再生回路制御情報AC２は、切換スイッチ１４４４の接点Pdを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Pbを介して復号処理部１４１２より受けたセッションキーKs４によって、データバスBS４から受けたデータKcおよびAC２を暗号化し、｛Kc//AC２｝Ks４をデータバスBS３に出力する（ステップＳ２２８）。
【０１５３】
データバスBS３に出力された暗号化データは、メモリインタフェース１２００を介して携帯電話機１００に送出される。
【０１５４】
携帯電話機１００においては、メモリインタフェース１２００を介してデータバスBS２に伝達される暗号化データ｛Kc//AC２｝Ks４を復号処理部１５１０によってセッションキーKs４を用いて復号処理を行ない、コンテンツ復号キーKcおよび再生回路制御情報AC２を受理する（ステップＳ２３０）。復号処理部１５１０は、コンテンツ復号キーKcを復号処理部１５１６に伝達し、再生回路制御情報AC２をデータバスBS２に出力する。
【０１５５】
コントローラ１１０６は、データバスBS２を介して、再生回路制御情報AC２を受理して再生の可否の確認を行なう（ステップＳ２３２）。
【０１５６】
ステップＳ２３２においては、再生回路制御情報AC２によって再生不可と判断される場合には、再生セッションは終了される（ステップＳ２４０）。
【０１５７】
一方、再生可能である場合には、メモリカード１１０よりメモリに記録されたリクエスト曲の暗号化コンテンツデータ｛Data｝KcがデータバスBS３に出力され、メモリインタフェース１２００を介して携帯電話機１００に伝達される（ステップＳ２３４）。
【０１５８】
携帯電話機１００においては、メモリカード２１０から出力されデータバスBS２に伝達された暗号化コンテンツデータ｛Data｝Kcを復号処理部１５１６においてコンテンツ復号キーKcによって復号し、平文化されたコンテンツデータDataを得ることができる（ステップＳ２３６）。復号された平文のコンテンツデータDataは音楽再生部１５１８によって音楽に再生され、混合部１５２５および端子１５３０を介して外部に再生された音楽を出力することによって処理が終了する（ステップＳ２４０）。
【０１５９】
再生セッションにおいても、携帯電話機１００およびメモリカード１１０でそれぞれが暗号化鍵を出力し、お互いが受領した暗号化鍵を用いた暗号化を実行して、その暗号化データを相手方に送信する。この結果、配信セッション同様、再生セッションにおいてもデータのそれぞれの送受信において、相互認証を行なうことができ、データ配信システムのセキュリティーを向上させることができる。
【０１６０】
［移動動作］
次に、２つのメモリカード間においてコンテンツデータの移動を行なう処理を説明する。
【０１６１】
図１１、図１２および図１３は、２つのメモリカード１１０および１１２の間で携帯電話機１００および１０２を介してコンテンツデータおよび再生情報の移動を行なう処理を説明するための第１、第２および第３のフローチャートである。
【０１６２】
図１１〜図１３においては、携帯電話機１００およびメモリカード１１０についての種類を識別するための自然数ｘをともにｘ＝１とし、携帯電話機１０２およびメモリカード１１２についての種類を認識するため自然数ｘをともにｘ＝２とする。また、メモリカード１１０およびメモリカード１１２を識別するための自然数ｉを、それぞれｉ＝１およびｉ＝２であるものとする。
【０１６３】
図１１〜図１３においては、携帯電話機１００およびメモリカード１１０が送信側であり、携帯電話機１０２およびメモリカード１１２が受信側であるものとする。また、携帯電話機１０２も、メモリカード１１０と同様の構成を有するメモリカード１１２が装着されているものとする。以下、メモリカード１１２の各構成部分については、メモリカード１１０の対応する部分と同一の符号を用いて説明する。
【０１６４】
図１１を参照して、まず、送信側であるユーザ１の携帯電話機１００から、ユーザによりタッチキー部１１０８のキーボタンの操作等によって、コンテンツ移動リクエストがなされる。（ステップＳ３００）。
【０１６５】
生成された移動リクエストは、受信側であるユーザ２の携帯電話機１２０を介してメモリカード１１２に伝達される。メモリカード１１２においては、認証データ保持部１５００．１より、メモリカード１１２に対応する公開暗号化鍵KPmc(2)が認証データ｛KPmc(2)｝KPmaとして出力される（ステップＳ３０１）。
【０１６６】
メモリカード１１２の認証データ｛KPmc(2)｝KPmaは、ユーザ２の携帯電話機１２０から送信され、ユーザ１の携帯電話機１１０を経由してメモリカード１１０に受信される（ステップＳ３０２）。
【０１６７】
メモリカード１１０においては、復号処理部１４０８にて復号処理を実行し、復号した公開暗号化鍵KPmc(2)を受理する（ステップＳ３０３）。
【０１６８】
この認証鍵KPmaにて暗号化された公開暗号化鍵KPmc(2)が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵KPmaにて復号でき、復号時に発生する従属するデータが認識でき、かつ、認証鍵KPmaがライセンス保持部１４４０に使用禁止として記録されていない場合、認証鍵KPmaによる認証結果が有効であるものとして処理は、ステップＳ３１２に移行する（ステップＳ３０４）。一方、復号できない場合、または、復号処理において発生する従属データが認識できないあるいは認証鍵KPmaが使用禁止の場合、認証鍵KPmaによる認証結果が無効であることがメモリカード１１２側に通知される（ステップＳ０４）。
【０１６９】
認証鍵KPmaによる認証結果が無効である場合、メモリカード１１２においては、認証データ保持部１５００．２より、メモリカード１１２に対応する公開暗号化鍵KPmc(2)が認証データ｛KPmc(2)｝KPmbとして出力される（ステップＳ３０５）。
【０１７０】
メモリカード１１２の認証データ｛KPmc(2)｝KPmbは、ユーザ２の携帯電話機１２０から送信され、ユーザ１の携帯電話機１１０を経由してメモリカード１１０に受信される（ステップＳ３０６）。
【０１７１】
メモリカード１１０においては、復号処理部１４０８にて復号処理を実行し、復号した公開暗号化鍵KPmc(2)を受理する（ステップＳ３０７）。
【０１７２】
この認証鍵KPmbにて暗号化された公開暗号化鍵KPmc(2)が正規に登録され、正規の暗号化を施されている、すなわち、認証鍵KPmbにて復号でき、復号時に発生する従属するデータが認識できて、かつ認証鍵KPmbがライセンス保持部１４４０に使用禁止として記録されていない場合、認証鍵KPmbによる認証結果が有効であるものとして処理は、ステップＳ３１２に移行する（ステップＳ３０８）。一方、復号できない場合、または、復号処理において発生する従属データが認識できないあるいは認証鍵KPmbが使用禁止の場合、認証鍵KPmbによる認証結果が無効であり、非承認の機器からの不正なアクセスであると判断し、処理を終了する（ステップＳ３６０）。
【０１７３】
認証結果が有効である場合には、コントローラ１４２０は、セッションキー発生部１４１８に対して、移動セッション時に送信側で発生されるセッションキーKs３の出力を指示する。セッションキー発生部１４１８によって生成されたセッションキーKs３は、暗号化処理部１４１０に伝達される。暗号化処理部１４１０は、さらに、ステップＳ３０６において復号処理部１４０８によって復号されたメモリカード１１２の公開暗号化鍵KPmc(2)を受けて、公開暗号化鍵KPmc(2)によってセッションキーKs３を暗号化する（ステップＳ３１２）。これにより、暗号化されたセッションキー｛Ks３｝Kmc(2)がデータバスBS３に出力される（ステップＳ３１４）。
【０１７４】
データバスBS３に出力された｛Ks３｝Kmc(2)は、メモリインタフェース１２００、携帯電話機１００および携帯電話機１２０を介してメモリカード１１２に伝達される。
【０１７５】
メモリカード１１２は、メモリカード１１０から出力された｛Ks３｝Kmc(2)を受けて、復号処理部１４０４によってメモリカード１１２に対応する秘密復号鍵Kmc(2)による復号処理を実行し、送信側のメモリカード１１０によって生成されたセッションキーKs３を受理する（ステップＳ３１６）。
【０１７６】
メモリカード１１２のコントローラ１４２０は、セッションキーKs３の受理に応じて、セッションキー発生部１４１８に対して、移動セッションにおいて受信側で発生されるべきセッションキーKs２の生成を指示する。生成されたセッションキーKs２は、切換スイッチ１４４６中の接点Pfおよび切換スイッチ１４４４中の接点Pcを経由して暗号化処理部１４０６に伝達される。
【０１７７】
暗号化処理部１４０６は、復号処理部１４０４からステップＳ３１６で得られたセッションキーKs３を受けて、切換スイッチ１４４４の接点Pcと切換スイッチ１４４６の接点PfとPeとの切換によって得られるセッションキーKs２と公開暗号化鍵KPm(2)をセッションキーKs３によって暗号化し、｛Ks２//KPm(2)｝Ks３をデータバスBS３に出力する（ステップＳ３１８）。
データバスBS３に出力された暗号化データ｛Ks２//KPm(2)｝Ks３は、携帯電話機１０２および１００を介してメモリカード１１０のデータバスBS３に伝達される。
【０１７８】
メモリカード１１０においては、データバスBS３に伝達された暗号化データを復号処理部１４１２によってセッションキーKs３を用いて復号し、メモリカード１１２に関するセッションキーKs２および公開暗号化鍵KPm(2)を受理する（ステップＳ３２０）。
【０１７９】
メモリカード１１０のコントローラ１４２０は、セッションキーKs２および公開暗号化鍵KPm(2)の受理に応じて、ライセンス保持部１４４０内のアクセス制限情報AC１の確認を実行する（ステップＳ３２２）。アクセス制御情報AC１を確認した結果、再生情報の移動が不可である場合には、この段階で移動を終了する（ステップＳ３６０）。
【０１８０】
一方、アクセス制限情報AC１を確認した結果、移動セッションが許可されている場合には、次のステップＳ３２４に処理が移行し、コントローラ１４２０は、ライセンス保持部１４４０のアクセス制限情報AC１を退避し、ライセンス保持部の値を００００ｈに変更する（ステップ３２４）。これに対応して、再生セッションおよび移動セッションにおいて当該アクセス制限情報AC1を確認して処理が行われ、以降のそれぞれのセッションが禁止されるので、メモリカード１１０側では、メモリカード１１２に移動したコンテンツデータの再生や、再度の移動が出来なくなる。
【０１８１】
続いて、コントローラ１４２０は、ライセンス保持部１４４０より対応するコンテンツIDおよびライセンスIDを取得する（ステップＳ３２５）。
【０１８２】
さらに、コントローラ１４２０は、移動するコンテンツに対応したコンテンツ復号キーKcを含む再生情報に関する暗号化データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(1)の出力をメモリ１４１５に対して指示する。メモリ１４１５から出力された暗号化データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(1)は、復号処理部１４２２によって復号化され、KcとAC２がデータバスBS４上に得られる（ステップＳ３２６）。
【０１８３】
ステップＳ３２５でライセンス保持部１４４０から取得されたライセンスID、コンテンツIDおよび退避したアクセス制限情報AC１と、ステップＳ３２６で得られたKcおよびAC２は、データバスBS４から暗号化処理部１４２４に取込まれて暗号化される。暗号化処理部１４２４は、ステップＳ３２０において復号処理部１４１２で得られたメモリカード１１２固有の公開暗号化鍵KPm(2)によって、これらのデータを暗号化し、｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)を生成する（ステップＳ３２８）。
【０１８４】
データバスBS４に出力された暗号化データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)は、切換スイッチ１４４４中の接点Pdを介して暗号化処理部１４０６に伝達される。暗号化処理部１４０６は、復号処理部１４１２によって得られたメモリカード１１２の生成したセッションキーKs２を切換スイッチ１４４２の接点Pbを介して受けて、接点Pdより受けたデータをセッションキーKs２によって暗号化する。
【０１８５】
暗号化処理部１４０６は、｛｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)｝Ks２をデータバスBS３に出力する（ステップＳ３３０）。ステップＳ３３０においてデータバスBS３に出力された暗号化データは、携帯電話機１００および１０２を介して、移動セッションの受信側であるメモリカード１１２に伝達される。
【０１８６】
メモリカード１１２においては、復号処理部１４１２においてセッションキー発生部１４１８によって生成されたセッションキーKs２による復号が実行され、｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)が受理される（ステップＳ３３２）。
【０１８７】
データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)は、モジュールＴＲＭにないメモリ１４１５に記録される（ステップＳ３３４）。
【０１８８】
公開暗号化鍵KPm(2)で暗号化された｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)は、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Km(2)による復号処理を実行することにより、ライセンスID、コンテンツID、アクセス制限情報AC１が受理される（ステップＳ３３６）。
【０１８９】
さらに、復号処理部１４２２によって受理されたライセンスID、コンテンツID、アクセス制限情報AC１はライセンス保持部１４４０の指定されたバンクに記録される（ステップＳ３３８）。
【０１９０】
このようにして、ステップＳ３３８までの処理が正常に終了することによって、コンテンツ復号キーKcを含む再生情報が移動されたことに応答して、携帯電話機１０２を介してコンテンツデータの複製要求がさらに行なわれる（ステップＳ３４０）。
【０１９１】
コンテンツデータの複製要求は携帯電話機１００を経由してメモリカード１１０に伝達され、これに応答して、メモリカード１１０中のメモリ１４１５より対応する暗号化コンテンツデータ｛Data｝Kcと付加情報Data-infとがデータバスBS３に出力される（ステップＳ３４２）。データバスBS３に出力されたこれらのデータは、メモリインタフェース１２００、携帯電話機１００および携帯電話機１０２を介してメモリカード１１２に伝達され、メモリカード１１２中のメモリ１４１５に記録される（ステップＳ３４４）。
【０１９２】
暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infの記録が終了すると、携帯電話機１０２を介して移動受理が送信される（ステップＳ３４６）。
【０１９３】
これにより、メモリカード１１２および対応する携帯電話機１０２において正常に再生セッションが実行されれば、携帯電話機１０２によって、メモリカード１１２に記録された暗号化コンテンツデータ｛Data｝Kcとコンテンツ復号キーKcに基づいて音楽を聴取することが可能となる。
【０１９４】
送信側の携帯電話機１００においては、携帯電話機１０２から送信された移動受理を受信して（ステップＳ３４８）、コンテンツデータの消去もしくは保持のいずれかの指示をタッチキー部１１０８よりユーザから受ける（ステップＳ３５０）。
【０１９５】
したがって、タッチキー部１１０８よりコンテンツデータの消去が指示されることにより、メモリカード１１０内のメモリ１４１５において、対応する暗号化コンテンツデータ｛Data｝Kcおよび付加情報Data-infが消去される（ステップＳ３５４）。一方、コンテンツデータの保持が指示された場合においては、ステップＳ３５４はスキップされ、移動処理はこの段階で終了する（ステップＳ３５６）。
【０１９６】
正常に移動セッションが行なわれた場合の移動処理終了ステップＳ３５６、もしくは認証およびアクセス制限情報AC1のチェック等によって移動セッションが中止された場合にはステップＳ３０８およびＳ３２２からスキップされて移動セッション全体の処理が終了する（ステップＳ３６０）。
【０１９７】
なお、ライセンス保持部１４４０内に記録された対応するコンテンツID等の再生情報は、ステップＳ３２４にてアクセス制御情報AC1が更新され、再生セッションおよび移動セッションを禁止しているため、消去と同じ状態となっている。この状態にある再生情報が記録されたバンクに対して、新たなコンテンツデータに対する再生情報の配信あるいは移動を受けた際には、上書きが許可されている。したがって、ステップＳ３２４において、当該バンク内のデータをすべて消去しても同様な効果が得られる。
【０１９８】
さらに、暗号化コンテンツデータをメモリ１４１５に記録保持した状態では、新たに配信サーバ３０をアクセスし、再生情報の配信のみ受ければ、再び、暗号化コンテンツデータを再生して、音楽を聴取することができるようになる。再生情報のみの配信処理は、図７〜図９において説明したとおりである。
【０１９９】
このような構成とすることにより、移動セッションにおいても、受信回路側のコンテンツ再生回路（携帯電話機）およびメモリカードが、認証された上で、暗号化されたデータの移動が行なわれるので、システムのセキュリティーが一層強化される。
【０２００】
［実施の形態２］
図１４は実施の形態２のメモリカード１１４の構成を示すブロック図であり、実施の形態１の図６と対比される図である。
【０２０１】
図１４を参照して、メモリカード１１４は、図６に示す実施の形態１のメモリカード１１０と比較して、メモリカード固有の共通鍵方式における秘密鍵K(1)を保持するK(1)保持部１４５０と、データバスＢＳ４上のデータを秘密鍵K(1)により暗号化する暗号化処理部１４５２と、データバスＢＳ４上のデータを秘密鍵K(1)により復号する復号処理部１４５４とをさらに備える構成となっている点で異なる。
【０２０２】
その他の点は、実施の形態１のメモリカード１１０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
【０２０３】
図１５は、実施の形態２のデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
【０２０４】
図２に示した実施の形態１のデータ配信システムの鍵および配信するデータ等の特性と異なる点は、上述のとおり、メモリカード固有の秘密鍵K(i)が用いられる点である。その他の点は、実施の形態１と同様であるので、その説明は繰り返さない。
【０２０５】
［配信処理］
図１６、図１７および図１８は、実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図７〜図９と対比される図である。
【０２０６】
図１６〜図１８においては、ユーザ１が、メモリカード１１４を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
【０２０７】
ここで、実施の形態１のメモリカード１１０の場合の配信処理と異なり、ステップＳ１６６が省略され、ステップＳ１６８の後に、以下に説明するようなステップＳ１７０の処理が行なわれる。
【０２０８】
すなわち、ステップＳ１６８において受理されたコンテンツ復号キーKc、再生回路制限情報AC2、ライセンスID、コンテンツIDおよびアクセス制限情報AC1が、再び、メモリカード１１０固有の秘密鍵K(1)によって暗号化処理部１４５２で暗号化され、｛Kc//AC2//ライセンスID//コンテンツID//AC1｝K(1)がモジュールＴＲＭ外のメモリ１４１５に記録される（ステップＳ１７０）。
【０２０９】
このように、ステップＳ１６８において、コンテンツ復号キーKc、再生回路制限情報AC2、ライセンスID、コンテンツIDおよびアクセス制限情報AC1を秘密復号鍵Km(1)によって復号した後、ステップＳ１７０において、再び秘密鍵K(1)によって暗号化した上でメモリ１４１５に格納するのは、以下の理由による。
【０２１０】
つまり、非対称鍵による公開鍵方式である公開暗号鍵KPm(1)と秘密復号鍵Km(1)の組合せでは、復号処理に要する時間が大きくなる可能性がある。
【０２１１】
そこで、高速に復号可能な対称鍵方式によるメモリカード固有の共通秘密鍵K(1)によって、これらのデータを暗号化しなおすことで、暗号化コンテンツデータに対応するコンテンツデータの再生処理において、再生処理に必要な情報であるコンテンツ復号キーKcおよび再生制限情報AC2に対する復号処理を高速化することが可能となる。
【０２１２】
さらには、このようにデータ送信時の鍵と、メモリカード内に格納する際の鍵を変更することで、セキュリティー強度も向上する。
【０２１３】
ここで、上述したような公開鍵方式としては、ＲＡＳ暗号方式（Rivest-Shamir-Adleman cryptosystem）や楕円曲線暗号化方式があり、共通鍵暗号方式としては、ＤＥＳ（Data Encryption Standrd）暗号方式などがある。
【０２１４】
なお、以上の説明では、非対称公開鍵暗号系の鍵KPm(1)／Km(1)に基づく暗号化データを、全て対称秘密鍵K(1)で暗号化しなおす構成について説明したが、たとえば、メモリカード１１０のＴＲＭ領域内に設けられたライセンス保持部１４４０に保持されるデータライセンスID、コンテンツIDおよびアクセス制限情報AC１については、暗号化のやり直しを行なわず、かつメモリ１４１５に格納することをやめ、コンテンツ復号キーKcおよび再生回路制御情報AC2については、秘密鍵K(1)で暗号化しなおした上でメモリ１４１５に記録する構成とすることも可能である。
【０２１５】
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
【０２１６】
［再生処理］
図１９は、実施の形態２のメモリカードを用いた場合の再生セッション時における各部の動作を説明するためのフローチャートである。
【０２１７】
図１０に示した実施の形態１のメモリカード１１０の場合の再生処理と異なる点は、メモリカード１１４においては、図１０のステップＳ２２６の処理の代りに行なわれる図１９のステップＳ２２６´の処理では、コントローラ１４２０の指示に応じて、メモリ１４１５からデータバスBS４に読出された暗号化データ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝K(1)を、復号処理部１４５４がK(1)保持部１４５０に保持された秘密鍵K(1)によって復号することで、コンテンツ復号キーKcおよび再生回路制限情報AC2を取得する構成となっていることである。
【０２１８】
その他の点は、実施の形態１の再生動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
【０２１９】
以上のような構成とすることで、再生セッションにおけるメモリカード１１０から再生に必要なコンテンツ復号キーKcおよび再生回路制御情報AC2を読み出すための復号処理において、その復号処理に要する時間を短縮することが可能になり、ユーザの再生リクエストに対して素早く音楽の再生を開始することができる。
【０２２０】
また、実施の形態２のメモリカードの移動動作も基本的には、実施の形態１の移動動作と同様である。ただし、図１２に示したステップＳ３２６において、メモリ１４１５から取得されたデータ[Kc//AC２//ライセンスID//コンテンツID//AC１｝K(1)は、秘密鍵K(1)により復号されることになる。
【０２２１】
さらに、受信側のメモリカード側でも、ステップＳ３３４を行なわず、かつ、ステップＳ３３６において受理したコンテンツ復号キーKc、再生回路制限情報AC２、ライセンスID、コンテンツID、アクセス制限情報AC１は、K(2)保持部１４５０に保持されたメモリカード固有の秘密鍵K(2)にて、暗号化処理部１４５２にて暗号化処理を再び行い、暗号化した｛Kc//AC２//ライセンスID//コンテンツID//AC１｝K(2)がモジュールＴＲＭ外のメモリ１４１５に記録されることになる。
【０２２２】
［実施の形態３］
図２０は実施の形態３のメモリカード１１６の構成を示すブロック図であり、実施の形態１の図６と対比される図である。
【０２２３】
図２０を参照して、メモリカード１１６は、図６に示す実施の形態１のメモリカード１１０と比較して、メモリ１４１５もモジュールＴＲＭ内に設けられる構成となっている。さらに、ライセンス保持部１４４０の各バンクの構成が異なり、再生情報を全て保持できるよう変更されている。
【０２２４】
その他の点は、実施の形態１のメモリカード１１０の構成と同様であるので、同一部分には同一符号を付してその説明は繰り返さない。
【０２２５】
図２１、図２２および図２３は、実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図７〜図９と対比される図である。
【０２２６】
図２１〜図２３においては、ユーザが、メモリカード１１６を用いることで、携帯電話機１００を介して配信サーバ３０からコンテンツデータの配信を受ける場合の動作を説明している。
【０２２７】
ここで、実施の形態１のメモリカード１１０の場合の配信処理と異なる点は、メモリカード１１６においては、ステップＳ１６６におけるメモリ１４１５へのデータ｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(1)の記録処理を行なわないことと、ステップＳ１７２の処理の代りに、ステップＳ１７２´として、コンテンツ復号キーKc、再生回路制御情報AC2、ライセンスID、コンテンツIDおよびアクセス制限情報AC１については、ライセンス保持部１４４０の空であるｊ番目のバンクのバンクｊに記録するという処理を行なうことである。
【０２２８】
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
【０２２９】
［再生処理］
図２４は、実施の形態３のメモリカード１１６を用いた再生動作を説明するためのフローチャートである。
【０２３０】
図１０に示した実施の形態１の再生動作と異なる点は、ステップＳ２２６の処理の代りに、ステップＳ２２６´として、ライセンス保持部１４４０に保持された再生リクエスト曲のコンテンツ復号キーKcおよび再生回路制御情報AC2を取得する処理が行なわれる点である。
【０２３１】
その他の点は、実施の形態１の配信動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
【０２３２】
［移動処理］
図２５、図２６および図２７は、実施の形態３の２つのメモリカード１１６および１１８の間で携帯電話機１００および１０２を介してコンテンツデータおよび鍵等の移動を行なう処理を説明するための第１、第２および第３のフローチャートであり、実施の形態１の図１１〜図１３と対比される図である。
【０２３３】
図２５〜図２７においても、携帯電話機１００およびメモリカード１１６についての種類を識別するための自然数ｘをともにｘ＝１とし、携帯電話機１０２およびメモリカード１１８についての種類を認識するため自然数ｘをともにｘ＝２とする。また、メモリカード１１６およびメモリカード１１８を識別するための自然数ｉを、それぞれｉ＝１およびｉ＝２であるものとする。
【０２３４】
図２５〜図２７においては、携帯電話機１００およびメモリカード１１６が送信側であり、携帯電話機１０２およびメモリカード１１８が受信側であるものとする。また、携帯電話機１０２にも、メモリカード１１６と同様の構成を有するメモリカード１１８が装着されているものとする。以下、メモリカード１１８の各構成部分については、メモリカード１１６の対応する部分と同一の符号を用いて説明する。
【０２３５】
実施の形態１の移動処理と異なる点は、以下のとおりである。
ｉ）図１２のステップＳ３２５の代りに、ステップＳ３２５´として、コンテンツ復号キーKc、再生回路制御情報AC2、ライセンスID、コンテンツIDおよびアクセス制限情報AC１をライセンス保持部１４４０から取得する処理を行なう。
【０２３６】
ｉｉ）ステップＳ３２６のメモリ１４１５からのデータの読出が省略される。
ｉｉｉ）ステップ３２８の代りに、ステップ３２８´として、ライセンス保持部１４４０から取得したコンテンツ復号キーKc、再生回路制御情報AC2、ライセンスID、コンテンツIDおよびアクセス制限情報AC１を、暗号化鍵KPm(2)により暗号化して、｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)を生成する。
【０２３７】
ｉｖ）ステップＳ３３４のメモリへの記録処理が省略される。
ｖ）ステップＳ３３６の代りに、ステップＳ３３６´として、公開暗号化鍵KPm(2)で暗号化された｛Kc//AC２//ライセンスID//コンテンツID//AC１｝Km(2)は、復号処理部１４２２において、メモリカード１１２に固有の秘密復号鍵Km(2)による復号処理を実行することにより、コンテンツ復号キーKc、再生回路制御情報AC２、ライセンスID、コンテンツID、アクセス制限情報AC１が受理されるという処理が行なわれる。
【０２３８】
ｖｉ）ステップＳ３３８の代りに、ステップＳ３３８´として、復号処理部１４２２によって受理されたコンテンツ復号キーKc、再生回路制御情報AC２、ライセンスID、コンテンツID、アクセス制限情報AC１はライセンス保持部１４４０の指定されたバンクに記録されるという処理が行なわれる。
【０２３９】
その他の点は、実施の形態１の移動動作と同様であるので、同一処理には同一符号を付してその説明は繰り返さない。
【０２４０】
以上のような構成とすることでも、実施の形態１と同様の効果を得ることができる。
【０２４１】
なお、実施の形態１、２および３における処理は、メモリカード内の処理が異なるだけで、メモリカード外部におけるデータの暗号化には違いがない。移動動作についても送り側と受け側の組合せとしてこれまでに説明してきた各実施の形態におけるメモリカード１１０、１１４、１１６のいずれの組合せにおいても移動を行なうことができる。
【０２４２】
したがって、メモリカード１１０、１１４および１１６は互換性のあるメモリカードである。
【０２４３】
なお、以上の説明では、メモリ１４１５は、随時読出書込みが可能な不揮発性半導体記録媒体、たとえばフラッシュメモリであるものとして説明を行なった。しかしながら、メモリ１４１５は、マスクＲＯＭ等の読出専用の半導体記憶装置を用いることとし、予め製造段階で、コンテンツデータや暗号化されたコンテンツ復号キーなどが書込まれており、アクセス制限情報AC1やライセンスＩＤ等の再生情報の一部が配信される構成としてもよい。
【０２４４】
さらに、メモリ１４１５は、半導体記録媒体でなく、他の記録媒体、たとえばカードディスクや光ディスクなどであってもかまわない。この場合、モジュールＴＲＭが設けられない場合には、メモリカード１１０およびメモリカード１１６と同様に、ライセンスは必ず暗号化して記録される。
【０２４５】
また、以上の説明では、配信されるデータを受けて、メモリカードに対して格納する処理は、携帯電話機により行なわれる構成としたが、本発明は、このような場合に限定されるものでもなく、たとえば、コンテンツ再生回路を有さず配信を受けるための専用端末装置によりメモリカードに対して、配信されるデータを格納する構成としてもよい。
【０２４６】
また、以上の説明では、「KPma利用禁止通知」によって、メモリカード１１０、１１２および１１６における認証鍵KPmaの利用を禁止したが、証明書失効リスト（Certification Revocation List）ＣＲＬを用いて実現することもできる。この場合、配信セッションにおいて、「KPma利用禁止通知」に代えて最新の証明書失効リストＣＲＬが送付され、メモリカードでは証明書失効リストＣＲＬに含まれる認証データ、以上の説明では、認証鍵KPmaによって認証可能な認証データを認証の対象から除外する。
【０２４７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明のデータ配信システムの全体構成を概略的に説明するための概念図である。
【図２】  図１に示したデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
【図３】  システム共通の証明鍵KmaおよびKmbの運用を経時的に示す図である。
【図４】  図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
【図５】  図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
【図６】  図５に示したメモリカード１１０の構成を説明するための概略ブロック図である。
【図７】  実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
【図８】  実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
【図９】  実施の形態１に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
【図１０】  再生セッション時における各部の動作を説明するためのフローチャートである。
【図１１】  ２つのメモリカード１１０および１１２の間での移動処理を説明するための第１のフローチャートである。
【図１２】  ２つのメモリカード１１０および１１２の間での移動処理を説明するための第２のフローチャートである。
【図１３】  ２つのメモリカード１１０および１１２の間での移動処理を説明するための第３のフローチャートである。
【図１４】  実施の形態２のメモリカード１１４の構成を示すブロック図である。
【図１５】  実施の形態２のデータ配信システムにおいて、使用される通信のための暗号に関する鍵および配信するデータ等の特性を説明する図である。
【図１６】  実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
【図１７】  実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
【図１８】  実施の形態２に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
【図１９】  実施の形態２のメモリカードを用いた場合の再生セッション時における各部の動作を説明するためのフローチャートである。
【図２０】  実施の形態３のメモリカード１１６の構成を示すブロック図である。
【図２１】  実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第１のフローチャートである。
【図２２】  実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第２のフローチャートである。
【図２３】  実施の形態３に従うデータ配信システムにおけるコンテンツの購入時に発生する配信動作を説明するための第３のフローチャートである。
【図２４】  実施の形態３のメモリカード１１６を用いた再生動作を説明するためのフローチャートである。
【図２５】  実施の形態３の移動処理を説明するための第１のフローチャートである。
【図２６】  実施の形態３の移動処理を説明するための第２のフローチャートである。
【図２７】  実施の形態３の移動処理を説明するための第３のフローチャートである。
【図１】
0003980355.tif 000002
【図２】
0003980355.tif 000003
【図３】
0003980355.tif 000004
【図４】
0003980355.tif 000005
【図５】
0003980355.tif 000006
【図６】
0003980355.tif 000007
【図７】
0003980355.tif 000008
【図８】
0003980355.tif 000009
【図９】
0003980355.tif 000010
【図１０】
0003980355.tif 000011
【図１１】
0003980355.tif 000012
【図１２】
0003980355.tif 000013
【図１３】
0003980355.tif 000014
【図１４】
0003980355.tif 000015
【図１５】
0003980355.tif 000016
【図１６】
0003980355.tif 000017
【図１７】
0003980355.tif 000018
【図１８】
0003980355.tif 000019
【図１９】
0003980355.tif 000020
【図２０】
0003980355.tif 000021
【図２１】
0003980355.tif 000022
【図２２】
0003980355.tif 000023
【図２３】
0003980355.tif 000024
【図２４】
0003980355.tif 000025
【図２５】
0003980355.tif 000026
【図２６】
0003980355.tif 000027
【図２７】
0003980355.tif 000028