(57)【要約】【課題】認証のための入力操作時に第三者から手元および入力画面を見られた場合であっても、認証情報と照合一致する入力内容を類推困難とする。【解決手段】複数のキーを有する入力手段の操作されたキーに対応する情報と認証情報とが照合一致するか否かの判断である認証を行う入力情報認証装置として、予め登録されたキーに対して予め定められた位置関係にあるキーを示す情報を認証情報とする。また、照合手段が、入力手段へのキー操作に対応する情報を該認証情報に対して照合する。また、生成手段が、認証のための所定回数のキー入力操作をユーザに行わせるため、複数のキーに割り当てるキートップ情報を生成する。上記の登録されたキーは、所定回数のキー入力操作における少なくとも何れかの操作順序数について、キートップ情報で特定されて登録されることとする。【選択図】図４
2014048712.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを有する入力手段の操作されたキーに対応する情報と認証情報とが照合一致するか否かの判断である認証を行う入力情報認証装置であって、
予め登録されたキーに対して予め定められた位置関係にあるキーを示す情報を前記認証情報とし、前記入力手段へのキー操作に対応する情報を該認証情報に対して照合する照合手段と、
認証のための所定回数のキー入力操作をユーザに行わせるため、前記複数のキーに割り当てるキートップ情報を生成する生成手段と、を備え、
前記登録されたキーは、前記所定回数のキー入力操作における少なくとも何れかの操作順序数について、キートップ情報で特定されて登録されたことを特徴とする入力情報認証装置。
【請求項２】
前記登録されたキーに対して前記定められた位置関係にあるキーを示す情報を一方向関数により暗号化して前記認証情報とする暗号化登録手段を備え、
前記照合手段は、前記入力手段により入力操作されるキーについて前記定められた位置関係としてあり得るキーを示す情報全てを前記一方向関数により暗号化し、当該暗号化された全ての情報と前記認証情報とを照合することを特徴とする請求項１記載の入力情報認証装置。
【請求項３】
前記生成手段により生成された前記複数のキーへのキートップ情報の配置パターンのそれぞれについて、前記登録されたキーに対して前記定められた位置関係としてあり得るキーを示す情報全てを前記一方向関数により暗号化して前記認証情報とする暗号化登録手段を備え、
前記照合手段は、前記入力手段により入力操作されるキーを示す情報を前記一方向関数により暗号化し、当該暗号化された情報が、認証のための所定回数のキー入力操作で用いられた配置パターンについて前記暗号化登録手段で暗号化された情報に含まれるか否かを照合することを特徴とする請求項１記載の入力情報認証装置。
【請求項４】
前記登録されたキーは、前記所定回数のキー入力操作における全ての操作順序数についてキートップ情報で特定され、前記位置関係は、該登録されたキーに隣接するキーとして予め設定されることを特徴とする請求項１から３の何れか１項に記載の入力情報認証装置。
【請求項５】
前記登録されたキーが前記キートップ情報で特定されて登録される操作順序数の少なくとも何れかについて、前記位置関係は、該登録されたキーに隣接するキー、同じ行である他のキー、同じ列である他のキー、または、行および列の異なるキーとして予め設定されることを特徴とする請求項１から３の何れか１項に記載の入力情報認証装置。
【請求項６】
前記位置関係は、前記登録されたキーに対して、該登録されたキーに隣接するキー、同じ行である他のキー、同じ列である他のキー、行および列の異なるキー、または、該登録されたキー自身として予め設定されることを特徴とする請求項１から５の何れか１項に記載の入力情報認証装置。
【請求項７】
前記隣接するキーは、行方向、列方向、または斜め方向の少なくとも何れかの方向に隣接するキーであることを特徴とする請求項４から６の何れか１項に記載の入力情報認証装置。
【請求項８】
前記登録されたキーは、前記所定回数のキー入力操作における前記キートップ情報で特定されて登録される操作順序数以外の操作順序数について、前記複数のキーにおけるキーの場所で特定されて登録されたことを特徴とする請求項１から７の何れか１項に記載の入力情報認証装置。
【請求項９】
前記入力手段は、複数のキーを表示画面に表示すると共に、該表面画面への接触位置を検出し、該接触位置の位置情報に基づいて該複数のキーの何れへの入力操作かを判別するタッチパネルディスプレイであることを特徴とする請求項１から８の何れか１項に記載の入力情報認証装置。
【請求項１０】
複数のキーを有する入力手段の操作されたキーに対応する情報と認証情報とが照合一致するか否かの判断である認証を行う入力情報認証装置のプログラムであって、
コンピュータに、
認証のための所定回数のキー入力操作をユーザに行わせるため、前記複数のキーに割り当てるキートップ情報を生成する生成手順と、
予め登録されたキーに対して予め定められた位置関係にあるキーを示す情報を前記認証情報とし、前記入力手段へのキー操作に対応する情報を該認証情報に対して照合する照合手順と、
を実行させ、
前記登録されたキーは、前記所定回数のキー入力操作における少なくとも何れかの操作順序数について、キートップ情報で特定されて登録されたことを特徴とする入力情報認証装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証のための入力操作を受け、その入力操作内容と予め記憶された情報とに基づいて認証を行うための入力情報認証装置および装置のプログラムに関する。
【背景技術】
【０００２】
認証ＯＫとする入力内容を入力時に盗み見られることを防止するための技術として、表示画面の視野角を狭くしたり、入力した数字を「＊」印などで表示して入力桁数だけを示すようにすることが行われている。
【０００３】
また、金融自動機（ＡＴＭ）などの端末から利用者がテンキーを使って暗証番号を入力する暗証番号入力装置として、入力テンキー画面と偽の入力テンキー画面とを表示し、暗証番号にダミー数字を嵌め込ませることで、入力している手の動きを見られた場合でも暗証番号を盗まれることのないようにしたものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２９８５８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１など、盗み見を防止するための上述した従来の技術は、例えば金融自動機（ＡＴＭ）など、第三者がある程度離れた距離の場所にいることを想定したものであり、至近距離から第三者に見られた場合への対策についてまで考慮されたものではなかった。すなわち、ユーザに対しダミー番号か暗証番号かのどちらを入力して欲しいかを指示する情報が偽の入力テンキーなどに提示されているものであった。このため、例えば入力しているユーザの肩越しや隠しカメラなどにより、入力しているユーザの手の動きだけでなく、入力画面そのものまで見られている場合には、どの入力がダミーであるかが識別されてしまい、暗証番号が知られてしまう虞があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、認証のための入力操作時に第三者から手元および入力画面を見られた場合であっても、認証情報と照合一致する入力内容を類推困難とすることができる入力情報認証装置および装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために、本発明に係る入力情報認証装置は、
複数のキーを有する入力手段の操作されたキーに対応する情報と認証情報とが照合一致するか否かの判断である認証を行う入力情報認証装置であって、
予め登録されたキーに対して予め定められた位置関係にあるキーを示す情報を認証情報とし、入力手段へのキー操作に対応する情報を該認証情報に対して照合する照合手段と、
認証のための所定回数のキー入力操作をユーザに行わせるため、複数のキーに割り当てるキートップ情報を生成する生成手段と、を備え、
登録されたキーは、所定回数のキー入力操作における少なくとも何れかの操作順序数について、キートップ情報で特定されて登録されたことを特徴とする。
【０００８】
また、本発明に係る入力情報認証装置のプログラムは、
複数のキーを有する入力手段の操作されたキーに対応する情報と認証情報とが照合一致するか否かの判断である認証を行う入力情報認証装置のプログラムであって、
コンピュータに、
認証のための所定回数のキー入力操作をユーザに行わせるため、複数のキーに割り当てるキートップ情報を生成する生成手順と、
予め登録されたキーに対して予め定められた位置関係にあるキーを示す情報を認証情報とし、入力手段へのキー操作に対応する情報を該認証情報に対して照合する照合手順と、
を実行させ、
登録されたキーは、所定回数のキー入力操作における少なくとも何れかの操作順序数について、キートップ情報で特定されて登録されたことを特徴とする。
【発明の効果】
【０００９】
以上のように、本発明によれば、認証のための入力操作時に第三者から手元および入力画面を見られた場合であっても、認証情報と照合一致する入力内容を類推困難とすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態としての入力情報認証装置１００の構成例を示すブロック図である。
【図２】タッチキーボードの表示例と、認証ＯＫとなるキー入力例を示す図である。
【図３】キー入力に対する他の強調表示例を示す図である。
【図４】第１の実施形態としての入力情報認証装置１００の動作例を示すフローチャートである。
【図５】第２の実施形態としての入力情報認証装置１００の動作例を示すフローチャートである。
【図６】第３の実施形態としての入力情報認証装置１００の構成例を示すブロック図である。
【図７】第３の実施形態としての入力情報認証装置１００の動作例を示すフローチャートである。
【図８】第４の実施形態としての入力情報認証装置１００の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
次に、本発明に係る入力情報認証装置および装置のプログラムを適用した一実施形態について、図面を用いて詳細に説明する。
【００１２】
まず、本発明の各実施形態に共通する概略について説明する。
本発明の実施形態では、認証のための所定回数のキー入力操作を行う際、各操作順序数でのキー入力操作について、予め登録されたキーに対して予め定められた位置関係であるキーを、認証ＯＫとするために入力すべきキーとする。また、キーボードの各キーに割り当てられるキートップ情報は、認証のためのキー入力操作を行う際、前回の認証ＯＫの際とは異なる表示パターンになるよう生成される。
【００１３】
このため、登録されたキーやそのキーとの位置関係が同じであっても、認証ＯＫとするために入力するキーはほとんど毎回異なるものとなり、実質的にワンタイムパスワードのように機能する。このため、仮に第三者から入力時の手元および表示画面を見られた場合であっても、登録されたキーやそのキーとの位置関係を知らない第三者には、認証ＯＫとするために入力すべきキーを類推困難とすることができる。
【００１４】
〔第１の実施形態〕
次に、本発明の第１の実施形態について説明する。第１の実施形態では、予め登録されるキーがキートップ情報により特定されて登録され、その登録されたキーに対して認証ＯＫとなる入力キーの位置関係が、上下左右方向に隣接する位置関係として予め設定された構成例について説明する。
以下に述べる各実施形態では、キートップ情報として数字や文字を用いる場合の例について説明する。
【００１５】
第１の実施形態としての入力情報認証装置１００は、図１に示すように、タッチパネルディスプレイなどの表示入力部１１０と、表示入力制御部１２１と、表示パターン生成部１２２と、登録情報としてキートップ情報の入力を受ける登録部１２３と、登録情報に基づいて入力キーの照合を行う照合部１２４と、登録された登録情報等を記憶する記憶部１３０と、を備えて構成される。
【００１６】
表示入力部１１０は、複数のキーをタッチキーボードとして画面表示し、その表面画面への接触位置を検出し、その接触位置の位置情報に基づいて、表示された複数のキーの何れへの入力かを判別する。
【００１７】
表示入力制御部１２１は、表示入力部１１０に表示する入力キーの表示制御や、表示入力部１１０への操作入力を入力信号として受ける制御を行う。
【００１８】
表示パターン生成部１２２は、表示入力部１１０のタッチキーボードを構成する各キーへキートップ情報を配置した表示パターンを生成する。表示パターン生成部１２２による表示パターンの生成は、表示入力部１１０のタッチキーボードにより認証のための入力操作が行われ、認証ＯＫとなった後、次に認証のための入力操作を開始するための入力画面を表示する度に行われる。
【００１９】
また、表示パターン生成部１２２による表示パターン生成では、各キーへのキートップ情報の配置が、前回の表示パターンとは異なるパターンとなるように生成する。このため、各キーへのキートップ情報の配置は、乱数を用いてランダムに生成されてもよく、予め設定された所定数の表示パターンの中から前回の表示パターン以外の何れかを乱数を用いてランダムに選択するようにしてもよい。特に、ユーザによる入力の利便性を考慮すると、全くランダムに生成するよりも、ユーザがキートップ情報の数字の配置をある程度理解できるように予め設定された所定数（例えば３０個など）の表示パターンの中から選択することが好ましい。
【００２０】
登録部１２３は、認証のための所定回数のキー入力操作における各操作順序数について、登録キーを特定するキートップ情報の登録入力を受け、記憶部１３０に登録情報として記憶する。
【００２１】
照合部１２４は、認証のための所定回数のキー入力操作における各操作順序数での入力キーについて、記憶部１３０に記憶された登録情報に基づいて照合を行う。
【００２２】
本実施形態の入力情報認証装置１００は、こうした構成を備えることで、数字入力用の複数のキーからなるタッチキーボードを表示入力部１１０に表示し、認証のための所定回数のキー入力操作を受ける。
【００２３】
図２に、表示入力部１１０による画面表示例と、認証ＯＫである場合のキー入力例を示す。
本発明の各実施形態では、表示入力部１１０に表示されるタッチキーボードを構成する入力キーに対して、１６進数の数字入力用の０〜９およびＡ〜Ｆがキートップ情報として割り当てられている場合の例について説明する。また、図２の例では、登録されたキートップ情報が「５，３，９，２」である場合について示す。
【００２４】
表示パターン生成部１２２により生成される表示パターンは、例えば図２（ａ）〜（ｃ）に示すように、各種のものに変化する。第１の実施形態では、表示されている表示パターンに対して、登録されたキートップ情報であるキーの上下左右方向に隣接するキーが、認証ＯＫとするために入力すべきキーとなる。
【００２５】
なお、登録されたキートップ情報であるキーがタッチキーボードの上端、下端、左端、右端の何れかに配置されている場合、表示されたタッチキーボード内で隣接するキーのみをその操作順序数について照合部１２４で照合一致とする入力キーとしてもよい。また、座標系が上下方向や左右方向につながっているとみなして反対側の端部のキーも隣接キーに含めるようにしてもよい。また、隣接キーをこの何れの認識方法で認識するかは、入力情報認証装置１００に予め設定されてもよく、ユーザにより設定されてもよい。
【００２６】
例えば図２（ａ）の表示パターンにおける操作順序数が１文字目の入力では、登録されたキートップ情報が「５」であり、タッチキーボードにおける「５」のキーの場所が縁端部でない。このため、隣接キーの上記２つの認識方法にかかわらず、１文字目について照合部１２４で照合一致とする入力キーは、「１」、「４」、「６」、「９」の何れかとなる。
【００２７】
照合部１２４は、認証のためのキー入力操作が行われる際、各操作順序数での登録キーに応じて、入力キーと一致すれば照合一致とする全てのキーについてのキー特定情報を、認証情報として生成する。このため、照合部１２４は、図２（ａ）の表示パターンにおける１文字目について、キートップ情報「１」、「４」、「６」、「９」を、入力キーと一致すれば照合一致とする認証情報として生成する。
【００２８】
また、図２（ａ）の表示パターンにおける操作順序数が２文字目の入力では、登録されたキートップ情報が「３」であり、タッチキーボードにおける「３」のキーの場所が上端かつ右端である。このため、表示されたタッチキーボード内で隣接するキーのみを２文字目について照合一致とする入力キーとする場合、照合部１２４が生成する認証情報となるキートップ情報は、「２」、「７」となる。
また、タッチキーボードにおける反対側の端部のキーも隣接キーに含める場合、照合部１２４が生成する認証情報となるキートップ情報は、「２」、「７」、「０」、「Ｆ」となる。
【００２９】
また、図２（ａ）の表示パターンにおける操作順序数が３文字目の入力では、登録されたキートップ情報が「９」であり、タッチキーボードにおける「９」のキーの場所が縁端部でない。このため、隣接キーの上記２つの認識方法にかかわらず、照合部１２４が生成する認証情報となるキートップ情報は、「５」、「８」、「Ａ」、「Ｄ」となる。
【００３０】
また、図２（ａ）の表示パターンにおける操作順序数が４文字目の入力では、登録されたキートップ情報が「２」であり、タッチキーボードにおける「２」のキーの場所が上端である。このため、表示されたタッチキーボード内で隣接するキーのみを４文字目について照合一致とする入力キーとする場合、照合部１２４が生成する認証情報となるキートップ情報は、「１」、「６」、「３」となる。
また、タッチキーボードにおける反対側の端部のキーも隣接キーに含める場合、照合部１２４が生成する認証情報となるキートップ情報は、「１」、「６」、「３」、「Ｅ」となる。
【００３１】
このように、図２（ａ）〜（ｃ）に例示する表示パターンなど、任意の表示パターンについて、登録されたキートップ情報が同じであっても、各操作順序数について照合部１２４で照合一致して認証ＯＫとなる入力内容には各種のものがあり得る。例えばタッチキーボードにおける反対側の端部のキーも隣接キーに含める場合、各操作順序数について照合部１２４で照合一致となる入力キーが４つずつあるため、認証のためのキー入力回数が４回であれば、認証ＯＫとなる入力コード列は４4通り存在する。
【００３２】
また、キートップ情報の表示パターンは、認証ＯＫとなった後、次に認証のための入力操作を行う際には、図２（ａ）〜（ｃ）に例示するものなど、上述のように異なるパターンで表示される。このため、登録されたキートップ情報が同じであっても、認証ＯＫとするために入力すべきキーも異なるものとなる。
【００３３】
ここで、例えばユーザがパスコード入力をしている時に、そのユーザの肩越しなどの至近距離から、キー入力している手の動作および入力画面を第三者に見られてしまっていたとする。さらにその後、本実施形態の入力情報認証装置１００をその第三者に入手されてしまったとする。
【００３４】
本実施形態の入力情報認証装置１００によれば、その第三者が本実施形態の入力情報認証装置１００に先ほど盗み見たのと同じキー入力をしたとしても、表示パターンが異なるものとなっているため、認証ＯＫとすることができない。
【００３５】
こうした本実施形態におけるリプレーアタックへのセキュリティについて、図２の例で説明する。
例えば、ユーザが図２（ａ）の表示パターンで認証のためのキー入力操作を行い、認証ＯＫとした後、そのキー入力をしている手の動作および入力画面を盗み見た第三者が認証のためのキー入力操作を行おうとした際、図２（ｂ）の表示パターンが表示されているとする。
【００３６】
この場合、その第三者が本実施形態の入力情報認証装置１００に、先ほど盗み見たのと同じ「１，２，５，３」のキーコードを入力したとしても、何れの操作順序数についても入力キーが登録キーに隣接しておらず、照合部１２４により生成される認証情報に含まれないため、認証ＮＧとなる。
【００３７】
また、その第三者が本実施形態の入力情報認証装置１００に、先ほど盗み見たのと同じキーの場所で認証のためのキー入力操作をした場合、図２（ｂ）の表示パターンでの入力コード列は「３，５，Ｂ，７」となる。この入力コード列でも、１〜３文字目の操作順序数では入力キーが登録キーに隣接するが、４文字目の操作順序数について、入力キー「７」が登録キー「２」に隣接しておらず、照合部１２４により生成される認証情報に含まれないため、認証ＮＧとなる。
【００３８】
このように、認証ＯＫとなる所定回数のキー入力操作での手の動作および入力画面を第三者が盗み見て、その後にキートップ情報やキーの場所を同じにしたキー入力をしても、表示パターンが異なるものとなっているため、その盗み見た入力内容では認証ＯＫとすることができない。こうして、キー入力している手の動作および入力画面を見られた場合であっても、認証ＯＫとする入力内容を知られてしまうことのない、高いセキュリティを実現することができる。
【００３９】
また、認証のためのキー入力操作で一度ＮＧになると、次回の入力操作時には、入力操作のためのウエイト時間が倍になる構成としてもよい。こうして、認証のためのキー入力操作で認証ＮＧになる度にウエイト時間が倍になっていくことで、リプレーアタックの繰り返しに対するセキュリティを向上させることができる。また、認証ＮＧになる度にウエイト時間を指数的に長くしていく構成としてもよい。
【００４０】
図３に、こうした認証のための所定回数のキー入力操作を行う際の他の画面表示例を示す。
【００４１】
本実施形態の入力情報認証装置１００では、ユーザによる入力キーをユーザ自身に実感させるため、例えば図２（ａ）〜（ｃ）のように入力キーを強調表示し、入力キーがどのキーであるかをユーザが確認できるように画面表示を行う。
【００４２】
また、図３に示すように、ユーザによる入力キーおよびその入力キーに隣接するキーを、互いに区別可能に強調表示する構成としてもよい。図３（ａ）は、表示されたタッチキーボード内で隣接するキーのみをその操作順序数について照合部１２４で照合一致とする入力キーとする場合の画面表示例を示す。図３（ｂ）は、登録されたキートップ情報であるキーがタッチキーボードの縁端部に配置され、反対側の端部のキーも隣接キーに含める場合の画面表示例を示す。
【００４３】
図３に示す画面表示とすることにより、入力キーだけでなく、入力するユーザが頭の中で考えている隣接キーも強調表示されるため、ユーザにとって誤操作の有無がより分かりやすい画面表示とすることができる。
【００４４】
次に、第１の実施形態としての入力情報認証装置１００の動作例について、図４のフローチャートを参照して説明する。以下に説明する本実施形態の動作では、登録情報としての各操作順序数のキートップ情報が、入力情報認証装置１００に予め登録されていることとする。
【００４５】
まず、表示パターン生成部１２２が、表示入力部１１０としてのタッチパネルディスプレイに表示するタッチキーボードの表示パターンを生成する（ステップＳ１）。
【００４６】
照合部１２４は、生成された表示パターンと登録されたキートップ情報とに基づいて、各操作順序数について、入力キーと一致すれば照合一致とする全てのキーについてのキートップ情報（キー特定情報）を、認証情報として生成する（ステップＳ２）。
【００４７】
表示入力部１１０から所定回数のキー入力操作が行われると（ステップＳ３；Ｙｅｓ）、照合部１２４は、各操作順序数での入力キーと、ステップＳ２で生成した認証情報とを照合する（ステップＳ４）。全ての操作順序数について、その操作順序数での入力キーのキートップ情報がその操作順序数での認証情報に含まれて照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【００４８】
以上のように、上述した本発明の実施形態では、認証ＯＫとなった後、次に認証のための入力操作を行う際、前回の表示パターンとは異なるパターンでキートップ情報が配置されたタッチキーボードが表示される。また、各操作順序数について照合部１２４で照合一致とする入力キーが、登録されたキートップ情報であるキーの上下左右方向に隣接するキーであるため、各操作順序数での登録されたキートップ情報が同じであっても、表示パターンが異なるものになると認証ＯＫのために入力すべきキーも異なるものとなる。
このため、図２により上述のように、認証ＯＫとなるキー入力を盗み見た第三者が同じキートップ情報や同じキーの場所で認証のためのキー入力操作をしても認証結果がＮＧとなってしまう。このように、実質的にワンタイムパスワードのように機能し、各操作順序数について登録されたキートップ情報が同じであっても、各操作順序数について照合部１２４で照合一致とする入力キーが入力の度に変化することとなるため、入力している手の動きおよび表示画面を第三者から盗み見られた場合への対策としても、十分に高度なセキュリティを確保することができる。
【００４９】
また、上述した本発明の実施形態では、認証ＯＫとなった後、次に認証のための入力操作を行う際には、前回の表示パターンとは異なる表示パターンでタッチキーボードを表示し、認証ＮＧの際には、次に認証のための入力操作を行う際にも前回と同じ表示パターンでタッチキーボードを表示する。このため、第三者が盗み見た時の表示パターンと、第三者が入力しようとする時の表示パターンとが偶然に一致してしまう確率をゼロにすることができ、さらに高度なセキュリティを実現することができる。
また、リトライを繰り返すといったリプレーアタックに対しても十分なセキュリティ強度を確保することができる。
【００５０】
それでいて、ユーザは、予め登録したキートップ情報を記憶し、そのキートップ情報であるキーに隣接するキーを順次入力していくだけの簡単な手間で操作することができる。このように、ユーザの記憶負荷も少なく、入力の手間も簡単でありながら、上述のような高度なセキュリティを実現することができる。
【００５１】
また、上述した図２、図３の例では、認証のためのキー入力回数を４回として説明したが、この回数に限定されず、入力回数を増やすほどセキュリティ強度を向上させることができる。また、タッチキーボードが４行×４列の１６キーであることとして説明したが、タッチキーボードを構成するキーの数を増やせばさらにセキュリティ強度を向上させることができる。
【００５２】
特に、本実施形態の入力情報認証装置１００がタッチパネル式の携帯情報端末である場合、電車の中や人ごみの中などで認証情報を入力することも考えられ、こうした場合に入力している手元および表示画面を肩越しなどで至近距離から第三者に見られてしまう可能性がある。このように、認証情報を入力している手元および表示画面を見られた場合であっても、その見られた情報からでは認証ＯＫとなる入力内容を類推することが困難な、セキュリティに優れた入力情報認証装置とすることができる。
【００５３】
また、特に初心者や高齢者などの場合、認証のためのキー入力操作の際にも入力速度が非常にゆっくりであることが考えられる。従って、第三者に見られている場合、手の動きや表示画面を容易に記憶されてしまう可能性がある。
上述した実施形態によれば、こうした場合であっても、上述のように十分に高度なセキュリティを確保することができる。
【００５４】
なお、上述した実施形態では、認証のための所定回数のキー入力操作が全て終了してから、上述したステップＳ４として、入力キーのキートップ情報と認証情報とを照合することとして説明したが、この構成に限定されず、キー入力が１回行われる度に入力キーのキートップ情報と認証情報との照合を行う構成であっても、本発明は同様に実現することができる。
【００５５】
〔第２の実施形態〕
次に、本発明の第２の実施形態について説明する。
第２の実施形態は、予め登録されるキーの特定方法が複数から選択可能であり、また、その登録されたキーに対して照合一致となる入力キーの位置関係も複数から選択可能であるように構成したものである。
上述した第１の実施形態と同様のものについては、説明を省略する。
【００５６】
本実施形態における入力情報認証装置１００では、登録部１２３は、認証のための所定回数のキー入力操作における各操作順序数について、登録キーおよび位置関係を登録する登録パターンの選択入力を受ける。そしてその登録パターンにより、各操作順序数について登録キーを特定する特定情報および位置関係の登録入力を受け、記憶部１３０に登録情報として記憶する。
【００５７】
照合部１２４は、生成された表示パターンと、登録キーを特定する特定情報と、その登録キーとの位置関係とに基づいて、各操作順序数について、入力キーと一致すれば照合一致とする全てのキーについてのキー特定情報を、認証情報として生成する。そして認証のためのキー入力操作が行われると、入力キーと認証情報とを照合する。
【００５８】
本実施形態では、登録情報としての登録キーの特定情報、およびその登録キーとの位置関係を登録部１２３により登録するため、登録キーの特定方法、および登録キーに対して設定可能な位置関係について、下記の９つの登録パターンがあることとする。
（Ｐ１）  キー特定情報がキートップ情報、位置関係が隣接（上下左右方向、上下左右斜め方向）
（Ｐ２）  キー特定情報が場所情報、位置関係が隣接（上下左右方向、上下左右斜め方向）
（Ｐ３）  キー特定情報がキートップ情報、位置関係が登録キー自身
（Ｐ４）  キー特定情報が場所情報、位置関係が登録キー自身
（Ｐ５）  キー特定情報がキートップ情報の分類、位置関係が登録キー自身
（Ｐ６）  キー特定情報がキートップ情報、位置関係が同じ行または同じ列
（Ｐ７）  キー特定情報が場所情報、位置関係が同じ行または同じ列
（Ｐ８）  キー特定情報がキートップ情報、位置関係は異なる行および列
（Ｐ９）  キー特定情報が場所情報、位置関係は異なる行および列
【００５９】
登録部１２３による上記（Ｐ１）〜（Ｐ９）の登録パターンを用いた登録情報の登録では、所定回数のキー入力操作における各操作順序数について、ユーザは（Ｐ１）〜（Ｐ９）の各登録パターンから任意に選択して登録情報を登録することができる。ただし、ユーザに提示する登録ルールとして、所定回数のキー入力操作における少なくとも１つの操作順序数については、（Ｐ１）、（Ｐ６）、（Ｐ８）の何れかの登録パターンを選択することとする。
【００６０】
以下、登録パターン（Ｐ１）〜（Ｐ９）について説明する。
【００６１】
（Ｐ１）  キー特定情報がキートップ情報、位置関係が隣接（上下左右方向、上下左右斜め方向）
この登録パターンでは、登録キーをキートップ情報で特定して登録し、入力キーと一致すれば照合一致とするキーの登録キーに対する位置関係を隣接とする。隣接キーとみなすのは、上述した第１の実施形態と同様に上下左右方向としてもよく、上下左右斜め方向としてもよい。また、何れの場合にも、登録キーがタッチキーボードの縁端部に配置された場合、表示されたタッチキーボード内で隣接するキーのみを隣接キーとしてもよく、反対側の端部のキーも隣接キーに含めることとしてもよい。
【００６２】
例えば図２（ａ）に示す表示パターン例で、登録キーのキートップ情報が「５」、隣接とみなす方向が上下左右方向である場合、上述した第１の実施形態と同様に、照合部１２４により生成される認証情報としてのキー特定情報は、キートップ情報「１」、「４」、「６」、「９」の４つとなる。
また、登録キーのキートップ情報が「５」、隣接とみなす方向が上下左右斜め方向である場合、照合部１２４により生成される認証情報としてのキー特定情報は、キートップ情報「０」、「１」、「２」、「４」、「６」、「８」、「９」、「Ａ」の８つとなる。
【００６３】
（Ｐ２）  キー特定情報が場所情報、位置関係が隣接（上下左右方向、上下左右斜め方向）
この登録パターンでは、登録キーをタッチキーボードにおけるキーの場所で特定して登録する。例えば登録キーの場所が「上から２行目かつ左から２列目」であれば、図２（ａ）に示す表示パターン例の場合、キートップ情報「５」が割り当てられたキーが登録キーとなり、図２（ｂ）に示す表示パターン例の場合、キートップ情報「Ｂ」が割り当てられたキーが登録キーとなる。
この登録キーの特定方法以外は、上述した登録パターン（Ｐ１）と同様である。
【００６４】
（Ｐ３）  キー特定情報がキートップ情報、位置関係が登録キー自身
この登録パターンでは、登録キーをキートップ情報で特定して登録し、入力キーと一致すれば照合一致とするキーをその登録キーのみとする。
【００６５】
（Ｐ４）  キー特定情報が場所情報、位置関係が登録キー自身
この登録パターンでは、登録キーをタッチキーボードにおけるキーの場所で特定して登録し、入力キーと一致すれば照合一致とするキーをその登録キーのみとする。
【００６６】
（Ｐ５）  キー特定情報がキートップ情報の分類、位置関係が登録キー自身
この登録パターンでは、例えばキートップ情報が偶数であるキーなど、登録キーをキートップ情報の分類で特定して登録し、入力キーと一致すれば照合一致とするキーをその登録キーのみとする。
【００６７】
（Ｐ６）  キー特定情報がキートップ情報、位置関係が同じ行または同じ列
この登録パターンでは、登録キーをキートップ情報で特定して登録し、入力キーと一致すれば照合一致とするキーを、その登録キーと同じ行または同じ列のキーとする。
【００６８】
例えば登録キーのキートップ情報が「５」、位置関係が同じ行として登録されている場合、図２（ａ）に示す表示パターン例について、照合部１２４により生成される認証情報としてのキー特定情報は、キートップ情報「４」、「６」、「７」の３つとなる。
【００６９】
（Ｐ７）  キー特定情報が場所情報、位置関係が同じ行または同じ列
この登録パターンでは、登録キーをタッチキーボードにおけるキーの場所で特定して登録する。この登録キーの特定方法以外は、上述した登録パターン（Ｐ６）と同様である。
【００７０】
（Ｐ８）  キー特定情報がキートップ情報、位置関係は異なる行および列
この登録パターンでは、登録キーをキートップ情報で特定して登録し、入力キーと一致すれば照合一致とするキーを、その登録キーと行および列の異なるキーとする。
【００７１】
例えば登録キーのキートップ情報が「５」として登録されている場合、図２（ａ）に示す表示パターン例について、照合部１２４により生成される認証情報としてのキー特定情報は、キートップ情報「０」、「２」、「３」、「８」、「Ｃ」、「Ａ」、「Ｂ」、「Ｅ」、「Ｆ」の９つとなる。
【００７２】
（Ｐ９）  キー特定情報が場所情報、位置関係は異なる行および列
この登録パターンでは、登録キーをタッチキーボードにおけるキーの場所で特定して登録する。この登録キーの特定方法以外は、上述した登録パターン（Ｐ８）と同様である。
【００７３】
以上のように各登録パターンが設けられることにより、登録部１２３は、認証のための所定回数のキー入力操作における各操作順序数について、以上の登録パターン（Ｐ１）〜（Ｐ９）の何れかにより、登録情報としての登録キーの特定情報、およびその登録キーとの位置関係の登録入力を受ける。そして、各操作順序数についてのキー特定情報および位置関係を登録情報として記憶部１３０に記憶する。
【００７４】
次に、第２の実施形態としての入力情報認証装置１００の動作例について、図５のフローチャートを参照して説明する。以下に説明する本実施形態の動作では、登録情報としての各操作順序数のキー特定情報および位置関係が、上述のように各登録パターンの何れかにより予め登録され、記憶部１３０に記憶されていることとする。
【００７５】
まず、上述した第１の実施形態におけるステップＳ１と同様に、表示パターン生成部１２２が、表示入力部１１０としてのタッチパネルディスプレイに表示するタッチキーボードの表示パターンを生成する。
【００７６】
照合部１２４は、生成された表示パターンと、各操作順序数について登録された登録キーの特定情報および位置関係とに基づいて、入力キーと一致すれば照合一致とする全てのキーについてのキートップ情報（キー特定情報）を、各操作順序数についての認証情報として生成する（ステップＳ１２）。
【００７７】
この認証情報の生成では、各操作順序数について、選択された登録パターンで照合一致とする全てのキー特定情報を認証情報として生成する。このため、各操作順序数について選択される登録パターンは、上述した登録ルールを満たしていれば、同じ登録パターンが複数回選択されてもよく、全て異なる登録パターンが選択されてもよい。
【００７８】
表示入力部１１０から所定回数のキー入力操作が行われると（ステップＳ３；Ｙｅｓ）、照合部１２４は、入力キーと、ステップＳ１２で生成した認証情報とを、所定回数のキー入力操作における各操作順序数毎に照合する（ステップＳ４）。全ての操作順序数について、その操作順序数での入力キーのキー特定情報が、その操作順序数での認証情報に含まれて照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【００７９】
以上のように、上述した第２の実施形態では、登録情報としての登録キーの特定情報、およびその登録キーとの位置関係を登録するのに用いる登録パターンを複数設け、各操作順序数について、ユーザがそれら複数の登録パターンから用いる登録パターンを選択し、その登録パターンにより、登録情報の登録を行う。また、照合の際には、各操作順序数について、その登録パターンに応じて照合を行う。
【００８０】
このため、第２の実施形態によれば、登録パターンの選び方によっては上述した第１の実施形態と同様の効果が得られると共に、登録キーの特定情報や位置関係の登録情報を、より多彩なバリエーションの中から選択して登録することができる。このため、認証ＯＫとなるキー入力を盗み見た第三者がその入力内容から登録情報を類推することをより困難とすることができる。
【００８１】
また、上述した第２の実施形態では、所定回数のキー入力操作における少なくとも１つの操作順序数について、上述した（Ｐ１）、（Ｐ６）、（Ｐ８）の何れかの登録パターンを選択するように登録ルールを定めている。すなわち、所定回数のキー入力操作における少なくとも１つの操作順序数について、登録キーをキートップ情報で特定し、位置関係を登録キー自身１つとは異なるキーとするように登録ルールを定めている。
【００８２】
このため、認証ＯＫとなるキー入力を盗み見た第三者が同じキートップ情報や同じキーの場所で認証のためのキー入力操作をした場合に対しても、十分なセキュリティ強度を確保することができる。
【００８３】
〔第３の実施形態〕
次に、本発明の第３の実施形態について説明する。
第３の実施形態は、登録された登録情報をハッシュ関数などの一方向関数で暗号化してから記憶し、その状態でユーザによる入力キーの照合ができるようにするものである。
上述した第１の実施形態と同様のものについては、説明を省略する。
【００８４】
第３の実施形態としての入力情報認証装置１００は、図６に示すように、上述した第１の実施形態と同様の表示入力部１１０と、表示入力制御部１２１と、表示パターン生成部１２２と、記憶部１３０と、に加え、登録された登録情報をハッシュ関数などの一方向関数で暗号化する暗号化登録部１４１と、暗号化された登録情報に対して入力キーとの照合を行う暗号化照合部１４２と、を備える。記憶部１３０は、暗号化登録部１４１により暗号化された登録情報などを記憶する。
【００８５】
一方向関数による暗号化として、以下の説明では、ハッシュ関数によるＨＭＡＣを用いる場合について示し、数値ｘをＨＭＡＣでハッシュ化したハッシュコードをＨＭＡＣ（ｘ）として示す。
【００８６】
暗号化登録部１４１は、登録された登録情報を一方向関数により暗号化し、記憶部１３０に記憶させる。この暗号化登録部１４１により暗号化されたハッシュ値は、暗号化照合部１４２での照合により一致すれば照合一致とする認証情報として生成される。
【００８７】
登録情報は、登録キーの特定情報およびその登録キーとの位置関係である。このため、上述した第１の実施形態のように登録情報が設定される場合、暗号化登録部１４１は、各操作順序数について、登録キーのキートップ情報および上下左右方向に隣接という位置関係をハッシュ化する。
例えば上下左右方向に隣接する位置関係を、隣接キーが最大４つ存在することからＨＭＡＣ（＃４）としてハッシュ化する場合、登録キーのキートップ情報が「５」であれば、ＨＭＡＣ（５＃４）のようにして登録情報をハッシュ化することができる。
【００８８】
また、上述した第２の実施形態のように登録情報が設定される場合、暗号化登録部１４１は、各操作順序数について、選択された登録パターンによる登録キーのキー特定情報および位置関係をハッシュ化する。
【００８９】
例えば上述した登録パターン（Ｐ１）で、上下左右斜め方向に隣接する位置関係を、隣接キーが最大８つ存在することからＨＭＡＣ（＃Ｐ１−２）としてハッシュ化する場合、登録キーのキートップ情報が「５」であれば、ＨＭＡＣ（５＃Ｐ１−２）のようにして登録情報をハッシュ化することができる。
また、上述した登録パターン（Ｐ７）で、登録キーの場所が「上から２行目かつ左から２列目」、位置関係が同じ行であれば、例えばＨＭＡＣ（２，２，Ｐ７−１）のようにして登録情報をハッシュ化することができる。
【００９０】
このようにハッシュ化の際に、各登録パターンにおけるキーの場所情報や位置関係について、予め数値によるコードを割り当て、そのコードによりハッシュ化することで、コンピュータ処理による一方向関数での暗号化ができる。
【００９１】
暗号化照合部１４２は、認証のための所定回数のキー入力操作での各操作順序数における入力キーに対して、あり得る全てのパターンについて一方向関数で暗号化し、その暗号化された値の中に暗号化登録部１４１で暗号化された認証情報と一致するものがあるか否かを照合する。
【００９２】
次に、本実施形態としての入力情報認証装置１００の動作例について、図７のフローチャートを参照して説明する。以下に説明する本実施形態の動作では、登録情報が上述のように予め登録され、暗号化登録部１４１により暗号化されて記憶部１３０に記憶されていることとする。
【００９３】
まず、上述した第１の実施形態におけるステップＳ１と同様に、表示パターン生成部１２２が、表示入力部１１０としてのタッチパネルディスプレイに表示するタッチキーボードの表示パターンを生成する（ステップＳ２１）。
【００９４】
表示入力部１１０から所定回数のキー入力操作が行われると（ステップＳ２２；Ｙｅｓ）、暗号化照合部１４２は、各操作順序数における入力キーに対して、その操作順序数での認証情報と照合一致になり得る全てのパターンについて一方向関数で暗号化する（ステップＳ２３）。
【００９５】
そして暗号化照合部１４２は、各操作順序数毎に、暗号化照合部１４２で暗号化されたハッシュ値の全てと、暗号化登録部１４１により認証情報として生成されたハッシュ値とを照合する（ステップＳ２４）。全ての操作順序数について、暗号化照合部１４２で暗号化されたハッシュ値の中に認証情報として生成されたハッシュ値が含まれて照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【００９６】
例えば上述した第１の実施形態のように、登録キーの特定情報がキートップ情報であり、登録キーとの位置関係が上下左右方向に隣接するキーとして設定される場合、入力キーに対して上下左右方向に隣接するキーが登録キーであれば照合一致となる。このため、照合一致となるあり得る全てのパターンは、登録キーの特定情報が入力キーに対して上下左右方向に隣接するキーであり、その登録キーに対する位置関係が上下左右方向に隣接するキーである。
【００９７】
例えば図２（ａ）の表示パターンについて、登録されたキートップ情報であるキーがタッチキーボードの縁端部に配置される場合に反対側の端部のキーも隣接キーに含めるように予め設定され、１文字目の入力キーが「１」であれば、照合一致となるあり得る全てのパターンは、登録キーのキートップ情報が「０」、「２」、「５」、「Ｄ」の場合である。このため、上下左右方向に隣接する位置関係を上述のようにＨＭＡＣ（＃４）としてハッシュ化する場合、暗号化照合部１４２が算出するハッシュ値は、
ＨＭＡＣ（０＃４）
ＨＭＡＣ（２＃４）
ＨＭＡＣ（５＃４）
ＨＭＡＣ（Ｄ＃４）
である。
【００９８】
図２（ａ）の例では、１文字目の登録キーは「５」であるため、暗号化登録部により認証情報として生成されたハッシュ値は、ＨＭＡＣ（５＃４）である。暗号化照合部１４２は、上述のように算出したハッシュ値に、認証情報として生成されたハッシュ値が含まれるため、１文字目の操作順序数について照合一致とする。そして、こうした照合を各操作順序数について行い、全ての操作順序数で照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【００９９】
また、例えば上述した第２の実施形態のように、各操作順序数でのキー入力について９つの登録パターンから選択する構成である場合、暗号化照合部１４２は、各操作順序数での入力キーに対して、全ての登録パターンにより照合一致となり得る全てのパターンでの登録キーの特定情報およびその登録キーとの位置関係を一方向関数により暗号化する。
【０１００】
例えば図２（ａ）の表示パターンについて、登録されたキートップ情報であるキーがタッチキーボードの縁端部に配置される場合に反対側の端部のキーも隣接キーに含めるように予め設定され、１文字目の入力キーが「１」であれば、まず登録パターン（Ｐ１）として、登録キーのキートップ情報が「０」、「２」、「５」、「Ｄ」、位置関係が上下左右方向に隣接する場合と、上下左右斜め方向に隣接する場合とであり得る。
このため、上下左右方向に隣接する位置関係をＨＭＡＣ（＃４）、上下左右斜め方向に隣接する位置関係をＨＭＡＣ（＃Ｐ１−２）としてハッシュ化する場合、１文字目の入力キーへの登録パターン（Ｐ１）について暗号化照合部１４２が算出するハッシュ値は、
ＨＭＡＣ（０＃４）
ＨＭＡＣ（２＃４）
ＨＭＡＣ（５＃４）
ＨＭＡＣ（Ｄ＃４）
ＨＭＡＣ（０＃Ｐ１−２）
ＨＭＡＣ（２＃Ｐ１−２）
ＨＭＡＣ（４＃Ｐ１−２）
ＨＭＡＣ（５＃Ｐ１−２）
ＨＭＡＣ（６＃Ｐ１−２）
ＨＭＡＣ（Ｃ＃Ｐ１−２）
ＨＭＡＣ（Ｄ＃Ｐ１−２）
ＨＭＡＣ（Ｅ＃Ｐ１−２）
である。
【０１０１】
暗号化照合部１４２は、同様に他の登録パターン（Ｐ２）〜（Ｐ９）についても、照合一致となり得る全てのパターンでの登録キーの特定情報およびその登録キーとの位置関係をハッシュ化する。
【０１０２】
暗号化照合部１４２は、こうして全ての登録パターンについて照合一致となり得る全てのパターンでのハッシュ値に、認証情報として生成されたハッシュ値が含まれるか否かを照合する。そして、こうした照合を各操作順序数について行い、全ての操作順序数で照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【０１０３】
以上のように、上述した第３の実施形態によれば、上述した第１の実施形態や第２の実施形態の場合と同様の効果が得られると共に、登録情報をハッシュ関数などの一方向関数で暗号化してから記憶しているため、入力情報認証装置１００が第三者に入手された場合であっても、メモリ内の記憶情報の解析に対して防御することができる。このため、より高度なセキュリティを実現することができる。
【０１０４】
また、上述した第３の実施形態の照合方法では、暗号化された状態で照合のための計算を行うといった高度な計算技法を用いるよりも、格段に少ない計算量で照合することができる。このため、特にモバイル端末など、処理能力が比較的低いコンピュータであっても、容易に実現することができる。
【０１０５】
なお、上述した第３の実施形態では、上述したステップＳ２３、Ｓ２４の動作として、各操作順序数の入力キーについて暗号化と照合を行うのではなく、登録情報も入力情報もどちらも連結した状態で照合する構成としてもよい。この構成であっても、照合回数は増加するが、同様に実現することができ、同様の効果を得ることができる。
【０１０６】
〔第４の実施形態〕
次に、本発明の第４の実施形態について説明する。
第４の実施形態は、第３の実施形態と同様に、登録された登録情報をハッシュ関数などの一方向関数で暗号化してから記憶し、その状態でユーザによる入力キーの照合ができるようにするものである。第３の実施形態と異なる部分は、表示パターンと、その表示パターンについて照合ＯＫとなる入力キーの全パターンを事前に生成し、記憶部１３０に記憶することである。
上述した第３の実施形態と同様のものについては、説明を省略する。
【０１０７】
第４の実施形態としての入力情報認証装置１００は、図６に示すように、上述した第１の実施形態と同様の表示入力部１１０と、表示入力制御部１２１と、表示パターン生成部１２２と、記憶部１３０と、に加え、登録された登録情報をハッシュ関数などの一方向関数で暗号化する暗号化登録部１４１と、暗号化された登録情報に対して入力キーとの照合を行う暗号化照合部１４２と、を備える。
【０１０８】
暗号化登録部１４１は、登録情報がユーザにより登録された際、表示パターン生成部１２２により生成された各表示パターンについて、登録された登録情報について照合一致となりうる入力キーの全パターンを各操作順序数について一方向関数により暗号化する。そして、暗号化した各操作順序数におけるハッシュ値を、表示パターンに関連付けて記憶部１３０に記憶させる。この暗号化登録部１４１により暗号化されたハッシュ値は、暗号化照合部１４２での照合により一致すれば照合一致とする認証情報として生成される。
各表示パターンについてのハッシュ値の算出方法は、上述した第３の実施形態におけるステップＳ２３での算出方法と同様であってよい。
【０１０９】
記憶部１３０は、表示パターン生成部１２２で生成された全ての表示パターンそれぞれに、各表示パターンについて暗号化登録部１４１で暗号化されたハッシュ値を関連付けて記憶する。
【０１１０】
暗号化照合部１４２は、認証のための所定回数のキー入力操作での各操作順序数における入力キーの情報を一方向関数で暗号化する。そして、その暗号化されたハッシュ値が、認証のための所定回数のキー入力操作で用いられる表示パターンに関連付けて記憶部１３０に記憶されたハッシュ値に含まれるか否かを、各操作順序数について照合する。
【０１１１】
次に、本実施形態としての入力情報認証装置１００の動作例について、図８のフローチャートを参照して説明する。以下に説明する本実施形態の動作では、登録情報が上述のように予め登録され、照合一致となりうる入力キーの全パターンについて暗号化登録部１４１によりハッシュ値が上述のように算出されて記憶部１３０に記憶されていることとする。
【０１１２】
まず、表示パターン生成部１２２は、記憶部１３０に記憶されている所定数の表示パターンから、認証のための所定回数のキー入力操作に用いるものを上述した第１の実施形態におけるステップＳ１と同様に読み出し、表示入力部１１０としてのタッチパネルディスプレイに表示するタッチキーボードの表示パターンを生成する（ステップＳ２１）。
【０１１３】
表示入力部１１０から所定回数のキー入力操作が行われると（ステップＳ２２；Ｙｅｓ）、暗号化照合部１４２は、各操作順序数における入力キーのキートップ情報を一方向関数で暗号化する（ステップＳ３１）。
【０１１４】
そして暗号化照合部１４２は、ステップＳ２１で読み出された表示パターンに関連付けて記憶部１３０に記憶されたハッシュ値に、ステップＳ３１で暗号化されたハッシュ値が含まれるか否かを、各操作順序数について照合する（ステップＳ３２）。
全ての操作順序数について、記憶部１３０に記憶されたハッシュ値に、ステップＳ３１で暗号化されたハッシュ値が含まれて照合一致となっていれば認証ＯＫとし、他の場合を認証ＮＧとする。
【０１１５】
以上のように、上述した第４の実施形態によっても、登録情報をハッシュ関数などの一方向関数で暗号化してから記憶し、上述した第３の実施形態と同様の効果を得ることができる。
【０１１６】
なお、上述した第４の実施形態では、上述したステップＳ３１、Ｓ３２の動作として、各操作順序数の入力キーについて暗号化と照合を行うのではなく、登録情報も入力情報もどちらも連結した状態で照合する構成としてもよい。この構成であっても、照合回数は増加するが、同様に実現することができ、同様の効果を得ることができる。
【０１１７】
〔各実施形態について〕
なお、上述した各実施形態は本発明の好適な実施形態であり、本発明はこれに限定されることなく、本発明の技術的思想に基づいて種々変形して実施することが可能である。
【０１１８】
例えば、上述した第１の実施形態および第２の実施形態では、照合部１２４が、入力キーと一致すれば照合一致とする認証情報をキートップ情報として生成することとして説明したが、認証情報として生成するキー特定情報はキートップ情報に限定されず、例えば各キーに対して予め割り当てられたコード番号など、キーを示す情報であれば任意の情報を用いてよい。
【０１１９】
また、上述した各実施形態では、キートップ情報が数字であることとして説明したが、各キーを識別可能な情報であれば任意の情報であってよく、例えばアルファベットなどの文字、画像、色などであってもよい。
この場合、そうしたキートップ情報のそれぞれに、そのキートップ情報を特定可能な番号等を割り当てることにより、上述した実施形態と同様に実現することができる。また、この場合、登録キーをキートップ情報で特定するために用いるキートップ情報も、タッチキーボードに用いるよう設定されたキートップ情報により構成し、各キートップ情報に特定可能な番号等を割り当てることにより、上述した実施形態と同様に実現することができる。
【０１２０】
このように、上述した実施形態で用いることのできる登録キーの特定情報や認証情報は、予め定められた変換を行うなどにより数字列として表記できるものであれば、数字列、文字列、画像列、座標情報、またはそれらの組み合わせなどであってもよい。
【０１２１】
また、上述した各実施形態は、入力部と表示部とが一体である構成に限定されず、入力部と表示部が別体、あるいは別装置であっても、本発明は同様に実現することができる。
入力部と表示部が別体である場合、表示部にキーボードを表示し、表示部における座標位置を入力可能な入力部（例えばタブレット装置など）でキーボードにおける入力キーを指定して入力してもよく、物理的なキーボードを入力部としてその物理的なキーボードにおける各キーが表示部に表示されたキーボードにおける各キーに対応するようにしてもよい。こうした構成により、上述した実施形態と同様に処理を行うことができ、同様の効果を得ることができる。
【０１２２】
また、上述した各実施形態の入力情報認証装置１００は、携帯情報端末に限定されず、デスクトップＰＣなどの据え置き型装置についても同様に適用することができる。
【０１２３】
また、上述した各実施形態の各機能部は、上述した機能を実現可能であれば実現する構成は任意であってよく、例えば記録媒体に記録されたプログラムの処理手順を１つのＣＰＵが実行することで実現されてもよく、複数の機能モジュールにより実現されてもよい。
【０１２４】
また、上述した各実施形態としての入力情報認証装置１００を実現するための処理手順をプログラムとして記録媒体に記録することにより、本発明の各実施形態による上述した各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることができる。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体および該記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えばハードディスク、光ディスク、光磁気ディスク、フロッピー（登録商標）ディスク、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等を用いてよい。
【０１２５】
この本発明に係るプログラムによれば、当該プログラムによって制御されるコンピュータに、上述した各実施形態における各機能を実現させることができる。
【符号の説明】
【０１２６】
１００    入力情報認証装置
１１０    表示入力部
１２１    表示入力制御部
１２２    表示パターン生成部
１２３    登録部
１２４    照合部
１３０    記憶部
１４１    暗号化登録部
１４２    暗号化照合部
【図１】
2014048712.tif 000003
【図２】
2014048712.tif 000004
【図３】
2014048712.tif 000005
【図４】
2014048712.tif 000006
【図５】
2014048712.tif 000007
【図６】
2014048712.tif 000008
【図７】
2014048712.tif 000009
【図８】
2014048712.tif 000010