(57)【特許請求の範囲】
【請求項１】
コンテンツデータを暗号化した暗号化コンテンツデータと、
前記暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、
前記暗号化コンテンツデータを復号する条件を示すアクセス条件とを記録したデータ記録装置から前記コンテンツデータを再生するデータ再生装置であって、
前記ライセンスキーによって前記暗号化コンテンツデータを復号するデータ復号処理部と、
前記アクセス条件に基づいてコンテンツデータの再生の可否を判定する判定部と、
前記ライセンスキーを保持する配信サーバから受信した時刻情報に基づいて日時が設定された時計と、
前記データ記録装置に対する認証データを保持する認証データ保持部と、
前記公開暗号鍵と対をなす秘密復号鍵を保持する秘密復号鍵保持部と、
前記データ記録装置において発生され、かつ、前記公開暗号鍵によって暗号化された第１のセッション鍵を前記秘密復号鍵によって復号する第１の復号処理部と、
第２のセッションキーを発生させるセッションキー発生部と、
前記第１の復号処理部によって復号された前記第１のセッションキーによって前記第２のセッションキーを暗号化する暗号処理部と、
前記第２のセッションキーによって暗号化された前記ライセンスキーとアクセス条件とを前記データ記録装置から取得し、前記第２のセッションキーによって復号する第２の復号処理部とを備え、
前記判定部は、前記認証データが前記データ記録装置において認証された後に、前記アクセス条件を前記データ記録装置から取得し、前記時計から取得した日時が前記データ記録装置から取得した前記アクセス条件にて指示された再生許諾期限内か否かを判定し、
前記データ復号処理部は、前記判定部における判定結果が再生許諾期限内のとき、前記データ記録装置からの前記ライセンスキーによって前記暗号化コンテンツデータを復号し、
前記認証データは、公開暗号鍵を含み、
前記第１の復号処理部は、前記認証データが前記データ記録装置において認証された後に前記公開暗号鍵によって暗号化された第１のセッションキーを取得し、
前記第２の復号処理部は、復号した前記ライセンスキーを前記データ復号処理部へ与え、前記アクセス条件を前記判定部へ与える、データ再生装置。
【請求項２】
コンテンツデータを暗号化した暗号化コンテンツデータと、
前記暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、
前記暗号化コンテンツデータを復号する条件を示すアクセス条件とをコンテンツ供給装置から受信し、かつ、前記暗号化コンテンツデータと前記ライセンスキーと前記アクセス条件とをデータ記録装置に記録するデータ端末装置であって、
前記コンテンツ供給装置との間でデータのやり取りを行なう送受信部と、
時計と、
制御部と、
前記ライセンスキーによって前記暗号化コンテンツデータを復号するデータ復号処理部と、
前記アクセス条件に基づいてコンテンツデータの再生の可否を判定する判定部と、
前記データ記録装置に対する認証データを保持する認証データ保持部と、
前記公開暗号鍵と対をなす秘密復号鍵を保持する秘密復号鍵保持部と、
前記データ記録装置において発生され、かつ、前記公開暗号鍵によって暗号化された第１のセッションキーを前記秘密復号鍵によって復号する第１の復号処理部と、
第２のセッションキーを発生させるセッションキー発生部と、
前記第１の復号処理部によって復号された前記第１のセッションキーによって前記第２のセッションキーを暗号化する暗号化処理部と、
前記第２のセッションキーによって暗号化された前記ライセンスキーと前記アクセス条件とを前記データ記録装置から取得し、前記第２のセッションキーによって復号する第２の復号処理部とを備え、
前記制御部は、前記暗号化コンテンツデータの再生要求に応じて前記認証データが前記データ記録装置において認証された後に、前記データ記録装置から前記暗号化コンテンツデータの前記アクセス条件および前記ライセンスキーを取得し、前記ライセンスキーおよび前記アクセス条件とともに時刻情報を前記送受信部を介して受信し、その受信した時刻情報に基づいて日時を前記時計に設定し、
前記判定部は、前記時計から取得した日時が前記アクセス条件にて指示された再生許諾期限内か否かを判定し、
前記データ復号処理部は、前記判定部における判定結果が再生許諾期限内のとき、前記ライセンスキーによって前記暗号化コンテンツデータを復号し、
前記認証データは、公開暗号鍵を含み、
前記第１の復号処理部は、前記認証データが前記データ記録装置において認証された後に前記公開暗号鍵によって暗号化された第１のセッションキーを取得し、
前記第２の復号処理部は、復号した前記ライセンスキーを前記データ復号処理部へ与え、前記アクセス条件を前記判定部へ与える、データ端末装置。
【請求項３】
コンテンツデータを暗号化した暗号化コンテンツデータと、
前記暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、
前記暗号化コンテンツデータを復号する条件を示すアクセス条件とを配信サーバから受信し、かつ、前記暗号化コンテンツデータおよび前記ライセンスキーをデータ記録装置に記録し、前記データ記録装置から前記暗号化コンテンツデータを再生するデータ端末装置であって、
時計と、
制御部と、
外部との間でデータのやり取りを行なう送受信部と、
前記データ記録装置との間でデータのやり取りを制御するインタフェース部と
を備え、
前記暗号化コンテンツデータの他の装置からの受信時、
前記制御部は、受信した暗号化コンテンツデータを前記インタフェースを介して前記データ記録装置へ出力し、受信した暗号化コンテンツデータを復号するライセンスキーが前記データ記録装置に存在しないとき、前記ライセンスキーと時刻情報とを前記配信サーバから受信するように前記送受信部を制御し、前記送受信部が受信した時刻情報に基づいて日時を前記時計に設定し、ライセンスキーを前記インタフェースを介して前記データ記録装置へ出力し、
前記送受信部は、前記制御部からの制御に基づいて前記配信サーバから前記ライセンスキーおよび前記時刻情報を受信する、データ端末装置。
【請求項４】
前記制御部は、前記ライセンスキーの配信を、前記暗号化コンテンツデータの受信と同時に前記配信サーバへ要求し、
前記送受信部は、前記ライセンスキーおよび前記時刻情報を受信する、請求項３に記載のデータ端末装置。
【請求項５】
制御部は、前記ライセンスキーおよび前記時刻情報の配信を、前記暗号化コンテンツデータの再生時に前記配信サーバへ要求し、
前記送受信部は、前記ライセンスキーおよび前記時刻情報を受信する、請求項３に記載のデータ端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コピーされた情報に対する著作権保護を可能とするデータ配信システムにおいて用いられるデータ再生装置およびデータ端末装置に関するものである。
【０００２】
【従来の技術】
近年、インターネット等の情報通信網等の進歩により、携帯電話機等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
【０００３】
このような情報通信網においては、デジタル信号により情報が伝送される。したがって、たとえば上述のような情報通信網において伝送された音楽や映像データを各個人ユーザがコピーした場合でも、そのようなコピーによる音質や画質の劣化をほとんど生じさせることなく、データのコピーを行なうことが可能である。
【０００４】
したがって、このような情報通信網上において音楽データや画像データ等の著作者の権利が存在する創作物が伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
【０００５】
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介して著作物データの配信を行なうことができないとすると、基本的には、著作物データの複製に際し一定の著作権料を徴収することが可能な著作権者にとっても、かえって不利益となる。
【０００６】
ここで、上述のようなデジタル情報通信網を介した配信ではなく、デジタルデータを記録した記録媒体を例にとって考えて見ると、通常販売されている音楽データを記録したＣＤ（コンパクトディスク）については、ＣＤから光磁気ディスク（ＭＤ等）への音楽データのコピーは、当該コピーした音楽を個人的な使用に止める限り原則的には自由に行なうことができる。ただし、デジタル録音等を行なう個人ユーザは、デジタル録音機器自体やＭＤ等の媒体の代金のうちの一定額を間接的に著作権者に対して保証金として支払うことになっている。
【０００７】
しかも、ＣＤからＭＤへデジタル信号である音楽データをコピーした場合、これらの情報がコピー劣化の殆どないデジタルデータであることに鑑み、記録可能なＭＤからさらに他のＭＤに音楽情報をデジタルデータとしてコピーすることは、著作権保護のために機器の構成上できないようになっている。
【０００８】
このような事情からも、音楽データや画像データをデジタル情報通信網を通じて公衆に配信することは、それ自体が著作権者の公衆送信権による制限を受ける行為であるから、著作権保護のための十分な方策が講じられる必要がある。
【０００９】
この場合、情報通信網を通じて公衆に送信される著作物である音楽データや画像データ等のコンテンツデータについて、一度受信されたコンテンツデータが、さらに勝手に複製されることを防止することが必要となる。
【００１０】
そこで、コンテンツデータを暗号化した暗号化コンテンツデータを保持する配信サーバが、携帯電話機等の端末装置に装着されたメモリカードに対して端末装置を介して暗号化コンテンツデータを配信するデータ配信システムが提案されている。このデータ配信システムにおいては、予め認証局で認証されたメモリカードの公開暗号鍵とその証明書を暗号化コンテンツデータの配信要求の際に配信サーバへ送信し、配信サーバが認証された証明書を受信したことを確認した上でメモリカードに対して暗号化コンテンツデータと、暗号化コンテンツデータを復号するためのライセンスキーを送信する。そして、暗号化コンテンツデータやライセンスキーを配信する際、配信サーバおよびメモリカードは、配信毎に異なるセッションキーを発生させ、その発生させたセッションキーによって公開暗号鍵の暗号化を行ない、配信サーバ、メモリカード相互間で鍵の交換を行なう。
【００１１】
最終的に、配信サーバは、メモリカード個々の公開暗号鍵によって暗号化され、さらにセッションキーによって暗号化したライセンスと、暗号化コンテンツデータをメモリカードに送信する。そして、メモリカードは、受信したライセンスキーと暗号化コンテンツデータをメモリに記録する。
【００１２】
そして、メモリに記録した暗号化コンテンツデータを再生するときは、メモリカードを携帯電話に装着する。携帯電話は、通常の電話機能の他にメモリカードからの暗号化コンテンツデータを復号し、かつ、再生して外部へ出力するための専用回路も有する。
【００１３】
また、携帯電話機は、暗号化コンテンツデータを再生するとき、暗号化コンテンツデータとともに配信サーバから配信されたアクセス条件が制限期限内か否かを確認し、アクセス条件が制限期限内であるとき、暗号化コンテンツデータを再生する。そして、携帯電話機は、内蔵された時計に基づいて、アクセス条件が制限期限内であるか否かを判断する。
【００１４】
【発明が解決しようとする課題】
しかし、携帯電話機に内蔵された時計の時刻と、制限期限を表す時刻とが異なる基準に基づいている場合は、本来の制限期限を越えてもアクセス条件が制限期限に引っ掛からず、本来の制限期限を越えて暗号化コンテンツデータの再生を許すことになる。その結果、暗号化コンテンツデータを十分に保護することができないという問題が生じる。
【００１５】
また、暗号化コンテンツデータを配信サーバから、直接、受信せずに、インターネットによって暗号化コンテンツデータを配信されたコンピュータ等から暗号化コンテンツデータを受信した場合にも、上記と同じ問題が生じる。
【００１６】
そこで、本発明は、かかる問題を解決するためになされたものであり、その目的は、暗号化コンテンツデータのアクセス条件を同じ基準時刻に基づいて判定できるデータ再生装置およびデータ端末装置を提供することである。
【００１７】
【課題を解決するための手段および発明の効果】
この発明によるデータ再生装置は、コンテンツデータを暗号化した暗号化コンテンツデータと、暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、暗号化コンテンツデータを復号する条件を示すアクセス条件とを記録したデータ記録装置からコンテンツデータを再生するデータ再生装置であって、ライセンスキーによって暗号化コンテンツデータを復号するデータ復号処理部と、アクセス条件に基づいてコンテンツデータの再生の可否を判定する判定部と、ライセンスキーを保持する配信サーバから受信した時刻情報に基づいて日時が設定された時計とを備え、判定部は、時計から取得した日時がデータ記録装置から取得したアクセス条件にて指示された再生許諾期限内か否かを判定し、データ復号処理部は、判定部における判定結果が再生許諾期限内のとき、データ記録装置からのライセンスキーによって暗号化コンテンツデータを復号する。
【００１８】
この発明によるデータ再生装置においては、配信サーバから暗号化コンテンツデータ、ライセンスキー、およびアクセス条件が配信されるときに、ライセンスキーを保持する配信サーバの時刻情報が配信される。そして、配信された時刻情報に基づいて、データ再生装置に内蔵された時計に日時が設定される。データ再生装置は、データ記録装置から暗号化コンテンツデータを再生するとき、アクセス条件をデータ記録装置から取得し、時計に設定された日時に基づいてアクセス条件が再生許諾期限内か否かを判定する。そして、アクセス条件が再生許諾期間内であるとき、データ記録装置から暗号化コンテンツデータとライセンスキーとがデータ再生装置へ入力され、再生される。
【００１９】
したがって、この発明によれば、配信サーバから取得した時刻情報に基づいて、本来の制限期間を超えた暗号化コンテンツデータの再生を禁止できる。その結果、暗号化コンテンツデータを保護することができる。
【００２０】
好ましくは、データ再生装置は、データ記録装置に対する認証データを保持する認証データ保持部をさらに備え、判定部は、認証データがデータ記録装置において認証された後に、アクセス条件をデータ記録装置から取得する。
【００２１】
データ記録装置に対するデータ再生装置の正当性が確認された後に、アクセス条件がデータ再生装置の判定部に入力され、配信サーバの時刻と同じ時刻情報に基づいてアクセス条件が制限期間内か否かが判定される。
【００２２】
したがって、この発明によれば、データ記録装置に対する正当性を有するデータ再生装置において、本来の制限期間を超えた暗号化コンテンツデータの再生を禁止できる。
【００２３】
好ましくは、認証データは、公開暗号鍵を含み、データ再生装置は、公開暗号鍵と対をなす秘密復号鍵を保持する秘密復号鍵保持部と、データ記録装置において発生され、かつ、公開暗号鍵によって暗号化された第１のセッション鍵を秘密復号鍵によって復号する第１の復号処理部と、第２のセッションキーを発生させるセッションキー発生部と、第１の復号処理部によって復号された第１のセッションキーによって第２のセッションキーを暗号化する暗号処理部と、第２のセッションキーによって暗号化されたライセンスキーとアクセス条件とをデータ記録装置から取得し、第２のセッションキーによって復号する第２の復号処理部とをさらに備え、第１の復号処理部は、認証データがデータ記録装置において認証された後に公開暗号鍵によって暗号化された第１のセッションキーを取得し、第２の復号処理部は、復号したライセンスキーをデータ復号処理部へ与え、アクセス条件を判定部へ与える。
【００２４】
データ記録装置に対するデータ再生装置の正当性が確認された後、データ記録装置において発生された第１のセッションキーと、データ再生装置において発生された第２のセッションキーとを用いてデータ記録装置とデータ再生装置との間で相互認証が行なわれる。相互認証が終了すると、第２のセッションキーによって暗号化されたライセンスキーおよびアクセス条件がデータ再生装置へ入力される。そして、ライセンスキーおよびアクセス条件は、第２のセッションキーによって復号された後、内蔵された時計から取得した時刻情報に基づいて再生許諾期間内か否かが判定される。
【００２５】
したがって、この発明によれば、アクセス条件をデータ記録措置からデータ再生装置へ出力する前に、データ記録装置とデータ再生装置との間で相互認証を行ない、暗号化したライセンスキーおよびアクセス条件がデータ再生装置へ出力されるので、ライセンスキーおよびアクセス条件の改ざんを防止して暗号化コンテンツデータの再生期限を正確に判定できる。
また、この発明によるデータ端末装置は、コンテンツデータを暗号化した暗号化コンテンツデータと、暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、暗号化コンテンツデータを復号する条件を示すアクセス条件とをコンテンツ供給装置から受信し、かつ、暗号化コンテンツデータとライセンスキーとアクセス条件とをデータ記録装置に記録するデータ端末装置であって、コンテンツ供給装置との間でデータのやり取りを行なう送受信部と、時計と、制御部とを備え、制御部は、ライセンスキーおよびアクセス条件とともに時刻情報を送受信部を介して受信し、その受信した時刻情報に基づいて日時を時計に設定する。
【００２６】
この発明によるデータ端末装置においては、暗号化コンテンツデータ、ライセンスキー、およびアクセス条件とともに配信サーバの日時を受信し、その受信した日時を内蔵された時計に設定する。
【００２７】
したがって、この発明によれば、配信サーバの時刻と同じ日時に基づいてデータ端末装置の動作を制御できる。
【００２８】
好ましくは、携帯端末装置は、ライセンスキーによって暗号化コンテンツデータを復号するデータ復号処理部と、アクセス条件に基づいてコンテンツデータの再生の可否を判定部とをさらに備え、制御部は、暗号化コンテンツデータの再生要求に応じてデータ記録装置から暗号化コンテンツデータのアクセス条件およびライセンスキーを取得し、判定部は、時計から取得した日時が、アクセス条件にて指示された再生許諾期限内か否かを判定し、データ復号処理部は、判定部における判定結果が再生許諾期限内のとき、ライセンスキーによって暗号化コンテンツデータを復号する。
【００２９】
データ端末装置においては、暗号化コンテンツデータを再生するとき、データ記録装置からライセンスキーおよびアクセス条件を取得し、判定部によってアクセス条件が再生許諾期間内と判定されたとき暗号化コンテンツデータが復号および再生される。
【００３０】
したがって、この発明によれば、配信サーバと同じ時刻に基づいて本来の制限期間を超えた暗号化コンテンツデータの再生を禁止できる。その結果、暗号化コンテンツデータを保護できる。
【００３１】
好ましくは、データ端末装置は、データ記録装置に対する認証データを保持する認証データ保持部をさらに備え、制御部は、認証データがデータ記録装置において認証された後に、アクセス条件およびライセンスキーをデータ記録装置から取得する。
【００３２】
データ記録装置に対するデータ端末装置の正当性が確認された後に、アクセス条件がデータ端末装置の制御部に入力され、配信サーバの日時と同じ日時情報に基づく日時がアクセス条件にて示される再生許諾期間内か否かが判定される。
【００３３】
したがって、この発明によれば、データ記録装置に対する正当性を有する携帯端末装置において、本来の制限期間を超えた暗号化コンテンツデータの再生を禁止できる。
【００３４】
好ましくは、認証データは、公開暗号鍵を含み、データ端末装置は、公開暗号鍵と対をなす秘密復号鍵を保持する秘密復号鍵保持部と、データ記録装置において発生され、かつ、公開暗号鍵によって暗号化された第１のセッション鍵を秘密復号鍵によって復号する第１の復号処理部と、第２のセッションキーを発生させるセッションキー発生部と、第１の復号処理部によって復号された第１のセッションキーによって第２のセッションキーを暗号化する暗号処理部と、第２のセッションキーによって暗号化されたライセンスキーとアクセス条件とをデータ記録装置から取得し、第２のセッションキーによって復号する第２の復号処理部とをさらに備え、第１の復号処理部は、認証データがデータ記録装置において認証された後に公開暗号鍵によって暗号化された第１のセッションキーを取得し、第２の復号処理部は、復号したライセンスキーをデータ復号処理部へ与え、アクセス条件を判定部へ与える。
【００３５】
データ記録装置に対するデータ端末装置の正当性が確認された後、データ記録装置において発生された第１のセッションキーと、データ端末装置において発生された第２のセッションキーとを用いてデータ記録装置とデータ端末装置との間で相互認証が行なわれる。相互認証が終了すると、第２のセッションキーによって暗号化されたライセンスキーおよびアクセス条件がデータ端末装置へ入力される。そして、アクセス条件は、第２のセッションキーによって復号された後、内蔵された時計から取得した日時が再生許諾期間内か否かが判定される。
【００３６】
したがって、この発明によれば、アクセス条件およびライセンスキーをデータ記録措置からデータ端末装置へ出力する前に、データ記録装置とデータ端末装置との間で相互認証を行ない、暗号化したアクセス条件がデータ端末装置へ出力されるので、アクセス条件の改ざんを防止して暗号化コンテンツデータの再生期限を正確に判定できる。
【００３７】
また、この発明によるデータ端末装置は、コンテンツデータを暗号化した暗号化コンテンツデータと、暗号化コンテンツデータを復号するための復号鍵であるライセンスキーと、暗号化コンテンツデータを復号する条件を示すアクセス条件とを配信サーバから受信し、かつ、暗号化コンテンツデータおよびライセンスキーをデータ記録装置に記録し、データ記録装置から暗号化コンテンツデータを再生するデータ端末装置であって、時計と、制御部と、外部との間でデータのやり取りを行なう送受信部と、データ記録装置との間でデータのやり取りを制御するインタフェース部とを備え、暗号化コンテンツデータの他の装置からの受信時、制御部は、受信した暗号化コンテンツデータをインタフェースを介してデータ記録装置へ出力し、受信した暗号化コンテンツデータを復号するライセンスキーがデータ記録装置に存在しないとき、ライセンスキーと時刻情報とを配信サーバから受信するように送受信部を制御し、送受信部が受信した日時情報に基づいて日時を受信した日時に設定し、ライセンスキーをインタフェースを介してデータ記録装置へ出力し、送受信部は、制御部からの制御に基づいて配信サーバからライセンスキーおよび時刻情報を受信する。
【００３８】
この発明によるデータ端末装置は、他の装置から暗号化コンテンツデータを受信し、その受信した暗号化コンテンツデータをデータ記録装置へ出力する。そして、データ端末装置は、受信した暗号化コンテンツデータを復号するライセンスキーがデータ記録装置に存在しないとき、配信サーバへライセンスキーの配信を要求し、ライセンスキーと配信サーバの時刻情報とを受信する。データ端末装置は、受信したライセンスキーをデータ記録装置へ出力し、受信した日時を内蔵された時計に設定する。なお、他の装置には、配信サーバから暗号化コンテンツデータおよびライセンスキーを受信するもう１つのデータ端末装置、インターネットによって暗号化コンテンツデータが配信されたコンピュータ、暗号化コンテンツデータが記録された記録媒体が含まれる。
【００３９】
したがって、この発明によれば、暗号化コンテンツデータのみを他の装置から受信した場合にも、配信サーバの日時に基づいて暗号化コンテンツデータの再生期間を正確に判定できる。
【００４０】
好ましくは、データ端末装置の制御部は、ライセンスキーの配信を、暗号化コンテンツデータの受信と同時に配信サーバへ要求し、送受信部は、ライセンスキーおよび時刻情報を受信する。
【００４１】
携帯端末装置は、他の装置から暗号化コンテンツデータを受信すると、ライセンスキーおよび時刻情報の配信を配信サーバへ要求し、ライセンスキーと時刻情報とを受信する。
【００４２】
したがって、この発明によれば、配信サーバから暗号化コンテンツデータとライセンスキーとが配信される場合と同じように、配信サーバの時刻に基づいて暗号化コンテンツデータの再生期間を正確に判定し、かつ、暗号化コンテンツデータを再生できる。
【００４３】
好ましくは、データ端末装置の制御部は、ライセンスキーおよび時刻情報の配信を、暗号化コンテンツデータの再生時に配信サーバへ要求し、送受信部は、ライセンスキーおよび時刻情報を受信する。
【００４４】
データ端末装置は、他の装置から暗号化コンテンツデータを受信すると、その受信した暗号化コンテンツデータの再生時に、新たに受信した暗号化コンテンツデータを復号するライセンスキーおよび時刻情報の配信を配信サーバへ要求する。そして、データ端末装置は、ライセンスキーおよび時刻情報を受信する。
【００４５】
したがって、この発明によれば、新たに受信した暗号化コンテンツデータを本当に再生したい場合だけ、ライセンスキーおよび時刻情報を配信サーバから受信し、配信サーバの日時に基づいて暗号化コンテンツデータの再生期間を正確に判定し、かつ、暗号化コンテンツデータを再生できる。
【００４６】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００４７】
［実施の形態１］
図１は、本発明によるデータ端末装置が再生の対象とする暗号化コンテンツデータをメモリカードへ配信するデータ配信システムの全体構成を概念的に説明するための概略図である。
【００４８】
なお、以下では携帯電話機網を介してデジタル音楽データを各携帯電話ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作物としてのコンテンツデータ、たとえば画像データ、動画像データ等を配信する場合においても適用することが可能なものである。
【００４９】
図１を参照して、配信キャリア２０は、自己の携帯電話網を通じて得た、各携帯電話ユーザからの配信要求（配信リクエスト）をライセンスサーバに中継する。著作権の存在する音楽データを管理するライセンスサーバ１０は、データ配信を求めてアクセスして来た携帯電話ユーザ１の携帯電話機１００に装着されたメモリカード１１０が正当な認証データを持つか否か、すなわち、正規のメモリカードであるか否かの認証処理を行ない、正当なメモリカードに対して所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化した上で、データを配信するための配信キャリア２０である携帯電話会社に、このような暗号化コンテンツデータおよび暗号化コンテンツデータを再生するために必要な情報としてライセンスを与える。
【００５０】
配信キャリア２０は、自己の携帯電話網を通じて配信要求を送信した携帯電話機１００に装着されたメモリカード１１０に対して、携帯電話網および携帯電話機１００を介して暗号化コンテンツデータとライセンスとを配信する。
【００５１】
図１においては、たとえば携帯電話ユーザ１の携帯電話機１００には、着脱可能なメモリカード１１０が装着される構成となっている。メモリカード１１０は、携帯電話機１００により受信された暗号化コンテンツデータを受取り、上記配信にあたって行なわれた暗号化を復号した上で、携帯電話機１００中の音楽再生部（図示せず）に与える。
【００５２】
さらに、たとえば携帯電話ユーザは、携帯電話機１００に接続したヘッドホン１３０等を介してこのようなコンテンツデータを「再生」して、聴取することが可能である。
【００５３】
以下では、このようなライセンスサーバ１０と配信キャリア２０と併せて、配信サーバ３０と総称することにする。
【００５４】
また、このような配信サーバ３０から、各携帯電話機等にコンテンツデータを伝送する処理を「配信」と称することとする。
【００５５】
このような構成とすることで、まず、メモリカード１１０を利用しないと、配信サーバ３０からコンテンツデータの配信を受けて、音楽を再生することが困難な構成となる。
【００５６】
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、携帯電話ユーザがコンテンツデータを受信（ダウンロード）するたびに発生する著作権料を、配信キャリア２０が携帯電話機の通話料とともに徴収することとすれば、著作権者が著作権料を確保することが容易となる。
【００５７】
図１に示したような構成においては、暗号化して配信されるコンテンツデータを携帯電話のユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、通信における暗号鍵を配信するための方式であり、さらに第２には、配信したいコンテンツデータを暗号化する方式そのものであり、さらに、第３には、このように配信されたコンテンツデータの無断コピーを防止するためのコンテンツデータ保護を実現する構成である。
【００５８】
本発明の実施の形態においては、特に、配信、および再生の各セッションの発生時において、これらのコンテンツデータの移動先に対する認証およびチェック機能を充実させ、非認証もしくは復号鍵の破られた記録装置およびコンテンツ再生装置（携帯電話機）に対するコンテンツデータの出力を防止することによってコンテンツデータの著作権保護を強化する構成を説明する。
【００５９】
図２は、図１に示したデータ配信システムにおいて、使用される通信のためのデータ、情報等の特性を説明する図である。
【００６０】
まず、配信サーバ３０より配信されるデータについて説明する。Ｄａｔａは、音楽データ等のコンテンツデータである。コンテンツデータＤａｔａには、ライセンスキーＫｃで復号可能な暗号化が施される。ライセンスキーＫｃによって復号可能な暗号化が施された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃがこの形式で配信サーバ３０より携帯電話ユーザに配布される。
【００６１】
なお、以下においては、｛Ｙ｝Ｘという表記は、データＹを、復号鍵Ｘにより復号可能な暗号化を施したことを示すものとする。
【００６２】
さらに、配信サーバ３０からは、暗号化コンテンツデータとともに、コンテンツデータに関する著作権あるいはサーバアクセス関連等の平文情報としての付加情報Ｄａｔａ−ｉｎｆが配布される。また、ライセンス情報としては、コンテンツデータＤａｔａを識別するためのコードであるコンテンツＩＤおよびライセンスの発行を特定できる管理コードであるライセンスＩＤや、利用者側からの指定によって決定されるライセンス数や機能限定等の情報を含んだライセンス購入条件ＡＣに基づいて生成される、記録装置（メモリカード）のアクセスに対する制限に関する情報であるアクセス制限情報ＡＣ１およびデータ再生回路（携帯電話機）における制御情報である再生回路制御情報ＡＣ２等が存在する。以後、ライセンスキーＫｃとコンテンツＩＤとライセンスＩＤとアクセス制御情報ＡＣ１と再生回路制御情報ＡＣ２とを併せて、ライセンスと総称することとする。
【００６３】
図３は、図１に示すデータ配信システムにおいて使用される認証および禁止クラスリストの運用のためのデータ、情報等の特性を説明する図である。
【００６４】
本発明の実施の形態においては、記録装置（メモリカード）やコンテンツデータを再生するデータ再生回路のクラスごとに、コンテンツデータの配信、および再生を禁止することができるように禁止クラスリストＣＲＬ（Ｃｌａｓｓ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）の運用を行なう。以下では、必要に応じて記号ＣＲＬによって禁止クラスリスト内のデータを表わすこともある。
【００６５】
禁止クラスリスト関連情報には、ライセンスの配信、および再生が禁止されるデータ端末装置およびメモリカードのクラスをリストアップした禁止クラスリストデータＣＲＬが含まれる。
【００６６】
禁止クラスリストデータＣＲＬは、配信サーバ３０内で管理されるとともに、メモリカード内にも記録保持される。このような禁止クラスリストは、随時バージョンアップしデータを更新していく必要があるが、データの変更については、基本的には変更点のみを反映した差分データＣＲＬ＿ｄａｔを配信サーバ３０側より発生して、これに応じてメモリカード内の禁止クラスリストＣＲＬが書替えられる構成とする。また、禁止クラスリストのバージョンについては、ＣＲＬ＿ｖｅｒをメモリカード側より出力し、これを配信サーバ３０側で確認することによってバージョン管理を実行する。差分データＣＲＬ＿ｄａｔには新たなバージョンの情報も含まれる。また、バージョン情報として、更新日時を用いることも可能である。
【００６７】
このように、禁止クラスリストＣＲＬを、配信サーバのみならずメモリカード内でおいても保持運用することによって、クラス固有すなわち、データ再生回路およびメモリカードの種類に固有の復号鍵が破られた、データ再生回路およびメモリカードへのライセンスキーの供給を禁止する。このため、データ再生回路ではコンテンツデータの再生が、メモリカードではコンテンツデータの移動が行なえなくなる。
【００６８】
このように、メモリカード内の禁止クラスリストＣＲＬは配信時に逐次データを更新する構成とする。また、メモリカード内における禁止クラスリストＣＲＬの管理は、上位レベルとは独立にメモリカード内でタンパーレジスタントモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）に記録する等によって、ファイルシステムやアプリケーションプログラム等によって上位レベルから禁止クラスリストデータＣＲＬを改ざんすることが不可能な構成とする。この結果、データに関する著作権保護をより強固なものとすることができる。
【００６９】
データ再生回路およびメモリカードには固有の公開暗号鍵ＫＰｐｎおよびＫＰｍｃｉがそれぞれ設けられ、公開暗号鍵ＫＰｐｎおよびＫＰｍｃｉはデータ端末装置に固有の秘密復号鍵Ｋｐｎおよびメモリカード固有の秘密復号鍵Ｋｍｃｉによってそれぞれ復号可能である。これら公開暗号鍵および秘密復号鍵は、データ端末装置の種類ごとおよびメモリカードの種類ごとに異なる値を持つ。これらの公開暗号鍵および秘密復号鍵を総称してクラス鍵と称する。
【００７０】
また、データ再生回路およびメモリカードのクラス証明書として、ＣｒｔｆｎおよびＣｍｃｉがそれぞれ設けられる。
【００７１】
これらのクラス証明書は、メモリカードおよびコンテンツ再生回路（携帯電話機）のクラスごとに異なる情報を有する。クラス鍵による暗号が破られた、すなわち、秘密復号鍵が取得されたクラス鍵に対しては、禁止クラスリストにリストアップされてライセンス発行の禁止対象となる。
【００７２】
これらのメモリカードおよびコンテンツ再生回路固有の公開暗号鍵およびクラス証明書は、認証データ｛ＫＰｍｃｉ／／Ｃｍｃｉ｝ＫＰｍａおよび｛ＫＰｐｎ／／Ｃｒｔｆｎ｝ＫＰｍａの形式で、出荷時にメモリカードおよび携帯電話機（データ再生回路）にそれぞれ記録される。後ほど詳細に説明するが、ＫＰｍａは配信システム全体で共通の公開認証鍵である。
【００７３】
図４は、図１に示したデータ配信システムにおいて暗号化に関わる鍵の特性をまとめて説明する図である。
【００７４】
メモリカード外とメモリカード間でのデータ授受における秘密保持のための暗号鍵として、コンテンツデータの配信、および再生が行なわれるごとに配信サーバ３０、携帯電話機１００、メモリカード１１０において生成される共通鍵Ｋｓ１〜Ｋｓ３が用いられる。
【００７５】
ここで、共通鍵Ｋｓ１〜Ｋｓ３は、配信サーバ、携帯電話機もしくはメモリカード間の通信の単位あるいはアクセスの単位である「セッション」ごとに発生する固有の共通鍵であり、以下においてはこれらの共通鍵Ｋｓ１〜Ｋｓ３を「セッションキー」とも呼ぶこととする。
【００７６】
これらのセッションキーＫｓ１〜Ｋｓ３は、各通信セッションごとに固有の値を有することにより、配信サーバ、携帯電話機およびメモリカードによって管理される。具体的には、セッションキーＫｓ１は、配信サーバによって配信セッションごとに発生される。セッションキーＫｓ２は、メモリカードによって配信セッションおよび再生セッションごとに発生し、セッションキーＫｓ３は、携帯電話機において再生セッションごとに発生される。各セッションにおいて、これらのセッションキーを授受し、他の機器で生成されたセッションキーを受けて、このセッションキーによる暗号化を実行したうえでライセンスキー等の送信を行なうことによって、セッションにおけるセキュリティ強度を向上させることができる。
【００７７】
また、メモリカード１１０内のデータ処理を管理するための鍵として、メモリカードという媒体ごとに設定される公開暗号鍵ＫＰｍと、公開暗号鍵ＫＰｍで暗号化されたデータを復号することが可能なメモリカードごとに固有の秘密復号鍵Ｋｍが存在する。
【００７８】
図５は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
【００７９】
ライセンスサーバ１０は、コンテンツデータを所定の方式に従って暗号化したデータや、ライセンスＩＤ等の配信情報を保持するための情報データベース３０４と、各携帯電話ユーザごとにコンテンツデータへのアクセス開始に従った課金情報を保持するための課金データベース３０２と、禁止クラスリストＣＲＬを管理するＣＲＬデータベース３０６と、情報データベース３０４、課金データベース３０２およびＣＲＬデータベース３０６からのデータをバスＢＳ１を介して受取り、所定の処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
【００８０】
データ処理部３１０は、バスＢＳ１上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１５と、配信制御部３１５に制御されて、配信セッション時にセッションキーＫｓ１を発生するためのセッションキー発生部３１６と、メモリカードおよび携帯電話機から送られてきた認証のための認証データ｛ＫＰｍｃｉ／／Ｃｍｃｉ｝ＫＰｍａを通信装置３５０およびバスＢＳ１を介して受けて、公開認証鍵ＫＰｍａによる復号処理を行なう復号処理部３１２と、セッションキー発生部３１６より生成されたセッションキーＫｓ１を復号処理部３１２によって得られた公開暗号鍵ＫＰｍｃｍを用いて暗号化して、バスＢＳ１に出力するための暗号化処理部３１８と、セッションキーＫｓ１によって暗号化された上で送信されたデータをバスＢＳ１より受けて、復号処理を行なう復号処理部３２０とを含む。
【００８１】
データ処理部３１０は、さらに、配信制御部３１５から与えられるライセンスキーＫｃおよび再生回路制御情報ＡＣ２を、復号処理部３２０によって得られたメモリカード固有の公開暗号鍵ＫＰｍによって暗号化するための暗号化処理部３２６と、暗号化処理部３２６の出力を、復号処理部３２０から与えられるセッションキーＫｓ２によってさらに暗号化してバスＢＳ１に出力するための暗号化処理部３２８とを含む。
【００８２】
ライセンスサーバ１０の配信セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００８３】
図６は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
【００８４】
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのバスＢＳ２と、バスＢＳ２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６とを含む。
【００８５】
携帯電話機１００は、さらに、外部からの指示を携帯電話機１００に与えるためのキー操作部１１０８と、コントローラ１１０６等から出力される情報を携帯電話ユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データベースＢＳ２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２と、携帯電話機１００における日時を示す時刻情報を与える時計１２３２とを含む。
【００８６】
携帯電話機１００は、さらに、通常の動作において、携帯電話機１００のユーザ１が話した音声信号を入力するマイク１２３０と、マイク１２３０からの音声信号をアナログ信号からディジタル信号に変換するＡＤ変換器１２２８と、ＡＤ変換器１２２８からのディジタル信号を所定の方式に従って符号化してバスＢＳ２へ与える音声符号化部１２２６とを含む。
【００８７】
携帯電話機１００は、さらに、音声再生部１１１２の出力をディジタル信号からアナログ信号に変換するＤＡ変換器１１１３と、ＤＡ変換器１１１３の出力を外部出力装置等へ出力するための端子１１１４と、ＤＡ変換機１１１３の出力を音声として外部へ出力するスピーカ１２３４とを含む。
【００８８】
携帯電話機１００は、さらに、配信サーバ３０からのコンテンツデータ（音楽データ）を記憶しかつ復号化処理するための着脱可能なメモリカード１１０と、メモリカード１１０とバスＢＳ２との間のデータの授受を制御するためのメモリインタフェース１２００とを含む。
【００８９】
携帯電話機１００は、さらに、携帯電話機の種類（クラス）ごとにそれぞれ設定される、公開暗号鍵ＫＰｐ１およびクラス証明書Ｃｒｔｆ１を公開復号鍵ＫＰｍａで復号することでその正当性を認証できる状態に暗号化した認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを保持する認証データ保持部１２０２を含む。
【００９０】
携帯電話機１００は、さらに、携帯電話機（コンテンツ再生回路）固有の復号鍵であるＫｐ１を保持するＫｐ１保持部１２０４と、バスＢＳ２から受けたデータをＫｐ１によって復号しメモリカード１１０によって発生されたセッションキーＫｓ２を得る復号処理部１２０６とを含む。ここで、携帯電話機（コンテンツ再生回路）１００のクラスｎは、ｎ＝１であるとする。
【００９１】
携帯電話機１００は、さらに、メモリカード１１０に記憶されたコンテンツデータの再生を行なう再生セッションにおいてメモリカード１１０との間でバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓ３を乱数等により発生するセッションキー発生部１２１０と、生成されたセッションキーＫｓ３を復号処理部１２０６によって得られたセッションキーＫｓ２によって暗号化しバスＢＳ２に出力する暗号化処理部１２０８とを含む。
【００９２】
携帯電話機１００は、さらに、バスＢＳ２上のデータをセッションキーＫｓ３によって復号して出力する復号処理部１２１２とを含む。
【００９３】
携帯電話機１００は、さらに、メモリカード１１０からメモリインタフェース１２００を介して取得した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのアクセス条件が制限期限内か否かを判定する際に基準となる時刻を与える時計１２０９と、時計１２０９から入力された時刻情報に基づいて、復号処理部１２１２によって復号されたアクセス条件が制限期限内か否かを判定する判定部１２１１と、判定部１２１１の判定結果に基づいて、復号処理部１２１２によって復号されたライセンスキーＫｃを復号処理部１２１４へ出力するスイッチ１２１３とを含む。
【００９４】
携帯電話機１００は、さらに、バスＢＳ２より暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受けて、復号処理部１２１２より取得したライセンスキーＫｃによって復号しコンテンツデータを出力する復号処理部１２１４と、復号処理部１２１４の出力を受けてコンテンツデータを再生するための音楽再生部１２１６と、音楽再生部１２１６の出力をディジタル信号からアナログ信号に変換するＤＡ変換器１２１８と、ＤＡ変換器１１１３とＤＡ変換器１２１８との出力を受けて、動作モードに応じて選択的に端子１１１４または端子１２２０から出力するためのスイッチ１２２２と、スイッチ１２２２の出力を受けて、ヘッドホーン１３０と接続するための接続端子１２２４とを含む。
【００９５】
図６において、点線で囲まれた部分は、メモリカード１１０から取得した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号して再生するデータ再生モジュール１２５０を構成する。そして、データ再生モジュール１２５０は、着脱可能なモジュールとして構成することも可能である。
【００９６】
また、時計１２０９は、データ再生モジュール１２５０に含まれ、ライセンスキーＫｃが制限期間内か否かを判定するときの基準時刻を出力するので、配信サーバ３０に設定された時刻と同じ時刻に設定される必要があり、かつ、外部からアクセスして容易に時刻を変えられないようにしておく必要がある。したがって、データ再生モジュール１２５０は、外部から容易にアクセスできない領域として構成することが好ましい。
【００９７】
なお、図６においては、説明の簡素化のため、携帯電話機のうち本発明の音楽データの配信および再生にかかわるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部記載を省略している。
【００９８】
携帯電話機１００の各構成部分の各セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００９９】
図７は、メモリカード１１０の構成を説明するための概略ブロック図である。
既に説明したように、メモリカードに固有の公開暗号鍵および秘密復号鍵として、ＫＰｍｃｉおよびＫｍｃｉが設けられ、メモリカードのクラス証明書Ｃｍｃｉが設けられるが、メモリカード１１０においては、これらは自然数ｉ＝１でそれぞれ表わされるものとする。
【０１００】
したがって、メモリカード１１０は、認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａを保持する認証データ保持部１４００と、メモリカードの種類ごとに設定される固有の復号鍵であるＫｍｃ１を保持するＫｍｃ保持部１４０２と、メモリカードごとに固有に設定される秘密復号鍵Ｋｍ１を保持するＫｍ１保持部１４２１と、Ｋｍ１によって復号可能な公開暗号鍵ＫＰｍ１を保持するＫＰｍ１保持部１４１６とを含む。認証データ保持部１４００は、メモリカードの種類およびクラスごとにそれぞれ設定される公開暗号鍵ＫＰｍｃ1およびクラス証明書Ｃｍｃ１を公開認証鍵ＫＰｍａで復号することでその正当性を認証できる状態に暗号化した認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａとして保持する。
【０１０１】
このように、メモリカードという記録装置の暗号鍵を設けることによって、以下の説明で明らかになるように、配信されたコンテンツデータや暗号化されたライセンスキーの管理をメモリカード単位で実行することが可能になる。
【０１０２】
メモリカード１１０は、さらに、メモリインタフェース１２００との間で信号を端子１２０１を介して授受するバスＢＳ３と、バスＢＳ３にメモリインタフェース１２００から与えられるデータから、メモリカードの種類ごとに固有の秘密復号鍵Ｋｍｃ１をＫｍｃ１保持部１４０２から受けて、配信サーバ３０が配信セッションにおいて生成したセッションキーＫｓ1を接点Ｐａに出力する復号処理部１４０４と、ＫＰｍａ保持部１４１４から認証鍵ＫＰｍａを受けて、バスＢＳ３に与えられるデータからＫＰｍａによる復号処理を実行して復号結果を暗号化処理部１４１０に出力する復号処理部１４０８と、切換スイッチ１４４２によって選択的に与えられる鍵によって、切換スイッチ１４４４によって選択的に与えられるデータを暗号化してバスＢＳ３に出力する暗号化処理部１４０６とを含む。
【０１０３】
メモリカード１１０は、さらに、配信、および再生の各セッションにおいてセッションキーＫｓ２を発生するセッションキー発生部１４１８と、セッションキー発生部１４１８の出力したセッションキーＫｓ２を復号処理部１４０８によって得られる公開暗号鍵ＫＰｐｎもしくは他のメモリカードの公開暗号鍵ＫＰｍｃｉによって暗号化してバスＢＳ３に送出する暗号化処理部１４１０と、バスＢＳ３よりセッションキーＫｓ２によって暗号化されたデータを受けてセッションキー発生部１４１８より得たセッションキーＫｓ２によって復号し、復号結果をバスＢＳ４に送出する復号処理部１４１２とを含む。
【０１０４】
メモリカード１１０は、さらに、バスＢＳ３上のデータを公開暗号鍵ＫＰｍ１と対をなすメモリカード１１０固有の秘密復号鍵Ｋｍ１によって復号するための復号処理部１４２２と、公開暗号鍵ＫＰｍ１で暗号化されている、ライセンスキーＫｃ、再生回路制御情報ＡＣ２および再生情報（コンテンツＩＤ，ライセンスＩＤ，アクセス制御情報ＡＣ１）と、暗号化されていない禁止クラスリストのバージョン更新のための差分データＣＲＬ＿ｄａｔによって逐次更新される禁止クラスリストデータＣＲＬとをバスＢＳ４より受けて格納するとともに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆをバスＢＳ３より受けて格納するためのメモリ１４１５とを含む。メモリ１４１５は、例えば半導体メモリによって構成される。
【０１０５】
メモリカード１１０は、さらに、復号処理部１４２２によって得られるライセンスＩＤ、コンテンツＩＤおよびアクセス制限情報ＡＣ１を保持するためのライセンス情報保持部１４４０と、バスＢＳ３を介して外部との間でデータ授受を行ない、バスＢＳ４との間で再生情報等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０とを含む。
【０１０６】
ライセンス情報保持部１４４０は、バスＢＳ４との間でライセンスＩＤ、コンテンツＩＤおよびアクセス制限情報ＡＣ１のデータの授受が可能である。ライセンス情報保持部１４４０は、Ｎ個（Ｎ：自然数）のバンクを有し、各ライセンスに対応するライセンス情報をバンクごとに保持する。
【０１０７】
なお、図７において、実線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれているものとする。このようなモジュールは、一般にはタンパーレジスタンスモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）である。
【０１０８】
もちろん、メモリ１４１５も含めて、モジュールＴＲＭ内に組込まれる構成としてもよい。しかしながら、図７に示したような構成とすることで、メモリ１４１５中に保持されている再生に必要な再生情報は、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１５中のデータのみでは、音楽を再生することは不可能であり、かつ高価なタンパーレジスタンスモジュール内にメモリ１４１５を設ける必要がないので、製造コストが低減されるという利点がある。
【０１０９】
次に、図１に示すデータ配信システムの各セッションにおける動作についてフローチャートを参照して詳しく説明する。
【０１１０】
図８および図９は、図１に示すデータ配信システムにおけるコンテンツの購入時に発生する配信動作（以下、配信セッションともいう）を説明するための第１および第２のフローチャートである。
【０１１１】
図８および図９においては、携帯電話ユーザが、メモリカード１１０を用いることで、携帯電話機１００を介して配信サーバ３０から音楽データであるコンテンツデータの配信を受ける場合の動作を説明している。
【０１１２】
まず、携帯電話ユーザの携帯電話機１００から、携帯電話ユーザによるキー操作部１１０８のキーボタンの操作等によって、配信リクエストがなされる（ステップＳ１００）。
【０１１３】
メモリカード１１０においては、この配信リクエストに応じて、認証データ保持部１４００より認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａが出力される（ステップＳ１０２）。
【０１１４】
携帯電話機１００は、メモリカード１１０からの認証のための認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａに加えて、コンテンツＩＤ、ライセンス購入条件のデータＡＣとを配信サーバ３０に対して送信する（ステップＳ１０４）。
【０１１５】
配信サーバ３０では、携帯電話機１００からコンテンツＩＤ、認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａ、ライセンス購入条件データＡＣを受信し（ステップＳ１０６）、復号処理部３１２においてメモリカード１１０から出力された認証データを公開認証鍵ＫＰｍａで復号処理を実行する（ステップＳ１０８）。
【０１１６】
配信制御部３１５は、復号処理部３１２における復号処理結果から、処理が正常に行なわれたか否か、すなわち、メモリカード１１０が正規のメモリカードからの公開暗号鍵ＫＰｍｃ１と証明書Ｃｍｃ１を保持することを認証するために、正規の機関でその正当性を証明するための暗号を施した認証データを受信したか否かを判断する認証処理を行なう（ステップＳ１１０）。正当な認証データであると判断された場合、配信制御部３１５は、公開暗号鍵ＫＰｍｃ１および証明書Ｃｍｃ１を承認し、受理する。そして、次の処理（ステップＳ１１２）へ移行する。正当な認証データでない場合には、非承認とし、公開暗号鍵ＫＰｍｃ１および証明書Ｃｍｃ１を受理しないで処理を終了する（ステップＳ１７０）。
【０１１７】
認証の結果、正規の機器であることが認識されると、配信制御部３１５は、次に、メモリカード１１０のクラス証明書Ｃｍｃ１が禁止クラスリストＣＲＬにリストアップされているかどうかをＣＲＬデータベース３０６に照会し、これらのクラス証明書が禁止クラスリストの対象になっている場合には、ここで配信セッションを終了する（ステップＳ１７０）。
【０１１８】
一方、メモリカード１１０のクラス証明書が禁止クラスリストの対象外である場合には次の処理に移行する（ステップＳ１１２）。
【０１１９】
認証の結果、正当な認証データを持つメモリカードを備える携帯電話機からのアクセスであり、クラスが禁止クラスリストの対象外であることが確認されると、配信サーバ３０において、セッションキー発生部３１６は、配信のためのセッションキーＫｓ１を生成する。セッションキーＫｓ１は、復号処理部３１２によって得られたメモリカード１１０に対応する公開暗号鍵ＫＰｍｃ１によって、暗号化処理部３１８によって暗号化される（ステップＳ１１４）。
【０１２０】
暗号化されたセッションキーＫｓ１は、｛Ｋｓ１｝Ｋｍｃ１として、バスＢＳ１および通信装置３５０を介して外部に出力される（ステップＳ１１６）。
【０１２１】
携帯電話機１００が、暗号化されたセッションキー｛Ｋｓ１｝Ｋｍｃ１を受信すると（ステップＳ１１８）、メモリカード１１０においては、メモリインタフェース１２００を介して、バスＢＳ３に与えられた受信データを、復号処理部１４０４が、保持部１４０２に保持されるメモリカード１１０固有の秘密復号鍵Ｋｍｃ１により復号処理することにより、セッションキーＫｓ１を復号し抽出する（ステップＳ１２０）。
【０１２２】
コントローラ１４２０は、配信サーバ３０で生成されたセッションキーＫｓ１の受理を確認すると、セッションキー発生部１４１８に対して、メモリカード１１０において配信動作時に生成されるセッションキーＫｓ２の生成を指示する。
【０１２３】
また、配信セッションにおいては、コントローラ１４２０は、メモリカード１１０内のメモリ１４１５に記録されている禁止クラスリストの状態（バージョン）に関連する情報として、リストのバージョンデータＣＲＬ＿ｖｅｒをメモリ１４１５から抽出してバスＢＳ４に出力する。
【０１２４】
暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐａを介して復号処理部１４０４より与えられるセッションキーＫｓ１によって、切換スイッチ１４４４および１４４６の接点を順次切換えることによって与えられるセッションキーＫｓ２、公開暗号鍵ＫＰｍ１および禁止クラスリストのバージョンデータＣＲＬ＿ｖｅｒを１つのデータ列として暗号化して、｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｖｅｒ｝Ｋｓ１をバスＢＳ３に出力する（ステップＳ１２２）。
【０１２５】
バスＢＳ３に出力された暗号化データ｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｖｅｒ｝Ｋｓ１は、バスＢＳ３から端子１２０１およびメモリインタフェース１２００を介して携帯電話機１００に出力され、携帯電話機１００から配信サーバ３０に送信される（ステップＳ１２４）。
【０１２６】
配信サーバ３０は、暗号化データ｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｖｅｒ｝Ｋｓ１を受信して、復号処理部３２０においてセッションキーＫｓ１による復号処理を実行し、メモリカード１１０で生成されたセッションキーＫｓ２、メモリカード１１０固有の公開暗号鍵ＫＰｍ１およびメモリカード１１０における禁止クラスリストのバージョンデータＣＲＬ＿ｖｅｒを受理する（ステップＳ１２６）。
【０１２７】
禁止クラスリストのバージョン情報ＣＲＬ＿ｖｅｒは、バスＢＳ１を介して配信制御部３１５に送られ、配信制御部３１５は、受理したバージョンデータＣＲＬ＿ｖｅｒに従って、当該ＣＲＬ＿ｖｅｒのバージョンとＣＲＬデータベース３０６内の禁止クラスリストデータの現在のバージョンとの間の変化を表わす差分データＣＲＬ＿ｄａｔを生成する（ステップＳ１２８）。
【０１２８】
さらに、配信制御部３１５は、ステップＳ１０６で取得したコンテンツＩＤおよびライセンス購入条件データＡＣに従って、ライセンスＩＤ、アクセス制限情報ＡＣ１、再生回路制御情報ＡＣ２および内蔵された時計（図示せず）に基づく時刻情報ＴＭとを生成する（ステップＳ１３０）。時刻情報ＴＭは、たとえば、ＵＴＣ  Ｔｉｍｅで表現する文字列であり、配信時における日時および時刻を示している。さらに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号するためのライセンスキーＫｃを情報データベース３０４より取得する（ステップＳ１３２）。
【０１２９】
図９を参照して、配信制御部３１５は、生成したライセンス、すなわち、ライセンスキーＫｃ、再生回路制御情報ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、およびアクセス制限情報ＡＣ１を暗号化処理部３２６に与える。暗号化処理部３２６は、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号鍵ＫＰｍ１によってライセンスを暗号化する（ステップＳ１３６）。暗号化処理部３２８は、暗号化処理部３２６の出力と、配信制御部３１５がバスＢＳ１を介して供給する禁止クラスリストの差分データＣＲＬ＿ｄａｔおよび時刻情報ＴＭとを受けて、メモリカード１１０において生成されたセッションキーＫｓ２によって暗号化する。暗号化処理部３２８より出力された暗号化データは、バスＢＳ１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１３８）。
【０１３０】
このように、配信サーバ３０およびメモリカード１１０でそれぞれ生成される暗号鍵をやり取りし、お互いが受領した暗号鍵を用いた暗号化を実行して、その暗号化データを相手方に送信することによって、それぞれの暗号化データの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティを向上させることができる。
【０１３１】
携帯電話機１００は、送信された暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１／／ＣＲＬ＿ｄａｔ／／時刻情報ＴＭ｝Ｋｓ２を受信し（ステップＳ１４０）、メモリインタフェース１２００を介してメモリカード１１０へ出力する。メモリカード１１０においては、メモリインタフェース１２００を介して、バスＢＳ３に与えられた受信データを復号処理部１４１２によって復号する。復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーＫｓ２を用いてバスＢＳ３の受信データを復号しバスＢＳ４に出力する（ステップＳ１４２）。
【０１３２】
この段階で、バスＢＳ４には、Ｋｍ１保持部１４２１に保持される秘密復号鍵Ｋｍ１で復号可能な暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１と、ＣＲＬ＿ｄａｔと、時刻情報ＴＭとが出力される。コントローラ１４２０の指示によって、暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１は、メモリ１４１５に記録される（ステップＳ１４４）。また、コントローラ１４２０は、時刻情報ＴＭを取得し、バスＢＳ３および端子１２０１を介して時刻情報ＴＭをメモリインタフェース１２００へ出力する（ステップＳ１４５）。
【０１３３】
そうすると、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して時刻情報ＴＭを取得し、時刻情報ＴＭに基づいて時計１２０９および１２３２の日時を設定する（ステップＳ１４６）。
【０１３４】
一方、メモリカード１１０において、暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１は、復号処理部１４２２において、秘密復号鍵Ｋｍ１によって復号され、ライセンスのうち、メモリカード１１０内で参照されるライセンスＩＤ、コンテンツＩＤおよびアクセス制限情報ＡＣ１のみが受理される（ステップＳ１４７）。
【０１３５】
コントローラ１４２０は、受理したＣＲＬ＿ｄａｔに基づいて、メモリ１４１５内の禁止クラスリストデータＣＲＬおよびそのバージョンを更新する（ステップＳ１４８）。さらに、ライセンスＩＤ、コンテンツＩＤおよびアクセス制限情報ＡＣ１については、ライセンス情報保持部１４４０に記録される（ステップＳ１５０）。
【０１３６】
ステップＳ１５０までの処理がメモリ回路で正常に終了した段階で、携帯電話機１００から配信サーバ３０にコンテンツデータの配信要求がなされる（ステップＳ１５２）。
【０１３７】
配信サーバ３０は、コンテンツデータの配信要求を受けて、情報データベース３０４より、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆを取得して、これらのデータをバスＢＳ１および通信装置３５０を介して出力する（ステップＳ１５４）。
【０１３８】
携帯電話機１００は、｛Ｄａｔａ｝Ｋｃ／／Ｄａｔａ−ｉｎｆを受信して、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆを受理する（ステップＳ１５６）。暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆは、メモリインタフェース１２００および端子１２０１を介してメモリカード１１０のバスＢＳ３に伝達される。メモリカード１１０においては、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆがそのままメモリ１４１５に記録される（ステップＳ１５８）。
【０１３９】
さらに、メモリカード１１０から配信サーバ３０へは、配信受理の通知が送信され（ステップＳ１６０）、配信サーバ３０で配信受理を受信すると（ステップＳ１６２）、課金データベース３０２への課金データの格納等を伴って、配信終了の処理が実行され（ステップＳ１６４）、全体の処理が終了する（ステップＳ１７０）。
【０１４０】
このようにして、携帯電話機１００に装着されたメモリカード１１０が正規の機器であること、同時に、クラス証明書Ｃｍｃ１とともに暗号化して送信できた公開暗号鍵Ｋｐ１およびＫＰｍｃ１が有効であることを確認した上で、それぞれのクラス証明書Ｃｍｃ１が禁止クラスリスト、すなわち、公開暗号鍵Ｋｐ１およびＫＰｍｃ１による暗号化が破られたクラス証明書リストに記載されていないメモリカードからの配信要求に対してのみコンテンツデータを配信することができ、不正なメモリカードへの配信および解読されたクラス鍵を用いた配信を禁止することができる。
【０１４１】
また、暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃおよびライセンスキーＫｃとともに、配信サーバ３０において設定された時刻と同じ時刻を示す時刻情報ＴＭが携帯電話機１００へ配信され、携帯電話機１００においては、受信された時刻情報ＴＭに基づいて、内臓された時計の時刻が設定されるので、携帯電話機１００は、配信サーバ３０と同じ時刻を基準にしてライセンスの管理を行なうことができる。
【０１４２】
次に、図１０および図１１を参照してメモリカード１１０に配信されたコンテンツデータの携帯電話機１００における再生動作について説明する。図１０を参照して、再生動作の開始とともに、携帯電話機１００のユーザ１からキー操作部１１０８を介して再生指示が携帯電話機１００にインプットされる（ステップＳ２００）。そうすると、コントローラ１１０６は、バスＢＳ２を介して認証データ保持部１２０２から認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを読出し、メモリインタフェース１２００を介してメモリカード１１０へ認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを入力する（ステップＳ２０１）。
【０１４３】
そうすると、メモリカード１１０は、認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを受理する（ステップＳ２０２）。そして、メモリカード１１０の復号処理部１４０８は、受理した認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを、ＫＰｍａ保持部１４１４に保持された公開認証鍵ＫＰｍａによって復号し（ステップＳ２０３）、コントローラ１４２０は復号処理部１４０８における復号処理結果から、認証処理を行なう。すなわち、認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａが正規の認証データであるか否かを判断する認証処理を行なう（ステップＳ２０４）。復号できなかった場合、コントローラ１４２０は認証データ不受理の出力をデータＢＳ３および端子１２０１を介して携帯電話機１００のメモリインタフェース１２００へ出力する（ステップＳ２０６）。認証データが復号できた場合、コントローラ１４２０は、取得した証明書Ｃｒｔｆ１がメモリ１４１５から読出した禁止クラスリストデータに含まれるか否かを判断する（ステップＳ２０５）。この場合、証明書Ｃｒｔｆ１にはＩＤが付与されており、コントローラ１４２０は、受理した証明書Ｃｒｔｆ１のＩＤが禁止クラスリストデータの中に存在するか否かを判別する。証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれると判断されると、コントローラ１４２０は認証データ不受理の出力をデータＢＳ３および端子１２０１を介して携帯電話機１００のメモリインタフェース１２００へ出力する（ステップＳ２０６）。
【０１４４】
ステップＳ２０４において認証データが公開認証鍵ＫＰｍａで復号できなかったとき、およびステップＳ２０５において受理した証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれているとき、認証データ不受理の出力がなされる。そして、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して認証データ不受理の出力を受けると、認証データ不受理のデータをディスプレイ１１１０に表示する（ステップＳ２０７）。
【０１４５】
ステップＳ２０５において、証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれていないと判断されると、図１１を参照して、メモリカード１１０のセッションキー発生部１４１８は、再生セッション用のセッションキーＫｓ２を発生させる（ステップＳ２０８）。そして、暗号処理部１４１０は、セッションキー発生部１４１８からのセッションキーＫｓ２を、復号処理部１４０８で復号された公開暗号鍵ＫＰｐ１によって暗号化した｛Ｋｓ２｝Ｋｐ１をバスＢＳ３へ出力する（ステップＳ２０９）。そうすると、コントローラ１４２０は、端子１２０１を介してメモリインタフェース１２００へ｛Ｋｓ２｝Ｋｐ１を出力し、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して｛Ｋｓ２｝Ｋｐ１を取得する。そして、Ｋｐ１保持部１２０４は、秘密復号鍵Ｋｐ１を復号処理部１２０６へ出力する。
【０１４６】
復号処理部１２０６は、Ｋｐ１保持部１２０４から出力された、公開暗号鍵ＫＰｐ１と対になっている秘密復号鍵Ｋｐ１によって｛Ｋｓ２｝Ｋｐ１を復号し、セッションキーＫｓ２を暗号処理部１２０８へ出力する（ステップＳ２１０）。そうすると、セッションキー発生部１２１０は、再生セッション用のセッションキーＫｓ３を発生させ、セッションキーＫｓ３を暗号処理部１２０８へ出力する（ステップＳ２１１）。暗号処理部１２０８は、セッションキー発生部１２１０からのセッションキーＫｓ３を復号処理部１２０６からのセッションキーＫｓ２によって暗号化して｛Ｋｓ３｝Ｋｓ２を出力し、コントローラ１１０６は、バスＢＳ２およびメモリインタフェース１２００を介して｛Ｋｓ３｝Ｋｓ２をメモリカード１１０へ出力する（ステップＳ２１２）。
【０１４７】
メモリカード１１０の復号処理部１４１２は、端子１２０１およびバスＢＳ３を介して｛Ｋｓ３｝Ｋｓ２を入力し、セッションキー発生部１４１８によって発生されたセッションキーＫｓ２によって｛Ｋｓ３｝Ｋｓ２を復号して、携帯電話機１００で発生されたセッションキーＫｓ３を取得する（ステップＳ２１３）。
【０１４８】
セッションキーＫｓ３の受理に応じて、コントローラ１４２０は、ライセンス情報保持部１４４０内の対応するアクセス制限情報ＡＣ１を確認する（ステップＳ２１４）。
【０１４９】
ステップＳ２１４においては、メモリのアクセスに対する制限に関する情報であるアクセス制限情報ＡＣ１を確認することにより、既に再生不可の状態である場合には再生動作を終了し、再生回数に制限がある場合にはアクセス制限情報ＡＣ１のデータを更新し再生可能回数を更新した後に次のステップに進む（ステップＳ２１５）。一方、アクセス制限情報ＡＣ１によって再生回数が制限されていない場合においては、ステップＳ２１５はスキップされ、アクセス制御情報ＡＣ１は更新されることなく処理が次のステップ（ステップＳ２１６）に進行される。
【０１５０】
また、ライセンス情報保持部１４４０内にリクエスト曲の当該コンテンツＩＤが存在しない場合においても、再生不可の状態にあると判断して、再生動作を終了する。
【０１５１】
ステップＳ２１４において、当該再生動作において再生が可能であると判断された場合には、メモリに記録された再生リクエスト曲のライセンスキーＫｃを含むライセンスの復号処理が実行される。具体的には、コントローラ１４２０の指示に応じて、メモリ１４１５からバスＢＳ４に読出された暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１を復号処理部１４２２がメモリカード１１０固有の秘密復号鍵Ｋｍ１によって復号し、再生処理に必要なライセンスキーＫｃと再生回路制御情報ＡＣ２がバスＢＳ４上に得られる（ステップＳ２１６）。
【０１５２】
得られたライセンスキーＫｃと再生回路制御情報ＡＣ２は、切換スイッチ１４４４の接点Ｐｄを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐｄを介して復号処理部１４１２より受けたセッションキーＫｓ３によってバスＢＳ４から受けたライセンスキーＫｃと再生回路制御情報ＡＣ２とを暗号化し、｛Ｋｃ／／ＡＣ２｝Ｋｓ３をバスＢＳ３に出力する（ステップＳ２１７）。
【０１５３】
バスＢＳ３に出力された暗号化データは、メモリインタフェース１２００を介して携帯電話機１００に送出される。
【０１５４】
携帯電話機１００においては、メモリインタフェース１２００を介してバスＢＳ２に伝達される暗号化データ｛Ｋｃ／／ＡＣ２｝Ｋｓ３を復号処理部１２１２によって復号処理を行ない、ライセンスキーＫｃおよび再生回路制御情報ＡＣ２を受理する（ステップＳ２１８）。復号処理部１２１２は、ライセンスキーＫｃをスイッチ１２１３へ出力し、再生回路制御情報ＡＣ２をＡＣ判定部１２１１へ出力する。
【０１５５】
ＡＣ判定部１２１１は、再生回路制御情報ＡＣ２を受理すると、受理した旨をバスＢＳ２へ出力する。そして、コントローラ１１０６は、ＡＣ判定部１２１１が再生回路制御情報ＡＣ２を受理したことを認識し、バスＢＳ２を介して現在の日時を示す時刻情報を出力するように時計１２０９を制御する。そして、ＡＣ判定部１２１１は、時計１２０９から入力された時刻情報が示す判定時の日時および時刻が、再生回路制御情報ＡＣ２に含まれる再生期限内か否かを判定し、その判定結果をスイッチ１２１３およびバスＢＳ２へ出力する（ステップＳ２１９）。判定時の再生期限を超えていれば、再生動作は終了される。
【０１５６】
ステップＳ２１９において再生可能と判断された場合、スイッチ１２１３はオンされ、復号処理部１２１２で復号されたライセンスキーＫｃは、復号処理部１２１４へ伝達される。そして、コントローラ１１０６は、メモリインタフェース１２００を介してメモリカード１１０に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを要求する。そうすると、メモリカード１１０のコントローラ１４２０は、メモリ１４１５から暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得し、バスＢＳ３および端子１２０１を介してメモリインタフェース１２００へ出力する（ステップＳ２２０）。
【０１５７】
携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得し、バスＢＳ２を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号処理部１２１４へ与える。そして、復号処理部１２１４は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号処理部１２１２からスイッチ１２１３を介して出力されたライセンスキーＫｃによって復号してコンテンツデータＤａｔａを取得する（ステップＳ２２１）。
【０１５８】
そして、復号されたコンテンツデータＤａｔａは音楽再生部１２１６へ出力され、音楽再生部１２１６は、コンテンツデータＤａｔａを再生し、ＤＡ変換器１２１８はディジタル信号をアナログ信号に変換して端子１２２０へ出力する。そして、スイッチ１２２２は端子１２２０を選択して音楽データは端子１２２４を介してヘッドホーン１３０へ出力されて再生される（ステップＳ２２２）。これによって再生動作が終了する。
【０１５９】
実施の形態１によれば、携帯電話機１００は、配信サーバ３０から取得した時刻情報に基づいて内蔵された時計の時刻を設定し、メモリカード１１０から暗号化コンテンツデータを再生する際に、配信サーバ３０と同じ時刻に基づいて暗号化コンテンツデータの有効期限を判定することができる。
【０１６０】
［実施の形態２］
図１２は、実施の形態２における暗号化コンテンツデータの配信システムを示したものである。実施の形態２においては、携帯電話ユーザ１は、携帯電話機１００を用いて配信サーバ３０から暗号化コンテンツデータおよびライセンスキーを受信する。そして、携帯電話ユーザ１は、携帯電話機１００を用いて、受信した暗号化コンテンツデータおよびライセンスキーをメモリカード１１０へ出力して記録し、ヘッドホーン１３０を用いてメモリカード１１０から暗号化コンテンツデータを再生する。
【０１６１】
また、携帯電話ユーザ２は、携帯電話機１４０を用いて、メモリカード１１０から携帯電話機１００を介して暗号化コンテンツデータのみを受信し、その受信した暗号化コンテンツデータをメモリカード１５０に記録する。そして、携帯電話ユーザ２は、メモリカード１５０に記録された暗号化コンテンツデータをヘッドホーン１６０を用いて再生する。携帯電話機１４０は、図６に示す携帯電話機１００の構成と同じ構成から成る。
【０１６２】
なお、ある携帯電話機のユーザが、他の携帯電話機のユーザから暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのみを貰い、その暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号するライセンスキーＫｃを貰わない動作を「複製」と言う。
【０１６３】
携帯電話ユーザ２は、携帯電話機１４０から携帯電話機１００へ電話を掛け、メモリカード１１０に記録された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを携帯電話機１００によって携帯電話機１４０へ送信してもらい、携帯電話機１４０で受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリカード１５０へ記録する。この場合、携帯電話機１００は、メモリカード１１０に記録された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのみを携帯電話機１４０へ送信するため、携帯電話ユーザ２は、このままでは、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを再生できない。そこで、携帯電話機１４０は、携帯電話機１００から暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受信し、その受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号するためのライセンスキーＫｃがメモリカード１５０に記録されていないことを確認すると、自動的に配信サーバ３０へライセンスキーＫｃの配信を要求する。そして、携帯電話機１４０は、配信サーバ３０からライセンスキーＫｃを受信するとき、時刻情報ＴＭも受信し、その受信した時刻情報ＴＭに基づいて内蔵された時計１２０９，１２３２の時刻を設定する。
【０１６４】
メモリカード１４０は、図１３に示すような再生リスト６０をメモリ１４１５に記録している。再生リスト６０は、再生順序を示す００１，００２，００３，…のような番号と、曲名１〜８と、アーティスト名Ａ，Ｂ，Ｃとから成る。再生リスト６０は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃとともに配信サーバ３０から送信されるメタデータから曲名等の主要な関連情報を抽出して作成されたものである。番号欄に本来の番号００５，００８が表示されず、「Ｌ」が表示されている暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃはライセンスキーＫｃがないことを示す。
【０１６５】
携帯電話機１４０は、新たな暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを外部から受信し、その暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリインタフェース１２００を介してメモりカード１５０へ送信するとともに、メモリカード１５０のコントローラ１４２０に対して再生リスト６０をメモリ１４１５から読出して送るように要求する。
【０１６６】
メモリカード１５０のコントローラ１４２０は、メモリ１４１５から再生リスト６０を読出し、バスＢＳ３、および端子１２０１を介してメモリインタフェース１２００へ再生リスト６０を出力する。携帯電話機１４０のコントローラ１１０６は、メモリインタフェース１２００を介して再生リスト６０を受取り、ライセンスキーＫｃのない暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを抽出する。図１３に示す場合には、曲名５，８にライセンスキーＫｃがないことを抽出する。
【０１６７】
そして、コントローラ１１０６は、ライセンスキーＫｃがない暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃのコンテンツＩＤをメモリインタフェース１２００を介してメモリカード１５０から取得し、その取得したコンテンツＩＤを配信サーバ３０へ送信する。そうすると、配信サーバ３０は、受信したコンテンツＩＤに基づいてライセンスキーＫｃを特定し、その特定したライセンスキーＫｃおよび時刻情報ＴＭを携帯電話機１４０へ送信する。
【０１６８】
携帯電話機１４０のコントローラ１１０６は、受信したライセンスキーＫｃをメモリカード１５０へ送り、メモリカード１５０はメモリ１４１５にライセンスキーＫｃを記録する。また、携帯電話機１４０のコントローラ１１０６は、受信した時刻情報ＴＭに基づいて。内蔵された時計１２０９，１２３２の時刻を設定する。
【０１６９】
曲名５，８のライセンスキーＫｃがメモリ１４１５に記録されると、メモリカード１５０は図１４に示す再生リスト６０を保持する。すなわち、曲名５，８にもライセンスキーＫｃが存在することを示す番号００５，００８が付けられる。そして、携帯電話機１４０は、メモリカード１５０から再生リスト６０の順序に従って暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃおよびライセンスキーＫｃを読出し、再生制限が再生期間内である場合、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを再生する。
【０１７０】
図１５を参照して、携帯電話機１４０が、メモリカード１１０から携帯電話機１００を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのみを受信し、その暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃのライセンスキーＫｃと時刻情報とを配信サーバ３０から取得するフローチャートについて説明する。携帯電話ユーザ２は、携帯電話機１４０のキー操作部１１０８を操作して携帯電話機１００へ電話を掛け、携帯電話機１００に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの配信を要求する（ステップＳ１）。そうすると、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介してメモリカード１１０から再生リスト６０を取得し、図１６に示すメニュー６１を作成する。そして、携帯電話機１００のコントローラ１１０６は、メニュー６１を携帯電話機１４０へ送信する。携帯電話機１４０のコントローラ１１０６は、受信したメニュー６１をディスプレイ１１１０に表示し、携帯電話ユーザ２は、表示されたメニュー６１から希望する暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを選択し、その番号をキー操作部１１０８から入力する。曲名３を希望するなら、ユーザ１は、番号００３をキー操作部１１０８から入力する。
【０１７１】
そうすると、携帯電話機１４０のコントローラ１１０６は、選択した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの番号００３を携帯電話機１００へ送信する。携帯電話機１００のコントローラ１１０６は、受信した番号００３をメモリインタフェース１２００を介してメモりカード１１０へ出力する。メモリカード１１０のコントローラ１４２０は、再生リスト６０の番号００３に対応する暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリ１４１５から読出し、バスＢＳ３を介してメモリインタフェース１２００へ出力する。携帯電話機１００のコントローラ１４２０は、メモリインタフェース１２００を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得し、携帯電話機１４０へ送信する。そして、携帯電話機１４０は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのみを携帯電話機１００から受信する（ステップＳ２）。
【０１７２】
携帯電話機１４０のコントローラ１１０６は、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリインタフェース１２００を介してメモリカード１５０へ送信する。メモリカード１５０のコントローラ１４２０は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを端子１２０１を介して取得し、バスＢＳ３を介してメモリ１４１５に記録する（ステップＳ３）。
【０１７３】
携帯電話機１４０のコントローラ１１０６は、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃが最終データか否かを判別し（ステップＳ４）、最終データでないとき、ステップＳ２〜Ｓ４を繰返す。携帯電話機１４０のコントローラ１１０６は、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃが最終データであるとき、携帯電話機１００との通信を切断する（ステップＳ５）。
【０１７４】
そして、携帯電話機１４０のコントローラ１１０６は、メモリインタフェース１２００を介してメモリカード１５０から再生リスト６０を取得し、受信した暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃにライセンスキーＫｃが存在するか否かを判別する（ステップＳ６）。携帯電話機１４０のコントローラ１１０６は、ライセンスキーＫｃが存在するとき、一連の動作を終了する。
【０１７５】
携帯電話機１４０のコントローラ１１０６は、ライセンスキーＫｃの存在しない暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを抽出すると、配信サーバ３０に接続し（ステップＳ７）、ライセンスキーＫｃの存在しない暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃのコンテンツＩＤをメモリカード１１０から取得し、そのコンテンツＩＤを配信サーバ３０へ送信して対応するライセンスキーＫｃと時刻情報ＴＭとの配信を要求する（ステップＳ８）。
【０１７６】
そして、配信サーバ３０の配信制御部３１５は、受信したコンテンツＩＤに基づいて、ライセンスキーＫｃの存在しない暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃに対応するライセンスキーＫｃおよび時刻情報ＴＭをバスＢＳ１を介して情報データベース３０４から読出し、通信装置３５０を介して携帯電話機１４０へ送信する。
【０１７７】
携帯電話機１４０のコントローラ１１０６は、配信サーバ３０からライセンスキーＫｃおよび時刻情報ＴＭを受信し（ステップＳ９）、その受信したライセンスキーＫｃをメモリインタフェース１２００を介してメモリカード１５０へ出力する。また、携帯電話機１４０のコントローラ１１０６は、受信した時刻情報ＴＭに基づいて、内蔵された時計１２０９，１２３２の時刻を設定する。
【０１７８】
そして、メモリカード１５０のコントローラ１４２０は、端子１２０１を介してライセンスキーＫｃを取得し、バスＢＳ３を介してメモリ１４１５へ記録する（ステップＳ１０）。そして、携帯電話機１４０のコントローラ１１０６は、ライセンスキーＫｃの受信確認を送信して配信サーバ３０との接続を切断する（ステップＳ１１）。これによって、一連の動作が終了する。
【０１７９】
図１５に示すフローチャートのステップＳ７〜Ｓ１１までの動作は、詳細には図８および図９に示す暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの配信動作に従って行われる。この場合、図９のステップＳ１５２〜Ｓ１５８が以下に説明するように変更される。
【０１８０】
すなわち、図９のステップＳ１５０の後、携帯電話機１４０のコントローラ１１０６は、ステップＳ１５２において、携帯電話機１００から受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの付加情報Ｄａｔａ−ｉｎｆの配信を要求する。
【０１８１】
そうすると、配信サーバ３０は、付加情報Ｄａｔａ−ｉｎｆの配信要求を受けて、情報データベース３０４より、付加情報Ｄａｔａ−ｉｎｆを取得して、バスＢＳ１および通信装置３５０を介して出力する（ステップＳ１５４）。
【０１８２】
携帯電話機１４０は、Ｄａｔａ−ｉｎｆを受信して、付加情報Ｄａｔａ−ｉｎｆを受理する（ステップＳ１５６）。付加情報Ｄａｔａ−ｉｎｆは、メモリインタフェース１２００および端子１２０１を介してメモリカード１５０のバスＢＳ３に伝達される。メモリカード１５０においては、受信した付加情報Ｄａｔａ−ｉｎｆがそのままメモリ１４１５に記録される（ステップＳ１５８）。
【０１８３】
携帯電話機１４０は、携帯電話機１００を介してメモリカード１１０から新たに受信し、メモリカード１５０に格納した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを図１０および図１１に示すフローチャートに従って再生する。
【０１８４】
本発明の実施の形態２によれば、携帯電話機は、他のメモリカードから他の携帯電話機を介して新たな暗号化コンテンツデータを受信したとき、その暗号化コンテンツデータを復号するライセンスキーの配信要求を配信サーバへ行ない、配信サーバからライセンスキーと時刻情報とを受信し、その受信した時刻情報に基づいて、内蔵された時計の時刻を設定するので、携帯電話機のユーザは暗号化コンテンツデータのみを他のユーザからもらったときでも、その暗号化コンテンツデータの再生期限が再生期間内であるか否かを正確に判定できる。
【０１８５】
［実施の形態３］
図１７および図１８を参照して、実施の形態３について説明する。実施の形態１においては、携帯電話機１００は、配信サーバ３０から暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃおよびライセンスキーＫｃを受信する際に、時刻情報ＴＭも受信し、その受信した時刻情報ＴＭに基づいて内蔵された時計１２０９，１２３２の時刻を設定する場合について説明したが、この実施の形態３においては、携帯電話機１００は、コンピュータを用いてインターネット配信等された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受信してメモリカード１１０に記録し、その暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃに対応するコンテンツ鍵Ｋｃの配信要求を配信サーバ３０に対して行なう場合について説明する。
【０１８６】
図１７を参照して、コンピュータ１４０を用いた暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの配信について説明する。携帯電話機１００にはメモリカード１１０が着脱可能であり、音楽を再生するためのヘッドホーン１３０が接続されている。そして、携帯電話機１００は、通信ケーブル１４５を介してコンピュータ１４０と接続されている。
【０１８７】
コンピュータ１４０は、ハードディスク１４１と、コントローラ１４２と、外部インタフェース１４３とを備える。そして、ハードディスク１４１はバスＢＳ５を介してコントローラ１４２と接続され、コントローラ１４２はライセンス保護モジュール１４３を含む。
【０１８８】
ハードディスク１４１は、インターネット配信によってコンピュータ１４０に配信された暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃをバスＢＳ５を介して記憶する。コントローラ１４２は、携帯電話機１００のユーザから通信ケーブル１４５および外部インタフェース１４３を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの送信要求があると、ハードディスク１４１から暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを読出し、外部インタフェース１４３を介して外部へ出力する。
【０１８９】
外部インタフェース１４３は、携帯電話機１００から通信ケーブル１４５を介してコンピュータ１４０に入力された信号をコントローラ１４２に入力するとともに、コントローラ１４２からの信号を外部へ出力する。
【０１９０】
ライセンス保護モジュール１４４は、図５に示すデータ処理部３１０と同じ構成を有し、携帯電話機１００に装着されたメモリカード１１０に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを送信するために、上述したように携帯電話機１００およびメモリカード１１０と公開暗号鍵、セッションキー等のやり取りを行ないながら、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを保護してメモリカード１１０へ送信するものである。
【０１９１】
インターネット配信によって配信サーバからコンピュータ１４０に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃが配信され、コンピュータ１４０のハードディスク１４１にバスＢＳ５を介して暗号化コンテンツデータが記憶されている。
【０１９２】
携帯電話機１００のユーザがキー操作部１１０８から送信要求を入力すると、通信ケーブル１４５および外部インタフェース１４３を介して送信要求がコントローラ１４２に入力される。コントローラ１４２は、送信要求を受付けると、要求された暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃをバスＢＳ５を介してハードディスク１４１から読出し、ライセンス保護モジュール１４４に入力する。
【０１９３】
ライセンス保護モジュール１４４は、上述したようにメモリカード１１０と通信ケーブル１４５を介して公開暗号鍵、セッションキー等のやり取りを行ない、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリカード１１０へ送信する。
【０１９４】
送信後、携帯電話機１００のユーザは、上述したのと同じ方法によって暗号化コンテンツデータ｛Ｄａｔａ｝ＫｃのライセンスキーＫｃおよび時刻情報ＴＭを配信サーバから配信してもらい、受信した時刻情報ＴＭに基づいて内蔵された時計の時刻を設定するとともに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを再生する。
【０１９５】
また、コンピュータ１４０は、インターネット配信によって暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受信しなくても良く、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃが記録されたＣＤ−ＲＯＭをコンピュータ１４０に接続されたＣＤ−ＲＯＭドライブ（図示せず）に装着し、そのＣＤ−ＲＯＭから暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを読出してメモリカード１１０へ送信しても良い。この場合、ＣＤ−ＲＯＭに記録された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを、一旦、ハードディスク１４１に記憶しておいても良い。
【０１９６】
さらに、コンピュータ１４０は、ＣＤリッピングによって暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを生成しても良い。リッピングとは、音楽ＣＤから取得した音楽データを、音楽再生モジュールで再生できるように変換することを言う。まず、取得した音楽データに対してライセンスを生成する。次いで、取得した音楽データを音楽再生部１２１６にて再生可能なコンテンツデータに変換した後、生成したライセンスに含まれるコンテンツキーにて復号可能な暗号化を行なうもので、リッピングによって得られた暗号化コンテンツデータの生成されたライセンスには、複製ができないように管理される。したがって、音楽ＣＤからの１次複製であるＣＤリッピングは、コンテンツの暗号化と、その復号鍵であるコンテンツキーを含むライセンスが複製できない構成を取ることで著作権を保護した適法な行為である。
【０１９７】
ＣＤを用いた場合、音楽ＣＤから取得して生成した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃは、一旦、ハードディスク１４１に記録してからメモリカード１１０へ送信しても良いし、ハードディスク１４１に送信せずに、直接、メモリカード１１０へ送信しても良い。
【０１９８】
暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃは、図１８に示すようにメモリカード１１０を、直接、コンピュータ１４０に装着してメモリカード１１０に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを記録しても良い。この場合、コンピュータ１４０のコントローラ１４２は、ライセンス保護モジュール１４４によって、直接、メモリカード１１０に暗号化コンテンツデータを記録する。
【０１９９】
図１８においても、コンピュータ１４０は、図１７に示す場合と同じ方法により暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得する。
【０２００】
携帯電話機１００が、新たに受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃに対応するライセンスキーＫｃの配信要求を配信サーバ３０へ行ない、ライセンスキーＫｃと時刻情報ＴＭとを受信し、時刻情報ＴＭに基づいて内蔵された時計の時刻を設定するフローチャート、および新たに受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを再生するフローチャートは、実施の形態１と同じである。
【０２０１】
本発明の実施の形態３によれば、携帯電話機は、インターネット配信、およびＣＤリッピング等によって、新たな暗号化コンテンツデータを受信したとき、その暗号化コンテンツデータを復号するライセンスキーの配信要求を配信サーバへ行ない、配信サーバからライセンスキーと時刻情報とを受信し、その受信した時刻情報に基づいて、内蔵された時計の時刻を設定するので、携帯電話機のユーザは暗号化コンテンツデータのみをインターネット配信等によって受信したときでも、その暗号化コンテンツデータの再生期限が再生期間内であるか否かを正確に判定できる。
【０２０２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  実施の形態１におけるデータ配信システムを概念的に説明する概略図である。
【図２】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。
【図３】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。
【図４】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。。
【図５】  ライセンスサーバの構成を示す概略ブロック図である。
【図６】  携帯電話機の構成を示すブロック図である。
【図７】  メモリカードの構成を示すブロック図である。
【図８】  図１に示すデータ配信システムにおける配信動作を説明するための第１のフローチャートである。
【図９】  図１に示すデータ配信システムにおける配信動作を説明するための第２のフローチャートである。
【図１０】  携帯電話機における再生動作を説明するための第１のフローチャートである。
【図１１】  携帯電話機における再生動作を説明するための第２のフローチャートである。
【図１２】  実施の形態２におけるデータ配信システムを概念的に説明する概略図である。
【図１３】  ライセンスキーが存在しない場合のメモリカードが保持する再生リストである。
【図１４】  ライセンスキーが存在する場合のメモリカードが保持する再生リストである。
【図１５】  他の携帯電話機等から新たな暗号化コンテンツデータを受信し、その暗号化コンテンツデータに対応するライセンスキーおよび時刻情報を配信サーバから受信するときのフローチャートである。
【図１６】  他の携帯電話機等から新たな暗号化コンテンツデータを受信するとき、他の携帯電話機から送信される暗号化コンテンツデータのメニューである。
【図１７】  実施の形態３におけるコンピュータを用いた暗号化コンテンツデータの配信を概念的に説明するための概略図である。
【図１８】  実施の形態３におけるコンピュータを用いた暗号化コンテンツデータの配信を概念的に説明するための他の概略図である。
【符号の説明】
１０  ライセンスサーバ、２０  配信キャリア、３０  配信サーバ、６０  再生リスト、６１  メニュー、１００，１４０  携帯電話機、１１０，１５０  メモリカード、１３０，１６０  ヘッドホーン、１４０  コンピュータ、１４１  ハードディスク、１４２，１１０６，１４２０  コントローラ、１４３  外部インタフェース、１４４  ライセンス保護モジュール、１４５  通信ケーブル、３０２  課金データベース、３０４  情報データベース、３０６  ＣＲＬデータベース、３１０  データ処理部、３１２，３２０，１２０６，１２１２，１２１４，１４０４，１４０８，１４１２，１４２２  復号処理部、３１５  配信制御部、３１６，１２１０，１４１８  セッションキー発生部、３１８，３２６，３２８，１２０８，１４０６，１４１０  暗号処理部、３５０  通信装置、１１０２アンテナ、１１０４  送受信部、１１０８  キー操作部、１１１０  ディスプレイ、１１１２  音声再生部、１１１３，１２１８  ＤＡ変換器、１１１４，１２０１，１２２０，１２２４  端子、１２００  メモリインタフェース、１２０２，１４００  認証データ保持部、１２０４  Ｋｐ１保持部、１２０９，１２３２  時計、１２１１  ＡＣ判定部、１２１３，１２２２  スイッチ、１２１６  音楽再生部、１２２６  音声符号化部、１２２８  ＡＤ変換器、１２３０  マイク、１２３４  スピーカ、１２５０  データ再生モジュール、１４０２  Ｋｍｃ１保持部、１４１４  ＫＰｍａ保持部、１４１５  メモリ、１４１６  ＫＰｍ１保持部、１４２１  Ｋｍ１保持部、１４４０  ライセンス情報保持部、１４４２，１４４４，１４４６  切換スイッチ。
【図１】
0004540202.tif 000002
【図２】
0004540202.tif 000003
【図３】
0004540202.tif 000004
【図４】
0004540202.tif 000005
【図５】
0004540202.tif 000006
【図６】
0004540202.tif 000007
【図７】
0004540202.tif 000008
【図８】
0004540202.tif 000009
【図９】
0004540202.tif 000010
【図１０】
0004540202.tif 000011
【図１１】
0004540202.tif 000012
【図１２】
0004540202.tif 000013
【図１３】
0004540202.tif 000014
【図１４】
0004540202.tif 000015
【図１５】
0004540202.tif 000016
【図１６】
0004540202.tif 000017
【図１７】
0004540202.tif 000018
【図１８】
0004540202.tif 000019