(57)【要約】【課題】認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保する近距離通信デバイス、認証情報管理方法、及び認証システムを提供することを目的とする。【解決手段】  ウェアラブルデバイス３０は、認証を行う認証装置４０と近距離通信を介して通信可能である。そして、認証情報保持部３０３は、認証を受けるための情報である認証情報を保持し、情報送受信部３０１は、認証情報保持部３０３が保持する認証情報を認証装置４０へ送信する。情報送受信部３０１が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である乱数を受信する。認証情報生成部３０２は、情報送受信部３０１が受信した乱数を用いて認証情報を生成し、生成した認証情報を認証情報保持部３０３へ登録する。【選択図】図２
2015179382.tif 000002
【特許請求の範囲】
【請求項１】
認証を行う認証装置と近距離通信を介して通信可能である近距離通信デバイスであって、
前記認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段と、
前記認証情報保持手段が保持する認証情報を前記認証装置へ送信する認証情報送信手段と、
前記認証情報送信手段が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信手段と、
前記生成用情報受信手段が受信した生成用情報を用いて認証情報を生成し、生成した認証情報を前記認証情報保持手段へ登録する認証情報生成手段と、
を備える近距離通信デバイス。
【請求項２】
前記認証情報の送信に対する応答を受信する応答受信手段と、
前記生成用情報受信手段が前記生成用情報を受信したこと、又は前記応答受信手段が前記応答を受信したことに基づいて、所定期間、前記認証情報生成手段を活性化状態にする電源制御手段とをさらに備え、
前記認証情報生成手段は、前記電源制御手段により前記認証情報生成手段が活性化状態にされている間に認証情報を生成する、請求項１に記載の近距離通信デバイス。
【請求項３】
前記生成用情報受信手段が前記生成用情報を受信したこと、又は前記応答受信手段が前記応答を受信したことの通知を行い、当該通知に応じた命令を受け付ける命令受付手段をさらに備え、
前記電源制御手段は、前記命令受付手段が命令を受け付けた場合、前記認証情報生成手段を活性化状態にする、請求項２に記載の近距離通信デバイス。
【請求項４】
前記生成用情報受信手段が前記生成用情報を受信したことに基づいて、所定の搬送波を前記近距離通信デバイスで検出した状態にする搬送波検出状態制御手段をさらに備え、
前記電源制御手段は、前記搬送波検出状態制御手段により、搬送波が検出された状態である場合、前記認証情報生成手段を活性化状態にする、請求項２に記載の近距離通信デバイス。
【請求項５】
前記生成用情報受信手段は、複数の生成用情報を１度に受信する、請求項１〜４の何れか一項に記載の近距離通信デバイス。
【請求項６】
認証を行う認証装置と、近距離通信を介して通信可能であり、前記認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段を備える近距離通信デバイスで実行される認証情報管理方法であって、
前記認証情報保持手段が保持する認証情報を前記認証装置へ送信する認証情報送信ステップと、
前記認証情報送信ステップで認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信ステップと、
前記生成用情報受信ステップで受信した生成用情報を用いて認証情報を生成し、生成した認証情報を前記認証情報保持手段へ登録する認証情報生成ステップと、
を含む、認証情報管理方法。
【請求項７】
認証を行う認証装置と近距離通信を介して通信可能である近距離通信デバイスを含む認証システムであって、
前記近距離通信デバイスは、
前記認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段と、
前記認証情報保持手段が保持する認証情報を前記認証装置へ送信する認証情報送信手段と、
前記認証情報送信手段が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信手段と、
前記生成用情報受信手段が受信した生成用情報を用いて認証情報を生成し、生成した認証情報を前記認証情報保持手段へ登録する認証情報生成手段と、
を備え、
前記認証システムは、
前記認証情報による認証が行われたことをトリガーとして、前記生成用情報を前記近距離通信デバイスへ送信する生成用情報送信手段を備える、認証システム。
【請求項８】
前記認証情報送信手段は、前記認証情報の送信に対する応答を受信し、
前記近距離通信デバイスは、
前記生成用情報受信手段が前記生成用情報を受信したこと、又は前記認証情報送信手段が前記応答を受信したことの通知を行い、当該通知に応じた命令を受け付ける命令受付手段と、
前記命令受付手段が命令を受け付けた場合、所定期間、前記認証情報生成手段を活性化状態にする電源制御手段と、をさらに備え、
前記認証情報生成手段は、前記電源制御手段により前記認証情報生成手段が活性化状態にされている間に認証情報を生成し、
前記認証システムは、
前記通知を受け付け、当該受け付けに応じた命令を前記近距離通信デバイスへ送信する命令送信手段
を備える請求項７に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離通信デバイス、認証情報管理方法、及び認証システムに関する。
【背景技術】
【０００２】
従来より、被認証装置（認証を受ける装置）が認証装置（認証結果を提供する装置）から認証を受けるシステムがある。具体的には、被認証装置が認証装置へ認証情報（例えば、乱数に基づいた情報）を送信する。そして、認証装置が、被認証装置が送信した認証情報と、認証装置が保持する情報とを照合して、認証するか否かを判断する。そして、照合が正常に行われた場合、認証装置が、被認証装置へ認証する旨（認証結果）を通知する。例えば、特許文献１には、被認証装置が、認証装置から乱数を受信し、乱数を受信したタイミングのカウンタ値に基づいてビット位置を決定し、決定した位置の暗号を変更し、変更した暗号と乱数とを連接して平文にして、その平文を暗号化したものを認証情報として認証装置へ送信し、認証装置が当該認証情報と、認証装置自身が保持する情報とを用いて認証することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１０２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、被認証装置が、身体に装着して利用されることが想定される、近距離通信可能なデバイス（例えば、ウェアラブルコンピュータ）である場合を想定する。この場合、ウェアラブルコンピュータは、携帯可能に小型化したコンピュータであるため、被認証装置としての処理能力に限界がある。これにより、ウェアラブルコンピュータが、認証時に乱数に基づいて認証情報を生成する処理に時間がかかってしまうという問題がある。例えば、ウェアラブルコンピュータが、認証装置から受信した乱数と、ハッシュ関数（例えば、ＳＨＡ（Secure Hash Algorithm）２５６、ＡＥＳ（AdvancedEncryption Standard）（１２８ｂｉｔ）、ＲＳＡ−２０４８ｂｉｔ）とを用いて認証情報を生成する場合、認証情報の生成を含めて認証を終えるまでに１秒程度要する。また、ウェアラブルコンピュータが認証装置から乱数を受信する際、乱数を受信するための通信時間もさらにかかるという問題がある。この結果、認証装置が、認証処理を開始してから認証結果を出力するまで時間がかかるため、ユーザにとって利便性に欠けることとなる。
【０００５】
上記の問題点を解決するために、認証装置からウェアラブルコンピュータへ送信する乱数を固定することによって、認証処理の度に認証装置からウェアラブルコンピュータに対して、乱数を送信する処理を省略することも考えられる。しかし、この場合は、ウェアラブルコンピュータから認証装置へ送信する認証情報が固定されてしまうため、安全性が下がる（例えば、アタック（パスワード推定の攻撃）による脆弱性の懸念を有する）という問題が発生してしまう。
【０００６】
本発明は、このような問題点を解決するためになされたものであり、認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保する近距離通信デバイス、認証情報管理方法、及び認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る近距離通信デバイスは、認証を行う認証装置と近距離通信を介して通信可能である近距離通信デバイスであって、認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段と、認証情報保持手段が保持する認証情報を認証装置へ送信する認証情報送信手段と、認証情報送信手段が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信手段と、生成用情報受信手段が受信した生成用情報を用いて認証情報を生成し、生成した認証情報を認証情報保持手段へ登録する認証情報生成手段と、を備える。
【０００８】
また、本発明に係る認証情報管理方法は、認証を行う認証装置と、近距離通信を介して通信可能であり、認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段を備える近距離通信デバイスで実行される認証方法であって、認証情報保持手段が保持する認証情報を前記認証装置へ送信する認証情報送信ステップと、認証情報送信ステップで認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信ステップと、生成用情報受信ステップで受信した生成用情報を用いて認証情報を生成し、生成した認証情報を認証情報保持手段へ登録する認証情報生成ステップと、を含む。
【０００９】
このような本発明に係る近距離通信デバイス及び認証情報管理方法によれば、認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する。そして、上記近距離通信デバイス及び認証情報管理方法は、受信した生成用情報を用いて、次回の認証時に用いられる認証情報を生成するので、認証時に生成用情報を受信する場合と比較して認証処理の時間を短縮することができる。すなわち、近距離通信デバイス及び認証情報管理方法は、認証処理前に認証情報を予め保持するので、認証情報の生成処理能力に左右されることなく、認証処理を早く行うことができる。また、上記近距離通信デバイス及び認証情報管理方法は、生成用情報を簡易化・固定化する必要はないので、認証情報のセキュリティレベルが下がってしまうこともない。すなわち、上記近距離通信デバイス及び認証情報管理方法は、認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保することができる。
【００１０】
本発明に係る近距離通信デバイスは、認証情報の送信に対する応答を受信する応答受信手段と、生成用情報受信手段が前記生成用情報を受信したこと、又は応答受信手段が前記応答を受信したことに基づいて、所定期間、認証情報生成手段を活性化状態にする電源制御手段とをさらに備え、認証情報生成手段は、電源制御手段により、認証情報生成手段が活性化状態にされている間に認証情報を生成する、こととしてもよい。このような近距離通信デバイスによれば、生成用情報受信手段が生成用情報を受信したことに基づいて認証情報生成手段を活性化状態にするので、生成用情報を受信した直後に認証情報を生成することができる。
【００１１】
また、本発明に係る近距離通信デバイスは、生成用情報受信手段が生成用情報を受信したこと、又は応答受信手段が応答を受信したことの通知を行い、当該通知に応じた命令を受け付ける命令受付手段をさらに備え、電源制御手段は、命令受付手段が命令を受け付けた場合、認証情報生成手段を活性化状態にする。
【００１２】
このような近距離通信デバイスによれば、生成用情報を受信したことに基づいた所定の命令を受け付けた後に、電源制御手段が当該命令に応じて認証情報生成手段を活性化状態にするので、生成用情報を受信した直後に認証情報を生成することができる。
【００１３】
また、本発明に係る近距離通信デバイスは、生成用情報受信手段が生成用情報を受信したことに基づいて、所定の搬送波を近距離通信デバイスで検出した状態にする搬送波検出状態制御手段をさらに備え、電源制御手段は、搬送波検出状態制御手段により、搬送波が検出された状態である場合、認証情報生成手段を活性化状態にする。
【００１４】
このような近距離通信デバイスによれば、生成用情報を受信したことに基づいて搬送波検出状態制御手段が搬送波を近距離通信デバイスで検出した状態にすることにより、電源制御手段が認証情報生成手段を活性化状態にするので、生成用情報を受信した直後に認証情報を生成することができる。
【００１５】
また、本発明に係る近距離通信デバイスでは、生成用情報受信手段は、複数の生成用情報を１度に受信する。このような近距離通信デバイスによれば、複数の生成用情報を１度に受信するので、生成用情報受信のための通信回数を削減させることができる。
【００１６】
また、本発明に係る認証システムは、認証を行う認証装置と近距離通信を介して通信可能である近距離通信デバイスを含む認証システムであって、近距離通信デバイスは、認証装置から認証を受けるための情報である認証情報を保持する認証情報保持手段と、認証情報保持手段が保持する認証情報を前記認証装置へ送信する認証情報送信手段と、認証情報送信手段が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する生成用情報受信手段と、生成用情報受信手段が受信した生成用情報を用いて認証情報を生成し、生成した認証情報を前記認証情報保持手段へ登録する認証情報生成手段と、を備え、認証システムは、認証情報による認証が行われたことをトリガーとして、生成用情報を近距離通信デバイスへ送信する生成用情報送信手段を備える。
【００１７】
本発明に係る認証システムによれば、認証情報による認証が行われたことをトリガーとして、生成用情報を近距離通信デバイスへ送信し、近距離通信デバイスが認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である生成用情報を受信する。そして、認証システムの近距離通信デバイスは、受信した生成用情報を用いて、次回の認証時に用いられる認証情報を生成するので、認証時に生成用情報を受信する場合と比較して認証処理の時間を短縮することができる。すなわち、認証システムは、認証処理前に認証情報を予め保持するので、認証情報の生成処理能力に左右されることなく、認証処理を早く行うことができる。また、上記近認証システムでは、生成用情報を簡易化・固定化する必要はないので、認証情報のセキュリティレベルが下がってしまうこともない。すなわち、上記認証システムは、認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保することができる。
【００１８】
また、本発明に係る認証システムでは、認証情報送信手段は、認証情報の送信に対する応答を受信し、近距離通信デバイスは、生成用情報受信手段が生成用情報を受信したこと、又は認証情報送信手段が応答を受信したことの通知を行い、当該通知に応じた命令を受け付ける命令受付手段と、命令受付手段が命令を受け付けた場合、所定期間、認証情報生成手段を活性化状態にする電源制御手段と、をさらに備え、認証情報生成手段は、電源制御手段により認証情報生成手段が活性化状態にされている間に認証情報を生成し、認証システムは、通知を受け付け、当該受け付けに応じた命令を近距離通信デバイスへ送信する命令送信手段を備える。
【００１９】
このような認証システムによれば、生成用情報受信手段が生成用情報を受信したことに基づいて認証情報生成手段を活性化状態にするので、生成用情報を受信した直後に認証情報を生成することができる。
【発明の効果】
【００２０】
本発明によれば、認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保する近距離通信デバイス、認証情報管理方法、及び認証システムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る認証システムの概要図である。
【図２】本発明の実施形態に係る認証システムのブロック図である。
【図３】移動機１０及び認証装置４０のハードウェア構成を示す図である。
【図４】認証サーバ２０のハードウェア構成を示す図である。
【図５】ウェアラブルデバイス３０のハードウェア構成を示す図である。
【図６】パターン１の認証情報生成処理のシーケンス図である。
【図７】パターン２の認証情報生成処理のシーケンス図である。
【図８】パターン３の認証情報生成処理のシーケンス図である。
【図９】変形例の認証システムの概要図である。
【発明を実施するための形態】
【００２２】
以下、添付図面を参照して、本発明の好適な実施形態について詳細に説明する。なお、図面の説明において同一又は相当要素には同一符号を付し、重複する説明は省略する。
【００２３】
図１に本発明の実施形態に係る認証システム１（認証システム）を示す。認証システム１は、移動機１０（端末装置）と、認証サーバ２０と、ウェアラブルデバイス３０（近距離通信デバイス）と、認証装置４０とを含んで構成される。移動機１０とウェアラブルデバイス３０とは近距離通信により互いに通信可能である。認証サーバ２０と移動機１０とは移動体通信（近距離通信とは別の通信、具体的には例えば、３Ｇ、ＬＴＥ等の移動体通信）により互いに通信である。移動体通信により通信が行われる場合には、当該通信は基地局等の移動体通信網の設備が用いられる。ウェアラブルデバイス３０と認証装置４０とは近距離通信により互いに通信可能である。認証装置４０と認証サーバ２０とは有線通信等の近距離通信とは別の通信方法（例えば、インターネット等のバックボーン（Backbone）となる通信網を介した通信方法）により互いに通信可能である。
【００２４】
移動機１０は、具体的には、スマートフォンを含む携帯電話機等である。認証サーバ２０は、ウェアラブルデバイス３０が認証を受けるために使用する認証情報（ウェアラブルデバイス３０が認証装置４０から認証を受けるための情報であり、例えば、ワンタイムパスワード等）を生成・保持するサーバ装置である。また、認証サーバ２０は、上記認証情報を生成するための情報（生成用情報）を生成し、保持する。この生成用情報としては、乱数が該当する。認証サーバ２０は、乱数を生成する際に、生成時の時刻等に基づいて乱数を生成するようにしてもよい。認証サーバ２０は、乱数を移動機１０へ送信する。移動機１０は、この乱数をウェアラブルデバイス３０へ送信すると共に、ウェアラブルデバイス３０に対して当該乱数を用いた認証情報の生成要求をする。
【００２５】
認証サーバ２０は、後述する認証装置４０からの要求により、要求対象の認証情報を送信し、上記認証装置４０は、認証サーバ２０から受信した認証情報と、ウェアラブルデバイス３０から受信した認証情報とを用いて、認証処理を行う。ここでいう認証処理とは、ウェアラブルデバイス３０から送信された認証情報と、認証サーバ２０が保持する認証情報とを比較して、その結果（認証情報が正当であるか否かを示す結果）を出力する処理である。この出力は、認証装置４０からウェアラブルデバイス３０へ行うと共に、認証サーバ２０へも行う。なお、この認証処理を認証サーバ２０が行うようにしてもよい。この場合、ウェアラブルデバイス３０から認証装置４０へ送信された認証情報を、認証装置４０が認証サーバ２０へ送信することになる。そして、認証サーバ２０は、認証処理の結果を認証装置４０へ送信し、認証装置４０は、当該結果をウェアラブルデバイス３０へ出力する。認証サーバ２０は、移動体通信網（パケット交換（ＰＳ：Packet Switching）網）に含まれており、移動体通信網において把握可能な情報は把握することができる。認証サーバ２０は、例えば、移動体通信網の通信事業者によって設けられる。
【００２６】
ウェアラブルデバイス３０は、ユーザが装着可能な装置である。具体的には、ウェアラブルデバイス３０は、外部との間で情報を入出力する機能としては、近距離通信機能のみ有していればよく、画面表示、音声出力、操作入力を受け付ける機能等については有していなくてもよい。但し、それらの機能を有しているものあってもよい。ウェアラブルデバイス３０の具体的な形態としては、指輪型、腕時計型等、ユーザが装着可能であれば任意の形態をとることができる。通常、移動機１０のユーザとウェアラブルデバイス３０のユーザとは同一である。なお、このウェアラブルデバイス３０は、原則として、移動機１０と通信可能な状態（移動機１０からの要求受付可能な状態、情報の送受信可能な状態）又は認証装置４０と通信可能な状態に、ウェアラブルデバイス３０の認証情報を生成・登録する機能を活性化状態にするものでもよい。ここでいう認証情報生成・登録する機能を活性化状態にするとは、認証情報を生成・登録する機能に対して、認証情報を生成・登録することが可能な電力を供給することをいう。
ウェアラブルデバイス３０は、搬送波を検出していないと判断した場合、又は外部装置から送信要求等の命令を受けてから所定期間が経過した場合に電源オフ状態にする。また、上記の情報の送受信可能な状態として、移動機１０や認証装置４０からの無線による搬送波を検出している状態等がある。
【００２７】
ウェアラブルデバイス３０は、上述の移動機１０からの生成要求に応じて認証情報を生成し、生成した認証情報を保持する。また、ウェアラブルデバイス３０は、認証を行う認証装置４０と近距離通信を介して通信可能である。そして、ウェアラブルデバイス３０は、ＵＩＭ（User Identity Module）を有している。そして、ＵＩＭには回線情報等が格納されている。
【００２８】
ＵＩＭは、移動体通信を行う際のユーザを特定する認証デバイスである。通常、移動体通信網の通信事業者は、当該移動体通信網の回線利用者に対して、１回線につき１デバイスを貸与する。貸与する際、移動体通信網の通信事業者は、ＵＩＭの番号（ＩＣＣＩＤ（IC Card IDentifier））及びＩＣＣＩＤに対するカギ等を認証サーバ２０で管理している。ＵＩＭには、セキュアエレメント（Secure Element）が搭載されていてもよい。セキュアエレメントとは、外部からの悪意を持った解析攻撃に耐えられるように設計され、データを安全に格納するメモリや、暗号ロジック回路（機能）を内蔵した部品である。また、セキュアエレメントは、ＵＩＭだけでなく移動機内、ＳＤカード内等に搭載することが可能である。セキュアエレメントにも、ＩＣＣＩＤが付与される。ＵＩＭ内にセキュアエレメントがある場合には、ＵＩＭのＩＣＣＩＤとセキュアエレメントのＩＣＣＩＤとは同一とすることができる。なお、ウェアラブルデバイス３０は、生成した認証情報を上記セキュアエレメントに登録・保持するようにしてもよい。そして、ウェアラブルデバイス３０は、当該セキュアエレメントに認証情報を生成・登録するプログラム（例えば、認証情報生成用のアプレット等）を格納しておくようにしてもよい。このように、ウェアラブルデバイス３０のセキュアエレメントが、認証情報の生成・登録するプログラムにより認証情報を生成し、当該認証情報を保持することにより、ウェアラブルデバイス３０のセキュアエレメントが、認証処理時に用いられるモジュールとして機能するようにしてもよい。また、ウェアラブルデバイス３０は、後述する電源制御（電源操作）によりセキュアエレメントに対して電源供給し、認証情報を生成・登録する。
【００２９】
認証装置４０の具体例としては、ＰＯＳレジ業務（クレジット決済、売上管理等）を行うことができるアプリケーションを有するＰＯＳ端末等である。認証装置４０は、ウェアラブルデバイス３０が認証装置４０に近づけられたことを検知すると、近距離通信によりウェアラブルデバイス３０に対して認証要求（認証情報の送信要求）を行う。認証装置４０は、認証要求に応じてウェアラブルデバイス３０から認証情報を受信すると、上述の認証処理をして、ウェアラブルデバイス３０の認証情報が正当である旨の結果を得た場合に、ウェアラブルデバイス３０にサービスを提供する。また、認証装置４０がウェアラブルデバイス３０から受信した認証情報を認証サーバ２０へ送信し、認証サーバ２０からウェアラブルデバイス３０の認証情報が正当である旨の結果を得た場合も、ウェアラブルデバイス３０にサービスを提供する。認証装置４０がＰＯＳ端末の場合におけるサービスとしては、クレジット決済処理等である。
【００３０】
上述のように、認証システム１では、認証情報を保持するウェアラブルデバイス３０が認証装置４０に近づけられると、認証装置４０がウェアラブルデバイス３０から認証情報を受信し、認証装置４０又は認証サーバ２０において認証処理を行う。ウェアラブルデバイス３０が保持する認証情報が正当である場合には、認証装置４０がウェアラブルデバイス３０に対してサービスを提供する。ここで、ウェアラブルデバイス３０が保持する認証情報の生成タイミングには、初期設定に応じて認証情報を生成する場合と、ウェアラブルデバイス３０が認証情報を送信したことをトリガー（契機）として、次回以降の認証情報生成する場合の２つある。初期設定に応じて認証情報を生成する方法と、ウェアラブルデバイス３０が認証情報を送信したことをトリガーとして、次回以降の認証情報を生成する方法の概要説明を以下に行う。
【００３１】
（初期設定に応じて認証情報を生成する方法）
最初に初期設定に応じて認証情報を生成する方法を説明する。認証システム１では、認証処理を行うための認証情報の生成を、認証処理開始前に行う。まず、移動機１０のユーザによる移動機１０への入力操作に応じて、移動機１０が認証情報の初期設定（例えば、サービスのユーザＩＤ、認証を受けるサービス種別等の設定）をする。そして、移動機１０が認証サーバ２０と通信可能であり、移動機１０がウェアラブルデバイス３０とも通信可能である場合に、移動機１０が、上記初期設定による情報（初期設定情報）を認証サーバ２０へ送信すると共に、乱数の送信要求を認証サーバ２０に対して行う。認証サーバ２０は、当該送信要求に応じて、乱数を移動機１０へ送信する。移動機１０は、認証サーバ２０が送信した乱数を受信する。なお、移動機１０は、情報の送受信を行う装置（認証サーバ２０、ウェアラブルデバイス３０）とのみ通信可能な状態に、情報の送受信をするようにしてもよい。
【００３２】
移動機１０は、認証サーバ２０から受信した乱数をウェアラブルデバイス３０へ送信する。ウェアラブルデバイス３０は、移動機１０から受信した乱数を、ウェアラブルデバイス３０が有する関数へ入力することにより認証情報を生成し、ウェアラブルデバイス３０のセキュアエレメントへ認証情報を登録する。これにより、ウェアラブルデバイス３０は、認証情報を保持した状態になる。
【００３３】
（認証情報送信をトリガーに、次回以降の認証情報を生成する方法）
続いて、認証情報送信をトリガーに、次回以降の認証情報を生成する方法を説明する。認証システム１では、ウェアラブルデバイス３０が保持する認証情報を用いて認証する際に、ウェアラブルデバイス３０から認証装置４０へ認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報の生成用情報（乱数）をウェアラブルデバイス３０へ送信する。そして、ウェアラブルデバイス３０は、当該乱数を受信する。そして、ウェアラブルデバイス３０は、当該乱数を用いて認証情報を生成し、当該認証情報を保持する。
【００３４】
次回以降の認証時に用いられる認証情報を生成するための乱数をウェアラブルデバイス３０が受信し、ウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する方法の例として、以下のパターン１〜パターン３がある。
【００３５】
（パターン１）
認証装置４０によるサービスを受けるためにウェアラブルデバイス３０が認証情報を認証装置４０へ送信する。そして、これに応じて、ウェアラブルデバイス３０が認証装置４０から認証結果（認証処理による結果）を受信した場合に、ウェアラブルデバイス３０が認証装置４０から次回以降の認証情報用の乱数を受信する。ここで次回認証用の乱数とは、次回以降に利用する認証情報を生成するための乱数を意味する。そして、ウェアラブルデバイス３０は、認証情報を利用したことを示す通知（認証情報利用通知）を移動機１０へ行う。そして、ウェアラブルデバイス３０は、移動機１０からの認証情報更新指示に基づいて、ウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する。ここで、認証情報更新指示とは、ウェアラブルデバイス３０に対して認証情報を更新させるための命令を意味する。そして、認証情報を更新するとは、認証装置４０へ送信した認証情報に替えて、次回以降に認証装置４０から認証を受けるための認証情報を新たに生成することをいう。
【００３６】
（パターン２）
認証装置４０によるサービスを受けるためにウェアラブルデバイス３０が認証情報を認証装置４０へ送信する。そして、これに応じて、ウェアラブルデバイス３０が認証装置４０から認証結果（認証処理による結果）を受信した場合に、認証装置４０から次回認証用の乱数を受信する。そして、ウェアラブルデバイス３０は、疑似的に搬送波を出力することにより、ウェアラブルデバイス３０の認証情報を生成・登録する機能を活性化状態にする。ウェアラブルデバイス３０は、搬送波を出力している間に上記乱数を用いて認証情報を生成する。
【００３７】
（パターン３）
認証装置４０によるサービスを受けるためにウェアラブルデバイス３０が認証情報を認証装置４０へ送信する。これに応じて、ウェアラブルデバイス３０が認証装置４０から認証結果（認証処理による結果）を受信した場合に、ウェアラブルデバイス３０は、当該認証情報を利用したことを示す通知（認証情報利用通知）を移動機１０へ行う。移動機１０は、当該認証情報利用通知を受信したことに応じて、認証サーバ２０へ次回以降の認証情報のための乱数の送信要求をする。そして、移動機１０は、認証サーバ２０から次回以降の認証情報のための乱数を受信する。移動機１０は、次回以降の認証情報のための乱数をウェアラブルデバイス３０へ送信すると共に、ウェアラブルデバイス３０へ認証情報更新指示を行う。ウェアラブルデバイス３０は、移動機１０からの認証情報更新指示に応じて、ウェアラブルデバイス３０が移動機１０から受信した乱数を用いて認証情報を生成する。このように、本実施形態に係る認証情報送信をトリガーに、次回以降の認証情報を生成する方法の例として、上記の３パターンの方法がある。以降、各装置について説明した後に、上記各パターンの処理手順を説明する。
【００３８】
次に、移動機１０、認証サーバ２０、ウェアラブルデバイス３０及び認証装置４０の機能ブロック図を図２に示す。最初に移動機１０の説明をする。移動機１０は、初期設定受付部１０１、情報送受信部１０２（生成用情報送信手段）、及び要求部１０３（命令送信手段）を備える。
【００３９】
初期設定受付部１０１は、ウェアラブルデバイス３０に新規に認証情報を生成・登録させるための初期設定情報を受け付ける部分である。初期設定情報として、ＩＣＣＩＤや認証を受けるサービス種別等がある。移動機１０の制御部（例えば、ＣＰＵ）が初期設定受付部１０１として機能する。具体的には、上記制御部が実行することにより機能するアプリケーション（例えば、ユーザインタフェース(ＵＩ)を有するアプリケーション）等である。
【００４０】
初期設定受付部１０１は、上記ＩＣＣＩＤをウェアラブルデバイス３０から受信する。初期設定受付部１０１がＩＣＣＩＤをウェアラブルデバイス３０から受信するために、初期設定受付部１０１は、移動機１０が有するＵＩＭ管理プログラム（ＵＩＭへの要求機能を有するプログラム、関数等であり、例えば、ＵＩＭのＡＰＩ等）を介して、ウェアラブルデバイス３０のＵＩＭに含まれるＩＣＣＩＤの送信要求をウェアラブルデバイス３０に対して行う。これにより、初期設定受付部１０１は、ウェアラブルデバイス３０からＵＩＭ内のＩＣＣＩＤを受信することができる。なお、初期設定受付部１０１によって、ＵＩＭ内のＩＣＣＩＤの送信要求がなされる場合、移動機１０のＵＩＭへのアクセスコントロールプログラムは、初期設定受付部１０１として機能するプログラムがＵＩＭへアクセス可能か否かを判断するようにしてもよい。
【００４１】
情報送受信部１０２は、認証サーバ２０又はウェアラブルデバイス３０から情報を受信したり、認証サーバ２０又はウェアラブルデバイス３０へ情報を送信したりする部分である。具体的には、情報送受信部１０２は、上記初期設定受付部１０１が受け付けた初期設定情報を認証サーバ２０へ送信する。また、情報送受信部１０２は、上記初期設定情報を認証サーバ２０へ送信したことに応じて、認証サーバ２０が送信した乱数を受信する。そして、情報送受信部１０２は、認証サーバ２０から受信した乱数をウェアラブルデバイス３０へ送信する。
【００４２】
また、情報送受信部１０２は、ウェアラブルデバイス３０が認証装置４０から認証を受けた場合（認証結果を受信した場合）、ウェアラブルデバイス３０から認証情報利用通知（認証情報を認証装置４０へ送信したことを示す通知）を受信する。
【００４３】
なお、情報送受信部１０２が上記認証情報利用通知を受信すると、後述する要求部１０３が、次回の認証を受けるための認証情報を生成することを意味する認証情報更新の指示をウェアラブルデバイス３０へ行う。また、情報送受信部１０２は、上記認証情報利用通知を受信したことに応じて要求部１０３が認証サーバ２０へ認証情報更新指示をした場合には、認証サーバ２０から次回の認証情報用の乱数を受信する。この場合、情報送受信部１０２は、受信した乱数をウェアラブルデバイス３０へ送信し、要求部１０３は、ウェアラブルデバイス３０に対して、上述の更新指示を行う。このように、情報送受信部１０２は、ウェアラブルデバイス３０が認証装置４０へ送信した認証情報による認証が行われたことをトリガーとして、乱数をウェアラブルデバイス３０へ送信する。
【００４４】
情報送受信部１０２は、ウェアラブルデバイス３０が次回の認証情報を生成した場合、ウェアラブルデバイス３０から次回の認証情報を生成した旨の通知を受信する。この受信に応じて、要求部１０３は、ウェアラブルデバイス３０に対して署名情報の作成命令である署名作成指示を行う。上記署名情報とは、認証処理時に用いられた認証情報、認証装置４０に関する情報（例えば、認証装置４０の店舗名等）、認証時間及び処理内容（例えば、決済サービスにおける購入物品に関する情報等）などを含む情報であり、認証処理のログ情報として利用可能な情報である。すなわち、認証システム１（例えば、認証サーバ２０、認証装置４０）が、上記署名情報を参照すれば、いつどこで認証処理やクレジット決済処理が行われたかを特定することができる。
【００４５】
情報送受信部１０２は、ウェアラブルデバイス３０が上記の署名作成指示に応じて、署名情報を送信した場合、当該署名情報を受信する。また、情報送受信部１０２は、受信した署名情報を認証サーバ２０へ送信する。
【００４６】
移動機１０が認証サーバ２０と送受信する際には、移動体通信により認証サーバ２０と通信するための通信インタフェースが情報送受信部１０２として機能する。なお、移動機１０が認証サーバ２０と移動体通信を行うために、ウェアラブルデバイス３０のＵＩＭに格納されている回線情報を用いる。なお、移動機１０は、回線情報が格納されているＵＩＭを備えて、当該ＵＩＭの回線情報を用いて移動体通信をするようにしてもよい。
【００４７】
移動機１０がウェアラブルデバイス３０と近距離通信する場合には、近距離通信インタフェースが情報送受信部１０２として機能する。近距離通信インタフェースの例としては、ＢＬＥ（Bluetooth（登録商標） Low Energy）やＮＦＣ（Near field communication）が挙げられる。また、認証サーバ２０との通信制御及びウェアラブルデバイス３０との通信制御を行う通信制御部（移動機ホスト）も情報送受信部１０２として機能する。
【００４８】
要求部１０３は、上述のように、情報送受信部１０２が上記認証情報利用通知を受信したことに応じて、ウェアラブルデバイス３０に対して更新指示をする部分である。また、上述のように、要求部１０３は、情報送受信部１０２が上記認証情報利用通知を受信したことに応じて、認証サーバ２０に対して認証情報更新要求をしてもよい。このように、要求部１０３は、上記認証情報利用通知に応じた命令をウェアラブルデバイス３０へ行う。
【００４９】
また、要求部１０３は、情報送受信部１０２がウェアラブルデバイス３０から次回の認証情報を生成した旨の通知を受信した場合、ウェアラブルデバイス３０に対して、署名作成指示を行う。なお、要求部１０３は、移動機１０の制御部により実行されるプログラム・アプリケーションにより実現される。要求部１０３は、情報送受信部１０２が受信した情報に基づいて自動で各種指示（要求）をするようにしてもよいし、ユーザインタフェースを有するアプリケーションにより、ユーザからの操作指示に応じて各種指示をするようにしてもよい。
【００５０】
続いて、認証サーバ２０の説明をする。認証サーバ２０は、情報保持部２０１、情報送受信部２０２、及び認証部２０３を備える。情報保持部２０１は、認証情報（サービスを受けるための識別情報（ＩＤ）、当該サービスを受けるためのパスワード）及びそれに関連する情報（認証関連情報）等の各種情報を関連付けて保持する部分である。具体的に、情報保持部２１は、認証関連情報として、加入者情報（電話番号等）、認証サーバ２０と移動機１０との通信時に用いる回線の回線情報、及びＵＩＭ３１等のＩＣカードの識別情報（ＩＣＣＩＤ）が認証情報に関連付けられた情報を保持する。この情報は、予め移動体通信網の通信事業者等によって、認証サーバに入力（登録）されている。
【００５１】
また、情報保持部２０１は、セキュア通信をするため、カギ情報をＩＣＣＩＤ毎に保持する。また、情報保持部２０１は、後述する認証部２０３が生成する乱数を認証情報に対応させて保持するようにしてもよい。認証サーバ２０と移動機１０とが通信する時、及び移動機１０とウェアラブルデバイス３０とが通信する時において上記カギ情報を用いて通信する。これにより、認証サーバ２０と移動機１０との通信、及び移動機１０とウェアラブルデバイス３０との通信がセキュアに実行される。
【００５２】
情報送受信部２０２は、移動機１０又は認証装置４０へ情報を送信したり、移動機１０又は認証装置４０から情報を受信したりする部分である。具体的には、情報送受信部２０２は、移動機１０から初期設定情報を受信する。そして、情報送受信部２０２は、上記初期設定情報の受信に応じて、後述する認証部２０３が生成する乱数を移動機１０へ送信する。
【００５３】
また、移動機１０から更新要求を受信した場合には、認証部２０３が次回の認証情報用の乱数を生成して、情報送受信部２０２が生成した乱数を移動機１０へ送信する。また、認証装置４０から認証要求を認証サーバ２０が受け付けた場合、情報送受信部２０２は、後述する認証部２０３による認証の結果を認証装置４０へ送信する。
【００５４】
認証装置４０が認証する場合、認証装置４０からの認証情報送信要求を受け付けて、情報送受信部２０２は、情報保持部２０１が保持している認証情報を認証装置４０へ送信する。また、情報送受信部２０２は、認証装置４０が認証した場合、認証装置４０による認証結果を受信する。この認証結果を受信すると共に、認証装置４０から次回の認証情報用の乱数の送信要求がなされたとき、情報送受信部２０２は、認証部２０３が生成した乱数を認証装置４０へ送信する。認証装置４０が認証した場合において、認証装置４０が次回の認証情報用の乱数を生成したとき、認証装置４０が当該乱数を認証サーバ２０へ送信し、情報送受信部２０２は、当該乱数を受信する。また、情報送受信部２０２は、移動機１０からの乱数送信要求に応じて、次回認証用の乱数を移動機１０へ送信する。また、認証装置４０から認証結果を受信した場合、移動機１０からの乱数送信要求を待つことなく、移動機１０へ次回認証用の乱数を送信するようにしてもよい。
【００５５】
認証部２０３は、認証装置４０から受信した認証情報と、認証サーバ２０が保持する認証情報とを比較することにより、認証処理を行う。具体的に、認証部２３は、認証処理として、認証装置４０から取得した認証情報と、認証サーバ２０が保持する認証情報とを比較して、その比較結果を出力する。
【００５６】
また、認証部２０３は、情報送受信部２０２が移動機１０から初期設定情報を受信した場合、当該初期設定情報に基づいて乱数を生成し、情報送受信部２０２を介して移動機１０又は認証装置４０へ乱数を送信する。また、認証部２０３は、生成した乱数を、予め保持している関数（例えば、ＳＨＡ２５６、ＡＥＳ（１２８ｂｉｔ）、ＲＳＡ−２０４８ｂｉｔ）に入力して認証情報を生成する。そして、認証部２０３は、生成した認証情報を情報保持部２０１へ登録する。また、上記関数は、予めウェアラブルデバイス３０でも保持しているものとする。
【００５７】
また、認証部２０３は、移動機１０又は認証装置４０からの次回認証用の乱数の送信要求に応じて、次回認証用の乱数を生成し、情報送受信部２０２を介して移動機１０又は認証装置４０へ乱数を送信する。
【００５８】
続いて、ウェアラブルデバイス３０の説明をする。ウェアラブルデバイス３０は、情報送受信部３０１（認証情報送信手段、生成用情報受信手段、応答受信手段）、認証情報生成部３０２（認証情報生成手段）、認証情報保持部３０３（認証情報保持手段）、命令受付部３０４（命令受付手段）、電源制御部３０５（電源制御手段）、及び搬送波検出状態維持部３０６（搬送波検出状態制御手段）を備える。
【００５９】
情報送受信部３０１は、移動機１０又は認証装置４０へ情報を送信したり、移動機１０又は認証装置４０から情報を受信したりする部分である。具体的には、情報送受信部３０１は、移動機１０による初期設定情報に応じた乱数を移動機１０から受信する。なお、後述する認証情報生成部３０２がこの乱数を用いて認証情報を生成する。
【００６０】
情報送受信部３０１は、認証装置４０から認証を受ける場合に、認証情報保持部３０３が保持する認証情報を認証装置４０へ送信する。また、情報送受信部３０１は、認証情報の送信に対する応答を受信する。具体的には、情報送受信部３０１は、認証装置４０へ送信した認証情報に基づいた認証結果を認証装置４０から受信する。この認証結果とは、情報送受信部３０１が送信した認証情報が正当なものであるか否かを示す情報である。
【００６１】
情報送受信部３０１は、上述のように情報送受信部３０１が認証情報を認証装置４０へ送信した後に、認証装置４０が次回認証用の乱数を送信した場合、認証装置４０から当該乱数を受信する。また、情報送受信部３０１は、認証装置４０から認証結果を受信した場合、その認証結果に基づいた通知（認証利用通知）を移動機１０へ送信し、その送信に基づいて次回認証用の乱数を移動機１０から受信するようにしてもよい。このように、情報送受信部３０１は、認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための乱数を受信する。なお、情報送受信部３０１は、次回以降の認証用の乱数を１度に複数受信するようにしてもよい。
【００６２】
移動機１０からの更新指示に基づいて、次回認証用の認証情報を生成する場合、情報送受信部３０１は、認証装置４０から認証結果を受信した後に、移動機１０へ認証情報利用通知を送信する。この認証情報利用通知とは、認証情報を利用したことを示す通知である。情報送受信部３０１が、認証情報利用通知を送信したことに応じて、移動機１０は、認証情報更新指示をウェアラブルデバイス３０に対して行う。認証更新指示と共に移動機１０が、次回認証用の乱数を送信する場合、情報送受信部３０１は、当該乱数を受信する。なお、近距離通信インタフェースが情報送受信部３０１として機能する。近距離通信インタフェースの例としては、ＢＬＥ（例えば、ＢＬＥチップ）やＮＦＣ（例えば、ＮＦＣチップ）が挙げられる。また、認証装置４０との通信制御及び移動機１０との通信制御を行う通信制御部(ウェアラブルデバイスホスト)も情報送受信部３０１として機能する。
【００６３】
認証情報の利用に関する署名を認証サーバ２０が管理する場合、情報送受信部３０１は、認証装置４０から、署名情報を生成するために必要な情報（署名元となる情報）を認証開始時に受信する。署名元となる情報の具体例としては、例えば、認証装置４０が設置されている店舗名、認証時間、及び処理内容等がある。また、情報送受信部３０１は、当該署名作成指示を移動機１０から受けるために、次回認証用の認証情報を作成後に、次回認証用の認証情報を生成した旨を移動機１０へ通知する。そして、移動機１０からの署名作成指示に応じて認証情報生成部３０２が署名情報を生成した場合、情報送受信部３０１は、署名情報を移動機１０へ送信する。
【００６４】
認証情報生成部３０２は、乱数に基づいて認証情報を生成する部分である。具体的には、認証情報生成部３０２は、初期設定情報に基づいた乱数を移動機１０から受信し、当該乱数と、予めウェアラブルデバイス３０が保持する関数（認証サーバ２０が保持する関数と共通する関数）とを用いて、公知の認証情報生成方法で認証情報を生成する。また、認証情報生成部３０２は、情報送受信部３０１が移動機１０又は認証装置４０から受信した乱数を用いて、次回の認証用の認証情報を生成する。すなわち、認証情報生成部３０２は、情報送受信部３０１が受信した乱数を用いて次回の認証用の認証情報を生成する。
【００６５】
また、認証情報生成部３０２は、移動機１０からの署名作成指示に応じて、情報送受信部３０１が受信した署名元となる情報と、ウェアラブルデバイス３０が保持する認証情報（直近に認証装置４０へ送信した認証情報）とを用いて、公知の署名情報生成方法で署名情報を作成する。なお、上述のように情報送受信部３０１は、認証情報生成部３０２が作成した署名情報を移動機１０へ送信する。
【００６６】
なお、認証情報生成部３０２は、次回の認証用の認証情報を生成する場合、後述する電源制御部３０５により認証情報生成部３０２自身が活性化状態にされている間に認証情報を生成する。また、認証情報生成部３０２は、生成した認証情報を後述する認証情報保持部３０３へ登録する。なお、ウェアラブルデバイス３０のＵＩＭ内のセキュアエレメントの認証情報生成用のプログラム（アプレット）をセキュアエレメントが実行することにより認証情報生成部３０２として機能する。
【００６７】
認証情報保持部３０３は、認証情報生成部３０２が生成した認証情報を保持する部分である。すなわち、認証情報保持部３０３は、認証装置４０から認証を受けるための情報である認証情報を保持する。具体的には、ウェアラブルデバイス３０のＵＩＭ内のセキュアエレメントが認証情報保持部３０３として機能する。また、認証装置４０に認証情報を送信する場合、情報送受信部３０１が認証情報保持部３０３で保持している認証情報を認証装置４０へ送信する。
【００６８】
命令受付部３０４は、認証装置４０又は移動機１０からの命令を受け付ける部分である。例えば、命令受付部３０４は、情報送受信部３０１が乱数を受信したこと、又は情報送受信部３０１が認証結果を受信したことの通知を行い、当該通知に応じた命令を受け付ける。具体的には、命令受付部３０４は、ウェアラブルデバイス３０を認証装置４０へ近づけた場合等に、認証装置４０からの認証要求を受け付ける。また、命令受付部３０４は、情報送受信部３０１が移動機１０へ認証情報利用通知を送信したことに応じて、移動機１０から認証情報更新指示を受け付ける。また、命令受付部３０４は、情報送受信部３０１が次回認証用の認証情報を生成した旨の通知を移動機１０へ送信したことに応じて、移動機１０からの署名作成指示を受け付ける。
【００６９】
命令受付部３０４が、認証装置４０又は移動機１０からの命令を受け付けた場合、各命令に応じてウェアラブルデバイス３０が処理を行う。具体的には、命令受付部３０４が、認証装置４０からの認証要求を受け付けた場合、情報送受信部３０１が、認証装置４０へ認証情報を送信する。命令受付部３０４が、移動機１０から認証情報更新指示を受け付けた場合、認証情報生成部３０２は、次回の認証用の認証情報を生成する。命令受付部３０４が、移動機１０から署名作成指示を受け付けた場合、認証情報生成部３０２は、署名情報を作成する。
【００７０】
電源制御部３０５は、認証情報生成部３０２への電源供給を制御する部分である。すなわち、電源制御部３０５は、ＵＩＭ内のセキュアエレメントへの電源供給を制御する。より詳細には、電源制御部３０５は、情報送受信部３０１が乱数を受信したこと、又は情報送受信部３０１が認証結果を受信したことに基づいて、所定期間（例えば、認証情報生成部３０２が認証情報の生成・登録を行うことができる期間であり、より具体的には数秒程度）、ウェアラブルデバイス３０の電源（例えば、二次電池等）から認証情報生成部３０２（ＵＩＭ）に対して、認証情報生成部３０２（ＵＩＭ）が認証情報を生成することができる電力（電源）を供給する。具体的には、電源制御部３０５は、認証装置４０から搬送波を受信している間に、認証情報生成部３０２に対して、認証情報生成部３０２が認証情報を生成することができる電源を供給する。すなわち、電源制御部３０５は、認証装置４０から搬送波を受信している間に、認証情報生成部３０２を活性化状態にする。この電源制御は、例えば、ＮＦＣによる通信に対応した制御である。なお、電源制御部３０５は、公知の搬送波検出方法により、搬送波を検出しているか否かを判定する。公知の搬送波検出方法としては、ウェアラブルデバイス３０が搬送波の検出状態を判定する回路を有し、電源制御部３０５が、当該回路から搬送波の検出状態を示す信号を取得する方法がある。ここで認証装置４０から搬送波を受信している間として、具体的には、認証装置４０から認証要求を受信したとき、認証装置４０から署名元情報を受信したとき、認証結果及び乱数を受信したときが挙げられる。
【００７１】
また、電源制御部３０５は、移動機１０から要求（命令）を受け付けたときにも、要求を受け付けてから一定期間、認証情報生成部３０２に対して、認証情報生成部３０２が認証情報を生成することができる電源を供給する。この電源制御は、例えば、ＢＬＥによる通信に対応した制御である。具体的に、電源制御部３０５は、情報送受信部３０１が認証結果を受信したことに基づいて、命令受付部３０４が移動機１０からの認証情報更新指示を受け付けたとき、又は命令受付部３０４が移動機１０からの署名作成指示を受け付けたときに、電源制御部３０５は、認証情報生成部３０２に対して、認証情報生成部３０２が認証情報を生成することができる電源を供給する。すなわち、電源制御部３０５は、命令受付部３０４が移動機１０から所定の命令（例えば、認証情報生成用のプログラムを動作させる命令）を受け付けた場合、認証情報生成部３０２を活性化状態にする。
【００７２】
また、電源制御部３０５は、認証装置４０等からの搬送波を検出したことに応じて認証情報生成部３０２（ＵＩＭ）を活性化状態にした後に、ウェアラブルデバイス３０において認証装置４０等からの搬送波が検出されない状態になった場合、認証情報生成部３０２をサスペンド状態（低消費電力状態）にする。このように、電源制御部３０５は、認証情報生成部３０２への電力供給を止めずに、低消費電力状態とすることにより、認証情報生成部３０２を早急に活性化状態にすることができる。なお、電源制御部３０５は、移動機１０から指示を受けたことにより認証情報生成部３０２を活性化状態にした後に、ウェアラブルデバイス３０において移動機１０からの指示（例えば、認証情報更新指示、署名作成指示）を受けてから一定期間を経過している場合に認証情報生成部３０２をサスペンド状態（低消費電力状態）にする。なお、電源制御部３０５は、認証情報生成部３０２を活性化状態にした後に、ウェアラブルデバイス３０において搬送波が検出されない状態になった場合且つ一定期間指示を受けていない場合に認証情報生成部３０２をサスペンド状態（低消費電力状態）にしてもよい。
【００７３】
さらに、電源制御部３０５は、後述する搬送波検出状態維持部３０６により、搬送波検出状態が維持されている場合にも、認証情報生成部３０２を活性化状態にする。具体的には、電源制御部３０５は、搬送波検出状態維持部３０６が、疑似的に搬送波を出力している場合に、搬送波が検出されていると判断するので、認証情報生成部３０２を活性化状態にする。なお、電源制御部３０５は、ウェアラブルデバイス３０の制御部（例えば、ＣＰＵ等）により実現される。
【００７４】
搬送波検出状態維持部３０６は、情報送受信部３０１が乱数を受信したことに基づいて、所定の搬送波をウェアラブルデバイス３０で検出した状態にする部分である。具体的には、搬送波検出状態維持部３０６が、情報送受信部３０１が乱数を受信したことに応じて、搬送波（疑似的な搬送波）を出力する。例えば、ウェアラブルデバイス３０が備えるＮＦＣチップが搬送波を出力することにより実現する。なお、搬送波検出状態維持部３０６が疑似的な搬送波を検出することにより、電源制御部３０５は、搬送波が検出されていると判断するので、認証情報生成部３０２を活性化状態にする。
【００７５】
また、搬送波検出状態維持部３０６は、搬送波を出力する以外に、情報送受信部３０１が乱数を受信したことに基づいて、上記の搬送波の検出状態を判定する回路に対して、一定期間検出状態を示すように制御してもよい。
【００７６】
続いて、認証装置４０の説明をする。認証装置４０は、要求部４０１、情報送受信部４０２（生成用情報送信手段）、認証部４０３、及び認証用情報生成部４０４を備える。要求部４０１は、各種要求をする部分である。具体的に、要求部４０１は、ウェアラブルデバイス３０が認証装置４０に近づけられたことを、公知の検知方法により検知した場合に、認証要求をする。また、要求部４０１は、認証装置４０自身が認証する場合には、ウェアラブルデバイス３０から認証情報を受信した後に、認証サーバ２０対してウェアラブルデバイス３０に対応する認証情報の送信要求をする。また、要求部４０１は、認証サーバ２０が認証する場合には、ウェアラブルデバイス３０から認証情報を受信した後に、認証要求をする。
【００７７】
情報送受信部４０２は、認証サーバ２０又はウェアラブルデバイス３０に対して情報を送信したり、認証サーバ２０から情報を受信したりする部分である。情報送受信部４０２は、認証サーバ２０と情報を送受信する場合には、有線・無線の通信インタフェースにより実現される。情報送受信部４０２は、ウェアラブルデバイス３０と情報を送受信する場合には、ＮＦＣやＢＬＥ等の近距離通信インタフェースにより実現される。具体的に、情報送受信部４０２は、上記要求部４０１がウェアラブルデバイス３０に認証要求したことに応じて、ウェアラブルデバイス３０が認証情報を送信した場合に、当該認証情報を受信する。情報送受信部４０２は、認証サーバ２０が認証を行う場合、ウェアラブルデバイス３０から受信した認証情報を認証サーバ２０へ送信する。そして、情報送受信部４０２は、認証サーバ２０が認証した場合、認証結果を認証サーバ２０から受信する。また、認証サーバ２０で次回認証用の乱数を生成した場合、情報送受信部４０２は、当該乱数を受信する。また、情報送受信部４０２は、後述する認証部４０３による認証結果を認証サーバ２０へ送信する。
【００７８】
また、情報送受信部４０２は、認証サーバ２０が認証した認証結果、又は後述する認証部４０３による認証結果をウェアラブルデバイス３０へ送信する。そして、情報送受信部４０２は、認証サーバ２０から受信した乱数、又は後述する認証用情報生成部４０４が生成した乱数を、認証サーバ２０による認証後又は認証装置４０による認証後に、ウェアラブルデバイス３０へ送信する。このように、情報送受信部４０２は、ウェアラブルデバイス３０が送信した認証情報による認証が行われたことをトリガーとして、次回の認証用の乱数を送信する。
【００７９】
なお、認証サーバ２０と通信する場合、専用線等の通信インタフェース等が情報送受信部４０２として機能する。ウェアラブルデバイス３０と通信する場合、近距離通信インタフェースが情報送受信部４０２として機能する。近距離通信インタフェースの例としては、ＢＬＥ（例えば、ＢＬＥチップ）やＮＦＣ（例えば、ＮＦＣチップ）が挙げられる。また、認証サーバ２０との通信制御及びウェアラブルデバイス３０との通信制御を行う通信制御部(ホスト)も情報送受信部４０２として機能する。
【００８０】
認証部４０３は、ウェアラブルデバイス３０から受信した認証情報を用いて認証を行う部分である。具体的に、認証部４０３は、ウェアラブルデバイス３０から受信した認証情報と認証サーバ２０から受信した認証情報とを照合して認証を行う。なお、予め、認証装置４０が、認証リスト等により認証情報を保持している場合には、認証部４０３は、認証サーバ２０から認証情報を受信する代わりに当該認証リストから認証情報を取得するようにしてもよい。
【００８１】
認証用情報生成部４０４は、次回の認証用の乱数を生成する部分である。具体的には、認証用情報生成部４０４は、ウェアラブルデバイス３０から認証情報を受信したことをトリガーとして、乱数生成時刻、認証時刻、認証装置４０の識別情報等に基づいて、次回の認証情報用の乱数を生成する。なお、認証用情報生成部４０４が生成した乱数を情報送受信部４０２がウェアラブルデバイス３０へ送信する。
【００８２】
（ハードウェア構成図の説明）
移動機１０及び認証装置４０のハードウェア構成図の説明をする。移動機１０及び認証装置４０は、図３に示すように、１又は複数のＣＰＵ１１０、主記憶装置であるＲＡＭ１１１及びＲＯＭ１１２、入力デバイスであるキーボード及びマウス等の入力装置１１３、ディスプレイ等の出力装置１１４、ＮＦＣやＢＬＥ等の近距離通信用の通信モジュールである近距離通信モジュール１１５、認証サーバ２０と通信するためのモジュールであり、ネットワークカード等のデータ送受信デバイスであるサーバ通信モジュール１１６、半導体メモリ等の補助記憶装置１１７などを含むコンピュータシステムとして構成されている。移動機１０及び認証装置４０は、図３に示すＣＰＵ１１０、ＲＡＭ１１１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１０の制御のもとで入力装置１１３、出力装置１１４、近距離通信モジュール１１５、サーバ通信モジュール１１６を動作させるとともに、ＲＡＭ１１１や補助記憶装置１１７におけるデータの読み出し及び書き込みを行うことで実現される。
【００８３】
続いて、認証サーバ２０のハードウェア構成図の説明をする。認証サーバ２０は、図４に示すように、１又は複数のＣＰＵ２１０、主記憶装置であるＲＡＭ２１１及びＲＯＭ２１２、入力デバイスであるキーボード及びマウス等の入力装置２１３、ディスプレイ等の出力装置２１４、ネットワークカード等のデータ送受信デバイスである通信モジュール２１５、半導体メモリ等の補助記憶装置２１７などを含むコンピュータシステムとして構成されている。認証サーバ２０は、図４に示すＣＰＵ２１０、ＲＡＭ２１１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２１０の制御のもとで入力装置２１３、出力装置２１４、通信モジュール２１５を動作させるとともに、ＲＡＭ２１１や補助記憶装置２１６におけるデータの読み出し及び書き込みを行うことで実現される。
【００８４】
続いて、ウェアラブルデバイス３０のハードウェア構成図の説明をする。ウェアラブルデバイス３０は、図５に示すように、物理的には、例えば、ＣＰＵ３１１、ＲＯＭやＲＡＭ等のメモリ３１２、外部と通信するための通信ＩＦ（InterFace）３１３、およびＵＩＭ３１とデータのやり取りをするためのＩＦＤ（InterFaceDevice）３１４から構成される。
【００８５】
また、ＵＩＭ３１は、物理的には、例えば、ＣＰＵ３１５、ＲＯＭやＲＡＭ等のメモリ３１６、ＥＥＰＲＯＭ等の不揮発性メモリ３１８、およびウェアラブルデバイス３０とのデータのやり取りを制御するＩ／Ｏ制御部３１７から構成される。ＵＩＭ３１の不揮発性メモリ３１８には、公開鍵と秘密鍵に割り当てられる鍵候補を記憶するための鍵候補記憶領域が設けられている。
【００８６】
続いて、図６〜８のシーケンス図を用いて、本実施形態に係る認証システム１で実行される処理及び動作を説明する。図６に記載のシーケンス図は、認証された後に認証装置４０から受信した乱数を受信し、移動機１０からの更新指示に基づいて上記乱数を用いて認証情報を生成する処理のシーケンス図である。すなわち、上述のウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する方法のパターン１に対応する処理である。
【００８７】
まず、移動機１０でユーザ入力操作等により、初期設定受付部１０１が初期設定を受け付け、情報送受信部１０２が当該初期設定による情報（初期設定情報）を認証サーバ２０へ送信する（ステップＳ１）。認証サーバ２０の情報送受信部２０２は、当該初期設定情報を受信する。そして、認証サーバ２０の認証部２０３は、上記初期設定情報に基づいて乱数を生成する。そして、情報送受信部２０２は、認証部２０３が生成した乱数を移動機１０へ送信する。移動機１０の情報送受信部１０２は、認証サーバ２０から乱数を受信すると共に、当該乱数をウェアラブルデバイス３０へ送信する（ステップＳ２）。なお、認証サーバ２０は、上記乱数に基づいて認証情報を生成し、当該認証情報を保持しておく。
【００８８】
ウェアラブルデバイス３０の情報送受信部３０１が、移動機１０から乱数を受信すると、認証情報生成部３０２は、上記乱数を用いて認証情報を生成する（ステップＳ３）。
【００８９】
ウェアラブルデバイス３０を認証装置４０に近づけた場合、認証装置４０の要求部４０１は、ウェアラブルデバイス３０に対して認証要求をする（ステップＳ４）。また、認証装置４０の情報送受信部４０２は、署名元情報をウェアラブルデバイス３０へ送信する（ステップＳ５）。ウェアラブルデバイス３０のウェアラブルデバイス３０の情報送受信部３０１は、当該署名元情報を受信し、ウェアラブルデバイス３０の命令受付部３０４が認証要求を受け付ける。そして、ウェアラブルデバイス３０の情報送受信部３０１は、命令受付部３０４が認証要求を受け付けたことにより、認証情報保持部３０３が保持する認証情報を認証装置４０へ送信する（ステップＳ６  認証情報送信ステップ）。そして、認証装置４０の情報送受信部４０２は、ウェアラブルデバイス３０から認証情報を受信する。
【００９０】
認証装置４０の要求部４０１は、認証サーバ２０に対して、ウェアラブルデバイス３０に対応する認証情報の送信要求をする（図示せず）。そして、認証サーバ２０の情報送受信部２０２は、これに応じてウェアラブルデバイス３０に対応する認証情報を認証装置４０へ送信する（図示せず）。認証装置４０の情報送受信部４０２は、認証サーバ２０からウェアラブルデバイス３０に対応する認証情報を受信する（図示せず）。そして、認証部４０３は、認証サーバ２０から受信したウェアラブルデバイス３０に対応する認証情報と、ウェアラブルデバイス３０から受信した認証情報とを照合して、ウェアラブルデバイス３０から受信した認証情報が正当であるか否かを判断し、認証結果を生成する（ステップＳ７）。
【００９１】
認証部４０３が、ウェアラブルデバイス３０から受信した認証情報が正当であると判断した場合、認証用情報生成部４０４が次回認証用の乱数を生成する。なお、認証部４０３が、ウェアラブルデバイス３０から受信した認証情報が正当でないと判断した場合、認証装置４０からのサービスを提供せずに終了する（例えば、ウェアラブルデバイス３０から受信した認証情報が正当でない旨の認証結果をウェアラブルデバイスへ出力し、以降の処理を行わない）。なお、認証部４０３が、ウェアラブルデバイス３０から受信した認証情報が正当でないと判断した場合でも、次回の認証用の乱数を生成し、情報送受信部４０２が当該乱数をウェアラブルデバイス３０へ送信するようにしてもよい。そして、情報送受信部４０２は、認証結果及び乱数をウェアラブルデバイス３０へ送信する。そして、ウェアラブルデバイス３０の情報送受信部３０１は、次回以降の認証時に用いられる認証情報を生成するための情報である乱数と、認証結果を受信する（ステップＳ８  生成用情報受信ステップ）。なお、ステップＳ４からステップＳ８の間は、認証装置４０とウェアラブルデバイス３０との間において、情報の送受信が行われているため、認証装置４０からウェアラブルデバイス３０に対して搬送波を出力し続けていることになる。
【００９２】
ウェアラブルデバイス３０の情報送受信部３０１が乱数と認証結果を受信すると、ウェアラブルデバイス３０の情報送受信部３０１は、認証情報利用通知を移動機１０へ送信する。そして、移動機１０の情報送受信部１０２は、当該認証情報利用通知を受信する（ステップＳ９）。移動機１０の要求部１０３は、情報送受信部１０２が認証情報利用通知を受信したことに応じて、ウェアラブルデバイス３０に対して、認証情報更新指示を行う。ウェアラブルデバイス３０の命令受付部３０４は、移動機１０からの認証情報更新指示を受け付ける（ステップＳ１０）。なお、ウェアラブルデバイス３０の電源制御部３０５は、命令受付部３０４が認証情報更新指示を受け付けたことに基づいて、認証情報生成部３０２を活性化状態にする（電源制御ステップ）。このように、移動機１０が認証情報利用通知を受信したことに応じて、要求部１０３がウェアラブルデバイス３０へ認証情報更新指示をするので、電源制御部３０５は、当該認証情報更新指示に応じて一定期間、認証情報生成部３０２を活性化状態にする。ウェアラブルデバイス３０が移動機１０から認証情報更新指示を受け付けていない場合、通常は、認証情報生成部３０２がサスペンド状態となって、その後にスタンドアロンで（ウェアラブルデバイス３０独自で）認証情報の生成処理ができない。しかし、上記のように電源制御部３０５が、一定期間、認証情報生成部３０２を活性化状態にすることにより、認証情報の生成処理を行うことができる。
【００９３】
認証情報生成部３０２は、命令受付部３０４が認証情報更新指示を受け付けたことに応じて、情報送受信部３０１が受信した乱数（生成用情報）を用いて認証情報を生成し、生成した認証情報を認証情報保持部３０３へ登録する(ステップＳ１１  認証情報生成ステップ)。
【００９４】
ウェアラブルデバイス３０の情報送受信部３０１は、認証情報の生成通知を移動機１０に対して送信する。そして、移動機１０の情報送受信部１０２は、ウェアラブルデバイス３０から認証情報の生成通知を受信する（ステップＳ１２）。
【００９５】
移動機１０の要求部１０３は、情報送受信部１０２が認証情報の生成通知を受信したことに応じて、ステップＳ７の認証（今回の認証）における署名作成指示をウェアラブルデバイス３０に対して行う（ステップＳ１３）。認証情報生成部３０２は、上記署名作成指示に応じて、署名情報を生成する（ステップＳ１４）。ウェアラブルデバイス３０の情報送受信部３０１は、認証情報生成部３０２が生成した署名情報を移動機１０へ送信する。移動機１０の情報送受信部１０２は、上記署名情報を受信する（ステップＳ１５）。そして、情報送受信部１０２は、ウェアラブルデバイス３０から受信した署名情報を認証サーバ２０へ送信する。認証サーバ２０の情報送受信部２０２は、上記署名情報を受信する。そして、認証サーバ２０は、当該署名情報を情報保持部２０１へ登録し（ステップＳ１６）、処理を終了する。なお、上記の署名作成処理等のステップＳ１３〜ステップＳ１６の処理は、省略することもできる。
【００９６】
続いて、ウェアラブルデバイス３０が認証装置４０から認証結果を受信した場合に、ウェアラブルデバイス３０が疑似搬送波を出力することにより、認証結果受信後に移動機１０との通信をすることなく、次回以降の認証用の認証情報を生成する処理について、図７に示すシーケンス図を用いて説明する。すなわち、上述のウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する方法のパターン２に対応する処理である。
【００９７】
ステップＳ２１〜ステップＳ２４は、図６に示したステップＳ１〜ステップＳ４と処理内容が同一であり、ステップＳ２５〜ステップＳ２７は、図６に示したステップＳ６〜ステップＳ８と処理内容が同一であるので、説明を省略する。
【００９８】
ステップＳ２７において、ウェアラブルデバイス３０の情報送受信部３０１が認証装置４０から認証結果及び乱数を受信すると、搬送波検出状態維持部３０６が、疑似的に搬送波を出力する（ステップＳ２８）。この場合、電源制御部３０５は、搬送波が検出された状態になるため、認証情報生成部３０２を活性化状態にする。このように、搬送波検出状態維持部３０６が疑似的に搬送波を出力するので、電源制御部３０５は、搬送波が検出された状態になるため、認証情報生成部３０２を活性化状態にする。通常は、認証装置４０からの搬送波が検出されなくなった時点でサスペンド状態となるため、その後にスタンドアロンで認証情報の生成処理ができない。しかし、上記のように電源制御部３０５が、一定期間、認証情報生成部３０２を活性化状態にすることにより、認証情報の生成処理を行うことができる。
【００９９】
そして、認証情報生成部３０２は、情報送受信部３０１が受信した乱数を用いて認証情報を生成し(ステップＳ２９)、処理を終了する。
【０１００】
続いて、ウェアラブルデバイス３０が認証装置４０から認証結果を受信した場合に、移動機１０を介して認証サーバ２０へ認証した旨を通知し、認証サーバ２０から次回の認証情報用の乱数を受信する処理について、図８に示すシーケンス図を用いて説明する。すなわち、上述のウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する方法のパターン３に対応する処理である。
【０１０１】
ステップＳ４１〜ステップＳ４４は、図６に示したステップＳ１〜ステップＳ４と処理内容が同一であり、ステップＳ４５〜ステップＳ４８は、図６に示したステップＳ６〜ステップＳ９と処理内容が同一であるので、説明を省略する。
【０１０２】
ステップＳ４８において、ウェアラブルデバイス３０の情報送受信部３０１が、移動機１０に対して認証情報利用通知を送信し、移動機１０の情報送受信部１０２が当該認証情報利用通知を受信する。これに応じて、移動機１０の要求部１０３は、認証サーバ２０に対して、認証情報更新要求（次回の認証用の乱数の送信要求）をする（ステップＳ４９）。
【０１０３】
認証サーバ２０は、認証情報更新要求を受信すると、次回以降の認証情報の基となる乱数を複数生成する。認証サーバ２０は、この複数の乱数を情報保持部２０１へ登録する。そして、認証サーバ２０の情報送受信部２０２は、複数の乱数を移動機１０へ送信する。移動機１０の情報送受信部１０２は、認証サーバ２０から複数の乱数を受信し、当該複数の乱数をウェアラブルデバイス３０へ送信する。ウェアラブルデバイス３０の情報送受信部３０１は、当該複数の乱数を受信する。そして、移動機１０の要求部１０３は、ウェアラブルデバイス３０に対して、認証情報更新指示を行う。ウェアラブルデバイス３０の命令受付部３０４は、移動機１０からの認証情報更新指示を受け付ける（ステップＳ５０）。なお、ウェアラブルデバイス３０の電源制御部３０５は、命令受付部３０４が認証情報更新指示を受け付けたことに基づいて、認証情報生成部３０２を活性化状態にする。このように、移動機１０が認証情報利用通知を受信したことに応じて、要求部１０３がウェアラブルデバイス３０へ認証情報更新指示をするので、電源制御部３０５は、当該認証情報更新指示に応じて一定期間、認証情報生成部３０２を活性化状態にする。ウェアラブルデバイス３０が移動機１０から認証情報更新指示を受け付けていない場合、通常は、サスペンド状態となって、その後にスタンドアロンで認証情報の生成処理ができない。しかし、上記のように電源制御部３０５が、一定期間、認証情報生成部３０２を活性化状態にすることにより、認証情報の生成処理を行うことができる。
【０１０４】
また、上述のように、ウェアラブルデバイス３０の情報送受信部３０１は、移動機１０から一度に複数の乱数を受信するので、ウェアラブルデバイス３０は、次回以降の認証用の認証情報を複数まとめて生成することができる。よって、ウェアラブルデバイス３０が認証装置４０から認証を受ける際に、常に移動機１０と認証サーバ２０とが通信可能でなくてもよくなる。すなわち、移動機１０と認証サーバ２０とがオフライン状態であっても、認証処理をすることができる。また、ウェアラブルデバイス３０の情報送受信部３０１は、移動機１０から一度に複数の乱数を受信するので、乱数受信のための通信回数を削減することができる。
【０１０５】
また、上記ステップＳ４７で情報送受信部３０１が認証結果を受信した場合に、次回の認証情報を保持している場合には、ステップＳ４８以降の処理を省略するようにしてもよい。
【０１０６】
認証情報生成部３０２は、命令受付部３０４が認証情報更新指示を受け付けたことに応じて、情報送受信部３０１が受信した乱数を用いて認証情報を生成し（ステップＳ５１）、処理を終了する。なお、ステップＳ４８〜ステップＳ５１における、移動機１０と認証サーバ２０との情報・指示の送受信は、移動体通信網を含むＷＡＮ（Wide Area Network）により行われる。
【０１０７】
上述の実施形態では、ウェアラブルデバイス３０を認証装置４０へ近づけることにより、認証装置４０から認証要求を受け付ける場合について述べたが、図９に示すように、ウェアラブルデバイス３０Ａと移動機１０Ａとが近距離通信し、これに伴い、移動機１０Ａと認証装置４０Ａ（例えば、アプリケーションサーバ）とが移動体通信し、認証装置４０Ａから移動機１０を介してウェアラブルデバイス３０へ認証要求がなされるようにしてもよい。すなわち、ウェアラブルデバイス３０Ａが、移動機１０Ａとの近距離通信を介して認証装置４０Ａと通信してもよい。
【０１０８】
この場合、認証装置４０Ａの情報送受信部３０１が移動機１０Ａへ認証情報を送信し、移動機１０Ａが認証情報を受信する。そして、移動機１０Ａの情報送受信部１０２が当該認証情報を認証装置４０Ａへ送信する。これにより、認証装置４０Ａは、移動機１０Ａを介してウェアラブルデバイス３０Ａから認証情報を受信する。そして、認証装置４０Ａは、認証サーバ２０Ａからウェアラブルデバイス３０Ａに対応する認証情報を受信する。そして、認証装置４０Ａは、移動機１０Ａを介してウェアラブルデバイス３０Ａから受信した認証情報と、認証サーバ２０Ａから受信した認証情報とを照合して、両者が一致する場合には、次回認証用の乱数を生成する。そして、認証装置４０Ａが移動機１０Ａへ認証結果を送信すると共に、次回認証用の乱数を移動機１０Ａへ送信する。そして、移動機１０Ａは、当該乱数をウェアラブルデバイス３０Ａへ送信すると共に、認証情報の更新要求をする。ウェアラブルデバイス３０Ａは、移動機１０Ａからの更新要求に応じて、移動機１０Ａから受信した乱数を用いて認証情報を生成し、ウェアラブルデバイス３０Ａの認証情報を保持する。
【０１０９】
なお、上述の実施形態では、移動機１０と認証サーバ２０との間の通信は、移動体通信で行われることとしたが、無線ＬＡＮ（例えば、Ｗｉｆｉ等）による通信で行われてもよい。また、無線ＬＡＮを介して、移動体通信網に接続する通信で行われてもよい。無線ＬＡＮにより通信が行われる場合には、無線ＬＡＮアクセスポイントが用いられる。無線ＬＡＮアクセスポイントは、移動体通信網の通信事業者によって設けられたものであってもよい。
【０１１０】
なお、上述の実施形態では、認証情報としてワンタイムパスワード（ＯＴＰ）を適用する場合について述べたが、公開鍵、デジタル証明書等を適用するようにしてもよい。
【０１１１】
なお、上述のウェアラブルデバイス３０が受信した乱数を用いて認証情報を生成する方法のパターン３では、認証サーバ２０が、移動機１０からの認証情報更新要求を受信してから乱数を移動機１０へ送信する場合について述べたが、移動機１０から認証情報要求を受信することなく、認証サーバ２０から移動機１０へ乱数を送信するようにしてもよい。例えば、認証サーバ２０の情報送受信部２０２が、認証装置４０の認証部４０３による認証結果を受信した場合に、当該認証結果を受信したことをトリガーとして、次回以降の認証用の乱数を移動機１０へ送信するようにしてもよい。
【０１１２】
なお、上述の実施形態における、移動機１０、認証サーバ２０、ウェアラブルデバイス３０、認証装置４０の各機能構成は、全ての態様をまとめたものである。よって、上述の全ての機能構成を備えている必要はなく、例えば、上述の各パターンで必要な機能を有していればよい。
【０１１３】
（作用効果）
続いて、作用効果について説明する。ウェアラブルデバイス３０は、認証を行う認証装置４０と近距離通信を介して通信可能である。そして、認証情報保持部３０３は、認証を受けるための情報である認証情報を保持し、情報送受信部３０１は、認証情報保持部３０３が保持する認証情報を認証装置４０へ送信する。情報送受信部３０１が認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である乱数を受信する。認証情報生成部３０２は、情報送受信部３０１が受信した乱数を用いて認証情報を生成し、生成した認証情報を認証情報保持部３０３へ登録する。
【０１１４】
この場合、ウェアラブルデバイス３０は、認証情報を送信したことをトリガーとして、次回以降の認証時に用いられる認証情報を生成するための情報である乱数を受信する。そして、上記ウェアラブルデバイス３０は、受信した乱数を用いて、次回の認証時に用いられる認証情報を生成するので、認証時に乱数を受信する場合と比較して認証処理の時間を短縮することができる。すなわち、認証処理ごとにバックグラウンドで事前に認証情報を生成することにより認証処理の時間を低減できる。また、ウェアラブルデバイス３０は、認証処理前に認証情報を予め保持するので、認証情報の生成処理能力に左右されることなく、認証処理を早く行うことができる。また、上記ウェアラブルデバイス３０は、毎回異なる乱数を認証装置４０又は移動機１０から受信し、当該乱数を利用して認証情報を生成しているので、乱数を簡易化・固定化する必要はない。よって、パスワード推定の攻撃による脆弱性の懸念（セキュリティ上の懸念）を払拭することができるので、認証情報のセキュリティレベルが下がってしまうこともない。すなわち、上記ウェアラブルデバイス３０は、認証処理速度を改善しつつ、認証情報のセキュリティレベルも担保することができる。この結果、認証システム１は、認証処理時におけるユーザ利便性向上を図ることができる。
【０１１５】
また、ウェアラブルデバイス３０では、情報送受信部３０１が認証情報の送信に対する応答として認証結果を受信する。そして、電源制御部３０５が、情報送受信部３０１が乱数を受信したこと、又は情報送受信部３０１が認証結果を受信したことに基づいて、所定期間、認証情報生成部３０２を活性化状態にする。そして、認証情報生成部３０２は、電源制御部３０５により活性化状態にされている間に認証情報を生成する。
【０１１６】
このようなウェアラブルデバイス３０によれば、情報送受信部３０１が乱数を受信したことに基づいて、認証情報生成部３０２を活性化状態にするので、乱数を受信した直後に認証情報を生成することができる。
【０１１７】
また、ウェアラブルデバイス３０では、情報送受信部３０１が乱数を受信したこと、又は情報送受信部３０１が認証結果を受信したことの認証情報利用通知を移動機１０に対して行い、命令受付部３０４が当該認証情報通知に応じた認証情報更新指示を受け付ける。そして、電源制御部３０５は、認証情報更新指示を受け付けた場合、認証情報生成部３０２を活性化状態にする。
【０１１８】
このようなウェアラブルデバイス３０によれば、乱数を受信したことに基づいた認証情報更新指示を受け付けた後に、電源制御部３０５が当該認証情報更新指示に応じて認証情報生成部３０２を活性化状態にするので、乱数を受信した直後に認証情報を生成することができる。
【０１１９】
また、ウェアラブルデバイス３０では、搬送波検出状態維持部３０６が、情報送受信部３０１が乱数を受信したことに基づいて、搬送波を検出した状態にする。そして、電源制御部３０５は、搬送波が検出された状態である場合、認証情報生成部３０２を活性化状態にする。
【０１２０】
このようなウェアラブルデバイス３０によれば、乱数を受信したことに基づいて搬送波を検出した状態にすることにより、電源制御部３０５が認証情報生成部３０２を活性化状態にするので、乱数を受信した直後に認証情報を生成することができる。
【０１２１】
情報送受信部３０１は、複数の乱数を一度に受信する。この場合、複数の乱数を一度に受信するので、乱数受信のための通信回数を削減させることができる。
【０１２２】
また、認証システム１では、認証装置４０が認証情報の送信に対する応答である認証結果を送信し、ウェアラブルデバイス３０は、乱数を受信したこと、又は認証結果を受信したことの通知である認証情報利用通知を移動機１０へ行い、命令受付部３０４が、当該認証情報利用通知に応じた認証情報更新指示を受け付け、電源制御部３０５は、認証情報更新指示を受け付けた場合、所定期間、認証情報生成部３０２を活性化状態にし、認証情報生成部３０２は、電源制御部３０５により認証情報生成部３０２が活性化状態にされている間に認証情報を生成し、認証システム１は、移動機１０の情報送受信部１０２が認証情報利用通知を受信し、当該受信に応じた認証情報更新指示をウェアラブルデバイス３０へ送信する。
【０１２３】
このような認証システム１によれば、乱数を受信したことに基づいて認証情報生成部３０２を活性化状態にするので、乱数を受信した直後に認証情報を生成することができる。
【符号の説明】
【０１２４】
１…認証システム、１０…移動機、２０…認証サーバ、３０…ウェアラブルデバイス、１０１…初期設定受付部、１０２…情報送受信部、１０３…要求部、２０１…情報保持部、２０２…情報送受信部、２０３…認証部、３０１…情報送受信部、３０２…認証情報生成部、３０３…認証情報保持部、３０４…命令受付部、３０５…電源制御部、３０６…搬送波検出状態維持部、４０…認証装置、４０１…要求部、４０２…情報送受信部、４０３…認証部、４０４…認証用情報生成部。
【図１】
2015179382.tif 000003
【図２】
2015179382.tif 000004
【図３】
2015179382.tif 000005
【図４】
2015179382.tif 000006
【図５】
2015179382.tif 000007
【図６】
2015179382.tif 000008
【図７】
2015179382.tif 000009
【図８】
2015179382.tif 000010
【図９】
2015179382.tif 000011