(57)【要約】【課題】認証を許可する際に使用するキーの類推を第三者に困難にする。【解決手段】複数のキーを連結して構成する連結キーを複数有し、複数の連結キーを該キーを連結した連結方向と直交する直交方向に配置し、複数の連結キーが纏まった状態で連結方向に移動する連結キー群を表示する表示手段（120）と、表示手段（120）に表示された連結キー群を構成する複数の連結キーを当該連結キーが纏まった状態で連結方向に移動させ、少なくとも１つの連結キーを構成する所定のキーを表示手段（120）の中の所定の表示位置に合わせて認証を行う認証手段（113）と、認証が完了した後に、表示手段（120）に表示された連結キー群を構成する少なくとも１つの連結キーを連結方向に移動し、連結キー群を構成するキーの表示パターンを異ならせる移動手段（114）と、を有する。【選択図】図１
2015022591.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを連結して構成する連結キーを複数有し、複数の前記連結キーを前記キーを連結した連結方向と直交する直交方向に配置し、複数の前記連結キーが纏まった状態で前記連結方向に移動する連結キー群を表示する表示手段と、
前記表示手段に表示された前記連結キー群を構成する複数の前記連結キーを当該連結キーが纏まった状態で前記連結方向に移動させ、少なくとも１つの前記連結キーを構成する所定のキーを前記表示手段の中の所定の表示位置に合わせて認証を行う認証手段と、
前記認証が完了した後に、前記表示手段に表示された前記連結キー群を構成する少なくとも１つの前記連結キーを前記連結方向に移動し、前記認証が完了する前の前記連結キー群を構成するキーの表示パターンと、前記認証が完了した後の前記連結キー群を構成するキーの表示パターンと、を異ならせる移動手段と、を有することを特徴とする認証装置。
【請求項２】
前記移動手段は、前記連結キーを前記連結方向に任意の量移動する、ことを特徴とする請求項１記載の認証装置。
【請求項３】
前記表示手段に表示された前記連結キー群を構成する複数の前記連結キーを、ユーザ操作により前記連結方向に移動する操作手段と、
前記操作手段により前記連結方向に移動した少なくとも１つの前記連結キーを構成する複数のキーのうち、前記表示位置に位置するキーを入力する入力手段と、を有し、
前記認証手段は、
前記入力手段により入力されたキーと、ユーザの認証を許可する際に使用するキーと、が一致するか否かの判断で認証を行う、ことを特徴とする請求項１または請求項２記載の認証装置。
【請求項４】
前記認証手段は、
前記入力手段により入力されたキー、および、当該キーが前記表示位置に位置したときの前記キーの移動方向と、ユーザの認証を許可する際に使用するキー、および、当該キーの移動方向と、が一致するか否かの判断で認証を行う、ことを特徴とする請求項３記載の認証装置。
【請求項５】
前記操作手段は、
前記ユーザ操作が有りの場合は、前記ユーザ操作に応じて前記連結キーを前記連結方向に移動させ、前記ユーザ操作が無しの場合は、前記連結キーの移動を停止し、
前記入力手段は、
前記連結キーの移動が停止したときに前記表示位置に位置するキーを入力する、ことを特徴とする請求項３または請求項４記載の認証装置。
【請求項６】
前記入力手段は、
キーを入力するための所定のユーザ操作が行われたときに前記表示位置に位置するキーを入力する、ことを特徴とする請求項３または請求項４記載の認証装置。
【請求項７】
複数のキーを連結して構成する連結キーを複数有し、複数の前記連結キーを前記キーを連結した連結方向と直交する直交方向に配置し、複数の前記連結キーが纏まった状態で前記連結方向に移動する連結キー群と、
前記連結キー群を構成する複数の前記連結キーを当該連結キーが纏まった状態で前記連結方向に移動させ、少なくとも１つの前記連結キーの所定のキーを所定の位置に合わせて認証を行う認証手段と、
前記認証が完了した後に、前記連結キー群を構成する少なくとも１つの前記連結キーを前記連結方向に移動し、前記認証が完了する前の前記連結キー群を構成するキーのパターンと、前記認証が完了した後の前記連結キー群を構成するキーのパターンと、を異ならせる移動手段と、を有することを特徴とする認証装置。
【請求項８】
複数のキーを連結して構成する連結キーを複数有し、複数の前記連結キーを前記キーを連結した連結方向と直交する直交方向に配置し、複数の前記連結キーが纏まった状態で前記連結方向に移動する連結キー群を表示手段に表示する表示処理と、
前記表示手段に表示された前記連結キー群を構成する複数の前記連結キーを当該連結キーが纏まった状態で前記連結方向に移動させ、少なくとも１つの前記連結キーを構成する所定のキーを前記表示手段の中の所定の表示位置に合わせて認証を行う認証処理と、
前記認証が完了した後に、前記表示手段に表示された前記連結キー群を構成する少なくとも１つの前記連結キーを前記連結方向に移動し、前記認証が完了する前の前記連結キー群を構成するキーの表示パターンと、前記認証が完了した後の前記連結キー群を構成するキーの表示パターンと、を異ならせる移動処理と、をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、所定のキーを所定の位置に合わせて認証を行う技術に関する。
【背景技術】
【０００２】
正規のユーザか否かを認証する技術として、ユーザ側がタッチパネル等の入力手段の画面を操作して暗証番号等の情報を入力し、該入力した情報と、予め設定した認証情報と、を照合することで、正規のユーザか否かを認証する技術がある。この種の技術は、例えば、金融自動機（ATM）等を利用する際のユーザ認証や、スマートフォンやストレートPC等の画面ロックを解除する際のユーザ認証に用いられている。
【０００３】
しかし、上記の技術は、ユーザがタッチパネル等の入力手段を操作して情報を入力する際に、ユーザが入力した情報を第三者に盗み見されてしまうおそれがある。
【０００４】
ユーザが入力した情報を第三者に盗み見されるのを防止する方法としては、例えば、情報を入力するタッチパネル等の入力手段の画面の視野角を狭くしたり、入力した情報を『*』印等で画面に表示して入力桁数だけを示すようにしたりする方法がある。
【０００５】
また、特許文献１（特許第2985888号公報）には、金融自動機（ATM）などの端末から利用者がテンキーを使って暗証番号を入力する暗証番号入力装置の技術について開示されている。上記特許文献１では、入力テンキー画面と偽の入力テンキー画面とをディスプレイに表示し、ダミー番号か暗証番号かのどちらを入力して欲しいかをユーザに指示する情報を偽の入力テンキー画面に提示し、暗証番号にダミー番号を嵌め込ませるようにすることで、暗証番号の入力時に暗証番号を第三者に盗み見されるのを防止している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第２９８５８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記特許文献１などに開示されている技術は、金融自動機（ATM）など、第三者がある程度離れた距離の場所にいることを想定したものであり、至近距離から第三者に見られた場合の対策についてまで考慮されたものではない。このため、例えば、暗証番号を入力しているユーザの肩越しや隠しカメラなどにより、暗証番号を入力しているユーザの手の動きだけでなく、暗証番号を入力した画面そのものまで見られてしまう場合には、どの入力がダミー番号であるかが識別されてしまい、暗証番号が第三者にわかってしまうおそれがある。
【０００８】
本開示の目的は、認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するキーの類推を第三者に困難にすることが可能な認証装置を提供することにある。
【課題を解決するための手段】
【０００９】
本開示の一態様にかかる認証装置は、
複数のキーを連結して構成する連結キーを複数有し、複数の前記連結キーを前記キーを連結した連結方向と直交する直交方向に配置し、複数の前記連結キーが纏まった状態で前記連結方向に移動する連結キー群を表示する表示手段と、
前記表示手段に表示された前記連結キー群を構成する複数の前記連結キーを当該連結キーが纏まった状態で前記連結方向に移動させ、少なくとも１つの前記連結キーを構成する所定のキーを前記表示手段の中の所定の表示位置に合わせて認証を行う認証手段と、
前記認証が完了した後に、前記表示手段に表示された前記連結キー群を構成する少なくとも１つの前記連結キーを前記連結方向に移動し、前記認証が完了する前の前記連結キー群を構成するキーの表示パターンと、前記認証が完了した後の前記連結キー群を構成するキーの表示パターンと、を異ならせる移動手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本開示の一態様によれば、認証のための操作を第三者に見られてしまった場合でも、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の認証装置100の構成例を示す図である。
【図２】連結キー群10の構成例を示す図である。
【図３】連結キー群10を表示入力部120に表示した場合の表示例を示す図である。
【図４】連結キー群10の表示パターンを変更した場合の例を示す図である。
【図５】本実施形態の認証装置100の処理動作例を示す図である。
【発明を実施するための形態】
【００１２】
（本開示の一態様にかかる認証装置100の実施形態の概要）
まず、図１、図３、図４を参照しながら、本開示の一態様にかかる認証装置100の実施形態の概要について説明する。図１は、本開示の一態様にかかる認証装置100の構成例を示し、図３、図４は、表示手段に表示された連結キー群10を示す図である。表示手段は、表示入力部120が機能する。連結キー群10は、複数のキーを連結して構成する連結キー1〜6を複数有し、複数の連結キー1〜6をキーを連結した連結方向と直交する直交方向に配置し、複数の連結キー1〜6が纏まった状態で連結方向に移動する。連結方向は、図３、図４に示す例では、移動操作の方向である左右方向であり、直交方向は、左右方向と直交する上下方向である。図３、図４では、各連結キー1〜6が纏まった状態で連結方向である左右方向に回転移動する。
【００１３】
本開示の一態様にかかる認証装置100は、表示手段、認証手段、移動手段を有して構成する。
【００１４】
表示手段は、連結キー群10を表示する。表示手段は、表示入力部120が機能する。表示手段は、例えば、図３に示す連結キー群10を表示する。
【００１５】
認証手段は、表示手段に表示された連結キー群10を構成する複数の連結キー1〜6を当該連結キー1〜6が纏まった状態で連結方向に移動させ、少なくとも１つの連結キー1〜6を構成する所定のキーを表示手段の中の所定の表示位置20に合わせて認証を行う。例えば、図３（a）に示す連結キー群10を構成する複数の連結キー1〜6を当該連結キー1〜6が纏まった状態で連結方向である左右方向に移動し、図３（b）や図３（c）に示すように連結キー群10の表示パターンを変更する。認証手段は、認証部113が機能する。
【００１６】
移動手段は、認証が完了した後に、表示手段に表示された連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に移動し、認証が完了する前の連結キー群10を構成するキーの表示パターンと、認証が完了した後の連結キー群10を構成するキーの表示パターンと、を異ならせる。例えば、図４（a）に示す連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向である左右方向に移動し、図４（a）に示す連結キー群10を構成するキーの表示パターンを、図４（b）に示す連結キー群10を構成するキーの表示パターンに変更する。移動手段は、移動部114が機能する。
【００１７】
本開示の一態様によれば、認証が完了した後に、表示手段に表示された連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に移動し、認証が完了する前の連結キー群10を構成するキーの表示パターンと、認証が完了した後の連結キー群10を構成するキーの表示パターンと、を異ならせることにしている。これにより、例えば、認証時に使用した図４（a）に示す連結キー群10を構成するキーの表示パターンを図４（b）に示す連結キー群10を構成するキーの表示パターンに変更することができる。このため、正規ユーザのキー入力操作を第三者が撮影して、正規ユーザのキー入力操作を第三者が完全に再現できるようにしたとしても、認証時に使用する連結キー群10の表示パターンがランダムに変化するため、同じキー入力操作を行うことができない。その結果、認証のためのキー入力操作を第三者に見られてしまった場合でも、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。
【００１８】
なお、上記では、連結キー群10を構成する各連結キー1〜6が纏まった状態で連結方向に移動することを前提として説明した。しかし、連結キー群10を構成する連結キー1〜6のうち、複数の連結キーが纏まった状態で連結方向に移動すれば良い。これにより、第三者からすれば、正規ユーザのキー入力操作により、どの連結キーを移動させているのかを把握し難くすることができる。以下、添付図面を参照しながら、本開示の一態様にかかる認証装置100の実施形態について詳細に説明する。
【００１９】
＜認証装置100の構成例＞
まず、図１を参照しながら、本実施形態の認証装置100の構成例について説明する。
【００２０】
本実施形態の認証装置100は、制御部110、表示入力部120、記憶部130を有して構成する。
【００２１】
制御部110は、認証装置100を統括して制御する。認証部110は、パターン生成部111、パスワード情報設定部112、認証部113、移動部114を有して構成する。
【００２２】
パターン生成部111は、表示入力部120に表示する図２に示す連結キー群10を生成する。図２に示す連結キー群10は、複数のキーを連結して構成する連結キー1〜6を複数有し、複数の連結キー1〜6をキーを連結した連結方向と直交する直交方向に配置し、複数の連結キー1〜6が纏まった状態で連結方向に移動する。例えば、１トラック目の連結キー1は、０〜９のキーを連結して構成している。また、２トラック目の連結キー2は、１０〜１９のキーを連結して構成している。トラックは、連結キーが同心円状に回転移動する領域を意味する。図２の連結キー群10は、６つの連結キー1〜6を連結方向と直交する直交方向に配置し、６つのトラックで構成している。連結キー群10を構成する各連結キー1〜6は、各連結キー1〜6が纏まった状態で連結方向に移動する。本実施形態では、各連結キー1〜6が纏まった状態で連結方向である左右方向に移動する。連結キー群10の生成方法は特に限定せず、複数のキーを連結して構成する連結キーを複数有し、複数の連結キーを連結方向と直交する直交方向に配置し、複数の連結キーが纏まった状態で連結方向に移動する連結キー群10であれば任意の方法で生成することが可能である。
【００２３】
パターン生成部111は、図２に示す連結キー群10を表示入力部120に表示する。例えば、図２に示す連結キー群10を図３に示すように表示する。図３は、表示入力部120に表示された連結キー群10の表示例を示す。図３では、図２に示す連結キー群10の一部が表示されている。
【００２４】
図３に示す連結キー群10の連結キー1〜6を左右に回転移動させることで、図２に示す連結キー群10を表示入力部120上に全て表示することができる。例えば、図３（a）に示す連結キー群10の連結キー1〜6を右方向に１マス移動させることで、図３（b）に示す連結キー群10が表示入力部120に表示される。また、図３（a）に示す連結キー群10の連結キー1〜6を左方向に１マス移動させることで、図３（c）に示す連結キー群10が表示入力部120に表示される。本実施形態では、各連結キー1〜6が纏まった状態で左右方向に移動するため、少なくとも１つの連結キーを左右方向に移動させることで、その連結キーの移動方向に応じて他の連結キーも左右方向に移動することになる。図３に示す表示入力部120の表示画面例では、インジケータ20が表示されている。インジケータ20は、ユーザ認証時に使用するキーを入力する所定の表示位置を示す。本実施形態では、インジケータ20に位置するキーをユーザ認証時に使用するキーとして使用する。
【００２５】
正規ユーザは、表示入力部120に表示された連結キー群10を構成する各連結キー1〜6を連結方向に回転移動し、各連結キー1〜6を構成する複数のキーの中からユーザ認証時に使用するキーをインジケータ20の表示位置に合わせ、そのキーを認証時に使用する入力キーとして入力する。
【００２６】
キーの入力方法としては、ユーザが人手操作で表示入力部120を操作して表示入力部120に表示された連結キー群10を構成する各連結キー1〜6を回転移動させた状態で、ユーザが表示入力部120から手を離した際に、各連結キー1〜6の回転移動を停止させ、その停止した各連結キー1〜6を構成する複数のキーの中でインジケータ20に位置するキーを入力キーとして入力する。これにより、ユーザの表示入力部120に対する操作の有無により認証時に使用する入力キーを入力することができる。
【００２７】
例えば、認証時に使用する入力キーが５、２７、５５のキーとする。この場合、１トラック目の連結キー1を構成する５のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、５のキーを入力キーとして入力する。また、３トラック目の連結キー3を構成する２７のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、２７のキーを入力キーとして入力する。また、６トラック目の連結キー6を構成する５５のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、５５のキーを入力キーとして入力する。これにより、ユーザの表示入力部120に対する操作の有無により認証時に使用する５、２７、５５のキーを入力キーとして入力することができる。
【００２８】
なお、ユーザ操作により、各々の連結キー1〜6を右回転、左回転と交互に回転させて入力キーを入力することも可能である。
【００２９】
例えば、右回転５、左回転２７、右回転５５として入力キーを入力する場合は、以下のキー入力を行う。まず、ユーザ操作により連結キー1〜6を右方向に回転させ、１トラック目の連結キー1を構成する５のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、右回転５のキーを入力キーとして入力する。次に、ユーザ操作により連結キー1〜6を左方向に回転させ、３トラック目の連結キー3を構成する２７のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、左回転２７のキーを入力キーとして入力する。次に、連結キーを右方向に回転させ、６トラック目の連結キーを構成する５５のキーをインジケータ20の位置に合わせて、表示入力部120からユーザが手を離して、右回転５５のキーを入力キーとして入力する。これにより、右回転５、左回転２７、右回転５５のキーを入力キーとして入力することができる。
【００３０】
また、入力ボタン（図示せず）を設け、入力ボタンを押下した際にインジケータ20に位置するキーを入力キーとして入力することも可能である。これにより、入力ボタンの押下の有無により認証時に使用する入力キーを入力することができる。
【００３１】
例えば、認証時に使用する入力キーが５、２７、５５のキーとする。この場合、１トラック目の連結キー1を構成する５のキーをインジケータ20の位置に合わせて、入力ボタンを押下して、５のキーを入力キーとして入力する。また、３トラック目の連結キー3を構成する２７のキーをインジケータ20の位置に合わせて、入力ボタンを押下して、２７のキーを入力キーとして入力する。また、６トラック目の連結キー6を構成する５５のキーをインジケータ20の位置に合わせて、入力ボタンを押下して、５５のキーを入力キーとして入力する。これにより、入力ボタンの押下の有無により認証時に使用する５、２７、５５のキーを入力キーとして入力することができる。なお、入力ボタンの押下の有無により、右回転５、左回転２７、右回転５５のキーを入力キーとして入力することも可能である。
【００３２】
本実施形態では、表示入力部120に表示された連結キー群10を構成する各連結キー1〜6を連結方向に回転移動させ、各連結キー1〜6を構成する複数のキーの中からユーザ認証時に使用するキーをインジケータ20の位置に合わせ、そのキーを認証時に使用する入力キーとして入力する。
【００３３】
本実施形態では、入力キーを構成する入力対象の連結キー以外の無関係な入力対象外の連結キーも入力対象の連結キーと連動して回転移動する。しかし、正規ユーザは、入力キーを把握しているため、問題なく、入力キーをインジケータ20の位置に合わせて入力することができる。しかし、第三者からすると、どの連結キー1〜6のキーをインジケータ20の位置に合わせているのかを把握することができない。本実施形態では、連結キー群10を構成する各連結キー1〜6が纏まった状態で連結方向である左右方向に移動することにしている。しかし、連結キー群10を構成する連結キー1〜6のうち、複数の連結キーが纏まった状態で連結方向に移動すれば良い。これにより、第三者からすれば、正規ユーザのキー入力操作により、どの連結キーのキーをインジケータ20の位置に合わせているのかを把握し難くすることができる。
【００３４】
パスワード情報設定部112は、ユーザ認証時に使用するパスワード情報を記憶部130に記憶する。パスワード情報は、連結キー群10を構成する各連結キー1〜6のキーに対応する情報で構成している。正規ユーザは、記憶部130に記憶したパスワード情報を構成するキーを把握している必要がある。
【００３５】
認証部113は、表示入力部120から入力された入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁のキーと、を照合し、例えば、入力キーと、パスワード情報の各桁のキーと、が一致するか否かの判断を行う。認証部113は、各桁の入力キー全てが記憶部130に記憶されているパスワード情報の各桁のキーに該当する場合は、認証ＯＫと判定し、それ以外は、認証ＮＧと判定する。
【００３６】
移動部114は、認証部113により認証が完了した後に、表示入力部120に表示された連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に移動し、認証が完了する前の連結キー群10を構成するキーの表示パターンと、認証が完了した後の連結キー群10を構成するキーの表示パターンと、を異ならせる。例えば、図４（a）に示す連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向である左右方向に移動し、図４（a）に示す連結キー群10の表示パターンを図４（b）に示す連結キー群10の表示パターンに変更する。これにより、認証時に使用する連結キー群10の表示パターンを変更し、リプレイアタックを防ぐことができる。
【００３７】
例えば、図４（a）に示す連結キー群10が表示された状態で、正規ユーザが入力対象の１トラック目の連結キー1を構成する５のキーをインジケータ20の位置に合わせて５のキーの入力を行っているとする。この場合、入力対象外の２〜６トラック目の連結キー2〜6を構成する１３、２０、３５、４４、５７のキーも同時にインジケータ20の位置に合っていることになる。図４（a）に示す連結キー群10の状態を第三者が盗み見て、図４（a）と同じようにキーをインジケータ20の位置に合わせて認証を試みてみようとする。しかし、図４（a）に示す連結キー群10の表示パターンでの認証が完了した場合は、移動部114が図４（a）に示す連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向にランダムな量移動し、図４（a）に示す連結キー群10の表示パターンを図４（b）に示す連結キー群10の表示パターンに変更してしまうことになる。図４（b）の連結キー群10の表示パターンでは、５、１７、２２、３９、４１、５５のキーがインジケータ20の位置に合うため、図４（a）の連結キー群10の表示パターンと同じ状態にできない。このため、図４（a）に示す連結キー群10が表示された状態で、正規ユーザが入力対象の１トラック目の連結キー1を構成する５のキーをインジケータ20の位置に合わせて５のキーの入力を行っていることを第三者が知らなければ、５、１３、２０、３５、４４、５７の６通りの試行が必要となる。
【００３８】
もし、ユーザ認証時に使用するパスワード情報が３桁のキーだとすると、６×６×６＝２１６通りの試行が必要となる。なお、ランダムアタックについては１０種×３桁＝１０００通りの試行が必要となる。
【００３９】
このため、本実施形態の認証装置100は、正規ユーザのキー入力操作を第三者が撮影して、正規ユーザのキー入力操作を第三者が完全に再現できるようにしたとしても、認証時に使用する連結キー群10の表示パターンがランダムに変化するため、同じキー入力操作を行うことができない。このため、認証のためのキー入力操作を第三者に見られてしまった場合でも、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。
【００４０】
また、正規ユーザは、ユーザ認証時に使用するパスワード情報を構成するキーをインジケータ20に合わせるという簡単なルールを覚えるだけで、簡単にユーザ認証を行うことができる。その結果、正規ユーザは、ユーザ認証の操作を容易に行うことができる。
【００４１】
なお、移動部114が連結キー群10の表示パターンを変更するタイミングは、認証部113により認証が完了した後であれば、特に限定せず、例えば、認証完了後の次の認証の開始タイミングで、連結キー群10の表示パターンを変更することも可能である。
【００４２】
図４では、連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向にランダムな量移動し、図４（a）に示す連結キー群10の表示パターンを図４（b）に示す連結キー群10の表示パターンに変更し、認証が完了する前の連結キー群10を構成するキーの表示パターンと、認証が完了した後の連結キー群10を構成するキーの表示パターンと、を異ならせることにしている。しかし、認証が完了する前の連結キー群10を構成するキーの表示パターンと、認証が完了した後の連結キー群10を構成するキーの表示パターンと、を異ならせることが可能であれば、連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に所定の量だけ移動することも可能である。但し、毎回、同じ連結キーを所定の量移動すると、移動前の状態を第三者に類推されやすくなる。このため、毎回、異なる連結キーをランダムな量移動することが好ましい。これにより、少なくとも１つの連結キーが毎回異なる量だけ移動するため、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。
【００４３】
＜認証装置100の処理動作例＞
次に、図５を参照しながら、本実施形態の認証装置100の処理動作例について説明する。図５は、本実施形態の認証装置100の処理動作例を示す図である。
【００４４】
まず、パターン生成部111は、記憶部130に記憶されているパスワード情報を基に、パスワード情報を構成するキーを含む連結キー群10を生成する。これにより、例えば、図２に示す連結キー群10を生成する。次に、パターン生成部111は、図２に示す連結キー群10を表示入力部120に表示する（ステップS1）。これにより、図２に示す連結キー群10が例えば図３に示すように表示入力部120に表示される。
【００４５】
ユーザは、表示入力部120に表示された連結キー群10を構成する各連結キー1〜6を回転移動し、ユーザ自身の記憶に基づき、パスワード情報として入力すべきキーの入力操作を行う。ユーザは、パスワード情報として入力すべきキーをインジケータ20の位置に合わせて所定の操作を行うことで、そのインジケータ20に位置するキーを認証時に使用するキーとして入力することができる。
【００４６】
認証部113は、表示入力部110から所定回数のキーの入力操作が行われ、所定数のキーが入力された場合に（ステップS2/Yes）、表示入力部120から入力された各桁の入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁のキーと、を照合する（ステップS3）。本実施形態では、パスワード情報は３桁のキーで構成しているため、３回のキーの入力操作が行われ、３文字のキーが入力された場合に、表示入力部120から入力された各桁の入力キーと、記憶部130に記憶されているパスワード情報を構成する各桁のキーと、を照合する。
【００４７】
認証部113は、各桁の入力キー全てが記憶部130に記憶されているパスワード情報の各桁のキーに該当する場合は、認証ＯＫと判定し、それ以外は、認証ＮＧと判定する。
【００４８】
移動部114は、認証部113により認証が完了した後に、表示入力部120に表示された連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に移動し、連結キー群10の表示パターンを変更する（ステップS4）。例えば、図４（a）に示す連結キー群10を構成する少なくとも１つの連結キー1〜6を連結方向に移動し、図４（a）に示す連結キー群10の表示パターンを図４（b）に示す連結キー群10の表示パターンに変更する。これにより、認証時に使用する連結キー群10の表示パターンを変更し、リプレイアタックを防ぐことができる。
【００４９】
なお、セキュリティを向上させるには、記憶部130に記憶しておくパスワードをハッシュして記憶しておくことが好ましい。この場合、認証部113は、ユーザが入力したパスワード情報をハッシュ化し、そのハッシュ化したパスワード情報と、記憶部130に記憶されているハッシュ化したパスワード情報と、を照合することになる。また、キーの情報だけでなく、キーを入力した時のキーの移動方向も認証に用いる場合は、キーの移動方向も含めてハッシュ化して照合することになる。
【００５０】
＜本実施形態の認証装置100の作用・効果＞
本実施形態では、認証ＯＫとなった後に、次回の認証のための入力操作を行う際は、前回とは異なる連結キー群10の表示パターンが表示入力部120に表示される。このため、正規ユーザのキー入力操作を第三者が撮影して、正規ユーザのキー入力操作を第三者が完全に再現できるようにしたとしても、認証時に使用する連結キー群10の表示パターンがランダムに変化するため、同じキー入力操作を行うことができない。その結果、認証のためのキー入力操作を第三者に見られてしまった場合でも、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。
【００５１】
また、正規ユーザは、ユーザ認証時に使用するパスワード情報を構成するキーをインジケータ20に合わせるという簡単なルールを覚えるだけで、簡単にユーザ認証を行うことができる。その結果、正規ユーザは、ユーザ認証の操作を容易に行うことができる。
【００５２】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５３】
例えば、上述する本実施形態では、表示入力部120に表示された連結キー群10を構成する全ての連結キー1〜6を当該連結キー1〜6が纏まった状態で連結方向に回転移動させ、少なくとも１つの連結キー1〜6を構成する複数のキーの中からユーザ認証時に使用するキーをインジケータ20の位置に合わせ、そのキーを認証時に使用する入力キーとして入力することにしている。しかし、入力キーを構成する入力対象の連結キー以外の無関係な入力対象外の連結キーも入力対象の連結キーと連動して纏まった状態で回転移動することが可能であれば、全ての連結キー1〜6を当該連結キー1〜6が纏まった状態で連結方向に回転移動させるのではなく、連結キー1〜6のうち、入力対象の連結キーと、入力対象外の連結キーと、の複数の連結キーを当該連結キーが纏まった状態で連結キー単位で連結方向に回転移動するようにすることも可能である。これにより、認証を許可する際に使用するキーの類推を第三者に困難にすることができる。また、複数の連結キーが纏まった状態で連結キー単位で移動する各連結キーの移動速度を連結キー単位で各々異ならせるようにすることも可能である。
【００５４】
また、上述した実施形態では、連結キー群10を構成するキーが文字であることを例として説明したが、各キーを識別可能な情報であれば任意の情報であってもよく、例えば画像、色などであってもよい。この場合、各キーのそれぞれに、そのキーを特定することが可能な番号等を割り当てることで、上述した実施形態と同様に実現することができる。
【００５５】
また、上述した本実施形態の認証装置100における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００５６】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータ内のメモリにインストールして実行させることが可能である。
【００５７】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。リムーバブル記録媒体は、磁気ディスク、半導体メモリなどの各種記録媒体があげられる。
【００５８】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトからコンピュータに無線転送することになる。また、ネットワークを介してコンピュータに有線で転送することになる。
【００５９】
また、本実施形態における認証装置100は、上記実施形態で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【００６０】
また、上述した実施形態では、タッチパネルディスプレイ等の表示入力部120に表示される連結キー群10をユーザが人手操作してキーを入力する例について説明した。しかし、入力部と表示部は、キー色や触感などキーの状態を変化させる機構を備えたものであれば、物理的なキーボードであってもよい。また、認証装置100は、PC、携帯電話、スマートフォンなどの連結キー群10を表示する装置を例に説明した。しかし、連結キー群10を有する物理的な鍵でも本実施形態の技術思想を実現することが可能である。
【符号の説明】
【００６１】
１００    認証装置
１１０    制御部
１１１    パターン生成部
１１２    パスワード情報設定部
１１３    認証部
１１４    移動部
１２０    表示入力部
１３０    制御部
１３０    記憶部
１０    連結キー群
１〜６    連結キー
２０    インジケータ
【図１】
2015022591.tif 000003
【図２】
2015022591.tif 000004
【図３】
2015022591.tif 000005
【図４】
2015022591.tif 000006
【図５】
2015022591.tif 000007