(57)【要約】【課題】認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するパスワード情報の類推を第三者に困難にすることが可能な入力情報認証装置を提供する。【解決手段】本開示の一態様にかかる入力情報認証装置（100）は、複数の入力キーで構成する表示パターンを表示する表示手段（110）と、表示パターンを構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力する入力手段（110）と、入力手段（110）により入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う認証手段（123）と、を有することを特徴とする。【選択図】図１
2015001889.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力キーで構成する表示パターンを表示する表示手段と、
前記表示パターンを構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力する入力手段と、
前記入力手段により入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う認証手段と、
を有することを特徴とする入力情報認証装置。
【請求項２】
前記複数の入力キーが表示される表示位置の中から前記特定の表示位置を設定する設定手段を有することを特徴とする請求項１記載の入力情報認証装置。
【請求項３】
前記設定手段は、前記表示手段に前記表示パターンを表示した際に、前記表示パターンを構成する入力キーの中で、前記パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置を、前記特定の表示位置として設定することを特徴とする請求項２記載の入力情報認証装置。
【請求項４】
前記設定手段は、前記表示手段に前記表示パターンを表示した際に、前記表示パターンを構成する入力キーの中で、前記パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置と予め定められた位置関係にある表示位置を、前記特定の表示位置として設定することを特徴とする請求項２または請求項３記載の入力情報認証装置。
【請求項５】
前記表示パターンは、前記入力キーの表示位置を移動操作するための操作キーを含んで構成し、ユーザ操作による前記操作キーの移動操作に応じて前記入力キーの表示位置が変化し、
前記所定のユーザ操作は、前記操作キーからユーザが手を離した操作である、ことを特徴とする請求項１から請求項４の何れか１項に記載の入力情報認証装置。
【請求項６】
複数の入力キーで構成する表示パターンを表示手段に表示する表示処理と、
前記表示パターンを構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力手段に入力する入力処理と、
前記入力手段に入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う認証処理と、
を、コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の入力キーの中からユーザ操作により選択された入力キーに対応する情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う技術に関する。
【背景技術】
【０００２】
正規のユーザか否かを認証する技術として、ユーザ側がタッチパネル等の入力手段の画面を操作して暗証番号等の情報を入力し、該入力した情報と、予め設定した認証情報と、を照合することで、正規のユーザか否かを認証する技術がある。この種の技術は、例えば、金融自動機（ATM）等を利用する際のユーザ認証や、スマートフォンやストレートPC等の画面ロックを解除する際のユーザ認証に用いられている。
【０００３】
しかし、上記の技術は、ユーザがタッチパネル等の入力手段を操作して情報を入力する際に、ユーザが入力した情報を第三者に盗み見されてしまうおそれがある。
【０００４】
ユーザが入力した情報を第三者に盗み見されるのを防止する方法としては、例えば、情報を入力するタッチパネル等の入力手段の画面の視野角を狭くしたり、入力した情報を『*』印等で画面に表示して入力桁数だけを示すようにしたりする方法がある。
【０００５】
また、特許文献１（特許第2985888号公報）には、金融自動機（ATM）などの端末から利用者がテンキーを使って暗証番号を入力する暗証番号入力装置の技術について開示されている。上記特許文献１では、入力テンキー画面と偽の入力テンキー画面とをディスプレイに表示し、ダミー番号か暗証番号かのどちらを入力して欲しいかをユーザに指示する情報を偽の入力テンキー画面に提示し、暗証番号にダミー番号を嵌め込ませるようにすることで、暗証番号の入力時に暗証番号を第三者に盗み見されるのを防止している。
【０００６】
また、特許文献２（特開2005-71202号公報）には、システム側電子機器に組込んだ記録媒体によるシステム認証情報と、ユーザの個人入力操作による個人認証情報と、を使用して、ユーザ個人とアクセス対象のシステム側電子機器とを相互に認証する技術について開示されている。上記特許文献２では、個人認証情報を示す個人認証用データと、システム認証情報を示すサーバ認証用データと、の２組の認証用データを登録設定し、サーバ認証用データによるサーバ側認証と、個人認証用データによるユーザ側認証と、を交互に実施することにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第２９８５８８８号公報
【特許文献２】特開２００５−７１２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上記特許文献１などに開示されている技術は、金融自動機（ATM）など、第三者がある程度離れた距離の場所にいることを想定したものであり、至近距離から第三者に見られた場合の対策についてまで考慮されたものではない。このため、例えば、暗証番号を入力しているユーザの肩越しや隠しカメラなどにより、暗証番号を入力しているユーザの手の動きだけでなく、暗証番号を入力した画面そのものまで見られてしまう場合には、どの入力がダミー番号であるかが識別されてしまい、暗証番号が第三者にわかってしまうおそれがある。
【０００９】
上記特許文献２では、サーバ認証用データによるサーバ側認証と、個人認証用データによるユーザ側認証と、を交互に実施しているため、全ての認証情報が第三者に瞬時にわかってしまうのをある程度は防止することができる。しかし、注視された場合に認証情報を防止することができるわけではない。しかも、システム側電子機器との認証操作を複数回行う必要があり、認証操作に手間がかかると共に、認証完了までに時間がかかってしまう。
【００１０】
本開示の目的は、認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するパスワード情報の類推を第三者に困難にすることにある。
【課題を解決するための手段】
【００１１】
本開示の一態様にかかる入力情報認証装置は、
複数の入力キーで構成する表示パターンを表示する表示手段と、
前記表示パターンを構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力する入力手段と、
前記入力手段により入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う認証手段と、
を有することを特徴とする。
【００１２】
本開示の一態様にかかるプログラムは、
複数の入力キーで構成する表示パターンを表示手段に表示する表示処理と、
前記表示パターンを構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力手段に入力する入力処理と、
前記入力手段に入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う認証処理と、
を、コンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本開示の一態様によれば、認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するパスワード情報の類推を第三者に困難にすることができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の入力情報認証装置100の構成例を示す図である。
【図２】表示パターン10の一例を示す図である。
【図３】表示パターン10の操作例を示す図である。
【図４】パスワード情報の入力操作例を示す第１の図である。
【図５】パスワード情報の入力操作例を示す第２の図である。
【図６】パスワード情報の入力操作例を示す第３の図である。
【図７】表示パターン10の他の例を示す図である。
【図８】パスワード情報の入力操作例を示す第１の図である。
【図９】パスワード情報の入力操作例を示す第２の図である。
【図１０】パスワード情報の入力操作例を示す第３の図である。
【図１１】本実施形態の入力情報認証装置100の処理動作例を示す図である。
【図１２】第２の実施形態の表示パターン10の一例を示す図である。
【図１３】パスワード情報の入力操作例を示す図である。
【発明を実施するための形態】
【００１５】
（本開示の一態様にかかる入力情報認証装置100の実施形態の概要）
まず、図１〜図３を参照しながら、本開示の一態様にかかる入力情報認証装置100の実施形態の概要について説明する。図１は、本開示の一態様にかかる入力情報認証装置100の構成例を示し、図２、図３は、複数の入力キーで構成する表示パターン10の構成例を示す図である。図２、図３に示す表示パターン10は、ａ〜ｇで示す８つの入力キーと、○で示す操作キーと、で構成している。入力キーは、パスワード情報を構成するキーである。操作キーは、ａ〜ｇで示す８つの入力キーの表示位置を移動操作するためのキーである。図３に示すように、ユーザが○で示す操作キーを移動操作することで、その○で示す操作キーの移動操作に応じてａ〜ｇで示す８つの入力キーの表示位置が変化する。
【００１６】
本開示の一態様にかかる入力情報認証装置100は、表示手段と、入力手段と、認証手段と、を有して構成する。表示手段、入力手段は、図１に示す表示入力部110が機能する。認証手段は、認証部123が機能する。
【００１７】
表示手段110は、複数の入力キーで構成する表示パターン10を表示する処理を行う。例えば、図２に示す表示パターン10を表示する。
【００１８】
入力手段110は、表示パターン10を構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を入力する処理を行う。例えば、図２に示す表示パターン10を構成する○で示す操作キーの移動操作により図３に示すような表示パターン10に変化させる。そして、その図３に示す表示パターン10に変化させた状態でユーザが操作キーから手を離した際に特定の表示位置に位置する入力キーに対応する情報を入力する。特定の表示位置は、例えば、図２に示す表示パターン10を表示した際に、その表示パターン10を構成する入力キーの中で、パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置を、特定の表示位置とすることができる。
【００１９】
認証手段123は、入力手段110により入力された情報と、ユーザの認証を許可する際に使用するパスワード情報と、が一致するか否かの判断である認証を行う処理を行う。
【００２０】
本開示の一態様によれば、表示パターン10を構成する入力キーの中で所定のユーザ操作が行われた際に特定の表示位置に位置する入力キーに対応する情報を認証に使用している。このため、認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するパスワード情報の類推を第三者に困難にすることができる。以下、添付図面を参照しながら、本開示の一態様にかかる入力情報認証装置100の実施形態について詳細に説明する。
【００２１】
（第１の実施形態）
＜入力情報認証装置100の構成例＞
まず、図１を参照しながら、本実施形態の入力情報認証装置100の構成例について説明する。
【００２２】
本実施形態の入力情報認証装置100は、表示入力部110と、制御部120と、記憶部130と、を有して構成する。
【００２３】
表示入力部110は、図２に示す表示パターン10を表示する。図２に示す表示パターン10は、３×３のマトリックスで構成し、８つの入力キーと、１つの操作キーと、が配置されている。入力キーは、パスワード情報を構成するキーであり、ａ〜ｈの文字を用いている。操作キーは、ａ〜ｇで示す８つの入力キーの表示位置を移動操作するためのキーであり、○を用いている。図２に示す表示パターン10は、３×３のマトリックス内で○で示す操作キーを図３に示すように移動操作することで、その操作キーの移動に応じて入力キーが移動し、入力キーの表示位置が変化するようになっている。
【００２４】
図３（ｅ）に示す表示パターン10は、図２に示す表示パターン10を示しており、図３（ｅ）に示す表示パターン10の操作キーを左斜上に移動することで、入力キーの表示位置が変化し、図３（ａ）に示す表示パターン10になる。また、図３（ｅ）に示す表示パターン10の操作キーを上に移動することで、図３（ｂ）に示す表示パターン10になる。また、図３（ｅ）に示す表示パターン10の操作キーを右斜上に移動することで、図３（ｃ）に示す表示パターン10になる。
【００２５】
また、図３（ｅ）に示す表示パターン10の操作キーを左に移動することで、図３（ｄ）に示す表示パターン10になる。また、図３（ｅ）に示す表示パターン10の操作キーを右に移動することで、図３（ｆ）に示す表示パターン10になる。
【００２６】
また、図３（ｅ）に示す表示パターン10の操作キーを左斜下に移動することで、図３（ｇ）に示す表示パターン10になる。また、図３（ｅ）に示す表示パターン10の操作キーを下に移動することで、図３（ｈ）に示す表示パターン10になる。また、図３（ｅ）に示す表示パターン10の操作キーを右斜下に移動することで、図３（ｉ）に示す表示パターン10になる。
【００２７】
なお、図２に示す表示パターン10は一例であり、表示パターン10を構成する入力キーや操作キーの表示位置はランダムにすることができる。
【００２８】
記憶部130は、ユーザ認証時に使用するパスワード情報を記憶する。パスワード情報は、表示パターン10を構成する複数の入力キーで構成しており、複数桁になっている。例えば、パスワード情報は、「ａｂｃｄ」の複数桁で構成する。正規ユーザは、記憶部130に記憶したパスワード情報を把握している必要がある。
【００２９】
制御部120は、表示入力部110に表示する表示パターン10の表示制御を行う。また、表示入力部110に表示された表示パターン10を構成する複数の入力キーの中からユーザ操作により選択された入力キーの認証制御を行う。
【００３０】
本実施形態では、表示パターン10を構成する複数の入力キーの中でパスワード情報を構成する入力キーが特定の表示位置に位置した状態で、ユーザが操作キーから手を離すことで、その特定の表示位置に位置する入力キーの入力を受け付けるようにしている。
【００３１】
ユーザが操作キーから手を離した際に入力キーの入力を受け付ける受付表示位置11は、表示パターン10を構成する複数の入力キーの中からパスワード情報を構成する入力キーを記憶部130に登録する際に設定することができる。また、表示入力部110に表示パターン10を最初に表示した際に、パスワード情報を構成する１文字目の入力キーが表示されている表示位置を受付表示位置11として設定することができる。
【００３２】
本実施形態では、認証時に図２に示す表示パターン10を表示入力部110に表示した際に、パスワード情報を構成する１文字目の入力キーである「ａ」が表示されている表示位置を受付表示位置11として設定した場合を例に説明する。
【００３３】
＜パスワード情報の入力操作例＞
次に、本実施形態におけるパスワード情報の入力操作例について説明する。
【００３４】
本実施形態においてパスワード情報は、「ａｂｃｄ」とする。また、表示入力部110に表示された初期状態の表示パターン10が図２に示す表示パターン10とする。この場合、図２に示す表示パターン10においてパスワード情報を構成する１文字目の入力キーである「ａ」が表示されている表示位置を受付表示位置11として設定する。なお、パスワード情報を構成する１文字目の入力キーである「ａ」は、自動的に入力される。このため、正規ユーザは、パスワード情報を構成する１文字目の入力キーの入力操作を行う必要がない。
【００３５】
ユーザは、表示入力部110に表示された図２に示す表示パターン10の操作キーを操作し、パスワード情報を構成する入力キーの中で桁が大きい方の入力キーから順番に受付表示位置11に位置させるようにする。そして、パスワード情報を構成する入力キーが受付表示位置11に位置する状態でユーザが操作キーから手を離すことで、パスワード情報を構成する入力キーの入力操作が行われることになる。
【００３６】
本実施形態では、パスワード情報が「ａｂｃｄ」であるため、図２に示す表示パターン10の状態から操作キーを操作し、パスワード情報を構成する「ｂｃｄ」を「ｂ」→「ｃ」→「ｄ」の順番で受付表示位置11に位置させる。そして、「ｂ」、「ｃ」、「ｄ」の入力キーが受付表示位置11に位置する状態でユーザが操作キーから手を離すことで、「ｂ」、「ｃ」、「ｄ」の入力キーの入力操作が行われることになる。
【００３７】
例えば、パスワード情報を構成する「ｂ」は、操作キーから手を離さずに、図４（ａ）、（ｂ）に示すように、操作キーを移動し、図４（ｃ）に示す表示パターン10にする。これにより、「ｂ」の入力キーを受付表示位置11に位置させることができる。そして、図４（ｃ）に示す表示パターン10の状態で操作キーから手を離すことで、「ｂ」の入力キーの入力操作が行われることになる。
【００３８】
また、パスワード情報を構成する「ｃ」は、操作キーから手を離さずに、図５（ａ）、（ｂ）に示すように、操作キーを移動し、図５（ｃ）に示す表示パターン10にする。これにより、「ｃ」の入力キーを受付表示位置11に位置させることができる。そして、図５（ｃ）に示す表示パターン10の状態で操作キーから手を離すことで、「ｃ」の入力キーの入力操作が行われることになる。
【００３９】
また、パスワード情報を構成する「ｄ」は、操作キーから手を離さずに、図６（ａ）、（ｂ）に示すように、操作キーを移動し、図６（ｃ）に示す表示パターン10にする。これにより、「ｄ」の入力キーを受付表示位置11に位置させることができる。そして、図６（ｃ）に示す表示パターン10の状態で操作キーから手を離すことで、「ｄ」の入力キーの入力操作が行われることになる。
【００４０】
これにより、正規ユーザは、表示パターン10を構成する操作キーを操作し、パスワード情報を構成する「ｂ」、「ｃ」、「ｄ」を表示入力部110から入力することができる。
【００４１】
なお、本実施形態では、パスワード情報を構成する１文字目の入力キーの表示位置によって、受付表示位置11の位置が毎回異なる。また、パスワード情報を構成する入力キーを受付表示位置11まで移動させる操作キーの操作が毎回異なる。
【００４２】
正規ユーザは、パスワード情報を構成する入力キーを把握しているため、受付表示位置11を特定し、パスワード情報を構成する入力キーを受付表示位置11に位置させることができる。
【００４３】
しかし、第三者は、正規ユーザの操作キーの移動操作を盗み見ても、どの入力キーをどの表示位置に位置させるように操作しているかを把握することが困難である。また、パスワード情報を構成する入力キーと表示位置との組合せは複数あるため、正規ユーザの操作キーの移動操作を盗み見て記憶したり、操作キーの移動操作を紙などに記録しても、上記の組合せを把握するのは非常に困難である。このため、第三者は、正規ユーザの操作キーの移動操作をビデオなどで撮影して上記の組合せを検証する必要がある。
【００４４】
例えば、図２に示す表示パターン10とは異なる図７に示す表示パターン10が表示入力部110に表示されたとする。この図７に示す表示パターン10が表示された状態から、図２に示す表示パターン10が表示された時と全く同じ操作キーの移動操作を行ったとする。この場合は、図８（ｃ）、図９（ｃ）、図１０（ｃ）に示す表示パターン10の状態で入力キーを入力することになり、「ａｂｅｈ」というパスワード情報を入力することになる。従って、表示入力部110に表示する初期状態の表示パターン10を毎回変更することで、セキュリティを向上させることができる。
【００４５】
なお、図２に示す表示パターン10においてパスワード情報を構成する「ｂｃｄ」の入力キーを表示パターン10の「右中」の受付表示位置11に位置させる操作キーの移動操作は、どの表示位置にどの入力キーを位置させているかを知らなければ、表示位置と入力キーとの組合せが複数考えられる。例えば、図２に示す表示パターン10の「右中」の表示位置に位置させた「ａｂｃｄ」以外には、「左上」の表示位置に位置させた「ｂｃａｇ」、「中上」の表示位置に位置させた「ｈｆｅｃ」、「左中」の表示位置に位置させた「ｅｈｆｂ」、「右下」の表示位置に位置させた「ｆｅｈａ」が考えられ、合計５個の組合せが考えられる。それ以外の組合せは、いずれかの桁で操作キーが表示位置に位置するので、パスワード情報を構成する組合せの可能性から除かれている。
【００４６】
上記の組合せの数は、表示パターン10を構成する入力キーの数からパスワード情報の入力数を減算した数となる。本実施形態では、表示パターン10を構成する入力キーの数が８つであり、パスワード情報が４つであり、最初の入力キーは自動的に入力されるため入力数は３つとなる。このため、組合せの数は、８−３＝５個となる。
【００４７】
なお、ランダムアタックについては、８種＾３桁＝５１２通りの試行が必要となる。
【００４８】
なお、上記実施形態では、表示パターン10は、図２に示すように、３×３のマトリックスで構成し、８個の入力キーと１個の操作キーとを配置している。
【００４９】
しかし、表示パターン10は、５×５のマトリックスで構成し、２４個の入力キーと１個の操作キーとを配置することも可能である。この構成の表示パターン10を用いて、パスワード情報を４桁で構成した場合は、表示位置と入力キーとの組合せの数は、２４−３＝２１個になる。また、ランダムアタックについては、２４種＾３桁＝１３８２４通りの試行が必要となる。このように入力キーの数を増やすことでセキュリティを強固にすることが可能である。
【００５０】
本実施形態の制御部120は、パスワード情報設定部121と、パターン生成部122と、認証部123と、を有して構成する。
【００５１】
パスワード情報設定部121は、ユーザ認証時に使用するパスワード情報を記憶部130に記憶する。パスワード情報は、表示パターン10を構成する複数の入力キーに対応する情報で構成しており、複数桁になっている。
【００５２】
パターン生成部122は、表示入力部110に表示する表示パターン10を生成する。表示パターン10は、複数の入力キーと操作キーとを配置して構成する。正規ユーザは、表示入力部110に表示された表示パターン10を構成する操作キーを操作し、パスワード情報を構成する各桁の入力キーを入力する。但し、パスワード情報を構成する最初の１文字目の入力キーは自動的に入力される。
【００５３】
認証部123は、表示入力部110から入力された各桁の入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁の入力キーと、を照合する。認証部123は、各桁の入力キー全てが記憶部130に記憶されているパスワード情報の各桁の入力キーに該当する場合は、認証ＯＫと判定し、それ以外は、認証ＮＧと判定する。例えば、図２に示す表示パターン10の場合は、表示入力部110から入力された入力キーが「ａｂｃｄ」の場合は、各桁の入力キーが、パスワード情報「ａｂｃｄ」の各桁の入力キーに該当するため、認証ＯＫとなる。
【００５４】
＜入力情報認証装置100の処理動作例＞
次に、図１１を参照しながら、本実施形態の入力情報認証装置100の処理動作例について説明する。
【００５５】
まず、パターン生成部122は、記憶部130に記憶されているパスワード情報を基に、パスワード情報を構成する入力キーと、操作キーと、を含む表示パターン10を生成する（ステップA1）。これにより、例えば、図２に示す表示パターン10を生成する。次に、パターン生成部122は、表示パターン10を表示入力部110に表示する（ステップA2）。これにより、図２に示す表示パターン10が表示入力部110に表示される。
【００５６】
ユーザは、表示入力部110に表示された表示パターン10を参照し、ユーザ自身の記憶に基づき、パスワード情報として入力すべき入力キーの入力操作を行う。但し、パスワード情報を構成する最初の１文字目の入力キーは自動的に入力されるため、それ以外の入力キーの入力操作を行う。パスワード情報は、「ａｂｃｄ」の４桁であるため、「ｂｃｄ」の３桁の入力キーの入力操作を行う。入力操作は、例えば、図２に示す表示パターン10を構成する○で示す操作キーの移動操作により図３に示すような表示パターン10に変化させる。そして、その図３に示す表示パターン10に変化させた状態でユーザが操作キーから手を離した際に特定の表示位置に位置する入力キーに対応する情報を入力する。
【００５７】
認証部123は、表示入力部110から所定回数の入力キーの入力操作が行われ、所定文字数の入力キーが入力された場合に（ステップA3/Yes）、表示入力部110から入力された各桁の入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁の入力キーと、を照合する（ステップA4）。本実施形態では、パスワード情報は、４桁で構成しており、入力数は３桁であるため、３回の入力キーの入力操作が行われ、４文字の入力キーが入力された場合に、表示入力部110から入力された各桁の入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁の入力キーと、を照合する。
【００５８】
認証部123は、各桁の入力キー全てが記憶部130に記憶されているパスワード情報の各桁の入力キーに該当する場合は、認証ＯＫと判定し、それ以外は、認証ＮＧと判定する。例えば、図２に示す表示パターン10の場合は、表示入力部110から入力された入力キーが「ａｂｃｄ」の場合は、各桁の入力キーが、パスワード情報「ａｂｃｄ」の各桁の入力キーに該当するため、認証ＯＫとなる。
【００５９】
＜本実施形態の入力情報認証装置100の作用・効果＞
本実施形態では、認証ＯＫとなった後に、次回の認証のための入力操作を行う際は、前回とは異なる表示パターン10が表示される。このため、正規ユーザがパスワード情報の入力操作を行う際に、毎回異なる入力操作を行わせるようにすることができる。その結果、正規ユーザの入力キーの入力操作を第三者が複数回盗み見した場合でも、正しいパスワード情報を第三者が類推できないようにすることができる。
【００６０】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００６１】
第１の実施形態では、表示入力部110に表示パターン10を表示した際に、その表示パターン10を構成する入力キーの中で、パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置を、受付表示位置11としている。即ち、受付表示位置11を点で構成している。例えば、図２に示す表示パターン10の場合は、パスワード情報の１文字目の「ａ」の表示位置を受付表示位置11にしている。
【００６２】
第２の実施形態では、表示入力部110に表示パターン10を表示した際に、その表示パターン10を構成する入力キーの中で、パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置と予め定められた位置関係にある表示位置を、受付表示位置11とする。例えば、図１２に示すように、受付表示位置11を行や列のような線で構成する。図１２に示す表示パターン10の場合は、パスワード情報の１文字目の「ａ」の表示位置を含む列の表示位置を受付表示位置11にしている。
【００６３】
図１２に示すように、受付表示位置11を行や列のような線で構成することで、第三者は、正規ユーザの操作キーの移動操作を盗み見しても、どの入力キーをどの表示位置に位置させるように操作しているかを把握することが困難になる。このため、第三者が正規ユーザの操作キーの移動操作を盗み見した時のセキュリティを更に向上することができる。
【００６４】
例えば、パスワード情報を構成する１文字目の入力キーが表示された表示位置を含む例の表示位置を受付表示位置11とし、図１２に示す表示パターン10が表示された場合は、「ａ」の入力キーが表示された表示位置を含む例の表示位置を受付表示位置11とすることになる。これにより、右の列の表示位置が受付表示位置11になる。
【００６５】
この場合、ユーザの１回の入力操作で３つの入力キーの入力を受け付けるため、パスワード情報と一致する組合せは、３＾３＝２７通りとなる。
【００６６】
一方、第三者は、正規ユーザの操作キーの移動操作を見ても、受付表示位置11がどの列、どの行かがわからない。
【００６７】
例えば、図１３（ａ）に示す表示パターン10が初期状態で表示され、正規ユーザは、図１３（ｂ）、（ｃ）、（ｄ）の表示パターン10の状態でパスワード情報を構成する入力キーの入力操作を行ったとする。
【００６８】
この場合、受付表示位置11が左列の場合は、３×２×３×３＝５４通りとなる。
また、受付表示位置11が中列の場合は、２×３×３×２＝３６通りとなる。
また、受付表示位置11が右列の場合は、３×３×２×３＝５４通りとなる。
また、受付表示位置11が上行の場合は、３×３×２×３＝５４通りとなる。
また、受付表示位置11が中行の場合は、２×３×３×３＝５４通りとなる。
また、受付表示位置11が下行の場合は、３×２×３×２＝３６通りとなる。
【００６９】
このため、表示パターン10の行と列とで重複があるが、合計で約２８８通りの試行が必要となる。
【００７０】
図１２に示す表示パターン10の場合は、ランダムアタックは２７／１２５に低下するので、実際には、表示パターン10を５×５などのマトリックスで構成し、入力キーの数を多くすることが好ましい。
【００７１】
表示パターン10を５×５のマトリックスで構成し、２４通りの入力キーを利用する場合は、パスワード情報と一致する組合せは、５＾３＝１２５通りとなる。また、ランダムアタックは１２５／１３８２４≒９／１０００となり、ランダムアタックに強くなる。
【００７２】
＜本実施形態の入力情報認証装置100の作用・効果＞
本実施形態の入力情報認証装置100は、パスワード情報を構成する入力キーの入力を受け付ける受付表示位置11を行や列のような線で構成する。受付表示位置11を行や列のような線で構成することで、第三者は、正規ユーザの操作キーの移動操作を盗み見しても、どの入力キーをどの表示位置に位置させるように操作しているかを把握することが困難になる。このため、第三者が正規ユーザの操作キーの移動操作を盗み見した時のセキュリティを更に向上することができる。なお、受付表示位置11は、表示入力部110に表示パターン10を表示した際に、その表示パターン10を構成する入力キーの中で、パスワード情報を構成する最初の１文字目の情報に対応する入力キーが表示される表示位置と予め定められた位置関係にある表示位置で構成することも可能である。
【００７３】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００７４】
例えば、上述した第１、第２の実施形態では、記憶部130にパスワード情報を平文のまま記憶している。
【００７５】
しかし、セキュリティを強化するためにパスワード情報をハッシュ化して記憶部130に記憶することも可能である。この場合、パスワード情報を記憶部130に記憶する際に、複数の表示パターン10を生成し、その各々の表示パターン10毎に、操作キーの表示位置がどの表示位置に位置した時がパスワード情報を構成するかを決定し、その時の表示位置の情報をハッシュ化する。そして、そのハッシュ化したハッシュ値と、表示パターン10と、を関連付けて記憶部130に記憶しておくことになる。
【００７６】
そして、認証時には、記憶部130に記憶された複数の表示パターン10からランダムに表示パターン10を選択し、その表示パターン10に関連付けられたハッシュ値と、ユーザ操作により操作キーからユーザが手を離した時の操作キーの表示位置の情報をハッシュ化したハッシュ値と、を照合する。この照合により、双方のハッシュ値が一致する場合は、認証ＯＫと判定し、一致しない場合は、認証ＮＧと判定する。
【００７７】
例えば、第１の実施形態と同じ例で説明すれば、図４（c）、図５（c）、図６（c）を参照すると、操作キーが図２に示すｇ、ｄ、ｃの表示位置でユーザが手を離している。即ち、ユーザが操作キーから手を離した「ｇｄｃ」の表示位置の情報をハッシュ化したハッシュ値が図２の表示パターン10と関連付けられて記憶部130に記憶されている。そして、ユーザが図２に示すｇ、ｄ、ｃの表示位置で操作キーから手を離して、その操作キーの表示位置の情報をハッシュ化したハッシュ値が入力された場合に、照合ＯＫとなる。
【００７８】
また、上述した実施形態では、表示パターン10を構成する入力キーが文字であることを例として説明したが、各入力キーを識別可能な情報であれば任意の情報であってもよく、例えば画像、色などであってもよい。この場合、各入力キーのそれぞれに、その入力キーを特定することが可能な番号等を割り当てることで、上述した実施形態と同様に実現することができる。
【００７９】
また、上述した実施形態は、表示パターン10を表示する機能と、入力キーを入力する機能と、を兼用した表示入力部110を例に説明した。しかし、表示パターン10を表示する機能（表示部）と、入力キーを入力する機能（入力部）と、を別々に設けることも可能である。
【００８０】
また、上述した本実施形態の入力情報認証装置100における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００８１】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータ内のメモリにインストールして実行させることが可能である。
【００８２】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。リムーバブル記録媒体は、磁気ディスク、半導体メモリなどの各種記録媒体があげられる。
【００８３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトからコンピュータに無線転送することになる。また、ネットワークを介してコンピュータに有線で転送することになる。
【００８４】
また、本実施形態における入力情報認証装置100は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【符号の説明】
【００８５】
１００    入力情報認証装置
１１０    表示入力部
１２０    制御部
１２１    パスワード情報設定部
１２２    パターン生成部
１２３    認証部
１３０    記憶部
１０    表示パターン
１１    受付表示位置
【図１】
2015001889.tif 000003
【図２】
2015001889.tif 000004
【図３】
2015001889.tif 000005
【図４】
2015001889.tif 000006
【図５】
2015001889.tif 000007
【図６】
2015001889.tif 000008
【図７】
2015001889.tif 000009
【図８】
2015001889.tif 000010
【図９】
2015001889.tif 000011
【図１０】
2015001889.tif 000012
【図１１】
2015001889.tif 000013
【図１２】
2015001889.tif 000014
【図１３】
2015001889.tif 000015