(57)【要約】【課題】  セキュリティを損なうことなく鍵情報を第三者が利用できる仕組みを構築することにより、システムの利便性の向上をはかる。【解決手段】  コンテンツサーバが、コンテンツ利用装置に対して書き込み権限を持つクレジットサーバによって送信される鍵情報を受信し、当該受信した鍵情報を用いて接続されるコンテンツ利用装置との間で暗号化通信を行うことにより、クレジットサーバが持つ権限の一部をコンテンツサーバに使用させる。また、受信した鍵情報を耐タンパデバイスに記憶し、当該耐タンパデバイス内でコンテンツ利用装置に送信するコマンドを暗号化して送信する。【選択図】      図２
2006013695.tif 000002
【特許請求の範囲】
【請求項１】
接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記利用装置との間で通信を行う前記コンテンツ提供装置であって、
前記コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信する鍵情報受信部と、
前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行う暗号化／復号化処理部と、
を備えたことを特徴とするコンテンツ提供装置。
【請求項２】
前記受信した鍵情報を耐タンパ性装置に記憶し、当該タンパ性装置内で前記コンテンツ利用装置に送信するコマンドを暗号化して送信することを特徴とする請求項１に記載のコンテンツ提供装置。
【請求項３】
前記コマンドは、前記コンテンツ利用装置に記憶される情報を書替えするコマンドであることを特徴とする請求項２に記載のコンテンツ提供装置。
【請求項４】
接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記コンテンツ利用装置との間で通信を行う前記コンテンツ提供装置における鍵情報の利用方法であって、
前記コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信するステップと、
前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行うステップと、
を有することを特徴とする鍵情報の利用方法。
【請求項５】
接続される利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記コンテンツ利用装置との間で通信を行う前記コンテンツ提供装置に用いられるプログラムであって、
前記コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信する処理と、
前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行う処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置がコンテンツ利用装置との間で通信を行う、コンテンツ提供装置および同装置における鍵情報の利用方法ならびにプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等コンピュータネットワークを用いて映画や音楽等のデジタルコンテンツを配信する情報提供サービスが普及してきた。
ここで、コンテンツの配信サービスを提供するにあたり、コンテンツプロバイダは、ユーザのコンテンツ利用履歴を管理し、その利用履歴の基づいて利用料金を算出し、この利用料金をユーザに通知することで利用料金の決済を行っている（例えば、特許文献１参照）。
このような決済に関する情報の送受信を行うにあたり、セキュリティを保った通信を行う場合、ＲＳＡの秘密鍵やＤＥＳ（Data Encryption Standard）の共通鍵などは基本的に当事者が単一のデバイス内で秘匿し続けるものである。これにより、コンテンツ配信サービスを提供するにあたり、特定の権限を持つもののみがユーザに関する情報の書き換えをすることができる。
【特許文献１】特開２００１−１４７９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
運用上そのようなセキュリティ鍵を第三者が利用できればシステムの利便性は向上するが、その反面、セキュリティは低下してしまう。
例えば、コンテンツサービスに対する課金をネットワーク上でクレジット決済を行うことを想定した場合、現状の仕様に従えば、クレジット会社は利用者の情報を書替えする権限を持つが、サービスプロバイダはその権限を持たない。このため、購入履歴の書き込みや利用ポイントの書き込み等、クレジット会社に代わってサービスプロバイダが行うことができればクレジット会社の負荷が軽減されることがわかっていてもセキュリティ上実現されていないのが現状である。
【０００４】
本発明は上記事情に鑑みてなされたものであり、セキュリティを損なうことなく鍵情報を第三者が利用できる仕組みを構築することにより、システムの利便性の向上をはかった、コンテンツ提供装置および同装置における鍵情報の利用方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記した課題を解決するために本発明は、接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記利用装置との間で通信を行う前記コンテンツ提供装置であって、前記コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信する鍵情報受信部と、前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行う暗号化／復号化処理部と、を備えたことを特徴とする。
【０００６】
また、本発明において、前記受信した鍵情報を耐タンパ性装置に記憶し、当該タンパ性装置内で前記コンテンツ利用装置に送信するコマンドを暗号化して送信することを特徴とする。
【０００７】
また、本発明において、前記コマンドは、前記コンテンツ利用装置に記憶される情報を書替えするコマンドであることを特徴とする。
【０００８】
また、本発明は、接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記コンテンツ利用装置との間で通信を行う前記コンテンツ提供装置における鍵情報の利用方法であって、前記利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信するステップと、前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行うステップと、を有することを特徴とする。
【０００９】
また、本発明は、接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置が前記コンテンツ利用装置との間で通信を行う前記コンテンツ提供装置に用いられるプログラムであって、前記コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信する処理と、前記受信した鍵情報を用いて前記接続されるコンテンツ利用装置との間で暗号化通信を行う処理と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、コンテンツ提供装置が、コンテンツ利用装置に対して書き込み権限を持つ決済管理装置によって送信される鍵情報を受信し、当該受信した鍵情報を用いて接続されるコンテンツ利用装置との間で暗号化通信を行うことにより、決済管理装置が持つ権限の一部をコンテンツ提供装置に使用させることができ、また、その際に鍵情報を悪用されることなく安全に運用が可能である。更に、決済管理装置は、都度、コンテンツ利用装置を認証する必要がなくなり、コンテンツ利用装置に負荷分散することができる。
【００１１】
また、本発明によれば、受信した鍵情報を耐タンパ性装置に記憶し、当該タンパ性装置内でコンテンツ利用装置に送信するコマンドを暗号化して送信することにより、外部から内容を覗かれることなく、目的外使用が出来ないセキュリティ上安全なシステムを構築できる。更に、そのとき使用されるコマンドは、コンテンツ利用装置に記憶される情報を書替えるコマンドであるため、接続されるコンテンツ利用装置に対して書き込み権限を持たないコンテンツ提供装置がコンテンツ利用装置との間で通信を行うことが可能になる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明が実施されるコンテンツ提供システムのシステム構成の一例を示す図である。
ここでは、クレジット決済を前提とするため、インターネット等のコンピュータネットワーク３に、コンテンツプロバイダが設置し管理する、本発明のコンテンツ提供装置が実装されるコンテンツサーバ２と、クレジット会社が設置し管理する決済管理装置としてのクレジットサーバ４、ならびに利用者が所持する、ＩＣカードリーダライタが接続され、あるいは組み込まれたパーソナルコンピュータ等から成る複数のコンテンツ利用装置１が接続されている。
なお、ここでいうコンテンツとは、静止画や動画、音楽、写真、映画、番組の他に地図等も含まれる。
【００１３】
図２は、本発明実施形態にかかわるコンテンツ提供装置の構成の一例を示すブロック図である。
本発明のコンテンツ提供装置は、図１に示すコンテンツサーバ２に実装され、認証処理部２１と、鍵情報受信部２２と、耐タンパ装置の一例となる耐タンパデバイス２０と、暗号化／復号化処理部２４と、送信情報ＤＢ２５と、受信情報ＤＢ２６で構成される。
【００１４】
認証処理部２１は、クレジットサーバ４との間で認証を行い、セキュアセッションを設定する機能を持つ。鍵情報受信部２２は、その通信路を用い、コンテンツ利用装置１に対して書き込み権限を持つクレジットサーバ４によって送信される鍵情報（Ｋｍ）を受信する。耐タンパデバイス２０は、鍵情報受信部２２が受信したＫｍを、耐タンパ性の高いタンパ領域内に記憶する。この耐タンパデバイス２０は、例えば、ＩＣカードが適用される。
暗号化／復号化処理部２４は、鍵情報受信部２２で受信したＫｍを用い、接続されたコンテンツ利用装置１との間で暗号化通信を行い、送信情報は送信情報ＤＢ２５に、受信情報は受信情報ＤＢ２６に格納する。送受信情報として、例えば、コンテンツ購入履歴、利用ポイント等があり、これらは、使用が許可される制限されたコマンドによってコンテンツ利用装置１への書き込みが行われる。
【００１５】
なお、上述した構成において、決済情報の送受信をする場合は、ここでは、ＥＭＶ（Europay Mastercard VISA）仕様に準拠するものとする。ＥＭＶは、その名に示すクレジット会社３社が策定したスマートカードの相互運用をはかるために策定された共通仕様であり、決済システムにおいて、正確な操作と互換性が確保されるように、カードと端末とアプリケーションに要求される最低限度の機能が示されている。また、鍵交換を行う場合においては、ＲＳＡ方式に準拠しても構わない。
【００１６】
図３は、本発明実施形態の動作を説明するために引用した動作シーケンス図、図４は、その動作概念を説明するために引用した動作概念図である。
以下、図３、図４を参照しながら、図１、図２に示す本発明実施形態の動作について詳細に説明する。
【００１７】
ここでは、クレジットカード会社とその利用者（エンドユーザ）との間で暗号化通信を行うようなシテスムを想定する。このとき、別の事業者である、サービスプロバイダが、クレジット会社が持つ鍵情報を使って利用者と通信（クレジットに応じてエンドユーザが持つＩＣカードの情報を書き替える）しようとした場合、以下の手順に従う。
【００１８】
まず、クレジット会社のクレジットサーバ４とサービスプロバイダが持つコンテンツサーバ２間で認証を行い、セキュアセッションを設定する（Ｓ３１）。この操作は、コンテンツ提供装置２内では認証処理部２１によって実行される。そして、クレジットサーバ４は、その通信路を用いてクレジット会社が持つ鍵情報Ｋｍをコンテンツサーバ２に配送し、コンテンツサーバ２は、これを鍵情報受信部２２で受信する。
このとき、ＳＳＬ（Security Sockets Layer）などを利用する。このため、クレジットサーバ４は、事前に耐タンパデバイス２０（例えば、耐タンパ装置の一例としてのＩＣカード）を認証する（Ｓ３２）。コンテンツサーバ２は、クレジット会社が許可した上記した耐タンパデバイス２０を有しており、鍵情報受信部２２受信したＫｍは暗号化されたまま耐タンパデバイス２０に格納される（Ｓ３３）。ここで、クレジットサーバ４間で設定されたセッションが終了する（Ｓ３４）
【００１９】
耐タンパデバイス２０内ではこの暗号化された鍵情報を復号化してＫｍを取り出すが、Ｋｍは耐タンパデバイス２０内部に留めておく。コンテンツサーバ２がコンテンツ利用装置１とＫｍを使った暗号化通信を実行する際には、耐タンパデバイス２０内で情報を暗号化してコンテンツ利用装置１に配信する（Ｓ３５、Ｓ３６）。これは、暗号化／復号化処理部２４で実行される。そのとき使用されるコマンドは、コンテンツ利用装置１に記憶される情報を書替えるコマンドであるため、接続されるコンテンツ利用装置１に対して書き込み権限を持たないコンテンツサーバ２がコンテンツ利用装置１との間で通信を行うことが可能になる。
このことにより、サービスプロバイダは、クレジット会社とエンドユーザ間でなされるようなセキュアな環境での通信を行うことができる。このとき、クレジット会社は、サービスプロバイダも含め第三者に鍵情報を覗かれることなく安全に運用でき、クレジットサーバ４の仕様を最小限に抑え既存の仕組みを利用して実現が可能となる。
【００２０】
図５にＩＣカードの内部構成の一例が示されている。ここでは、ＩＣカードは、本発明のコンテンツ利用装置１として実装され、ＣＰＵ５１を核に、ＲＯＭ５２、ＲＡＭ５３、ＥＥＰＲＯＭ（不揮発性記憶装置）５４、Ｓ／Ｐ５６（直並列変換回路）、Ｐ／Ｓ５７（並直列変換回路）が内部バス６２に共通接続される本体チップ、およびＲＦインタフェース６０（非接触ＩＣカードの場合のみ）で構成される。また、ＣＰＵ５１には割り込みロジック５５が接続され、各ブロックには、外部から供給されるリセット５８、クロック５９、そして電源６０のそれぞれが供給される。
【００２１】
以上説明のように本発明は、コンテンツサーバ２が、コンテンツ利用装置１に対して書き込み権限を持つクレジットサーバ４によって送信される鍵情報を受信し、当該受信した鍵情報を用いて接続されるコンテンツ利用装置１との間で暗号化通信を行うことにより、クレジットサーバ４が持つ権限の一部をコンテンツサーバ２に使用させるものである。また、その際にクレジット会社は、鍵情報を悪用されることなく安全に運用が可能である。更に、クレジットサーバ４は、都度、コンテンツ利用装置１を認証する必要がなくなり、コンテンツ利用装置１に負荷分散することができる。
【００２２】
また、本発明によれば、受信した鍵情報を耐タンパデバイス２０に記憶し、当該タンパデバイス２０内でコンテンツ利用装置１に送信するコマンドを暗号化して送信することにより、外部から内容を除かれることなく、目的外使用が出来ないセキュリティ上安全なシステムを構築できる。更に、そのとき使用されるコマンドは、利コンテンツ用装置１に記憶される情報を書替えるコマンドであるため、接続されるコンテンツ利用装置１に対して書き込み権限を持たないコンテンツサーバ２がコンテンツ利用装置１との間で通信を行うことが可能になる。
なお、ＥＭＶ方式を利用した決済方式の場合、鍵情報Ｋｍは、クレジットサーバ４にある鍵情報とエンドユーザが持つ鍵情報一致するものであり（秘密鍵）、ＲＳＡ方式の場合、鍵情報Ｋｍは、サービスプロバイダが保存し、エンドユーザは公開鍵で復号化することになる。
【００２３】
また、図２に示す、認証処理部２１、鍵情報受信部２２、暗号化／復号化処理部２４のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって本発明のコンテンツ提供装置を実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含む。
【００２４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００２５】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００２６】
【図１】本発明が実施されるコンテンツ提供システムのシステム構成の一例を示す図である。
【図２】本発明実施形態にかかわるコンテンツ提供装置の内部構成を示すブロック図である。
【図３】本発明実施形態にかかわる動作を説明するために引用した動作シーケンス図である。
【図４】本発明実施形態にかかわる動作を説明するために引用した動作概念図である。
【図５】本発明実施形態にかかわるコンテンツ利用装置の内部構成を示すブロック図である。
【符号の説明】
【００２７】
１…コンテンツ利用装置、２…コンテンツサーバ（コンテンツ提供装置）、３…ネットワーク、４…クレジットサーバ、２０…耐タンパデバイス、２１…認証処理部、２２…鍵情報受信部、２４…暗号化／復号化処理部、２５…送信情報ＤＢ、２６…受信情報ＤＢ
【図１】
2006013695.tif 000003
【図２】
2006013695.tif 000004
【図３】
2006013695.tif 000005
【図４】
2006013695.tif 000006
【図５】
2006013695.tif 000007