(57)【要約】【課題】仲介サーバからコンテンツが流出することを防止する。【解決手段】暗号化と復号で共通して使用する共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得するコンテンツ取得部３３５と、ユーザ毎に固有な固有情報に基づいて、少なくとも共通鍵を暗号化する共通鍵暗号化部３３４と、共通鍵暗号化部が暗号化することにより得られた暗号化済共通鍵とコンテンツ取得部３３５が取得した暗号化済コンテンツとを、固有情報を保持する復号装置へ送信する送信部３２２と、を備える。【選択図】図１１
2013118427.tif 000002
【特許請求の範囲】
【請求項１】
暗号化と復号で共通して使用する共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得するコンテンツ取得部と、
ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化部と、
前記共通鍵暗号化部が暗号化することにより得られた暗号化済共通鍵と前記コンテンツ取得部が取得した暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信部と、
を備えることを特徴とする暗号化装置。
【請求項２】
前記共通鍵暗号化部は、前記固有情報に基づいて、前記共通鍵と前記共通鍵を復号する際の制限を示す復号制限情報とを暗号化し、
前記送信部は、前記共通鍵暗号化部が暗号化した暗号化済情報を、前記復号装置へ送信することを特徴とする請求項１に記載の暗号化装置。
【請求項３】
前記復号制限情報は、前記共通鍵を復号化できる時間の制限を示す情報であることを特徴とする請求項２に記載の暗号化装置。
【請求項４】
前記復号制限情報は、前記共通鍵を復号化できる回数の制限を示す情報であることを特徴とする請求項２に記載の暗号化装置。
【請求項５】
前記復号制限情報は、前記共通鍵を復号化できる場所の制限を示す情報であることを特徴とする請求項２に記載の暗号化装置。
【請求項６】
前記共通鍵は、コンテンツ毎に固有であることを特徴とする請求項１から請求項５のいずれか一項に記載の暗号化装置。
【請求項７】
前記暗号化済コンテンツが予め記憶されている暗号化済コンテンツ記憶部を備え、
前記コンテンツ取得部は、前記暗号化済コンテンツを前記暗号化済コンテンツ記憶部から読み出すことにより、前記暗号化済コンテンツを取得することを特徴とする請求項１から請求項６のいずれか一項に記載の暗号化装置。
【請求項８】
前記復号装置から送信された前記固有情報を取得する固有情報取得部を備えることを特徴とする請求項１から請求項７のいずれか一項に記載の暗号化装置。
【請求項９】
暗号装置が実行する暗号化方法であって、
暗号化と復号で共通して使用する共通鍵でコンテンツが暗号化された暗号化済コンテンツを取得するコンテンツ取得手順と、
ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化手順と、
前記共通鍵暗号化手順において暗号化されることにより得られた暗号化済共通鍵と前記コンテンツ取得手順により取得された暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信手順と、
を有することを特徴とする暗号化方法。
【請求項１０】
コンピュータに、
暗号化と復号で共通して使用する共通鍵でコンテンツが暗号化された暗号化済コンテンツを取得するコンテンツ取得ステップと、
ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化ステップと、
前記共通鍵暗号化ステップにおいて暗号化することにより得られた暗号化済共通鍵と前記コンテンツ取得ステップにより取得された暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信ステップと、
を実行させるための暗号化プログラム。
【請求項１１】
暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信部と、
ユーザ毎に固有な固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号部と、
前記共通鍵復号部が復号することにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号部と、
を備えることを特徴とする復号装置。
【請求項１２】
復号装置が実行する復号方法であって、
暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信手順と、
ユーザ毎に固有な固有情報に基づいて、前記受信手順により受信された暗号化済共通鍵を復号する共通鍵復号手順と、
前記共通鍵復号手順において復号されることにより得られた共通鍵で、前記受信手順により受信された暗号化済コンテンツを復号するコンテンツ復号手順と、
を有することを特徴とする復号方法。
【請求項１３】
暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信部を備えるコンピュータに、
ユーザ毎に固有な固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号ステップと、
前記共通鍵復号ステップにおいて復号されることにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号ステップと、
を実行させるための復号プログラム。
【請求項１４】
暗号化装置と復号装置とを備える情報配信システムであって、
前記暗号化装置は、
暗号化と復号で共通して使用する共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得するコンテンツ取得部と、
ユーザ毎に固有な固有情報に基づいて、少なくとも共通鍵を暗号化する共通鍵暗号化部と、
前記共通鍵暗号化部が暗号化することにより得られた暗号化済共通鍵と、前記コンテンツ取得部が取得した暗号化済コンテンツとを前記復号装置へ送信する送信部と、
を備え、
前記復号装置は、
前記暗号化装置から送信された前記暗号化済共通鍵と前記暗号化済コンテンツとを受信する受信部と、
前記固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号部と、
前記共通鍵復号部が復号することにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号部と、
を備えることを特徴とする情報配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化装置、暗号化方法、暗号化プログラム、復号装置、復号方法、復号プログラム及び情報配信システム
に関する。
【背景技術】
【０００２】
近年、複数の店舗と顧客と販売仲介業者との三者から構成される販売システムにおいて、電子データのコンテンツ（音楽、書籍、アプリ、動画等）が商品として扱われている。これらのコンテンツは著作権保護の対象であるため、上記販売システムにおいて、違法コピーや改ざん等の不正利用を防止する仕組みが導入されている。特に、顧客の固有情報に基づいて、コンテンツを顧客の端末装置でのみ復号できるように暗号化する個別暗号化という方式が代表的な１つの不正利用防止の仕組みである。
【０００３】
例えば、特許文献１では、仲介サーバ（店舗のコンテンツ配信サーバと顧客のユーザ端端末を仲介するコンピュータ機器）がユーザ端末からの購入要求毎に、ユーザ端末のシリアル番号に基づいて鍵を生成する。そして、仲介サーバはその鍵でコンテンツを暗号化し、その鍵と暗号化したコンテンツを顧客のユーザ端末へ送信することによりコンテンツの不正利用の防止を図っていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５０８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のシステムにおいては、仲介サーバがコンテンツを暗号化して配信するために、暗号化していないコンテンツを保持している。このため、仲介サーバが攻撃を受けた場合に暗号化していないコンテンツが流出する可能性があるという問題があった。
【０００６】
そこで本発明は、上記問題に鑑みてなされたものであり、仲介サーバからコンテンツが流出することを防止することを可能とする暗号化装置、暗号化方法、暗号化プログラム、復号装置、復号方法、復号プログラム及び情報配信システムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
（１）本発明は前記事情に鑑みなされたもので、本発明の一態様は、暗号化と復号で共通して使用する共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得するコンテンツ取得部と、ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化部と、前記共通鍵暗号化部が暗号化することにより得られた暗号化済共通鍵と前記コンテンツ取得部が取得した暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信部と、を備えることを特徴とする暗号化装置である。
【０００８】
（２）上記に記載の暗号化装置において、本発明の一態様は、前記共通鍵暗号化部は、前記固有情報に基づいて、前記共通鍵と前記共通鍵を復号する際の制限を示す復号制限情報とを暗号化し、前記送信部は、前記共通鍵暗号化部が暗号化した暗号化済情報を、前記復号装置へ送信することを特徴とする。
【０００９】
（３）上記に記載の暗号化装置において、本発明の一態様は、前記復号制限情報は、前記共通鍵を復号化できる時間の制限を示す情報であることを特徴とする。
【００１０】
（４）上記に記載の暗号化装置において、本発明の一態様は、前記復号制限情報は、前記共通鍵を復号化できる回数の制限を示す情報であることを特徴とする。
【００１１】
（５）上記に記載の暗号化装置において、本発明の一態様は、前記共通鍵を復号化できる場所の制限を示す情報であることを特徴とする。
【００１２】
（６）上記に記載の暗号化装置において、本発明の一態様は、前記共通鍵は、コンテンツ毎に固有であることを特徴とする。
【００１３】
（７）上記に記載の暗号化装置において、本発明の一態様は、前記暗号化済コンテンツが予め記憶されている暗号化済コンテンツ記憶部を備え、前記コンテンツ取得部は、前記暗号化済コンテンツを前記暗号化済コンテンツ記憶部から読み出すことにより、前記暗号化済コンテンツを取得することを特徴とする。
【００１４】
（８）上記に記載の暗号化装置において、本発明の一態様は、前記復号装置から送信された前記固有情報を取得する固有情報取得部を備えることを特徴とする。
【００１５】
（９）本発明の一態様は、暗号装置が実行する暗号化方法であって、暗号化と復号で共通して使用する共通鍵でコンテンツが暗号化された暗号化済コンテンツを取得するコンテンツ取得手順と、ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化手順と、前記共通鍵暗号化手順において暗号化されることにより得られた暗号化済共通鍵と前記コンテンツ取得手順により取得された暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信手順と、を有することを特徴とする暗号化方法である。
【００１６】
（１０）本発明の一態様は、コンピュータに、暗号化と復号で共通して使用する共通鍵でコンテンツが暗号化された暗号化済コンテンツを取得するコンテンツ取得ステップと、ユーザ毎に固有な固有情報に基づいて、少なくとも前記共通鍵を暗号化する共通鍵暗号化ステップと、前記共通鍵暗号化ステップにおいて暗号化することにより得られた暗号化済共通鍵と前記コンテンツ取得ステップにより取得された暗号化済コンテンツとを、前記固有情報を保持する復号装置へ送信する送信ステップと、を実行させるための暗号化プログラムである。
【００１７】
（１１）本発明の一態様は、暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信部と、ユーザ毎に固有な固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号部と、前記共通鍵復号部が復号することにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号部と、を備えることを特徴とする復号装置である。
【００１８】
（１２）本発明の一態様は、復号装置が実行する復号方法であって、暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信手順と、ユーザ毎に固有な固有情報に基づいて、前記受信手順により受信された暗号化済共通鍵を復号する共通鍵復号手順と、前記共通鍵復号手順において復号されることにより得られた共通鍵で、前記受信手順により受信された暗号化済コンテンツを復号するコンテンツ復号手順と、を有することを特徴とする復号方法である。
【００１９】
（１３）本発明の一態様は、暗号化装置から送信された暗号化済共通鍵と暗号化済コンテンツとを受信する受信部を備えるコンピュータに、ユーザ毎に固有な固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号ステップと、前記共通鍵復号ステップにおいて復号されることにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号ステップと、を実行させるための復号プログラムである。
【００２０】
（１４）本発明の一態様は、暗号化装置と復号装置とを備える情報配信システムであって、前記暗号化装置は、暗号化と復号で共通して使用する共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得するコンテンツ取得部と、ユーザ毎に固有な固有情報に基づいて、少なくとも共通鍵を暗号化する共通鍵暗号化部と、前記共通鍵暗号化部が暗号化することにより得られた暗号化済共通鍵と、前記コンテンツ取得部が取得した暗号化済コンテンツとを前記復号装置へ送信する送信部と、を備え、前記復号装置は、前記暗号化装置から送信された前記暗号化済共通鍵と前記暗号化済コンテンツとを受信する受信部と、前記固有情報に基づいて、前記受信部が受信した暗号化済共通鍵を復号する共通鍵復号部と、前記共通鍵復号部が復号することにより得られた共通鍵で、前記受信部が受信した暗号化済コンテンツを復号するコンテンツ復号部と、を備えることを特徴とする情報配信システムである。
【発明の効果】
【００２１】
本発明によれば、仲介サーバが暗号化していないコンテンツを保持する必要がなくなるため、仲介サーバが攻撃を受けても仲介サーバからコンテンツが流出することを防止することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態における情報提供システムの概略ブロック図である。
【図２】本実施形態における情報提供システムの処理の概要を示す模式図である。
【図３】端末装置のユーザが、新規にユーザの登録をする処理の一例を示したシーケンス図である。
【図４】本実施形態における統合サイトのＷＥＢページの一例である。
【図５】購入から配信までの処理の一例を示したシーケンス図である。
【図６】本実施形態の情報提供装置が備える各装置が保持するデータの一例を示した図である。
【図７】本実施形態における端末装置の概略ブロック図である。
【図８】本実施形態における端末装置の処理の流れの一例を示すフローチャートである。
【図９】本実施形態における仲介装置の概略ブロック図である。
【図１０】本実施形態における仲介装置の処理の流れの一例を示すフローチャートである。
【図１１】本実施形態における情報提供装置の概略ブロック図である。
【図１２】本実施形態における情報提供装置の処理の流れの一例を示すフローチャートである。
【図１３】従来のコンテンツ配信システムの処理の概要を示す模式図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について、図面を参照して詳細に説明する。図１は、本実施形態における情報提供システム１の概略ブロック図である。情報提供システム１は、端末装置１００−１、１００−２、…、１００−ＭからなるＭ個（Ｍは正の整数）の端末装置（「復号装置」ということがある）１００−ｉ（ｉは１からＭまでの整数）と、仲介装置２００と、情報提供装置３００−１、３００−２、…、３００−ＮからなるＮ個（Ｎは正の整数）の情報提供装置（「暗号化装置」ということがある）３００−ｊ（ｊは１からＮまでの整数）とを備える。
【００２４】
また、それぞれの端末装置１００−ｉは、通信網４１０を介して仲介装置２００と接続している。また、各端末装置１００−ｉは、通信網４１０及び通信網４２０を介して各情報提供装置３００−ｊと接続している。また、各情報提供装置３００−ｊは、通信網４２０を介して仲介装置２００と接続している。
【００２５】
以下、端末装置１００−１から端末装置１００−Ｍまでのうちの一つの端末装置１００−ｉを端末装置１００ともいう。また、情報提供装置３００−１から情報提供装置３００−Ｎまでのうちの一つの情報提供装置３００−ｊを情報提供装置３００ともいう。
【００２６】
続いて、従来のコンテンツ配信システムと本実施形態における情報提供システム１との違いについて、図２及び図１３を用いて説明する。
【００２７】
図１３は、従来のコンテンツ配信システムの処理の概要を示す模式図である。同図において、コンテンツ配信システムの概略構成として、ユーザ端末５００と、仲介サーバ６００と、コンテンツ配信サーバ７００とが示されている。コンテンツ配信サーバ７００は、暗号化されていない平文コンテンツを仲介サーバ６００へ送信する。ユーザ端末５００は、ユーザ端末のシリアル番号を仲介サーバ６００へ送信する。
【００２８】
仲介サーバ６００には、予めユーザ端末５００のシリアル番号情報と復号化鍵とが１対１に関連付けられて記憶されている。
仲介サーバ６００は、ユーザ端末５００から受信したシリアル番号に対応する共通鍵を抽出し、抽出した共通鍵をユーザ端末５００へ送信する。また、仲介サーバ６００は、抽出した共通鍵で、コンテンツ配信サーバ７００から受信した平文コンテンツを暗号化し、暗号化することにより得られた暗号化済みのコンテンツをユーザ端末５００へ送信する。
ここで、共通鍵とは、暗号化と復号化に用いる同一の（共通の）鍵である。すなわち、ここでいう共通鍵は、共通鍵暗号方式で用いる共通鍵を指す。なお、共通鍵暗号には、例えば、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）やＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などがある。
【００２９】
ユーザ端末５００は、仲介サーバ６００から受信した暗号化済みのコンテンツを、仲介サーバ６００から受信した復号化鍵で復号することにより、平文コンテンツを生成する。これにより、ユーザ端末５００は、暗号化済みのコンテンツを復号化鍵で復号することができるので、ユーザ端末５００のユーザは、コンテンツを閲覧することができる。しかしながら、仮に仲介サーバ６００からユーザ端末５００への通信の過程で復号化鍵と暗号化済みのコンテンツとが第三者に漏洩した場合、その第三者はその復号化鍵でその暗号化済みのコンテンツを復号できる。その結果、従来の技術では、第三者が不正にそのコンテンツを閲覧、視聴あるいは利用できる可能性があるという問題があった。
【００３０】
続いて、図２は、本実施形態における情報提供システム１の処理の概要を示す模式図である。同図において、情報提供システム１の概略構成例として、端末装置１００と、仲介装置２００と、情報提供装置３００とが示されている。
仲介装置２００は、端末装置１００のユーザに固有な情報である固有情報を生成し、生成した固有情報を端末装置１００へ送信する。
端末装置１００は、仲介装置２００から受信した固有情報を記憶し、記憶した固有情報を情報提供装置３００へ送信する。
【００３１】
情報提供装置３００は、共通鍵で事前にコンテンツを暗号化し、暗号化することにより得られた暗号化済コンテンツを保持している。ここで、コンテンツは、例えば、電子図書、音楽データ、動画データ又はアプリケーションを示す情報である。また、一例として、共通鍵は、一つの情報提供装置３００内で、平文コンテンツを暗号化するときに、ユーザまたはコンテンツによらず、全ての暗号化処理に使用される鍵である。
【００３２】
そして、情報提供装置３００は、端末装置１００から受信した固有情報でその共通鍵を暗号化し、暗号化することにより得られた暗号化済共通鍵を端末装置１００へ送信する。また、情報提供装置３００は、保持している暗号化済コンテンツを端末装置１００へ送信する。
【００３３】
端末装置１００は、保持している固有情報で、情報提供装置３００から受信した暗号化済共通鍵を復号することで、共通鍵を生成する。そして、端末装置１００は、生成した共通鍵で、情報提供装置３００から受信した暗号化済コンテンツを復号することで、コンテンツを生成することができる。これにより、端末装置１００のユーザは、コンテンツを閲覧又は視聴することができる。
【００３４】
本実施形態の情報提供システム１では、仮に情報提供装置３００から端末装置１００への通信の過程で、暗号化済共通鍵と暗号化済コンテンツとが第三者に漏洩したとしても、その第三者は固有情報を有しておらず、暗号化済共通鍵を復号することができない。そのため、その第三者は暗号化済コンテンツを復号できないので、情報提供システム１は、第三者が不正にコンテンツを閲覧、視聴あるいは利用することを防止することができる。
【００３５】
続いて、図３及び図５を用いて、情報提供システム１の処理の一例を説明する。図３は、端末装置１００のユーザが、新規にユーザの登録をする処理の一例を示したシーケンス図である。
まず、端末装置１００は、顧客が希望する希望ＩＤとパスワードを仲介装置２００へ送信して、仲介装置２００に対して新規ユーザ登録を要求する（Ｔ１０１）。次に、仲介装置２００は、端末装置１００から受信した希望ＩＤに基づいて新規に顧客ＩＤを発行し、端末装置１００から受信したパスワードでパスワードを設定する。また、仲介装置２００は、顧客ＩＤに固有の情報である固有情報を発行する（Ｔ１０２）。
【００３６】
ここで、固有情報は、顧客ＩＤと１対１に対応しており、ユーザ毎に固有の情報である。これにより、ユーザは、他の端末装置を用いて、ログイン後のトップページである統合ストアサイトにログインしたとしても、仲介装置２００は、ログインＩＤと関連付けられた固有情報をユーザが現在使用している端末装置１００へ送信する。これにより、ユーザは、どの端末装置１００から統合ストアサイトにログインしても、仲介装置２００から送信された固有情報を用いて暗号化済共通鍵を復号することができる。そのため、ユーザは、どの端末装置１００から統合ストアサイトにログインしても、暗号化済コンテンツを復号することができる。
【００３７】
ここで、統合ストアサイトは仲介装置２００より提供され、各店舗へのリンクとおすすめ・広告が表示される。各店舗へのリンクを開くと、各店舗が提供するストアページが端末装置１００に表示される。各店舗が提供するストアページにおいて、今週の新着、ランキング、各商品へのリンクが端末装置１００に表示される。各店舗が提供するストアページにおいて、ユーザが商品を選択すると、各店舗が提供する商品詳細ページが端末装置１００に表示される。各店舗が提供する商品詳細ページにおいて、端末装置１００に表示された「カートに入れる」ボタンが押されると、選択された商品がカートに入り、仲介装置２００が提供する購入・決済手続きページが端末装置１００に表示される。そして、ユーザは、購入・決済手続きページにおいて決済手続きを行い、選択された商品の購入を完了する。
【００３８】
次に、仲介装置２００は、顧客ＩＤと固有情報とを端末装置１００へ送信する（Ｔ１０３）。次に、端末装置１００は、仲介装置２００から受信した固有情報を保存する（Ｔ１０４）。次に、端末装置１００は、顧客ＩＤとパスワードを仲介装置２００へ送信するとともに、仲介装置２００へログイン要求を送信する（Ｔ１０５）。
【００３９】
次に、仲介装置２００は、端末装置１００から受信したログイン要求に応じて、顧客ＩＤとパスワードを照合する（Ｔ１０６）。照合の結果、端末装置１００から受信したパスワードが、仲介装置２００に記憶されている同じ顧客ＩＤのパスワードと合致する場合、仲介装置２００は、統合ストアトップページを示す情報を端末装置１００へ送信する（Ｔ１０７）。
次に、端末装置１００は、情報提供装置３００へ店舗ページ閲覧要求を送信する（Ｔ１０８）。情報提供装置３００は、端末装置１００から受信した店舗ページ閲覧要求に応じて、店舗ページ情報を端末装置１００へ送信する（Ｔ１０９）。以上で、本シーケンスを終了する。
【００４０】
なお、固有情報は、仲介装置２００が発行せずに、端末装置１００が生成してもよい。その場合は、Ｔ１０３において、仲介装置２００は、固有情報の生成を端末装置１００に対して要求してもよい。そして、Ｔ１０５において、端末装置１００は、ログイン要求と共に固有情報を仲介装置２００へ送信してもよい。
【００４１】
また、本実施形態では、固有情報として顧客ＩＤに１対１に対応する情報を用いたが、これに限ったものではなく、固有情報はユーザ毎に固有な固有情報であればよい。例えば、その固有情報は、ユーザ毎に固有であるログインＩＤでもよい。
【００４２】
図４は、本実施形態における統合サイトのＷＥＢページの一例である。同図の統合ストアトップページ４３０において、一番上の段に、トップページへのリンク４３１と、ストア１のページへのリンク４３２と、ストア２のページへのリンク４３３とが並んでいる。その下の段に、おすすめ又は広告を表示する領域Ｒ４３４が示されている。更に下の段には、お知らせを表示する領域Ｒ４３５が示されている。更にその下の段には、ストア１の情報を示す領域Ｒ４３６が示されている。更にその下の段には、ストア２の情報を示す領域Ｒ４３７が示されている。
【００４３】
ストア１の情報を示す領域Ｒ４３６には、音楽新着一覧へのリンクと、ランキングへのリンクが表示されている。その音楽新着一覧において、６月１１日に３０曲の音楽が追加されたことが示されている。また、そのランキングは６月１４日に更新されたことが示されている。
また、ストア２の情報を示す領域Ｒ４３７には、動画新着一覧へのリンクと、ランキングへのリンクが表示されている。その動画新着一覧において、６月１４日に５本の動画が追加されたことが示されている。また、そのランキングは６月１６日に更新されたことが示されている。
【００４４】
図５は、購入から配信までの処理の一例を示したシーケンス図である。まず、端末装置１００は、店舗ページにおいてコンテンツの選択を受け付ける（Ｔ２０１）。次に、端末装置１００は、顧客ＩＤとパスワードを情報提供装置３００へ送信して、情報提供装置３００に対して選択されたコンテンツについてのコンテンツ購入要求を送信する（Ｔ２０２）。
【００４５】
ここで、情報提供装置３００には、顧客ＩＤと関連付けられてパスワードが記憶されておらずユーザの認証ができないので、仲介装置２００でユーザの認証を行う必要がある。そこで、情報提供装置３００は、端末装置１００から受信した顧客ＩＤとパスワードを仲介装置２００へ送信する（Ｔ２０３）。これにより、情報提供装置３００は、仲介装置２００に対して、パスワードの認証を要求する。
【００４６】
次に、仲介装置２００は、情報提供装置３００から受信したパスワードを、情報提供装置３００から受信した顧客ＩＤと同じ顧客ＩＤのパスワードであって、予め保持しているパスワードと照合する（Ｔ２０４）。
次に、仲介装置２００は、照合することにより得られた認証結果を情報提供装置３００へ送信する（Ｔ２０５）。
【００４７】
次に、認証結果が正しく認証が行われた旨を示す場合、情報提供装置３００は、顧客ＩＤと選択された商品の名称を示す商品情報と価格を仲介装置２００へ送信するとともに、仲介装置２００へ決済要求を送信する（Ｔ２０６）。次に、仲介装置２００は、情報提供装置３００から受信した決済要求に応じて、決済ページを端末装置１００へ送信する（Ｔ２０７）。
【００４８】
次に、端末装置１００は、決済ページに対して応答した応答情報を仲介装置２００へ送信する（Ｔ２０８）。次に、仲介装置２００は、端末装置１００から受信した応答情報に基づいて、決済処理し、その結果を決済に関する決済情報（例えば、決済を識別する決済ＩＤ、商品を識別する商品ＩＤ、店舗を識別する店舗ＩＤ又は決済状況）として保存する（Ｔ２０９）。次に、仲介装置２００は、決済ＩＤを情報提供装置３００へ送信するとともに決済処理完了を情報提供装置３００に対して通知する（Ｔ２１０）。これにより、情報提供装置３００は決済が完了したことを知ることができる。
【００４９】
次に、仲介装置２００は、商品の配信先を示す配信先情報を情報提供装置３００へ送信するとともに、情報提供装置３００へ配信要求を送信する（Ｔ２１１）。情報提供装置３００は、仲介装置２００から受信した配信要求に応じて顧客ＩＤと決済ＩＤとを端末装置１００へ送信するとともに、端末装置１００へ固有情報要求を送信する（Ｔ２１２）。次に、端末装置１００は、情報提供装置３００から受信した決済ＩＤが自端末に記憶されているか否か判定する。端末装置１００は、決済ＩＤが自端末に記憶されている場合、情報提供装置３００に要求に応じて、固有情報を情報提供装置３００へ送信する（Ｔ２１３）。なお、決済ＩＤが自端末に記憶されていない場合、端末装置１００は、エラーメッセージを情報提供装置３００へ送信してもよい。
【００５０】
次に、情報提供装置３００は、端末装置１００から受信した共通鍵を固有情報で暗号化する（Ｔ２１４）。次に、情報提供装置３００は、暗号化することにより得られた暗号化済共通鍵を端末装置１００へ送信する（Ｔ２１５）。次に、情報提供装置３００は、予めその共通鍵で暗号化された暗号化済コンテンツを端末装置１００へ送信する（Ｔ２１６）。次に、端末装置１００は、情報提供装置３００から受信した暗号化済共通鍵を復号する（Ｔ２１７）。次に、端末装置１００は、情報提供装置３００から受信した暗号化済コンテンツを復号する（Ｔ２１８）。以上で、本シーケンスを終了する。
【００５１】
以上、端末装置１００は、情報提供装置３００から受信した決済ＩＤが自端末に記憶されているか否か判定することで、他人の成りすましを防止することができる。
なお、Ｔ２１１において、仲介装置２００は、商品の再ダウンロード時には、顧客ＩＤと決済ＩＤも情報提供装置３００へ送信してもよい。
また、Ｔ２１２において、情報提供装置３００は、仲介装置２００へ固有情報を要求してもよい。
【００５２】
図６は、本実施形態の情報提供装置１が備える各装置が保持するデータの一例を示した図である。同図に置いて、端末装置１００、仲介装置２００及び情報提供装置３００は、共通して顧客を識別する顧客ＩＤを保持している。
端末装置１００には、例えば、顧客ＩＤ、固有情報、購入済み商品情報（例えば、店舗ＩＤ、商品ＩＤ、決済ＩＤ、コンテンツ）が記憶されている。
【００５３】
仲介装置２００には、例えば、顧客ＩＤ、パスワード、固有情報、決済情報（例えば、店舗ＩＤ、商品ＩＤ、決済ＩＤ、決済状況）が記憶されている。ここで、決済情報は、決済に関する情報である。
また、情報提供装置３００には、例えば、顧客ＩＤ、店舗ＩＤ、商品情報（例えば、商品ＩＤ、商品名、価格、コンテンツ）が記憶されている。ここで、店舗ＩＤは店舗を識別する情報で、商品情報は、商品に関する情報である。
【００５４】
図７は、本実施形態における端末装置１００の概略ブロック図である。端末装置１００は、記憶部１１０と、通信部１２０と、制御部１３０とを備える。記憶部１１０には、上述したように、例えば、顧客ＩＤ、固有情報、購入済み商品情報（例えば、店舗ＩＤ、商品ＩＤ、決済ＩＤ、コンテンツ）が記憶されている。
【００５５】
通信部１２０は、仲介装置２００又は情報提供装置３００との間で、各種情報の通信を行う。ここで、通信部１２０は、受信部１２１と、送信部１２２とを備える。
受信部１２１は、仲介装置２００または情報提供装置３００から送信された情報を受信し、受信した情報を制御部１３０の後述する情報判別部１３１へ出力する。具体的には、例えば、受信部１２１は、情報提供装置３００から送信された固有情報要求を受信し、受信した固有情報要求を制御部１３０の後述する情報判別部１３１へ出力する。また、受信部１２１は、情報提供装置３００から送信された暗号化済共通鍵を受信し、受信した暗号化済共通鍵を制御部１３０の後述する情報判別部１３１へ出力する。また、受信部１２１は、情報提供装置３００から送信された暗号化済コンテンツを受信し、受信した暗号化済コンテンツを制御部１３０の後述する情報判別部１３１へ出力する。
送信部１２２は、制御部１３０から入力された情報を仲介装置２００又は情報提供装置３００へ送信する。
【００５６】
制御部１３０は、通信部１２０から入力された情報に基づいて、各種の処理を行う。ここで、制御部１３０は、情報判別部１３１と、決済情報判別部１３２と、共通鍵復号部１３３と、コンテンツ復号部１３４と、コンテンツ再生部１３５とを備える。
情報判別部１３１は、受信部１２１から入力された情報が、固有情報要求、暗号化済共通鍵または暗号化済コンテンツのうちのいずれであるか判定する。そして、情報判別部１３１は、受信部１２１から入力された情報が固有情報要求である場合、固有情報要求とともに顧客ＩＤ及び決済ＩＤを決済情報判別部１３２へ出力する。
【００５７】
一方、情報判別部１３１は、受信部１２１から入力された情報が暗号化済共通鍵の場合、暗号化済共通鍵を共通鍵復号部１３３へ出力する。
一方、情報判別部１３１は、受信部１２１から入力された情報が暗号化済コンテンツの場合、暗号化済コンテンツをコンテンツ復号部１３４へ出力する。
【００５８】
決済情報判別部１３２は、情報判別部１３１から入力された顧客ＩＤに関連付けられて情報判別部１３１から入力された決済ＩＤが記憶部１１０に記憶されているか否か判定する。そして、決済情報判別部１３２は、決済ＩＤが記憶部１１０に記憶されている場合、記憶部１１０から固有情報を読み出し、読み出した固有情報を送信部１２２から情報提供装置３００へ送信させる。
一方、決済情報判別部１３２は、決済ＩＤが記憶部１１０に記憶されていない場合、エラーメッセージを送信部１２２から情報提供装置３００へ送信させる
【００５９】
共通鍵復号部１３３は、固有情報に基づいて、受信部１２１が受信した暗号化済共通鍵を復号する。より詳細には、共通鍵復号部１３３は、記憶部１１０から固有情報を読み出す。そして、共通鍵復号部１３３は、読みだした固有情報で、受信部１２１から入力された暗号化済共通鍵を復号する。そして、共通鍵復号部１３３は、復号により得られた共通鍵をコンテンツ復号部１３４へ出力する。
【００６０】
コンテンツ復号部１３４は、共通鍵復号部１３３が復号することにより得られた共通鍵で、受信部１２１が受信した暗号化済コンテンツを復号する。より詳細には、コンテンツ復号部１３４は、共通鍵復号部１３３から入力された共通鍵で、受信部１２１から入力された暗号化済コンテンツを復号する。そして、コンテンツ復号部１３４は、復号することにより得られたコンテンツをコンテンツ再生部１３５へ出力する。
コンテンツ再生部１３５は、コンテンツ復号部１３４から入力されたコンテンツを再生する。
【００６１】
図８は、本実施形態における端末装置１００の処理の流れの一例を示すフローチャートである。まず、受信部１２１は、情報提供装置３００から情報を受信する（ステップＳ１０１）。次に、情報判別部１３１は、受信部１２１が受信した情報が固有情報要求である場合（ステップＳ１０２  ＹＥＳ）、決済情報判別部１３２は、決済ＩＤが記憶部１１０に記憶されているか否か判定する（ステップＳ１０３）。
【００６２】
決済情報判別部１３２は、決済ＩＤが記憶部１１０に記憶されている場合（ステップＳ１０３  ＹＥＳ）、固有情報を記憶部１１０から読み出し、読み出した固有情報を送信部１２２から情報提供装置３００へ送信させる（ステップＳ１０４）。一方、決済ＩＤが記憶部１１０に記憶されていない場合（ステップＳ１０３  ＮＯ）、決済情報判別部１３２は、エラーメッセージを送信部１２２から情報提供装置３００へ送信させる（ステップＳ１０５）。
【００６３】
ステップＳ１０２において、受信部１２１が受信した情報が固有情報要求でない場合（ステップＳ１０２  ＮＯ）、情報判別部１３１は、受信部１２１が受信した情報が暗号化済共通鍵であるか否か判定する（ステップＳ１０６）。受信部１２１が受信した情報が暗号化済共通鍵である場合（ステップＳ１０６  ＹＥＳ）、コンテンツ復号部１３４は、固有情報で共通鍵を復号する（ステップＳ１０７）。
【００６４】
受信部１２１が受信した情報が暗号化済共通鍵でない場合（ステップＳ１０６  ＮＯ）、受信部１２１が受信した情報が暗号化済コンテンツであるか否か判定する（ステップＳ１０８）。受信部１２１が受信した情報が暗号化済コンテンツである場合（ステップＳ１０８  ＹＥＳ）、コンテンツ復号部１３４は、共通鍵で暗号化済コンテンツを復号する（ステップＳ１０９）。受信部１２１が受信した情報が暗号化済コンテンツでない場合（ステップＳ１０８  ＮＯ）、決済情報判別部１３２は、エラーメッセージを送信部１２２から情報提供装置３００へ送信させる（ステップＳ１１０）。以上で、本フローチャートの処理を終了する。
【００６５】
以上、本実施形態の端末装置１００は、ユーザ毎に固有の固有情報で暗号化済共通鍵を復号する。これにより、そのユーザでしか暗号化済共通鍵を解読できないため、共通鍵が他のユーザによって復号されることを防止することができる。これにより、端末装置１００は、他のユーザによって暗号化済コンテンツが復号されることを防ぐことができ、コンテンツが不正に閲覧、視聴あるいは利用されるのを防ぐことができる。
【００６６】
図９は、本実施形態における仲介装置２００の概略ブロック図である。仲介装置２００は、記憶部２１０と、通信部２２０と、制御部２３０とを備える。制御部２３０は、情報判別部２３１と、決済情報処理部２３２と、決済処理部２３３と、登録部２４０とを備える。
記憶部２１０には、例えば、顧客ＩＤ、パスワード、固有情報、顧客毎の決済情報（例えば、店舗ＩＤ、商品ＩＤ、決済ＩＤ、決済状況）及び決済ページ情報が記憶されている。
通信部２２０は、端末装置１００又は情報提供装置３００との間で、各種情報の通信を行う。通信部２２０は、端末装置１００又は情報提供装置３００から受信した情報を制御部２３０の後述する情報判別部２３１へ出力する。
【００６７】
情報判別部２３１は、通信部２２０から入力された情報が、決済要求、決済問い合わせ、決済ページに対する応答を示す応答情報又は新規ユーザ登録要求のいずれかであるか判定する。情報判別部２３１は、通信部２２０から入力された情報が、決済要求または決済問い合わせである場合、決済要求または決済問い合わせを決済情報処理部２３２へ出力する。
一方、情報判別部２３１は、通信部２２０から入力された情報が、端末装置１００から送信された決済情報である場合、その決済情報を決済処理部２３３へ出力する。
一方、情報判別部２３１は、通信部２２０から入力された情報が、新規ユーザ登録要求の場合、新規ユーザ登録要求を登録部２４０の後述する固有情報生成部２４１へ出力する。
【００６８】
決済情報処理部２３２は、情報判別部２３１から入力された情報が決済要求である場合、その決済ページ情報を記憶部２１０から読み出し、読み出した決済ページ情報を通信部２２０から端末装置１００へ送信させる。
決済情報処理部２３２は、情報判別部２３１から入力された情報が決済問い合わせである場合、その決済情報を記憶部２１０から読み出し、読み出した決済情報を通信部２２０から情報提供装置３００へ送信させる。
【００６９】
決済処理部２３３は、情報判別部２３１から入力された応答情報に基づいて、決済処理を行い、その結果で、記憶部２１０の決済情報を更新する。そして、決済処理部２３３は、決済完了通知を通信部２２０から情報提供装置３００へ送信させる。そして、決済処理部２３３は、配信要求を通信部２２０から情報提供装置３００へ送信させる。
【００７０】
登録部２４０は、情報判別部２３１から新規ユーザ登録要求が入力された場合、顧客ＩＤ、パスワード、固有情報を生成し、生成したパスワードを記憶部２１０に記憶させる。また、登録部２４０は、生成した顧客ＩＤ及び固有情報を通信部２２０から端末装置１００へ送信させる。ここで、登録部２４０は、固有情報生成部２４１を備える。
【００７１】
固有情報生成部２４１は、例えば、顧客ＩＤを乱数の種とした乱数を生成し、生成した乱数を固有情報とする。そして、固有情報生成部２４１は、生成した固有情報を記憶部２１０に顧客ＩＤと関連付けて記憶させる。固有情報生成部２４１は、生成した固有情報を通信部２２０から端末装置１００へ送信させる。
【００７２】
なお、固有情報生成部２４１は、例えば、ＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）の仕組みを利用して固有情報を生成してもよい。
また、固有情報生成部２４１は、ｍｄ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５）関数でハッシュ値を生成し、生成したハッシュ値を固有情報としてもよい。また、固有情報生成部２４１は、ＳＨＡ−１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）関数でハッシュ値を生成し、生成したハッシュ値を固有情報としてもよい。
【００７３】
図１０は、本実施形態における仲介装置２００の処理の流れの一例を示すフローチャートである。まず、通信部２２０は、端末装置１００又は情報提供装置３００から情報を受信する（ステップＳ２０１）。次に、情報判別部２３１は、通信部２２０が受信した情報が決済要求か否か判定する（ステップＳ２０２）。通信部２２０が受信した情報が決済要求である場合（ステップＳ２０２  ＹＥＳ）、決済処理部２３３は、決済処理を行う（ステップＳ２０３）。
【００７４】
次に、決済処理部２３３は、決済処理完了通知を通信部２２０から情報提供装置３００へ送信させる（ステップＳ２０４）。次に、決済処理部２３３は、配信要求を通信部２２０から情報提供装置３００へ送信させる（ステップＳ２０５）。
ステップＳ２０２において、通信部２２０が受信した情報が決済要求でない場合（ステップＳ２０２  ＮＯ）、情報判別部２３１は、通信部２２０が受信した情報が決済問い合わせであるか否か判定する（ステップＳ２０６）。通信部２２０が受信した情報が決済問い合わせである場合（ステップＳ２０６  ＹＥＳ）、情報判別部２３１は、通信部２２０から情報提供装置３００へ決済状況を送信させる（ステップＳ２０７）。
【００７５】
次に、通信部２２０が受信した情報が決済問い合わせでない場合（ステップＳ２０６  ＮＯ）、情報判別部２３１は、通信部２２０が受信した情報が新規ユーザ登録要求であるか否か判定する（ステップＳ２０８）。通信部２２０が受信した情報が新規ユーザ登録要求である場合（ステップＳ２０８  ＹＥＳ）、登録部２４０は、顧客ＩＤ、パスワード及び固有情報を生成する（ステップＳ２０９）。そして、登録部２４０は、顧客ＩＤと固有情報を通信部２２０から端末装置１００へ送信させる。
一方、通信部２２０が受信した情報が新規ユーザ登録要求でない場合（ステップＳ２０８  ＮＯ）、情報判別部２３１は、通信部２２０が受信した情報をそのまま、通信部２２０から端末装置１００又は情報提供装置３００へ送信させる（ステップＳ２１０）。以上で、本フローチャートの処理を終了する。
【００７６】
以上により、本実施形態の仲介装置２００は、通信部２２０が新規ユーザ登録要求を受信した場合、顧客ＩＤに基づいて固有情報を生成するので、端末装置１００のユーザに固有な固有情報を生成することができる。また、仲介装置２００は、生成した固有情報を端末装置１００へ送信し、端末装置１００は、その固有情報を保持する。これにより、端末装置１００は、情報提供装置３００からの要求に応じて、固有情報を情報提供装置３００へ送信することができる。
【００７７】
図１１は、本実施形態における情報提供装置３００の概略ブロック図である。情報提供装置３００は、記憶部３１０と、通信部３２０と、制御部３３０とを備える。また、制御部３３０は、情報判別部（固有情報取得部）と、決済要求部３３２と、固有情報要求部３３３と、共通鍵暗号化部３３４と、コンテンツ取得部３３５とを備える。
【００７８】
記憶部３１０には、例えば、顧客ＩＤ、店舗ＩＤ、商品情報（例えば、商品ＩＤ、商品名、価格、コンテンツ）、共通鍵及び暗号化済コンテンツが記憶されている。記憶部３１０は、共通鍵記憶部３１１と暗号化済コンテンツ記憶部３１２と顧客店舗商品記憶部３１３とを備える。
共通鍵記憶部３１１には、共通鍵が記憶されている。また、暗号化済コンテンツ記憶部３１２には、共通鍵で暗号化された暗号化済コンテンツが予め記憶されている。また、顧客店舗商品記憶部３１３には、顧客ＩＤ、店舗ＩＤ、商品情報が記憶されている。
【００７９】
通信部３２０は、端末装置１００または仲介装置２００と各種情報の通信を行う。通信部３２０は、受信部３２１と、送信部３２２とを備える。
受信部３２１は、端末装置１００または仲介装置２００から送信された情報を受信し、受信した情報を制御部３３０の後述する情報判別部３３１へ出力する。
【００８０】
送信部３２２は、制御部３３０から入力された情報を、端末装置１００または仲介装置２００へ送信する。具体的には、送信部３２２は、共通鍵暗号化部３３４が暗号化することにより得られた暗号化済共通鍵を、固有情報に基づいて暗号化済共通鍵を復号する端末装置１００へ送信する。
また、送信部３２２は、コンテンツ取得部３３５が取得した暗号化済コンテンツを、復号した共通鍵で暗号化済コンテンツを復号する端末装置１００へ送信する。
【００８１】
制御部３３０は、通信部３２０から入力された情報に基づいて、各種の制御を行う。
情報判別部３３１は、受信部３２１から入力された情報を判別する。具体的には、情報判別部３３１は、受信部３２１から入力された情報が購入要求である場合、購入要求を決済要求部３３２へ出力する。
また、情報判別部３３１は、受信部３２１から入力された情報に一つが決済処理完了通知である場合、受信部３２１から共に入力された決済ＩＤを顧客店舗商品記憶部３１３に記憶させる。
【００８２】
また、情報判別部３３１は、受信部３２１から入力された情報が配信要求である場合、固有情報要求を固有情報要求部３３３へ出力する。
また、情報判別部３３１は、受信部３２１から入力された情報が固有情報であれば、固有情報を共通鍵暗号化部３３４へ出力する。
【００８３】
決済要求部３３２は、情報判別部３３１から購入要求が入力された場合、顧客店舗商品記憶部３１３から顧客ＩＤ及び商品情報を読み出し、読み出した顧客ＩＤ及び商品情報と決済要求とを送信部３２２から仲介装置２００へ送信させる。
固有情報要求部３３３は、情報判別部３３１から配信要求が入力された場合、顧客店舗商品記憶部３１３から顧客ＩＤ及び決済ＩＤを読み出し、読み出した顧客ＩＤ及び決済ＩＤと固有情報要求とを送信部３２２から端末装置１００へ送信させる。これにより、情報判別部３３１（固有情報取得部）は、この固有情報要求に応じて端末装置１００から送信された固有情報を取得する。
【００８４】
共通鍵暗号化部３３４は、端末装置１００のユーザ毎に固有な固有情報に基づいて、共通鍵を暗号化する。具体的には、共通鍵暗号化部３３４は、情報判別部３３１から入力された固有情報に基づいて、共通鍵を暗号化する。共通鍵暗号化部３３４は、暗号化により得られた暗号化済共通鍵を送信部３２２から端末装置１００へ送信させる。
また、共通鍵暗号化部３３４は、暗号化済共通鍵を送信した旨をコンテンツ取得部３３５へ出力する。
【００８５】
コンテンツ取得部３３５は、共通鍵でコンテンツが予め暗号化された暗号化済コンテンツを取得する。具体的には、コンテンツ取得部３３５は、共通鍵暗号化部３３４から暗号化済共通鍵を送信した旨を受けた場合、暗号化済コンテンツ記憶部３１２から暗号化済コンテンツを読み出す。そして、コンテンツ取得部３３５は、読み出した暗号化済コンテンツを送信部３２２から端末装置１００へ送信させる。
【００８６】
図１２は、本実施形態における情報提供装置の処理の流れの一例を示すフローチャートである。まず、受信部３２１は、端末装置１００または仲介装置２００から情報を受信する（ステップＳ３０１）。次に、情報判別部３３１は、受信部３２１が受信した情報が購入要求であるか否か判定する（ステップＳ３０２）。受信部３２１が受信した情報が購入要求である場合（ステップＳ３０２  ＹＥＳ）、決済要求部３３２は、仲介装置２００に対して決済を要求する（ステップＳ３０３）。
【００８７】
受信部３２１が受信した情報が購入要求でない場合（ステップＳ３０２  ＮＯ）、情報判別部３３１は、受信部３２１が受信した情報が配信要求であるか否か判定する（ステップＳ３０４）。受信部３２１が受信した情報が配信要求である場合（ステップＳ３０４  ＹＥＳ）、端末装置１００に対して固有情報を要求する（ステップＳ３０５）。受信部３２１が受信した情報が配信要求でない場合（ステップＳ３０４  ＮＯ）、情報判別部３３１は、受信部３２１が受信した情報が固有情報であるか否か判定する（ステップＳ３０６）。
【００８８】
受信部３２１が受信した情報が固有情報である場合（ステップＳ３０６  ＹＥＳ）、共通鍵暗号化部３３４は、固有情報で共通鍵を暗号化する（ステップＳ３０７）。制御部３３０は、暗号化済共通鍵と暗号化済コンテンツを別々に送信部３２２から端末装置１００へ送信させる（ステップＳ３０８）。受信部３２１が受信した情報が固有情報でない場合（ステップＳ３０６  ＮＯ）、制御部３３０は、その処理を終了する。
【００８９】
＜効果＞
以上、本実施形態によれば、仲介装置２００がコンテンツを保持しなくても済むので、情報提供システム１は、仲介装置２００からコンテンツが漏洩することを防ぐことができる。
また、本実施形態の情報提供装置３００は、ユーザ毎に固有の固有情報で共通鍵を暗号化する。これにより、そのユーザでしか暗号化済共通鍵を解読できないため、共通鍵が他のユーザによって、復号されることを防止することができる。すなわち、他の端末装置は暗号化済共通鍵から共通鍵を生成することができないので、コンテンツの復号をすることができない。ゆえに、情報提供装置３００は、暗号化済共通鍵と暗号化済コンテンツが漏洩しても、コンテンツの不正利用を防止することができる。
【００９０】
また、特許文献１では、コンテンツの不正利用の防止を実現するために、仲介サーバが顧客からの購入要求毎に、コンテンツを個別暗号化する必要があった。そのため、顧客からの購入要求が集中した場合に、仲介サーバにおけるコンテンツの個別暗号化処理の負荷が増大し、仲介サーバが顧客へのコンテンツ配信を行うことが困難になる問題があった。
本実施形態の情報提供装置３００は、コンテンツは予め共通鍵で暗号化されており、配信要求毎に、共通鍵の暗号化のみを行うので、情報提供装置３００の処理負荷を軽減することができる。その結果、顧客からの購入要求が集中しても、情報提供装置３００は、顧客へのコンテンツ配信を行うことができる。
【００９１】
また、特許文献１では、仲介サーバ６００が暗号化処理を行っていたので、ユーザ端末５００からの購入要求が集中した場合に、仲介サーバ６００の暗号化処理の負荷が増大し、仲介サーバ６００がユーザ端末５００へのコンテンツ配信を行うことが困難になる問題があった。
本実施形態の情報配信システム１は、仲介サーバ６００に相当する仲介装置２００ではなく、情報提供装置３００それぞれが共通鍵を暗号化するので、暗号化にかかる負荷を分散することができる。その結果、顧客からの購入要求が集中しても、情報提供装置３００は、顧客へのコンテンツ配信を行うことができる。
【００９２】
また、一つの情報提供装置３００は、複数のサーバから構成されていてもよく、暗号化をするサーバと、暗号化済コンテンツ及び暗号化済共通鍵を送信処理するサーバとに分けてもよい。これにより、情報提供装置３００は処理負荷を分散することができる。
【００９３】
また、本実施形態の情報配信システム１は、仲介装置２００を介さずに、情報提供装置３００が直接、端末装置１００へ暗号化済コンテンツ及び暗号化済共通鍵を送信する。これにより、情報配信システム１は、仲介装置２００は、暗号化済コンテンツ及び暗号化済共通鍵を保持しないようにするので、データの漏洩を防ぐことができる。
また、情報配信システム１は、権利上の問題でコンテンツを仲介装置２００に預けることができない場合でも、配信を実現することができる。
【００９４】
なお、本実施形態では、共通鍵は、情報提供装置３００毎に固有のものとしたが、これに限らず、共通鍵は、コンテンツ毎に固有のものであってもよい。これにより、端末装置１００のユーザがある情報提供装置３００が提供するコンテンツを購入して共通鍵を得たとしても、その共通鍵で、同じ情報提供装置３００が提供する別の暗号化済コンテンツを復号することができない。これにより、情報提供装置３００は、共通鍵を情報提供装置３００毎に固有にするよりも、コンテンツの不正利用を防止することができる。
【００９５】
また、情報提供装置３００は、共通鍵を、予め決められた時間毎に変更してもよい。これにより、端末装置１００のユーザがある情報提供装置３００が提供するコンテンツを購入して共通鍵を得たとしても、予め決められた時間経過後には、その共通鍵で、同じ情報提供装置３００が提供する別の暗号化済コンテンツを復号することができない。これにより、情報提供装置３００は、共通鍵を情報提供装置３００毎に固有にするだけよりも、コンテンツの不正利用を防止することができる。
【００９６】
また、情報提供装置３００以外の装置（例えば、仲介装置２００）が、情報提供装置３００の代わりに、暗号化済コンテンツを保持しても良い。例えば、仲介装置２００が、暗号化済コンテンツを保持しても、仲介装置２００の管理者は、暗号化済共通鍵を持っていないため、暗号化済コンテンツを復号できず、コンテンツの中身を確認することができない。そのため、情報配信システム１は、仲介装置２００の管理者が、コンテンツを不正に利用することを防止することができる。
【００９７】
また、たとえ、仲介装置２００の管理者が、不正に暗号化済共通鍵を入手したとしても、仲介装置２００の管理者は、暗号化済共通鍵を復号することができないため、コンテンツの中身を確認することができない。そのため、情報配信システム１は、仲介装置２００の管理者が、コンテンツを不正に利用することを防止することができる。
【００９８】
また、情報提供装置３００に端末装置１００のユーザと関連付けられた固有情報をキャッシュするようにしてもよい。これにより、情報提供装置３００は、配信要求毎に固有情報を要求する必要をなくすことができ、情報提供装置３００の処理負荷を軽減することができる。
【００９９】
また、情報提供装置３００が購入要求を受け取った時に、決済要求ではなく、顧客ＩＤを仲介装置２００へ送信し、仲介装置２００に対し決済状況を要求してもよい。その場合、仲介装置２００は、あるコンテンツをあるユーザが決済済みの場合には、顧客ＩＤと決済ＩＤとを情報提供装置３００へ送信してもよい。そして、これにより、情報提供装置３００は、あるコンテンツをあるユーザが決済済みの場合には、顧客に再ダウンロードを許可することができる。
【０１００】
また、情報提供装置３００は、コンテンツ毎に暗号化の方式を変更してもよい。これにより、情報提供装置３００は、第三者によるコンテンツの不正な復号を難しくするので、第三者によるコンテンツの不正利用を防止することができる。
また、情報提供装置３００は、購入を要求した時刻毎に方式を変更してもよい。これにより、情報提供装置３００は、第三者によるコンテンツの不正な復号を難しくするので、第三者によるコンテンツの不正利用を防止することができる。
【０１０１】
また、情報提供装置３００は、固有情報と購入を要求した時刻とに基づいて、共通鍵を暗号化してもよい。これにより、情報提供装置３００は、第三者によるコンテンツの不正な復号を難しくするので、第三者によるコンテンツの不正利用を防止することができる。
【０１０２】
本実施形態では、仲介装置２００が固有情報を生成したが、これに限ったものではなく、端末装置１００が固有情報を生成してもよい。端末装置１００は、顧客ＩＤを乱数の種として乱数を生成し、生成した乱数を固有情報としてもよい。
【０１０３】
また、端末装置１００は、顧客が保有する端末装置１００のシリアル番号、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）番号等を固有情報にしてもよい。換言すれば、固有情報は、端末装置１００に固有の情報であってもよく、端末装置１００のシリアル番号、ＭＡＣアドレス、ＩＭＥＩ番号等であってもよい。この場合、固有情報がユーザに固有の情報となるように、ユーザが使用する端末装置１００を変更する毎に、例えば、ユーザがログインする毎に、端末装置１００は、顧客ＩＤと固有情報を仲介装置２００へ送信してもよい。そして、仲介装置２００は、端末装置１００から受信した固有情報で、端末装置１００から受信した顧客ＩＤと同じ顧客ＩＤに関連付けられて記憶されている固有情報を更新するようにしてもよい。これにより、ユーザが使用する端末装置１００を変更しても、変更後の端末装置１００に固有の情報で仲介装置２００が保持する固有情報が更新されるので、端末装置１００は、常に固有情報がユーザに固有の情報となるようにすることができる。
【０１０４】
＜変形例＞
また、本実施形態の共通鍵暗号化部３３４は、端末情報で共通鍵だけを暗号化したがこれに限ったものではない。共通鍵暗号化部３３４は、端末情報で共通鍵及びコンテンツの復号の期限を示す期限情報を暗号化し、暗号化により得られた暗号化済情報を端末装置１００へ送信してもよい。ここで、期限情報は、コンテンツの復号できる期間でもよいし、最後にコンテンツの復号できる時刻でもよい。
【０１０５】
この場合、端末装置１００は、その暗号化済情報を固有情報で復号する。そして、端末装置１００は、復号により得られた期限情報が示す期限を参照する。ここで、端末装置１００は、端末装置１００の時間詐称防止の為、暗号化済コンテンツの復号前に、情報提供装置３００に対して現在時刻を問い合わせ、端末装置１００の時刻を問い合わせることにより得られた時刻で更新する。そして、端末装置１００は、参照した期限までなら、暗号化済コンテンツを復号できるようにしてもよい。これにより、共通鍵暗号化部３３４は、復号化できる時間に制限をつけることができる。
なお、端末装置１００は、時刻の問い合わせを、仲介装置２００又はＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ等の第三者のサーバに対して行ってもよい。
【０１０６】
また、共通鍵暗号化部３３４は、端末情報で共通鍵及び復号化できる回数を示す回数情報を暗号化し、暗号化により得られた暗号化済情報を端末装置１００へ送信してもよい。
この場合、端末装置１００は、その暗号化済情報を固有情報で復号する。そして、端末装置１００は、復号により得られた回数情報が示す回数を参照する。そして、端末装置１００は、その回数までなら、暗号化済コンテンツを復号できるようにしてもよい。これにより、共通鍵暗号化部３３４は、復号化できる回数に制限をつけることができる。
【０１０７】
なお、端末装置１００は、その暗号化済鍵を復号した後に、復号により得られた回数情報を端末装置１００内で改ざんされないように保持するようにしてもよい。これにより、端末装置１００は、不正に多く暗号化済コンテンツを復号されることを防ぐことができる。
【０１０８】
また、共通鍵暗号化部３３４は、端末情報で共通鍵及び復号化できる地域を示す地域情報を暗号化し、暗号化により得られた暗号化済情報を端末装置１００へ送信してもよい。
この場合、端末装置１００は、その暗号化済情報を固有情報で復号する。そして、端末装置１００は、復号により得られた地域情報が示す地域を参照する。そして、端末装置１００は、端末装置１００がその地域に存在する場合、暗号化済コンテンツを復号できるようにしてもよい。これにより、共通鍵暗号化部３３４は、復号化できる地域に制限をつけることができる。
【０１０９】
なお、その際、端末装置１００は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を備えており、ＧＰＳが自装置の位置を検出してもよい。これにより、端末装置１００は、ＧＰＳが検出した自装置の位置が、地域情報が示す地域に存在するか否か判定することができる。
また、端末装置１００は、第３世代移動通信システム（３Ｇ）などの無線通信の基地局又は無線ＬＡＮのアクセスポイントから自装置の位置を取得してもよい。これにより、端末装置１００は、取得した自装置の位置が、地域情報が示す地域に存在するか否か判定することができる。
【０１１０】
以上、変形例における共通鍵暗号化部３３４は、固有情報に基づいて、共通鍵と共通鍵を復号する際の制限を示す復号制限情報とを暗号化してもよい。送信部３２２は、共通鍵暗号化部が暗号化した暗号情報を、共通情報に基づいてその暗号情報を復号する端末装置１００へ送信してもよい。
ここで、復号制限情報は、共通鍵を復号化できる時間の制限を示す情報であってもよい。また、復号制限情報は、共通鍵を復号化できる回数の制限を示す情報であってもよい。また、復号制限情報は、共通鍵を復号化できる場所の制限を示す情報であってもよい。
【０１１１】
また、本実施形態の端末装置１００、仲介装置２００又は情報提供装置３００の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、端末装置１００、仲介装置２００又は情報提供装置３００に係る上述した種々の処理を行ってもよい。
【０１１２】
なお、ここでいう「コンピュータシステム」とは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１１３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１１４】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１１５】
１  情報配信システム
１００、１００−１、１００−２、…、１００−Ｍ  端末装置（復号装置）
１１０  記憶部
１２０  通信部
１２１  受信部
１２２  送信部
１３０  制御部
１３１  情報判別部
１３２  決済情報判別部
１３３  共通鍵復号部
１３４  コンテンツ復号部
１３５  コンテンツ再生部
２００  仲介装置
２１０  記憶部
２２０  通信部
２３０  制御部
２３１  情報判別部
２３２  決済情報処理部
２３３  決済処理部
２４０  登録部
２４１  固有情報生成部
３００、３００−１、３００−２、…、３００−Ｎ  情報提供装置（暗号化装置）
３１０  記憶部
３１１  共通鍵記憶部
３１２  暗号化済コンテンツ記憶部
３２０  通信部
３２１  受信部
３２２  送信部
３３０  制御部
３３１  情報判別部(固有情報取得部)
３３２  決済要求部
３３３  固有情報要求部
３３４  共通鍵暗号化部
３３５  コンテンツ取得部  
【図１】
2013118427.tif 000003
【図２】
2013118427.tif 000004
【図３】
2013118427.tif 000005
【図４】
2013118427.tif 000006
【図５】
2013118427.tif 000007
【図６】
2013118427.tif 000008
【図７】
2013118427.tif 000009
【図８】
2013118427.tif 000010
【図９】
2013118427.tif 000011
【図１０】
2013118427.tif 000012
【図１１】
2013118427.tif 000013
【図１２】
2013118427.tif 000014
【図１３】
2013118427.tif 000015