(57)【要約】【課題】コンテンツの利用に応じた課金を的確かつ安全に行うことができる携帯電話機を提供すること。【解決手段】この携帯電話機１０は、一連の暗号化コンテンツと課金情報とが関連付けられて含まれるコンテンツ情報４０を受信する受信部１０１と、課金情報に基づいて対価を算出すると共に鍵情報を生成する生成部２０１と、生成部２０１に鍵情報の生成を指示する管理部１０５と、生成手段が算出した対価に基づいて、予め金額情報格納部２１０に格納されている前払い金額情報から所定の金額を減算して課金実績情報を生成する課金部２０２と、鍵情報を用いて暗号化コンテンツを復号する復号部１０４と、を備え、生成部２０１は、暗号化コンテンツの内、２番目以降の暗号化コンテンツに対応する鍵情報を生成する場合に、直前の暗号化コンテンツが復号されたことを示す情報に基づいて鍵情報を生成する。【選択図】  図１
2004341744.tif 000002
【特許請求の範囲】
【請求項１】
利用の順序に沿って分割されてそれぞれが暗号化されている一連のコンテンツ部分と当該それぞれのコンテンツ部分をユーザが利用する際の対価を特定する情報を含む部分課金情報とが関連付けられて含まれるコンテンツ情報を受信する受信手段と、
前記部分課金情報に基づいて前記対価を算出すると共に前記一連のコンテンツ部分を復号するための部分鍵情報を生成する生成手段と、
前記一連のコンテンツ部分の利用を要求する要求情報の入力に応じて、前記生成手段に当該要求された一連のコンテンツ部分に対応する部分鍵情報の生成を指示する管理手段と、
前記生成手段が算出した対価に基づいて、予め金額情報格納手段に格納されている前払い金額情報から所定の金額を減算して課金実績情報を生成する課金手段と、
当該課金実績情報の生成に応じて、前記部分鍵情報を用いて前記一連のコンテンツ部分を復号する復号手段と、
当該復号されたコンテンツ部分を出力する出力手段と、を備え、
前記生成手段は、前記一連のコンテンツ部分の内、２番目以降のコンテンツ部分に対応する部分鍵情報を生成する場合に、当該コンテンツ部分の直前のコンテンツ部分が復号されたことを示す情報に基づいて当該部分鍵情報を生成する、
コンテンツ利用装置。
【請求項２】
前記管理手段は、前記一連のコンテンツ部分の内、部分鍵情報の生成を指示しようとするコンテンツ部分の直前のコンテンツ部分が復号された場合に、その復号されたコンテンツ部分を圧縮した情報を前記生成手段に出力し、
前記生成手段は、当該出力された情報に基づいて前記部分鍵情報を生成する、請求項１に記載のコンテンツ利用装置。
【請求項３】
前記前払い金額情報を受信して前記金額情報格納手段に格納する課金受信手段と、
前記課金実績情報を送信する課金送信手段と、
を更に備える、請求項１に記載のコンテンツ利用装置。
【請求項４】
当該コンテンツ利用装置はＩＣカードを備え、
少なくとも前記生成手段及び前記課金手段は前記ＩＣカードに形成されている、請求項１に記載のコンテンツ利用装置。
【請求項５】
コンピュータを、
利用の順序に沿って分割されてそれぞれが暗号化されている一連のコンテンツ部分と当該それぞれのコンテンツ部分をユーザが利用する際の対価を特定する情報を含む部分課金情報とが関連付けられて含まれるコンテンツ情報を受信する受信手段と、
前記部分課金情報に基づいて前記対価を算出すると共に前記一連のコンテンツ部分を復号するための部分鍵情報を生成する生成手段と、
前記一連のコンテンツ部分の利用を要求する要求情報の入力に応じて、前記生成手段に当該要求された一連のコンテンツ部分に対応する部分鍵情報の生成を指示する管理手段と、
前記生成手段が算出した対価に基づいて、予め金額情報格納手段に格納されている前払い金額情報から所定の金額を減算して課金実績情報を生成する課金手段と、
当該課金実績情報の生成に応じて、前記部分鍵情報を用いて前記一連のコンテンツ部分を復号する復号手段と、
当該復号されたコンテンツ部分を出力する出力手段と、として機能させ、
前記生成手段は、前記一連のコンテンツ部分の内、２番目以降のコンテンツ部分に対応する部分鍵情報を生成する場合に、当該コンテンツ部分の直前のコンテンツ部分が復号されたことを示す情報に基づいて当該部分鍵情報を生成する、
コンテンツ利用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ利用装置、及びコンテンツ利用プログラムに関するものである。
【０００２】
【従来の技術】
インターネットを介したコンテンツの流通方式としては、主に次の２種類の方式が知られている。
ダウンロード方式：コンテンツ代金の支払いを先に済ませ、その後コンテンツを利用者端末にダウンロードする方式である。この方式では、ダウンロード後のコンテンツの利用は自由に行うことができる。
超流通方式：超流通に対応した利用者端末においてのみ再生可能な超流通コンテンツを作成し、その超流通コンテンツを配布する方式である。超流通コンテンツの利用記録を回収して課金する。
尚、これらの方式はいわゆる文献公知発明に係るものではないので、記載すべき先行技術文献情報はない。
【０００３】
【発明が解決しようとする課題】
ダウンロード方式では、ダウンロード後のコンテンツの利用は自由に行うことができるので、コンテンツを許諾無くコピーして配布する場合がある。この場合においては、コンテンツの配信側で無許諾のコピー行為を把握できないため、コンテンツの利用に応じた課金が的確に行えない場合がある。また、無許諾のコピー行為を防止するためにダウンロードする機器に固有の情報を用いてコンテンツを暗号化する場合もあるが、この場合にはその機器によってのみコンテンツを利用することが可能となる上に、コンテンツのダウンロード時に課金処理が発生するのでコンテンツの利用の有無に関わらず課金されてしまう。
超流通方式では、ユーザごとの利用記録を回収し、その回収した利用記録に基づいて課金処理を行うので、利用記録の回収過程で事故が発生すれば課金処理が行えない場合がある。また、その利用記録は個人ごとに回収されるので、課金サーバにおいてどのユーザがどのコンテンツにいくら使ったかといった情報が蓄積されることになり、プライバシ保護の観点からは好ましくない場合もある。
【０００４】
そこで本発明では、コンテンツの利用に応じた課金を的確かつ安全に行うことができるコンテンツ利用装置、及びコンテンツ利用プログラムを提供することを課題とする。
【０００５】
【課題を解決するための手段】
本発明のコンテンツ利用装置は、利用の順序に沿って分割されてそれぞれが暗号化されている一連のコンテンツ部分と当該それぞれのコンテンツ部分をユーザが利用する際の対価を特定する情報を含む部分課金情報とが関連付けられて含まれるコンテンツ情報を受信する受信手段と、部分課金情報に基づいて対価を算出すると共に一連のコンテンツ部分を復号するための部分鍵情報を生成する生成手段と、一連のコンテンツ部分の利用を要求する要求情報の入力に応じて、生成手段に当該要求された一連のコンテンツ部分に対応する部分鍵情報の生成を指示する管理手段と、生成手段が算出した対価に基づいて、予め金額情報格納手段に格納されている前払い金額情報から所定の金額を減算して課金実績情報を生成する課金手段と、当該課金実績情報の生成に応じて、部分鍵情報を用いて一連のコンテンツ部分を復号する復号手段と、当該復号されたコンテンツ部分を出力する出力手段と、を備え、生成手段は、一連のコンテンツ部分の内、２番目以降のコンテンツ部分に対応する部分鍵情報を生成する場合に、当該コンテンツ部分の直前のコンテンツ部分が復号されたことを示す情報に基づいて当該部分鍵情報を生成する。
【０００６】
本発明のコンテンツ利用プログラムは、コンピュータを、利用の順序に沿って分割されてそれぞれが暗号化されている一連のコンテンツ部分と当該それぞれのコンテンツ部分をユーザが利用する際の対価を特定する情報を含む部分課金情報とが関連付けられて含まれるコンテンツ情報を受信する受信手段と、部分課金情報に基づいて対価を算出すると共に一連のコンテンツ部分を復号するための部分鍵情報を生成する生成手段と、一連のコンテンツ部分の利用を要求する要求情報の入力に応じて、生成手段に当該要求された一連のコンテンツ部分に対応する部分鍵情報の生成を指示する管理手段と、生成手段が算出した対価に基づいて、予め金額情報格納手段に格納されている前払い金額情報から所定の金額を減算して課金実績情報を生成する課金手段と、当該課金実績情報の生成に応じて、部分鍵情報を用いて一連のコンテンツ部分を復号する復号手段と、当該復号されたコンテンツ部分を出力する出力手段と、として機能させ、生成手段は、一連のコンテンツ部分の内、２番目以降のコンテンツ部分に対応する部分鍵情報を生成する場合に、当該コンテンツ部分の直前のコンテンツ部分が復号されたことを示す情報に基づいて当該部分鍵情報を生成する。
【０００７】
本発明のコンテンツ利用装置によれば、暗号化された一連のコンテンツと課金情報とが関連付けられて含まれているコンテンツ情報を受信するので、各コンテンツに対応する対価を特定することができる。対価の算出と鍵情報の生成とを対応させて行うので、課金処理とコンテンツの再生処理とを並行して行う場合に効率的に対価と鍵情報とを提供できる。前払い金額情報から所定の金額を減算して課金実績情報を生成するので、例えば、前払い金額情報が示す残高よりも減算する金額が多ければ課金実績情報が生成不可能となり課金漏れの発生を低減できる。また、個人情報を用いる必要が無いので安全に課金処理を実行できる。課金実績情報の生成に応じてコンテンツの復号を行うので、前払い金額情報が示す残高がコンテンツの対価よりも少なければコンテンツが復号されず、対価の回収を的確に行うことができる。一連のそれぞれのコンテンツ部分は課金実績情報の生成に応じて復号され、直前のコンテンツ部分が復号されなければ当該コンテンツ部分が復号されることはないので、例えば、コンテンツ部分が復号されないのにも関わらず課金処理のみが行われることがなく対価の回収を的確に行うことができる。また、コンピュータを用いて本発明のコンテンツ利用プログラムを実行しても同様である。
【０００８】
また本発明のコンテンツ利用装置においては、管理手段が一連のコンテンツ部分の内、部分鍵情報の生成を指示しようとするコンテンツ部分の直前のコンテンツ部分が復号された場合に、その復号されたコンテンツ部分を圧縮した情報を生成手段に出力し、生成手段が当該出力された情報に基づいて部分鍵情報を生成することも好ましい。直前の復号されたコンテンツ部分を更にハッシュ関数などで圧縮した情報に基づいて次のコンテンツ部分に対する部分鍵情報を生成するので、よりセキュリティを高く保った状態で的確な課金処理を行うことができる。
【０００９】
また本発明のコンテンツ利用装置においては、前払い金額情報を受信して金額情報格納手段に格納する課金受信手段と、課金実績情報を送信する課金送信手段と、を更に備えることも好ましい。前払い金額情報を受信し、課金実績情報を送信するのでこのコンテンツ利用装置における課金の情報を他の情報処理装置と共有することができ、正常に課金が行われているかを把握することができる。また、前払い金額情報を受信する処理と、課金実績情報を送信する処理とを独立して行うことができる。課金受信手段が情報を受信するタイミングや、課金送信手段が情報を送信するタイミングは、それぞれ予め定められている所定のタイミングであっても、ユーザが入力する指示に応じてであってもよい。
【００１０】
また本発明のコンテンツ利用装置においては、ＩＣカードを備え、少なくとも生成手段及び課金手段はＩＣカードに形成されていることも好ましい。ＩＣカードは耐タンパデバイスであるから、生成手段及び課金手段の処理が改竄されることを効果的に抑止できる。
【００１１】
【発明の実施の形態】
本発明の知見は、例示のみのために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施の形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１２】
本発明の実施形態である携帯電話機１０（コンテンツ利用装置）について図１を用いて説明する。図１は携帯電話機１０の構成を示した図である。携帯電話機１０は、ネットワークを介してコンテンツサーバ３０及び課金サーバ３５と情報通信が可能なように構成されている。コンテンツサーバ３０はコンテンツプロバイダが運用するサーバであって、コンテンツ情報（詳細は後述する。）を携帯電話機１０に送信する。課金サーバ３５は、料金徴収業者が運用するサーバであって、携帯電話機１０に対して前払い金額情報（詳細は後述する。）を払い出し、携帯電話機１０からは課金実績情報（詳細は後述する。）を受信する。この前払い金額情報の払い出しと、課金実績情報の受信とは独立して行われるので、課金サーバ３５内部においては前払い金額情報と課金実績情報との管理は独立して行われる。前払い金額情報を送信するタイミングや、課金実績情報を受信するタイミングは、予め定められている所定のタイミングであっても、ユーザが入力する指示に応じてであってもよい。
【００１３】
携帯電話機１０は、ユーザが使用する携帯電話機であって、音声通話とデータ通信とが可能なように構成されている。携帯電話機１０は、物理的には、ＣＰＵ（中央処理装置）、メモリ、プッシュボタンやダイヤルといった入力装置、ディスプレイといった表示装置、ハードディスクといった格納装置、及びＩＣカードを読み書きするためのスロットを備える。携帯電話機１０にはＩＣカード２０が着脱可能に装着されている。
【００１４】
ＩＣカード２０は、プラスチック製カードに極めて薄い半導体集積回路（ＩＣチップ）を埋め込み、情報を記録できるようにしたカードである。ＩＣカード２０は耐タンパデバイスであって、カードに物理的改竄（ＩＣチップの改造など）を加えようとしても、保管されている情報が消滅・無効化したりあるいは使用できなくなるように構成されている。
【００１５】
携帯電話機１０は、機能的な構成要素として、受信部１０１（受信手段）と、検査部１０２と、分離部１０３と、復号部１０４（復号手段）と、管理部１０５（管理手段）と、入力部１０６と、表示部１０７（出力手段）と、生成部２０１（生成手段）と、課金部２０２（課金手段）と、課金受信部２０３（課金受信手段）と、課金送信部２０４（課金送信手段）と、金額情報格納部２１０（金額情報格納手段）と、を含む。生成部２０１と、課金部２０２と、課金受信部２０３と、課金送信部２０４と、金額情報格納部２１０とはＩＣカード２０内に形成されている。引き続いて、各構成要素について詳細に説明する。
【００１６】
受信部１０１は、コンテンツサーバ３０又は他の情報通信端末（図示しない）から送信される、暗号化されたコンテンツと、このコンテンツをユーザが利用する際の対価を特定する情報を含む課金情報とが関連付けられて含まれるコンテンツ情報を受信し、その受信したコンテンツ情報を検査部１０２に出力する部分である。コンテンツ情報の構成の一例について図２を用いて説明する。コンテンツ情報４０は、コンテンツブロックＡ４１（コンテンツ部分）と、コンテンツブロックＢ４２（コンテンツ部分）と、コンテンツブロックＣ４３（コンテンツ部分）と、コンテンツブロックＤ４４（コンテンツ部分）とから構成されている。コンテンツブロックＡ４１〜Ｄ４４は、一連の情報が割り振られているコンテンツブロックである。コンテンツブロックＡ４１〜Ｄ４４は、それぞれ課金情報４１１〜４４１（部分課金情報）と暗号化コンテンツ４１２〜４４２とコンテンツプロバイダのデジタル署名（図示しない）とを含む。例えば、コンテンツ情報４０が楽曲のコンテンツであれば、コンテンツブロックＡ４１〜Ｄ４４には楽曲の一部分がそれぞれ割り当てられる。暗号化コンテンツ４１２〜４４２にはその楽曲の一部分が暗号化されて割り当てられている。課金情報４１１〜４４１には対応する暗号化コンテンツ４１２〜４４２に割り当てられている楽曲の一部分の対価を特定する情報が含まれており、更に、暗号化コンテンツ４１２〜４４２のそれぞれを復号するために必要となる鍵情報（部分鍵情報）を生成するための情報が含まれている。また、コンテンツブロックＡ４１〜Ｄ４４にはそれぞれに対応する暗号化コンテンツ４１２〜４４２のＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｒｄ）値が含まれる。このＭＡＣ値は、データの改竄防止のために、ハッシュ関数を使って作られたデータのダイジェストであって、暗号化されていないコンテンツに対するＭＡＣ値である。
【００１７】
検査部１０２は、受信部１０１が出力するコンテンツ情報が改竄されていないかを検査する部分である。検査部１０２はコンテンツ情報に含まれるデジタル署名を検証することで改竄の有無を検査する。検査部１０２はその検査の結果、選択したコンテンツ情報が改竄されていると判断した場合にはそのまま処理を終了する。一方、検査部１０２は、選択したコンテンツ情報が改竄されていないと判断した場合にはその選択したコンテンツ情報を分離部１０３に出力する。
【００１８】
分離部１０３は、コンテンツ情報を暗号化コンテンツと課金情報とに分離し、暗号化コンテンツは復号部１０４に、暗号化コンテンツ及び課金情報は管理部１０５にそれぞれ出力する部分である。例えば、検査部１０２から出力される情報がコンテンツ情報４０であれば、分離部１０３は、暗号化コンテンツ４１２〜４４２を復号部１０４に、暗号化コンテンツ４１２〜４４２及び課金情報４１１〜４４１を管理部１０５にそれぞれ出力する。
【００１９】
復号部１０４は、分離部１０３から出力される暗号化コンテンツを、生成部２０１から管理部１０５を経由して出力される鍵情報を用いて復号し、その復号したコンテンツを表示部１０７に出力する部分である。復号部１０４は、暗号化コンテンツの復号が完了するとその旨の情報を管理部１０５に出力する。また、復号部１０４は暗号化コンテンツの復号に失敗すると（例えば、鍵情報がマッチしない場合）その旨の情報を管理部１０５に出力する。このコンテンツの復号の失敗を検出するために前述のＭＡＣ値が用いられる。
【００２０】
入力部１０６は、ユーザが入力する要求情報を管理部１０５に出力する部分である。より具体的には、ユーザがそのコンテンツのどの部分から再生したいかを選択し、その選択したコンテンツの部分を特定する情報を要求情報として管理部１０５に出力する。
【００２１】
管理部１０５は、入力部１０６から出力される要求情報に応じて、生成部２０１にこの要求情報によって視聴等を要求されているコンテンツ情報（若しくは一連のコンテンツブロック）に対応する鍵情報の生成を指示する。例えば図２に示すコンテンツ情報４０を例にとれば、ユーザがコンテンツ情報４０の視聴を要求した場合には、コンテンツ情報４０に含まれる一連のコンテンツブロックＡ４１〜Ｄ４４の先頭のコンテンツブロックであるコンテンツブロックＡ４１の暗号化コンテンツ４１２に対応する鍵情報の生成を生成部２０１に指示する。この指示は、コンテンツブロックＡ４１の課金情報４１１を出力することで行う。管理部１０５はこの指示の出力に応じて生成部２０１から出力される鍵情報を復号部１０４に出力する。
【００２２】
更に管理部１０５は、復号部１０４及び課金部２０２から出力される情報に基づいて復号部１０４及び課金部２０２の動作を監視することも行う部分である。課金部２０２から課金に失敗した旨の情報が出力されると、管理部１０５は復号部１０４にその課金に失敗した暗号化コンテンツを復号しないように指示する情報を出力する。復号部１０４は、この指示を受け取ると該当する暗号化コンテンツを復号せずに破棄する。また、復号部１０４から暗号化コンテンツの復号に失敗した旨の情報が出力されると、管理部１０５は課金部２０２にその復号に失敗した暗号化コンテンツに対応する課金をしないように指示する情報を出力する。課金部２０２は、この指示を受け取ると金額情報格納部２１０に格納されている情報から、該当する課金情報を削除する。
【００２３】
表示部１０７は、復号部１０４から出力される復号されたコンテンツを表示する部分である。
【００２４】
生成部２０１は、管理部１０５から出力される課金情報に基づいてコンテンツの対価を算出すると共に、暗号化されたコンテンツを復号するための鍵情報を生成する部分である。生成部２０１は算出した対価を課金部２０２に出力し、鍵情報を管理部１０５に出力する。より具体的には、管理部１０５から出力される課金情報が「課金情報４１１」であれば、生成部２０１はその「課金情報４１１」に含まれている課金ロジックに基づいて「暗号化コンテンツ４１２」の対価を算出して課金部２０２に出力し、同様に「課金情報４１１」に含まれている情報に基づいて対応する暗号化コンテンツである「暗号化コンテンツ４１２」を復号するための鍵情報を生成して管理部１０５に出力する。
【００２５】
課金部２０２は、生成部２０１が出力する対価に基づいて、金額情報格納部２１０に格納されている前払い金額情報からその対価に相当する所定の金額を減算して課金実績情報を生成する部分である。金額情報格納部２１０に格納される情報の例を図３に示す。図３に示す例に拠れば金額情報格納部２１０には、「前払い金額情報」「利用コンテンツ」「対価」「課金実績情報」が関連付けられて格納されている。「前払い金額情報」は、課金サーバ３５から払い出しを受けたプリペイドマネーの情報である。「利用コンテンツ」は、ユーザが利用したコンテンツを特定する情報である。「対価」は「利用コンテンツ」に対応する利用金額を示す情報である。「課金実績情報」は、「前払い金額情報」から「対価」の総和を差し引いた金額を示す情報である。例えば、生成部２０１から「コンテンツブロック４１」を「１００円」で利用した旨の情報が課金部２０２に出力されると、課金部２０２は金額情報格納部２１０の対応する部分にそれらの情報を格納し、「前払い金額情報」から「対価」を減算して「課金実績情報」を生成する。課金部２０２は、この減算が完了するとその旨の情報を監視部１０６に出力する。また、課金部２０２は、この減算に失敗すると（例えば、「前払い金額情報」よりも「対価」の総和が多い場合）その旨の情報を管理部１０５に出力する。
【００２６】
課金受信部２０３は、課金サーバ３５から送信される前払い金額情報を受信して金額情報格納部２１０に格納する部分である。課金受信部２０３が課金サーバ３５から情報を受信するタイミングは、予め定められている所定のタイミングであっても、ユーザが入力する指示に応じてであってもよい。
課金送信部２０４は、金額情報格納部２１０に格納されている課金実績情報を課金サーバ３５に送信する部分である。課金送信部２０４が課金サーバ３５に情報を送信するタイミングは、予め定められている所定のタイミングであっても、ユーザが入力する指示に応じてであってもよい。
【００２７】
引き続いて、図４及び図５に示すシーケンス図を用いて本実施形態の携帯電話機１０の動作を説明する。尚、この説明においては、図２に示すコンテンツ情報４０を例に、コンテンツブロックＡ４１からコンテンツブロックＤ４４を順次再生するものとする。コンテンツサーバ３０から携帯電話機１０に送信されるコンテンツ情報４０は、携帯電話機１０の受信部１０１が受信して検査部１０２に出力される。検査部１０２はこのコンテンツ情報４０を検査して分離部１０３に出力する（Ｓ０１）。分離部１０３は、コンテンツ情報４０を各コンテンツブロックＡ４１〜Ｄ４４ごとの暗号化コンテンツ４１２〜４４２と課金情報４１１〜４４１とに分離して、暗号化コンテンツ４１２〜４４２は復号部１０４に、暗号化コンテンツ４１２〜４４２及び課金情報４１１〜４４１は管理部１０５に出力する（Ｓ０２、Ｓ０３）。
【００２８】
管理部１０５は、乱数を発生させてセッション鍵ｋを生成する（Ｓ０４）。更に管理部１０５は、ＩＣカード２０の公開鍵を用いて、Ｓとｋとを並べた情報を暗号化する（Ｓ０５）。このＳは、暗号化コンテンツの鍵情報を生成するための鍵ｋ０とイニシャル・ベクトル（ＩＶ）とを並べて作られる情報であり、コンテンツサーバ３０が生成して送信してくる情報である。管理部１０５は、鍵ｋ０を用いて課金情報４１１を暗号化する（Ｓ０６）。管理部１０５は、Ｓ０５及びＳ０６で暗号化した情報を含む復号鍵の生成指示を生成部２０１に出力する（Ｓ０７）。
【００２９】
生成部２０１は、ＩＣカードの秘密鍵を用いてＳとｋとを復号し、Ｓからｋ０を得る。生成部２０１はｋ０を用いて暗号化された課金情報４１１を復号する（Ｓ０８）。生成部２０１は、ｋ０とイニシャル・ベクトル（ＩＶ）と課金情報４１１とから、暗号化コンテンツ４１２を復号するための鍵情報ｋＡを得る（Ｓ０９）。生成部２０１はこの鍵情報ｋＡをセッション鍵ｋで暗号化する（Ｓ１０）。生成部２０１は暗号化された鍵情報ｋＡを管理部１０５に出力する（Ｓ１１）。
【００３０】
管理部１０５は生成部２０１から出力された暗号化された鍵情報ｋＡを、セッション鍵ｋを用いて復号する（Ｓ１２）。管理部１０５は復号した鍵情報ｋＡを復号部１０４に出力する（Ｓ１３）。復号部１０４は、鍵情報ｋＡを用いて暗号化コンテンツ４１２を復号し、表示部１０７に出力する（Ｓ１４）。また復号部１０４は、復号した暗号化コンテンツ４１２を管理部１０５に出力する（Ｓ１５）。
【００３１】
図５に移って、管理部１０５は復号された暗号化コンテンツ４１２を用いて、コンテンツブロックＡ４１に対応するＭＡＣ値を生成する（Ｓ１６）。管理部１０５はこの生成したＭＡＣ値と、予めコンテンツブロックＡ４１に含まれるＭＡＣ値とを比較し、コンテンツブロックＡ４１の暗号化コンテンツ４１２が復号されたかを確認する。この確認の結果に応じて、双方のＭＡＣ値が合致すれば管理部１０５は課金部２０２に課金指示を出力する（Ｓ１８）。一方、ＭＡＣ値が合致しなければ管理部１０５は課金部２０２にロールバックの指示を出力する。
【００３２】
管理部１０５は、復号された暗号化コンテンツ４１２を用いてハッシュ値ＨＡを算出する（Ｓ１９）。管理部１０５は、このＨＡをセッション鍵ｋで暗号化する（Ｓ２０）。更に管理部１０５は、鍵ｋ０でコンテンツブロックＢ４２の課金情報４２１を暗号化する（Ｓ２１）。管理部１０５は、Ｓ２０及びＳ２１で暗号化した情報を含む復号鍵の生成指示を生成部２０１に出力する（Ｓ２２）。
【００３３】
生成部２０１は、セッション鍵ｋを用いてＨＡを、鍵ｋ０を用いて課金情報４２１を復号する（Ｓ２３）。生成部２０１は、ｋＡとＨＡと課金情報４２１とから、暗号化コンテンツ４２２を復号するための鍵情報ｋＢを得る（Ｓ２４）。生成部２０１はこの鍵情報ｋＢをセッション鍵ｋで暗号化する（Ｓ２５）。生成部２０１は暗号化された鍵情報ｋＢを管理部１０５に出力する（Ｓ２６）。
【００３４】
管理部１０５は生成部２０１から出力された暗号化された鍵情報ｋＢを、セッション鍵ｋを用いて復号する（Ｓ２７）。管理部１０５は復号した鍵情報ｋＢを復号部１０４に出力する（Ｓ２８）。復号部１０４は、鍵情報ｋＢを用いて暗号化コンテンツ４２２を復号し、表示部１０７に出力する（Ｓ２９）。また復号部１０４は、復号した暗号化コンテンツ４２２を管理部１０５に出力する（Ｓ３０）。以下、コンテンツブロックＣ４３、コンテンツブロックＤ４４も同様に復号されて出力される。
【００３５】
最後にコンピュータを、上記実施形態の携帯電話機１０として機能させるためのコンテンツ利用プログラム９２及びそれが記録されているコンピュータ読取可能な記録媒体９について説明する。図６は、コンテンツ利用プログラム９２が記録されている記録媒体９の構成を示した図である。記録媒体９としては、例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されたメモリなどが該当する。
【００３６】
記録媒体９は、図６に示すように、プログラムを記録するプログラム領域９１と、データを記録するデータ領域９３とを備えている。データ領域９３には、図１を用いて説明した金額情報格納部２１０と同様の金額情報データベース９３５が格納されている。
【００３７】
プログラム領域９１には、コンテンツ利用プログラム９２が記録されている。コンテンツ利用プログラム９２は、処理を統括するメインモジュール９２１と、受信モジュール９２２と、検査モジュール９２３と、分離モジュール９２４と、復号モジュール９２５と、管理モジュール９２６と、入力モジュール９２７と、表示モジュール９２８と、生成モジュール９２９と、課金モジュール９３０と、課金受信モジュール９３１と、課金送信モジュール９３２とを備える。ここで、受信モジュール９２２、検査モジュール９２３、分離モジュール９２４、復号モジュール９２５、管理モジュール９２６、入力モジュール９２７、表示モジュール９２８、生成モジュール９２９、課金モジュール９３０、課金受信モジュール９３１、課金送信モジュール９３２のそれぞれを動作させることによって実現する機能は、上記携帯電話機１０の受信部１０１、検査部１０２、分離部１０３、復号部１０４、管理部１０５、入力部１０６、表示部１０７、生成部２０１、課金部２０２、課金受信部２０３、課金送信部２０４のそれぞれの機能と同様である。
【００３８】
【発明の効果】
本発明によれば、暗号化された一連のコンテンツと課金情報とが関連付けられて含まれているコンテンツ情報を受信するので、各コンテンツに対応する対価を特定することができる。対価の算出と鍵情報の生成とを対応させて行うので、課金処理とコンテンツの再生処理とを並行して行う場合に効率的に対価と鍵情報とを提供できる。前払い金額情報から所定の金額を減算して課金実績情報を生成するので、例えば、前払い金額情報が示す残高よりも減算する金額が多ければ課金実績情報が生成不可能となり課金漏れの発生を低減できる。また、個人情報を用いる必要が無いので安全に課金処理を実行できる。課金実績情報の生成に応じてコンテンツの復号を行うので、前払い金額情報が示す残高がコンテンツの対価よりも少なければコンテンツが復号されず、対価の回収を的確に行うことができる。一連のそれぞれのコンテンツ部分は課金実績情報の生成に応じて復号され、直前のコンテンツ部分が復号されなければ当該コンテンツ部分が復号されることはないので、例えば、コンテンツ部分が復号されないのにも関わらず課金処理のみが行われることがなく対価の回収を的確に行うことができる。従って本発明の目的とする、コンテンツの利用に応じた課金を的確に行うことができるコンテンツ利用装置、及びコンテンツ利用プログラムを提供することができた。
【図面の簡単な説明】
【図１】本発明の実施形態である携帯電話機を説明するための図である。
【図２】図１の受信部が受信するコンテンツ情報の例を示す図である。
【図３】図１の金額情報格納部に格納されている情報の例を示す図である。
【図４】本発明の実施形態である携帯電話機の動作を示す図である。
【図５】本発明の実施形態である携帯電話機の動作を示す図である。
【図６】本発明の実施形態であるコンテンツ利用プログラムを説明するための図である。
【符号の説明】
１０…携帯電話機、１０１…受信部、１０２…検査部、１０３…分離部、１０４…復号部、１０５…管理部、１０６…入力部、１０７…表示部、２０１…生成部、２０２…課金部、２０３…課金受信部、２０４…課金送信部、２１０…金額情報格納部、３０…コンテンツサーバ、３５…課金サーバ。
【図１】
2004341744.tif 000003
【図２】
2004341744.tif 000004
【図３】
2004341744.tif 000005
【図４】
2004341744.tif 000006
【図５】
2004341744.tif 000007
【図６】
2004341744.tif 000008