(57)【特許請求の範囲】
【請求項１】
受取者装置と資格授与者装置とコンテンツ提供者装置とを接続した通信ネットワークを用いたコンテンツ提供方法であって、
前記受取者装置において、取得したいコンテンツに関する要求情報を前記資格授与者装置に送付するステップと、
前記資格授与者装置において、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化し、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて電子署名を行なった後、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付するステップと、
前記受取者装置において、前記暗号化チケットデータを受取者の秘密鍵を用いて復号し、復号したチケットデータと前記暗号化チケットデータと前記電子署名情報とを前記コンテンツ提供者装置に送付するステップと、
前記コンテンツ提供者装置において、資格授与者の公開鍵を用いて前記電子署名情報を検証し、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認した後、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付するステップと、
前記受取者装置において、前記暗号化コンテンツ情報を受取者の秘密鍵で復号するステップと
を備えたことを特徴とするコンテンツ提供方法。
【請求項２】
受取者装置と資格授与者装置とコンテンツ提供者装置とを接続した通信ネットワークを用いたコンテンツ提供方法であって、
前記受取者装置において、受取者の公開鍵および取得したいコンテンツに関する要求情報を前記資格授与者装置に送付するステップと、
前記資格授与者装置において、前記コンテンツに関する要求情報に関連したチケットデータを前記受取者の公開鍵を用いて暗号化し、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて電子署名を行なった後、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付するステップと、
前記受取者装置において、前記暗号化チケットデータを受取者の秘密鍵を用いて復号し、復号したチケットデータと前記暗号化チケットデータと前記電子署名情報と前記受取者の公開鍵とを前記コンテンツ提供者装置に送付するステップと、
前記コンテンツ提供者装置において、資格授与者の公開鍵を用いて前記電子署名情報を検証し、前記チケットデータを前記受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認した後、受取者装置へ送るべきコンテンツ情報を前記受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付するステップと、
前記受取者装置において、暗号化コンテンツ情報を受取者の秘密鍵で復号するステップと
を備えたことを特徴とするコンテンツ提供方法。
【請求項３】
請求項１または２に記載のコンテンツ提供方法において、
前記コンテンツ提供者装置による前記暗号化チケットデータの整合性の確認後、受取者に関する情報取得の為の入力フォームを前記コンテンツ提供者装置から前記受取者装置に送るステップと、
前記受取者装置において、前記入力フォームに対応する情報を受取者が入力することにより入力済みフォームを生成し、受取者の秘密鍵を用いて電子署名を施して前記コンテンツ提供者装置に送るステップと、
前記コンテンツ提供者装置において、前記電子署名を受取者装置の公開鍵を用いて検証した後、前記コンテンツ情報を受取者の公開鍵で暗号化した暗号化コンテンツ情報を前記受取者装置へ送付するステップと
をさらに備えたことを特徴とするコンテンツ提供方法。
【請求項４】
請求項１から３の何れか１つに記載のコンテンツ提供方法において、
前記資格授与者装置が前記受取者装置に前記暗号化チケットデータを送る際、資格授与者の公開鍵を含み資格授与者を客観的に証明する証明書を添付し、
前記受取者装置が前記コンテンツ提供者装置に前記チケットデータを送る際、前記資格授与者の証明書を添付し、
前記コンテンツ提供者装置は、前記資格授与者の証明書を検証するとともに、前記資格授与者の電子署名情報を検証する際、前記資格授与者の証明書から取得した資格授与者の公開鍵を用いる
ことを特徴とするコンテンツ提供方法。
【請求項５】
受取者装置と資格授与者装置とコンテンツ提供者装置とを通信ネットワークを介して接続したコンテンツ提供システムであって、
前記受取者装置は、取得したいコンテンツに関する要求情報を前記資格授与者装置に送付する手段と、前記資格授与者装置から送られてくる暗号化チケットデータを受取者の秘密鍵を用いて復号する手段と、復号したチケットデータと前記暗号化チケットデータとその電子署名情報とを前記コンテンツ提供者装置に送付する手段と、前記コンテンツ提供者装置から送られてくる暗号化コンテンツ情報を受取者の秘密鍵で復号する手段とを備え、
前記資格授与者装置は、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化する手段と、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて生成した電子署名情報を付す手段と、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付する手段とを備え、
前記コンテンツ提供者装置は、資格授与者の公開鍵を用いて前記電子署名情報を検証する手段と、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認する手段と、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付する手段とを備えたことを特徴とするコンテンツ提供システム。
【請求項６】
受取者装置と資格授与者装置とコンテンツ提供者装置とを通信ネットワークを介して接続したコンテンツ提供システムであって、
前記受取者装置は、受取者の公開鍵および取得したいコンテンツに関する要求情報を前記資格授与者装置に送付する手段と、前記資格授与者装置から送られてくる暗号化チケットデータを受取者の秘密鍵を用いて復号する手段と、復号したチケットデータと前記暗号化チケットデータとその電子署名情報と前記受取者の公開鍵とを前記コンテンツ提供者装置に送付する手段と、前記コンテンツ提供者装置から送られてくる暗号化コンテンツ情報を受取者の秘密鍵で復号する手段とを備え、
前記資格授与者装置は、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化する手段と、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて生成した電子署名情報を付す手段と、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付する手段とを備え、
前記コンテンツ提供者装置は、資格授与者の公開鍵を用いて前記電子署名情報を検証する手段と、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認する手段と、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付する手段とを備えたことを特徴とするコンテンツ提供システム。
【請求項７】
請求項５または６に記載のコンテンツ提供システムにおいて、
前記コンテンツ提供者装置による前記暗号化チケットデータの整合性の確認後、受取者に関する情報取得の為の入力フォームを前記コンテンツ提供者装置から前記受取者装置に送る手段と、
前記受取者装置において、前記入力フォームに対応する情報を受取者が入力することにより入力済みフォームを生成し、受取者の秘密鍵を用いて電子署名を施して前記コンテンツ提供者装置に送る手段と、
前記コンテンツ提供者装置において、前記電子署名を受取者装置の公開鍵を用いて検証した後、前記コンテンツ情報を受取者の公開鍵で暗号化した暗号化コンテンツ情報を前記受取者装置へ送付する手段と
をさらに備えたことを特徴とするコンテンツ提供システム。
【請求項８】
請求項５から７の何れか１つに記載のコンテンツ提供システムにおいて、
前記資格授与者装置における前記受取者装置に前記暗号化チケットデータを送付する手段は、送付するデータに、資格授与者の公開鍵を含み資格授与者を客観的に証明する証明書を含め、
前記受取者装置における前記コンテンツ提供者装置に前記チケットデータを送付する手段は、送付するデータに、前記資格授与者の証明書を含め、
前記コンテンツ提供者装置における前記電子署名情報を検証する手段は、前記資格授与者の証明書を検証するとともに、前記資格授与者の電子署名情報を検証する際、前記資格授与者の証明書から取得した資格授与者の公開鍵を用いるものである
ことを特徴とするコンテンツ提供システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ提供方法及び装置に関し、特に通信ネットワークを利用した、コンテンツの取得資格の有無を検証するコンテンツ提供方法及び装置に関する。
【０００２】
【従来の技術】
コンテンツ受取者と提供者の二者間において、通信ネットワークを用いて各種のコンテンツを授受する際には、正しい受取者であることを検証したい場合がある。このような場合は、コンテンツの受取者がコンテンツ提供者に対して当該コンテンツの要求を行い、コンテンツ提供者は当該コンテンツを受け取るのに妥当な受取者かどうかを検証した後に、受取者がコンテンツを受け取るのが、一般的である。また、ネットワーク上でのパスワードの盗み見や、受け取りコンテンツの横取りを防止する為には、通信路を暗号化するための手段であるSSL(Secure Socket Layer)を用いるのが一般的である。
【０００３】
また、現在国際的な標準化団体であるIETF(Internet Engineer Task Force)で標準化が行われている取引プロトコルIOTP(Internet Open Trading Protocol)では、コンテンツの受取資格授与者と当該コンテンツの提供者が分離しており、受取資格授与者に相当するサーバからコンテンツの情報や取得資格情報を取得し、その情報をコンテンツ提供者へ送ってコンテンツを取得する。
【０００４】
【発明が解決しようとする課題】
かかる従来の方法においては、次のような問題がある。
【０００５】
まず、二者間でのコンテンツ授受の場合においては、コンテンツ提供者が複数存在した場合、それらコンテンツを一括管理する窓口の役割を果たす第三者機関を設ける場合がある。この場合、その第三者機関が当該コンテンツを複製して使用する可能性がある。また、各コンテンツ提供者がコンテンツ提供時に受取者に関する情報（物品送付の場合の住所や、アンケート情報など）を取得したい場合には、窓口たる第三者機関を通し、間接的に受け取ることになる為、第三者に改ざんされても分からない。
【０００６】
また、IOTPにおいては、現状では本当に受取者が正当かどうかを検証する機構が存在しない。したがって、これまでのデータを受取者が他の人に渡した場合にその人がコンテンツを受け取れてしまう可能性がある。
【０００７】
本発明の目的は、コンテンツの受取資格授与者と提供者を明確に分離することにより受取資格授与者が授与対象コンテンツデータを管理することを避け、その上で受取資格授与者が権利を与えた当該受取者のみが安全に受け取ることができるコンテンツ提供方法及び装置を提供することにある。
【０００８】
また本発明の他の目的は、正当なコンテンツ受取者からの情報を正確にコンテンツ提供者が受け取ることが出来るコンテンツ提供方法及び装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、本発明は、受取者装置と資格授与者装置とコンテンツ提供者装置とを接続した通信ネットワークを用いたコンテンツ提供方法であって、前記受取者装置において、取得したいコンテンツに関する要求情報を前記資格授与者装置に送付するステップと、前記資格授与者装置において、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化し、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて電子署名を行なった後、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付するステップと、前記受取者装置において、前記暗号化チケットデータを受取者の秘密鍵を用いて復号し、復号したチケットデータと前記暗号化チケットデータと前記電子署名情報とを前記コンテンツ提供者装置に送付するステップと、前記コンテンツ提供者装置において、資格授与者の公開鍵を用いて前記電子署名情報を検証し、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認した後、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付するステップと、前記受取者装置において、前記暗号化コンテンツ情報を受取者の秘密鍵で復号するステップとを備えたことを特徴とする。
【００１０】
また本発明は、受取者装置と資格授与者装置とコンテンツ提供者装置とを接続した通信ネットワークを用いたコンテンツ提供方法であって、前記受取者装置において、受取者の公開鍵および取得したいコンテンツに関する要求情報を前記資格授与者装置に送付するステップと、前記資格授与者装置において、前記コンテンツに関する要求情報に関連したチケットデータを前記受取者の公開鍵を用いて暗号化し、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて電子署名を行なった後、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付するステップと、前記受取者装置において、前記暗号化チケットデータを受取者の秘密鍵を用いて復号し、復号したチケットデータと前記暗号化チケットデータと前記電子署名情報と前記受取者の公開鍵とを前記コンテンツ提供者装置に送付するステップと、前記コンテンツ提供者装置において、資格授与者の公開鍵を用いて前記電子署名情報を検証し、前記チケットデータを前記受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認した後、受取者装置へ送るべきコンテンツ情報を前記受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付するステップと、前記受取者装置において、暗号化コンテンツ情報を受取者の秘密鍵で復号するステップとを備えたことを特徴とする。
【００１１】
また本発明は、上述のコンテンツ提供方法において、前記コンテンツ提供者装置による前記暗号化チケットデータの整合性の確認後、受取者に関する情報取得の為の入力フォームを前記コンテンツ提供者装置から前記受取者装置に送るステップと、前記受取者装置において、前記入力フォームに対応する情報を受取者が入力することにより入力済みフォームを生成し、受取者の秘密鍵を用いて電子署名を施して前記コンテンツ提供者装置に送るステップと、前記コンテンツ提供者装置において、前記電子署名を受取者装置の公開鍵を用いて検証した後、前記コンテンツ情報を受取者の公開鍵で暗号化した暗号化コンテンツ情報を前記受取者装置へ送付するステップとをさらに備えたことを特徴とする。
【００１２】
また本発明は、上述のコンテンツ提供方法において、前記資格授与者装置が前記受取者装置に前記暗号化チケットデータを送る際、資格授与者の公開鍵を含み資格授与者を客観的に証明する証明書を添付し、前記受取者装置が前記コンテンツ提供者装置に前記チケットデータを送る際、前記資格授与者の証明書を添付し、前記コンテンツ提供者装置は、前記資格授与者の証明書を検証するとともに、前記資格授与者の電子署名情報を検証する際、前記資格授与者の証明書から取得した資格授与者の公開鍵を用いることを特徴とする。
【００１３】
さらに本発明は、受取者装置と資格授与者装置とコンテンツ提供者装置とを通信ネットワークを介して接続したコンテンツ提供システムであって、前記受取者装置は、取得したいコンテンツに関する要求情報を前記資格授与者装置に送付する手段と、前記資格授与者装置から送られてくる暗号化チケットデータを受取者の秘密鍵を用いて復号する手段と、復号したチケットデータと前記暗号化チケットデータとその電子署名情報とを前記コンテンツ提供者装置に送付する手段と、前記コンテンツ提供者装置から送られてくる暗号化コンテンツ情報を受取者の秘密鍵で復号する手段とを備え、前記資格授与者装置は、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化する手段と、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて生成した電子署名情報を付す手段と、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付する手段とを備え、前記コンテンツ提供者装置は、資格授与者の公開鍵を用いて前記電子署名情報を検証する手段と、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認する手段と、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付する手段とを備えたことを特徴とする。
【００１４】
さらに本発明は、受取者装置と資格授与者装置とコンテンツ提供者装置とを通信ネットワークを介して接続したコンテンツ提供システムであって、前記受取者装置は、受取者の公開鍵および取得したいコンテンツに関する要求情報を前記資格授与者装置に送付する手段と、前記資格授与者装置から送られてくる暗号化チケットデータを受取者の秘密鍵を用いて復号する手段と、復号したチケットデータと前記暗号化チケットデータとその電子署名情報と前記受取者の公開鍵とを前記コンテンツ提供者装置に送付する手段と、前記コンテンツ提供者装置から送られてくる暗号化コンテンツ情報を受取者の秘密鍵で復号する手段とを備え、前記資格授与者装置は、前記コンテンツに関する要求情報に関連したチケットデータを受取者の公開鍵を用いて暗号化する手段と、その暗号化チケットデータに対し資格授与者の秘密鍵を用いて生成した電子署名情報を付す手段と、前記暗号化チケットデータとその電子署名情報を前記受取者装置に送付する手段とを備え、前記コンテンツ提供者装置は、資格授与者の公開鍵を用いて前記電子署名情報を検証する手段と、前記チケットデータを受取者の公開鍵で暗号化し、前記暗号化チケットデータとの整合性を確認する手段と、受取者装置へ送るべきコンテンツ情報を受取者の公開鍵で暗号化し、その暗号化コンテンツ情報を前記受取者装置へ送付する手段とを備えたことを特徴とする。
【００１５】
さらに本発明は、上述のコンテンツ提供システムにおいて、前記コンテンツ提供者装置による前記暗号化チケットデータの整合性の確認後、受取者に関する情報取得の為の入力フォームを前記コンテンツ提供者装置から前記受取者装置に送る手段と、前記受取者装置において、前記入力フォームに対応する情報を受取者が入力することにより入力済みフォームを生成し、受取者の秘密鍵を用いて電子署名を施して前記コンテンツ提供者装置に送る手段と、前記コンテンツ提供者装置において、前記電子署名を受取者装置の公開鍵を用いて検証した後、前記コンテンツ情報を受取者の公開鍵で暗号化した暗号化コンテンツ情報を前記受取者装置へ送付する手段とをさらに備えたことを特徴とする。
【００１６】
さらに本発明は、上述のコンテンツ提供システムにおいて、前記資格授与者装置における前記受取者装置に前記暗号化チケットデータを送付する手段は、送付するデータに、資格授与者の公開鍵を含み資格授与者を客観的に証明する証明書を含め、前記受取者装置における前記コンテンツ提供者装置に前記チケットデータを送付する手段は、送付するデータに、前記資格授与者の証明書を含め、前記コンテンツ提供者装置における前記電子署名情報を検証する手段は、前記資格授与者の証明書を検証するとともに、前記資格授与者の電子署名情報を検証する際、前記資格授与者の証明書から取得した資格授与者の公開鍵を用いるものであることを特徴とする。
【００１７】
本発明によれば、正当な受取者のみが受取者装置で受取者の秘密鍵で復号することができないため、正当な受取者のみがコンテンツを受け取ることができる。
【００１８】
また、上記において、暗号化チケットデ−タの突き合わせチェックを行なった後に、コンテンツ提供者装置が受取者装置に記入フォ−ムを送り、受取者がフォ−ムに記入した後に受取者の秘密鍵を用いて電子署名処理を施すことにより、コンテンツ提供者装置は正当な受取者から改ざんなしに記入済フォ−ムを受け取ることが出来る。
【００１９】
【発明の実施の形態】
以下、図面を用いて、本発明の実施の形態を詳細に説明する。
【００２０】
図１は、本発明に係わるコンテンツ受取方法を適用したコンテンツ受取装置の一実施形態におけるシステム構成を示すブロック図である。本実施の形態では、インターネットビジネスとして電子懸賞を行う場合において、景品をデジタルコンテンツとした場合の受取を電子的に行うときのコンテンツ受取システムを一例として説明を行う。
【００２１】
図１に示すように、本システムは、受取者装置１００、資格授与者装置１１０、及びコンテンツ提供者装置１２０がネットワーク１３０を介して接続されて構成されている。受取者装置１００は、懸賞申込を行い、当選した場合には当該コンテンツを受け取ることになる受取者の計算機システムである。資格授与者装置１１０は、懸賞の募集を行い、懸賞受付や、抽選、当選発表を行い、当選者たる受取者にデジタルコンテンツを受け取ることを許可する許可証に相当するチケットデータを発行する資格授与者の計算機システムである。コンテンツ提供者装置１２０は、実際にデジタルコンテンツを管理し、正当な受取者に当該デジタルコンテンツを送るコンテンツ提供者により運用される計算機システムである。これらの装置１００〜１２０の間で懸賞システムにおけるさまざまな情報がネットワーク１３０を介してやりとりされる。
【００２２】
各計算機システム１００〜１２０としては、パーソナルコンピュータ、ワークステーションなどの現在一般に広く使われている計算機を用いることができる。また、これらの計算機は、より大型の、いわゆる汎用計算機で構成されてもよく、あるいは、その計算機が設けられる各機関におけるＬＡＮ等で接続された複数の計算機からなる計算機システムとして構成されるものであっても、後述する計算機システムとしての機能を実現し得るものであればかまわない。なお、ネットワーク１３０に接続される計算機システムは図のように３つに制限されるわけではなく、任意の数の計算機システムが接続されていてよい。
【００２３】
図２は、受取者が使用する計算機システムである受取者装置１００の構成を示すブロック図である。なお、図においては、本実施の形態において、懸賞システムを実現する為に必要な機能構成を示している。受取者装置１００はその他の機能を備えていても良い。ここでは、本発明に直接的に関係していない機能については、特に図示せず、また、説明も省略する。
【００２４】
図２に示すように、受取者装置１００は、権利取得依頼入力部２０５、権利取得依頼メッセ−ジ生成部２１０、鍵管理部２１５、チケットデ−タ受取確認部２２０、コンテンツ受取依頼メッセ−ジ生成部２２５、暗号化コンテンツ復号部２３５、メッセ−ジ送信部２４０、メッセ−ジ受信部２４５、コンテンツ利用部２５０、画面出力部２５５、入力済みフォ−ム生成部２６０、及び電子署名付き入力済みフォ−ム生成部２６５を備えている。
【００２５】
権利取得依頼入力部２０５は、懸賞の応募者である受取者が取得したいコンテンツを特定する情報を入力する。本情報は事前に資格授与者から与えられていて、それを流用しても良い。
【００２６】
鍵管理部２１５は、受取者が所有する、誰にも開示してはならない鍵である受取者秘密鍵と、受取者秘密鍵と対になる第三者に開示しても良い鍵である受取者公開鍵を管理する。
【００２７】
権利取得依頼メッセ−ジ生成部２１０は、権利取得依頼入力部２０５から取得した権利取得依頼デ−タと、鍵管理部２１５から取得した受取者公開鍵とを連結し、資格授与者装置１１０へ送る為の権利取得依頼メッセ−ジを生成して、メッセ−ジ送信部２４０へ渡す。
【００２８】
チケットデ−タ受取確認部２２０は、メッセ−ジ受信部２４５から暗号化されたチケットデ−タを受取り、鍵管理部２１５から受取者秘密鍵を取り出して暗号化されたチケットデ−タの復号を行う。受取者秘密鍵により復号が出来ることを確認することにより、チケットデ−タがそれを受け取った受取者にたいして与えられたものであることを確認できる。
【００２９】
コンテンツ受取依頼メッセ−ジ生成部２２５は、チケットデ−タ受取確認部２２０により復号したチケットデ−タを受取るとともに、メッセ−ジ受信部２４５より電子署名付き暗号化チケットデ−タを受取り、コンテンツ受取者装置１１０へ送る為のコンテンツ受取依頼メッセ−ジを生成してメッセ−ジ送信部２４０へ渡す。
【００３０】
暗号化コンテンツ復号部２３５は、メッセ−ジ受信部２４５から暗号化コンテンツを受け取り、鍵管理部２１５から受取者公開鍵を取得し、復号を行う。また復号を行ったコンテンツをコンテンツ利用部２５０へ渡す。
【００３１】
入力済みフォ−ム生成部２６０は、メッセ−ジ受信部２４５から受け取った入力フォ−ムを用いてデ−タを入力し、入力済みフォ−ムを生成する。電子署名付き入力済みフォ−ム生成部２６５は、入力済みフォ−ム生成部２６０から受け取った入力済みフォ−ムに鍵管理部２１５から取得した受取者秘密鍵を用いて電子署名を施し、電子署名付き入力済みフォ−ムを生成し、メッセ−ジ送信部２４０へ送る。
【００３２】
図３は、資格授与者の計算機システムである資格授与者装置１１０の構成を示すブロック図である。なお、図においては、本実施の形態において、懸賞システムを実現する為に必要な機能構成を示している。資格授与者装置１１０はその他の機能を備えていても良い。ここでは、本発明に直接的に関係していない機能については、特に図示せず、また、説明も省略する。
【００３３】
図３に示すように、資格授与者装置１１０は、メッセ−ジ受信部３０５と、抽選部３１０と、チケットデ−タ管理部３１５と、チケットデ−タ暗号部３２０と、暗号化チケットデ−タ署名部３２５と、メッセ−ジ送信部３３０と、鍵・証明書管理部３３５とを備えている。
【００３４】
抽選部３１０は、メッセ−ジ受信部３０５から受け取った権利取得依頼に関して、前記依頼を当選させコンテンツ受け取り資格を与えるかどうかを判断する。
【００３５】
チケットデ−タ暗号部３２０は、抽選部３１０が資格を与えると判断した場合に、権利取得依頼メッセ−ジを元に、チケットデ−タ管理部３１５からチケットデ−タを取り出し、前記チケットデ−タを権利取得依頼メッセ−ジ付属の受取者公開鍵を用いて暗号化し、前記チケットデ−タを、権利を与えた受取者のみが権利行使出来るようにする。チケットデータ管理部３１５は、正当な資格を与えるためのチケットデータを管理している。
【００３６】
暗号化チケットデ−タ署名部３２５は、チケットデ−タ暗号部３２０で生成した暗号化チケットデ−タに対し、その暗号化チケットデ−タを資格授与者が生成したことを証明する電子署名デ−タを鍵・証明書管理部３３５から取得した資格授与者秘密鍵を用いて生成し、付与する。また、資格授与者秘密鍵に対応した資格授与者公開鍵が、確かに資格授与者のものであることを、コンテンツ提供者承認の機関が承認していることを示す、資格授与者証明書を付与する。本資格授与者証明書には、資格授与者公開鍵が含まれている。生成した電子署名つき暗号化チケットデ−タは、メッセ−ジ送信部３３０に渡される。
【００３７】
図４は、コンテンツ提供者の計算機システムであるコンテンツ提供者装置１２０の構成を示すブロック図である。なお、図においては、本実施の形態において、懸賞システムを実現する為に必要な機能構成を示している。コンテンツ取扱者装置１２０はその他の機能を備えていても良い。ここでは、本発明に直接的に関係していない機能については、特に図示せず、また、説明も省略する。
【００３８】
図４に示すように、コンテンツ提供者装置１２０は、メッセ−ジ受信部４０５と、暗号化チケットデ−タ電子署名検証部４１０と、チケットデ−タ暗号部４１５と、突合わせチェック部４２０と、受取者デ−タ保管部４２５と、入力フォ−ム生成部４３０と、入力済みフォ−ム電子署名検証部４３５と、コンテンツ管理部４４０と、コンテンツ暗号部４４５と、メッセ−ジ送信部４５０とを備えている。
【００３９】
暗号化チケットデータ電子署名検証部４１０は、メッセ−ジ受信部４０５から受け取ったコンテンツ受取依頼メッセ−ジに含まれている暗号化チケットデ−タに関する電子署名情報を検証し、暗号化チケットデ−タが正当であること、つまり資格を与えても良い資格授与者から発行されていることをチェックする。
【００４０】
チケットデ−タ暗号部４１５は、メッセ−ジ受信部４０５からチケットデ−タと受取者公開鍵を受け取り、チケットデ−タを前記受取者公開鍵を用いて暗号化する。チケットデ−タ暗号部４１５で生成された暗号化チケットデ−タは、公開鍵が抽選申込時に使用されたものであるかどうかを検証するために、メッセ−ジ受信部４０５から渡された暗号化チケットデ−タと突き合わせ検証部４２０にて突き合わせ検証される。
【００４１】
入力済みフォ−ム電子署名検証部４３５は、メッセ−ジ受信部４０５から受け取った入力済みフォ−ムに関する電子署名を、デ−タ保管部４２５から受取者公開鍵を取得して検証を行なった後に、当該入力済みフォ−ムをデ−タ保管部４２５へ格納する。
【００４２】
コンテンツ暗号部４４５は、デ−タ保管部４２５に保管していたチケットデ−タからコンテンツ管理部４４０にて管理している関連コンテンツを取り出し、デ−タ保管部４２５に保管していた受取者公開鍵で暗号化してメッセ−ジ送信部４５０へ渡す。本暗号化コンテンツは暗号化した受取者公開鍵と対になる受取者秘密鍵の所有者のみしか復号できない為、コンテンツを資格授与者装置１１０が授与した正当な受取者装置１００のみへ安全に渡すことが出来る。
【００４３】
図５は、本実施の形態のコンテンツ受取システムにおけるメッセ−ジのやりとりを示した全体フロ−図である。
【００４４】
受取者装置１００は、懸賞に応募する為の情報をあらかじめ資格授与者装置１１０から取得しているものとする。また、公開鍵と、それに対応する秘密鍵も、事前に鍵管理部２１５に保持しているものとする。
【００４５】
ステップ５１０にて、受取者装置１００は、権利取得要求メッセ−ジを資格授与者装置１１０へ送るために、権利取得依頼入力部２０５にて抽選に参加したい対象のコンテンツ情報を設定し、権利取得要求情報を生成する。その後、鍵管理部２１５から受取者公開鍵を取り出し、受取者公開鍵と権利取得要求情報から権利取得要求メッセ−ジを生成し、ステップ５１０にて資格授与者装置１１０へ送る。
【００４６】
図６は、資格授与者装置１００へ送る権利取得要求メッセ−ジのデ−タ構成図である。権利取得要求メッセ−ジ７００は、権利取得要求情報７１０と受取者公開鍵７２０から構成される。
【００４７】
資格授与者装置１１０は、権利取得要求メッセ−ジ７００を受信後、抽選部３１０にて当該要求を当選と扱うか落選と扱うかを決定する(ステップ５１２)。落選の場合は、落選したことを示す情報を受取者装置１００へ送付し、終了する。当選の場合は、権利取得要求情報７１０と関連したチケットデ−タをチケットデ−タ管理部３１５から取得する。
【００４８】
図７は、チケットデ−タのデ−タ構成図である。チケットデ−タ９００は、コンテンツ提供者装置１２０の所在を示すコンテンツ提供者アドレス９１０とコンテンツ提供者装置１２０が提供すべきコンテンツを識別する為に使用するコンテンツ識別情報９２０から構成される。
【００４９】
次に、チケットデ−タ９００を受取者公開鍵７２０を用いて暗号化する(ステップ５１４)。これにより、暗号化チケットデ−タ１０１０の復号が、受取者公開鍵７２０と対になる受取者秘密鍵を保持する受取者、つまり当選した受取者装置１００のみにしかできないようにする。その後、資格授与者が当該デ−タを生成したことを保証する為に、鍵・証明書管理部３３５から資格授与者秘密鍵を取り出し、生成した暗号化チケットデ−タへ電子署名を施し、前記資格授与者秘密鍵と対になる資格授与者公開鍵を含む証明書を付与する(ステップ５１６)。このようにして生成した署名付き暗号化チケットデ−タ１０００を受取者装置１００へ送る(ステップ５２０)。
【００５０】
ここで、電子署名は、所定のハッシュ関数を用いて受渡データ、ここでは暗号化チケットデ−タのハッシュ値を取得し、自己の秘密鍵で暗号化して得られた情報である。ハッシュ関数とは、元のデータと一意に結びつけることができ、かつデータ量を削減したデータを作成することができる一方向性関数である。また、証明書は、第三者により発行され、その所持者を客観的に証明するための情報である。ここでは、認証される機関が使用する自己秘密鍵情報に対応した公開鍵情報に対し、第三者の秘密鍵情報で電子署名を施したデータであり、電子署名時には電子署名を行なった機関を特定することが出来る。
【００５１】
図８は、署名付き暗号化チケットデ−タのデ−タ構成図である。署名付き暗号化チケットデ−タ１０００は、チケットデ−タ９００を受取者の公開鍵７２０で暗号化した暗号化チケットデ−タ１０１０と、暗号化チケットデ−タ１０１０に対して電子署名を施した資格授与者電子署名１０２０と、資格授与者の証明書が設定される資格授与者証明書１０３０とから構成される。
【００５２】
なお本実施の形態では、資格授与者装置１１０は、権利取得要求情報７１０を受け取った後、直ちに抽選を行ない、署名付き暗号化チケットデータ１０００を返しているが、資格授与者装置１１０は、例えば一旦複数の受取者装置から権利取得要求メッセージを受理し、一定の期間後にまとめて抽選を行ない、当選者に対して署名付き暗号化チケットデータ１０００を送付することとしてもよい。この場合、署名付き暗号化チケットデータ１０００は、電子メールにて受取者装置１００に送ってもよいし、WWW上に公開して、受取者装置１００がWWWサーバにアクセスして取得しても良い。この場合、当選者以外の受取者が署名付き暗号化チケットデータ１０００を取得したとしても、当該当選者の秘密鍵を持っていなければ復号できない。
【００５３】
図５に戻って、受取者装置１００は、署名付き暗号化チケットデ−タ１０００を受け取った後、鍵管理部２１５から受取者秘密鍵を取り出し、チケットデータ受取確認部２２０により暗号化チケットデ−タ１０１０に対する復号処理を行なう(ステップ５２５)。受取者装置１００は、その際にチケットデ−タ９００の内容を画面出力により確認してもよい。その後、コンテンツ受取依頼メッセ−ジ生成部２２５にて、復号に用いた受取者公開鍵と復号したチケットデ−タとを、署名付き暗号化チケットデ−タ１０００に付与し、コンテンツ提供者１２０へ送る(ステップ５３０)。その際、コンテンツ提供者装置１２０へは、チケットデ−タ９００内のコンテンツ提供者アドレス９１０を用いてメッセ−ジを送る。
【００５４】
図９は、コンテンツ受取依頼メッセ−ジのデ−タ構成図である。コンテンツ受取依頼メッセ−ジ１２００は、電子署名つき暗号化チケットデ−タ１０００にチケットデ−タ１２１０と受取者公開鍵１２２０(実際には受取者公開鍵７２０と同様の鍵)が付加されて構成される。
【００５５】
コンテンツ提供者装置１２０は、コンテンツ受取依頼メッセ−ジ１２００を受け取った後、暗号化チケットデ−タ１０１０が、コンテンツ提供者装置１２０からみて正当な資格授与者が発行しているものかどうかを確認する為に、ステップ５３３において、資格授与者証明書１０３０を用いて資格授与者電子署名１０２０に関して電子署名検証部４１０により電子署名検証を行ない、その結果を判定する。この確認は、証明書がコンテンツ提供者と契約関係のある資格授与者のものかどうかの確認と、証明書から得られた資格授与者の公開鍵情報を使って電子署名を復号して得られるハッシュ値と暗号化チケットデ−タ１０１０から得られるハッシュ値とを比較することにより行われる。この判別の結果、暗号化チケットデ−タまたは資格授与者電子電子署名のいずれかが不当である場合は、エラ−処理を実施し処理を終了する。
【００５６】
ステップ５３３において電子署名の妥当性が検証された後、チケットデ−タ暗号部４１５にてチケットデ−タ１２１０を受取者公開鍵１２２０で暗号化し、暗号化チケットデ−タ１０１０と突き合わせ検証を行ない、その結果を判定し、受取者公開鍵１２２０が、抽選申込時に使用され、資格授与者装置１１０が暗号化チケットデ−タの生成に用いた公開鍵７２０と同一かどうかを確認する(ステップ５３６)。この判別の結果、一致しなかった場合は、エラ−処理を実施して処理を終了する。
【００５７】
ステップ５３６において、受取者公開鍵１２２０が、抽選申込時に使用され、資格授与者装置１１０が暗号化チケットデ−タ１０１０の生成に用いた受取者公開鍵７２０と同一であった場合、デ−タ保管部４２５内のチケットデ−タ９００のコンテンツ識別情報９２０を用いてコンテンツ管理部４４０から該当コンテンツを取り出し、コンテンツ暗号部４４５で受取者公開鍵７２０(または１２２０)を用いて当該コンテンツを暗号化し(ステップ５５５)、暗号化コンテンツを受取者装置１００へ返す(ステップ５６０)。
【００５８】
受取者装置１００は、コンテンツ提供者装置１２０から暗号化コンテンツを受け取り、鍵管理部２１５から受取者秘密鍵を取得し、暗号化コンテンツ復号部２３５にて暗号化コンテンツを復号し、コンテンツをコンテンツ利用部２５０に渡してコンテンツを利用する。
【００５９】
上述の実施の形態において、ステップ５３６の結果、暗号化チケットデ−タの突き合わせが一致した場合、必要ならばコンテンツ提供者が受取者からアンケ−ト等の受取者情報を受け取る為の受取者情報取得フェ−ズ(５７０)を行なうようにしてもよい。この場合、コンテンツ提供者装置１２０は、受け取りたい情報に関する入力フォ−ムを生成し、受取者装置１００へ送る(ステップ５４０)。受取者装置１００は入力フォ−ムを画面出力部２５５にて表示し、受取者は表示内容にしたがって、入力装置から必要な情報を入力し、入力済みフォ−ムを生成し、受取者秘密鍵を用いて入力済みフォ−ムに対して電子署名を生成して付加し、ステップ５５０にてコンテンツ提供者装置へ送る。コンテンツ提供者装置１２０は、デ−タ保管部４２５から受取者公開鍵を取得し、電子署名検証を行ない、入力フォ−ム記入者が当選者であることを確かめ、記入デ−タをデータ保管部４２５へ保管する。なお受取者情報取得フェ−ズ(５７０)は、必要ならば繰り返すことが出来る。
【００６０】
上述の実施の形態では懸賞商品としてデジタルコンテンツを用いたが、商品としては物品でもよい。この場合、配送先情報のなりすましを避ける為に配送先情報等は受取者情報取得フェーズ(５７０)を用いて行う。
【００６１】
上述の実施の形態においては、電子懸賞における、景品をデジタルコンテンツとした場合の受取を電子的に行う場合のコンテンツ受取システムに関して述べたが、クレジットカードのポイントを用いてのデジタルコンテンツの配送システムとしても本発明を適用することができる。
【００６２】
【発明の効果】
以上述べたように、本発明によれば、受取資格授与者たる第三者機関が授与対象コンテンツデータを管理することを避け、当該受取者のみが安全に受け取ることができる。また、資格授与者側とコンテンツ提供者間は事前に受取者情報を直接やりとりする必要はなく、コンテンツ提供者は事前に受取者に関するアクセスの為のパスワ−ド管理などのデ−タ−ベ−スを構築する必要はない。また、コンテンツ提供者装置は正当な受取者から改ざんなしに記入済フォ−ムを受け取ることが出来る。これは特にコンテンツ提供者が物品を受取者へ郵送する場合に、住所などの情報を正当な受取者から取得することに対して有効である。
【図面の簡単な説明】
【図１】本発明に係わるコンテンツ受取方法を適用したコンテンツ受取装置の一実施形態におけるシステム構成を示すブロック図である。
【図２】受取者の計算機システムである受取者装置の構成を示すブロック図である。
【図３】資格授与者の計算機システムである資格授与者装置の構成を示すブロック図である。
【図４】コンテンツ取扱者の計算機システムであるコンテンツ取扱者装置の構成を示すブロック図である。
【図５】インターネットビジネスにおいて、電子懸賞における景品をデジタルコンテンツとし受取を電子的に行う場合のコンテンツ受取システムを実現する場合のメッセ−ジのやりとりを示した全体フロ−図である。
【図６】資格授与者装置へ送る権利取得要求メッセ−ジのデ−タ構成図である。
【図７】チケットデ−タのデ−タ構成図である。
【図８】電子署名つき暗号化チケットデ−タのデ−タ構成図である。
【図９】コンテンツ受取依頼メッセ−ジのデ−タ構成図である。
【符号の説明】
１００…受取者装置
１１０…資格授与者装置
１２０…コンテンツ提供者装置
【図１】
0004503794.tif 000002
【図２】
0004503794.tif 000003
【図３】
0004503794.tif 000004
【図４】
0004503794.tif 000005
【図５】
0004503794.tif 000006
【図６】
0004503794.tif 000007
【図７】
0004503794.tif 000008
【図８】
0004503794.tif 000009
【図９】
0004503794.tif 000010