(57)【特許請求の範囲】
【請求項１】
コンテンツの取得要求を行う利用者が、予め認証情報を生成するための利用者パスワードと利用者識別子を取得し、前記利用者が前記コンテンツ取得要求のための操作を行う利用装置で、前記利用者が取得しようとするコンテンツと前記利用装置で算出した認証情報をコンテンツ提供者のコンテンツ提供装置に通知し、前記コンテンツ提供装置では前記利用者の認証情報と前記コンテンツの価値を示す情報とを前記利用者の認証を行う認証装置へ送信して、該認証装置では、前記利用者の認証を行い、前記利用者が不当である場合、前記コンテンツ取得要求の受け付けが不可能であることを前記コンテンツ提供装置に通知し、また、前記利用者が正当である場合、前記コンテンツを利用可能であることを前記コンテンツ提供装置に通知し、該コンテンツ提供装置では、前記利用者の前記コンテンツ利用が可能である場合には前記コンテンツを前記利用装置へ送信し、前記コンテンツ利用が不可能である場合には利用不可能であることを前記利用装置へ通知するコンテンツ提供方法において、
前記認証装置で前記利用者の正当性が証明された後、前記利用者の要求に対応したセッション識別子を生成し、前記利用者と前記認証装置とで予め共有している利用者パスワードを鍵として前記セッション識別子を暗号化した利用者暗号化セッション識別子と、前記コンテンツ提供装置と前記認証装置とで予め共有している提供者パスワードを鍵として前記セッション識別子を暗号化した提供者暗号化セッション識別子とを前記コンテンツ提供装置へ送信し、
前記コンテンツ提供装置では、前記提供者暗号化セッション識別子を前記コンテンツ提供装置で復号して前記セッション識別子を取得し、前記セッション識別子を鍵として前記コンテンツを暗号化し、前記暗号化されたコンテンツと前記利用者暗号化セッション識別子とを前記利用装置へ送信し、
前記利用装置では前記利用者暗号化セッション識別子を復号し、該復号して得られたセッション識別子を用いて前記暗号化したコンテンツを復号し、前記コンテンツを取得する
ことを特徴とするコンテンツ提供方法。
【請求項２】
前記コンテンツ提供装置で、前記認証装置から受け取った前記提供者暗号化セッション識別子と前記利用者暗号化セッション識別子のうち、前記提供者暗号化セッション識別子を復号して前記セッション識別子を取得し、前記セッション識別子を鍵として前記コンテンツを暗号化し、前記コンテンツに対するコンテンツ識別子を生成し、前記暗号化されたコンテンツと前記コンテンツ識別子とを前記利用装置へ送信し、
前記利用装置では、前記利用者パスワードを鍵として前記受信したコンテンツ識別子を暗号化し、前記暗号化されたコンテンツ識別子を前記コンテンツ提供装置へ送信し、
前記コンテンツ提供装置では、前記利用者暗号化セッション識別子を前記利用装置へ送信し、前記提供者パスワードを鍵として前記コンテンツ識別子を暗号化して、前記提供者パスワードによって暗号化されたコンテンツ識別子と、前記利用者パスワードによって暗号化されたコンテンツ識別子とを前記認証装置へ送信し、
前記利用装置で、前記利用者暗号化セッション識別子を前記利用者パスワードで復号して前記セッション識別子を取得し、前記取得したセッション識別子を用いて前記暗号化されたコンテンツを復号し、前期コンテンツを取得し、
前記認証装置で、前記取得した利用者パスワードを鍵として暗号化されたコンテンツ識別子を前記認証装置が保持している利用者パスワードによって復号し、前記取得した提供者パスワードを鍵として暗号化されたコンテンツ識別子を前記認証装置が保持している提供者パスワードによって復号し、前記利用者によって暗号化されたコンテンツ識別子から取得したコンテンツ識別子と前記提供者パスワードを鍵として暗号化されたコンテンツ識別子から取得したコンテンツ識別子とを比較して前記コンテンツが利用者に送信されたことを確認する
ことを特徴とする請求項１記載のコンテンツ提供方法。
【請求項３】
前記認証装置で、前記コンテンツを利用したことを示す利用証を生成し、前記利用証を前記利用者パスワードで暗号化し、該暗号化された利用証を前記コンテンツ提供装置へ送信し、
前記コンテンツ提供装置では、前記暗号化された利用証を前記利用装置へ送信し、
前記利用装置では、前記暗号化された利用証を前記利用者パスワードを用いて復号し、前記コンテンツを利用したことを示す利用証を取得する
ことを特徴とする請求項１または２記載のコンテンツ提供方法。
【請求項４】
前記認証装置から、前記暗号化されたセッション識別子を前記利用装置へ直接送信する
ことを特徴とする請求項１記載のコンテンツ提供方法。
【請求項５】
前記利用装置から、前記利用者パスワードで暗号化されたコンテンツ識別子を、前記認証装置へ直接送信する
ことを特徴とする請求項２記載のコンテンツ提供方法。
【請求項６】
前記認証装置から、前記利用者パスワードで暗号化された利用証を、別途、前記利用装置へ直接送信する
ことを特徴とする請求項３記載のコンテンツ提供方法。
【請求項７】
請求項１から６のいずれかに記載のコンテンツ提供方法のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットのような安全性が十分でないネットワークを介してコンテンツの提供を行う場合に、コンテンツを暗号化することにより、安全なコンテンツの提供を実現可能とするコンテンツ提供方法に関するものである。
【０００２】
【従来の技術】
インターネットの普及に伴い、コンテンツ提供に対して課金を行い、課金されたコンテンツをインターネットを介して安全に提供したいという要求が多くなってきている。従来の技術では、インターネット上で課金を行ってコンテンツを提供する場合、大きく分けてクレジットカード決済によるものとプリペイド決済によるものとに分類することができる。
【０００３】
この内、比較的高額の決済に用いられるクレジットカード決済方法は、クレジットカード番号を入力する必要があるため、インターネット上をクレジットカード番号そのものが流れないように公開鍵系の暗号化アルゴリズムを用いて安全性を高めている。しかし、この方法では、処理能力の低い端末から利用する場合、端末での処理負担が大きく、処理に時間がかかるなどの問題があり、利用する端末が制限される。
これに対して、比較的少額の決済に用いられるプリペイド決済方法は、秘密鍵系の暗号化アルゴリズムを使用しているため、利用装置での負担が軽く、処理能力の低い端末でも利用することができるという利点がある。
【０００４】
インターネットにおいては、今後、パーソナルコンピュータに比べて処理能力の低いインターネット家電が市場に投入されようとしている（例えば、荒川，鎌田：“インターネット家電がもたらす情報ネットワーク革命”信学技報、ＯＦＳ９６−１，ｐｐ．１−６を参照）。そのため、処理能力の比較的低い端末から利用できる、プリペイド決済方法を用いた少額決済を対象としたコンテンツの提供が増加してくるものと考えられる。
【０００５】
プリペイド決済方法を用いてインターネット上でコンテンツを入手するための基本的な手続きは、次の通りである。
まず、利用者はプリペイドカードを購入し、予め課金サーバに登録されたパスワードを入手する。利用者はインターネット上で自分が必要とするコンテンツを選択し、パスワードを入力する。コンテンツ提供者は入力されたパスワードとコンテンツの価格情報を課金サーバへ送信する。課金サーバで利用者の正当性が認証され、プリペイドカードの残金がコンテンツの対価を上回っている場合、コンテンツの提供が可能であることをコンテンツ提供者へ通知し、残金の情報を更新する。認証終了後、利用者はコンテンツを取得することができる。
【０００６】
【発明が解決しようとする課題】
しかし、上記方法には、次のような問題がある。
(１)回線盗聴によってパスワードが盗取される可能性がある。
(２)回線盗聴によってコンテンツが盗見される可能性がある。
(３)課金サーバでは、コンテンツが利用者に確実に届いたかどうかを確認することができない。
【０００７】
上記各問題の内、第１の問題を解決する方法としては、送信するパスワードを暗号化し、一つのパスワードから毎回異なるパスワードを生成して送信する、ワンタイムパスワードを用いることが有効である。
第２の問題を解決する方法としては、コンテンツを暗号化することが考えられるが、これには、利用者が不特定であるため、コンテンツ提供者と利用者との間で、処理能力の低い端末でも利用することが可能な暗号化に用いられる秘密鍵を予め共有することが困難であるという別の問題がある。
第３の問題は、従来は考慮されていなかった点である。
【０００８】
本発明の目的は、従来の技術における上述のような問題を解消し、安全性が十分でないネットワーク上で、認証後にコンテンツ提供者から利用者へコンテンツを安全に送信し、更には、認証側で利用者がコンテンツ提供者からコンテンツを受け取ったという情報を得ることが可能な技術を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明においては、コンテンツを暗号化し、暗号化されたコンテンツを復号する鍵の配送方法と、コンテンツの取得方法を工夫したことを特徴としている。
すなわち、本発明に係る第１のコンテンツ提供方法は、
(１)利用者の認証を行う認証装置では、コンテンツを取得しようとする利用者からの要求が正当な要求であることが証明された後、利用者からの要求に対応するセッション識別子を生成する。そして、このセッション識別子を利用装置と認証装置とが予め共有している利用者パスワードを鍵として暗号化し、コンテンツを提供するコンテンツ提供装置へ送信する。また、コンテンツ提供装置と認証装置とが予め共有している提供者パスワードを用いて上記セッション識別子を暗号化し、この提供者パスワードで暗号化されたセッション識別子をコンテンツ提供装置へ送信する。
【００１０】
(２)コンテンツ提供装置では、上記提供者パスワードで暗号化されたセッション識別子をコンテンツ提供装置が保持するパスワードで復号し、この復号されたセッション識別子を鍵として利用者に送信するコンテンツを暗号化する。そして、この暗号化されたコンテンツと上記利用者パスワードで暗号化されたセッション識別子とを利用装置へ送信する。
(３)利用装置では、上記利用者パスワードで暗号化されたセッション識別子を利用装置が保持するパスワードで復号して上記セッション識別子を取得し、この取得したセッション識別子を用いて上記セッション識別子で暗号化されたコンテンツを復号し、コンテンツを取得する。
というものである。
【００１１】
また、本発明に係る第２のコンテンツ提供方法は、
上記(１)の段階を終了した後、
(２’)コンテンツ提供装置では、上記提供者パスワードで暗号化されたセッション識別子をコンテンツ提供装置が保持する提供者パスワードで復号し、この復号されたセッション識別子を鍵として利用者に送信するコンテンツを暗号化する。また、コンテンツ提供装置では、コンテンツに対するコンテンツ識別子を生成し、て、このコンテンツ識別子と上記暗号化されたコンテンツとを利用装置へ送信する。
(３’)利用装置では、上記コンテンツ識別子を利用者パスワードで暗号化し、コンテンツ提供装置へ送信する。
【００１２】
(２”)コンテンツ提供装置では、前記コンテンツ識別子を提供者パスワードで暗号化し、上記提供者パスワードで暗号化されたコンテンツ識別子と利用者パスワードで暗号化されたコンテンツ識別子とを認証装置へ送信し、また、上記利用者パスワードで暗号化されたセッション識別子を利用装置へ送信する。
(３”)利用装置では、上記利用者パスワードで暗号化されたセッション識別子を利用者パスワードで復号してセッション識別子を取得し、この取得したセッション識別子を用いて上記セッション識別子で暗号化されたコンテンツを復号し、コンテンツを取得する。
【００１３】
(１’)認証装置では、上記提供者パスワードで暗号化されたコンテンツ識別子と利用者パスワードで暗号化されたコンテンツ識別子とを復号し、コンテンツ識別子を比較する。
但し、コンテンツ提供装置においてコンテンツ識別子を提供者パスワードを鍵として用いて暗号化するのは、前記暗号化されたコンテンツ識別子を認証装置へ送信する前、コンテンツ識別子の生成後であればいつでもよい。
【００１４】
認証装置において、セッション識別子を利用装置が保持するパスワードを鍵として暗号化することにより、前記セッション識別子は利用装置でのみ復号し、取得することが可能になる。同様に、セッション識別子をコンテンツ提供装置が保持するパスワードを用いて暗号化することにより、このセッション識別子はコンテンツ提供装置でのみ復号し、取得することができる。
コンテンツ提供装置において復号され、取得したセッション識別子を鍵としてコンテンツを暗号化することにより、セッション識別子を保持する装置、すなわち利用装置でのみコンテンツを取得することが可能になる。
【００１５】
また、認証装置において、暗号化されたコンテンツを取得したことを示す利用者パスワードで暗号化された利用者暗号化コンテンツ識別子と、提供者パスワードで暗号化された提供者暗号化コンテンツ識別子とを、認証装置において取得することにより、コンテンツ提供者から利用者へコンテンツが提供されたことを認証装置で把握することが可能になる。
コンテンツ提供装置において暗号化されたコンテンツは、認証装置を経由することなく利用装置へ送信することができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて詳細に説明する。
実施例１として、利用者が予めプリペイドカードを購入し、インターネット上でコンテンツ提供者からコンテンツを購入する際の、第１のコンテンツ提供方法について説明する。
図１は、本実施例に係るコンテンツ提供方法を実現するための装置構成例を示すものである。また、図２は、本実施例に係るコンテンツ提供方法の処理手順の要部を示すものである。
【００１７】
本実施例においては、利用者はパスワードＳＡ２６０が認証装置１０３に登録されたプリペイドカード１０５を購入し、利用者パスワードＳＡとユーザＩＤを取得する。コンテンツ提供者のパスワードＫ２７０は、予め認証装置に登録されている。ここで、認証方法としては、本出願人が先に特願平０９−２４７１３３号「ユーザ認証機能を有する情報送受信制御方法およびその方法を記録した記録媒体」により提案したユーザ認証方法が好適に用い得る。
【００１８】
以下の説明では、利用者１０４は、認証装置１０３において、利用者１０４が正当であると認証され、利用者の所有するプリペイドカード１０５の残額がコンテンツの価格より大きく、コンテンツの提供が可能であることが証明されているものとする。
コンテンツの価格比較は、コンテンツ提供装置１０２において、利用装置１０１から受け取る認証情報と、コンテンツ提供装置１０２が保持するコンテンツの価格を認証装置１０３へ送信し、認証装置１０３において、利用者１０４のプリペイドカード１０５の残額とコンテンツの価格と比較することにより、コンテンツの提供が可能かどうか判断する。
【００１９】
コンテンツの提供が可能であると判断された場合、認証装置１０３において利用者１０４の要求に対応したセッション識別子（要求整理番号）ＲIDSを生成する（処理２１１）。そして、利用者パスワードＳＡを鍵として、セッション識別子ＲIDSを暗号化し（処理２１２）、コンテンツ提供装置１０２と予め共有している提供者パスワードＫ２７０を鍵として、セッション識別子ＲIDSを暗号化する（処理２１３）。暗号化されたセッション識別子ＥSA（ＲIDS）とＥK（ＲIDS）をコンテンツ提供装置１０２へ送信する（処理２２０）。
【００２０】
コンテンツ提供装置１０２では、受信したＥK（ＲIDS）を提供者パスワードＫ２７０を用いて復号し、セッション識別子ＲIDSを取得する（処理２３１）。取得したセッション識別子ＲIDSを鍵としてコンテンツＣを暗号化し（処理２３２）、暗号化されたコンテンツＥRIDS（Ｃ）をコンテンツ提供装置に送信する（処理２４０）。
利用装置１０１では、受信したＥSA（ＲIDS）を利用者パスワードＳＡを用いて復号し、セッション識別子ＲIDSを取得する（処理２５１）。取得したセッション識別子ＲIDSを用いて、取得した暗号化されたコンテンツＥRIDS（Ｃ）を復号し、コンテンツＣを取得する（処理２５２）。
【００２１】
上記実施例によれば、安全性が十分でないネットワーク上で、利用者１０４からの要求が正当であることが証明された後に暗号化されたコンテンツを送信することで、コンテンツの盗見を防ぐことが可能になる。また、認証装置１０３において送信先のパスワードを用いてセッション識別子を暗号化／復号したものを鍵とすることにより、送信先でしか鍵を復号することができなくなり、ネットワーク上で鍵が漏洩することがなくなる。更に、暗号化されたコンテンツは認証装置１０２を経由することなく利用装置１０１へ送信されるため、認証装置１０２での処理の負荷を減じることができる。
【００２２】
なお、上記実施例においては、認証装置１０３で、暗号化されたセッション識別子ＥSA（ＲIDS）を、コンテンツ提供装置１０２経由で利用装置１０１に送信しているが、暗号化されたセッション識別子ＥSA（ＲIDS）を、コンテンツ提供装置１０２を経由せずに直接利用装置１０１に送信する方法もある。この方法によれば、コンテンツ提供装置１０２での処理がより簡単化されると共に、コンテンツ提供装置１０２で暗号化されたセッション識別子ＥSA（ＲIDS）が不正に変更されるのを防止することができる。
【００２３】
次に、実施例２として、利用者が予めプリペイドカードを購入し、インターネット上でコンテンツ提供者からコンテンツを購入し、利用者がコンテンツを入手したかどうかを認証装置が確認することができるコンテンツ提供方法について説明する。
図３に、本実施例に係るコンテンツ提供方法の処理手順を示す。
本実施例においても、利用者がパスワードＳＡ２６０が認証装置１０３に登録されたプリペイドカード１０５を購入し、利用者パスワードＳＡとユーザＩＤを取得する。また、コンテンツ提供者のパスワードＫ２７０は、予め認証装置に登録されている。
【００２４】
認証装置１０３において、利用者１０４が正当であると証明され、コンテンツの提供が可能であると判断された後、利用者１０４の要求に対応したセッション識別子ＲIDSを生成する。また、利用者パスワードＳＡ２６０を鍵として、セッション識別子ＲIDSを暗号化し、提供者パスワードＫ２７０を鍵として、セッション識別子ＲIDSを暗号化する（処理３０１）。次に、暗号化されたセッション識別子ＥSA（ＲIDS）とＥK（ＲIDS）を、コンテンツ提供装置１０２へ送信する（処理３０２）。
【００２５】
コンテンツ提供装置１０２では、受信したＥK（ＲIDS）を、提供者パスワードＫを用いて復号し、セッション識別子ＲIDSを取得する。そして、取得したセッション識別子ＲIDSを鍵としてコンテンツＣを暗号化する（処理３０３）。
暗号化されたコンテンツＥRIDS（Ｃ）とコンテンツ識別子ＲIDCを利用装置１０１へ送信する（処理３０４）。
利用装置１０１では、取得したコンテンツ識別子ＲIDCを利用者パスワードＳＡを鍵として暗号化し（処理３０５）、暗号化コンテンツ識別子ＥSA（ＲIDC）をコンテンツ提供装置１０２へ送信する（処理３０６）。
【００２６】
コンテンツ提供装置１０２では、利用者パスワードＳＡで暗号化されたコンテンツ識別子ＥSA（ＲIDC）を利用装置１０１へ送信し（処理３０７）、提供者パスワードＫを鍵としてコンテンツ識別子ＲIDCを暗号化する（処理３０９）。そして、利用者パスワードＳＡで暗号化されたコンテンツ識別子ＥSA（ＲIDC）と提供者パスワードＫで暗号化されたコンテンツ識別子ＥK（ＲIDC）とを、認証装置１０３へ送信する（処理３１０）。
【００２７】
利用装置１０１では、受信したＥSA（ＲIDS）を利用者パスワードＳＡを用いて復号し、セッション識別子ＲIDSを取得する（処理３０８）。取得したセッション識別子ＲIDSを用いて、取得した暗号化されたコンテンツＥRIDS（Ｃ）を復号し、コンテンツＣを取得する（処理３０８）。
認証装置１０３では、利用者パスワードで暗号化されたＥSA（ＲIDC）と提供者パスワードで暗号化されたコンテンツ識別子ＥK（ＲIDC）から、コンテンツ識別子ＲIDC）を比較し（処理３１１）、暗号化されたコンテンツＥRIDS（Ｃ）が正しく利用者１０４に届けられたかどうかを確認する。
【００２８】
上記実施例によれば、安全性が十分でないネットワーク上で、認証後にコンテンツ提供者から利用者へコンテンツを安全に送信することが可能になると共に、利用者がコンテンツ提供者から利用者パスワードを鍵として暗号化されたコンテンツを受け取ったという証明書を認証装置へ送信し、コンテンツ提供者においても、証明書を提供者パスワードを鍵として暗号化した後、認証装置へ送信することにより、認証装置においてもコンテンツが利用者に届けられたことを把握可能になる。
【００２９】
なお、上記実施例においては、利用装置１０１で、利用者パスワードで暗号化されたコンテンツ識別子ＥSA（ＲIDC）を、コンテンツ提供装置１０２経由で認証装置１０３に送信しているが、暗号化されたコンテンツ識別子ＥSA（ＲIDC）を、コンテンツ提供装置１０２を経由せずに直接認証装置１０３に送信する方法もある。この方法によれば、コンテンツ提供装置１０２での処理がより簡単化されると共に、コンテンツ提供装置１０２で暗号化されたコンテンツ識別子ＥSA（ＲIDC）が不正に変更されるのを防止することができる。
【００３０】
更に、認証装置１０３で、利用者パスワードで暗号化されたコンテンツ識別子ＥＳＡ（ＲＩＤＣ）を、別途、利用装置１０１に直接送信する方法もある。この方法によれば、コンテンツ提供装置１０２での処理がより簡単化されると共に、コンテンツ提供装置１０２で暗号化されたコンテンツ識別子ＥSA（ＲIDC）が不正に変更されてもこれを見破ることができる。
【００３１】
なお、上記実施例は本発明の一例を示したものであり、本発明はこれに限定されるべきものではないことは言うまでもないことである。例えば、各装置間を専用線などで結ぶことにより、通信内容の盗取を押さえることができるのはいうまでもない。また、通信中盗取された情報からパスワードを解読することの困難さは、暗号化アルゴリズムに依存することはいうまでもない。
【００３２】
また、プリペイドカード方式においては、課金サーバ内の内容を基に課金システム運用会社からコンテンツ提供者へ料金が支払われるが、本発明に係る方法を適用することにより、コンテンツ提供者がコンテンツの提供を行ったように見せかけ、実際にはコンテンツの提供を行わなかった場合、課金システム運用会社はコンテンツ提供者への支払いを控えることが可能になる。
【００３３】
更に、一旦コンテンツを購入した利用者が予め決められた回数まで何度でもコンテンツの提供を受けることができるシステムに本発明に係る方法を適用することにより、整理番号に提供回数情報を組み込む事により、認証装置，コンテンツ提供装置，利用装置の各装置において何回無料で提供（利用）可能か把握することが可能になる。
【００３４】
【発明の効果】
以上、詳細に説明した通り、本発明によれば、安全性が十分でないネットワーク上で、認証後にコンテンツ提供者から利用者へコンテンツを安全に送信し、認証側で利用者がコンテンツ提供者からコンテンツを受け取ったという情報を得ることが可能な技術を実現できるという顕著な効果を奏するものである。
【図面の簡単な説明】
【図１】実施例１，２に用いられる装置構成を示す図である。
【図２】実施例１に係るコンテンツ提供処理手順を示す図である。
【図３】実施例２に係るコンテンツ提供処理手順を示す図である。
【符号の説明】
１０１  利用装置
１０２  コンテンツ提供装置
１０３  認証装置
１０４  利用者
１０５  プリペイドカード
【図１】
0003542007.tif 000002
【図２】
0003542007.tif 000003
【図３】
0003542007.tif 000004