(57)【要約】【課題】認証情報の類推を困難にすることが可能な認証情報入力装置を提供する。【解決手段】認証画像グループと、鍵画像グループと、ダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを表示する表示手段（110）と、表示手段（110）に表示された表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、ユーザの認証を許可する際に使用する認証情報として入力する入力手段（110）と、を有し、入力手段（110）で入力された、鍵画像グループに属す鍵画像データと、認証画像グループに属す認証画像データと、の入力順の相対的な位置関係から、ユーザの認証が許可される、ことを特徴とする。【選択図】図１
2014032557.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを表示する表示手段と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力する入力手段と、を有し、
前記入力手段で入力された、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、の入力順の相対的な位置関係から、前記ユーザの認証が許可される、ことを特徴とする認証情報入力装置。
【請求項２】
前記表示手段は、
前記ユーザの認証が許可された場合は、前記表示手段に表示された前記表示パターンとは異なる前記鍵画像データと前記認証画像データとの組合せを含む表示パターンを表示し、
前記ユーザの認証が許可されない場合は、前記表示手段に表示された前記表示パターンと同じ表示パターンを表示する、ことを特徴とする請求項１記載の認証情報入力装置。
【請求項３】
前記入力手段により入力された前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証手段を有する、ことを特徴とする請求項１または請求項２に記載の認証情報入力装置。
【請求項４】
前記認証画像グループを記憶する第１の記憶手段と、
前記鍵画像グループを記憶する第２の記憶手段と、
前記ダミー画像グループを記憶する第３の記憶手段と、を有し、
前記認証手段は、前記入力手段により入力された前記認証情報を構成する画像データの中に、前記鍵画像グループに属す前記鍵画像データがあるか否かを判定し、前記鍵画像データがある場合に、前記認証情報を構成する前記鍵画像データの次の画像データが、前記認証画像グループに属す前記認証画像データであるか否かを判定し、前記認証画像データである場合に、前記ユーザの認証を許可する、ことを特徴とする請求項３記載の認証情報入力装置。
【請求項５】
前記認証画像グループを記憶する第１の記憶手段と、
前記鍵画像グループを記憶する第２の記憶手段と、
前記ダミー画像グループを記憶する第３の記憶手段と、
前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、で構成する画像データの組を記憶する第４の記憶手段と、を有し、
前記認証手段は、前記入力手段により入力された前記認証情報を構成する画像データの中に、前記第４の記憶手段に記憶されている前記組の画像データがある場合に、前記ユーザの認証を許可する、ことを特徴とする請求項３記載の認証情報入力装置。
【請求項６】
前記入力手段に入力された前記認証情報を前記認証情報入力装置と接続されたサーバ装置に送信する送信手段を有し、
前記送信手段により送信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記サーバ装置側で前記ユーザの認証が許可される、ことを特徴とする請求項１または請求項２記載の認証情報入力装置。
【請求項７】
認証情報入力装置と接続されたサーバ装置であって、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信手段と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信手段と、
前記受信手段により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証手段と、
を有することを特徴とするサーバ装置。
【請求項８】
認証情報入力装置と、サーバ装置と、を有して構成する認証システムであって、
前記サーバ装置は、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信手段と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信手段と、
前記受信手段により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証手段と、を有し、
前記認証情報入力装置は、
前記サーバ装置から受信した前記表示パターンを表示する前記表示手段と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力する入力手段と、
前記入力手段に入力された前記認証情報を前記サーバ装置に送信する送信手段と、を有することを特徴とする認証システム。
【請求項９】
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを表示手段に表示する表示処理と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力手段に入力する入力処理と、を、コンピュータに実行させ、
前記入力手段で入力された、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、の入力順の相対的な位置関係から、前記ユーザの認証が許可される、ことを特徴とするプログラム。
【請求項１０】
認証情報入力装置と接続されたサーバ装置のコンピュータに実行させるプログラムであって、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信処理と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信処理と、
前記受信処理により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証処理と、
を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ自身の記憶に基づきユーザが識別可能な画像データを用いて認証を行う技術に関する。
【背景技術】
【０００２】
正規のユーザか否かを認証する技術として、ユーザ側がタッチパネル等の画面を操作して暗証番号等の認証情報を入力し、該入力した認証情報と、システム側に予め設定した認証情報と、を照合することで、正規のユーザか否かを認証する技術がある。しかし、この場合、ユーザ側がタッチパネル等を操作して認証情報を入力する際に、その認証情報を第三者に盗み見されてしまうおそれがある。
【０００３】
認証情報を第三者に盗み見されるのを防止する方法としては、例えば、認証情報を入力するタッチパネル等の画面の視野角を狭くしたり、入力した認証情報を『*』印等で画面に表示して入力桁数だけを示すようにしたりする方法がある。
【０００４】
また、特許文献１（特許第2985888号公報）には、金融自動機（ATM）などの端末から利用者がテンキーを使って暗証番号を入力する暗証番号入力装置の技術について開示されている。上記特許文献１では、入力テンキー画面と偽の入力テンキー画面とをディスプレイに表示し、ダミー番号か暗証番号かのどちらを入力して欲しいかをユーザに指示する情報を偽の入力テンキー画面に提示し、暗証番号にダミー番号を嵌め込ませるようにすることで、暗証番号の入力時に暗証番号を第三者に盗み見されるのを防止している。
【０００５】
また、特許文献２（特開2005-71202号公報）には、システム側電子機器に組込んだ記録媒体によるシステム認証情報と、ユーザの個人入力操作による個人認証情報と、を使用して、ユーザ個人とアクセス対象のシステム側電子機器とを相互に認証する技術について開示されている。上記特許文献２では、個人認証情報を示す個人認証用データと、システム認証情報を示すサーバ認証用データと、の２組の認証用データを登録設定し、サーバ認証用データによるサーバ側認証と、個人認証用データによるユーザ側認証と、を交互に実施することにしている。また、個人認証用データとサーバ認証用データとに画像データを活用している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第２９８５８８８号公報
【特許文献２】特開２００５−７１２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１などに開示されている技術は、金融自動機（ATM）など、第三者がある程度離れた距離の場所にいることを想定したものであり、至近距離から第三者に見られた場合の対策についてまで考慮されたものではない。このため、例えば、暗証番号を入力しているユーザの肩越しや隠しカメラなどにより、暗証番号を入力しているユーザの手の動きだけでなく、暗証番号を入力した画面そのものまで見られてしまう場合には、どの入力がダミー番号であるかが識別されてしまい、暗証番号が第三者にわかってしまうおそれがある。
【０００８】
なお、上記特許文献２では、サーバ認証用データによるサーバ側認証と、個人認証用データによるユーザ側認証と、を交互に実施しているため、全ての認証情報が第三者に瞬時にわかってしまうのをある程度は防止することができる。しかし、注視された場合に認証情報を防止することができるわけではない。しかも、システム側電子機器との認証操作を複数回行う必要があり、認証操作に手間がかかると共に、認証完了までに時間がかかってしまう。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、認証情報の入力時にユーザの手元や認証情報が入力された画面を第三者に見られてしまった場合でも、認証情報の類推を困難にすることが可能な認証情報入力装置、サーバ装置、認証システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するために、本発明は、以下の特徴を有する。
【００１１】
＜認証情報入力装置＞
本発明にかかる認証情報入力装置は、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを表示する表示手段と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力する入力手段と、を有し、
前記入力手段で入力された、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、の入力順の相対的な位置関係から、前記ユーザの認証が許可される、ことを特徴とする。
【００１２】
＜サーバ装置＞
本発明にかかるサーバ装置は、
認証情報入力装置と接続されたサーバ装置であって、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信手段と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信手段と、
前記受信手段により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証手段と、
を有することを特徴とする。
【００１３】
＜認証システム＞
本発明にかかる認証システムは、
認証情報入力装置と、サーバ装置と、を有して構成する認証システムであって、
前記サーバ装置は、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信手段と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信手段と、
前記受信手段により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証手段と、を有し、
前記認証情報入力装置は、
前記サーバ装置から受信した前記表示パターンを表示する前記表示手段と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力する入力手段と、
前記入力手段に入力された前記認証情報を前記サーバ装置に送信する送信手段と、を有することを特徴とする。
【００１４】
＜プログラム＞
本発明にかかるプログラムは、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを表示手段に表示する表示処理と、
前記表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として入力手段に入力する入力処理と、を、コンピュータに実行させ、
前記入力手段で入力された、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、の入力順の相対的な位置関係から、前記ユーザの認証が許可される、ことを特徴とする。
【００１５】
本発明にかかるプログラムは、
認証情報入力装置と接続されたサーバ装置のコンピュータに実行させるプログラムであって、
ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、前記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、前記認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターンを前記認証情報入力装置に送信する送信処理と、
前記認証情報入力装置側の表示手段に表示された前記表示パターンを構成する画像データの中からユーザ操作により順に選択された複数の画像データを、前記ユーザの認証を許可する際に使用する認証情報として前記認証情報入力装置側の入力手段に入力された前記認証情報を受信する受信処理と、
前記受信処理により受信した前記認証情報が、前記鍵画像グループに属す前記鍵画像データと、前記認証画像グループに属す前記認証画像データと、が予め定めた入力順の相対的な位置関係で構成している場合に、前記ユーザの認証を許可する認証処理と、
を、コンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、認証情報の入力時にユーザの手元や認証情報が入力された画面を第三者に見られてしまった場合でも、認証情報の類推を困難にすることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の認証情報入力装置100の構成例を示す図である。
【図２】表示パターン10の構成例を示す図である。
【図３】表示パターン10の登録処理動作例を示す図である。
【図４】第１の実施形態のユーザ認証時の処理動作例を示す第１の図である。
【図５】ユーザ認証時の具体例を説明するための第１の図である。
【図６】ユーザ認証時の具体例を説明するための第２の図である。
【図７】第１の実施形態のユーザ認証時の処理動作例を示す第２の図である。
【図８】第２の実施形態のユーザ認証時の処理動作例を示す図である。
【図９】認証システムのシステム構成例を示す図である。
【図１０】第３の実施形態のユーザ認証時の処理動作例を示す第１の図である。
【図１１】第３の実施形態のユーザ認証時の処理動作例を示す第２の図である。
【発明を実施するための形態】
【００１８】
（本発明にかかる認証情報入力装置100の実施形態の概要）
まず、図１、図２を参照しながら、本発明にかかる認証情報入力装置100の概要について説明する。
【００１９】
本発明にかかる認証情報入力装置100は、ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、上記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターン10を表示する表示部（表示入力部110に相当）と、表示部110に表示された表示パターン10を構成する画像データの中からユーザ操作により順に選択された複数の画像データを、ユーザの認証を許可する際に使用する認証情報として入力する入力部（表示入力部110に相当）と、を有し、入力部110で入力された、鍵画像グループに属す鍵画像データと、認証画像グループに属す認証画像データと、の入力順の相対的な位置関係から、ユーザの認証が許可される、ことを特徴とする。
【００２０】
本発明にかかる認証情報入力装置100は、入力部110で入力された、鍵画像グループに属す鍵画像データと、認証画像グループに属す認証画像データと、の入力順の相対的な位置関係から、ユーザの認証が許可されるため、認証情報の入力時にユーザの手元や認証情報が入力された画面を第三者に見られてしまった場合でも、認証情報の類推を困難にすることができる。
【００２１】
また、表示部110に表示された表示パターン10を構成する画像データの中からユーザ操作により順に選択された複数の画像データを、ユーザの認証を許可する際に使用する認証情報として入力部110に入力し、その入力部110に入力された認証情報に基づいて、鍵画像グループに属す鍵画像データと、認証画像グループに属す認証画像データと、の入力順の相対的な位置関係から、ユーザの認証を許可するか否かを判定することになるため、効率的に認証を行うことができる。また、ユーザは、ユーザ自身が記憶している鍵画像グループと認証画像グループとに属す画像データを予め定めた入力順の相対的な位置関係で、例えば、鍵画像データ、認証画像データの順で続けて入力することに注意して、それ以外は、ダミー画像データを入力するだけでよいため、ユーザにとっても簡単な操作で認証を行うことができる。
【００２２】
また、本発明にかかる認証情報入力装置100は、ユーザの認証が許可された場合は、次回のユーザ認証時は、表示部110に表示された表示パターン10とは異なる鍵画像データと認証画像データとの組合せを含む表示パターン10を表示するため、認証情報の入力時にユーザの手元や認証情報が入力された画面を第三者に見られてしまった場合でも、前回と同じ入力をすることができず、また、認証情報の類推を困難にすることができる。
【００２３】
本発明にかかる認証情報入力装置100がタッチパネル式の携帯端末である場合は、電車の中や人ごみの中などで認証情報を入力することも考えられる。この場合、ユーザが認証情報を入力している際に、ユーザの手元や、認証情報を入力した画面などを至近距離から第三者に見られてしまう可能性がある。また、初心者や高齢者などは、認証情報の入力操作が非常にゆっくりであることが考えられる。この場合、ユーザの手元の動きや認証情報が入力された画面を容易に第三者に見られて記憶されてしまう可能性がある。しかし、本発明にかかる認証情報入力装置100は、ユーザの認証が許可された場合は、次回のユーザ認証時は、鍵画像データと認証画像データとの組合せが少なくとも異なる表示パターン10を表示するため、ユーザの手元や認証情報が入力された画面を第三者に見られてしまった場合でも、前回と同じ入力をすることができず、また、認証情報の類推を困難にすることができる。但し、ユーザは、ユーザ自身の記憶に基づき鍵画像グループと認証画像グループとに属す画像データを識別することができるため、その鍵画像グループと認証画像グループとに属す画像データを予め定めた入力順の相対的な位置関係で入力部110に入力し、ユーザ認証を行うことができる。以下、添付図面を参照しながら、本発明にかかる認証情報入力装置100の実施形態について詳細に説明する。
【００２４】
（第１の実施形態）
＜認証情報入力装置100の構成例＞
まず、図１を参照しながら、本実施形態の認証情報入力装置100の構成例について説明する。
【００２５】
本実施形態の認証情報入力装置100は、表示入力部110と、制御部120と、記憶部130と、を有して構成する。
【００２６】
表示入力部110は、タッチパネル等で構成し、情報の表示や入力を行う。本実施形態の表示入力部110は、複数の画像データで構成する図２に示す表示パターン10を表示する。そして、その表示した表示パターン10を構成する画像データに対してユーザ操作が行われた場合に、そのユーザ操作が行われた画像データの位置を検出し、その検出した位置情報に基づいて、表示パターン10を構成する画像データの中からどの画像データがユーザ操作によって選択されたかを判別する。
【００２７】
図２に示す表示パターン10は、鍵画像グループに関連付けられた画像データ（鍵画像データ）（１個）と、認証画像グループに関連付けられた画像データ（認証画像データ）（１個）と、それ以外の画像データ（ダミー画像データ）（１４個）と、の合計１６個の画像データで構成している。
【００２８】
本実施形態では、ユーザの認証を許可する際に使用する認証情報は６個の画像データで構成し、鍵画像グループに属す画像データ（鍵画像データ）と、認証画像グループに属す画像データ（認証画像データ）と、が予め定めた入力順の相対的な位置関係で構成している場合に、ユーザの認証を許可することを条件として認証情報入力装置100に設定している。このため、ユーザは、ユーザ自身の記憶に基づいて、図２に示す表示パターン10を構成する１６個の画像データの中から、鍵画像グループに属す画像データ（鍵画像データ）と、認証画像グループに属す画像データ（認証画像データ）と、を予め定めた入力順の相対的な位置関係で、例えば、鍵画像データ、認証画像データの順で続けて入力するように、合計６個の画像データを選択し、該選択した６個の画像データを認証情報として表示入力部110に入力する。これにより、ユーザの認証が許可されることになる。
【００２９】
本実施形態の認証情報入力装置100は、表示入力部110に入力した認証情報を基に、ユーザの認証が許可された場合は、次回のユーザ認証時は、表示入力部110に表示した表示パターン10とは異なる表示パターン10を表示入力部110に表示する。また、ユーザの認証が許可されなかった場合は、次回のユーザ認証時は、表示入力部110に表示した表示パターン10と同じ表示パターン10を表示入力部110に表示する。
【００３０】
制御部120は、表示入力部110に表示する表示パターン10の表示制御を行う。また、表示入力部110からユーザ操作により入力された認証情報の認証制御を行う。本実施形態の制御部120は、パターン制御部121と、認証部122と、を有して構成する。
【００３１】
パターン制御部121は、図２に示す表示パターン10を生成し、該生成した表示パターン10をパターンテーブル135に記憶する。また、パターンテーブル135に記憶した表示パターン10を表示入力部110に表示する。
【００３２】
認証部122は、表示入力部110に表示された図２に示す表示パターン10を構成する画像データの中からユーザ操作により選択された画像データで構成する認証情報を表示入力部110から受け付けた場合に、その受け付けた認証情報を構成する画像データのハッシュ値を算出する。認証部122は、上記算出したハッシュ値を基に、鍵画像グループテーブル132に記憶されている鍵画像グループと、認証画像グループテーブル133に記憶されている認証画像グループと、を参照し、表示入力部110から受け付けた認証情報が、鍵画像グループに属す画像データ（鍵画像データ）と、認証画像グループに属す画像データ（認証画像データ）と、が予め定めた入力順の相対的な位置関係で構成しているか否かを判定する。認証部122は、認証情報が、鍵画像グループに属す画像データ（鍵画像データ）と、認証画像グループに属す画像データ（認証画像データ）と、が予め定めた入力順の相対的な位置関係になっている場合に、ユーザの認証を許可する。
【００３３】
記憶部130は、画像データを記憶する画像テーブル131と、ユーザの認証を許可する際に必要な認証画像データであるか否かを判定する手がかりとなる鍵画像データで構成する鍵画像グループを記憶する鍵画像グループテーブル132と、ユーザの認証を許可する際に必要な認証画像データで構成する認証画像グループを記憶する認証画像グループテーブル133と、ユーザの認証を許可する際にユーザによる選択を必要としないダミー画像データで構成するダミー画像グループを記憶するダミー画像グループテーブル134と、表示パターン10を記憶するパターンテーブル135と、を有している。
【００３４】
画像テーブル131は、表示パターン10を構成する画像データを記憶する。画像データは、画像IDと関連付けて記憶する。
【００３５】
鍵画像グループテーブル132は、ユーザの認証を許可する際に必要な認証画像データであるか否かを判定する手がかりとなる鍵画像データを管理する鍵画像グループを記憶する。鍵画像グループは、ユーザ自身の記憶に基づきユーザが識別可能な画像データで構成するグループであり、図２に示すように、グループIDと、画像IDと、を対応付けて管理する。グループIDは、鍵画像グループを識別するための情報であり、画像IDは、鍵画像データを識別するための情報である。なお、画像IDは、画像IDをハッシュ関数（一方向性関数）でハッシュ化して得られたハッシュ値（hash（画像ID)）を用いることが好ましい。鍵画像グループとしては、例えば、自分の知り合いに関連する画像データのグループを鍵画像グループテーブル132に登録する。この場合、例えば、A氏、B氏、Sさん、Tさん、C氏、U家の写真データなどを自分の知り合いに関連する画像データのグループとして鍵画像グループテーブル132に登録する。
【００３６】
認証画像グループテーブル133は、ユーザの認証を許可する際にユーザによる選択を必要とする認証画像データを管理する認証画像グループを記憶する。認証画像グループは、上述した鍵画像グループと同様に、ユーザ自身の記憶に基づきユーザが識別可能な画像データで構成するグループであり、図２に示すように、グループIDと、画像IDと、を対応付けて管理する。グループIDは、認証画像グループを識別するための情報であり、画像IDは、認証画像データを識別するための情報である。なお、画像IDは、画像IDをハッシュ関数（一方向性関数）でハッシュ化して得られたハッシュ値（hash（画像ID)）を用いることが好ましい。認証画像グループとしては、例えば、自分の子供に関連する画像データのグループを認証画像グループテーブル133に登録する。この場合、例えば、長男1、長男2、長女、次女の写真データなどを自分の子供に関連する画像データのグループとして認証画像グループテーブル133に登録する。
【００３７】
ダミー画像グループテーブル134は、ユーザの認証を許可する際にユーザによる選択を必要としないダミー画像データを管理するダミー画像グループを記憶する。ダミー画像グループは、グループIDと、画像IDと、を対応付けて管理する。グループIDは、ダミー画像グループを識別するための情報である。なお、画像IDは、画像IDをハッシュ化して得られたハッシュ値（hash（画像ID)）を用いることが好ましい。
【００３８】
本実施形態では、各グループテーブルに記憶する画像IDをハッシュ化して記憶することが好ましい。各グループテーブルに記憶する画像IDをハッシュ化することによって、特定の画像IDを持つ画像データがどのグループに属すか（グループIDを持つか）を検索することは容易であるが、鍵画像グループや認証画像グループに属す画像データを検索する（グループIDから画像IDを検索する）ことが困難となり、各グループテーブルの解析に対するセキュリティを向上させることができる。
【００３９】
パターンテーブル135は、表示入力部110に表示する表示パターン10を記憶する。表示パターン10は、所定以上の個数を生成してパターンテーブル135に登録して記憶しておくことになる。
【００４０】
本実施形態の認証情報入力装置100は、鍵画像グループを構成する画像データ（鍵画像データ）と、認証画像グループを構成する画像データ（認証画像データ）と、ダミー画像グループを構成する画像データ（ダミー画像データ）と、を各グループ毎に記憶部130に登録して管理することになる。但し、各グループを構成する画像データは、ユーザ自身の記憶に基づき各画像データがどのグループに属しているのかを識別することが可能であれば、任意の画像データで各グループを構成することが可能である。なお、各グループ（例えば、上述した自分の知り合い、自分の子供たち等の各グループ）を構成する画像データの内容は、各グループがどのような画像データで構成しているかをユーザ自身が容易に識別できるようにすることが好ましい。
【００４１】
＜表示パターン10の登録処理動作例＞
まず、図３を参照しながら、表示パターン10の登録処理動作例について説明する。
【００４２】
ユーザは、ユーザ自身の記憶に基づき当該ユーザが識別可能な画像データを画像テーブル131に登録する（ステップS1）。この場合、パターン制御部121は、ランダムな画像IDを画像データに割り振り、画像データと画像IDとを対応付けて画像テーブル131に記憶することが好ましい。これは、画像データの登録順に連番の画像IDを割り振ると、画像IDの連続する画像データが同じグループに属す確率が高くなってしまうためである。このため、ランダムな画像IDを画像データに割り振ることで、連続した画像IDの画像データが同一のグループに属す確率を低くすることができる。
【００４３】
次に、ユーザは、画像テーブル131に登録した画像データを鍵画像グループテーブル132に登録する操作を行う。具体的には、複数の画像データを鍵画像データとして選択する。この操作により、パターン制御部121は、グループIDと、画像IDをハッシュ関数（一方向性関数）でハッシュ化したハッシュ値（hash（画像ID)）と、を対応付けて鍵画像グループテーブル132に登録する(ステップS2)。
【００４４】
次に、ユーザは、画像テーブル131に登録した画像データを認証画像グループテーブル133に登録する操作を行う。具体的には、複数の画像データを認証画像データとして選択する。この操作により、パターン制御部121は、グループIDと、画像IDをハッシュ関数（一方向性関数）でハッシュ化したハッシュ値（hash（画像ID)）と、を対応付けて認証画像グループテーブル133に登録する（ステップS3）。
【００４５】
次に、パターン制御部121は、鍵画像グループテーブル132に登録された鍵画像データや、認証画像グループテーブル133に登録された認証画像データを基に、その鍵画像データや認証画像データと類似する画像データをWeb上から取得し、該取得した画像データをダミー画像データとしてダミー画像グループテーブル134に登録する（ステップS4）。なお、ダミー画像データは、ユーザ操作によりダミー画像グループテーブル134に登録することも可能である。
【００４６】
次に、パターン制御部121は、鍵画像データとしてユーザが選択した複数の鍵画像データの中から１つの鍵画像IDをランダムに選択する。また、認証画像データとしてユーザが選択した複数の認証画像データの中から１つの認証画像IDをランダムに選択する。また、ダミー画像データの中から表示パターン10を構成するのに必要な残りの画像IDをランダムに選択する。パターン制御部121は、上記選択した画像IDの表示位置をランダムに決定し、該決定した表示位置に画像IDに対応する画像データを設定した表示パターン10を生成する。これを所定回数行い、複数の表示パターン10を生成し、パターンテーブル135に登録する（ステップS5）。
【００４７】
上記処理の終了後、鍵画像データや認証画像データとしてユーザが選択した画像IDを記録するテンポラリーの画像IDテーブルを破棄し、鍵画像グループテーブル132や認証画像グループテーブル133でhash化された画像ID（hash（画像ID)）を管理する。
【００４８】
＜ユーザ認証時の処理動作例＞
次に、図４を参照しながら、ユーザ認証時の処理動作例について説明する。
【００４９】
まず、パターン制御部121は、パターンテーブル135を参照し、パターンテーブル135の中から１つの表示パターン10を選択し（ステップS11）、該選択した表示パターン10を表示入力部110に表示する（ステップS12）。これにより、鍵画像グループに属す１個の画像データ（鍵画像データ）（１個）と、認証画像グループに属す１個の画像データ（認証画像データ）（１個）と、ダミー画像グループに属す表示パターン10を構成するために必要な残りの個数分の画像データ（ダミー画像データ）（１４個）と、で構成する図２に示す表示パターン10を表示入力部110に表示することができる。
【００５０】
認証部122は、表示入力部110に表示パターン10が表示された場合に、認証情報の入力受付を開始する（ステップS13）。また、認証部122は、表示入力部110から入力される認証情報を監視し、認証を開始するか否かを判定する（ステップS14）。
【００５１】
ユーザは、ユーザ自身の記憶に基づき、表示入力部110に表示された表示パターン10を構成する画像データの中から画像データを順次選択する。ユーザ操作により順次選択された画像データは、ユーザの認証を許可する際に使用する認証情報として表示入力部110に入力される。
【００５２】
認証部122は、ユーザ操作により表示入力部110から予め定められた認証画像桁数（本実施形態では、６個）の画像データの入力を受け付けた場合に、認証を開始すると判定したり、認証情報入力装置100に別途設置された認証開始ボタン（図示せず）が押下された場合に、認証を開始すると判定したりする。
【００５３】
認証部122は、認証を開始する場合は（ステップS14/Yes）、表示入力部110から入力を受け付けた認証情報を構成する画像データに対応する画像IDをハッシュ関数（一方向性関数）でハッシュ化し、ハッシュ値を算出する（ステップS15）。
【００５４】
次に、認証部122は、上記算出したハッシュ値を基に、鍵画像グループテーブル132を参照し、認証情報を構成する画像データの中で、鍵画像グループに属す画像データ（鍵画像データ）があるか否かを照合する（ステップS16）。
【００５５】
鍵画像グループは、グループIDと、画像IDをハッシュ関数でハッシュ化したハッシュ値（hash（画像ID)）と、を対応付けて管理しているため、認証部122は、認証情報を構成する画像データのハッシュ値を基に、鍵画像グループに属す画像データ（鍵画像データ）があるか否かを照合する。
【００５６】
認証部122は、認証情報を構成する画像データの中に、鍵画像データがあると判定した場合は（ステップS17/Yes）、認証画像グループテーブル133を参照し、認証情報を構成する鍵画像データの次の画像データが、認証画像グループに属す画像データ（認証画像データ）であるか否かを照合する（ステップS18）。
【００５７】
認証画像グループは、グループIDと、画像IDをハッシュ関数でハッシュ化したハッシュ値（hash（画像ID)）と、を対応付けて管理しているため、認証部122は、認証情報を構成する鍵画像データの次の画像データのハッシュ値を基に、その画像データが、認証画像グループに属す画像データ（認証画像データ）であるか否かを照合する。
【００５８】
認証部122は、認証情報を構成する鍵画像データの次の画像データが、認証画像データである場合は（ステップS18/Yes）、認証OKと判定し（ステップS19）、処理を終了する（End）。これにより、認証OKと判定した場合は、上述したステップS1から処理を開始するため、次回のユーザ認証時は、パターンテーブル135から新たな表示パターン10を選択し、該選択した新たな表示パターン10を表示入力部110に表示することになる。このため、認証OKの認証情報の入力操作時に第三者が認証情報を盗み見してしまった場合でも、次回のユーザ認証時には、新たな表示パターン10が表示されるため、認証情報の類推を困難にすることができる。これは、認証情報がダミー画像データを含んで構成されているため、それらの画像データのうち、どれが鍵画像データでどれが認証画像データかが分からないこと、さらに、表示パターン10が異なると同じ認証情報を入力できないことによる効果である。
【００５９】
また、ステップS17の処理において、認証情報を構成する画像データの中に、鍵画像データがないと判定した場合は（ステップS17/No）、認証NGと判定する（ステップS20）。また、ステップS18の処理において、認証情報を構成する鍵画像データの次の画像データが、認証画像データでない場合は（ステップS18/No）、認証NGと判定する（ステップS20）。この場合は、再び、同じ表示パターン10を表示入力部110に表示する（ステップS12）。これにより、認証OKの認証情報の入力操作時に第三者が認証情報を盗み見してしまった場合でも、その偶然盗み見た時と同じ表示パターン10が表示されるまで認証NGを繰り返す攻撃を防止することができる。
【００６０】
＜具体例＞
次に、図５、図６を参照しながら、ユーザ認証の具体例について説明する。
【００６１】
まず、ユーザは、画像テーブル131に登録されている画像データを基に、図５（a）に示すように、鍵画像グループ（知り合いグループ）を構成する画像データ（画像ID）を鍵画像グループテーブル132に登録する。知り合いグループには、『A氏、B氏、Sさん、Tさん、C氏、U家』の画像IDを登録する。また、画像テーブル131に登録されている画像データを基に、図５（a）に示すように、認証画像グループ（子供グループ）を構成する画像データ（画像ID）を認証画像グループテーブル133に登録する。子供グループには、『長男1、長男2、長女、次女』の画像IDを登録する。また、図５（a）に示すように、ダミー画像グループを構成する画像データ（画像ID）をダミー画像グループテーブル134に登録する。
【００６２】
次に、パターン制御部121は、鍵画像グループに属している１つの画像IDを選択する（１個）。図５（b）では、『A氏』の画像IDを選択している。
【００６３】
また、認証画像グループに属している１つの画像IDを選択する（１個）。図５（b）では、『長男2』の画像IDを選択している。
【００６４】
また、表示パターン10を構成するために必要な残りの画像IDをダミー画像グループの中から任意に選択する（１４個）。
【００６５】
次に、上記選択した画像IDの表示位置を任意に決定し、該決定した表示位置に画像IDに対応する画像データを設定し、表示パターン10を生成する。これにより、図５（b）に示す表示パターン10を生成することができる。パターン制御部121は、上記生成した表示パターン10をパターンテーブル135に登録して記憶する。
【００６６】
次に、パターン制御部121は、パターンテーブル135から１つの表示パターン10を選択し、該選択した表示パターン10を表示入力部110に表示する。これにより、図６（a）に示す表示パターン10を表示入力部110に表示することができる。
【００６７】
ユーザは、ユーザ自身の記憶に基づき、表示入力部110に表示された表示パターン10を構成する画像データの中から、『A氏』の画像データが『鍵画像グループ』に属していると判断することができる。また、『長男2』の画像データが『認証画像グループ』に属していると判断することができる。このため、ユーザは、鍵画像グループに属す画像データ（鍵画像データ）と、認証画像グループに属す画像データ（認証画像データ）と、を予め定めた入力順の相対的な位置関係で、例えば、鍵画像データ、認証画像データの順で続けて入力するように、合計６個の画像データを選択し、該選択した６個の画像データを認証情報として表示入力部110に入力することができる。例えば、ユーザは、図６（a）に示すように、ユーザ自身の記憶に基づき、『A氏、長男2』の画像データを連続して選択すると共に、ダミー画像を選択し、合計６個の画像データを認証情報として表示入力部110に入力することができる。図６（a）では、『ダミー、ダミー、A氏、長男2、ダミー、ダミー』の画像データを連続して選択し、認証情報として表示入力部110に入力した状態を示している。
【００６８】
認証部122は、表示入力部110から入力された認証情報を構成する各画像データのハッシュ値を算出する。各画像データのハッシュ値は、画像IDをハッシュ関数（一方向性関数）でハッシュ化して得られる。認証部122は、上記算出したハッシュ値を基に、鍵画像グループを参照し、認証情報を構成する画像データの中で、鍵画像グループに属す画像データ（鍵画像データ）があるか否かを照合する。この場合、認証情報を構成する画像データの中に『A氏』の画像データがあるため、鍵画像データがあると判定し、認証部122は、認証画像グループを参照し、認証情報を構成する鍵画像データの次の画像データが、認証画像グループに属す画像データ（認証画像データ）であるか否かを照合する。この場合、認証情報を構成する鍵画像データ『A氏』の次の画像データが、『長男2』の画像データであるため、認証画像データであると判定し、認証OKと判定する。そして、次回のユーザ認証時は、パターンテーブル135から図６（b）に示す新たな表示パターン10を選択し、該選択した新たな表示パターン10を表示入力部110に表示する。このため、認証OKの認証情報（ダミー、ダミー、A氏、長男、ダミー、ダミー）の入力操作時に第三者が認証情報を盗み見してしまった場合でも、次回のユーザ認証時には、図６（b）に示す新たな表示パターン10が表示されるため、認証情報の類推を困難にすることができる。
【００６９】
例えば、図６（b）に示す表示パターン10は、１６個の画像データで構成し、ランダム攻撃で認証OKとなる確率は、1/16P2=1/240となる。なお、表示パターン10が２５個の場合の確率は更に低くなり、1/25P2=1/600となる。
【００７０】
また、表示パターン10を見て認証OKの認証情報を把握しようとしても、表示パターン10には、認証OKの認証情報を構成する鍵画像グループに属す鍵画像データと、認証画像グループに属す認証画像データと、の一部しか表示されない。本実施形態では、例えば、図５（a）に示す鍵画像データ、認証画像データの合計１０個の画像データのうち、２個の画像データしか表示されない。このため、表示パターン10を見て認証OKの認証情報を類推することが困難になる。なお、各グループ内の画像データの数を増やしたり、グループ数を多くしたりすることで更に認証OKの認証情報の類推を困難にすることができる。
【００７１】
また、図６（b）に示す表示パターン10が表示入力部110に表示された状態で第三者が『ダミー、ダミー、ダミー、ダミー、ダミー、ダミー』の画像データを選択したとする。但し、図６（b）に示す表示パターン10に対応する認証情報は、『Sさん、長女』の画像データの組が含まれていることが条件であり、表示入力部110から入力された認証情報を構成する画像データの中に、鍵画像データと認証画像データとが連続して存在しないため、認証NGと判定する。この場合、次回のユーザ認証時は、図６（b）と同じ表示パターン10を表示入力部110に表示するため、認証OKの認証情報の入力操作時に第三者が認証情報（ダミー、ダミー、A氏、長男、ダミー、ダミー）を盗み見してしまった場合でも、その偶然盗み見した時と同じ図６（a）に示す表示パターン10が表示されるまで認証NGを繰り返す攻撃を防止することができる。
【００７２】
＜本実施形態の認証情報入力装置100の作用・効果＞
このように、本実施形態の認証情報入力装置100は、ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、上記ユーザの認証を許可する際に必要な少なくとも１つの認証画像データを含む認証画像グループと、認証画像データか否かを判定する手がかりとなる少なくとも１つの鍵画像データを含む鍵画像グループと、少なくとも１つの画像データを含むダミー画像グループと、から、各々１つ以上選択された画像データを少なくとも含んで構成する表示パターン10を生成し、該生成した表示パターン10をパターンテーブル135に登録して記憶する。次に、パターンテーブル135から１つの表示パターン10を選択し、該選択した表示パターン10を表示入力部110に表示する。これにより、認証画像データと、鍵画像データと、ダミー画像データとで構成する表示パターン10を表示入力部110に表示することができる。
【００７３】
次に、表示入力部110に表示された表示パターン10を構成する画像データの中からユーザ操作により順に選択された複数の画像データを、ユーザの認証を許可する際に使用する認証情報として表示入力部110に入力する。認証情報が表示入力部110から入力された場合に、その入力された認証情報を構成する各画像データのハッシュ値を算出する。次に、上記算出したハッシュ値を基に、鍵画像グループテーブル132を参照し、認証情報を構成する画像データの中で鍵画像グループに属す画像データ（鍵画像データ）があるか否かを照合する。認証情報を構成する画像データの中に鍵画像データがある場合は、更に、認証画像グループテーブル133を参照し、認証情報を構成する鍵画像データの次の画像データが、認証画像グループに属す画像データ（認証画像データ）であるか否かを照合する。認証情報を構成する鍵画像データの次の画像データが認証画像データである場合は、認証情報を構成する画像データの中に、鍵画像データと認証画像データとが連続して存在するため、認証OKと判定し、次回のユーザ認証時は、新たな表示パターン10を表示入力部110に表示する。また、認証情報を構成する画像データの中に、鍵画像データと認証画像データとが連続して存在しない場合は、認証NGと判定し、次回のユーザ認証時も同じ表示パターン10を表示入力部110に表示する。
【００７４】
本実施形態の認証情報入力装置100は、認証OKの場合は、新たな表示パターン10を表示するため、認証情報の入力時にユーザの手元や認証情報が入力された画面が第三者に見られてしまった場合でも、認証情報の類推を困難にさせることができる。
【００７５】
また、本実施形態の認証情報入力装置100は、認証情報を構成する鍵画像データ及び認証画像データと、認証情報を構成しないダミー画像データと、で構成する表示パターン10を表示入力部110に表示し、その表示入力部110に表示された表示パターン10を構成する画像データの中からユーザ操作により順に選択された複数の画像データを、ユーザの認証を許可する際に使用する認証情報として表示入力部110に入力して、ユーザ認証を行うため、ユーザが簡易な操作で効率的に認証を行うことができる。
【００７６】
なお、上述した図４に示す処理動作では、認証を開始する場合に（ステップS14/Yes）、表示入力部110から入力を受け付けた認証情報を構成する各画像データに対応する画像IDをハッシュ化してハッシュ値を算出し（ステップS15）、その算出したハッシュ値を基に、照合処理を行うことにした（ステップS16）。
【００７７】
しかし、図７に示すように、ユーザ操作により、表示入力部110に表示された表示パターン10を構成する画像データの中から１つの画像データが選択され、その選択された画像データが表示入力部110から入力される毎に、その入力された画像データに対応する画像IDをハッシュ化してハッシュ値を算出し、その算出したハッシュ値を基に、照合処理を行うことも可能である。
【００７８】
具体的には、認証情報の入力受付を開始した後は（ステップS33）、画像データの入力があるか否かを監視し（ステップS34）、画像データの入力がある場合は（ステップS34/Yes）、その入力された画像データに対応する画像IDをハッシュ化してハッシュ値を算出し、その算出したハッシュ値を基に、入力された画像データが鍵画像グループに属す画像データ（鍵画像データ）であるか否かを判定する（ステップS35）。
【００７９】
そして、入力された画像データが鍵画像データでない場合は（ステップS35/No）、ユーザ操作により入力された画像データの数が認証画像桁数になるまで、入力された画像データが鍵画像データであるか否かを判定し（ステップS42/No,S34,S35/No）、入力された画像データの数が認証画像桁数になっても、鍵画像データと判定できない場合は（ステップS42/Yes）、認証NGと判定する（ステップS43）。
【００８０】
また、ユーザ操作により入力された画像データの数が認証画像桁数になる前に、入力された画像データが鍵画像データであると判定した場合は（ステップS35/Yes）、次の画像データの入力があるか否かを判定し（ステップS36）、次の画像データの入力がある場合は（ステップS36/Yes）、その入力された画像データに対応する画像IDをハッシュ化してハッシュ値を算出し、その算出したハッシュ値を基に、その入力された画像データが認証画像グループに属す画像データ（認証画像データ）であるか否かを判定する（ステップS37）。
【００８１】
そして、入力された画像データが認証画像データである場合は（ステップS37/Yes）、認証OKと判定する（ステップS38）。また、認証画像データでない場合は（ステップS37/No）、認証NGと判定する（ステップS39）。その後は、ユーザ操作により入力された画像データの数が認証画像桁数（６個）になるまで、入力された画像データに対する照合処理をスキップさせ（ステップS40,S41）、入力された画像データの数が認証画像桁数（６個）になった場合は（ステップS40/Yes）、認証結果が認証OKか否かを判定し（ステップS44）、認証OKの場合は（ステップS44/Yes）、処理を終了し（End）、認証NGの場合は（ステップS44/No）、同じ表示パターン10を表示入力部110に表示する（ステップS32）。このように、表示入力部110から１つの画像データが入力される毎に照合処理を行うことも可能である。
【００８２】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００８３】
第１の実施形態は、表示パターン10を生成する際に使用する鍵画像グループ、認証画像グループ、ダミー画像グループに属す画像データの数が少ない場合は、全ての画像データの画像IDをハッシュ化してハッシュ値を算出し、該算出したハッシュ値を基に、鍵画像グループや、認証画像グループを参照して検索することで、どの画像データがどのグループに属しているのかを短時間で解析することができてしまう。例えば、各グループに属す全体の画像データの数が５００個の場合は、５００回のハッシュ計算で、どの画像データがどのグループに属しているかを解析できてしまう。
【００８４】
このため、本実施形態では、鍵画像グループに属す画像データと、認証画像グループに属す画像データと、の２個１組の組合せの画像IDを演算操作した値をハッシュ化してハッシュ値を算出し、該算出したハッシュ値を記憶部130のハッシュテーブル（図示せず）に記憶し、ハッシュテーブルに記憶したハッシュ値を基に、ユーザ認証を行う。また、鍵画像IDと認証画像IDの全ての組合せについて、連続したID列を生成する代わりに、特定の表示パターン10に対する鍵画像IDと認証画像IDの組合せの連続したID列を生成しそのhash値を算出し、表示パターン10と関連付けて記憶してもよい。このようにすることで、記憶容量と照合時の計算量を効率化することができる。
【００８５】
画像IDの演算操作は、例えば、画像IDの値番目の素数（2,3,5,7,11,13,17,19,23, 29,・・・）の積などが考えられる。例えば、画像ID=5（素数11）と画像ID=10（素数29）とであれば、その積は、11*29=319となる。同様に、画像IDを素数にすることでも同じ効果が得られる。また、画像IDの演算操作は、画像IDの文字列連結なども適用可能である。例えば、画像ID=5と画像ID＝10とであれば、5＄10となる。
【００８６】
なお、ユーザ認証を行う際は、図８に示すように、認証を開始する場合に（ステップS54/Yes）、入力を受け付けた認証情報を構成する各画像データを基に、連続する２つの画像データの組のハッシュ値を算出し（ステップS55）、その算出したハッシュ値を基に、ハッシュテーブルを参照し、上記算出した２つの画像データの組のハッシュ値に一致するハッシュ値がハッシュテーブルにあるか否かを照合する（ステップS56）。具体的には、１番目に選択された画像IDと２番目に選択された画像ID、２番目に選択された画像IDと３番目に選択された画像ID、３番目に選択された画像IDと４番目に選択された画像IDのように連続する画像IDについて上記と同様に演算操作した値のハッシュ値を算出し、該算出したハッシュ値を基に、ハッシュテーブルを検索し、一致するハッシュ値が存在するか否かを照合する。
【００８７】
一致するハッシュ値がある場合は（ステップS57/Yes）、認証OKと判定し（ステップS58）、処理を終了する（End）。また、一致するハッシュ値がない場合は（ステップS57/No）、認証NGと判定し（ステップS59）、同じ表示パターン10を表示入力部110に表示する（ステップS52）。
【００８８】
これにより、各画像データがどのグループに属しているかを容易に解析し難くすることができる。例えば、図５（a）に示す鍵画像グループに属す画像データと、認証画像グループに属す画像データと、の組合せは、鍵画像グループ（６個）×認証画像グループ（４個）＝２４個となり、その２４個の組合せのハッシュ値をハッシュテーブルに記憶する。この場合、第三者が認証情報を解析するためには、ダミー画像が沢山あり、画像データが５００個の画像データが登録されていれば、500P2=249500回のハッシュ計算が必要になる。その結果、各画像データがどのグループに属しているかを容易に解析し難くすることができる。
【００８９】
（第３の実施形態）
次に、第３の実施形態について説明する。
【００９０】
第１、第２の実施形態は、図１に示す認証情報入力装置100単体でユーザ認証を行う場合について説明した。
【００９１】
第３の実施形態は、図９に示す認証情報入力装置100とサーバ装置200とでユーザ認証を行う場合について説明する。第３の実施形態の場合は、表示パターン10の登録処理や、認証処理をサーバ装置200側で行うことになる。以下、図９、図１０を参照しながら、第３の実施形態について説明する。
【００９２】
＜認証システムのシステム構成例＞
まず、図９を参照しながら、本実施形態の認証システムのシステム構成例について説明する。
【００９３】
本実施形態の認証システムは、認証情報入力装置100とサーバ装置200とがネットワークNWを介して接続して構成する。ネットワークNWは、有線、無線を問わず、任意の通信形態が適用可能であり、認証情報入力装置100とサーバ装置200とは任意の接続形態で接続して双方向に情報通信を行う。
【００９４】
本実施形態の認証情報入力装置100は、表示入力部110と、制御部120と、通信部140と、を有して構成する。表示入力部110は、第１の実施形態と同様の機能を有する。制御部120は、表示入力部110に表示する表示パターン10の表示制御を行う。通信部140は、サーバ装置200と任意の通信形態で通信を行う。
【００９５】
本実施形態のサーバ装置200は、制御部220と、記憶部230と、通信部240と、を有して構成する。制御部220は、通信部240を介して認証情報入力装置100と接続し、認証情報入力装置100側の表示入力部110に表示する表示パターン10の表示制御を行う。また、表示入力部110からユーザ操作により入力された認証情報の認証制御を行う。本実施形態の制御部220は、パターン制御部221と、認証部222と、を有して構成する。パターン制御部221と認証部222との機能は、第１の実施形態と同様の機能を有する。通信部240は、認証情報入力装置100と任意の通信形態で通信を行う。記憶部230に格納されている画像テーブル231、鍵画像グループテーブル232、認証画像グループテーブル233、ダミー画像グループテーブル234、パターンテーブル235は、第１の実施形態と同様である。
【００９６】
＜ユーザ認証時の処理動作例＞
次に、図１０を参照しながら、ユーザ認証時の処理動作例について説明する。
【００９７】
サーバ装置200のパターン制御部221は、第１の実施形態と同様に、パターンテーブル235から１つの表示パターン10を選択し、該選択した表示パターン10を、通信部240を介して認証情報入力装置100に送信する（ステップA1、A2）。
【００９８】
認証情報入力装置100は、通信部140を介して表示パターン10を受信し、該受信した表示パターン10を表示入力部110に表示する。また、認証情報の入力受付を開始する（ステップA3）。これにより、認証情報入力装置100は、鍵画像データと認証画像データとダミー画像データとで構成する表示パターン10を表示入力部110に表示することができる。
【００９９】
ユーザは、ユーザ自身の記憶に基づき、表示入力部110に表示された表示パターン10を構成する画像データの中から画像データを順に選択する。ユーザ操作により順に選択された複数の画像データは、ユーザの認証を許可する際に使用する認証情報として表示入力部110に入力される。
【０１００】
表示入力部110は、ユーザ操作により表示入力部110から予め定められた認証画像桁数（本実施形態では、６個）の画像データの入力を受け付けた場合に、認証を開始する（ステップA4/Yes）。また、認証情報入力装置100に別途設置された認証開始ボタン（図示せず）が押下された場合に、認証を開始する（ステップA4/Yes）。
【０１０１】
表示入力部110は、認証を開始する場合は（ステップA4/Yes）、表示入力部110から入力を受け付けた認証情報を構成する各画像データのハッシュ値を算出する（ステップA5）。そして、認証情報を構成する各画像データのハッシュ値を、通信部140を介してサーバ装置200に送信する（ステップA6）。
【０１０２】
サーバ装置200は、通信部240を介して認証情報を構成する各画像データのハッシュ値を受信した場合に、認証部222は、受信したハッシュ値を基に、鍵画像グループテーブル232に記憶されている鍵画像グループを参照し、認証情報を構成する画像データの中で、鍵画像グループに属す画像データ（鍵画像データ）があるか否かを照合する（ステップA7）。
【０１０３】
認証部222は、認証情報を構成する画像データの中に、鍵画像データがあると判定した場合は（ステップA8/Yes）、認証画像グループテーブル233に記憶されている認証画像グループを参照し、認証情報を構成する鍵画像データの次の画像データが、認証画像グループに属す画像データ（認証画像データ）であるか否かを照合する（ステップA9）。
【０１０４】
認証部222は、認証情報を構成する鍵画像データの次の画像データが、認証画像データである場合は（ステップA9/Yes）、認証OKと判定し（ステップA10）、通信部240を介してその認証結果を認証情報入力装置100に送信する（ステップA12）。また、認証画像データでない場合は（ステップA9/No）、認証NGと判定し（ステップA11）、通信部240を介してその認証結果を認証情報入力装置100に送信する（ステップA12）。
【０１０５】
＜本実施形態の認証システムの作用・効果＞
このように、本実施形態の認証システムを構成するサーバ装置200は、サーバ装置200側のパターンテーブル235に記憶されている表示パターン10を認証情報入力装置100側の表示入力部110に表示する。認証情報入力装置100は、表示入力部110に表示された表示パターン10の中からユーザ操作により選択された画像データを認証情報としてサーバ装置200に送信する。サーバ装置200は、認証情報入力装置100から受信した認証情報を基にユーザ認証を行う。
【０１０６】
これにより、本実施形態の認証システムは、第１の実施形態と同様の効果が得られると共に、第１の実施形態のように認証情報入力装置100単体でユーザ認証を行うよりもセキュリティを更に向上させることができる。
【０１０７】
また、サーバ装置200側のパターンテーブル235の中から表示パターン10を選択し、該選択した表示パターン10を認証情報入力装置100側の表示入力部110に表示する。そして、表示入力部110に表示された表示パターン10の中からユーザ操作により選択された画像データを認証情報としてサーバ装置200が受信し、該受信した認証情報を基にユーザ認証を行う。このため、チャレンジ・アンド・レスポンスのような認証を行うことができるため、端末自体のなりすまし（端末上のプログラムのなりすましを含む）を防止することができる。
【０１０８】
なお、上述した図１０に示すユーザ認証時の処理動作例は、図４に示す第１の実施形態のユーザ認証時の処理動作例をサーバ装置200と認証情報入力装置100とで行う場合について説明した。しかし、図８に示す第２の実施形態のユーザ認証時の処理動作例をサーバ装置200と認証情報入力装置100とで行うことも可能である。
【０１０９】
この場合は、図１１に示すように、認証情報入力装置100側は、入力を受け付けた認証情報を構成する各画像データを基に、連続する２つの画像データの組のハッシュ値を算出し（ステップA25）、その算出した２つの画像データの組のハッシュ値をサーバ装置200側に送信することになる（ステップA26）。
【０１１０】
サーバ装置200側は、ハッシュテーブルを参照し、認証情報入力装置100から受信した２つの画像データの組のハッシュ値に一致するハッシュ値がハッシュテーブルにあるか否かを照合する（ステップA27）。サーバ装置200は、一致するハッシュ値がある場合は（ステップA28/Yes）、認証OKと判定し（ステップA29）、その認証結果を認証情報入力装置100に送信する（ステップA31）。また、一致するハッシュ値がない場合は（ステップA28）、認証NGと判定し（ステップA30）、その認証結果を認証情報入力装置100に送信する（ステップA31）。
【０１１１】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１１２】
例えば、上述した実施形態では、表示パターン10は、図２に示すように、鍵画像グループに関連付けられた画像データ（鍵画像データ）（１個）と、認証画像グループに関連付けられた画像データ（認証画像データ）（１個）と、それ以外の画像データ（ダミー画像データ）（１４個）と、の合計１６個の画像データで構成した。しかし、この表示パターン10は一例であり、任意の個数の画像データで構成することが可能である。但し、表示パターン10は、ユーザ自身の記憶に基づき当該ユーザが識別可能で、且つ、ユーザの認証を許可する際に必要な認証画像データと、認証画像データか否かを判定する手がかりとなる鍵画像データと、を少なくとも含んで構成する必要がある。
【０１１３】
また、上述した実施形態では、表示パターン10を表示する機能と、認証情報を構成する画像データを入力する機能と、を兼用した表示入力部110を例に説明した。しかし、表示パターン10を表示する機能（表示部）と、認証情報を構成する画像データを入力する機能（入力部）と、を別々に設けることも可能である。
【０１１４】
また、上述した本実施形態の認証情報入力装置100やサーバ装置200における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【０１１５】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１１６】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。なお、リムーバブル記録媒体としては、フロッピー（登録商標）ディスク、CD-ROM（Compact Disc Read Only Memory）、MO（Magneto optical）ディスク、DVD（Digital Versatile Disc）、磁気ディスク、半導体メモリなどが挙げられる。
【０１１７】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトから、コンピュータに無線転送することになる。また、ネットワークを介して、コンピュータに有線で転送することになる。
【０１１８】
また、本実施形態における認証情報入力装置100やサーバ装置200は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【０１１９】
１００    認証情報入力装置
１１０    表示入力部（表示手段、入力手段）
１２０、２２０    制御部
１２１、２２１    パターン制御部
１２２、２２２    認証部（認証手段）
１３０、２３０    記憶部（第４の記憶手段）
１３１、２３１    画像テーブル
１３２、２３２    鍵画像グループテーブル（第１の記憶手段）
１３３、２３３    認証画像グループテーブル（第２の記憶手段）
１３４、２３４    ダミー画像グループテーブル（第３の記憶手段）
１３５、２３５    パターンテーブル
１４０、２４０    通信部
２００    サーバ装置
ＮＷ    ネットワーク
【図１】
2014032557.tif 000003
【図２】
2014032557.tif 000004
【図３】
2014032557.tif 000005
【図４】
2014032557.tif 000006
【図５】
2014032557.tif 000007
【図６】
2014032557.tif 000008
【図７】
2014032557.tif 000009
【図８】
2014032557.tif 000010
【図９】
2014032557.tif 000011
【図１０】
2014032557.tif 000012
【図１１】
2014032557.tif 000013