(57)【要約】【課題】通信対象の装置の正当性を確認することが可能な、新規かつ改良された通信端末、通信方法、プログラム、及び通信システムを提供する。【解決手段】情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、を備える、通信端末。【選択図】図３
2014110539.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備える、通信端末。
【請求項２】
前記第１の情報および前記第２の情報には、利用の回数および／または利用の期間の制限が設けられている、請求項１に記載の通信端末。
【請求項３】
前記第１の情報および前記第２の情報は、耐タンパ性を有しない記録媒体に記録される、請求項２に記載の通信端末。
【請求項４】
前記第１の情報および前記第２の情報は、耐タンパ性を有する記録媒体に記録される、請求項２に記載の通信端末。
【請求項５】
前記第１の情報は、１つ以上の乱数であり、前記第２の情報は、前記乱数に対応づけられた情報である、請求項１に記載の通信端末。
【請求項６】
前記第１の情報は、認証基礎情報が共通鍵により暗号化された暗号情報と、前記共通鍵の識別情報と、を含む情報であり、前記第２の情報は、前記認証基礎情報から変換された情報が前記共通鍵により暗号化された暗号情報である、請求項１に記載の通信端末。
【請求項７】
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させる、請求項１に記載の通信端末。
【請求項８】
前記送信制御部は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記所定の処理を実行させるための情報を前記検証対象装置へ送信させない、請求項７に記載の通信端末。
【請求項９】
前記送信制御部は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記検証対象装置の検証結果を報告するための報告情報を外部の装置へ送信させる、請求項７に記載の通信端末。
【請求項１０】
前記報告情報は、前記通信端末の位置情報、ライフログ、前記通信端末による撮影画像の１または２以上を含む、請求項９に記載の通信端末。
【請求項１１】
前記通信端末は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記検証対象装置の検証結果を前記通信端末の所持者に通知する表示部をさらに備える、請求項７に記載の通信端末。
【請求項１２】
前記検証対象装置は、前記通信端末と前記情報処理装置とを中継する中継装置であり、
前記検証対象装置と前記通信端末との間の通信には第１のセッション鍵が用いられ、
前記情報処理装置と前記検証対象装置との間の通信には第２のセッション鍵が用いられ、
前記第１のセッション鍵と前記第２のセッション鍵とは異なる、請求項１に記載の通信端末。
【請求項１３】
前記検証対象装置と前記通信端末との間の通信には第１のセッション鍵が用いられ、
前記情報処理装置と前記検証対象装置との間の通信には第２のセッション鍵が用いられ、
前記第１のセッション鍵と前記第２のセッション鍵とは同一である、請求項１に記載の通信端末。
【請求項１４】
前記第１のセッション鍵は、前記第１の情報と前記第２の情報とに対応づけられている、請求項１２に記載の通信端末。
【請求項１５】
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、
を備える、通信方法。
【請求項１６】
通信端末が、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、
前記通信端末が、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、
前記通信端末が、前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させるステップと、
前記検証対象装置が、前記所定の処理を実行させるための情報を前記情報処理装置へ送信させるステップと、
を備える、通信方法。
【請求項１７】
コンピュータを、
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部、
として機能させるための、プログラム。
【請求項１８】
通信端末、検証対象装置、および情報処理装置を有し、
前記通信端末は、
前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する、前記検証対象装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備え、
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、
前記検証対象装置は、
前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、
を備える、通信システム。
【請求項１９】
通信端末、検証対象装置、および情報処理装置を有し、
前記通信端末は、
前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する、前記情報処理装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備え、
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、
前記検証対象装置は、
前記認証情報および前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、
を備える、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信端末、通信方法、プログラム、及び通信システムに関する。
【背景技術】
【０００２】
近年、例えば電子商取引システムや電子マネーシステムなど、通信装置の間で様々な情報を交換する技術が広く普及している。利用者は、このような通信技術を介して、例えば決済手続などの手続を容易に行うことができる。
【０００３】
一方で、このような通信技術を用いたシステムにおいては、例えば個人情報などが交換されることが多いので、通信装置の間で交換される情報が、他の装置により盗聴の標的とされる恐れがある。このような背景から、安全性の高い通信を実現するための技術が各種提案されている。
【０００４】
例えば、特許文献１では、個人用端末によるユーザに対する個人認証処理、サーバと個人用端末間における相互認証処理、および、サーバによるユーザに対する個人認証処理の３段階の認証を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−０４４４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、通信対象の装置自体が不正な装置であるか否かを確認することができず、このため、例えば通信対象の装置により通信情報が不正利用されたり、漏えいされる恐れがある。よって、従来技術では、通信対象の装置の正当性を十分確認することができない。
【０００７】
そこで、本開示では、通信対象の装置の正当性を確認することが可能な、新規かつ改良された通信端末、通信方法、プログラム、及び通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本開示のある観点によれば、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、を備える、通信端末が提供される。
【０００９】
また、上記課題を解決するために、本開示の別の観点によれば、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、を備える、通信方法が提供される。
【００１０】
また、上記課題を解決するために、本開示の別の観点によれば、通信端末が、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、前記通信端末が、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、前記通信端末が、前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させるステップと、前記検証対象装置が、前記所定の処理を実行させるための情報を前記情報処理装置へ送信させるステップと、を備える、通信方法が提供される。
【００１１】
また、上記課題を解決するために、本開示の別の観点によれば、コンピュータを、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部、として機能させるための、プログラムが提供される。
【００１２】
また、上記課題を解決するために、本開示の別の観点によれば、通信端末、検証対象装置、および情報処理装置を有し、前記通信端末は、前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、前記認証情報に対する、前記検証対象装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、を備え、前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、前記検証対象装置は、前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、を備える、通信システムが提供される。
【００１３】
また、上記課題を解決するために、本開示の別の観点によれば、通信端末、検証対象装置、および情報処理装置を有し、前記通信端末は、前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、前記認証情報に対する、前記情報処理装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、を備え、前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、前記検証対象装置は、前記認証情報および前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、を備える、通信システムが提供される。
【発明の効果】
【００１４】
以上説明したように本開示によれば、通信対象の装置の正当性を確認することができる。
【図面の簡単な説明】
【００１５】
【図１】本開示の各実施形態による画像処理システムの構成を示した説明図である。
【図２】本開示の各実施形態による通信端末のハードウェア構成を示した説明図である。
【図３】本開示の各実施形態の概略的な動作について示した説明図である。
【図４】本開示の第１の実施形態による通信端末の構成を示した機能ブロック図である。
【図５】同実施形態による中継装置の構成を示した機能ブロック図である。
【図６】同実施形態による情報処理装置の構成を示した機能ブロック図である。
【図７】同実施形態による決済前の動作を示したシーケンス図である。
【図８】同実施形態による決済時の動作を示した第１のシーケンス図である。
【図９】同実施形態による中継装置の検証処理の動作を詳細に示したフローチャートである。
【図１０】同実施形態による決済時の動作を示した第２のシーケンス図である。
【図１１】同実施形態による決済時の動作を示した第３のシーケンス図である。
【図１２】同実施形態による決済時の動作を示した第４のシーケンス図である。
【図１３】本開示の第２の実施形態による中継装置の構成を示した機能ブロック図である。
【図１４】同実施形態による決済時の動作を示した第１のシーケンス図である。
【図１５】同実施形態による決済時の動作を示した第２のシーケンス図である。
【図１６】本開示の第３の実施形態による決済前の動作を示したシーケンス図である。
【図１７】同実施形態による決済時の動作を示した第１のシーケンス図である。
【図１８】同実施形態による中継装置の検証処理の動作を詳細に示したフローチャートである。
【図１９】同実施形態による決済時の動作を示した第２のシーケンス図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて通信網１２ａおよび通信網１２ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、通信網１２ａおよび通信網１２ｂを特に区別する必要が無い場合には、単に通信網１２と称する。
【００１８】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．通信システムの基本構成
２．本開示の概要
３．各実施形態の詳細な説明
３−１．第１の実施形態
３−２．第２の実施形態
３−３．第３の実施形態
４．変形例
【００１９】
＜１．通信システムの基本構成＞
本開示は、一例として「３−１．第１の実施形態」から「３−３．第３の実施形態」において詳細に説明するように、多様な形態で実施され得る。また、本開示の各実施形態による通信端末１０（通信端末）は、例えば、
Ａ．情報処理装置３０（情報処理装置）から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部１０４と、
Ｂ．前記認証情報に対する応答と、前記情報処理装置３０から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部１０８と、
を備える。
【００２０】
後に詳細に説明するように、本開示の各実施形態による通信端末１０は、情報処理装置３０から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を検証対象装置へ送信させる。そして、通信端末１０は、当該認証情報に対する応答と、情報処理装置３０から取得された、第１の情報に対応づけられた第２の情報とに基づいて当該検証対象装置の正当性を検証する。このため、通信端末１０は、情報処理装置３０から取得された第１の情報および第２の情報に基づいて当該検証対象装置を認証することができるので、当該検証対象装置が不正な装置であるか否かを判別することができる。
【００２１】
ここで、検証対象装置は、通信端末１０の通信対象となる装置である。例えば、検証対象装置は、後述する、本開示の各実施形態による中継装置２０であってもよいし、他の装置であってもよい。
【００２２】
以下では、まず、本開示の各実施形態において共通する通信システムの基本構成について図１を参照して説明する。なお、本明細書では以後、本開示の各実施形態による通信システムが、例えばＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）システムのような決済システムに適用される例を中心として説明する。但し、本開示の各実施形態による通信システムは、かかる例に限定されず、他の用途にも適用可能である。例えば、映画館などにおけるチケット販売システムに適用されてもよいし、Ｗｅｂクーポンなどを発行するクーポン発行システムに適用されてもよい。
【００２３】
図１に示したように、本開示の各実施形態による通信システムは、通信端末１０、通信網１２、中継装置２０、情報処理装置３０、および決済管理サーバ４０を含む。
【００２４】
（通信端末１０）
通信端末１０は、例えば中継装置２０が設置された店舗に来店する利用者などにより利用者される通信端末である。この通信端末１０は、例えば図２に示すようなハードウェア構成を有する。図２に示したように、通信端末１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４、記憶装置１５６、入出力インターフェース１５８、操作入力デバイス１６０、表示デバイス１６２、通信インターフェース１６４、ＩＣチップ１６６、通信アンテナ１６８、およびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信回路１７０を備える。また、通信端末１０は、例えば、データの伝送路としてのバス１７２で各構成要素間を接続する。
【００２５】
ＣＰＵ１５０は、例えば各種処理回路などで構成され、通信端末１０全体を制御する制御部１０２として機能する。また、ＣＰＵ１５０は、通信端末１０において、例えば、後述する送信制御部１０４、認証情報生成部１０６、検証部１０８、および暗号化・復号化機能部１１４の役目を果たす。
【００２６】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【００２７】
記憶装置１５６は、後述する記憶部１２０として機能し、例えば、設定情報や、アプリケーションなど様々なデータを記憶する。ここで、記憶装置１５６としては、例えば、ハードディスクなどの磁気記憶装置や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記憶装置１５６は、通信端末１０から着脱可能であってもよい。
【００２８】
入出力インターフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、例えば、後述する入力部１１２として機能し、また、表示デバイス１６２は、例えば、後述する表示部１１０として機能する。ここで、入出力インターフェース１５８としては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子や、ＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子、各種処理回路などが挙げられる。また、操作入力デバイス１６０は、例えば、通信端末１０上に備えられ、通信端末１０の内部で入出力インターフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。また、表示デバイス１６２は、例えば、通信端末１０上に備えられ、通信端末１０の内部で入出力インターフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイや有機ＥＬディスプレイなどが挙げられる。
【００２９】
なお、入出力インターフェース１５８は、通信端末１０の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や表示デバイスなどの、外部デバイスと接続することも可能である。また、表示デバイス１６２は、例えばタッチスクリーンなど、表示とユーザ操作とが可能なデバイスであってもよい。
【００３０】
通信インターフェース１６４は、通信端末１０が備える通信手段であり、通信網１２ａを介して（あるいは、直接的に）、例えば、情報処理装置３０などの外部装置と無線／有線で通信を行うための、後述する第１の通信部１００として機能する。ここで、通信インターフェース１６４としては、例えば、通信アンテナおよびＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）端子および送受信回路（有線通信）などが挙げられる。
【００３１】
ＩＣチップ１６６は、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）によって形成される通信路による通信に係る様々な機能を集積回路にて実現したものであり、例えば、後述する第２の通信部１２２として機能する。ここで、ＩＣチップ１６６は、例えば、送受信アンテナとしての所定のインダクタンスをもつコイルおよび所定の静電容量をもつキャパシタからなる共振回路で構成された通信アンテナ１６８と接続され、通信アンテナ１６８を介して、ＮＦＣによって形成される通信路による通信を行う。ＩＣチップ１６６が集積される回路としては、例えば、復調回路やレギュレータ、負荷抵抗とスイッチング回路で構成され選択的に負荷変調を行う負荷変調回路、各種データ処理や負荷変調を制御する処理回路、データを記憶可能なメモリ素子などが挙げられる。また、ＩＣチップ１６６は、搬送波の受信を検出するための矩形の検出信号を生成するキャリア検出回路をさらに備えてもよい。
【００３２】
ＧＰＳ受信回路１７０は、通信端末１０が備える通信端末１０の動きを示すログ（ユーザの動きに対応するログ）を取得する手段の一つであり、例えば、ＧＰＳ衛星から受信された信号を用いて通信端末１０の位置を検出する。
【００３３】
なお、通信端末１０のハードウェア構成は、上述した構成に限定されない。例えば、通信端末１０は、外部の映像を撮影するための撮影装置をさらに備えてもよい。また、通信端末１０、ＧＰＳ受信回路１７０を備えなくてもよい。
【００３４】
なお、後述する中継装置２０および情報処理装置３０に関しても、上述した通信端末１０と同様のハードウェア構成を有してもよい。
【００３５】
（通信網１２）
通信網１２ａは、通信網１２ａに接続されている装置から送信される情報の無線、または有線の伝送路である。例えば、通信網１２ａは、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網１２ａは、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００３６】
また、通信網１２ｂは、中継装置２０と情報処理装置３０とを接続するネットワークである。例えば、通信網１２ｂは、ＰＯＳシステムの一部として構成されてもよいし、映画館などにおけるチケット販売システムの一部として構成されてもよい。なお、通信網１２ａと通信網１２ｂとは、物理的には通信回線が接続されていてもよい。
【００３７】
（中継装置２０）
中継装置２０は、例えばＰＯＳシステムが構築された店舗に設置される装置である。この中継装置２０は、例えば近距離無線通信機能、無線通信機能、または有線通信機能などの通信機能を有する。また、中継装置２０は、ＣＰＵ、ＭＰＵ等の演算および制御手段、および磁気ディスク、半導体メモリなどの記憶手段を備える。なお、中継装置２０は、例えばＰＯＳシステムが構築された複数の店舗に設置されてもよいし、一つの店舗に複数台設置されてもよい。
【００３８】
（情報処理装置３０）
情報処理装置３０は、通信網１２ｂを介して中継装置２０と接続されるコンピュータである。この情報処理装置３０は、例えば複数の店舗に構築されるＰＯＳシステムを管理するための装置であってもよい。また、情報処理装置３０は、ＣＰＵ、ＭＰＵ等の演算および制御手段、磁気ディスク、半導体メモリなどの記憶手段および通信手段を備える。
【００３９】
（決済管理サーバ４０）
決済管理サーバ４０は、情報処理装置３０と接続されるコンピュータである。この決済管理サーバ４０は、例えば中継装置２０が設置される各店舗における、各顧客の決済情報を管理するための装置であってもよい。また、決済管理サーバ４０は、ＣＰＵ、ＭＰＵ等の演算および制御手段、磁気ディスク、半導体メモリなどの記憶手段および通信手段を備える。なお、図１では、情報処理装置３０と決済管理サーバ４０とは異なる装置である例を示しているが、本開示はかかる例に限定されない。例えば、情報処理装置３０が決済管理サーバ４０の機能を含む場合は、決済管理サーバ４０は設置されなくてもよい。
【００４０】
＜２．本開示の概要＞
以上、本開示の各実施形態による通信システムの基本構成について説明した。続いて、上述した通信システムから構成される本開示の各実施形態の概要について説明する。
【００４１】
ここでは一例として、通信端末１０を所持する顧客が中継装置２０が設置されている店舗を訪れ、当該店舗において商品を購入する状況に、本開示の各実施形態が適用される例を、図３を参照しながら説明する。
【００４２】
図３に示したように、まず、顧客は、商品の購入前にあらかじめ通信端末１０を情報処理装置３０と通信させ、そして、例えば中継装置２０の検証用の情報などの、第１の情報および第１の情報に対応づけられた第２の情報を情報処理装置３０から通信端末１０に取得させる（Ｓ１１）。
【００４３】
続いて、顧客は店舗において、購入する商品を選択し、店舗の従業員に提示する。続いて、店舗の従業員は、顧客により選択された商品の金額を例えばＰＯＳシステムに入力する（Ｓ１３）。続いて、店舗の従業員は、決済を行うために、例えば通信端末１０を中継装置２０へかざすように顧客に促す。
【００４４】
続いて、顧客が通信端末１０を中継装置２０へかざすと、通信端末１０は、情報処理装置３０から取得された第１の情報に基づいて、検証対象装置である中継装置２０を認証するための認証情報を、例えば近距離無線通信により中継装置２０へ送信させる。そして、通信端末１０は、例えば中継装置２０から受信される、当該認証情報に対する応答と、第２の情報とに基づいて中継装置２０の正当性を検証する（Ｓ１５）。
【００４５】
続いて、通信端末１０は、中継装置２０が正当な装置であると判断した場合には、例えばユーザＩＤなどの決済に必要な情報を中継装置２０へ送信する（Ｓ１７）。
【００４６】
続いて、中継装置２０は、通信端末１０から受信された情報と、ＰＯＳシステムに入力された商品の金額とを含む決済情報を情報処理装置３０へ送信する（Ｓ１９）。続いて、情報処理装置３０は、中継装置２０から受信された決済情報を決済管理サーバ４０へ送信する（Ｓ２１）。
【００４７】
続いて、決済管理サーバ４０は、決済管理サーバ４０に登録された顧客情報と、情報処理装置３０から受信された決済情報とを照合し、当該顧客による決済が可能であるかを判定する。そして、決済管理サーバ４０は、決済が可能であると判定した場合は、決済処理を実行し、そして、決済完了の通知を情報処理装置３０へ送信する（Ｓ２３）。
【００４８】
続いて、情報処理装置３０は、決済完了の通知を当該店舗のＰＯＳシステムへ送信する（Ｓ２５）。また、情報処理装置３０は、例えば電子メールにより、決済の内容が記載されたレシートを通信端末１０へ送信する（Ｓ２７）。
【００４９】
上述したように、通信端末１０は、情報処理装置３０から取得された第１の情報に基づいて、検証対象装置である中継装置２０を認証するための認証情報を中継装置２０へ送信させる。そして、通信端末１０は、当該認証情報に対する応答と、情報処理装置３０から取得された、第１の情報に対応づけられた第２の情報とに基づいて中継装置２０の正当性を検証する。このため、通信端末１０は、情報処理装置３０から取得された第１の情報および第２の情報に基づいて中継装置２０を認証することができるので、中継装置２０が不正な装置であるか否かを判別することができる。
【００５０】
＜３．各実施形態の詳細な説明＞
続いて、本開示の各実施形態について順次詳細に説明する。
【００５１】
［３−１．第１の実施形態］
（３−１−１．第１の実施形態による構成）
（３−１−１−１．通信端末１０）
図４は、本開示の第１の実施形態による通信端末１０の構成を示した機能ブロック図である。図４に示したように、本開示の第１の実施形態による通信端末１０は、第１の通信部１００、制御部１０２、表示部１１０、入力部１１２、暗号化・復号化機能部１１４、撮影部１１６、位置情報取得部１１８、記憶部１２０、および第２の通信部１２２を有する。また、制御部１０２は、送信制御部１０４、認証情報生成部１０６、および検証部１０８を有する。
【００５２】
第１の通信部１００は、通信網１２ａを介して情報処理装置３０などの外部の装置との間で各種情報を送受信する。例えば、第１の通信部１００は、情報処理装置３０から、第１の情報および第１の情報に対応づけられた第２の情報を受信する。
【００５３】
ここで、第１の情報および第２の情報は、例えば、後述する認証情報生成部１０６により、中継装置２０を認証するための認証情報を生成するために用いられる情報であってもよい。また、第１の情報は、１つ以上の乱数であり、第２の情報は、例えば当該乱数を特定のアルゴリズムに沿って演算した際の結果（以下、乱数の答えと称する）など、当該乱数に対応づけられた情報であってもよい。
【００５４】
制御部１０２は、通信端末１０の動作を全体的に制御する機能を有する。例えば、制御部１０２は、第１の通信部１００、表示部１１０、暗号化・復号化機能部１１４、撮影部１１６、位置情報取得部１１８、記憶部１２０、および第２の通信部１２２の動作を制御する。
【００５５】
送信制御部１０４は、例えば後述する認証情報生成部１０６により生成される認証情報を第２の通信部１２２に中継装置２０へ送信させるなど、各種情報の送信の制御を行う。また、送信制御部１０４は、後述する検証部１０８により中継装置２０が正当であると検証された場合には、情報処理装置３０に所定の処理を実行させるための情報を中継装置２０へ送信させてもよい。
【００５６】
ここで、所定の処理は、例えばＰＯＳシステムにおける決済処理、映画館などのチケットを販売する処理、または何らかのクーポンを発行する処理などである。また、所定の処理を実行させるための情報は、例えば決済に用いられるユーザＩＤ、パスワード、クレジットカード番号、または通信端末１０の端末識別番号などである。
【００５７】
また、送信制御部１０４は、検証部１０８により中継装置２０が正当でないと検証された場合には、上述した所定の処理を実行させるための情報を中継装置２０へ送信させなくてもよい。
【００５８】
また、送信制御部１０４は、検証部１０８により中継装置２０が正当でないと検証された場合には、中継装置２０の検証結果を報告するための報告情報を外部の装置へ送信させてもよい。ここで、報告情報は、例えば、後述する位置情報取得部１１８により取得される通信端末１０の位置情報、通信端末１０の利用者によるライフログ、または、後述する撮影部１１６により取得される撮影画像などである。また、報告情報は、上述した通信端末１０の位置情報、ライフログ、通信端末１０による撮影画像の１または２以上を含んでもよい。なお、上述した送信制御部１０４の機能の詳細については後に説明する。
【００５９】
認証情報生成部１０６は、例えば乱数など、上述した第１の情報に基づいて中継装置２０を認証するための認証情報を生成する。例えば、第１の情報が１つ以上の乱数である場合は、認証情報生成部１０６は、第１の情報の中からいずれか一つの乱数を抽出し、抽出した乱数を認証情報として定めてもよい。
【００６０】
検証部１０８は、上述した認証情報に対する応答と、情報処理装置３０から取得された第２の情報とに基づいて、例えば中継装置２０などの検証対象装置の正当性を検証する。例えば、検証部１０８は、検証対象装置から受信される、認証情報に対する応答が、正当であるか否かを第２の情報に基づいて判定し、この判定の結果に基づいて検証対象装置の正当性を判定してもよい。
【００６１】
ここで、検証対象装置が正当であるとは、検証対象装置が不正な処理を行う装置ではないことを示す。例えば、検証対象装置により、通信端末１０による通信情報が不正利用されたり、漏えいされることがないことを示す。
【００６２】
表示部１１０は、例えば利用者が通信端末１０の操作を行うための操作画面などの各種表示画面を表示する。例えば、表示部１１０は、検証部１０８により中継装置２０が正当でないと検証された場合には、中継装置２０の検証結果を表示してもよい。
【００６３】
入力部１１２は、通信端末１０の利用者による各種操作を受け付ける。例えば、入力部１１２は、後述するように、中継装置２０を介して決済を行うためのアプリケーションを利用者が起動する操作や、撮影部１１６に撮影処理を実行させる操作などを受け付けてもよい。
【００６４】
暗号化・復号化機能部１１４は、後述する第２の通信部１２２を介して送信される情報を暗号化したり、第２の通信部１２２を介して受信される、暗号化された情報を復号する処理を行う。例えば、暗号化・復号化機能部１１４は、上述した所定の処理を実行させるための情報を暗号化する。また、暗号化・復号化機能部１１４は、例えば中継装置２０から受信される、暗号化された情報を、上述した第２の情報に基づいて復号する。
【００６５】
撮影部１１６は、外部の映像を、通信端末１０のレンズを通してＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）撮像板などの撮像素子に結像させ、静止画像又は動画像を撮影する機能を有する。
【００６６】
位置情報取得部１１８は、例えばＧＰＳ信号を受信することにより、通信端末１０の現在位置を示す位置情報を取得する。
【００６７】
記憶部１２０は、半導体メモリや磁気ディスクなどの記憶装置により構成される。この記憶部１２０は、例えば上述した所定の処理を実行させるための情報などの各種データを記憶する。また、記憶部１２０は、例えば中継装置２０を介して決済を行うためのアプリケーションなどの各種ソフトウェアを記憶する。
【００６８】
第２の通信部１２２は、近距離無線通信により、例えば中継装置２０との間で各種情報を送受信する。例えば、第２の通信部１２２は、近距離無線通信により、中継装置２０から、暗号化されたセッション鍵を受信する。
【００６９】
なお、第１の実施形態によれば、通信端末１０に内蔵されるＣＰＵ１５０、ＲＯＭ１５２およびＲＡＭ１５４などのハードウェアを、上述した通信端末１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供される。
【００７０】
以上、第１の実施形態による通信端末１０の構成について説明したが、本開示の課題を解決するための機能を備える構成であれば、上述した構成に限定されない。例えば、暗号化・復号化機能部１１４は、制御部１０２に組み込まれてもよい。また、通信端末１０は、撮影部１１６または位置情報取得部１１８を含まなくてもよい。また、第１の通信部１００、認証情報生成部１０６、表示部１１０、入力部１１２、暗号化・復号化機能部１１４、撮影部１１６、位置情報取得部１１８、記憶部１２０、および第２の通信部１２２のうちいずれか一つ以上は、通信端末１０の外部の装置に備えられてもよい。
【００７１】
（３−１−１−２．中継装置２０）
図５は、本開示の第１の実施形態による中継装置２０の構成を示した機能ブロック図である。図５に示したように、第１の実施形態による中継装置２０は、第１の通信部２００、制御部２０２、第１の記憶部２０６、セキュアチップ２０８、および第２の通信部２１４を有する。また、制御部２０２は、送信制御部２０４を有する。また、セキュアチップ２０８は、認証機能部２１０、および第２の記憶部２１２を有する。
【００７２】
第１の通信部２００は、通信網１２ｂを介して情報処理装置３０との間で各種情報を送受信する。例えば、第１の通信部２００は、後述する第１のセッション鍵を情報処理装置３０から受信する。
【００７３】
制御部２０２は、中継装置２０の動作を全体的に制御する機能を有する。例えば、制御部２０２は、第１の通信部２００、第１の記憶部２０６、および認証機能部２１０の動作を制御する。また、中継装置２０がＰＯＳシステムを内蔵している場合には、制御部２０２は、ＰＯＳシステムにおける処理を行うＰＯＳ部（図示せず）と通信することが可能であってもよいし、制御部２０２自体が上記のＰＯＳ部の機能を有してもよい。
【００７４】
送信制御部２０４は、第１の通信部２００に各種情報の送信の制御を行う。例えば、送信制御部２０４は、上述した所定の処理を実行させるための情報を情報処理装置３０へ第１の通信部２００に送信させる。
【００７５】
第１の記憶部２０６は、半導体メモリや磁気ディスクなどの記憶装置により構成される。この第１の記憶部２０６は、例えば通信制御情報などの各種情報や、中継装置２０の動作を制御するためのソフトウェアなどの各種ソフトウェアを記憶する。
【００７６】
セキュアチップ２０８は、耐タンパ性能を有するＩＣチップなどにより構成される。このセキュアチップ２０８は、後述する第２の記憶部２１２に記憶されている情報が、後述する認証機能部２１０以外からは取得不可能なように設計されている。このため、仮に外部の装置により中継装置２０がハッキングされたとしても、第２の記憶部２１２に記憶された情報が、当該外部の装置により改ざんされることを防止することができる。
【００７７】
認証機能部２１０は、通信網１２を介した通信に用いられるセッション鍵の生成機能を有する。例えば、認証機能部２１０は、通信端末１０との間の通信に用いられるセッション鍵である第２のセッション鍵を生成する。また、認証機能部２１０は、第２のセッション鍵を、上述した第１の情報と第２の情報とに対応づけて生成してもよい。なお、第１のセッション鍵の内容については、後に説明する。
【００７８】
また、認証機能部２１０は、後述する第２の通信部２１４により送信される情報を暗号化する機能を有する。例えば、認証機能部２１０は、認証機能部２１０により生成された第２のセッション鍵を暗号化する。
【００７９】
また、認証機能部２１０は、後述する第２の通信部２１４を介して受信される、暗号化された情報を復号する機能を有する。例えば、認証機能部２１０は、通信端末１０から受信される、暗号化された、上述した所定の処理を実行させるための情報を復号する。
【００８０】
また、認証機能部２１０は、後述する第２の記憶部２１２に記憶された情報を取得する機能を有する。
【００８１】
第２の記憶部２１２は、セキュアチップ２０８の内部に設置される記憶装置により構成される。この第２の記憶部２１２は、例えば中継装置２０が設置されている店舗の店舗ＩＤや、認証機能部２１０がセッション鍵を生成するための基となる情報など、機密性が高かったり、または改ざんの防止が必要な各種情報を記憶する。
【００８２】
第２の通信部２１４は、近距離無線通信により、例えば通信端末１０との間で各種情報を送受信する。例えば、第２の通信部２１４は、近距離無線通信により、暗号化されたセッション鍵を通信端末１０へ送信する。
【００８３】
（３−１−１−３．情報処理装置３０）
図６は、本開示の第１の実施形態による情報処理装置３０の構成を示した機能ブロック図である。図６に示したように、第１の実施形態による情報処理装置３０は、通信部３００、情報生成部３０２、制御部３０４、記憶部３０６、暗号化・復号化機能部３０８、鍵生成部３１０、決済要求部３１２、および通知部３１４を有する。
【００８４】
通信部３００は、通信網１２を介して通信端末１０および中継装置２０との間で各種情報を送受信する。例えば、通信部３００は、第１の情報および第２の情報を通信端末１０へ送信したり、（暗号化された）上述した所定の処理を実行させるための情報を中継装置２０から受信したりする。
【００８５】
情報生成部３０２は、例えば、所定のアルゴリズムを用いて、第１の情報として乱数を生成する。なお、情報生成部３０２は、後述する記憶部３０６に記憶された全ての数と異なるように、乱数を生成してもよい。また、情報生成部３０２は、例えば生成された乱数の答えなど、第２の情報として、当該乱数に対応づけられた情報を生成する。
【００８６】
制御部３０４は、情報処理装置３０の動作を全体的に制御する機能を有する。例えば、制御部３０４は、通信部３００、情報生成部３０２、記憶部３０６、暗号化・復号化機能部３０８、鍵生成部３１０、決済要求部３１２、および通知部３１４の動作を制御する。
【００８７】
また、制御部３０４は、通信部３００に対して各種情報の送信を制御する機能を有する。例えば、制御部３０４は、情報生成部３０２により生成される、第１の情報および第２の情報を通信端末１０へ通信部３００に送信させる。
【００８８】
記憶部３０６は、半導体メモリや磁気ディスクなどの記憶装置により構成される。この記憶部３０６は、例えば情報生成部３０２により生成される乱数などの各種データを記憶する。
【００８９】
暗号化・復号化機能部３０８は、通信部３００を介して送信される情報を暗号化したり、通信部３００を介して受信される、暗号化された情報を復号する処理を行う。例えば、暗号化・復号化機能部３０８は、後述する鍵生成部３１０により生成される第１のセッション鍵を暗号化する。また、暗号化・復号化機能部３０８は、中継装置２０から受信される、暗号化された、上述した所定の処理を実行させるための情報を復号する。
【００９０】
鍵生成部３１０は、中継装置２０との間の通信に用いられるセッション鍵である第１のセッション鍵を生成する。なお、第１の実施形態においては、第１のセッション鍵は、上述した第２のセッション鍵とは異なるセッション鍵である。
【００９１】
決済要求部３１２は、暗号化・復号化機能部３０８により復号された、所定の処理を実行させるための情報に基づいて、決済管理サーバ４０に決済処理を要求する。なお、例えば決済管理サーバ４０の機能が情報処理装置３０に組み込まれており、かつ、当該通信システムが決済管理サーバ４０を含まない場合には、決済要求部３１２は、上述した所定の処理を実行させるための情報に基づいて、決済処理を実行してもよい。
【００９２】
通知部３１４は、決済管理サーバ４０から決済処理の完了連絡を受信した場合に、当該決済処理の完了の通知を中継装置２０へ通信部３００を介して送信する。また、通知部３１４は、例えば電子メールにより、決済の内容が記載されたレシートを通信端末１０へ通信部３００を介して送信する。
【００９３】
（３−１−２．第１の実施形態による動作）
（３−１−２−１．決済前の動作）
以上、第１の実施形態による構成について説明した。続いて、第１の実施形態による動作について説明する。最初に、第１の実施形態による決済前の動作について説明する。図７は、第１の実施形態による決済前の動作を示すシーケンス図である。なお、この決済前の動作においては、通信端末１０と情報処理装置３０との間で、通信内容が秘匿化されて、通信が行われることを前提とする。
【００９４】
図７に示したように、まず、通信端末１０の利用者による入力部１１２に対する操作により、通信端末１０の送信制御部１０４は、ユーザＩＤ、パスワード、およびクレジットカード情報などの、決済に必要な情報を情報処理装置３０へ第１の通信部１００に送信させる（Ｓ１０１）。
【００９５】
続いて、情報処理装置３０の記憶部３０６は、通信端末１０から受信されたユーザＩＤ、パスワード、およびクレジットカード情報などの情報を対応づけて記憶する。
【００９６】
続いて、情報生成部３０２は、１つ以上の乱数を含む乱数鍵束を第１の情報として生成する。そして、情報生成部３０２は、例えば乱数鍵束に含まれる各乱数を特定のアルゴリズムに沿って演算した際の結果（以下、乱数鍵束の答えと称する）など、当該乱数鍵束に対応づけられた情報を第２の情報として生成する。
【００９７】
ここで、情報生成部３０２は、乱数鍵束および乱数鍵束の答えに対して、例えば利用者による利用回数の上限や利用可能期間など、利用の回数および／または利用の期間の制限を設けてもよい。また、制御部３０４は、情報生成部３０２により生成された乱数鍵束および乱数鍵束の答えを、通信端末１０から受信されたユーザＩＤと対応づけて、記憶部３０６に記憶させてもよい。
【００９８】
また、情報生成部３０２は、通信端末１０から受信されたユーザＩＤ、または例えば情報処理装置３０が提供するサービスに基づいて、乱数鍵束に含まれる乱数の個数を変化させて、当該乱数鍵束を生成してもよい。例えば、情報生成部３０２は、地下商店街における商品券などオフライン決済が多いサービスに関しては、乱数の個数が標準より多くなるように、当該乱数鍵束を生成してもよい。
【００９９】
また、利用実績が多いユーザに関しては不正使用が行われる恐れが少ないので、情報生成部３０２は、当該ユーザに対しては乱数の個数が標準より多くなるように、当該乱数鍵束を生成してもよい。この変形例によれば、利用実績が多いユーザからの乱数鍵束の取得要求の回数が減るので、通信端末１０による情報処理装置３０に対するアクセス数が減ることになる。従って、情報処理装置３０の負荷を削減することができ、かつ通信端末１０の利用者の利便性の向上につながるという利点がある。
【０１００】
続いて、通信部３００は、情報生成部３０２により生成された乱数鍵束および乱数鍵束の答えを通信端末１０へ送信する。
【０１０１】
続いて、通信端末１０は、受信された乱数鍵束および乱数鍵束の答えを、通信端末１０に内蔵または接続された記録媒体に記録する（Ｓ１０３）。ここで、この記録媒体は、耐タンパ性を有しなくてもよいし、耐タンパ性を有してもよい。なお、この記録媒体は、通信端末１０の記憶装置１５６に含まれてもよいし、通信端末１０と着脱可能であってもよい。
【０１０２】
（３−１−２−２．決済時の動作）
続いて、第１の実施形態による決済時の動作について説明する。図８は、第１の実施形態による決済時の動作を示すシーケンス図の一部である。なお、図８は、中継装置２０が正当な装置である場合のシーケンス図であり、ここでは、中継装置２０が正当な装置であることを前提として説明を行う。
【０１０３】
図８に示したように、まず、例えば店舗の従業員により、通信端末１０の利用者による購入金額をＰＯＳシステムに入力するなどの操作がなされると、中継装置２０は、決済のための準備を開始する（Ｓ１１１）。
【０１０４】
また、情報処理装置３０の鍵生成部３１０は、情報処理装置３０と中継装置２０との間の通信に用いられるセッション鍵である第１のセッション鍵を生成する（Ｓ１１３）。続いて、暗号化・復号化機能部３０８は、鍵生成部３１０により生成された第１のセッション鍵を暗号化する。そして、制御部３０４は、暗号化された第１のセッション鍵を通信部３００に中継装置２０へ送信させる。
【０１０５】
続いて、中継装置２０の認証機能部２１０は、情報処理装置３０から受信された、暗号化された第１のセッション鍵を復号する。そして、第１の記憶部２０６は、復号された第１のセッション鍵を記憶する（Ｓ１１５）。
【０１０６】
続いて、通信端末１０の利用者による入力部１１２に対する操作により、通信端末１０の制御部１０２は、記憶部１２０に記憶された、決済を行うためのアプリケーションを起動する（Ｓ１１７）。
【０１０７】
続いて、通信端末１０の認証情報生成部１０６は、記録媒体に記録された乱数鍵束から乱数を一つ抽出し、抽出した乱数（以下、乱数１と称する）を中継装置２０を認証するための認証情報と定める。続いて、送信制御部１０４は、乱数１を第１の通信部１００に中継装置２０へ送信させる（Ｓ１１９）。
【０１０８】
続いて、中継装置２０が通信端末１０から乱数１を受信すると、第１の記憶部２０６は、受信された乱数１を記憶する。次に、認証機能部２１０は、中継装置２０と通信端末１０との間の通信に用いられるセッション鍵である第２のセッション鍵を生成する（Ｓ１２１）。
【０１０９】
続いて、中継装置２０の認証機能部２１０は、通信端末１０から受信された乱数１に対応する乱数１の答えを所定のアルゴリズムに沿って演算して求める。次に、認証機能部２１０は、乱数１の答えに基づいて当該第２のセッション鍵を暗号化する。そして、第２の通信部２１４は、認証情報に対する応答として、認証機能部２１０により暗号化された第２のセッション鍵を通信端末１０へ送信する（Ｓ１２３）。
【０１１０】
なお、仮に、中継装置２０が正当な装置でない場合は、当該中継装置２０には上記の所定のアルゴリズムが実装されていない。このため、認証機能部２１０は、乱数１の答えを算出することができないので、乱数１の答えに基づいて第２のセッション鍵を暗号化することはできない。
【０１１１】
続いて、通信端末１０の検証部１０８は、中継装置２０から受信された、認証情報に対する応答と、記録媒体に記録された乱数１の答えとに基づいて中継装置２０の正当性を検証する（Ｓ１２５）。
【０１１２】
ここで、図９を参照して、Ｓ１２５の動作を詳細に説明する。図９は、Ｓ１２５における中継装置２０の検証処理の動作を詳細に示したフローチャートである。
【０１１３】
図９に示したように、まず、暗号化・復号化機能部１１４は、中継装置２０から受信された、認証情報に対する応答を乱数１の答えに基づいて復号する（Ｓ１００１）。ここで、仮に中継装置２０が正当な装置である場合には、通信端末１０は、認証情報に対する応答として、乱数１の答えに基づいて暗号化された第２のセッション鍵を中継装置２０から受信している。このため、暗号化・復号化機能部１１４は、Ｓ１００１の動作により、暗号化された第２のセッション鍵を正しく復号することができる。
【０１１４】
続いて、検証部１０８は、暗号化・復号化機能部１１４により復号された値が正当であるか否かを判定する（Ｓ１００３）。例えば、認証情報に対する応答の中に、復号後データに対するハッシュ値が含まれている場合には、検証部１０８は、暗号化・復号化機能部１１４により復号された値と当該ハッシュ値とを比較することにより、当該復号された値が正当であるか否かを判定してもよい。
【０１１５】
暗号化・復号化機能部１１４により復号された値が正当であると判断された場合は（Ｓ１００３：Ｙｅｓ）、検証部１０８は、中継装置２０は正当な装置であると判定する（Ｓ１００５）。
【０１１６】
一方、暗号化・復号化機能部１１４により復号された値が正当ではないと判断された場合は（Ｓ１００３：Ｎｏ）、検証部１０８は、中継装置２０は正当な装置ではないと判定する（Ｓ１００７）。
【０１１７】
‐中継装置２０が正当であると検証された場合の動作‐
次に、Ｓ１２５より後の動作について説明する。最初に、Ｓ１２５において、検証部１０８により中継装置２０が正当であると検証された場合の動作について説明する。
【０１１８】
図１０は、Ｓ１２５において、中継装置２０が正当であると検証された場合の動作を示すシーケンス図である。図１０に示したように、まず、制御部１０２は、暗号化・復号化機能部１１４に、例えばユーザＩＤなどの、上述した所定の処理を実行させるための情報を、第２のセッション鍵により暗号化させる。そして、送信制御部１０４は、暗号化・復号化機能部１１４により暗号化された、所定の処理を実行させるための情報を、例えば近距離無線通信により第２の通信部１２２に中継装置２０へ送信させる（Ｓ１２７）。
【０１１９】
続いて、中継装置２０の第２の通信部２１４は、上述した所定の処理を実行させるための情報を例えば近距離無線通信により通信端末１０から受信する。そして、認証機能部２１０は、当該情報を第２のセッション鍵により復号する。次に、認証機能部２１０は、復号された、所定の処理を実行させるための情報、第１の記憶部２０６に記憶された乱数１、第２の記憶部２１２に記憶された店舗ＩＤ、および当該通信端末１０の利用者の決済金額などを、第１の記憶部２０６に記憶された第１のセッション鍵により暗号化する。そして、送信制御部２０４は、上記の暗号化された情報を第１の通信部２００に情報処理装置３０へ送信させる（Ｓ１２９）。
【０１２０】
続いて、情報処理装置３０の暗号化・復号化機能部３０８は、Ｓ１２９で受信された情報を第１のセッション鍵により復号する。次に、制御部３０４は、記憶部３０６に記憶された乱数鍵束およびユーザＩＤの対応関係に基づいて、暗号化・復号化機能部３０８により復号された乱数１およびユーザＩＤの整合性を検証する（Ｓ１３１）。
【０１２１】
続いて、乱数１およびユーザＩＤの整合性が正しいと判定された場合は、決済要求部３１２は、ユーザＩＤ、店舗ＩＤ、および決済金額などを含む決済情報を通信部３００を介して決済管理サーバ４０へ送信するとともに、決済を要求する（Ｓ１３３）。なお、乱数１およびユーザＩＤの整合性が正しくないと判定された場合は、決済要求部３１２は、上述した決済情報を決済管理サーバ４０へ送信させなくてもよいし、乱数１およびユーザＩＤの整合性が正しくない旨の通知を通信部３００に中継装置２０へ送信させてもよい。
【０１２２】
続いて、情報処理装置３０は決済管理サーバ４０から決済完了の通知を受信すると、通知部３１４は、決済完了の通知を中継装置２０へ通信部３００を介して送信する（Ｓ１３５）。そして、通知部３１４は、例えば電子メールにより、決済の内容が記載されたレシートを通信端末１０へ通信部３００を介して送信する（Ｓ１３７）。
【０１２３】
‐中継装置２０が正当ではないと検証された場合の動作‐
以上、中継装置２０が正当であると検証された場合の動作について説明した。続いて、中継装置２０が正当ではないと検証された場合の動作について説明する。
【０１２４】
図１１は、Ｓ１２５において、中継装置２０が正当ではないと検証された場合の第１の動作例を示すシーケンス図である。図１１に示したように、通信端末１０の表示部１１０は、通信端末１０の利用者に対して注意喚起を行うために、検証結果を表示する（Ｓ１５１）。
【０１２５】
また、図１２は、Ｓ１２５において、中継装置２０が正当ではないと検証された場合の第２の動作例を示すシーケンス図である。なお、この第２の動作例では、通信端末１０は、中継装置２０が正当な装置でないことを情報処理装置３０などの外部の装置へ報告することができる。
【０１２６】
図１２に示したように、まず、通信端末１０の位置情報取得部１１８は、通信端末１０の位置情報を取得する（Ｓ１６１）。なお、Ｓ１６１の変形例として、撮影部１１６が中継装置２０を撮影してもよい。
【０１２７】
続いて、送信制御部１０４は、通信端末１０の位置情報と、中継装置２０の検証結果とを含む報告情報を第１の通信部１００に情報処理装置３０へ送信させる（Ｓ１６３）。なお、Ｓ１６３の変形例として、送信制御部１０４は、通信端末１０の位置情報の代わりに、撮影部１１６により撮影された中継装置２０の撮影画像、または通信端末１０の利用者によるライフログを第１の通信部１００に情報処理装置３０へ送信させてもよい。また、送信制御部１０４は、通信端末１０の位置情報、中継装置２０の撮影画像、または通信端末１０の利用者によるライフログのうちいずれか２つ以上を第１の通信部１００に情報処理装置３０へ送信させてもよい。
【０１２８】
（３−１−３．第１の実施形態による効果）
以上説明したように、第１の実施形態によれば、通信端末１０は、情報処理装置３０から取得された乱数に基づいて中継装置２０を認証するための認証情報を中継装置２０へ送信させる。そして、通信端末１０は、中継装置２０から受信される当該認証情報に対する応答と、情報処理装置３０から取得された当該乱数の答えとに基づいて中継装置２０の正当性を検証する。このため、通信端末１０は、情報処理装置３０から取得された乱数および乱数の答えに基づいて中継装置２０を認証することができるので、中継装置２０が不正な装置であるか否かを判別することができる。
【０１２９】
例えば、仮に中継装置２０が正当な装置でない場合は、中継装置２０は情報処理装置３０から乱数鍵束および乱数鍵束の答えを取得していないので、中継装置２０は、通信端末１０から受信される認証情報に対して正当に応答することができない。このため、この場合には、通信端末１０は、中継装置２０が正当な装置でないことを検知することができる。
【０１３０】
また、通信端末１０は、中継装置２０が正当でないと検証された場合には、例えばユーザＩＤなどの所定の処理を実行させるための情報を中継装置２０に送信しない。このため、通信端末１０は、所定の処理を実行させるための情報などの通信情報が中継装置２０により不正利用されたり、漏えいされることを防止することができる。
【０１３１】
また、通信端末１０は、中継装置２０が正当でないと検証された場合には、例えば位置情報などの、中継装置２０の検証結果を報告するための報告情報を情報処理装置３０などの外部の装置へ送信する。このため、情報処理装置３０などの外部の装置は、不正な中継装置２０を検知することができる。そして、例えば店舗の従業員などに当該中継装置２０を撤去させることも可能になる。
【０１３２】
また、情報処理装置３０は、決済前において、ユーザＩＤと乱数鍵束と乱数鍵束の答えとを対応づけて記憶し、そして決済時において、中継装置２０から受信されるユーザＩＤと乱数との整合性を確認する。このため、仮に異なる利用者により乱数が不正取得されたとしても、情報処理装置３０は、中継装置２０から受信されるユーザＩＤと乱数との整合性を確認することにより、不正利用を検知することができる。また、同様の理由により、乱数鍵束と乱数鍵束の答えとが耐タンパ性を有しない記録媒体に記録される場合であっても安全性が低下しない。このため、通信端末１０は、耐タンパ性を有しない、安価な記録媒体を用いて、上述した機能を実現することができる。
【０１３３】
また、通信端末１０は、情報処理装置３０から取得された乱数鍵束と乱数鍵束の答えとを予め記録媒体に記録し、そして、中継装置２０との間で通信を行う場合には当該記録媒体に記録された乱数鍵束と乱数鍵束の答えとを利用する。このため、仮に通信端末１０と情報処理装置３０とがオフラインであっても、両者の間で、例えば決済処理などの所定の処理を実現することができる。従って、例えば移動体通信が届かなかったり、不安定な施設における利用時や、通信障害の発生時などにおいても、通信端末１０と情報処理装置３０との間で上記の所定の処理を実現することができる。また、同様の理由により、例えば、ハンドオーバーの発生時など通信速度が低下する場合であっても、通信端末１０の所持者の使用感が低下することを防止できるという利点がある。
【０１３４】
また、中継装置２０は、認証機能部２１０を、耐タンパ性能を有するセキュアチップ２０８の内部に有する。このため、例えば悪意のある店員によりＰＯＳプログラムを不正に書き換えられたとしても、当該ＰＯＳプログラムは、セキュアチップ２０８に記憶されている情報を読み出したり、書き換えることができない。従って、例えば店舗ＩＤなどの、（セキュアチップ２０８に記憶されている）重要な情報が改ざんされることを防止できるという利点がある。
【０１３５】
また、通信端末１０と中継装置２０との間の通信に用いられるセッション鍵と、中継装置２０と情報処理装置３０との間の通信で用いられるセッション鍵とは異なる。このため、仮に第三者により通信端末１０がハッキングされたとしても、中継装置２０と情報処理装置３０との間の通信内容が第三者により覗かれたり、改ざんされるリスクが小さいという利点がある。
【０１３６】
［３−２．第２の実施形態］
以上、第１の実施形態について説明した。上述したように、第１の実施形態では、第１のセッション鍵と第２のセッション鍵とは異なる必要がある。次に説明するように、第２の実施形態によれば、中継装置２０と通信端末１０との間の通信および情報処理装置３０と中継装置２０との間の通信に、同一のセッション鍵を用いることができる。
【０１３７】
（３−２−１．第２の実施形態による構成）
図１３は、第２の実施形態による中継装置２０の構成を示した機能ブロック図である。図１３に示したように、第２の実施形態による中継装置２０は、第１の実施形態と比較して、セキュアチップ２０８、認証機能部２１０、および第２の記憶部２１２を含まない。また、第２の実施形態による第１の記憶部２０６は、例えば中継装置２０が設置されている店舗の店舗ＩＤなどの、各種重要な情報を記憶してもよい。
【０１３８】
なお、中継装置２０におけるその他の構成要素の機能に関しては、第１の実施形態と同様である。
【０１３９】
また、第２の実施形態による通信端末１０、および情報処理装置３０の構成は、それぞれ第１の実施形態と同様である。従って、ここでは説明を省略する。
【０１４０】
（３−２−２．第２の実施形態による動作）
（３−２−２−１．決済前の動作）
続いて、第２の実施形態による動作について説明する。なお、第２の実施形態による決済前の動作については、原則として第１の実施形態と同様である。
【０１４１】
（３−２−２−２．決済時の動作）
続いて、第２の実施形態による決済時の動作について説明する。図１４は、第２の実施形態による決済時の動作を示すシーケンス図の一部である。なお、図１４は、中継装置２０が正当な装置である場合のシーケンス図であり、ここでは、中継装置２０が正当な装置であることを前提として説明を行う。
【０１４２】
なお、Ｓ２１１は、第１の実施形態によるＳ１１１と同様である。
【０１４３】
Ｓ２１１の後、中継装置２０の送信制御部２０４は、例えば通信端末１０の利用者の決済金額、および第１の記憶部２０６に記憶されている店舗ＩＤなどの、決済に関わる情報を第１の通信部２００に情報処理装置３０へ送信させる（Ｓ２１３）。
【０１４４】
なお、Ｓ２１５の動作は、第１の実施形態によるＳ１１７と同様である。また、Ｓ２１７の動作は、第１の実施形態によるＳ１１９と同様である。
【０１４５】
Ｓ２１７の後、中継装置２０の第１の記憶部２０６は、通信端末１０から受信された乱数１を記憶する。次に、送信制御部２０４は、受信された乱数１を第１の通信部２００に情報処理装置３０へ送信させる（Ｓ２１９）。
【０１４６】
続いて、情報処理装置３０の鍵生成部３１０は、中継装置２０と通信端末１０との間の通信、および情報処理装置３０と中継装置２０との間の通信に用いられるセッション鍵を生成する（Ｓ２２０）。ここで、鍵生成部３１０は、当該セッション鍵を、Ｓ１０３で生成された乱数鍵束と乱数鍵束の答えとに対応づけて生成してもよい。
【０１４７】
続いて、制御部３０４は、中継装置２０から受信された乱数１に対応する乱数１の答えを、記憶部３０６に記憶された乱数鍵束の答えの中から取得する。次に、制御部３０４は、取得された乱数１の答えに基づいて、暗号化・復号化機能部３０８にセッション鍵を暗号化させる。そして、制御部３０４は、認証情報に対する応答として、暗号化・復号化機能部３０８により暗号化されたセッション鍵を通信部３００に中継装置２０へ送信させる（Ｓ２２１）。
【０１４８】
続いて、中継装置２０の送信制御部２０４は、情報処理装置３０から受信された、認証情報に対する応答を第２の通信部２１４に通信端末１０へ送信させる（Ｓ２２３）。
【０１４９】
続いて、通信端末１０の検証部１０８は、Ｓ１２５と同様にして、中継装置２０から受信された、認証情報に対する応答と、記録媒体に記録された乱数１の答えとに基づいて中継装置２０の正当性を検証する（Ｓ２２５）。
【０１５０】
‐中継装置２０が正当であると検証された場合の動作‐
次に、Ｓ２２５より後の動作について説明する。最初に、Ｓ２２５において、検証部１０８により中継装置２０が正当であると検証された場合の動作について説明する。
【０１５１】
図１５は、Ｓ２２５において、中継装置２０が正当であると検証された場合の動作を示すシーケンス図である。図１５に示したように、まず、制御部１０２は、中継装置２０から受信された、暗号されたセッション鍵を暗号化・復号化機能部１１４に復号させる。次に、制御部１０２は、例えばユーザＩＤなどの、上述した所定の処理を実行させるための情報を、復号されたセッション鍵により、暗号化・復号化機能部１１４に暗号化させる。そして、送信制御部１０４は、暗号化された、所定の処理を実行させるための情報を、例えば近距離無線通信により第２の通信部１２２に中継装置２０へ送信させる（Ｓ２２７）。
【０１５２】
続いて、中継装置２０の送信制御部２０４は、通信端末１０から受信された、暗号化されている、所定の処理を実行させるための情報を第１の通信部２００に情報処理装置３０へ送信させる（Ｓ２２９）。
【０１５３】
なお、Ｓ２３１〜Ｓ２３７の動作は、それぞれ第１の実施形態によるＳ１３１〜Ｓ１３７と同様である。
【０１５４】
‐中継装置２０が正当ではないと検証された場合の動作‐
なお、Ｓ２２５において中継装置２０が正当ではないと検証された場合の動作については、第１の実施形態と同様である。従って、ここでは説明を省略する。
【０１５５】
‐変形例‐
以上、第２の実施形態による動作について説明したが、上述した動作に限定されない。例えば、Ｓ２１３の動作は、例えばＳ２２９とＳ２３１との間など、Ｓ２３３の前であれば他の時点で実施されてもよい。
【０１５６】
また、以下で述べるような変形例も適用可能である。まず、Ｓ２２１において、情報処理装置３０の制御部３０４は、セッション鍵と、情報生成部３０２により新たに生成された乱数鍵束と、当該乱数鍵束に対応する乱数鍵束の答えとを、乱数１の答えに基づいて暗号化・復号化機能部３０８に暗号化させる。そして、制御部３０４は、暗号化された、セッション鍵と、乱数鍵束と、乱数鍵束の答えと、を通信部３００に中継装置２０へ送信させる。そして、Ｓ２２３において、中継装置２０の送信制御部２０４は、情報処理装置３０から受信された、暗号化されている、セッション鍵と、乱数鍵束と、乱数鍵束の答えと、を第１の通信部２００に通信端末１０へ送信させる。
【０１５７】
この変形例によれば、通信端末１０は、決済時において新たに乱数鍵束および乱数鍵束の答えを取得することができる。このため、通信端末１０は、例えば乱数鍵束および乱数鍵束の答えを補充するために、あらためて情報処理装置３０へアクセスすることが不要になるという効果がある。
【０１５８】
（３−２−３．第２の実施形態による効果）
以上説明したように、第２の実施形態によれば、通信端末１０は、情報処理装置３０から取得された乱数に基づいて中継装置２０を認証するための認証情報を、中継装置２０を介して情報処理装置３０へ送信させる。そして、通信端末１０は、情報処理装置３０による当該認証情報に対する応答を中継装置２０を介して受信し、当該認証情報に対する応答と、当該乱数の答えとに基づいて中継装置２０の正当性を検証する。このため、通信端末１０は、中継装置２０から受信される当該認証情報に対する応答が正当であるか否かを確認することにより、中継装置２０が不正な装置であるか否かを判別することができる。
【０１５９】
また、第２の実施形態によれば、中継装置２０はセキュアチップ２０８を有しなくてよいので、第１の実施形態による中継装置２０と比べて簡易な装置を用いることができる。
【０１６０】
また、中継装置２０と通信端末１０との間の通信および情報処理装置３０と中継装置２０との間の通信では、同一のセッション鍵が用いられる。このため、中継装置２０は例えば暗号化処理を行う必要がないので、中継装置２０における処理の負荷を軽減することができる。
【０１６１】
［３−３．第３の実施形態］
以上、第２の実施形態について説明した。次に第３の実施形態について説明する。後述するように、第３の実施形態によれば、通信端末１０は、第１の情報として、例えば乱数などの認証基礎情報が共通鍵により暗号化された暗号情報と、当該共通鍵の識別情報と、を含む情報を利用する。また、通信端末１０は、第２の情報として、例えば「乱数に１を加算した値」など、当該認証基礎情報から変換された情報が当該共通鍵により暗号化された暗号情報を利用する。
【０１６２】
（３−３−１．第３の実施形態による構成）
第３の実施形態による情報処理装置３０は、第１の実施形態による情報処理装置３０と同様の構成要素を含む。但し、第３の実施形態による情報生成部３０２および鍵生成部３１０の機能は、第１の実施形態と異なる。
【０１６３】
第３の実施形態による認証情報生成部１０６は、例えば乱数、所定の規則に基づいた文字情報、所定の規則に基づいた画像などの、認証基礎情報を生成する。また、認証情報生成部１０６は、第１の情報に基づいて中継装置２０を認証するための認証情報を生成する。ここで、（第３の実施形態における）第１の情報は、上記の認証基礎情報が、例えば情報処理装置３０から受信される共通鍵により暗号化された暗号情報と、当該共通鍵の識別情報と、を含む情報である。また、（第３の実施形態における）第２の情報は、例えば「乱数に１を加算した値」など、当該認証基礎情報から変換された情報が当該共通鍵により暗号化された暗号情報である。
【０１６４】
また、第３の実施形態による鍵生成部３１０は、例えば通信端末１０から受信されるユーザＩＤと対応づけて、共通鍵を生成するとともに、当該共通鍵に対する鍵ＩＤを発行する。また、鍵生成部３１０は、中継装置２０との間の通信に用いられる所定のセッション鍵を生成する。
【０１６５】
なお、情報処理装置３０におけるその他の構成要素の機能に関しては、第１の実施形態と同様である。
【０１６６】
また、第３の実施形態による通信端末１０の構成は、第１の実施形態と同様である。また、第３の実施形態による中継装置２０の構成は、第２の実施形態と同様である。従って、ここでは説明を省略する。
【０１６７】
（３−３−２．第３の実施形態による動作）
（３−３−２−１．決済前の動作）
続いて、第３の実施形態による動作について説明する。最初に、第３の実施形態による決済前の動作について説明する。図１６は、第３の実施形態による決済前の動作を示すシーケンス図である。なお、この決済前の動作においては、通信端末１０と情報処理装置３０との間で、通信内容が秘匿化されて、通信が行われることを前提とする。また、Ｓ３０１の動作は、第１の実施形態によるＳ１０１と同様である。
【０１６８】
Ｓ３０１の後、情報処理装置３０の記憶部３０６は、通信端末１０から受信されたユーザＩＤ、パスワード、およびクレジットカード情報などの情報を対応づけて記憶する。
【０１６９】
続いて、鍵生成部３１０は、当該ユーザＩＤと対応づけて共通鍵を生成し、そして当該共通鍵の鍵ＩＤ（共通鍵の識別情報）を発行する。ここで、制御部３０４は、鍵生成部３１０により生成された共通鍵および鍵ＩＤを、当該ユーザＩＤと対応づけて記憶部３０６に記憶させてもよい。また、鍵生成部３１０は、共通鍵に、例えば利用者による利用回数の上限や利用可能期間など、利用の回数および／または利用の期間の制限を設定してもよい。
【０１７０】
続いて、通信部３００は、鍵生成部３１０により生成された共通鍵および鍵ＩＤを通信端末１０へ送信する。
【０１７１】
続いて、通信端末１０は、受信された共通鍵および鍵ＩＤを、通信端末１０に内蔵または接続された記録媒体に記録する（Ｓ３０３）。ここで、この記録媒体は、耐タンパ性を有しなくてもよいし、耐タンパ性を有してもよい。なお、この記録媒体は、通信端末１０の記憶装置１５６に含まれてもよいし、通信端末１０と着脱可能であってもよい。
【０１７２】
（３−３−２−２．決済時の動作）
続いて、第３の実施形態による決済時の動作について説明する。図１７は、第３の実施形態による決済時の動作を示すシーケンス図の一部である。なお、図１７は、中継装置２０が正当な装置である場合のシーケンス図であり、ここでは、中継装置２０が正当な装置であることを前提として説明を行う。
【０１７３】
なお、Ｓ３１１〜Ｓ３１５の動作は、第２の実施形態によるＳ２１１〜Ｓ２１５と同様である。
【０１７４】
Ｓ３１５の後、通信端末１０の認証情報生成部１０６は、例えば乱数などの認証基礎情報を生成する。次に、制御部１０２は、生成された認証基礎情報を記憶部１２０に記憶させる。次に、認証情報生成部１０６は、暗号化・復号化機能部１１４に、生成された認証基礎情報を、記録媒体に記録された共通鍵を用いて暗号化させる。そして、認証情報生成部１０６は、暗号化された認証基礎情報と、記録媒体に記録された鍵ＩＤとの組み合わせを認証情報として定める（Ｓ３１７）。
【０１７５】
続いて、送信制御部１０４は、暗号化された認証基礎情報と、鍵ＩＤとを第１の通信部１００に中継装置２０へ送信させる（Ｓ３１９）。
【０１７６】
続いて、中継装置２０の送信制御部２０４は、通信端末１０から受信された、暗号化された認証基礎情報および鍵ＩＤを第１の通信部２００に情報処理装置３０へ送信させる（Ｓ３２１）。
【０１７７】
続いて、情報処理装置３０の制御部３０４は、通信端末１０から受信された鍵ＩＤに対応する共通鍵を記憶部３０６から抽出する（Ｓ３２３）。次に、制御部３０４は、暗号化・復号化機能部３０８に、中継装置２０から受信された、暗号化された認証基礎情報を、Ｓ３２３で抽出された共通鍵を用いて復号させる（Ｓ３２５）。
【０１７８】
続いて、制御部３０４は、暗号化・復号化機能部３０８に、例えば「制御部３０４により復号された乱数に１を加算した値」など、復号された認証基礎情報から変換された情報を、当該共通鍵を用いて暗号化させる。なお、制御部３０４は、暗号化・復号化機能部３０８に、例えば乱数に「１０」や「−１」などの、「１」以外の所定の数を加算した値を暗号化させてもよいし、例えば復号された文字情報に対して各文字を変換した情報を暗号化させてもよい。
【０１７９】
続いて、制御部３０４は、暗号化された「認証基礎情報から変換された情報」を、認証情報に対する応答として、通信部３００に中継装置２０へ送信させる（Ｓ３２７）。
【０１８０】
続いて、中継装置２０の送信制御部２０４は、情報処理装置３０から受信された、認証情報に対する応答を第１の通信部２００に通信端末１０へ送信させる（Ｓ３２９）。
【０１８１】
続いて、通信端末１０の検証部１０８は、中継装置２０から受信された、認証情報に対する応答と、記録媒体に記録された共通鍵とに基づいて中継装置２０の正当性を検証する（Ｓ３３１）。
【０１８２】
ここで、図１８を参照して、Ｓ３３１の動作を詳細に説明する。図１８は、Ｓ３３１における中継装置２０の検証処理の動作を詳細に示したフローチャートである。
【０１８３】
図１８に示したように、まず、暗号化・復号化機能部１１４は、中継装置２０から受信された、認証情報に対する応答を共通鍵に基づいて復号する（Ｓ３００１）。ここで、仮に中継装置２０が正当な装置である場合は、通信端末１０は、認証情報に対する応答として、共通鍵により暗号化された「認証基礎情報から変換された情報」を中継装置２０から受信している。このため、暗号化・復号化機能部１１４は、Ｓ３００１の動作により、暗号化された、例えば「乱数に１を加算した値」など、当該「認証基礎情報から変換された情報」を正しく復号することができる。
【０１８４】
続いて、検証部１０８は、暗号化・復号化機能部１１４により復号された値が正当であるか否かを判定する（Ｓ３００３）。例えば、検証部１０８は、暗号化・復号化機能部１１４により復号された値が、記憶部１２０に記憶された、例えば「乱数に１を加算した値」など、当該「認証基礎情報から変換された情報」であるか否かを判定してもよい。
【０１８５】
暗号化・復号化機能部１１４により復号された値が正当であると判断された場合は（Ｓ３００３：Ｙｅｓ）、検証部１０８は、中継装置２０は正当な装置であると判定する（Ｓ３００５）。
【０１８６】
一方、暗号化・復号化機能部１１４により復号された値が正当ではないと判断された場合は（Ｓ３００３：Ｎｏ）、検証部１０８は、中継装置２０は正当な装置ではないと判定する（Ｓ３００７）。
【０１８７】
‐中継装置２０が正当であると検証された場合の動作‐
次に、Ｓ３３１より後の動作について説明する。最初に、Ｓ３３１において、検証部１０８により中継装置２０が正当であると検証された場合の動作について説明する。
【０１８８】
図１９は、Ｓ３３１において、中継装置２０が正当であると検証された場合の動作を示すシーケンス図である。図１９に示したように、まず、暗号化・復号化機能部１１４は、例えばユーザＩＤなどの、上述した所定の処理を実行させるための情報を、記録媒体に記録された共通鍵により暗号化する。そして、送信制御部１０４は、暗号化・復号化機能部１１４により暗号化された、所定の処理を実行させるための情報、および記録媒体に記録された鍵ＩＤを、例えば近距離無線通信により第２の通信部１２２に中継装置２０へ送信させる（Ｓ３３５）。
【０１８９】
続いて、中継装置２０の送信制御部２０４は、通信端末１０から受信された、暗号化されている、所定の処理を実行させるための情報、および鍵ＩＤを第１の通信部２００に情報処理装置３０へ送信させる（Ｓ３３７）。
【０１９０】
続いて、情報処理装置３０の暗号化・復号化機能部３０８は、中継装置２０から受信された、暗号化された「所定の処理を実行させるための情報」を共通鍵により復号する。そして、制御部３０４は、記憶部３０６に記憶された鍵ＩＤおよびユーザＩＤの対応関係に基づいて、中継装置２０から受信された鍵ＩＤ、および暗号化・復号化機能部３０８により復号されたユーザＩＤの整合性を検証する（Ｓ３３９）。
【０１９１】
なお、Ｓ３４１〜Ｓ３４５の動作は、それぞれ第１の実施形態によるＳ１３３〜Ｓ１３７と同様である。
【０１９２】
‐中継装置２０が正当ではないと検証された場合の動作‐
Ｓ３３１において中継装置２０が正当ではないと検証された場合の動作については、第１の実施形態と同様である。従って、ここでは説明を省略する。
【０１９３】
‐変形例‐
なお、上述した決済時の動作の変形例として、Ｓ３２７において、情報処理装置３０の暗号化・復号化機能部３０８は、「認証基礎情報から変換された情報」に加えて、鍵生成部３１０により新たに生成された共通鍵および鍵ＩＤを、Ｓ３２３で抽出された共通鍵に基づいて暗号化してもよい。そして、制御部３０４は、暗号化された、「認証基礎情報から変換された情報」、共通鍵および鍵ＩＤを通信部３００に中継装置２０へ送信させてもよい。
【０１９４】
そして、Ｓ３２９において、中継装置２０の送信制御部２０４は、情報処理装置３０から受信された、暗号化された、「認証基礎情報から変換された情報」、共通鍵および鍵ＩＤを第１の通信部２００に通信端末１０へ送信させてもよい。
【０１９５】
この変形例によれば、通信端末１０は、決済時において新たに共通鍵および鍵ＩＤを取得することができる。このため、通信端末１０は、例えば共通鍵の利用の回数または利用の期間の制限を超えた場合などに、共通鍵を更新するためにあらためて情報処理装置３０へアクセスすることが不要になるという効果がある。
【０１９６】
（３−３−３．第３の実施形態による効果）
以上説明したように、第３の実施形態によれば、通信端末１０は、情報処理装置３０から取得された共通鍵に基づいて中継装置２０を認証するための認証情報を、中継装置２０を介して情報処理装置３０へ送信させる。そして、通信端末１０は、情報処理装置３０による当該認証情報に対する応答を中継装置２０を介して受信し、当該認証情報に対する応答と、当該共通鍵とに基づいて中継装置２０の正当性を検証する。このため、通信端末１０は、中継装置２０から受信される当該認証情報に対する応答が正当であるか否かを確認することにより、中継装置２０が不正な装置であるか否かを判別することができる。
【０１９７】
また、情報処理装置３０は、決済前において、ユーザＩＤと共通鍵と鍵ＩＤとを対応づけて記憶し、そして決済時において、中継装置２０から受信されるユーザＩＤと鍵ＩＤとの整合性を確認する。このため、仮に異なる利用者により共通鍵が不正取得される場合であっても、情報処理装置３０は、中継装置２０から受信されるユーザＩＤと鍵ＩＤとの整合性を確認することにより、不正利用を検知することができる。
【０１９８】
＜４．変形例＞
なお、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９９】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備える、通信端末。
（２）
前記第１の情報および前記第２の情報には、利用の回数および／または利用の期間の制限が設けられている、前記（１）に記載の通信端末。
（３）
前記第１の情報および前記第２の情報は、耐タンパ性を有しない記録媒体に記録される、前記（１）または（２）に記載の通信端末。
（４）
前記第１の情報および前記第２の情報は、耐タンパ性を有する記録媒体に記録される、前記（１）または（２）に記載の通信端末。
（５）
前記第１の情報は、１つ以上の乱数であり、前記第２の情報は、前記乱数に対応づけられた情報である、前記（１）〜（４）のいずれか一項に記載の通信端末。
（６）
前記第１の情報は、認証基礎情報が共通鍵により暗号化された暗号情報と、前記共通鍵の識別情報と、を含む情報であり、前記第２の情報は、前記認証基礎情報から変換された情報が前記共通鍵により暗号化された暗号情報である、前記（１）〜（４）のいずれか一項に記載の通信端末。
（７）
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させる、前記（１）〜（６）のいずれか一項に記載の通信端末。
（８）
前記送信制御部は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記所定の処理を実行させるための情報を前記検証対象装置へ送信させない、前記（７）に記載の通信端末。
（９）
前記送信制御部は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記検証対象装置の検証結果を報告するための報告情報を外部の装置へ送信させる、前記（７）に記載の通信端末。
（１０）
前記報告情報は、前記通信端末の位置情報、ライフログ、前記通信端末による撮影画像の１または２以上を含む、前記（９）に記載の通信端末。
（１１）
前記通信端末は、前記検証部により前記検証対象装置が正当でないと検証された場合には、前記検証対象装置の検証結果を前記通信端末の所持者に通知する表示部をさらに備える、前記（７）に記載の通信端末。
（１２）
前記検証対象装置は、前記通信端末と前記情報処理装置とを中継する中継装置であり、
前記検証対象装置と前記通信端末との間の通信には第１のセッション鍵が用いられ、
前記情報処理装置と前記検証対象装置との間の通信には第２のセッション鍵が用いられ、
前記第１のセッション鍵と前記第２のセッション鍵とは異なる、前記（１）〜（１１）のいずれか一項に記載の通信端末。
（１３）
前記検証対象装置と前記通信端末との間の通信には第１のセッション鍵が用いられ、
前記情報処理装置と前記検証対象装置との間の通信には第２のセッション鍵が用いられ、
前記第１のセッション鍵と前記第２のセッション鍵とは同一である、前記（１）〜（１１）のいずれか一項に記載の通信端末。
（１４）
前記第１のセッション鍵は、前記第１の情報と前記第２の情報とに対応づけられている、前記（１２）または（１３）に記載の通信端末。
（１５）
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、
を備える、通信方法。
（１６）
通信端末が、情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させるステップと、
前記通信端末が、前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証するステップと、
前記通信端末が、前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させるステップと、
前記検証対象装置が、前記所定の処理を実行させるための情報を前記情報処理装置へ送信させるステップと、
を備える、通信方法。
（１７）
コンピュータを、
情報処理装置から取得された第１の情報に基づいて検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部、
として機能させるための、プログラム。
（１８）
通信端末、検証対象装置、および情報処理装置を有し、
前記通信端末は、
前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する、前記検証対象装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備え、
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、
前記検証対象装置は、
前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、
を備える、通信システム。
（１９）
通信端末、検証対象装置、および情報処理装置を有し、
前記通信端末は、
前記情報処理装置から取得された第１の情報に基づいて前記検証対象装置を認証するための認証情報を前記検証対象装置へ送信させる送信制御部と、
前記認証情報に対する、前記情報処理装置による応答と、前記情報処理装置から取得された、前記第１の情報に対応づけられた第２の情報とに基づいて前記検証対象装置の正当性を検証する検証部と、
を備え、
前記送信制御部は、前記検証部により前記検証対象装置が正当であると検証された場合には、前記情報処理装置に所定の処理を実行させるための情報を前記検証対象装置へ送信させ、
前記検証対象装置は、前記認証情報および前記所定の処理を実行させるための情報を前記情報処理装置へ送信させる送信制御部、
を備える、通信システム。
【符号の説明】
【０２００】
１０  通信端末
１２  通信網
２０  中継装置
３０  情報処理装置
４０  決済管理サーバ
１００  第１の通信部
１０２  制御部
１０４  送信制御部
１０６  認証情報生成部
１０８  検証部
１１０  表示部
１１２  入力部
１１４  暗号化・復号化機能部
１１６  撮影部
１１８  位置情報取得部
１２０  記憶部
１２２  第２の通信部
１５０  ＣＰＵ
１５２  ＲＯＭ
１５４  ＲＡＭ
１５６  記憶装置
１５８  入出力インターフェース
１６０  操作入力デバイス
１６２  表示デバイス
１６４  通信インターフェース
１６６  ＩＣチップ
１６８  通信アンテナ
１７０  ＧＰＳ受信回路
１７２  バス
２００  第１の通信部
２０２  制御部
２０４  送信制御部
２０６  第１の記憶部
２０８  セキュアチップ
２１０  認証機能部
２１２  第２の記憶部
２１４  第２の通信部
３００  通信部
３０２  情報生成部
３０４  制御部
３０６  記憶部
３０８  暗号化・復号化機能部
３１０  鍵生成部
３１２  決済要求部
３１４  通知部
【図１】
2014110539.tif 000003
【図２】
2014110539.tif 000004
【図３】
2014110539.tif 000005
【図４】
2014110539.tif 000006
【図５】
2014110539.tif 000007
【図６】
2014110539.tif 000008
【図７】
2014110539.tif 000009
【図８】
2014110539.tif 000010
【図９】
2014110539.tif 000011
【図１０】
2014110539.tif 000012
【図１１】
2014110539.tif 000013
【図１２】
2014110539.tif 000014
【図１３】
2014110539.tif 000015
【図１４】
2014110539.tif 000016
【図１５】
2014110539.tif 000017
【図１６】
2014110539.tif 000018
【図１７】
2014110539.tif 000019
【図１８】
2014110539.tif 000020
【図１９】
2014110539.tif 000021