(57)【要約】      （修正有）【課題】秘匿対象情報の入力を受け付けるシステムにおいて、当該情報の入力の際に、第三者に対して、より確実に当該情報を秘匿する。【解決手段】操作者は、端末Ｂに表示された画面を見ながら、端末Ａに表示された入力用画面に対して秘匿対象情報を入力する。端末Ｂには、テンキーの枠が、数字とともに表示されるステップＳ１２１４（テンキーの各枠と数字との対応関係を表す情報が文字配列情報である）。端末Ａに表示される入力用画面には、テンキーの枠のみが表示され、ステップＳ１１０５、文字配列情報は表示されない。【選択図】図６
2015121965.tif 000002
【特許請求の範囲】
【請求項１】
情報入力補助装置と協働して情報の入力を受け付ける情報入力装置であって、
情報の入力のための入力用画面を表示する入力用画面を表示するための表示手段と、
情報の入力を受け付けるための入力手段と、
前記入力用画面に表示された情報に基づいて、前記入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを備え、
前記入力用画面は、前記入力用画面における入力位置と前記特定の情報との関連を表す情報であって、前記情報入力補助装置において表示される関連情報を、表示しないように構成されている、情報入力装置。
【請求項２】
情報の入力を受け付ける情報入力装置と協働して情報の入力を受け付ける情報入力補助装置であって、
前記情報入力装置における情報の入力を補助するための情報を表示するための表示手段と、
前記情報入力装置では表示されない情報であって、入力用画面と当該入力用画面に対する情報の入力位置との関連を表す関連情報を、前記表示手段に表示させるように構成された制御手段とを備える、情報入力補助装置。
【請求項３】
情報の入力のための入力用画面を表示する情報入力補助装置と協働して情報の入力を受け付ける情報入力装置に対して、当該情報入力装置において利用される情報を記録する記録媒体であって、
前記情報入力装置は、
前記入力用画面を表示するための表示手段と、
情報の入力を受け付けるための入力手段と、
前記入力用画面に表示された情報に基づいて、前記入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを含み、
前記表示手段に表示される前記入力用画面は、
前記情報入力補助装置において表示される前記入力用画面において表示される情報であって、前記入力用画面における入力位置と前記特定の情報との関連を表す関連情報を、表示しないように構成されており、
前記認証手段は、
前記関連情報を生成するように構成されており、
前記情報入力装置において利用される情報は、利用者を特定するための情報であって、前記関連情報の生成に利用される情報である、記録媒体。
【請求項４】
情報入力装置と、情報入力補助装置とを備える、情報入力システムであって、
前記情報入力装置は、
情報の入力のための入力用画面を表示するための表示手段と、
情報の入力を受け付けるための入力手段と、
前記入力用画面に表示された情報に基づいて、前記入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを含み、
前記表示手段に表示される前記入力用画面は、
前記情報入力補助装置において表示される前記入力用画面において表示される情報であって、前記入力用画面における入力位置と前記特定の情報との関連を表す関連情報を、表示しないように構成されており、
前記情報入力補助装置は、
前記情報入力装置において表示される画面であって、情報の入力のための入力用画面を表示するための表示手段と、
前記入力用画面の表示態様を制御するための制御手段とを含み、
前記制御手段は、
前記関連情報を、前記表示手段にさらに表示させるように構成されている、情報入力システム。
【請求項５】
前記情報入力システムは、利用者を特定するための情報を記録する記録媒体をさらに備え、
前記情報入力装置は、
前記記録媒体に記録された情報を取得するための取得手段と、
前記記録媒体に記録された情報を利用して前記関連情報を生成するための生成手段とをさらに含む、請求項４に記載の情報入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報入力システムに関し、特に、秘匿対象情報を入力するための情報入力システムに関する。
【背景技術】
【０００２】
従来、銀行ＡＴＭ（Automated  Teller  Machine，現金自動預け払い機）等で暗証番号等の秘匿対象情報を入力する際に、入力画面に表示される数字の配列をランダムに変更する技術がある（特許文献１および非特許文献１参照）。このような技術で、変更後の数字の配置が入力画面に表示される。このため、数字の配置を盗み見され、さらに、入力位置を盗み見された場合には、第三者に暗証番号を知られてしまう。離れた場所から入力行為を見られただけでも、暗証番号が分かってしまう場合も想定される。
【０００３】
一方、特許文献２〜特許文献４には、暗証番号を、正規の操作者以外には視認困難にするための技術が開示されている。特許文献２には、銀行ＡＴＭ側の表示画面を、立体視表示にすることで、真正面からのみ視認可能とする技術が開示されている。特許文献３には、銀行ＡＴＭ側の表示画面において、暗証番号入力用の番号配列の表示をランダムに変更する技術が開示されている。特許文献４には、把持可能な端末であってＡＴＭとは別の端末で、暗証番号を入力する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−６９５０２号公報
【特許文献２】特開２０１２−１７３８７２号公報
【特許文献３】特許第４９１１２２５号公報
【特許文献４】特開２００３−２４２１２５号公報
【非特許文献】
【０００５】
【非特許文献１】三菱東京ＵＦＪ銀行、“ＡＴＭ周りの犯罪”、［online］、［平成２５年１０月２８日検索］、インターネット〈URL：http://www.bk.mufg.jp/info/security/other/atm.html〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献２〜特許文献４に開示された技術によれば、肉眼で暗証番号を覗き見ることは難しくなる。しかしながら、小型のまたは高精度のカメラによって、暗証番号の入力時を第三者に見られた場合には、入力する暗証番号を当該第三者に知られてしまう可能性があった。
【０００７】
本開示は、かかる実情に鑑み考え出されたものであり、その目的は、秘匿対象情報の入力を受け付けるシステムにおいて、当該情報の入力の際に、第三者に対して、より確実に秘匿対象情報を秘匿することである。
【課題を解決するための手段】
【０００８】
ある局面に従うと、情報入力補助装置と協働して情報の入力を受け付ける情報入力装置であって、情報の入力のための入力用画面を表示する入力用画面を表示するための表示手段と、情報の入力を受け付けるための入力手段と、入力用画面に表示された情報に基づいて、入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを備え、入力用画面は、入力用画面における入力位置と特定の情報との関連を表す情報であって、情報入力補助装置において表示される関連情報を、表示しないように構成されている、情報入力装置が提供される。
【０００９】
他の局面に従うと、情報の入力を受け付ける情報入力装置と協働して情報の入力を受け付ける情報入力補助装置であって、情報入力装置における情報の入力を補助するための情報を表示するための表示手段と、情報入力装置では表示されない情報であって、入力用画面と当該入力用画面に対する情報の入力位置との関連を表す関連情報を、表示手段に表示させるように構成された制御手段とを備える、情報入力補助装置が提供される。
【００１０】
さらに他の局面に従うと、情報の入力のための入力用画面を表示する情報入力補助装置と協働して情報の入力を受け付ける情報入力装置に対して、当該情報入力装置において利用される情報を記録する記録媒体が提供される。情報入力装置は、入力用画面を表示するための表示手段と、情報の入力を受け付けるための入力手段と、入力用画面に表示された情報に基づいて、入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを含む。表示手段に表示される入力用画面は、情報入力補助装置において表示される入力用画面において表示される情報であって、入力用画面における入力位置と特定の情報との関連を表す関連情報を、表示しないように構成されている。認証手段は、関連情報を生成するように構成されており、情報入力装置において利用される情報は、利用者を特定するための情報であって、関連情報の生成に利用される情報である。
【００１１】
さらに他の局面に従うと、情報入力装置と、情報入力補助装置とを備える、情報入力システムであって、情報入力装置は、情報の入力のための入力用画面を表示するための表示手段と、情報の入力を受け付けるための入力手段と、入力用画面に表示された情報に基づいて、入力手段に入力された情報が特定の情報であるか否かを判断するための認証手段とを含み、表示手段に表示される入力用画面は、情報入力補助装置において表示される入力用画面において表示される情報であって、入力用画面における入力位置と特定の情報との関連を表す関連情報を、表示しないように構成されており、情報入力補助装置は、情報入力装置において表示される画面であって、情報の入力のための入力用画面を表示するための表示手段と、入力用画面の表示態様を制御するための制御手段とを含み、制御手段は、関連情報を、表示手段にさらに表示させるように構成されている、情報入力システムが提供される。
【００１２】
好ましくは、情報入力システムは、利用者を特定するための情報を記録する記録媒体をさらに備え、情報入力装置は、記録媒体に記録された情報を取得するための取得手段と、記録媒体に記録された情報を利用して関連情報を生成するための生成手段とをさらに含む。
【発明の効果】
【００１３】
本開示によれば、入力用画面における入力位置と入力されるべき情報である特定の情報との関連を表す関連情報は、情報入力補助装置には表示されるが、情報入力装置には表示されない。そして、情報の入力は、関連情報を表示しない、情報入力装置において、受け付けられる。これにより、第三者が情報入力装置における入力位置を視認しても、そのことによって当該第三者に、情報入力装置に入力した情報を理解されることを回避できる。
【図面の簡単な説明】
【００１４】
【図１】端末Ａのハードウェア構成を示す図である。
【図２】端末Ｂのハードウェア構成を示す図である。
【図３】ＩＣ（Integrated  Circuit）カードのハードウェア構成を示す図である。
【図４】端末Ａにおいて表示される入力用画面の一例を示す図である。
【図５】端末Ｂにおける関連情報の表示態様の一例を示す図である。
【図６】第１の実施の形態の情報入力システムにおける認証処理において、端末Ａと端末Ｂとにおいて実行される処理のフローチャートである。
【図７】第２の実施の形態の情報入力システムにおける認証処理において、端末Ａと端末Ｂとにおいて実行される処理のフローチャートである。
【図８】第１の実施の形態の情報入力システムが第３の実施の形態に従って実行する認証処理のフローチャートである。
【図９】第２の実施の形態の情報入力システムが第３の実施の形態に従って実行する認証処理のフローチャートである。
【図１０】文字配列情報の生成の具体例を説明するための図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しつつ、暗証番号等の秘匿対象情報を入力するための情報入力システムの実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１６】
［第１の実施の形態］
＜システムの構成＞
入力システムは、主に、ユーザが秘匿対象情報を入力するために操作する情報入力装置と、当該入力の補助的動作を実行する情報入力補助装置とを備える。情報入力装置は、たとえば銀行ＡＴＭによって実現される。情報入力補助装置は、たとえばスマートフォン（高機能電話機）などの端末によって実現される。以下、本明細書では、情報入力装置を「端末Ａ」と呼び、情報入力補助装置を「端末Ｂ」と呼ぶ。
【００１７】
（情報入力装置）
情報入力装置の一実施の形態である端末Ａのハードウェア構成を説明する。図１は、端末Ａのハードウェア構成を示す図である。
【００１８】
図１を参照して、端末Ａ１０は、ＣＰＵ（Central  Processing  Unit）１１と、タッチパネル１２と、通信部１３と、メモリ１４と、ＩＣカードリーダ１５とを含む。ＣＰＵ１１は、メモリ１４に格納されたプログラムを実行することにより、本明細書において説明される端末Ａ１０の動作の少なくとも一部を実現する。
【００１９】
メモリ１４は、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read  Only  Memory）などの、不揮発的にプログラムやデータを格納する記録媒体である。
【００２０】
タッチパネル１２は、ユーザの指や付属のタッチペンによる情報の入力を受け付ける導電膜と、当該導電膜に重ねられて設けられる表示装置とを含む。なお、タッチパネル１２は、情報の入力を受け付けるための入力手段と、表示手段とを組み合わされたものの一例である。端末Ａ１０に搭載される入力手段および表示手段の実施の形態はこれに限定されない。
【００２１】
通信部１３は、端末Ｂ２０を含む他の機器と通信し、たとえばネットワークインタフェースカード等の装置によって構成される。
【００２２】
ＩＣカードリーダ１５は、後述するＩＣカードに記録された情報を読み込み、ＣＰＵ１１に出力する。
【００２３】
（情報入力補助装置）
情報入力補助装置の一実施の形態である端末Ｂのハードウェア構成を説明する。図２は、端末Ｂのハードウェア構成を示す図である。
【００２４】
図２を参照して、端末Ｂ２０は、ＣＰＵ２１と、タッチパネル２２と、通信部２３と、メモリ２４とを含む。ＣＰＵ２１は、メモリ２４に格納されたプログラムを実行することにより、本明細書において説明される端末Ｂ２０の動作の少なくとも一部を実現する。
【００２５】
メモリ２４は、ＥＥＰＲＯＭなどの、不揮発的にプログラムやデータを格納する記録媒体である。
【００２６】
タッチパネル２２は、ユーザの指や付属のタッチペンによる情報の入力を受け付ける導電膜と、当該導電膜に重ねられて設けられる表示装置とを含む。なお、タッチパネル２２は、情報の入力を受け付けるための入力手段と、表示手段とを組み合わされたものの一例である。端末Ｂ２０に搭載される入力手段および表示手段の実施の形態はこれに限定されない。
【００２７】
通信部２３は、端末Ａ１０を含む他の機器と通信し、たとえばネットワークインタフェースカード等の装置によって構成される。
【００２８】
（記録媒体）
記録媒体の一実施の形態であるＩＣカードの構成を説明する。図３は、ＩＣカードのハードウェア構成を示す図である。
【００２９】
図３に示されるように、ＩＣカード５０は、操作者の個人情報等の、種々の情報を格納するメモリ５１を含む。メモリ５１は、ＥＥＰＲＯＭなどの、不揮発的にプログラムやデータを格納する記録媒体である。
【００３０】
＜認証処理の概略＞
情報入力システムの第１の実施の形態では、操作者は、端末Ｂ２０に表示された画面を見ながら、端末Ａ１０に表示された入力用画面に対して秘匿対象情報を入力する。端末Ａ１０における入力用画面には、後述する図４に示されるように、テンキーの枠のみが表示され、数字は表示されない。一方、端末Ｂ２０における入力用画面には、後述する図５に示されるように、テンキーの枠が、数字とともに表示される。テンキーの各枠と数字との対応関係を表す情報が文字配列情報である。つまり、端末Ａ１０における入力用画面には、文字配列情報は表示されない。以下、図４および図５を参照して、秘匿対象情報の入力のための処理（認証処理）の概略を説明する。
【００３１】
情報入力システムの第１の実施の形態では、端末Ａ１０の操作者は、端末Ｂ２０とＩＣカード５０とを携帯する。端末Ａ１０では、端末Ａ１０は、暗証番号等の秘匿対象情報を入力するための画面（入力用画面）を表示する。図４は、端末Ａ１０において表示される入力用画面の一例を示す図である。
【００３２】
図４を参照して、第１の実施の形態において表示される入力用画面は、画面１０１に示されるように、テンキーの枠のみを表す。具体的には、１０個のキーを表すキーの枠組みのみを表し、１０個のキーのそれぞれが０〜９の１０個の数値の中のどれに対応するかの情報は表示しない。本明細書において、各キーがどの数値に対応するかを表す情報を、「関連情報」と呼ぶ。端末Ａ１０に表示される入力用画面には、関連情報は表示されない。
【００３３】
端末Ａ１０を利用する際、操作者は、端末Ａ１０に、ＩＣカード５０に格納された情報を読み取らせる。端末Ａ１０は、読み取った情報に基づいて関連情報を生成し、端末Ｂ２０に送信する。端末Ｂ２０は、関連情報を受信すると、当該関連情報を表示する。図５は、端末Ｂ２０における関連情報の表示態様の一例を示す図である。
【００３４】
第１の実施の形態では、端末Ｂ２０は、眼鏡型のパーソナルコンピュータ（ＰＣ）によって実現される。また、タッチパネル２２は、当該眼鏡型ＰＣの左右のレンズ部分を含む。図５では、右目のレンズ部分がレンズ２０１によって示され、左目のレンズ部分がレンズ２０２によって示されている。そして、レンズ２０１には、テンキーが表示されている。
【００３５】
図５に示されたテンキーでは、１０個のキーの枠とともに、各枠内に、０〜９の数値がそれぞれ示されている。１０個のキーの枠と０〜９の数値の対応を示す情報は、関連情報の一例である。つまり、図５のレンズ２０１には、関連情報が表示されている。
【００３６】
第１の実施の形態では、端末Ａ１０の操作者は、端末Ｂ２０における関連情報の表示を見ながら、端末Ａ１０に表示された入力用画面に対して、秘匿対象情報を入力する。端末Ａ１０では、入力された情報が秘匿対象情報と一致するかどうかを判断する。端末Ａ１０は、たとえば、端末Ａ１０の入力用画面に対して入力された情報が、秘匿対象情報と一致するかどうかを判断する。当該判断は、たとえば、関連情報とともに、入力用画面に対してなされた入力位置が、秘匿対象情報と一致する位置かどうかを判断することによって実現される。
【００３７】
さらに具体的には、端末Ａ１０は、端末Ａ１０において表示された入力用画面における、テンキーの中のタッチの位置を、関連情報を用いて、数値に置換する。そして、端末Ａ１０は、当該置換後に得られた数値が秘匿対象情報と一致するかどうかを判断することにより、入力用画面に入力された情報が秘匿対象情報と一致するかどうかを判断する。
【００３８】
なお、図４に示された例では、端末Ａ１０において、入力用画面として、枠のみが示された。これに限らず、端末Ａ１０は、入力用画面とともに、関連情報とは異なる対応関係で、テンキーのそれぞれに数値を表示しても良い。また、端末Ａ１０は、入力用画面とともに、関連情報とは異なる情報（たとえば、関連情報において関連付けられた数値とは無関係のピクト）を表示しても良い。
【００３９】
（認証処理の流れ）
情報入力システムにおいて、端末Ａ１０に対する秘匿対象情報の入力のための処理（認証処理）の流れを説明する。図６は、第１の実施の形態の情報入力システムにおける認証処理において、端末Ａ１０と端末Ｂ２０とにおいて実行される処理のフローチャートである。
【００４０】
図６を参照して、まず、端末Ａ１０は、操作者による取引の開始の指示を受け付ける（Ｓ１１０１）。取引の開始の指示は、たとえば、操作者がＩＣカード５０をＩＣカードリーダ１５に挿入することである。第１の実施の形態では、ＩＣカードリーダ１５は、ＩＣカード５０の挿入を受け付ける構成を有する。ＩＣカード５０を挿入されることにより、ＩＣカードリーダ１５は、ＩＣカード５０のメモリ５１に格納された情報（たとえば、端末Ｂ２０のデバイスＩＤ、および、端末Ａ１０が属する銀行における、当該ＩＣカードリーダ１５（端末Ｂ２０）のユーザの口座番号）を読み取る。
【００４１】
次に、端末Ａ１０は、端末Ｂ２０に対して、接続を要求する（Ｓ１１０２）。端末Ａ１０は、たとえば、メモリ５１から読み取った情報に基づいて、端末Ｂ２０と通信するための情報を取得する。そして、端末Ａ１０における制御は、ステップＳ１１０３へ進められる。
【００４２】
端末Ａ１０から接続を要求されると、端末Ｂ２０は、端末Ａ１０との接続の可否を判断する（Ｓ１２１０）。そして、端末Ｂ２０は、接続が可能であると判断すると、ステップＳ１２１１へ制御を進める。一方、端末Ｂ２０は、接続が不可であると判断すると、端末Ａ１０に対して接続が不可であることを応答して、図６に示された処理を終了させる。
【００４３】
端末Ｂ２０は、端末Ａ１０から接続の要求を受けると、たとえば、タッチパネル２２に端末Ａ１０からの接続要求を表示する。これに応じて、タッチパネル２２に対して当該要求が受け入れ可能であることを示す情報が入力されれば、端末Ｂ２０は、接続が可能であると判断する。一方、当該要求が受け入れ不可であることを示す情報が入力されれば、端末Ｂ２０は、接続が不可であると判断する。なお、たとえば、端末Ａ１０が安全な接続相手であることを示す情報が端末Ｂ２０に登録されている場合、端末Ｂ２０は、タッチパネル２２に対する情報の入力を受けなくとも、接続が可能であると判断しても良い。ステップＳ１２１１では、端末Ｂ２０は、端末Ａ１０に対して、接続が可能であることを応答して、ステップＳ１２１２へ制御を進める。
【００４４】
ステップＳ１１０３では、端末Ａ１０は、端末Ｂ２０からの応答の内容を確認する。端末Ｂ２０からの応答が接続が不可である場合には（ステップＳ１１０３で「接続不可」）、端末Ａ１０は、図６に示された処理を終了させる。一方、端末Ｂ２０からの応答が接続可能である場合には（ステップＳ１１０３で「接続可」）、端末Ａ１０における制御は、ステップＳ１１０４へ進められる。
【００４５】
端末Ｂ２０から端末Ａ１０への応答の内容が接続可能であった場合には、端末Ａ１０と端末Ｂ２０との間で接続が確立される（ステップＳ１１０４，Ｓ１２１２）。そして、端末Ａ１０における制御は、ステップＳ１１０５へと進められる。
【００４６】
ステップＳ１１０５では、端末Ａ１０は、暗証番号のための入力用画面をタッチパネル１２に表示する。当該入力用画面は、図４に示されたように、入力用のテンキーの枠のみを表示するもの、つまり、関連情報を含まない入力用画面である。
【００４７】
次に、ステップＳ１１０６において、端末Ａ１０は、文字配列情報を生成する。文字配列情報とは、テンキーの中のどのキーに０〜９のどの数値が対応するかを示す情報であり、関連情報の一例である。文字配列情報は、ランダムに生成される。
【００４８】
次に、ステップＳ１１０７において、端末Ａ１０は、生成した文字配列情報を、端末Ｂ２０の公開鍵を利用して暗号化する。
【００４９】
次に、ステップＳ１１０８において、端末Ａ１０は、ステップＳ１１０７において暗号化した文字配列情報を、端末Ｂ２０へ送信する。そして、端末Ａ１０における制御は、ステップＳ１１０９へと進められる。
【００５０】
端末Ｂ２０は、端末Ａ１０から送信された文字配列情報を端末Ｂ２０の秘密鍵で復号化する（ステップＳ１２１３）。
【００５１】
そして、ステップＳ１２１４で、端末Ｂ２０は、ステップＳ１２１３で復号化した文字配列情報をタッチパネル２２に表示する。文字配列情報は、たとえば図５に示されたように、テンキーの枠とともに、タッチパネル２２に表示する。なお、文字配列情報は、テンキーに含まれる１０個のキーのどのキーが０〜９のどの数字に対応するかを表す態様で表示されれば、テンキーの枠（入力用画面の一例）とともに表示される必要はない。
【００５２】
第１の実施の形態では、操作者は、端末Ｂ２０のタッチパネル２２における文字配列情報の表示を見ながら、端末Ａ１０のタッチパネル１２に表示された入力用画面に対して、暗証番号（秘匿対象情報の一例）を入力する。
【００５３】
ステップＳ１１１０で、端末Ａ１０は、タッチパネル１２への入力が、正しい暗証番号であるかどうかを判断する。より具体的には、タッチパネル１２に入力された情報が、端末Ａ１０において正しい秘匿対象情報として記憶された情報と一致しているかどうかを判断する。さらに具体的には、端末Ａ１０は、たとえば、タッチパネル１２への入力位置を文字配列情報を利用して数値（の列）に置換し、当該置換によって得られた数値（の列）が、予めメモリ１４等に格納された暗証番号と一致する場合に、正しい暗証番号が入力されたと判断する。一方、一致しない場合には、入力された情報は正しい暗証番号ではないと判断する。端末Ａ１０は、タッチパネル１２に正しい暗証番号が入力されたと判断すると（ステップＳ１１１０で「正しい」）、ステップＳ１１１１へ制御を進める。一方、端末Ａ１０は、タッチパネル１２に入力された番号が正しくないと判断すると（ステップＳ１１１０で「正しくない」）、ステップＳ１１０９へ制御を戻す。
【００５４】
ステップＳ１１１１では、端末Ａ１０は、取引を開始する。端末Ａ１０が銀行ＡＴＭである場合には、銀行取引を開始する。そして、端末Ａ１０は、ステップＳ１１１２へ制御を進める。
【００５５】
ステップＳ１１１２では、端末Ａ１０は、端末Ｂ２０に対して接続解除を要求する。
端末Ａ１０からの接続解除要求に応じて、ステップＳ１２１５で、端末Ｂ２０は、端末Ａ１０に対して接続解除を応答し、そして、ステップＳ１２１６で、端末Ｂ２０は、端末Ａ１０との接続を解除し、図６に示された処理を終了させる。
【００５６】
端末Ｂ２０からの接続解除応答に応じて、ステップＳ１１１３で、端末Ａ１０は、端末Ｂ２０との接続を解除した後、図６に示された処理を終了させる。
【００５７】
［第２の実施の形態］
第２の実施の形態では、端末Ａ１０は、端末Ｂ２０を特定する情報を、ＩＣカード５０からではなく、端末Ｂ２０から取得する。図７は、第２の実施の形態の情報入力システムにおける認証処理において、端末Ａ１０と端末Ｂ２０とにおいて実行される処理のフローチャートである。
【００５８】
図７に示された認証処理は、図６に示された認証処理に対して、端末Ａ１０と端末Ｂ２０の間の接続が確立するまでの一部の制御が置き換えられている。具体的には、端末Ａ１０側の制御としては、図６中のステップＳ１１０１が図７中のステップＳ１１０１Ａに置換され、図６中のステップＳ１１０２が省略され、また、図７中のステップＳ１１０３Ａが追加される。端末Ｂ２０側の制御としては、図７中のステップＳ１２０１，１２０２が追加され、ステップＳ１２１１が省略される。図７を参照して、第１の実施の形態の認証処理に対する変更点が主に説明される。
【００５９】
図７に示されるように、ステップＳ１１０１Ａで、端末Ａ１０は、操作者による取引の開始の指示を受け付ける。当該指示は、たとえば、タッチパネル１２において表示される開始ボタンに対するタッチ操作である。そして、端末Ａ１０における制御は、ステップＳ１１０３へ進められる。
【００６０】
一方、ステップＳ１２０１で、端末Ｂ２０は、操作者による取引の開始の指示を受け付ける。当該指示は、たとえば、タッチパネル２２において表示される開始ボタンに対するタッチ操作である。ステップＳ１２０１では、端末Ｂ２０は、さらに、端末Ａ１０を特定する情報（たとえば、端末Ａ１０と端末Ｂ２０とがＷｉＦｉ通信する場合の、端末Ａ１０のＳＳＩＤとパスワード）を取得する。そして、端末Ｂ２０における制御は、ステップＳ１２０２へ進められる。ステップＳ１２０１では、端末Ｂ２０は、さらに、端末Ａ１０が属する銀行における端末Ｂ２０のユーザの口座番号を取得する。
【００６１】
ステップＳ１２０２で、端末Ｂ２０は、ステップＳ１２０１で取得した情報を利用して、端末Ａ１０に対して接続を要求する。そして、端末Ｂ２０における制御は、ステップＳ１２１０へ進められる。
【００６２】
端末Ｂ２０から接続要求を受信すると、ステップＳ１１０３で、端末Ａ１０は、端末Ｂ２０との接続の可否を判断する。そして、端末Ａ１０は、接続が可能であると判断すると、ステップＳ１１０３Ａへ制御を進める。一方、端末Ａ１０は、接続が不可であると判断すると、端末Ｂ２０に対して接続が不可であることを応答して、図７に示された処理を終了させる。
【００６３】
端末Ａ１０は、端末Ｂ２０から接続の要求を受けると、たとえば、タッチパネル１２に端末Ｂ２０からの接続要求を表示する。これに応じて、タッチパネル１２に対して当該要求が受け入れ可能であることを示す情報が入力されれば、端末Ａ１０は、接続が可能であると判断する。一方、当該要求が受け入れ不可であることを示す情報が入力されれば、端末Ａ１０は、接続が不可であると判断する。なお、たとえば、端末Ｂ２０が安全な接続相手であることを示す情報が端末Ａ１０に登録されている場合、端末Ａ１０は、タッチパネル１２に対する情報の入力を受けなくとも、接続が可能であると判断しても良い。
【００６４】
ステップＳ１２１０では、端末Ｂ２０は、端末Ａ１０からの応答の内容を確認する。端末Ａ１０からの応答が接続が不可である場合には（ステップＳ１２１０で「接続不可」）、端末Ｂ２０は、図７に示された処理を終了させる。一方、端末Ａ１０からの応答が接続可能である場合には（ステップＳ１２１０で「接続可」）、端末Ｂ２０における制御は、ステップＳ１２１２へ進められる。
【００６５】
［第３の実施の形態］
＜認証処理＞
第３の実施の形態では、端末Ａ１０と端末Ｂ２０のそれぞれにおいて、関連情報の一例である文字配列情報が生成される。図８は、第１の実施の形態の情報入力システムが第３の実施の形態に従って実行する認証処理のフローチャートである。
【００６６】
つまり、第１の実施の形態の端末Ａ１０は、図６に示されたように、ステップＳ１１０６における文字配列情報の生成の後、ステップＳ１１０７で文字配列情報を暗号化し、ステップＳ１１０８で端末Ｂ２０へ送信した後で、ステップＳ１１０９の制御を行なったが、第３の実施の形態の端末Ａ１０は、ステップＳ１１０６Ａで文字配列情報を生成した後、すぐに、ステップＳ１１０９の制御を行なう。また、第１の実施の形態の端末Ｂ２０は、図６に示されたように、ステップＳ１２１２で端末Ａ１０との接続を確立させた後、ステップＳ１２１３で端末Ａ１０から送信された文字配列情報を復号化する代わりに、ステップＳ１２１３Ａで文字配列情報を生成する。また、第１の実施の形態の端末Ｂ２０が、ステップＳ１２１４で、ステップＳ１２１３で復号化した文字配列情報を表示する代わりに、第３の実施の形態の端末Ｂ２０は、ステップＳ１２１３Ｂで、ステップＳ１２１３Ａで生成した文字配列情報を表示する。
【００６７】
まず、図８を参照して、第３の実施の形態の情報入力システムにおける、第１の実施の形態の情報入力システムからの変更内容を、主に説明する。
【００６８】
図８に示されるように、ステップＳ１１０５で入力用画面を表示した後、ステップＳ１１０６Ａで、端末Ａ１０は、文字配列情報を生成し、その後、制御をステップＳ１１０９へ進める。
【００６９】
一方、ステップＳ１２１２で端末Ａ１０との接続を確立させた後、ステップＳ１２１３Ａで、端末Ｂ２０は、文字配列情報を生成する。そして、端末Ｂ２０では、ステップＳ１２１３Ｂに制御が進められる。
【００７０】
ステップＳ１２１３Ｂでは、端末Ｂ２０は、図５に示されたように文字配列情報を表示し、制御をステップＳ１２１５へ進める。
【００７１】
第３の実施の形態では、端末Ａ１０は、ステップＳ１１１０における判断の際には、ステップＳ１１０６Ａで生成した文字配列情報を利用する。
【００７２】
なお、図９は、第２の実施の形態の情報入力システムが第３の実施の形態に従って実行する認証処理のフローチャートである。図９に示されるように、第２の実施の形態における情報入力システムが第３の実施の形態に従って認証処理を実行した場合にも、図７に示された、端末Ａ１０によるステップＳ１１０６〜Ｓ１１０８の制御は、図９のステップＳ１１０６Ａの制御に置換される。また、図７に示された、端末Ｂ２０によるステップＳ１２１３，Ｓ１２１４の制御は、図９のステップＳ１２１３Ａ，１２１３Ｂの制御に置換される。
【００７３】
＜文字配列情報＞
以上説明した第３の実施の形態では、ステップＳ１１０６Ａで端末Ａ１０によって生成される文字配列情報と、ステップＳ１２１３Ａで端末Ｂ２０によって生成される文字配列情報とは、同じものあることを必要とされる。
【００７４】
第３の実施の形態では、文字配列情報は、たとえば端末Ｂ２０のデバイスＩＤを利用して生成される。図８に示された処理では、端末Ａ１０は、ステップＳ１１０１の制御において、端末Ｂ２０のデバイスＩＤを取得する。図９に示された処理では、端末Ａ１０は、たとえばステップＳ１２０２における端末Ｂ２０からの接続要求において、端末Ｂ２０のデバイスＩＤを取得する。
【００７５】
なお、文字配列情報の生成に利用される情報は、端末Ｂ２０から取得される必要はない。操作者が、文字配列情報の生成のために、端末Ａ１０と端末Ｂ２０の双方に同じ情報（たとえば、ユーザＩＤ）を入力しても良い。
【００７６】
また、第３の実施の形態において生成される文字配列情報は、端末Ａ１０と端末Ｂ２０との間で接続が確立するたびに変化する情報（たとえば、端末Ａ１０と端末Ｂ２０との間の接続が確立した時刻）を含むことが好ましい。これにより、文字配列情報が第三者から解読される確率をより低くすることができる。
【００７７】
以下、文字配列情報の生成について、説明する。文字配列情報の生成は、たとえば次の（１）と（２）のステップを含む。
【００７８】
（１）ハッシュ値の生成
（２）ハッシュ値を利用した、文字配列情報の生成
次に、（１）と（２）のそれぞれの内容を、詳細に説明する。
【００７９】
（ハッシュ値の生成）
まず、端末ＢのデバイスＩＤのハッシュ値が求められる。ハッシュ値の計算方式は、ＭＤ５であっても良いし、ＳＨＡ１であっても良いし、他の方式であっても良い。端末Ｂ２０のデバイスＩＤを「３５２３５５４０５０５８１３６」とし、計算方式としてＭＤ５が採用された場合、ハッシュ値として、「００６Ｄ４７ＤＢＣ３３Ｅ７Ａ０ＡＢＢ１９８１６４２ＤＢ４１８ＡＥ」が得られる。
【００８０】
（ハッシュ値を利用した、文字配列情報の生成）
上記のように取得したハッシュ値を元に、文字配列情報を以下のＳ１〜Ｓ７の手順で生成する。
【００８１】
Ｓ１：文字配列情報によって配列される数だけインデックスを有する作業配列を作成する。たとえば、配列される数が３６の場合、作業配列は、次の式で表すことができる。
【００８２】
作業配列＝［０，１，２，３，４，５，６，７，８，９，Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ，Ｊ，Ｋ，Ｌ，Ｍ，Ｎ，Ｏ，Ｐ，Ｑ，Ｒ，Ｓ，Ｔ，Ｕ，Ｖ，Ｗ，Ｘ，Ｙ，Ｚ］
Ｓ２：ハッシュ値の先頭から順に２桁ずつ数字（０ｘ００〜０ｘＦＦ：１６進数）を抽出する。
【００８３】
Ｓ３：上記Ｓ２の数値をインデックス（たとえば、３６）で除したの剰余を求める。
Ｓ４：上記Ｓ３のインデックスの文字を抽出する。文字が存在すれば、その文字を抽出する。文字が存在しなければ、文字が存在するまでインデックスをインクリメントして、文字を抽出する。インデックスが最大に達した場合には、インデックスを先頭０に戻す。
【００８４】
Ｓ５：上記Ｓ４で抽出した文字を、文字配列情報へ追加的に格納する。
Ｓ６：上記Ｓ４で抽出した文字を、作業配列から削除する。
【００８５】
Ｓ７：インデックス（たとえば、３６）の回数だけ、上記Ｓ２〜Ｓ６を繰り返す。
図１０には、第３の実施の形態における文字配列情報の生成の具体例が示されている。図１０には、上記Ｓ２〜Ｓ６の手順の組が４回実行されることにより、上記作業配列のうち、「０」「６」「１」「Ｗ」が順に決定される展開が示されている。
【００８６】
＜文字配列情報の生成の変形例＞
上記したハッシュ値の計算の際に、端末Ｂ２０のデバイスＩＤに、端末Ａ１０と端末Ｂ２０の接続が確立した時刻を表す文字列が付加した数列が求められても良い。たとえば、端末Ｂ２０のデバイスＩＤが「３５２３５５４０５０５８１３６」であり、端末Ａ１０と端末Ｂ２０の接続が確立した時刻が「２０１３／１０／２１  １３：１７：５９」である場合、求められる数列は、「３５２３５５４０５０５８１３６２０１３１０２１１３１７５９」である。なお、この例では、端末Ａ１０と端末Ｂ２０の接続が確立した時刻は、デバイスＩＤの後に、「ＹＹＹＹＭＭＤＤｈｈｍｍｓｓ」の形式で付加される。
【００８７】
次に、このように求められた数列のハッシュ値が計算される。計算方法の一例としてＭＤ５が採用された場合、上記の数列から、ハッシュ値「Ｃ５８７１３５０７１６３９ＦＤ６ＢＦ９７０Ｄ２２５９７Ｂ５８１」が求められる。
【００８８】
なお、端末Ｂ２０のデバイスＩＤが同一であっても、端末Ａ１０と端末Ｂ２０の接続が確立した時刻が「２０１３／１０／２１  １３：２０：０１」である場合、デバイスＩＤと当該時刻から求められる数列は「３５２３５５４０５０５８１３６２０１３１０２１１３２００１」であり、求められるＭＤ５のハッシュ値は「ＦＢＤ０ＣＣＤ２２ＡＤ９５１１２７Ｃ３Ａ７６Ｄ５６７ＡＥ９Ａ４Ｆ」である。
【００８９】
つまり、接続が確立する時刻が異なれば、端末Ｂ２０のデバイスＩＤが同一であっても、求められるハッシュ値は異なる。
【００９０】
今回開示された実施の形態およびその変形例はすべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９１】
１０  端末Ａ、１２，２２  タッチパネル、１３，２３  通信部、１４，２４，５１  メモリ、１５  ＩＣカードリーダ、２０  端末Ｂ、５０  ＩＣカード、２０１，２０２  レンズ。
【図１】
2015121965.tif 000003
【図２】
2015121965.tif 000004
【図３】
2015121965.tif 000005
【図４】
2015121965.tif 000006
【図５】
2015121965.tif 000007
【図６】
2015121965.tif 000008
【図７】
2015121965.tif 000009
【図８】
2015121965.tif 000010
【図９】
2015121965.tif 000011
【図１０】
2015121965.tif 000012