(57)【要約】【課題】パスワード入力に関し、入力の容易化又は迅速化に寄与する。【解決手段】パスワード入力を受け付ける電子機器であって、パスワードの候補記号を表示する複数の表示位置（８１〜８４）を有する表示部（８）と、前記表示部の前記表示位置に前記候補記号を表示させる処理部（制御部４）と、前記表示部の前記表示位置に対応した選択ボタン（１０１〜１０４）により前記候補記号を選択させて前記パスワードを入力する入力部（１０）とを含む構成である。【選択図】図１
2007249935.tif 000002
【特許請求の範囲】
【請求項１】
パスワード入力を受け付ける電子機器であって、
パスワードの候補記号を表示する複数の表示位置を有する表示部と、
前記表示部の前記表示位置に前記候補記号を表示させる処理部と、
前記表示部の前記表示位置に対応した選択ボタンにより前記候補記号を選択させて前記パスワードを入力する入力部と、
を含むことを特徴とする電子機器。
【請求項２】
請求項１の電子機器において、
乱数を生成させる乱数生成部と、
前記パスワードの候補記号を格納するデータベースと、
を備え、前記処理部は、前記乱数生成部から得た前記乱数により、前記データベースから前記候補記号を取得し、前記表示部の表示位置に表示させることを特徴とする電子機器。
【請求項３】
請求項１の電子機器において、
前記処理部は、前記選択ボタンの押下に対して無効化を設定し、無効化が設定された前記選択ボタンで選択される候補記号を無効とすることを特徴とする電子機器。
【請求項４】
コンピュータによって実行されるパスワード入力プログラムであって、
パスワードの候補記号を生成するステップと、
生成させた前記候補記号を複数の表示位置に表示させるステップと、
前記表示位置に対応する選択ボタンにより前記候補記号を選択させ、前記パスワードを入力させるステップと、
を含むことを特徴とするパスワード入力プログラム。
【請求項５】
請求項４のパスワード入力プログラムにおいて、
乱数を生成させるステップと、
前記乱数を用いて、データベースに格納されているパスワードの前記候補記号を取得するステップと、
を含むことを特徴とするパスワード入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本人確認（認証）に用いられるパスワード入力に関し、特に、簡易な入力操作でパスワード入力が行える電子機器及びパスワード入力プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等、各種の電子機器、データベースや情報サービス等の利用の際、特定の利用者等の認証には、暗証番号等のパスワードが多用されている。このパスワードの入力は、パスワードを表す文字や記号が割り当てられたキーの操作により行われている。
【０００３】
このようなパスワードの入力及びその認証に関し、特許文献１には、キーボード上で使用されない一部のキーが不用意に操作されることを防止するため、キーボードの機能に対し、無効にすべきキー機能を指示するテーブルを設けることにより、キーボードのキー操作で生成されるキー情報が当該テーブルで無効指示されているか否かを調べ、無効を指示されているキー情報であれば、それをマスク処理することが開示されている。
【０００４】
特許文献２には、パスワード入力表示とダミー記号を生成すること、パスワード入力表示とダミー記号を乱数により生成すること、パスワード入力表示とダミー記号を分散して配列することが開示されている。
【０００５】
また、特許文献３には、暗証コードとダミーコードをランダムにキートップに表示させ、該キートップから順次入力されたコードと暗証コード記憶回路に記憶されている暗証コードとを比較照合することが開示されている。
【特許文献１】特開平７−２１０２８６号公報（要約、０００２、図１等）
【特許文献２】特開２０００−２９６０９号公報（要約、図２等）
【特許文献３】特開平５−２２４８０２号公報（要約、図１等）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、キーボードのキー機能の無効化（特許文献１）、パスワードや暗証コードとダミー記号やダミーコードの分散、配列表示（特許文献２、３）では、その無効化されたキーやその表示にユーザが応対する必要がある。パスワード入力に時間を要することにもなり、時間を要すれば、その操作からパスワードが他人に認識されてしまうおそれがある。また、パスワードの文字桁数が多くなれば、その入力に時間を要することになる。
【０００７】
また、パスワードの候補文字に対応するキーを必要とするパスワード入力では、パスワードを構成する文字列の桁数に応じたキーが必要になるし、他人に盗み見されるおそれもある。
【０００８】
このような課題について、特許文献１ないし３には開示も示唆もなく、それを解決する手段の開示や着想もない。
【０００９】
そこで、本発明の目的は、パスワード入力に関し、入力の容易化又は迅速化に寄与することにある。
【００１０】
また、本発明の他の目的は、パスワード入力に関し、セキュリティ性を向上させることにある。
【００１１】
さらに、本発明の他の目的は、パスワード入力に関し、必要な入力キーを削減し、パスワード入力の迅速化に寄与することにある。
【課題を解決するための手段】
【００１２】
本発明はパスワード入力を受け付ける電子機器に関し、パスワードの候補記号を表示部に設定された複数の表示位置に対応する入力部の選択ボタンの押下に無効化が設定されるとともに、前記表示位置に候補記号をランダムに表示させ、無効化された選択ボタンの押下を併用して前記表示位置の前記候補記号を選択させ、パスワード入力を行う構成とすることにより、上記目的を達成する。前記候補記号には、文字や図形等が含まれる。
【００１３】
上記目的を達成するため、本発明の第１の側面は、パスワード入力を受け付ける電子機器であって、パスワードの候補記号を表示する複数の表示位置を有する表示部と、前記表示部の前記表示位置に前記候補記号を表示させる処理部と、前記表示部の前記表示位置に対応した選択ボタンにより前記候補記号を選択させて前記パスワードを入力する入力部とを含む構成である。
【００１４】
斯かる構成においては、パスワードの候補記号が表示される複数の表示位置が表示部に設定され、この表示部における各表示位置に対応して入力部の選択ボタンが設定されている。即ち、表示位置が複数であれば、特定のタイミングで表示位置の数の候補記号からなる記号列がランダムに表示される。そこで、パスワードに該当する候補記号の表示位置に対応する選択ボタンを操作し、候補記号を選択すれば、パスワードの入力が行え、上記目的が達成される。
【００１５】
上記目的を達成するためには、上記電子機器において、好ましくは、乱数を生成させる乱数生成部と、前記パスワードの候補記号を格納するデータベースとを備え、前記処理部は、前記乱数生成部から得た前記乱数により、前記データベースから前記候補記号を取得し、前記表示部の表示位置に表示させる構成とすればよい。
【００１６】
斯かる構成とすれば、データベースから取得された候補記号が表示位置にランダムに表示され、表示位置が複数であれば、その数に応じた記号列を表示すればよく、パスワードの候補記号に対応する選択ボタンによりその候補記号を選択すれば、パスワードの入力が行える。
【００１７】
上記目的を達成するためには、上記電子機器において、好ましくは、前記処理部は、前記選択ボタンの押下に対して無効化を設定し、無効化が設定された前記選択ボタンで選択される候補記号を無効とする構成としてもよい。斯かる構成によっても、上記目的が達成される。
【００１８】
上記目的を達成するため、本発明の第２の側面は、コンピュータによって実行されるパスワード入力プログラムであって、パスワードの候補記号を生成するステップと、生成させた前記候補記号を複数の表示位置に表示させるステップと、前記表示位置に対応する選択ボタンにより前記候補記号を選択させ、前記パスワードを入力させるステップとを含む構成である。斯かる構成によっても、上記目的を達成することができる。
【００１９】
上記目的を達成するためには、上記パスワードの入力プログラムにおいて、好ましくは、乱数を生成させるステップと、前記乱数を用いて、データベースに格納されているパスワードの前記候補記号を取得するステップとを含む構成としてもよい。斯かる構成によっても、上記目的を達成することができる。
【発明の効果】
【００２０】
本発明によれば、次のような効果が得られる。
【００２１】
(1) 簡易な操作によって、パスワードを入力することができ、パスワード入力の迅速化が図られる。
【００２２】
(2) パスワードやその入力のセキュリティ性が高められる。
【００２３】
(3) パスワード入力に必要な入力キー又はキー操作を削減でき、素早くパスワード入力を行うことができる。
【発明を実施するための最良の形態】
【００２４】
〔第１の実施の形態〕
【００２５】
本発明の第１の実施の形態について、図１、図２及び図３を参照して説明する。図１はパスワード入力・認証システムの一構成例を示すブロック図、図２は表示部及び入力部の一構成例、図３はパスワードの候補記号例を示す図である。
【００２６】
このパスワード入力・認証システム２は、コンピュータシステムであって、パーソナルコンピュータ（ＰＣ）等、各種の電子機器に対するパスワード入力及びそのパスワード認証に用いられる。このパスワード入力・認証システム２には、制御部４、記憶部６、表示部８、入力部１０、データベース部１２、乱数生成部１４等が備えられている。
【００２７】
制御部４は、パスワード入力や認証処理を実行する処理部であって、例えば、ＣＰＵ（Central Processing Unit ）等で構成され、記憶部６のパスワード入力・認証プログラム１６等を実行し、表示部８、入力部１０、データベース部１２及び乱数生成部１４からのデータの読出し制御、乱数に基づき、パスワードデータの表示部８による表示、入力部１０からのパスワード入力の制御、入力パスワードが登録パスワードと一致するか否かの判断等の処理を行う。
【００２８】
記憶部６は、不揮発性メモリやハードディスク装置等で構成され、パスワード入力・認証プログラム１６、その他のプログラム１８を格納している。
【００２９】
表示部８は、パーソナルコンピュータ等の電子機器のサブディスプレイ等で構成され、パスワードを構成する文字や記号等の候補記号（図３）を表示する複数桁の表示位置を設定する。また、入力部１０は、表示部８の表示位置に対応して複数の選択ボタンを備え、選択ボタンの操作位置を検出する。これら表示部８及び入力部１０は、図２に示すように、表示と入力とを関係付けるため例えば、隣接して配置されており、表示部８には、複数の表示位置として例えば、４桁の表示位置８１、８２、８３、８４が設定され、入力部１０には、表示位置８１、８２、８３、８４に対応する複数の選択ボタンとして例えば、選択ボタン１０１、１０２、１０３、１０４が設置されている。選択ボタン１０１、１０２、１０３、１０４は、入力部１０に設置された専用のキーであってもよく、記号キー等を備えるキーボードを以て入力部１０を構成し、キーボード上の記号キー等の任意のキーを割り当ててもよい。
【００３０】
データベース部１２は、不揮発性メモリやＲＯＭ（Read-Only Memory）等で構成され、予め設定されたパスワードと、パスワードに用いられるパスワードデータとが記憶されている。パスワードデータは、アルファベット文字や数字の他、図形や色等の１又は２以上の候補記号である。この場合、候補記号には、文字や図形の他、着色等も含まれる。
【００３１】
乱数生成部１４は、ＲＯＭ等で構成されており、擬似乱数を生成する手法により、パスワードの候補記号や表示位置８１、８２、８３、８４の制御に用いられる擬似乱数を発生する。
【００３２】
そして、パスワードに用いられる候補記号は、図３の（Ａ）に示すように、表示部８の表示位置８１、８２、８３、８４に表示されて記号列を成し、この候補記号には、図３の（Ｂ）に示すように、ひらがな、アルファベット、数字、記号、カタカナ等の文字や、丸や三角等の図形等の何れか又はこれらの組合せを用いてもよく、また、表示位置８１、８２、８３、８４に表示可能で認識できるものであれば、どのような形態であってもよい。
【００３３】
斯かる構成において、パスワード入力・認証プログラム１６が実行されると、乱数生成部１４から乱数を取得し、データベース部１２からパスワードデータとして候補記号を読み出し、乱数を用いて候補記号の表示位置８１、８２、８３、８４を決定する。この場合、読み出された候補記号は記号列を構成し、その桁数は表示位置８１、８２、８３、８４に対応する。即ち、これら候補記号に対し、乱数によってランダムに表示位置８１、８２、８３、８４が決定される。表示された記号列には、登録したパスワードに一致する候補記号の少なくとも１以上が含まれ、同一の候補記号が２箇所の表示位置例えば、表示位置８１、８２に表示されてもよい。
【００３４】
ユーザは、表示位置８１、８２、８３、８４に表示された候補記号の位置に対応する選択ボタン１０１、１０２、１０３、１０４の何れかを操作すれば、その位置の候補記号が選択されて入力され、４桁の候補記号からなるパスワードであれば、４回の入力操作により、４つの候補記号が選択され、パスワード入力を完成する。この入力パスワードと登録パスワードとが一致するか否かの認証が行われ、一致していればパスワード入力が完了し、不一致であれば再度の入力が必要となる。
【００３５】
次に、パスワード入力及び認証の処理手順について、図４を参照して説明する。図４は、パスワード入力及び認証の処理手順を示すフローチャートである。
【００３６】
この処理には、パスワードの候補記号及びその表示位置の決定、その表示、入力パスワードの認証の処理が含まれている。
【００３７】
パスワード入力・認証プログラム１６が実行され、これにより、パスワードデータである候補記号の表示位置が決定される（ステップＳ１）。ステップＳ１において、ｍは、入力パスワードの桁数であり、パスワードが４桁であれば、ｍ＝４である。ｎは、桁数ｍにおける桁位置であり、ｎ＝１，２，３・・・である。
【００３８】
パスワードのｎ桁目が指定されると、パスワードデータからｎ桁目の候補記号と、他の桁目の候補記号を取り出し、これら候補記号は、表示部８の表示位置８１、８２、８３、８４に入力候補記号として表示される（ステップＳ２）。この表示に対応し、選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ（ステップＳ３）、選択ボタン１０１、１０２、１０３、１０４の何れかが選択されると、何桁目かの判定（ｍ：ｎ？）が行われ（ステップＳ４）、ｍ＝ｎに到達するまで、入力桁ｎのインクリメント処理として（ｎ＋１）の処理が行われ（ステップＳ５）、候補記号の表示と選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われる。
【００３９】
入力パスワードの認証処理として、入力パスワードが正しいか否か、即ち、入力パスワードと登録パスワードとが一致するか否かの判定が行われ（ステップＳ６）、入力パスワードが正しければ（ステップＳ６のＹｅｓ）、入力パスワードが正しいことの通知をし（ステップＳ７）、入力パスワードが誤りであれば（ステップＳ６のＮｏ）、入力パスワードが誤りであることの通知をし（ステップＳ８）、このパスワード入力・認証処理を完了する。なお、入力パスワードの正否の通知は、表示部８に表示してもよく、電子機器の他の表示部に表示してもよい。
【００４０】
次に、表示部８の入力候補記号の表示について、図５を参照して説明する。図５は、パスワードの入力候補の処理手順の一例を示すフローチャートである。
【００４１】
この処理手順には、乱数を用いたパスワードデータの表示位置の算出、全ての表示位置にパスワードデータの表示を行うことが含まれている。
【００４２】
指定されたｎ桁目の候補記号をデータベース部１２から取り出し（ステップＳ１１）、パスワード入力・認証プログラム１６の実行に基づき、乱数生成部１４で生成された乱数を用いて表示位置８１、８２、８３、８４の何れかを算出する（ステップＳ１２）。この場合、表示位置８１が算出されたとすれば、他の表示位置８２、８３、８４に表示する候補記号が乱数によってデータベース部１２より取り出され（ステップＳ１３）、全ての表示位置８１、８２、８３、８４を完了したか否かが判定され（ステップＳ１４）、全ての表示位置８１、８２、８３、８４及び表示すべき候補記号が決定されるまでステップＳ１３、Ｓ１４の処理が行われる。全ての表示位置８１、８２、８３、８４及び候補記号の選定が完了すると（ステップＳ１４のＹｅｓ）、算出された表示位置８１、８２、８３、８４に候補記号が表示され（ステップＳ１５）、ステップＳ２（図４）に戻る。
【００４３】
斯かる処理により、任意の表示位置８１、８２、８３、８４にパスワードの候補記号が表示され、パスワードの入力準備処理が行われる。
【００４４】
次に、選択ボタンの監視処理について、図６を参照して説明する。図６は、選択ボタンの監視の処理手順の一例を示すフローチャートである。
【００４５】
この処理手順には、選択ボタン１０１、１０２、１０３、１０４の押下、その位置情報の取得、入力パスワードの正否判断等の処理が含まれている。
【００４６】
選択ボタン１０１、１０２、１０３、１０４の監視処理では、選択ボタン１０１、１０２、１０３、１０４の何れかが押下されたか否かが判定され（ステップＳ２１）、その何れかが押下されると（ステップＳ２１のＹｅｓ）、押下された選択ボタン１０１、１０２、１０３、１０４を表す位置情報が取得される（ステップＳ２２）。この位置情報は、選択ボタン１０１、１０２、１０３、１０４を特定する情報である。斯かる位置情報の取得に基づき、パスワードの候補記号の表示位置８１、８２、８３、８４と押下された選択ボタン１０１、１０２、１０３、１０４の位置とが一致したか否かが判定され（ステップＳ２３）、パスワードを構成する候補記号の表示位置８１、８２、８３、８４の何れであるかは、図５に示すフローチャートのステップＳ１２で決定され、ステップＳ１２を経てステップＳ１５で表示されているので、その位置が一致している場合には（ステップＳ２３のＹｅｓ）、入力パスワードデータは正しい、即ち、その候補記号は正しいものと判断される（ステップＳ２４）。
【００４７】
パスワードの候補記号の表示位置８１、８２、８３、８４と選択ボタン１０１、１０２、１０３、１０４の操作位置とが不一致の場合（ステップＳ２３のＮｏ）には、押下された選択ボタン１０１、１０２、１０３、１０４の位置に表示されているパスワードデータ、即ち、候補記号を取得する（ステップＳ２５）。押下された選択ボタン１０１、１０２、１０３、１０４により入力された候補記号がパスワードの候補記号と一致するか否かが判定され（ステップＳ２６）、これらが一致すれば（ステップＳ２６のＹｅｓ）、入力候補記号が正しいと判断される（ステップＳ２４）。選択ボタン１０１、１０２、１０３、１０４の何れかの押下により入力された候補記号がパスワードの候補記号と一致しない場合には（ステップＳ２６のＮｏ）、入力候補記号が誤りであると判断され（ステップＳ２７）、ステップＳ３（図４）に戻る。
【００４８】
このような処理により、パスワードの候補記号を含む記号列が表示位置８１、８２、８３、８４に表示されれば、候補記号の位置の選択ボタン１０１、１０２、１０３、１０４の押下により、パスワード入力を行うことができる。同一記号からなる候補記号が２か所以上の表示位置８１、８２、８３、８４に表示されても、それに対応する選択ボタン１０１、１０２、１０３、１０４の何れかが押下されれば、候補記号の入力ができ、入力パスワードを登録パスワードに一致させることができる。
【００４９】
次に、パスワードの入力について、図７、図８及び図９を参照して説明する。図７及び図８は、候補記号の表示と選択ボタンの選択を示す図、図９は、選択ボタンの操作を示す図である。図７ないし図９において、図２と同一部分には同一符号を付してある。
【００５０】
この例では、パスワードを例えば、「ＰＷＳＱ」とする。そこで、図７の（Ａ）に示すように、表示部８の表示位置８１、８２、８３、８４には乱数による位置制御により例えば、候補記号「Ｐ」を含む記号列が表示されたとする。ユーザは、図７の（Ｂ）に示すように、その記号列からパスワードの候補記号「Ｐ」の表示位置８１にある選択ボタン１０１を押下すれば、候補記号「Ｐ」が選択される。この選択の後、図７の（Ｃ）に示すように、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｗ」を含む記号列が表示されたとすれば、図７の（Ｄ）に示すように、表示された記号列からパスワードの候補記号「Ｗ」の表示位置８３にある選択ボタン１０３を押下すると、候補記号「Ｗ」が選択される。次に、図７の（Ｅ）に示すように、表示部８の表示位置８１、８２、８３、８４にパスワードの候補記号「Ｓ」を含む記号列が表示されると、同様に、ユーザは、図７の（Ｆ）に示すように、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８２にある選択ボタン１０２を押下すれば、候補記号「Ｓ」が選択される。また、図７の（Ｇ）に示すように、表示部８の表示位置８１、８２、８３、８４にパスワードの候補記号「Ｑ」を含む記号列が表示されたとすれば、図７の（Ｈ）に示すように、候補記号「Ｑ」の表示位置８４にある選択ボタン１０４を押下することにより、候補記号「Ｑ」が選択される。このようにして、図７の（Ｉ）に示すように、パスワード「ＰＷＳＱ」の入力が完了する。
【００５１】
そして、入力パスワードと登録パスワードとが比較され、入力パスワードが登録パスワードに一致すれば、パスワードの入力が完了する。
【００５２】
また、図８の（Ａ）に示すように、表示部８の表示位置８１、８２、８３、８４の複数の位置例えば、表示位置８２、８３にパスワードの候補記号「Ｗ」が表示された場合、図８の（Ｂ）に示すように、その表示位置８２、８３に対応する選択ボタン１０２、１０３の何れかを押下すればよく、この場合、選択ボタン１０２の押下により、表示位置８２にある候補記号「Ｗ」が入力される。この入力処理及びその正否判断及び入力パスワードの取込みは、図６のステップＳ２２ないしステップＳ２７によって実行される。
【００５３】
図６に示すフローチャートの処理では、入力された候補記号（入力パスワードデータ）の正否を判断し、リターンしたフローチャート（図４）で入力パスワードの正否判断を行って正否判断を加重させているので、パスワードの入力及びその正否判断の信頼性が高められる。
【００５４】
そして、図９に示すように、表示部８の表示位置８１、８２、８３、８４に対応して設定された選択ボタン１０１、１０２、１０３、１０４に指２０を重ねて容易に操作することができ、表示位置８１、８２、８３、８４に対応した指操作を以て迅速なパスワード入力を行うことができる。
【００５５】
以上説明したように、この実施の形態によれば、少ない選択ボタン１０１、１０２、１０３、１０４によりパスワード入力を実現でき、且つ、表示位置８１、８２、８３、８４及び候補記号データがランダムに表示されるので、覗き込みによるパスワードの流出を防ぐことができ、また、操作対象ボタンが少ないので、入力操作が簡単で、操作時間の短縮、入力操作の迅速化に寄与することになる。
【００５６】
〔第２の実施の形態〕
【００５７】
次に、本発明の第２の実施の形態について、図１０を参照して説明する。図１０は、選択ボタンの監視の処理手順の他の実施例を示すフローチャートである。図１０において、図６のフローチャートと同一部分には同一符号を付してある。
【００５８】
この実施の形態においても、既述のパスワード入力・認証システム２（図１）、表示部８及び入力部１０（図２）、パスワード入力及び認証の処理手順（図４）を用いる。
【００５９】
この実施の形態の処理手順には、入力パスワードデータに間違いがある場合、その入力途上であっても、入力拒否及び／又はその表示を行う処理を含んでいる。
【００６０】
ステップＳ２１ないしステップＳ２６の処理により、入力パスワードデータが正しい場合（ステップＳ２３のＹｅｓ、ステップＳ２６のＹｅｓ、ステップＳ２４）には、図４のフローチャートのステップＳ３にリターンし、また、入力パスワードデータの一部、即ち、入力途上の候補記号に不一致がある場合（ステップＳ２６のＮｏ）には、入力パスワードに誤りがあるとし（ステップＳ２７）、パスワード入力を拒否及び／又はその表示を行い（ステップＳ２８）、図４のフローチャートのステップＳ１にリターンするようにしてもよい。
【００６１】
〔第３の実施の形態〕
【００６２】
次に、本発明の第３の実施の形態について、図１１を参照して説明する。図１１は、選択ボタンの監視の処理手順の他の実施例を示すフローチャートである。
【００６３】
この実施の形態においても、既述のパスワード入力・認証システム２（図１）、表示部８及び入力部１０（図２）、パスワード入力及び認証の処理手順（図４）を用いる。
【００６４】
この実施の形態の処理手順は、選択ボタンの監視処理として、選択ボタンの押下による候補記号の選択入力のみを取り込む処理である。
【００６５】
そこで、選択ボタン１０１、１０２、１０３、１０４の押下を監視し（ステップＳ３１）、押下された選択ボタン１０１、１０２、１０３、１０４の操作位置に対応する表示位置８１、８２、８３、８４の候補記号を取得し（ステップＳ３２）、図４のフローチャートのステップＳ３にリターンする。
【００６６】
斯かる構成によっても、入力パスワードと登録パスワードとの対比が行われるので、パスワード入力に問題はなく、パスワード入力の迅速処理に寄与する。
【００６７】
〔第４の実施の形態〕
【００６８】
次に、本発明の第４の実施の形態について、図１２を参照して説明する。図１２は第４の実施の形態に係るパスワード入力・認証システムの一構成例を示すブロック図、パスワード入力・認証システムが搭載されたパーソナルコンピュータ（ＰＣ）を示す図である。図１２及び図１３において、図１及び図２と同一部分には同一符号を付してある。
【００６９】
この実施の形態のパスワード入力・認証システム２は、ＰＣ等の電子機器の一例であって、パスワード入力及びそのパスワード認証に用いられる。このパスワード入力・認証システム２は例えば、ＰＣ又はＰＣを含んで構成されて既述のパスワード入力及びそのパスワード認証機能を備えるが、既述の実施の形態と異なり、入力部１０（図１）の特定の選択ボタンの押下を無視するための無効化設定等が設けられたので、無効化が設定された選択ボタンとそれ以外の選択ボタンとを押下することにより、パスワード入力を可能にしたものである。
【００７０】
斯かる構成では、少ない選択ボタンで簡易にパスワード入力が可能であることからパスワード入力の簡易化、迅速化に加え、より高いセキュリティ性が高められる。即ち、入力パスワード列の内、パスワード入力として有効な位置を入力パスワード列中に定義すれば、盗み見等からのパスワード漏洩に対する対策が実現できるが、ユーザが定義した有効な位置を記憶に止める必要があり、パスワードの候補記号とその入力位置とを記憶することが必要となり、ユーザに負担を強いることになる。これに対し、選択ボタン押下を無視する無効化が設定される選択ボタンをユーザが特定する設定が設けられると、ユーザに負担なく、盗み見等、パスワード漏洩を防止することができる。
【００７１】
そこで、このパスワード入力・認証システム２には、制御部４、記憶部６、データベース部１２、乱数生成部１４、第１の表示部８、第２の表示部２０２、第１の入力部１０、第２の入力部２０４等が備えられており、同様の機能を有する上、特定の選択ボタン押下を無視する無効化設定とともに、パスワードの入力処理を実現している。このパスワード入力・認証システム２では、第１の実施の形態に係るパスワード入力・認証システム２に第２の表示部２０２、第２の入力部２０４を付加するとともに、制御部４及び記憶部６の処理内容をより充実化したものである。
【００７２】
制御部４は、パスワード入力を処理する処理部であって、より詳細に述べれば、特定の選択ボタン押下を無視するための無効化設定、パスワード入力、認証処理等を実行する処理部を構成する。制御部４は、このような処理を実行するため、例えば、ＣＰＵ等で構成され、記憶部６のパスワード入力・認証プログラム１６等を実行し、表示部２０２、入力部２０４、データベース部１２及び乱数生成部１４からのデータの読出し制御、乱数に基づくパスワードデータ表示、無効化設定に対応する選択ボタン押下を無視する処理を含むパスワード入力の制御、入力パスワードが登録パスワードと一致するか否かの判断等の処理を行う。即ち、制御部４では、乱数生成部１４から取得した乱数を用いてパスワードの候補記号を表示する表示位置を決定し、他の表示位置に対し、乱数生成部１４から取得した乱数を用いてデータベース部１２にあるパスワードの候補一覧から候補記号を取り出し、それを表示部８に表示させ、入力部１０に入力された選択ボタン１０１、１０２、１０３、１０４の位置と表示された候補記号とを比較し、パスワードに該当する候補記号が選択されたか否か等の判定を行う。
【００７３】
記憶部６は、不揮発性メモリやハードディスク装置等で構成され、パスワード入力・認証プログラム１６、その他のプログラム１８を格納している。
【００７４】
表示部８は例えば、液晶表示素子（ＬＣＤ：Liquid Crystal Display）等で構成され、パスワードの候補記号を指定位置に表示する。そこで、この表示部８にはパスワードを構成する文字や記号等の候補記号を表示する複数桁として例えば、４桁の表示位置８１、８２、８３、８４が設定され（図２）、また、表示部２０２は、例えば、ＬＣＤ等の表示素子で構成され、後述のダイアログ等を表示する。表示部８はサブディスプレイ、表示部２０２はメインディスプレイである。
【００７５】
入力部１０は、表示部８の表示位置８１、８２、８３、８４に対応する既述の選択ボタン１０１、１０２、１０３、１０４又はこれら選択ボタン１０１、１０２、１０３、１０４を含むキーボード等を備え、選択ボタン１０１、１０２、１０３、１０４の押下を検出する。また、入力部２０４は、ダイアログ等に対する入力操作に用いるキーボード等で構成されている。即ち、入力部１０は、選択ボタン１０１、１０２、１０３、１０４の操作位置を検出する手段を構成する。この場合、入力部１０は、表示部２０２で構成されてもよく、入力部２０４の一部で構成してもよい。
【００７６】
データベース部１２には、登録済のパスワードデータ、パスワードを構成する例えば、英数字、図形等の候補記号の一覧が登録されるとともに、ボタン押下を無効化する無効化情報等が登録されている。
【００７７】
乱数生成部１４は、疑似乱数を生成する。この疑似乱数の生成には、メルセンヌ・ツイスタ（Mersenne Twister）等を用いればよい。
【００７８】
この実施の形態においても、パスワードに用いられる候補記号には、表示部８の表示位置８１、８２、８３、８４に表示されて記号列｛図３の（Ａ）｝が用いられ、また、その候補記号には、ひらがな、アルファベット、数字、記号、カタカナ等の文字や、丸や三角等の図形等の何れか又はこれらの組合せが用いられる｛図３の（Ｂ）｝。
【００７９】
このようなパスワード入力・認証システム２が搭載されたＰＣ２０６では、図１３に示すように、筐体部２０８と筐体部２１０とがヒンジ部２１２を以て開閉可能に構成され、筐体部２０８側に表示部８及び入力部１０、２０４が設置され、筐体部２１０側に表示部２０２が設置されて構成される。
【００８０】
次に、機能選択の設定について、図１４を参照して説明する。図１４は、機能の選択設定画面の一例を示している。図１４において、図１２及び図１３と同一部分には同一符号を付してある。
【００８１】
この機能の選択設定画面の一例であるダイアログ表示画面２１４は、選択ボタン押下の無効化設定とともに、パスワード文字を含まない文字の表示の可否を設定するダイアログ機能を実現するための画面である。そこで、選択ボタン１０１、１０２、１０３、１０４の１以上の何れかの押下を無効にする無効化設定は、機能の選択設定モードを立ち上げ、表示部２０２にダイアログ表示画面２１４を表示することにより実行する。このダイアログ表示画面２１４には、タイトルバー２１６及びダイアログ表示欄２１８が表示され、タイトルバー２１６には、無効化設定を表すタイトルとして例えば、「ボタン設定」が表示され、ダイアログ表示欄２１８には、チェックボックス２２０とともに選択される設定内容を表すメッセージとして例えば、「ボタン押下の無効化を設定する」、チェックボックス２２２とともに選択される設定内容としてパスワード文字（即ち、パスワードを構成する候補記号）を含まない表示を許可することを表すメッセージとして例えば、「パスワード文字を含まない表示を許可する」と表示され、ボタン選択欄２２４が設定されている。このボタン選択欄２２４には、選択されるボタンを選択するメッセージとして例えば、「ボタンの選択」の表示とともに、選択ボタン１０１、１０２、１０３、１０４に対応するアイコン２３１、２３２、２３３、２３４が表示されているとともに、アイコン２３１、２３２、２３３、２３４には選択ボタン１０１、１０２、１０３、１０４を表す「ボタン１」、「ボタン２」、「ボタン３」、「ボタン４」と表示されている。各アイコン２３１、２３２、２３３、２３４の下側には、設定内容を表すメッセージとして例えば、「押下無効化」とともに、「ボタン１」、「ボタン２」、「ボタン３」、「ボタン４」を選択するためのチェックボックス２４１、２４２、２４３、２４４が表示されている。また、このダイアログ表示画面２１４の下欄には、選択された内容を適用させるための適用入力部として例えば、適用ボタン２２６、選択された内容をキャンセルするためのキャンセル入力部として例えば、キャンセルボタン２２８が表示されている。
【００８２】
このダイアログ表示画面２１４（図１４）では、チェックボックス２４１、２４２、２４３、２４４の位置上にチェックを入れれば、そのチェックに対応し、選択ボタン１０１、１０２、１０３、１０４が選択される。そして、チェックボックス２２０にチェックを入れれば、選択された選択ボタン１０１、１０２、１０３、１０４の押下の無効化が選択される。また、チェックボックス２２２にチェックを入れれば、パスワード文字を含まない表示の許可が選択される。これらの選択に対応し、適用ボタン２２６の入力により、選択内容が適用される。この場合、選択された選択ボタンの押下の無効化と、パスワード文字を含まない表示の許可設定を行う構成であるが、パスワード文字を含まない表示の許可設定を行わない構成としてもよい。
【００８３】
次に、パスワード入力及び認証の処理手順について、図１５を参照して説明する。図１５は、パスワード入力及び認証の処理手順を示すフローチャートである。
【００８４】
この処理には、パスワードの候補記号及びその表示位置の決定、その表示、無効化された選択ボタンの押下無効、入力パスワードの認証の処理が含まれている。
【００８５】
パスワード入力・認証プログラム１６が実行され、これにより、パスワードデータである候補記号の表示位置が決定される（ステップＳ４１）。ステップＳ４１において、ｍは、入力パスワードの桁数であり、パスワードが４桁であれば、ｍ＝４である。ｎは、桁数ｍにおける桁位置であり、ｎ＝１，２，３・・・である。
【００８６】
パスワードのｎ桁目が指定されると、パスワードデータからｎ桁目の候補記号と、他の桁目の候補記号を取り出し、これら候補記号は、表示部８の表示位置８１、８２、８３、８４に入力候補記号として表示される（ステップＳ４２）。この表示に対応し、選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ（ステップＳ４３）、選択ボタン１０１、１０２、１０３、１０４の押下は無効か否かが判定される（ステップＳ４４）。このステップＳ４４では、無効が設定された選択ボタン押下が行われたか否かが判定され、その押下が無効であればステップＳ４２、Ｓ４３、Ｓ４４が繰り返され、その押下が有効であればステップＳ４５に移行する。有効な選択ボタン１０１、１０２、１０３、１０４の何れかが選択されると、何桁目かの判定（ｍ：ｎ？）が行われ（ステップＳ４５）、ｍ＝ｎに到達するまで、入力桁ｎのインクリメント処理として（ｎ＋１）の処理が行われ（ステップＳ４６）、候補記号の表示、選択ボタン１０１、１０２、１０３、１０４の押下、その押下数の監視が行われる。
【００８７】
入力パスワードの認証処理として、入力パスワードが正しいか否か、即ち、入力パスワードと登録パスワードとが一致するか否かの判定が行われ（ステップＳ４７）、入力パスワードが正しければ（ステップＳ４７のＹｅｓ）、入力パスワードが正しいことの通知をし（ステップＳ４８）、入力パスワードが誤りであれば（ステップＳ４７のＮｏ）、入力パスワードが誤りであることの通知をし（ステップＳ４９）、このパスワード入力・認証処理を完了する。なお、入力パスワードの正否の通知は、表示部８に表示してもよく、電子機器の他の表示部に表示してもよい。
【００８８】
次に、表示部８の入力候補記号の表示について、図１６を参照して説明する。図１６は、パスワードの入力候補の処理手順の一例を示すフローチャートである。
【００８９】
この処理手順には、乱数を用いたパスワードデータの表示位置の算出、全ての表示位置に対するパスワードデータの表示、パスワード文字を含まない表示の可否を決定する処理が含まれており、図１４に示すダイアログ表示画面２１４に対応し、パスワード文字を含まない表示を実現する処理例である。図１６において、処理Ｆ１のステップＳ５１、ステップＳ５２、ステップＳ５３及びステップＳ５４は、既述の処理手順（図５）に追加されたパスワード文字を含まない表示の許可に伴う処理である。この場合、乱数を用いて例えば、５０％の確率でパスワード文字を含まない表示を実現している。
【００９０】
そこで、この処理手順では、パスワード文字を含まない表示を許可する設定がされているか否かが判定され（ステップＳ５１）、その許可が設定されていれば、乱数を使い、０から９の範囲で数値を取り出す（ステップＳ５２）。取り出した値が基準値として例えば、５以上か否かを判定し（ステップＳ５３）、５以上（≧５）である場合には、表示する候補記号を乱数を用いてデータベース部１２から取り出し（ステップＳ５４）、５未満（＜５）である場合には、パスワードのｎ桁目の候補記号をデータベース部１２から取り出す（ステップＳ５５）。この場合、パスワード文字を含まない表示を許可する設定がなければ（ステップＳ５１のＮｏ）、ステップＳ５２、Ｓ５３をスキップし、ステップＳ５５に移行する。
【００９１】
パスワード入力・認証プログラム１６の実行に基づき、乱数生成部１４で生成された乱数を用いて表示位置８１、８２、８３、８４の何れかを算出し（ステップＳ５６）、この場合、表示位置８１が算出されたとすれば、他の表示位置８２、８３、８４に表示する候補記号が乱数によってデータベース部１２より取り出され（ステップＳ５７）、全ての表示位置８１、８２、８３、８４を完了したか否かが判定され（ステップＳ５８）、全ての表示位置８１、８２、８３、８４及び表示すべき候補記号が決定されるまでステップＳ５７、Ｓ５８の処理が行われる。全ての表示位置８１、８２、８３、８４及び候補記号の選定が完了すると（ステップＳ５８のＹｅｓ）、算出された表示位置８１、８２、８３、８４に候補記号が表示され（ステップＳ５９）、ステップＳ４２（図１５）に戻る。
【００９２】
斯かる処理により、任意の表示位置８１、８２、８３、８４にパスワードの候補記号が表示され、パスワードの入力準備処理が行われる。
【００９３】
次に、選択ボタンの監視処理について、図１７を参照して説明する。図１７は、選択ボタンの監視の処理手順の一例を示すフローチャートである。
【００９４】
この処理手順には、選択ボタン１０１、１０２、１０３、１０４の押下、その押下の無効化、その押下に伴う位置情報の取得、入力パスワードの正否判断等の処理が含まれている。
【００９５】
そこで、この処理手順では、選択ボタン１０１、１０２、１０３、１０４の何れかが押下されたか否かが判定され（ステップＳ６１）、その何れかが押下されると（ステップＳ６１のＹｅｓ）、押下された選択ボタン１０１、１０２、１０３、１０４を表す位置情報を取得する（ステップＳ６２）。この位置情報は、既述した通り、選択ボタン１０１、１０２、１０３、１０４を特定する情報である。
【００９６】
この位置情報から選択ボタン１０１、１０２、１０３、１０４の位置が無効化位置であるか否かが判断され（ステップＳ６３）、無効化位置であれば（ステップＳ６３のＹｅｓ）、入力候補記号は無効とされ（ステップＳ６４）、図１５のステップＳ４３に戻る。
【００９７】
押下された選択ボタン１０１、１０２、１０３、１０４の位置が無効化位置でなければ（ステップＳ６３のＮｏ）、取得している位置情報に基づき、表示位置８１、８２、８３、８４と選択ボタン１０１、１０２、１０３、１０４の押下位置とが一致したか否かが判定され（ステップＳ６５）、パスワードを構成する候補記号の表示位置８１、８２、８３、８４の何れであるかは、図１６に示すフローチャートのステップＳ５６で決定され、このステップＳ５６を経てステップＳ５９（図１６）で表示されているので、その位置が一致している場合には（ステップＳ６５のＹｅｓ）、入力パスワードデータは正しい、即ち、その候補記号は正しいものと判断される（ステップＳ６６）。
【００９８】
パスワードの候補記号の表示位置８１、８２、８３、８４と選択ボタン１０１、１０２、１０３、１０４の操作位置とが不一致の場合（ステップＳ６５のＮｏ）には、押下された選択ボタン１０１、１０２、１０３、１０４の位置に表示されている候補記号を取得する（ステップＳ６７）。押下された選択ボタン１０１、１０２、１０３、１０４により入力された入力候補記号がパスワードを構成する候補記号と一致するか否かが判定され（ステップＳ６８）、これらが一致すれば（ステップＳ６８のＹｅｓ）、入力候補記号が正しいと判断される（ステップＳ６６）。選択ボタン１０１、１０２、１０３、１０４の何れかの押下により入力された候補記号がパスワードの候補記号と一致しない場合には（ステップＳ６８のＮｏ）、入力候補記号が誤りであると判断され（ステップＳ６９）、ステップＳ４３（図１５）に戻る。
【００９９】
このような処理により、パスワードの候補記号が表示位置８１、８２、８３、８４に表示されれば、その候補記号の位置の選択ボタン１０１、１０２、１０３、１０４の押下により取得されるが、その場合、選択ボタン１０１、１０２、１０３、１０４の位置上に無効化が設定され、例えば、選択ボタン１０２に無効化が設定されていれば、その押下は無効化されるとともに、有効な選択ボタン１０１、１０３、１０４の押下によりパスワードを構成する候補記号の取得が行われる。この場合、同一記号からなる候補記号が２か所以上の表示位置８１、８２、８３、８４に同時に表示されても、それに対応する選択ボタン１０１、１０２、１０３、１０４の何れかが押下されれば、ステップＳ６７、Ｓ６８により、候補記号の入力ができ、入力パスワードを登録パスワードに一致させることができる。
【０１００】
次に、ダイアログ表示画面２１４の設定及びパスワード入力処理について、(1) 無効化設定がなく、且つパスワード文字を含まない表示を許可しない場合、(2) 無効化設定がある場合、(3) 無効化設定があり、かつパスワード文字を含まない表示を許可する場合の処理を説明する。
【０１０１】
(1) 無効化設定がなく、かつパスワード文字を含まない表示を許可しない場合
【０１０２】
図１４に示すように、チェックボックス２２０、２２２の何れにもチェックがなく、それが適用されている場合である。この場合の候補記号の表示及び入力操作の一例を図１８に示す。このような設定において、パスワードを例えば、「ＰＡＳＳ」とする。
【０１０３】
図１８のＡに示すように、表示部８の表示位置８１、８２、８３、８４には乱数による位置制御により第１回目に例えば、候補記号「Ｐ」を含む記号列「ＰＱＲＳ」が表示されたとすれば、その記号列からパスワードの候補記号「Ｐ」の表示位置８１にある選択ボタン１０１を押下することにより、候補記号「Ｐ」が選択される。この選択の後、図１８のＢに示すように、第２回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含む記号列「ＢＡＣＤ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ａ」の表示位置８２にある選択ボタン１０２を押下すると、候補記号「Ａ」が選択される。次に、図１８のＣに示すように、第３回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＶＵＴＳ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８４にある選択ボタン１０４を押下すると、候補記号「Ｓ」が選択される。また、図１８のＤに示すように、第４回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＣＲＳＡ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８３にある選択ボタン１０３を押下すると、候補記号「Ｓ」が選択される。このようにして、パスワード「ＰＡＳＳ」が入力される。
【０１０４】
そして、入力パスワードと登録パスワードとが比較され、入力パスワードが登録パスワードに一致すれば、パスワードの入力が完了する。
【０１０５】
(2) 無効化設定がある場合
【０１０６】
図１９に示すように、チェックボックス２２０にチェックがあり、無効化のみが適用されている場合である。この例では、選択ボタン１０２に無効化が設定され、即ち、選択ボタン１０２の位置に対応し、表示位置８２に無効化が設定されている。この場合、チェックボックス２２２にチェックがなく、パスワード文字を含まない表示は許可されていない。この場合の候補記号の表示及び入力操作の一例を図２０に示す。このような設定において、パスワードは（１）の場合と同様に例えば、「ＰＡＳＳ」とする。
【０１０７】
図２０のＡに示すように、表示部８の表示位置８１、８２、８３、８４には乱数による位置制御により第１回目に例えば、候補記号「Ｐ」を含む記号列「ＯＳＵＰ」が表示されたとすれば、その記号列からパスワードの候補記号「Ｐ」の表示位置８４にある選択ボタン１０４を押下することにより、候補記号「Ｐ」が選択される。
【０１０８】
この選択の後、図２０のＢに示すように、第２回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含む記号列「ＡＩＤＥ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ａ」の表示位置８１にある選択ボタン１０１を押下することなく、無効化が設定された他の表示位置８２の選択ボタン１０２を押下すれば、候補記号「Ｉ」が選択されるが、無効化が設定されているので、この入力候補記号「Ｉ」の選択は無効となる。また、図２０のＣに示すように、第３回目にも同様に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含む記号列「ＱＣＸＡ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ａ」の表示位置８４にある選択ボタン１０４を押下することなく、無効化が設定された他の表示位置８２の選択ボタン１０２を押下すれば、候補記号「Ｃ」が選択されるが、無効化が設定されているので、この入力候補記号「Ｃ」の選択は無効となる。
【０１０９】
また、図２０のＤに示すように、第４回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含む記号列「ＤＥＡＸ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ａ」の表示位置８３にある選択ボタン１０３を押下すると、候補記号「Ａ」が選択される。この選択の後、図２０のＥに示すように、第５回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＳＥＴＢ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８１にある選択ボタン１０１を押下すると、候補記号「Ｓ」が選択される。
【０１１０】
この選択の後、図２０のＦに示すように、第６回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＤＧＳＥ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８３にある選択ボタン１０３を押下することなく、無効化が設定された他の表示位置８２の選択ボタン１０２を押下すれば、候補記号「Ｇ」が選択されるが、無効化が設定されているので、この入力候補記号「Ｇ」の選択は無効となる。また、図２０のＧに示すように、第７回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＴＥＷＳ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８４にある選択ボタン１０４を押下すると、候補記号「Ｓ」が選択される。このようにして、パスワード「ＰＡＳＳ」の入力が完了する。
【０１１１】
同様に、入力パスワードと登録パスワードとが比較され、入力パスワードが登録パスワードに一致すれば、パスワードの入力が完了する。この場合、パスワードの記号列は「ＰＡＳＳ」であるが、入力された記号列は「ＰＡＳＳ」ではなく、「ＰＩＣＡＳＧＳ」であるため、パスワード入力の操作中に選択ボタンの押下と表示とを盗み見されても、「ＰＡＳＳ」がパスワードであることを読み取ることができない。このように選択ボタンの押下に設定された無効化により、無効化された選択ボタンの押下による入力スキップ操作や、無効化された選択ボタンによるダミー入力操作が加わることになるので、入力操作とパスワード入力の関係が複雑化し、盗み見等によるパスワード入力の漏洩を防止でき、パスワードのセキュリティを強化することができる。
【０１１２】
(3) 無効化設定があり、且つパスワード文字を含まない表示を許可する場合
【０１１３】
図２１に示すように、チェックボックス２２０、２２２にチェックがあり、無効化設定があり、且つパスワード文字を含まない表示を許可する場合である。この例では、選択ボタン１０２に無効化が設定され、即ち、選択ボタン１０２の位置に対応し、表示位置８２に無効化が設定されている。この場合の表示及び入力操作の一例を図２２に示す。このような設定において、パスワードは（１）の場合と同様に例えば、「ＰＡＳＳ」とする。
【０１１４】
図２２のＡに示すように、表示部８の表示位置８１、８２、８３、８４には乱数による位置制御により第１回目に例えば、候補記号「Ｐ」を含む記号列「ＯＳＵＰ」が表示されたとすれば、その記号列からパスワードの候補記号「Ｐ」の表示位置８４にある選択ボタン１０４を押下することにより、候補記号「Ｐ」が選択される。
【０１１５】
この選択の後、図２２のＢに示すように、第２回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含まない記号列「ＣＩＤＥ」が表示されたとすれば、表示された記号列の表示位置８２にある選択ボタン１０２を押下すると、候補記号「Ｉ」が選択されるが、無効化が設定されているので、この入力候補記号「Ｉ」の選択は無効となる。また、図２２のＣに示すように、第３回目にも同様に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号を含まない記号列「ＱＣＸＫ」が表示されたとすれば、表示された記号列の表示位置８２にある選択ボタン１０２を押下すると、無効化が設定されているので、この入力候補記号「Ｃ」の選択は無効となる。
【０１１６】
また、図２２のＤに示すように、第４回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ａ」を含む記号列「ＤＥＡＸ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ａ」の表示位置８３にある選択ボタン１０３を押下すると、候補記号「Ａ」が選択される。この選択の後、図２２のＥに示すように、第５回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＳＥＴＢ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８１にある選択ボタン１０１を押下すると、候補記号「Ｓ」が選択される。
【０１１７】
この選択の後、図２２のＦに示すように、第６回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＤＧＳＥ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８３にある選択ボタン１０３を押下することなく、無効化が設定された他の表示位置８２の選択ボタン１０２を押下すれば、候補記号「Ｇ」が選択されるが、無効化が設定されているので、この入力候補記号「Ｇ」の選択は無効となる。また、図２２のＧに示すように、第７回目に、表示部８の表示位置８１、８２、８３、８４に、パスワードの候補記号「Ｓ」を含む記号列「ＴＥＷＳ」が表示されたとすれば、表示された記号列からパスワードの候補記号「Ｓ」の表示位置８４にある選択ボタン１０４を押下すると、候補記号「Ｓ」が選択される。このようにして、パスワード「ＰＡＳＳ」の入力が完了する。
【０１１８】
同様に、入力パスワードと登録パスワードとが比較され、入力パスワードが登録パスワードに一致すれば、パスワードの入力が完了する。このように、選択ボタンの押下の無効化とともにパスワード文字を含まない表示を伴うので、無効化された選択ボタンの押下によるダミー入力に更にパスワード文字以外のダミー入力が加わり、入力操作回数の増加とともに、候補記号とパスワード入力との関係が複雑になり、パスワード入力の盗み見等からパスワードを防護することができる。また、この入力操作例では、ダイアログ表示画面２１４（図２１）の設定に基づき、パスワード文字を含まない表示を許可した場合には、無効化設定された選択ボタンをパスワード文字入力と無関係に押下できるとともに、パスワード文字を入力したか否かの混乱を避けることができ、有効である。
【０１１９】
〔第５の実施の形態〕
【０１２０】
次に、本発明の第５の実施の形態について、図２３及び図２４を参照して説明する。図２３は、第５の実施の形態に係るダイアログ表示画面の一例を示す図、図２４は、パスワードの入力候補の処理手順の一例を示すフローチャートである。図２３において、図１４と同一部分には同一符号を付してある。
【０１２１】
この実施の形態においても、図１２に示すパスワード入力・認証システム２、図１５に示すパスワード入力及び認証の処理手順が用いられる。
【０１２２】
図２３に示すように、この実施の形態のダイアログ表示画面２１４は、ボタン押下の無効化設定と、無効化したボタン位置に対応する表示位置にパスワード文字の表示を許可する機能を実現したものである。ダイアログ表示欄２１８には、チェックボックス２２０とともに選択される設定内容を表すメッセージとして例えば、「ボタン押下の無効化を設定する」と表示され、その下段に、チェックボックス２５０とともに選択される設定内容として無効化した選択ボタン１０１、１０２、１０３、１０４の位置にパスワード文字の表示を許可することを表すメッセージとして例えば、「無効化したボタンの位置にパスワード文字の表示を許可する」と表示されている。その他の構成は、第４の実施の形態（図１４）と同様である。
【０１２３】
この場合、チェックボックス２２０、２５０のそれぞれにチェックが入れられているので、ボタン押下の無効化が設定されているとともに、無効化ボタンの位置にパスワード文字の表示が許可されており、また、チェックボタン２４１にチェックが入れられているので、選択ボタン１０１に無効化が設定されている。
【０１２４】
図２４に示すように、この処理手順は、ダイアログ表示画面２１４（図２３）に対応する処理例であって、乱数を用いたパスワードデータの表示位置の算出、全ての表示位置へのパスワードデータの表示の処理に、処理Ｆ２が加えられ、この処理Ｆ２のステップＳ７３及びステップＳ７４により、無効化が設定された選択ボタン及び表示位置にパスワード文字の表示が許可される処理を含んでいる。この場合、選択ボタン１０１及び表示位置８１に無効化が設定されているので、この位置にパスワード文字が表示されることになる。
【０１２５】
そこで、この処理手順では、パスワードのｎ桁目の候補記号をデータベース部１２から取り出し（ステップＳ７１）、パスワード入力・認証プログラム１６の実行に基づき、乱数生成部１４で生成された乱数を用いて表示位置８１、８２、８３、８４の何れかが算出される（ステップＳ７２）。押下無効化の位置に表示が許可されているか否かが判定され（ステップＳ７３）、その表示が許可されていなければ（ステップＳ７３のＮｏ）、算出された表示位置は押下無効化の位置か否かが判定され（ステップＳ７４）、その表示位置が押下無効化の位置であれば（ステップＳ７４のＹｅｓ）、ステップＳ７２に戻る。
【０１２６】
押下無効化の位置に表示が許可されている場合（ステップＳ７３のＹｅｓ）、又は、表示位置が押下無効化の位置でない場合（ステップＳ７４のＮｏ）の何れかであれば、他の表示位置に表示する候補記号が乱数によってデータベース部１２より取り出され（ステップＳ７５）、全ての表示位置８１、８２、８３、８４を完了したか否かが判定され（ステップＳ７６）、全ての表示位置８１、８２、８３、８４及び表示すべき候補記号が決定されるまでステップＳ７５、Ｓ７６の処理が行われる。全ての表示位置８１、８２、８３、８４及び候補記号の選定が完了すると（ステップＳ７６のＹｅｓ）、算出された表示位置８１、８２、８３、８４に候補記号が表示され（ステップＳ７７）、ステップＳ４２（図１５）に戻る。
【０１２７】
斯かる処理により、任意の表示位置８１、８２、８３、８４にパスワードの候補記号が表示され、パスワードの入力準備処理が行われる。
【０１２８】
この実施の形態では、押下無効化が設定された表示位置にパスワードの候補記号が表示されるので、ユーザは、無効化位置の押下を回避する等の操作を伴いながらパスワード入力を行えるので、候補記号とパスワード入力との関係が複雑になり、パスワード入力の盗み見等からパスワードを防護することができる。
【０１２９】
〔第６の実施の形態〕
【０１３０】
次に、本発明の第６の実施の形態について、図２５及び図２６を参照して説明する。図２５は、第６の実施の形態に係るダイアログ表示画面の一例を示す図、図２６は、パスワードの入力候補の処理手順の一例を示すフローチャートである。図２５において、図２１、図２３と同一部分には同一符号を付してある。
【０１３１】
この実施の形態においても、図１２に示すパスワード入力・認証システム２、図１５に示すパスワード入力及び認証の処理手順が用いられる。
【０１３２】
図２５に示すように、この実施の形態のダイアログ表示画面２１４は、選択ボタンの押下無効化設定、パスワード文字を含まない候補記号の表示、無効化設定された表示位置にパスワード文字の表示を許可する処理を実現させるダイアログ表示であって、ダイアログ表示欄２１８には、チェックボックス２２０とともに選択される設定内容を表すメッセージとして例えば、「ボタン押下の無効化を設定する」と表示され、その下段に、第４の実施の形態と同様に、チェックボックス２２２とともに、パスワード文字を含まない表示を許可することを表すメッセージとして例えば、「パスワード文字を含まない表示を許可する」と表示され、その下段に、第５の実施の形態と同様に、チェックボックス２５０とともに、選択される設定内容として無効化した選択ボタン１０１、１０２、１０３、１０４の位置にパスワード文字の表示を許可することを表すメッセージとして例えば、「無効化したボタンの位置にパスワード文字の表示を許可する」と表示されている。その他の構成は、第５の実施の形態（図２３）と同様である。
【０１３３】
この場合、チェックボックス２２０、２２２、２５０のそれぞれにチェックが入れられているので、ボタン押下の無効化、パスワード文字を含まない表示の許可、無効化ボタンの位置にパスワード文字の表示の許可が設定され、また、チェックボックス２４１にチェックが入れられているので、選択ボタン１０１に無効化が設定されている。
【０１３４】
図２６に示すように、この処理手順は、ダイアログ表示画面２１４（図２５）に表示された機能を実現する処理例であって、乱数を用いたパスワードデータの表示位置の算出、全ての表示位置にパスワードデータの表示に対し、処理Ｆ１として、パスワード文字を含まない表示の許可に伴う処理、処理Ｆ２として、無効化が設定された選択ボタン及び表示位置にパスワード文字の表示が許可される処理が加えられている。
【０１３５】
そこで、この処理手順では、パスワード文字を含まない表示を許可する設定がされているか否かが判定され（ステップＳ８１）、その許可が設定されていれば、乱数を使い、０から９の範囲で数値を取り出す（ステップＳ８２）。取り出した値が基準値として例えば、５以上か否かを判定し（ステップＳ８３）、５以上（≧５）である場合には、表示する候補記号を乱数を用いてデータベース部１２から取り出し（ステップＳ８４）、５未満（＜５）である場合には、パスワードのｎ桁目の候補記号をデータベース部１２から取り出す（ステップＳ８５）。この場合、パスワード文字を含まない表示を許可する設定がなければ（ステップＳ８１のＮｏ）、ステップＳ８２、Ｓ８３をスキップし、ステップＳ８５に移行する。
【０１３６】
パスワード入力・認証プログラム１６の実行に基づき、乱数生成部１４で生成された乱数を用いて表示位置８１、８２、８３、８４の何れかが算出される（ステップＳ８６）。押下無効化の位置に表示が許可されているか否かが判定され（ステップＳ８７）、その表示が許可されていなければ（ステップＳ８７のＮｏ）、算出した表示位置は押下無効化の位置か否かが判定され（ステップＳ８８）、その表示位置が押下無効化の位置であれば（ステップＳ８８のＹｅｓ）、ステップＳ８６に戻る。
【０１３７】
押下無効化の位置に表示が許可されている場合（ステップＳ８７のＹｅｓ）、又は、表示位置が押下無効化の位置でない場合（ステップＳ８８のＮｏ）の何れかであれば、他の表示位置に表示する候補記号が乱数によってデータベース部１２より取り出され（ステップＳ８９）、全ての表示位置８１、８２、８３、８４を完了したか否かが判定され（ステップＳ９０）、全ての表示位置８１、８２、８３、８４及び表示すべき候補記号が決定されるまでステップＳ８９、Ｓ９０の処理が行われる。全ての表示位置８１、８２、８３、８４及び候補記号の選定が完了すると（ステップＳ９０のＹｅｓ）、算出された表示位置８１、８２、８３、８４に候補記号が表示され（ステップＳ９１）、ステップＳ４２（図１５）に戻る。
【０１３８】
斯かる処理により、任意の表示位置８１、８２、８３、８４にパスワードの候補記号が表示され、パスワードの入力準備処理が行われる。
【０１３９】
この実施の形態では、押下無効化が設定されるとともに、パスワード文字を含まない表示が許可され、且つ、無効化が設定された表示位置にパスワードの候補記号が表示されるので、候補記号やダミー記号の表示とパスワード入力との関係が複雑化し、パスワード入力の盗み見等からパスワードを防護することができる。
【０１４０】
〔第７の実施の形態〕
【０１４１】
次に、本発明の第７の実施の形態について、図２７及び図２８を参照して説明する。図２７は、第７の実施の形態に係るダイアログ表示画面の一例を示す図、図２８は、選択ボタンの監視の処理手順の一例を示すフローチャートである。図２７において、図２５と同一部分には同一符号を付してある。
【０１４２】
この実施の形態においても、図１２に示すパスワード入力・認証システム２、図１５に示すパスワード入力及び認証の処理手順が用いられる。
【０１４３】
図２７に示すように、この実施の形態のダイアログ表示画面２１４は、押下の無効化が設定された選択ボタン及び表示位置にパスワード文字が表示されている場合について、選択ボタンを押した場合の優先順位を選択できる機能を実現するためのダイアログ表示であって、第６の実施の形態と同様に、チェックボックス２２０、２２２、２５０が設定されているとともに、チェックボックス２５２とともに選択される設定内容を表すメッセージとして例えば、「表示ボタンを優先する」と表示され、その下段に、チェックボックス２５４とともに、ボタン無効化を優先することを表すメッセージとして例えば、「ボタン無効化を優先する」と表示されている。その他の構成は、第６の実施の形態（図２５）と同様である。
【０１４４】
この場合、チェックボックス２２０、２２２、２５０、２５２のそれぞれにチェックが入れられているので、ボタン押下の無効化、パスワード文字を含まない表示の許可、無効化ボタンの位置にパスワード文字の表示の許可が設定されているとともに、表示ボタンを優先する処理が実行される。また、チェックボックス２４１にチェックが入れられているので、選択ボタン１０１が選択され、無効化が設定されている。
【０１４５】
図２８に示すように、この処理手順は、ダイアログ表示画面２１４（図２７）に対応する優先順位の選択機能の処理が追加された処理例である。この処理手順では、選択ボタン１０１、１０２、１０３、１０４の何れかが押下されたか否かが判定され（ステップＳ１０１）、その何れかが押下されると（ステップＳ１０１のＹｅｓ）、押下された選択ボタン１０１、１０２、１０３、１０４を表す位置情報を取得する（ステップＳ１０２）。この位置情報は、既述した通り、選択ボタン１０１、１０２、１０３、１０４を特定する情報である。
【０１４６】
この位置情報から選択ボタン１０１、１０２、１０３、１０４の位置が無効化位置であるか否かを判断し（ステップＳ１０３）、無効化位置であれば（ステップＳ１０３のＹｅｓ）、無効化ボタンが優先か否かが判定され（ステップＳ１０４）、無効化ボタンが優先であれば（ステップＳ１０４のＹｅｓ）、入力候補記号は無効とされ（ステップＳ１０５）、図１５のステップＳ４３に戻り、無効化ボタンが優先でなければ（ステップＳ１０４のＮｏ）、ステップＳ１０８に移行する。
【０１４７】
押下された選択ボタン１０１、１０２、１０３、１０４の位置が無効化位置でなければ（ステップＳ１０３のＮｏ）、取得している位置情報に基づき、表示位置８１、８２、８３、８４と選択ボタン１０１、１０２、１０３、１０４の押下位置とが一致しているか否かが判定され（ステップＳ１０６）、パスワードを構成する候補記号の表示位置８１、８２、８３、８４の何れであるかは、図１６に示すフローチャートのステップＳ５６で決定され、このステップＳ５６を経てステップＳ５９（図１６）で表示されているので、その位置が一致している場合には（ステップＳ１０６のＹｅｓ）、入力パスワードデータは正しい、即ち、その候補記号は正しいものと判断される（ステップＳ１０７）。
【０１４８】
また、パスワードの候補記号の表示位置８１、８２、８３、８４と選択ボタン１０１、１０２、１０３、１０４の操作位置とが一致しなければ（ステップＳ１０６のＮｏ）、押下された選択ボタン１０１、１０２、１０３、１０４の位置に表示されている候補記号を取得する（ステップＳ１０８）。押下された選択ボタン１０１、１０２、１０３、１０４により入力された入力候補記号がパスワードを構成する候補記号と一致するか否かが判定され（ステップＳ１０９）、一致すれば（ステップＳ１０９のＹｅｓ）、入力候補記号は正しいと判断され（ステップＳ１０７）、ステップＳ４３（図１５）に戻る。また、選択ボタン１０１、１０２、１０３、１０４の何れかの押下により入力された候補記号がパスワードの候補記号と一致しない場合には（ステップＳ１０９のＮｏ）、入力候補記号が誤りであると判断され（ステップＳ１１０）、ステップＳ４３（図１５）に戻る。
【０１４９】
このような処理により、パスワードの候補記号が表示位置８１、８２、８３、８４に表示されれば、その候補記号の位置の選択ボタン１０１、１０２、１０３、１０４の押下により取得されるが、その場合、選択ボタン１０１、１０２、１０３、１０４の１又は２以上に無効化が設定され、例えば、選択ボタン１０１に無効化が設定されていれば、その押下は無効化されるとともに、有効な選択ボタン１０２、１０３、１０４の押下によりパスワードを構成する候補記号の取得が行われる。この場合、同一記号からなる候補記号が２か所以上の表示位置８１、８２、８３、８４に同時に表示されても、それに対応する選択ボタン１０１、１０２、１０３、１０４の何れかが押下されれば、ステップＳ１０８、Ｓ１０９により、候補記号の入力ができ、入力パスワードを登録パスワードに一致させることができる。
【０１５０】
斯かる処理により、任意の表示位置８１、８２、８３、８４にパスワードの候補記号が表示され、パスワードの入力準備処理が行われる。
【０１５１】
この実施の形態では、押下無効化が設定されるとともに、パスワード文字を含まない表示が許可され、且つ、無効化が設定された表示位置にパスワードの候補記号が表示され、さらに、ボタン無効化の優先や表示文字の優先の処理が付加されたことにより、候補記号やダミー記号の表示とパスワード入力との関係がより複雑化することとなり、パスワード入力の盗み見等からパスワードを防護することができる。
【０１５２】
〔第８の実施の形態〕
【０１５３】
次に、本発明の第８の実施の形態について、図２９及び図３０を参照して説明する。図２９は、第８の実施の形態に係るダイアログ表示画面の一例を示す図、図３０は、パスワード入力及び認証の処理手順の一例を示すフローチャートである。図２９において、図２１と同一部分には同一符号を付してある。
【０１５４】
この実施の形態においても、図１２に示すパスワード入力・認証システム２が用いられる。
【０１５５】
図２９に示すように、この実施の形態のダイアログ表示画面２１４は、パスワード入力完了後、ダミー入力を行う設定を実現したダイアログ表示であって、そのダイアログ表示欄２１８には、第４の実施の形態と同様に、チェックボックス２２０とともに選択される設定内容を表すメッセージとして例えば、「ボタン押下の無効化を設定する」と表示され、その下段に、チェックボックス２２２とともに、パスワード文字を含まない表示を許可することを表すメッセージとして例えば、「パスワード文字を含まない表示を許可する」と表示され、その下段に、パスワード入力完了後のダミー入力設定について、その設定内容を表すメッセージとして例えば、「パスワード入力完了後のダミー入力回数」とともに、回数入力欄２５６、回数入力欄２５６に入力される回数を指定するスピンボタン２５８が設定されている。その他の構成は、図２１のダイアログ表示欄２１４と同様である。
【０１５６】
この場合、チェックボックス２２０、２２２のそれぞれにチェックが入れられているので、ボタン押下の無効化、パスワード文字を含まない表示の許可が設定され、パスワード入力完了後のダミー入力回数として「３」が設定されている。
【０１５７】
図３０に示すように、この処理手順は、ダイアログ表示画面２１４（図２９）に対応するダミー入力処理が追加された処理例であって、処理Ｆ３のステップＳ１２７、Ｓ１２８、Ｓ１２９、Ｓ１３０、Ｓ１３１及びＳ１３２がダミー入力処理部分である。この処理手順では、パスワード入力・認証プログラム１６の実行により、パスワードデータである候補記号の表示位置が決定される（ステップＳ１２１）。ステップＳ１２１において、ｍは、入力パスワードの桁数であり、パスワードが４桁であれば、ｍ＝４である。ｎは、桁数ｍにおける桁位置であり、ｎ＝１，２，３・・・である。
【０１５８】
パスワードのｎ桁目が指定されると、パスワードデータからｎ桁目の候補記号と、他の桁目の候補記号を取り出し、これら候補記号は、表示部８の表示位置８１、８２、８３、８４に入力候補記号として表示される（ステップＳ１２２）。この表示に対応し、選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ（ステップＳ１２３）、選択ボタン１０１、１０２、１０３、１０４の何れかが選択されると、入力候補記号は無効か否かが判定され（ステップＳ１２４）、無効であれば（ステップＳ１２４のＹｅｓ）、ステップＳ１２２に戻る。無効でない場合には（ステップＳ１２４のＮｏ）、何桁目かの判定（ｍ：ｎ？）が行われ（ステップＳ１２５）、ｍ＝ｎに到達するまで、入力桁ｎのインクリメント処理として（ｎ＋１）の処理が行われ（ステップＳ１２６）、候補記号の表示と選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われる。
【０１５９】
ｍ＝ｎの場合には、パスワード入力完了後、ダミー入力設定があるか否かが判定され（ステップＳ１２７）、ダミー入力設定があれば（ステップＳ１２７のＹｅｓ）、ダミー入力の入力回数ｋが設定される（ステップＳ１２８）。このダミー入力に関し、表示部８の表示位置８１、８２、８３、８４に入力候補記号が表示され（ステップＳ１２９）、この表示に対応し、選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ（ステップＳ１３０）、ｋ＝０に到達するまで、入力回数ｋのデクリメント処理として（ｋ−１）の処理（ステップＳ１３１）が行われるとともに、候補記号の表示と選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ、ｋ＝０に到達したか否かが判定される（ステップＳ１３２）。
【０１６０】
ステップＳ１３２でｋ＝０に到達した場合（ステップＳ１３２のＹｅｓ）、又はダミー入力設定がない場合（ステップＳ１２７のＮｏ）には、入力パスワードの認証処理として、入力パスワードが正しいか否か、即ち、入力パスワードと登録パスワードとが一致するか否かの判定が行われ（ステップＳ１３３）、入力パスワードが正しければ（ステップＳ１３３のＹｅｓ）、入力パスワードが正しいことの通知をし（ステップＳ１３４）、入力パスワードが誤りであれば（ステップＳ１３３のＮｏ）、入力パスワードが誤りであることの通知をし（ステップＳ１３５）、このパスワード入力・認証処理を完了する。なお、入力パスワードの正否の通知は、表示部８に表示してもよく、表示部２０２に表示してもよい。
【０１６１】
このようにパスワード入力にダミー入力が加わるので、パスワード入力の盗み見等からパスワードを防護することができる。
【０１６２】
〔第９の実施の形態〕
【０１６３】
次に、本発明の第９の実施の形態について、図３１及び図３２を参照して説明する。図３１は、第９の実施の形態に係るダイアログ表示画面の一例を示す図、図３２は、パスワード入力候補の処理手順の一例を示すフローチャートである。図３１において、図１４と同一部分には同一符号を付してある。
【０１６４】
この実施の形態においても、図１２に示すパスワード入力・認証システム２が用いられる。この実施の形態のダイアログ表示画面２１４のダイアログ表示欄２１８には、選択ボタンの押下を無効化するための設定について、選択入力のためのチェックボックス２２０とともに選択される設定内容を表すメッセージとして例えば、「ボタン押下の無効化を設定する」と表示されている。その他の構成は、第４の実施の形態（図１４）と同様である。
【０１６５】
この場合、チェックボックス２２０にチェックが入れられているので、ボタン押下の無効化が設定されており、また、チェックボックス２４２にチェックが入れられているので、選択ボタン１０２に無効化が設定されている。
【０１６６】
この処理手順には、図３２に示すように、乱数を用いたパスワードデータの表示位置の算出、全ての表示位置にパスワードデータの表示、選択ボタン１０１、１０２、１０３、１０４の無効化の設定処理等を含んでいる。この場合、選択ボタン１０２及び表示位置８２に無効化が設定されている。
【０１６７】
そこで、この処理手順では、パスワードのｎ桁目の候補記号をデータベース部１２から取り出し（ステップＳ１４１）、パスワード入力・認証プログラム１６の実行に基づき、乱数生成部１４で生成された乱数を用いて表示位置８１、８２、８３、８４の何れかが算出される（ステップＳ１４２）。算出した表示位置は押下無効化の位置か否かが判定され（ステップＳ１４３）、その表示位置が押下無効化の位置であれば（ステップＳ１４３のＹｅｓ）、ステップＳ１４２に戻る。
【０１６８】
表示位置が押下無効化の位置でない場合（ステップＳ１４３のＮｏ）には、他の表示位置に表示する候補記号が乱数によってデータベース部１２より取り出され（ステップＳ１４４）、全ての表示位置８１、８２、８３、８４を完了したか否かが判定され（ステップＳ１４５）、全ての表示位置８１、８２、８３、８４及び表示すべき候補記号が決定されるまでステップＳ１４４、Ｓ１４５の処理が行われる。全ての表示位置８１、８２、８３、８４及び候補記号の選定が完了すると（ステップＳ１４５のＹｅｓ）、算出された表示位置８１、８２、８３、８４に候補記号が表示され（ステップＳ１４６）、ステップＳ４２（図１５）に戻る。
【０１６９】
この実施の形態では、押下無効化が設定されているので、無効化位置の押下を回避する等の操作を伴いながらパスワード入力を行え、候補記号とパスワード入力との関係が複雑になり、パスワード入力の盗み見等からパスワードを防護することができる。
【０１７０】
〔第１０の実施の形態〕
【０１７１】
次に、本発明の第１０の実施の形態について、図３３、図３４及び図３５を参照して説明する。図３３はパスワード入力・認証システムの一構成例を示すブロック図、図３４はパスワードの入力及び認証の処理手順の一例を示すフローチャート、図３５はＩＣカードのデータ取出しの処理手順の一例を示す図である。図３３において、図１と同一部分には同一符号を付してある。
【０１７２】
この実施の形態のパスワード入力・認証システム２は、ＰＣ等の電子機器の一例であって、パスワード入力及びそのパスワード認証に用いられる。このパスワード入力・認証システム２は例えば、ＰＣ又はＰＣを含んで構成されて既述のパスワード入力及びそのパスワード認証機能を備えるが、既述の実施の形態と異なり、パスワード入力を必要とする外部記憶素子としてＩＣカード２６０が用いられ、このＩＣカード２６０に対応する外部データ入出力部としてＩＣカード・リード／ライト（Ｒ／Ｗ）部２６２が備えられている。その他の構成は、図１のパスワード入力・認証システム２と同様である。
【０１７３】
ＩＣカード２６０には、無効化する選択ボタンの設定情報等を記憶させる。これに対応するＩＣカードＲ／Ｗ部２６２は、ＩＣカード２６０を装着する部位であるとともに、ＩＣカード２６０内のデータを読み出し、及び／又は、ＩＣカード２６０内にデータを書き込むための入出力部である。
【０１７４】
そこで、この実施の形態の処理手順では、図３４に示すように、ＩＣカード２６０の装着の検知、ＩＣカード２６０内のデータからパスワードや他の処理情報として例えば、押下無効化のボタン位置等の情報を記憶部６に読み出す処理が含まれている。
【０１７５】
パスワード入力・認証プログラム１６の実行により、ＩＣカード２６０をＩＣカードＲ／Ｗ部２６２に装着すれば、そのＩＣカード２６０から格納データが取り出され、記憶部６に格納され（ステップＳ１５１）、パスワードの候補記号の表示位置が決定される（ステップＳ１５２）。ステップＳ１５２において、ｍは、入力パスワードの桁数であり、パスワードが４桁であれば、ｍ＝４である。ｎは、桁数ｍにおける桁位置であり、ｎ＝１，２，３・・・である。
【０１７６】
パスワードのｎ桁目が指定されると、パスワードデータからｎ桁目の候補記号と、他の桁目の候補記号が取り出され、これら候補記号は、表示部８の表示位置８１、８２、８３、８４に入力候補記号として表示される（ステップＳ１５３）。この表示に対応し、選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われ（ステップＳ１５４）、選択ボタン１０１、１０２、１０３、１０４の何れかが選択されると、選択ボタンの押下は無効か否かが判定され（ステップＳ１５５）、無効であれば（ステップＳ１５５のＹｅｓ）、ステップＳ１５３に戻り、無効でない場合には（ステップＳ１５５のＮｏ）、何桁目かの判定（ｍ：ｎ？）が行われ（ステップＳ１５６）、ｍ＝ｎに到達するまで、入力桁ｎのインクリメント処理として（ｎ＋１）の処理が行われ（ステップＳ１５７）、候補記号の表示と選択ボタン１０１、１０２、１０３、１０４の押下の監視が行われる。
【０１７７】
入力パスワードの認証処理として、入力パスワードが正しいか否か、即ち、入力パスワードと登録パスワードとが一致するか否かの判定が行われ（ステップＳ１５８）、入力パスワードが正しければ（ステップＳ１５８のＹｅｓ）、入力パスワードが正しいことの通知をし（ステップＳ１５９）、入力パスワードが誤りであれば（ステップＳ１５８のＮｏ）、入力パスワードが誤りであることの通知をし（ステップＳ１６０）、このパスワード入力・認証処理を完了する。なお、入力パスワードの正否の通知は、表示部８に表示してもよく、表示部２０２に表示してもよい。また、この実施の形態では、選択ボタンの押下無効化判断の処理（ステップＳ１５５）を含んでいるが、このような処理を含まない場合にも適用することができるし、第６、第７、第８の実施の形態で示した処理を併用する構成としてもよい。
【０１７８】
また、ＩＣカード２６０内のデータを取り出す処理（ステップＳ１５１）の処理手順では、図３５に示すように、ＩＣカード２６０が装着されたか否かが判定され（ステップＳ１７１）、ＩＣカード２６０が装着されれば（ステップＳ１７１のＹｅｓ）、ＩＣカードＲ／Ｗ部２６２経由でＩＣカード２６０に格納されている文字列を取り出し、記憶部６に保存する（ステップＳ１７２）。また、ＩＣカードＲ／Ｗ部２６２経由でＩＣカード２６０に格納されている各種情報を取り出し、記憶部６に保存する（ステップＳ１７３）。ここで、ＩＣカード２６０に格納されている各種情報には、ダイアログ表示画面２１４で設定する押下無効化のボタン位置等の項目が含まれる。
【０１７９】
このようなパスワード入力・認証システム２では、パスワード入力を必要とするＩＣカード２６０に選択ボタンの無効化情報等の設定情報を保存させることにより、特定の装置のみでなく、ＩＣカード２６０に保存された設定情報を利用できるあらゆる環境で選択ボタンの押下を無効化でき、パスワードの盗み見を防止できる。このため、パスワード入力の簡易化とともに、ユーザに負担を強いることなく、盗み見やパスワード漏洩の防止等、パスワードに対するセキュリティの強化が図られる。
【０１８０】
〔その他の実施の形態〕
【０１８１】
本発明の他の実施の形態を列挙すれば、次の通りである。
【０１８２】
(1) 上記実施の形態では、一例としてサブディスプレイを表示部８に用いた構成例について説明したが、表示画面に表示部８や入力部１０を画像によって生成する処理やステップを備えるパスワード入力・認証システムを構成してもよく、例えば、図３６に示すように、メインディスプレイ２２の表示画面２４に表示部８、入力部１０を画像で表示するように構成してもよい。この場合、メインディスプレイ２２は、パーソナルコンピュータ、携帯電話機等の電子機器の画像表示装置又は表示部であって、このメインディスプレイ２２の表示画面２４にパスワードの候補記号を表示する表示位置８１、８２、８３、８４を画像で形成し、この表示位置８１、８２、８３、８４の対応位置に選択ボタン１０１、１０２、１０３、１０４を画像によって表示することにより、表示位置８１、８２、８３、８４に表示されるパスワードの候補記号をキー操作やカーソル操作等により、選択ボタン１０１、１０２、１０３、１０４を押下し、候補記号を選択してパスワード入力をする構成としてもよい。
【０１８３】
(2) 上記実施の形態のパスワード入力・認証システム２は、各種電子機器に用いることができ、例えば、図３７に示すように、携帯端末装置２６に用いることができる。この場合、携帯端末装置２６の筐体部２８に設置されたサブディスプレイ３０で表示部８を構成し、この表示部８の表示位置８１、８２、８３、８４に対応して入力部１０の選択ボタン１０１、１０２、１０３、１０４を配設してもよく、また、図３８に示すように、メインディスプレイ３２の表示画面３４に表示部８の表示位置８１、８２、８３、８４及び入力部１０の選択ボタン１０１、１０２、１０３、１０４を表示し、上記（１）のようにパスワード入力をする構成としてもよい。
【０１８４】
(3) このパスワード入力・認証システム２は、図３９に示すように、携帯情報端末機（ＰＤＡ：Personal Digital Assistant）３６に用いることができる。この場合、ＰＤＡ３６には、メインディスプレイ３８に隣接してサブディスプレイ４０が形成され、このサブディスプレイ４０で表示部８を構成してもよく、また、図４０に示すように、メインディスプレイ３８の表示画面４２に表示部８の表示位置８１、８２、８３、８４及び入力部１０の選択ボタン１０１、１０２、１０３、１０４を表示し、上記（１）のようにパスワード入力をする構成としてもよい。
【０１８５】
(4) このパスワード入力・認証システム２は、図４１に示すように、パーソナルコンピュータ（ＰＣ）４４に適用してもよく、この場合、ＰＣ４４の本体部４６の表面部にサブディスプレイ４８によって表示部８を構成し、その表示部８の側部に入力部１０の選択ボタン１０１、１０２、１０３、１０４を設定してもよい。また、ＰＣ４４のメインディスプレイ５０の表示画面５２に表示部８の表示位置８１、８２、８３、８４及び入力部１０の選択ボタン１０１、１０２、１０３、１０４を表示してパスワード入力をする構成としてもよい。このような構成によれば、電源投入時には本体部４６側の入力部１０からパスワードを入力し、その動作後にアプリケーションプログラムの立上げ時に既述のパスワード入力及びその認証を用いることができる。
【０１８６】
(5) 上記実施の形態では、４桁のパスワードを例示して説明したが、本発明は、５桁以上又は３桁以下のパスワード入力にも用いることができ、桁数に限定されるものではない。
【０１８７】
(6) 上記の実施の形態では、パスワードの候補記号の表示について、登録パスワードの候補記号を登場させて表示させているが、登録パスワードにない候補記号列を所定時間だけ表示し、所定時間の経過毎に表示記号列を更新し、選択ボタンの入力を行えるように構成してもよく、本発明は、表示記号列にパスワードの登録候補記号が含まれることに限定されるものではない。
【０１８８】
次に、以上述べた本発明の各実施の形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
【０１８９】
（付記１）  パスワード入力を受け付ける電子機器であって、
パスワードの候補記号を表示する複数の表示位置を有する表示部と、
前記表示部の前記表示位置に前記候補記号を表示させる処理部と、
前記表示部の前記表示位置に対応した選択ボタンにより前記候補記号を選択させて前記パスワードを入力する入力部と、
を含むことを特徴とする電子機器。
【０１９０】
（付記２）  付記１の電子機器において、
乱数を生成させる乱数生成部と、
前記パスワードの候補記号を格納するデータベースと、
を備え、前記処理部は、前記乱数生成部から得た前記乱数により、前記データベースから前記候補記号を取得し、前記表示部の表示位置に表示させることを特徴とする電子機器。
【０１９１】
（付記３）  付記１の電子機器において、
前記処理部は、前記選択ボタンの押下に対して無効化を設定し、無効化が設定された前記選択ボタンで選択される候補記号を無効とすることを特徴とする電子機器。
【０１９２】
（付記４）  付記１の電子機器において、
前記処理部は、前記表示部の前記表示位置に前記パスワードに該当する候補文字を含まない表示を許可する設定をし、前記表示位置に前記候補記号を表示させることを特徴とする電子機器。
【０１９３】
（付記５）  付記１の電子機器において、
前記表示位置を有する前記表示部と共通の表示部又は前記表示部とは別に設定された表示部を備え、該表示部に、前記選択ボタンの押下の無効化、その無効化が設定される選択ボタンの選択、前記表示位置にパスワードに該当する候補文字を含まない表示の許可、又は、前記無効化が設定された選択ボタンに対応する表示位置にパスワードに該当する候補文字の表示の許可の何れか又は複数を設定するためのダイアログ表示画面を表示することを特徴とする電子機器。
【０１９４】
（付記６）  付記１の電子機器において、
前記表示部の前記表示位置に対応する前記選択ボタンを備える前記入力部と共通の入力部又は前記入力部とは別に入力部が設定され、該入力部にある選択ボタンの１又は２以上を選択し、その選択された選択ボタンの押下に無効化を設定することを特徴とする電子機器。
【０１９５】
（付記７）  付記１の電子機器において、
前記処理部は、無効化が設定された前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の表示を許可する設定をし、前記表示位置に前記候補記号を表示させることを特徴とする電子機器。
【０１９６】
（付記８）  付記１の電子機器において、
前記処理部は、前記選択ボタンの押下を無効にする設定と、無効化が設定された前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の表示を許可する設定とを選択し、これら設定の何れを優先するかの設定を可能にしたことを特徴とする電子機器。
【０１９７】
（付記９）  付記１の電子機器において、
前記処理部は、前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の入力完了の後、前記パスワードに該当しない候補記号の入力が設定されることを特徴とする電子機器。
【０１９８】
（付記１０）  コンピュータによって実行されるパスワード入力プログラムであって、
パスワードの候補記号を生成するステップと、
生成させた前記候補記号を複数の表示位置に表示させるステップと、
前記表示位置に対応する選択ボタンにより前記候補記号を選択させ、前記パスワードを入力させるステップと、
を含むことを特徴とするパスワード入力プログラム。
【０１９９】
（付記１１）  付記１０のパスワード入力プログラムにおいて、
乱数を生成させるステップと、
前記乱数を用いて、データベースに格納されているパスワードの前記候補記号を取得するステップと、
を含むことを特徴とするパスワード入力プログラム。
【０２００】
（付記１２）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンの押下に対して無効化を設定するステップと、
無効化が設定された前記選択ボタンで選択される候補記号を無効とするステップと、
を含むことを特徴とするパスワード入力プログラム。
【０２０１】
（付記１３）  付記１０のパスワード入力プログラムにおいて、
前記表示位置に前記パスワードに該当する候補文字を含まない表示を許可する設定をするステップと、
前記表示位置に前記候補記号を表示させるステップと、
を含むことを特徴とするパスワード入力プログラム。
【０２０２】
（付記１４）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンの押下の無効化、その無効化が設定される選択ボタンの選択、前記表示位置にパスワードに該当する候補文字を含まない表示の許可、又は、前記無効化が設定された選択ボタンに対応する表示位置にパスワードに該当する候補文字の表示の許可の何れか又は複数を設定するためのダイアログ表示画面を表示するステップを含むことを特徴とするパスワード入力プログラム。
【０２０３】
（付記１５）  付記１０のパスワード入力プログラムにおいて、
無効化が設定された前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の表示の許可を設定するステップを含むことを特徴とするパスワード入力プログラム。
【０２０４】
（付記１６）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンの押下を無効にする設定と、無効化が設定された前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の表示を許可する設定とを選択するステップと、
前記設定の何れを優先するかの設定をするステップと、
を含むことを特徴とするパスワード入力プログラム。
【０２０５】
（付記１７）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンに対応する前記表示位置にパスワードに該当する候補記号の入力完了の後、前記パスワードに該当しない候補記号の入力が設定されるステップを含むことを特徴とするパスワード入力プログラム。
【０２０６】
（付記１８）  付記１の電子機器において、
前記表示部は、電子機器に設置されているメインディスプレイの一部又はサブディスプレイで構成されたことを特徴とする電子機器。
【０２０７】
（付記１９）  付記１の電子機器において、
前記表示部は、表示画面中の画像で構成されたことを特徴とする電子機器。
【０２０８】
（付記２０）  付記１の電子機器において、
前記選択ボタンは、表示画面中の画像で構成されたことを特徴とする電子機器。
【０２０９】
（付記２１）  付記１の電子機器において、
前記候補記号は、文字又は図形を含む構成であることを特徴とする電子機器。
【０２１０】
（付記２２）  付記１０のパスワード入力プログラムにおいて、
表示画面中の画像上に前記表示位置を生成させるステップを含むことを特徴とするパスワード入力プログラム。
【０２１１】
（付記２３）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンの選択により、前記表示位置の前記候補記号が取り込まれるステップを含むことを特徴とするパスワード入力プログラム。
【０２１２】
（付記２４）  付記１０のパスワード入力プログラムにおいて、
前記選択ボタンを表示画面中の画像上に生成させるステップを含むことを特徴とするパスワード入力プログラム。
【０２１３】
以上説明したように、本発明の最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は明細書に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【産業上の利用可能性】
【０２１４】
本発明は、パスワード入力を用いる各種電子機器等において、パスワード入力の簡易化、迅速化に寄与することができ、有用である。
【図面の簡単な説明】
【０２１５】
【図１】第１の実施の形態に係るパスワード入力・認証システムの一構成例を示すブロック図である。
【図２】表示部及び入力部の一構成例を示す図である。
【図３】パスワードの候補記号例を示す図である。
【図４】パスワード入力及び認証の処理手順を示すフローチャートである。
【図５】パスワードの入力候補の処理手順の一例を示すフローチャートである。
【図６】選択ボタンの監視の処理手順の一例を示すフローチャートである。
【図７】候補記号の表示と選択ボタンの選択を示す図である。
【図８】候補記号の表示と選択ボタンの選択を示す図である。
【図９】選択ボタンの操作を示す図である。
【図１０】第２の実施の形態に係る、選択ボタンの監視の処理手順の他の実施例を示すフローチャートである。
【図１１】第３の実施の形態に係る、選択ボタンの監視の処理手順の他の実施例を示すフローチャートである。
【図１２】第４の実施の形態に係るパスワード入力・認証システムの一構成例を示すブロック図である。
【図１３】パスワード入力・認証システムが搭載されたパーソナルコンピュータを示す図である。
【図１４】機能の選択設定画面の一例を示す図である。
【図１５】パスワード入力及び認証の処理手順を示すフローチャートである。
【図１６】パスワードの入力候補の処理手順の一例を示すフローチャートである。
【図１７】選択ボタンの監視の処理手順の一例を示すフローチャートである。
【図１８】候補記号の表示及び入力操作の一例を示す図である。
【図１９】ダイアログ表示画面を示す図である。
【図２０】候補記号の表示及び入力操作の一例を示す図である。
【図２１】ダイアログ表示画面を示す図である。
【図２２】候補記号の表示及び入力操作の一例を示す図である。
【図２３】第５の実施の形態に係るダイアログ表示画面の一例を示す図である。
【図２４】パスワードの入力候補の処理手順の一例を示すフローチャートである。
【図２５】第６の実施の形態に係るダイアログ表示画面の一例を示す図である。
【図２６】パスワードの入力候補の処理手順の一例を示すフローチャートである。
【図２７】第７の実施の形態に係るダイアログ表示画面の一例を示す図である。
【図２８】選択ボタンの監視の処理手順の一例を示すフローチャートである。
【図２９】第８の実施の形態に係るダイアログ表示画面の一例を示す図である。
【図３０】パスワードの入力及び認証の処理手順の一例を示すフローチャートである。
【図３１】第９の実施の形態に係るダイアログ表示画面の一例を示す図である。
【図３２】パスワード候補の処理手順の一例を示すフローチャートである。
【図３３】第１０の実施の形態に係るパスワード入力・認証システムの一構成例を示すブロック図である。
【図３４】パスワード入力及び認証の処理手順の一例を示すフローチャートである。
【図３５】ＩＣカードのデータ取出しの処理手順の一例を示すフローチャートである。
【図３６】その他の実施の形態に係る、表示部の一例である画像表示装置を示す図である。
【図３７】パスワード入力・認証システムを用いた電子機器の一例である携帯端末装置を示す図である。
【図３８】パスワード入力・認証システムを用いた電子機器の一例である携帯端末装置を示す図である。
【図３９】パスワード入力・認証システムを用いた電子機器の一例であるＰＤＡを示す図である。
【図４０】パスワード入力・認証システムを用いた電子機器の一例であるＰＤＡを示す図である。
【図４１】パスワード入力・認証システムを用いた電子機器の一例であるＰＣを示す図である。
【符号の説明】
【０２１６】
２  パスワード入力・認証システム
４  制御部
８  第１の表示部
１０  第１の入力部
１２  データベース部
１４  乱数生成部
１６  パスワード入力・認証プログラム
８１、８２、８３、８４  表示位置
１０１、１０２、１０３、１０４  選択ボタン
２０２  第２の表示部
２０４  第２の入力部
２０６  ＰＣ（電子機器）
【図１】
2007249935.tif 000003
【図２】
2007249935.tif 000004
【図３】
2007249935.tif 000005
【図４】
2007249935.tif 000006
【図５】
2007249935.tif 000007
【図６】
2007249935.tif 000008
【図７】
2007249935.tif 000009
【図８】
2007249935.tif 000010
【図９】
2007249935.tif 000011
【図１０】
2007249935.tif 000012
【図１１】
2007249935.tif 000013
【図１２】
2007249935.tif 000014
【図１３】
2007249935.tif 000015
【図１４】
2007249935.tif 000016
【図１５】
2007249935.tif 000017
【図１６】
2007249935.tif 000018
【図１７】
2007249935.tif 000019
【図１８】
2007249935.tif 000020
【図１９】
2007249935.tif 000021
【図２０】
2007249935.tif 000022
【図２１】
2007249935.tif 000023
【図２２】
2007249935.tif 000024
【図２３】
2007249935.tif 000025
【図２４】
2007249935.tif 000026
【図２５】
2007249935.tif 000027
【図２６】
2007249935.tif 000028
【図２７】
2007249935.tif 000029
【図２８】
2007249935.tif 000030
【図２９】
2007249935.tif 000031
【図３０】
2007249935.tif 000032
【図３１】
2007249935.tif 000033
【図３２】
2007249935.tif 000034
【図３３】
2007249935.tif 000035
【図３４】
2007249935.tif 000036
【図３５】
2007249935.tif 000037
【図３６】
2007249935.tif 000038
【図３７】
2007249935.tif 000039
【図３８】
2007249935.tif 000040
【図３９】
2007249935.tif 000041
【図４０】
2007249935.tif 000042
【図４１】
2007249935.tif 000043