(57)【要約】【課題】盗み見されても入力動作からパスワードをわからないようにする。【解決手段】パスワード受付装置１では、無効設定部１ｂがキー配列情報保持部１ａのキー配列情報を参照して、当該キー配列２から文字、数字及び符号等に対する入力を無効とする無効キーを設定し、パスワード特定部１ｄが、入力受付部１ｃが受け付けた入力キーから無効キーを除いたキーの配列をパスワードと特定するようにした。これにより、利用者はパスワードを入力する際にパスワードに無効キーを含めて入力する必要があるために、単なるパスワードの入力動作以外の動作が加わる。このため、利用者の背後の者等が、利用者のパスワードの入力時の指並びに腕の動き等の入力動作からパスワードを盗み見し、把握することができなくなり、パスワードの不正取得を防止することができるようになる。【選択図】図１
2013114577.tif 000002
【特許請求の範囲】
【請求項１】
文字、数字及び符号の少なくとも１種に対応し、その入力を受け付けるキーが配列したキー配列に対する前記文字、数字及び符号の少なくとも１種の入力を無効とする無効キーを設定する無効設定部と、
前記キー配列に対する前記文字、数字及び符号の少なくとも１種の入力を受け付ける入力受付部と、
受け付けた入力キーから前記無効キーを除いたキーの配列をパスワードとするパスワード特定部と、
を有することを特徴とするパスワード受付装置。
【請求項２】
前記無効設定部は、前記キー配列の前記パスワードを構成するキー以外から前記無効キーを設定することを特徴とする請求項１記載のパスワード受付装置。
【請求項３】
前記入力受付部は、前記パスワードを構成するキーと共に前記無効キーの入力を受け付けることを特徴とする請求項２記載のパスワード受付装置。
【請求項４】
前記無効キーは、前記パスワードを構成するキーを含むことを特徴とする請求項１記載のパスワード受付装置。
【請求項５】
前記入力受付部は、前記無効キーに設定された前記パスワードを構成するキーの入力を受け付けると、
前記無効設定部は、前記無効キーに決定された前記パスワードを構成するキーの入力を有効にすることを特徴とする請求項４記載のパスワード受付装置。
【請求項６】
前記入力受付部は、再度、前記無効キーに設定された前記パスワードを構成するキーの入力を受け付けると、
前記無効設定部は、前記無効キーに設定された前記パスワードを構成するキーの入力を無効に戻すことを特徴とする請求項５記載のパスワード受付装置。
【請求項７】
前記無効設定部は、乱数により前記無効キーを決定することを特徴とする請求項１記載のパスワード受付装置。
【請求項８】
文字、数字及び符号の少なくとも１種に対応し、その入力を受け付けるキーが配列したキー配列に対する前記文字、数字及び符号の少なくとも１種の入力を無効とする無効キーを設定し、
前記キー配列に対する前記文字、数字及び符号の少なくとも１種の入力を受け付けて、受け付けた入力キーから前記無効キーを除いたキーの配列をパスワードとする、
ことを特徴とするパスワード受付方法。
【請求項９】
文字、数字及び符号の少なくとも１種に対応し、その入力を受け付けるキーが配列したキー配列を備える入力受付装置と、
前記キー配列に対する前記文字、数字及び符号の少なくとも１種の入力を無効とする無効キーを設定する無効設定部と、前記入力受付装置が受け付けた入力キーから前記無効キーを除いたキーの配列をパスワードとするパスワード特定部と、を有するパスワード受付装置と、
を有することを特徴とする自動取引装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード受付装置、パスワード受付方法及び自動取引装置に関する。
【背景技術】
【０００２】
金融機関等には自動取引装置（以下、「ＡＴＭ（Automated Teller Machine）」）が設置されている。ＡＴＭでは、例えば、表示部にタッチパネルを備えており、利用者からの当該タッチパネルに対する操作入力により暗証番号（パスワード）を受け付ける。ＡＴＭは受け付けたパスワードがホストコンピュータで確認されると、利用者からの金融取引を受け付ける。
【０００３】
しかし、ＡＴＭのタッチパネルに対してパスワードの入力動作を行っている利用者の背後からパスワードを盗み見され、当該パスワードに対応するキャッシュカードが盗難され、または偽造されるといった不正が行われることがある。
【０００４】
そこで、例えば、ＡＴＭであれば、パスワードを受け付けるテンキーを構成する数字のキーをランダムに配置させる等が行われている（例えば、特許文献１参照）。
しかし、キーをランダムに配置させると利用者が所望のキーの位置を探さなくてはならず、入力ミス等が生じる等、円滑に入力できないという問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６０−２２５２２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように特許文献１では問題を含んでおり、別の方法を新たに考える必要がある。
本発明は、このような点を鑑みてなされたものであり、盗み見されても入力動作からパスワードをわからないようにしたパスワード受付装置、パスワード受付方法及び自動取引装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、文字、数字及び符号の少なくとも１種に対応し、その入力を受け付けるキーが配列したキー配列に対する前記文字、数字及び符号の少なくとも１種の入力を無効とする無効キーを設定する無効設定部と、前記キー配列に対する前記文字、数字及び符号の少なくとも１種の入力を受け付ける入力受付部と、受け付けた入力キーから前記無効キーを除いたキーの配列をパスワードとするパスワード特定部と、を有するパスワード受付装置が提供されるようになる。
【０００８】
また、上記目的を達成するために、上記のパスワード受付装置によるパスワード受付方法、上記パスワード受付装置を備える自動取引装置が提供されるようになる。
【発明の効果】
【０００９】
このようなパスワード受付装置、パスワード受付方法及び自動取引装置により、パスワードの不正取得を防止することができるようになる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係るパスワード受付装置の概略図である。
【図２】第２の実施の形態に係る自動取引システムを説明するための図である。
【図３】第２の実施の形態に係るＡＴＭのハードウェア構成例を示す図である。
【図４】第２の実施の形態に係るホストコンピュータのハードウェア構成例を示す図である。
【図５】第２の実施の形態に係る自動取引システムで実行される取引処理の一例を示すフローチャート（その１）である。
【図６】第２の実施の形態に係る自動取引システムで実行される取引処理の一例を示すフローチャート（その２）である。
【図７】第２の実施の形態に係る自動取引システムで実行される取引処理で用いられる電文の一例を示す図である。
【図８】第２の実施の形態に係るホストコンピュータが備える口座情報の一例を示す図である。
【図９】第２の実施の形態に係るパスワード受付処理を示すフローチャートである。
【図１０】第２の実施の形態に係るパスワード受付画面の一例を示す図（その１）である。
【図１１】第２の実施の形態に係るパスワード受付画面の一例を示す図（その２）である。
【図１２】第３の実施の形態に係るパスワード受付処理を示すフローチャートである。
【図１３】第３の実施の形態に係る無効キーがセットされた無効キーテーブルの一例を示す図である。
【図１４】第３の実施の形態に係るパスワード受付画面の一例を示す図（その１）である。
【図１５】第３の実施の形態に係るパスワード受付画面の一例を示す図（その２）である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施の形態について説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係るパスワード受付装置の概略図である。なお、図１（Ａ）はパスワード受付装置の概念図であり、図１（Ｂ）はキー配列、図１（Ｃ），（Ｄ）は入力キーからパスワードの特定方法を説明するための図である。
【００１２】
パスワード受付装置１は、利用者の本人確認が必要な、例えば、自動取引装置（ＡＴＭ）等に適用でき、入力を受け付けるキー配列に対して入力を無効とする無効キーを設定し、当該無効キーを混ぜてパスワードの入力を受け付け、入力されたキーから無効キーを除いて、パスワードを特定することができるものである。
【００１３】
このようなパスワード受付装置１は、図１（Ａ）に示されるように、キー配列情報保持部１ａ、無効設定部１ｂ、入力受付部１ｃ及びパスワード特定部１ｄを備える。
キー配列情報保持部１ａは、文字、数字及び符号の少なくとも１種に対応し、その入力を受け付けるキーと当該キーの配列とを含むキー配列情報を保持する。このようなキー配列は、例えば、文字及び符号等の入力を受け付けるキーボードのキー配列、数字の入力を受け付けるテンキーのキー配列等が挙げられる。キー配列の一例として、図１（Ｂ）にはパスワードの入力を受け付ける、英字（文字）、符号が対応付けられたキーのキー配列２が示されている。キー配列情報は、このようなキーと当該キーの配列とを含む情報である。
【００１４】
無効設定部１ｂは、キー配列情報保持部１ａのキー配列情報を参照して、当該キー配列から文字、数字及び符号の少なくとも１種の入力を無効とする無効キーを設定する。例えば、全ての入力を有効に受け付けるキーが配列されたキー配列において、無効設定部１ｂが、図１（Ｂ）に示されるように、「Ａ」、「Ｇ」、「Ｊ」、「Ｌ」、「＠」が無効キー（太枠のキー）として設定し、これらのキーに対する入力を受け付けないようになる。また、無効設定部１ｂは、パスワードの受付処理ごとに無効キーの設定を新たに行うようにする。
【００１５】
入力受付部１ｃは、キー配列を構成する文字、数字及び符号の少なくとも１種に対応するキーの入力を受け付ける。例えば、ＡＴＭはキー配列を、図１（Ｂ）のように表示する表示装置と、当該表示装置に設置されたタッチパネルとを有し、入力受付部１ｃは利用者によるキーの入力をタッチパネルを介して受け付ける。
【００１６】
パスワード特定部１ｄは、受け付けた入力キーから無効キーを除いたキーの配列をパスワードとして特定する。
なお、このような無効設定部１ｂ、入力受付部１ｃ及びパスワード特定部１ｄは、パスワード受付装置１が備える図示しないＣＰＵ（Central Processing Unit：中央演算処理装置）によってパスワード受付プログラムが実行されることにより、その処理機能が実現されるようにすることも可能である。
【００１７】
また、無効設定部１ｂによりキー配列に対して設定される無効キーは、利用者が入力するパスワードを構成するキーを少なくとも１つ含んでも、全く含まなくてもいずれでも構わない。第１の実施の形態では、設定される無効キーがパスワードを全く含まない場合を例に挙げて説明する。
【００１８】
また、無効キーがパスワードを含む場合には、入力受付部１ｃが無効キーに設定されたパスワードを構成するキーの入力を受け付けると、無効設定部１ｂは、無効キーに設定されたパスワードを構成するキーの入力を有効に設定して、当該キーを受け付けることができる。この場合のパスワード受付処理の詳細については、第３の実施の形態で説明を行う。
【００１９】
次に、このような構成を有するパスワード受付装置１によるパスワード受付方法について説明する。なお、以下では、パスワード受付装置１がＡＴＭに用いられる場合について説明する。
【００２０】
利用者はＡＴＭにＩＣキャッシュカードを挿入すると、ＡＴＭは受け付けたＩＣキャッシュカードが保持するＩＣチップに記憶されている当該ＩＣキャッシュカードのパスワード（例えば、「Ｋ」・「Ｈ」・「Ｉ」・「？」・「Ｅ」）を取得する。
【００２１】
無効設定部１ｂは、キー配列情報保持部１ａを参照して、図１（Ｂ）に示すキー配列２に対して、パスワード（「Ｋ」・「Ｈ」・「Ｉ」・「？」・「Ｅ」）を含まないように、「Ａ」、「Ｇ」、「Ｊ」、「Ｌ」、「＠」を無効キーとして設定する。なお、無効キーとして設定されるキーは、乱数によりパスワードを除いて任意に発生させることで得られる。また、この場合、無効キーとして設定されたこれらのキーは、例えば、太枠で表示され、利用者にはキー配列２において無効キーに設定されているキーがわかるようになっている。
【００２２】
利用者は、図１（Ｂ）に示すキー配列２に操作入力を行って、パスワード受付装置１にパスワードを入力する。この際、利用者はパスワードの入力を無効キーを含めて行うようにする。例えば、図１（Ｃ）に示されるように、パスワードの各キーの間に無効キーを任意に含めて、「Ｇ」・「Ｋ」・「Ａ」・「Ｈ」・「Ｉ」・「Ｌ」・「Ｊ」・「？」・「Ｅ」と入力する。このようにして利用者はパスワードに無効キーを含めて入力する必要があり、利用者のパスワードの入力時の指並びに腕の動き等の入力動作からパスワードを盗み見することができなくなる。
【００２３】
このようにして入力された入力キー（「Ｇ」・「Ｋ」・「Ａ」・「Ｈ」・「Ｉ」・「Ｌ」・「Ｊ」・「？」・「Ｅ」）は入力受付部１ｃに受け付けられる。
パスワード特定部１ｄは、利用者が入力した入力キー（「Ｇ」・「Ｋ」・「Ａ」・「Ｈ」・「Ｉ」・「Ｌ」・「Ｊ」・「？」・「Ｅ」）に含まれている無効キー（「Ａ」、「Ｇ」、「Ｊ」、「Ｌ」、「＠」）を除き、利用者が入力したキーから「Ｋ」・「Ｈ」・「Ｉ」・「？」・「Ｅ」がパスワードであることを特定することができる。
【００２４】
なお、自動取引装置はこのようにして特定したパスワードを、図示しないホストコンピュータに通知して、ＩＣキャッシュカードの認証を行い、確認ができたら、利用者からの取引の受け付けを開始する。
【００２５】
このように、パスワード受付装置１では、無効設定部１ｂがキー配列情報保持部１ａのキー配列情報を参照して、当該キー配列から文字、数字及び符号の少なくとも１種に対する入力を無効とする無効キーを設定し、パスワード特定部１ｄが、入力受付部１ｃが受け付けた入力キーから無効キーを除いたキーの配列をパスワードと特定するようにした。これにより、利用者はパスワードを入力する際にパスワードに無効キーを含めて入力する必要があるために、単なるパスワードの入力動作以外の動作が加わる。このため、利用者の背後の者等が、利用者のパスワードの入力時の指並びに腕の動き等の入力動作からパスワードを盗み見し、把握することができなくなり、パスワードの不正取得を防止することができるようになる。
【００２６】
［第２の実施の形態］
第２の実施の形態では、第１の実施の形態のパスワード受付装置１を自動取引装置に適用した場合をより具体的に説明する。
【００２７】
図２は、第２の実施の形態に係る自動取引システムを説明するための図である。
金融機関における自動取引システム１０００には、複数のＡＴＭ１００（図２ではその内の１台を図示）が備えられ、各ＡＴＭ１００はホストコンピュータ３００と金融系ネットワーク２００を介して接続される。
【００２８】
また、このようなＡＴＭ１００の前面には、受付画面等を表示する表示部２０ａと、ＩＣキャッシュカード等のキャッシュカードが挿入され、レシートと共に排出されるカード挿入／排出口３０ａ、通帳が挿入／排出される通帳挿入／排出口４０ａ、硬貨が入出金される硬貨入出金口５０ａ、紙幣が入出金される紙幣入出金口６０ａが設けられている。また、ＩＣキャッシュカード（図示を省略）はＩＣチップが設けられており、当該ＩＣチップには、口座番号等の口座情報及びパスワード等の情報が記録されている。
【００２９】
次いで、ＡＴＭ１００が備えるハードウェア構成について図３を用いて説明する。
図３は、第２の実施の形態に係るＡＴＭのハードウェア構成例を示す図である。
ＡＴＭ１００は、ＡＴＭ１００で実行される処理の制御を行う制御ユニット１０と、利用者からの操作入力を受け付け、並びに、受付画面等を表示する表示ユニット２０を有する。また、ＩＣキャッシュカード等のキャッシュカードをカード挿入／排出口３０ａから挿入・排出するカード／レシート処理ユニット３０と、通帳を通帳挿入／排出口４０ａから挿入・排出する通帳処理ユニット４０、硬貨を硬貨入出金口５０ａから入出金する硬貨処理ユニット５０、紙幣を紙幣入出金口６０ａから入出金する紙幣処理ユニット６０を有する。
【００３０】
制御ユニット１０は、ＣＰＵ１０ａと、ＲＡＭ（Random Access Memory）１０ｂ、ＨＤＤ（Hard Disk Drive）１０ｃ、グラフィック処理部１０ｄ、入出力インタフェース１０ｅ、ホスト通信制御部１０ｆを備えており、これらの各部はバス１０ｇで相互に接続されている。
【００３１】
ＣＰＵ１０ａは、ＨＤＤ１０ｃ等の記憶媒体に記憶された各種プログラムを実行することにより、このＡＴＭ１００全体を統括的に制御する。
ＲＡＭ１０ｂには、ＣＰＵ１０ａに実行させるＯＳ（Operating System）並びにプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０ｂには、ＣＰＵ１０ａによる処理に必要な各種データが格納される。
【００３２】
ＨＤＤ１０ｃには、ＡＴＭ１００上のＯＳやアプリケーションのプログラムが格納される。また、ＨＤＤ１０ｃには、ＣＰＵ１０ａによる処理に必要な各種情報が格納される。
グラフィック処理部１０ｄには、表示ユニット２０が接続されている。グラフィック処理部１０ｄは、ＣＰＵ１０ａからの命令に従って所定の画面を表示ユニット２０の表示部２０ａに表示させる。また、グラフィック処理部１０ｄは、表示ユニット２０のタッチパネル２０ｂで検知された表示部２０ａに表示した画面への操作入力に応じた情報を取得する。
【００３３】
入出力インタフェース１０ｅには、カード／レシート処理ユニット３０と、通帳処理ユニット４０、硬貨処理ユニット５０、紙幣処理ユニット６０が接続されている。入出力インタフェース１０ｅは、バス１０ｇを介してＣＰＵ１０ａからの制御信号を各ユニットに通知し、各ユニットからの信号を同様にＣＰＵ１０ａに通知する。
【００３４】
ホスト通信制御部１０ｆは、ＡＴＭ１００の管理等を行うホストコンピュータ３００と金融系ネットワーク２００を介して通信可能に接続されており、ホストコンピュータ３００と信号の送受信を行う。
【００３５】
続いて、その他の各ユニットについて説明する。
表示ユニット２０は、グラフィック処理部１０ｄに接続されており、表示部２０ａとタッチパネル２０ｂとを備える。
【００３６】
表示部２０ａは、グラフィック処理部１０ｄからの画面情報に基づいて画面を表示する。
タッチパネル２０ｂは、表示部２０ａが表示する画面に対する利用者のタッチを検知する。なお、タッチパネル２０ｂが検知した画面のタッチ位置に表示されている取引内容が制御ユニット１０のＣＰＵ１０ａで実行される。
【００３７】
カード／レシート処理ユニット３０は、カード挿入／排出口３０ａから利用者により挿入されたキャッシュカードに対して情報の読み出し等の処理を実行する。特に、ＩＣチップを備えるＩＣキャッシュカードが挿入されると、ＩＣチップに記録されている口座番号等の口座情報のみならず、パスワードも取得する。また、カード／レシート処理ユニット３０は、取引結果等を印字したレシートと共に、キャッシュカードを搬送させてカード挿入／排出口３０ａから排出して利用者に返却する。
【００３８】
通帳処理ユニット４０は、通帳挿入／排出口４０ａから利用者により挿入された通帳を所定位置まで搬送し、利用者からの取引実行指示に応じて実行された取引の履歴等を通帳の頁に印字する。また、通帳処理ユニット４０は、取引履歴等の記録が完了した通帳を搬送して、通帳挿入／排出口４０ａから排出して、利用者に返却する。
【００３９】
硬貨処理ユニット５０及び紙幣処理ユニット６０は、ＡＴＭ１００で実行した取引に応じて、当該取引の形式に基づく金額に対応する硬貨及び紙幣の入金または出金を硬貨入出金口５０ａ及び紙幣入出金口６０ａに対して実行する。
【００４０】
次に、このようなＡＴＭ１００と通信可能に接続されたホストコンピュータ３００のハードウェア構成について図４を用いて説明する。
図４は、第２の実施の形態に係るホストコンピュータのハードウェア構成例を示す図である。
【００４１】
ホストコンピュータ３００は、少なくとも、ＣＰＵ３００ａ、ＲＡＭ３００ｂ、ＨＤＤ３００ｃ、通信部３００ｆをそれぞれ備えている。また、ホストコンピュータ３００は、必要に応じて、外部接続機器を接続するための入力インタフェース３００ｅをさらに有する。これらの各部はバス３００ｈで相互にそれぞれ接続されている。
【００４２】
なお、通信部３００ｆは金融系ネットワーク２００を介してそれぞれＡＴＭ１００のホスト通信制御部１０ｆと通信を実行する（その他の構成については図３の制御ユニット１０が備える構成の説明を参照）。
【００４３】
次に、このような自動取引システムで実行される取引処理について図５〜図８を用いて説明する。なお、以下では、取引の一例として現金の引き出し取引を行う場合を説明する。
【００４４】
図５及び図６は、第２の実施の形態に係る自動取引システムで実行される取引処理の一例を示すフローチャートである。図７は、第２の実施の形態に係る自動取引システムで実行される取引処理で用いられる電文の一例を示す図である。図８は、第２の実施の形態に係るホストコンピュータが備える口座情報の一例を示す図である。
【００４５】
［ステップＳ１０１］  ＡＴＭ１００は、表示部２０ａに取引選択画面を表示して、利用者からの取引選択を受け付ける。
［ステップＳ１０２］  ＡＴＭ１００は、利用者からの引き出し取引をタッチパネル２０ｂを介して受け付ける。
【００４６】
［ステップＳ１０３］  ＡＴＭ１００は、利用者からＩＣキャッシュカードをカード挿入／排出口３０ａから受け付ける。
［ステップＳ１０］  ＡＴＭ１００は、利用者からパスワードを受け付ける。
【００４７】
なお、第２の実施の形態では、利用者のパスワードは４桁の数字（「０」〜「９」）のみで構成されており、表示部２０ａにも数字のみで構成されるテンキーが表示される。このようなステップＳ１０におけるパスワード受付処理の詳細については後述する。
【００４８】
［ステップＳ１０４］  ＡＴＭ１００は、利用者から引き出し金額を受け付ける。
［ステップＳ１０５］  ＡＴＭ１００は、ホストコンピュータ３００に引き出しに関する取引電文を通知する。
【００４９】
ホストコンピュータ３００に通知する取引電文は、例えば、図７（Ａ）に示されるように、ＩＣキャッシュカードから取得した口座番号と共に、利用者が入力したパスワード（ステップＳ１０）、引き出し金額（ステップＳ１０４）、取引種別（ここでは、引き出し）を含む。
【００５０】
［ステップＳ１２１］  ホストコンピュータ３００は、ＡＴＭ１００から取引電文を受信する。
［ステップＳ１２２］  ホストコンピュータ３００は、利用者の口座情報を保持する口座情報保持部を参照し、ＡＴＭ１００から受信した取引電文の口座番号に基づいて当該口座番号に対応するパスワードと、取引電文に含まれるパスワードとの認証を行う。
【００５１】
口座情報保持部は、例えば、図８に示されるように、利用者の口座番号ごとにパスワード、残高等の情報を保持する。
次の処理は、取引電文に含まれるパスワードと、口座情報保持部が保持するパスワードとが一致した（照合が合った）場合にはステップＳ１２３に進められ、一致しない場合にはステップＳ１２６に進められる。
【００５２】
［ステップＳ１２３］  ホストコンピュータ３００は、利用者の口座情報を保持する口座情報保持部を参照し、口座情報保持部の口座番号に対応付けられた残高が、取引電文に含まれる引き出し金額以上か否かを判定する。
【００５３】
次の処理は、口座情報保持部の口座番号に対応付けられた残高が、取引電文に含まれる引き出し金額以上である場合にはステップＳ１２４に進められ、取引電文に含まれる引き出し金額未満である場合にはステップＳ１２６に進められる。
【００５４】
［ステップＳ１２４］  ホストコンピュータ３００は、口座情報保持部の口座番号に対応付けられた残高から、取引電文に含まれている引き出し金額を減算して、口座情報保持部の口座番号に対応付けられた残高を更新する。
【００５５】
［ステップＳ１２５］  ホストコンピュータ３００は、引き出し取引の実行を許可する旨の判定を行う。
［ステップＳ１２６］  ホストコンピュータ３００は、引き出し取引の実行を許可しない（拒否する）旨の判定を行う。
【００５６】
［ステップＳ１２７］  ホストコンピュータ３００は、ステップＳ１２５，Ｓ１２６の判定結果に基づいた取引応答電文をＡＴＭ１００に通知する。
ＡＴＭ１００に通知する取引応答電文は、例えば、図７（Ｂ）に示されるように、ＩＣキャッシュカードの口座番号と共に、認証結果、引き出し可能金額、取引種別を含む。
【００５７】
［ステップＳ１０６］  ＡＴＭ１００は、ホストコンピュータ３００から取引応答電文を受信する。
［ステップＳ１０７］  ＡＴＭ１００は、ステップＳ１０６で受信した取引応答電文に応じて、次の処理は、引き出し取引が許可されている場合にはステップＳ１０８に進められ、引き出し取引が拒否されている場合にはステップＳ１１０に進められる。
【００５８】
［ステップＳ１０８］  ＡＴＭ１００は、硬貨処理ユニット５０並びに紙幣処理ユニット６０にて引き出し金額分の現金を計数する。
［ステップＳ１０９］  ＡＴＭ１００は、カード／レシート処理ユニット３０にて引き出し取引の内容をレシートに印字する。
【００５９】
［ステップＳ１１０］  ＡＴＭ１００は、カード／レシート処理ユニット３０にて引き出し取引がエラーであった旨をレシートに印字する。
［ステップＳ１１１］  ＡＴＭ１００は、ＩＣキャッシュカードと共に、印字したレシート（ステップＳ１０８を経た場合には計数した現金と共に）を利用者に返却する。さらに、ＡＴＭ１００は、表示部２０ａに取引結果を表示させるようにすることもできる。
【００６０】
次に、ステップＳ１０におけるパスワード受付処理の詳細について図９〜図１１を用いて説明する。
図９は、第２の実施の形態に係るパスワード受付処理を示すフローチャートである。また、図１０及び図１１は、第２の実施の形態に係るパスワード受付画面の一例を示す図である。
【００６１】
［ステップＳ１１］  ＡＴＭ１００は、ステップＳ１０３（図５）で受け付けたＩＣキャッシュカードのＩＣチップからパスワード（例えば、「７」・「８」・「２」・「６」）を取得する。
【００６２】
［ステップＳ１２］  ＡＴＭ１００は、ステップＳ１１で取得したパスワードを構成する数字以外の任意の数字（例えば、「３」・「４」・「５」・「０」のキー）を無効キーとして決定する。
【００６３】
［ステップＳ１３］  ＡＴＭ１００は、ステップＳ１２で決定した無効キーを無効キーテーブル（図示を省略）にセットする。
［ステップＳ１４］  ＡＴＭ１００は、パスワード受付画面を表示部２０ａに表示する。例えば、図１０に示されるように、表示部２０ａのテンキー領域２０ａ１には、「０」〜「９」の数字で構成されたテンキーと、入力したキーを１つ削除する「訂正」キーとが表示されている。なお、テンキーは、無効キーとして決定されたキー（「３」・「４」・「５」・「０」のキー）は着色されて表示される。また、表示部２０ａには、入力したキーを全て取り消す「取消」キーも表示されている。なお、表示部２０ａには、数字が入力されるごとに、当該数字が符号（例えば、アスタリスク）に変換されて表示される表示領域２０ａ２が設けられている。
【００６４】
［ステップＳ１５］  ＡＴＭ１００は、利用者のキー入力をタッチパネル２０ｂで受け付ける。
［ステップＳ１６］  ＡＴＭ１００の次の処理は、ステップＳ１５で受け付けたキー入力がテンキーの数字のキーである場合にはステップＳ１７に進められ、後述する「確認」キーの入力である場合にはステップＳ２０に進められる。
【００６５】
［ステップＳ１７］  ＡＴＭ１００は、ステップＳ１６で受け付けた数字を図示しない内部の受付数字テーブルにセットして、受け付けた数字を表示部２０ａの表示領域２０ａ２に、アスタリスクに変換して表示する。
【００６６】
なお、ステップＳ１５で入力される無効キーの受け付けは重複しても構わない。
［ステップＳ１８］  ＡＴＭ１００は、受け付けた数字が８桁に達したか否かを判定する。次の処理は、受け付けた数字が８桁に達した場合にはステップＳ１９に進められ、８桁に達していない場合にはステップＳ１５に再び進められる。
【００６７】
なお、ステップＳ１８では、パスワードと無効キーとを合わせて８桁の数字を入力させるようにしているが８桁に限らず、パスワードに対して少なくとも無効キーを１つ含んだ数字の桁数を入力させるようにする必要がある。
【００６８】
［ステップＳ１９］  ＡＴＭ１００は、例えば、図１１に示されるように、パスワード受付画面に入力した数字を確認したことを表す「確認」キーを表示する。
［ステップＳ２０］  ＡＴＭ１００は、受付数字テーブルにセットされている受け付けた数字（例えば、「３」・「４」・「７」・「５」・「８」・「０」・「２」・「６」）から、無効キーテーブルにセットされている無効キーに対応する数字（「３」・「４」・「５」・「０」）を削除する。
【００６９】
［ステップＳ２１］  ＡＴＭ１００は、ステップＳ２０にて入力数字テーブルにセットされた数字から無効キーに対応する数字を除去した数字（「７」・「８」・「２」・「６」）をパスワードとして特定する。
【００７０】
以上のようにして特定されたパスワードは、既述の通り、ステップＳ１０５の取引電文に含めてホストコンピュータ３００に通知される。
このように、ＡＴＭ１００では、パスワードの入力を受け付けるテンキーに対して無効キーを設定し、利用者から無効キーを含めたパスワードの入力を受け付けるようにした。そして、受け付けた入力キーから無効キーを除いたものをパスワードと特定する。これにより、利用者はパスワードを入力する際にパスワードに無効キーを含めて入力する必要があるために、単なるパスワードの入力動作以外の動作が加わる。このため、利用者の背後の者等が、利用者のパスワードの入力時の指並びに腕の動き等の入力動作からパスワードを盗み見し、把握することができなくなり、パスワードの不正取得を防止することができるようになる。
【００７１】
［第３の実施の形態］
第３の実施の形態では、設定される無効キーがパスワードを構成するキーを含む場合を例に挙げて説明する。
【００７２】
また、第３の実施の形態では、第２の実施の形態と同様に自動取引システム１０００（図２〜図４）が自動取引処理（図５〜図８）を実行する。
以下では、このような自動取引処理におけるパスワード受付処理について、図１２〜図１５を用いて説明する。
【００７３】
図１２は、第３の実施の形態に係るパスワード受付処理を示すフローチャートである。図１３は、第３の実施の形態に係る無効キーがセットされた無効キーテーブルの一例を示す図である。また、図１４及び図１５は、第３の実施の形態に係るパスワード受付画面の一例を示す図である。
【００７４】
ＡＴＭ１００は、自動取引処理において利用者からキャッシュカードを受け付けると（ステップＳ１０３（図５））、以下のパスワード受付処理を実行する。なお、パスワードは、第３の実施の形態でも、「７」・「８」・「２」・「６」とする。
【００７５】
［ステップＳ３１］  ＡＴＭ１００は、テンキーに対してパスワードの一部を含む無効キー（例えば、「６」・「７」・「８」・「９」）を、例えば、乱数を発生させることで決定する。
【００７６】
［ステップＳ３２］  ＡＴＭ１００は、ステップＳ３１で決定したパスワードの一部を含む無効キーを無効キーテーブルにセットする。例えば、図１３に示されるように、決定されたパスワードの一部を含む無効キーに対して、ステータスが対応付けられている。ステータスは、「１」の場合は、当該無効キーに対する入力の受け付けが文字通り、無効であることを表す。一方、「０」の場合は、当該無効キーに対する入力の受け付けが有効であることを表す。なお、無効キーが決定されたばかりのステータスの初期値として「１」がセットされる。
【００７７】
［ステップＳ３３］  ＡＴＭ１００は、パスワード受付画面を表示部２０ａに表示する。例えば、図１４に示されるように、表示部２０ａのテンキー領域２０ａ１には、「０」〜「９」の数字で構成されたテンキーと、入力したキーを１つ削除する「訂正」キーと、「確認」キーとが表示されている。なお、テンキーは、無効キーとして決定されたキー（「６」・「７」・「８」・「９」のキー）は着色されて表示される。また、表示部２０ａには、入力したキーを全て取り消す「取消」キーも表示されている。なお、表示部２０ａには、数字が入力されるごとに、当該数字が符号（例えば、アスタリスク）に変換されて表示される表示領域２０ａ２が設けられている。
【００７８】
［ステップＳ３４］  ＡＴＭ１００は、利用者のキー入力をタッチパネル２０ｂを介して受け付ける。
［ステップＳ３５］  ＡＴＭ１００の次の処理は、ステップＳ３４で受け付けたキー入力がテンキーの数字である場合にはステップＳ３６に進められ、また、パスワードの入力完了後の「確認」キーの入力である場合にはパスワード受付処理が終了して、ステップＳ１０４（図５）に進められる。
【００７９】
［ステップＳ３６］  ＡＴＭ１００は、無効キーテーブルを参照して、ステップＳ３４で受け付けた数字のキーが無効キーテーブル（図１３）に含まれているか（無効キーとして設定されているか）否かを判定する。
【００８０】
次の処理は、ステップＳ３４で受け付けた数字のキーが無効キーテーブルに含まれている場合にはステップＳ３８に進められ、含まれていない場合にはステップＳ３７に進められる。
【００８１】
例えば、利用者がパスワードを構成する「７」のキーを入力した場合には、「７」は、無効キーテーブルに含まれるために、次の処理は、ステップＳ３８に進められる。または、利用者がパスワードを構成する「２」のキーを入力した場合には、「２」は、無効キーテーブルに含まれないために、次の処理は、ステップＳ３７に進められる。
【００８２】
［ステップＳ３７］  ＡＴＭ１００は、ステップＳ３４で受け付けた数字を受付数字テーブル（図示を省略）にセットして、受け付けた数字を表示部２０ａの表示領域２０ａ２に、アスタリスクに変換して表示する。
【００８３】
上記の「２」のキーの場合には、ＡＴＭ１００は、「２」をアスタリスクに変換して、表示部２０ａの表示領域２０ａ２に当該アスタリスクを表示する。
［ステップＳ３８］  ＡＴＭ１００は、ステップＳ３４で受け付けた、無効キーテーブルに含まれる無効キーのステータスが「１」であるか否かを判定する。
【００８４】
次の処理は、ステータスが「１（無効）」である場合には、ステップＳ３９に進められ、ステータスが「１」でない、つまり、ステータスが「０（有効）」である場合には、ステップＳ４０に進められる。
【００８５】
例えば、「７」のキーの場合では、無効キーテーブル（図１３）に含まれており、さらに、ステータスが「１」であるために、次の処理はステップＳ３９に進められる。
［ステップＳ３９］  ＡＴＭ１００は、無効キーテーブル（図１３）に含まれるステップＳ３４で受け付けた無効キーのステータスを「０（有効）」に設定し、次の処理は、再び、ステップＳ３４に進められる。
【００８６】
例えば、「７」のキーの場合では、ＡＴＭ１００は、無効キーテーブルの「７」のステータスを「１（無効）」から「０（有効）」に設定する。これにより、無効キーに設定された「７」のキーが一旦有効になり、再び、利用者からのキー入力を受け付けることが可能となる。
【００８７】
［ステップＳ４０］  ＡＴＭ１００は、無効キーテーブル（図１３）に含まれるステップＳ３４で受け付けた無効キーに設定され、ステータスが「０（有効）」である数字を受付数字テーブル（図示を省略）にセットする。そして、ＡＴＭ１００は、受け付けた数字を表示部２０ａの表示領域２０ａ２にアスタリスクに変換して表示する。
【００８８】
例えば、無効キーのステータスが「１（無効）」から「０（有効）」に設定された「７」のキーを受付数字テーブルにセットして、図１５に示されるように、受け付けた「７」を表示部２０ａの表示領域２０ａ２にアスタリスクに変換して表示する。
【００８９】
［ステップＳ４１］  ＡＴＭ１００は、ステップＳ３４で受け付けた、無効キーテーブルに含まれる無効キーのステータスを「１（無効）」に再度設定し、次の処理は、再び、ステップＳ３４に進められる。
【００９０】
既出の無効キーのステータスが「０（有効）」に設定された「７」のキーの場合であれば、ＡＴＭ１００は、無効キーテーブルの「７」のステータスを「０（有効）」から「１（無効）」に戻して、「７」は再度無効キーとして機能するようになる。
【００９１】
以上のパスワード受付処理により、利用者はパスワードを入力することができ、入力されたパスワードは、既述の通り、ステップＳ１０５の取引電文に含められて、ホストコンピュータ３００に通知される。
【００９２】
その後、ホストコンピュータ３００はステップＳ１２１〜Ｓ１２７（図５）の処理を、ＡＴＭ１００はＳ１０６〜Ｓ１１１（図５及び図６）の処理をそれぞれ実行する。
このように、ＡＴＭ１００では、パスワードの入力を受け付けるテンキーに対してパスワードを構成するキーを少なくとも１つ含んで無効キーを設定し、利用者からパスワードの入力を受け付けるようにした。また、ＡＴＭ１００は、無効キーに設定されたパスワードを構成するキーを受け付けると、当該キーを有効に設定するようにした。これにより、利用者はパスワードを入力する際にパスワードに無効キーを含めて入力する必要があるために、単なるパスワードの入力動作以外の動作が加わる。このため、利用者の背後の者等が、利用者のパスワードの入力時の指並びに腕の動き等の入力動作からパスワードを盗み見し、把握することができなくなり、パスワードの不正取得を防止することができるようになる。
【００９３】
なお、前述の通り、上記の処理は、コンピュータに所定のプログラムを実行させることで実現できる。その場合、実現すべき処理内容を記述したプログラムが提供される。処理内容を記述したプログラムは、コンピュータ読み取り可能な記憶媒体に記憶しておくことができる。コンピュータ読み取り可能な記憶媒体には、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリがある。磁気記録装置には、ハードディスク装置、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＣＤ−Ｒ（Recordable）、ＣＤ−ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）等がある。
【００９４】
プログラムを流通させる場合、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにプログラムを転送することもできる。
【００９５】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【符号の説明】
【００９６】
１  パスワード受付装置
１ａ  キー配列情報保持部
１ｂ  無効設定部
１ｃ  入力受付部
１ｄ  パスワード特定部
２  キー配列
【図１】
2013114577.tif 000003
【図２】
2013114577.tif 000004
【図３】
2013114577.tif 000005
【図４】
2013114577.tif 000006
【図５】
2013114577.tif 000007
【図６】
2013114577.tif 000008
【図７】
2013114577.tif 000009
【図８】
2013114577.tif 000010
【図９】
2013114577.tif 000011
【図１０】
2013114577.tif 000012
【図１１】
2013114577.tif 000013
【図１２】
2013114577.tif 000014
【図１３】
2013114577.tif 000015
【図１４】
2013114577.tif 000016
【図１５】
2013114577.tif 000017