(57)【要約】【課題】パスワードの盗難防止が強化されたパスワード認証システムを提供することを目的とする。【解決手段】パスワード認証システム１は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部１２０と、各キーに割り当てられた複数の文字又は記号が各キー内に配置されたソフトウェアキーを作成するソフトウェアキー作成部２５０と、ソフトウェアキーから入力された入力キーに割り当てられた複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部１１０とを備えている。【選択図】          図７
2007310515.tif 000002
【特許請求の範囲】
【請求項１】
画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証システムにおいて、
前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部と、
前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するソフトウェアキー作成部と、
前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部とを備えたことを特徴とするパスワード認証システム。
【請求項２】
前記キー割当作成部は、ユーザの認証毎に各キーに前記複数の文字又は記号をランダムに割り当てることを特徴とする請求項１に記載のパスワード認証システム。
【請求項３】
前記キー割当作成部は、前記各キーに前記複数の文字又は記号の割り当てた割当テーブルを作成し、
前記認証部は、前記キー割当テーブルに基づいて、認証パスワードに対応する正しい入力キーに関する正答入力キー情報を作成し、前記正答入力キー情報と前記入力キーに関する情報とからパスワードの認証を行うことを特徴とする請求項１又は２に記載のパスワード認証システム。
【請求項４】
前記キー割当作成部と前記認証部とを備えるサーバと、
前記サーバと通信ネットワークを介して接続されると共に前記表示部を有するクライアント端末とを備え、
前記クライアント端末は、前記入力キーに関する情報を前記サーバに送信することを特徴とする請求項１乃至３の何れかに記載のパスワード認証システム。
【請求項５】
前記ソフトウェアキーへの入力を支援するハードウェアキーを備えていることを特徴とする請求項１乃至４の何れかに記載のパスワード認証システム。
【請求項６】
前記キーに割り当てられた複数の文字又は記号を音声で出力する音声出力部を備えていることを特徴とする請求項１乃至５の何れかに記載のパスワード認証システム。
【請求項７】
前記ソフトウェアキー作成部は、前記各キーに割り当てられた前記複数の文字又は記号を所定の規則性に基づいて前記キー内の所定の位置に配置することを特徴とする請求項１乃至６の何れかに記載のパスワード認証システム。
【請求項８】
前記所定の規則性とは、前記複数の文字又は記号の種類に応じて前記複数の文字又は記号を前記キー内の所定の位置に配置されることを特徴とする請求項７に記載のパスワード認証システム。
【請求項９】
クライアント端末の画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証サーバにおいて、
前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部と、
前記キー割当作成部により作成された前記複数の文字又は記号の割り当てに関する情報を前記クライアント端末に送信する送信部と、
前記クライアント端末から送信されると共に前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部とを備えたことを特徴とするパスワード認証サーバ。
【請求項１０】
画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証方法において、
前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するステップと、
前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するステップと、
前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行うステップとを有することを特徴とするパスワード認証方法。
【請求項１１】
ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するステップと、
前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するステップと、
前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行うステップとをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード認証システム、パスワード認証サーバ、パスワード認証方法及びプログラムに関する。
【背景技術】
【０００２】
従来からインターネット上において、個人情報の取り扱いが問題となっており、また、電子商取引などの増加に伴って、認証方式の重要性は高まっている。
特に、近年キーロガー機能を持つソフトウエアによる、パスワードやクレジットカードの暗証番号の流出などが問題となっている。
上記問題点は、例えば特許文献１に開示されているソフトウェアキーを利用することにより解決することができる。
【０００３】
【特許文献１】特開２００５−１０７６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述したソフトウェアキーを利用した場合であっても、背後からの覗き込みにより、パスワードの盗難のおそれがあった。
【０００５】
そこで本発明は、パスワードの盗難防止が強化されたパスワード認証システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的は、画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証システムにおいて、前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部と、前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するソフトウェアキー作成部と、前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部とを備えたパスワード認証システムによって達成できる。
この構成により、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号が割り当てられるので、パスワード入力時に背後から他者に覗き見され、ユーザが入力した入力キーに割り当てられた複数の文字又は記号を盗み見られた場合であっても、パスワードを特定することは困難であるため、パスワードの盗難防止を強化することができる。
【０００７】
また、上記構成において、前記キー割当作成部は、ユーザの認証毎に各キーに前記複数の文字又は記号をランダムに割り当てる、構成を採用できる。
この構成により、各キーに前記複数の文字又は記号をランダムに割り当てるので、各キーに割り当てられた複数の文字又は記号の再現性をなくすことができ、パスワードの盗難防止を更に強化することができる。
【０００８】
また、上記構成において、前記キー割当作成部は、前記各キーに前記複数の文字又は記号の割り当てた割当テーブルを作成し、前記認証部は、前記キー割当テーブルに基づいて、認証パスワードに対応する正しい入力キーに関する正答入力キー情報を作成し、前記正答入力キー情報と前記入力キーに関する情報とからパスワードの認証を行う、構成を採用できる。
この構成により、各キーに前記複数の文字又は記号の割り当てることができ、入力キーに関する情報に基づいて容易にパスワードの認証を行うことができる。
【０００９】
また、上記構成において、前記キー割当作成部と前記認証部とを備えるサーバと、前記サーバと通信ネットワークを介して接続されると共に前記表示部を有するクライアント端末とを備え、前記クライアント端末は、前記入力キーに関する情報を前記サーバに送信する、構成を採用できる。
この構成により、入力キーに関する情報がクライアント端末からサーバに送信される過程で傍受された場合でも、入力キーには複数の文字又は記号が割り当てられているため、パスワードの解析が困難となる。
【００１０】
また、上記構成において、前記ソフトウェアキーへの入力を支援するハードウェアキーを備えている、構成を採用できる。
この構成により、キー入力の操作性を向上させることができる。また、ソフトウェアキーの各キーには複数の文字又は記号が割り当てられているため、ハードウェアキーでのキー入力に関する情報が傍受されても、パスワードの解析が困難となる。
【００１１】
また、上記構成において、前記キーに割り当てられた複数の文字又は記号を音声で出力する音声出力部を備えている、構成を採用できる。
この構成により、目の不自由なユーザであっても、容易にパスワードを入力することができる。
【００１２】
また、上記構成において、前記ソフトウェアキー作成部は、前記各キーに割り当てられた前記複数の文字又は記号を所定の規則性に基づいて前記キー内の所定の位置に配置する、構成を採用できる。
この構成により、複数の文字又は記号は所定の規則性に基づいてキー内の所定の位置に配置されるので、ユーザは各キーに割り当てられた複数の文字又は記号を容易に認識することができ、キーの誤入力を防止できる。
【００１３】
また、上記構成において、前記所定の規則性とは、前記複数の文字又は記号の種類に応じて前記複数の文字又は記号を前記キー内の所定の位置に配置される、構成を採用できる。
この構成により、ユーザは各キーに割り当てられた複数の文字又は記号を更に短時間で認識することができ、キーの誤入力を防止できる。
【００１４】
また、上記目的は、クライアント端末の画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証サーバにおいて、前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部と、前記キー割当作成部により作成された前記複数の文字又は記号の割り当てに関する情報を前記クライアント端末に送信する送信部と、前記クライアント端末から送信されると共に前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部とを備えたパスワード認証サーバによっても達成できる。
この構成により、クライアント端末にパスワードの盗難防止が強化されたソフトウェアキーを提供することができる。
【００１５】
また、上記目的は、画面上に表示されたソフトウェアキーからの入力によりパスワードの認証を行うパスワード認証方法において、前記ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するステップと、前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するステップと、前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行うステップとを有するパスワード認証方法によっても達成できる。
この構成により、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号が割り当てられるので、パスワード入力時に背後から他者に覗き見され、ユーザが入力した入力キーに割り当てられた複数の文字又は記号を盗み見られた場合であっても、パスワードを特定することは困難であるため、パスワードの盗難防止を強化することができる。
【００１６】
また、上記目的は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するステップと、前記各キーに割り当てられた前記複数の文字又は記号が前記各キー内に配置されたソフトウェアキーを作成するステップと、前記ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行うステップとをコンピュータに実行させるプログラムによっても達成できる。
この構成により、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号が割り当てられるので、パスワード入力時に背後から他者に覗き見され、ユーザが入力した入力キーに割り当てられた複数の文字又は記号を盗み見られた場合であっても、パスワードを特定することは困難であるため、パスワードの盗難防止を強化することができる。
【発明の効果】
【００１７】
本発明によれば、パスワードの盗難防止が強化されたパスワード認証システムを提供できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。
【実施例１】
【００１９】
図１は、本発明に係るパスワード認証システムについての機能ブロック図である。
パスワード認証システム１は、サーバ１００とクライアント端末２００とから構成される。サーバ１００とクライアント端末２００とは通信ネットワークを介して接続されている。
【００２０】
サーバ１００は、認証部１１０、キー割当作成部１２０、Ｉ／Ｆ部１３０、記憶部１４０、メイン処理部１５０などから構成される。
認証部１１０は、ソフトウェアキーから入力された入力キーに割り当てられた前記複数の文字又は記号の情報に基づいてパスワードの認証を行う。
キー割当作成部１２０は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成する。
Ｉ／Ｆ部１３０は、サーバ１００とクライアント端末２００との間で情報の送受信を行う。また、Ｉ／Ｆ部１３０は、キー割当作成部１２０により作成された複数の文字又は記号の割り当てに関する情報をクライアント端末２００に送信する。
記憶部１４０は、ユーザＩＤに関する情報や、ユーザＩＤを認証するための認証画面に関する情報、などが記憶されている。また、記憶部１４０は、キー割当作成部１２０により作成されたキー割当テーブルと、ユーザＩＤのパスワードに対応する正答入力キーとが一時的に格納される。
メイン処理部１５０は、パスワードの認証後にメインの処理を実行する。
【００２１】
クライアント端末２００は、Ｉ／Ｆ部２１０、メイン部２２０、入力処理部２３０、表示部２４０、ソフトウェアキー作成部２５０などから構成される。
Ｉ／Ｆ部２１０は、サーバ１００とクライアント端末２００との間で情報の送受信を行う。
メイン部２２０は、クライアント端末２００の処理全体を制御する。
入力処理部２３０は、ユーザにより入力された情報を処理する。
表示部２４０は、ソフトウェアキー作成部２５０により作成されたソフトウェアキーを表示する。
ソフトウェアキー作成部２５０は、各キーに割り当てられた複数の文字又は記号が各キー内に配置されたソフトウェアキーを作成する。
【００２２】
図２は、パスワード認証システムのハードウェア構成を示した図である。
サーバ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＨＤＤ１０４、Ｉ／Ｆ部１３０などから構成されている。
【００２３】
前述した認証部１１０、キー割当作成部１２０、メイン処理部１５０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３によりその機能が実現される。
また、記憶部１４０は、ＲＡＭ１０３、ＨＤＤ１０４によりその機能を実現する。
クライアント端末２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＵＩ２０４、Ｉ／Ｆ２１０などから構成される。
前述したメイン部２２０、入力処理部２３０、ソフトウェアキー作成部２５０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３などによりその機能が実現される。
ＵＩ２０４は、クライアント端末２００を制御するユーザインタフェイスであり、表示部２４０とキーボード、マウスなどから構成される。
【００２４】
次に、サーバ１００が実行するパスワード認証処理の一例にいて説明する。図３は、サーバ１００が実行するパスワード認証処理の一例を示したフローチャートである。
【００２５】
認証部１１０は、Ｉ／Ｆ部１３０を介してクライアント端末２００からのアクセスがあると（ステップＳ１０１）、クライアント端末２００がログオン中であるかどうかを判定する（ステップＳ１０２）。ログオン中である場合は、この処理を終了する。
【００２６】
ログオン中ではない場合、認証部１１０は、記憶部１４０に格納されている、ユーザＩＤを認証するための認証画面に関する情報をＩ／Ｆ部１３０を介してクライアント端末２００に送信する（ステップＳ１０３）。これにより、クライアント端末２００の表示部２４０に、ユーザＩＤを認証するための認証画面を表示させることができ、ユーザはこの画面によりユーザＩＤを入力することができる。
【００２７】
次に、認証部１１０は、クライアント端末２００からのユーザＩＤを受信する（ステップＳ１０４）と、受信したユーザＩＤが記憶部１４０（ＨＤＤ１０４）に格納されているかどうかを判定する（ステップＳ１０５）。
【００２８】
受信したユーザＩＤが記憶部１４０に格納されていない場合には、記憶部１４０（ＨＤＤ１０４）からエラーメッセージを表示させるための情報を読み出し、クライアント端末２００にその情報を送信する（ステップＳ１０６）。これにより、ユーザに、ユーザＩＤの入力の間違いなどを通知することができる。
【００２９】
受信したユーザＩＤが記憶部１４０に格納されている場合には、キー割当作成部１２０は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当て示すキー割当テーブルと、ユーザＩＤのパスワードに対応する正答入力キーを作成し、キー割当テーブルと正答入力キーとを、記憶部１４０（ＲＡＭ１０３）に一時的に格納する（ステップＳ１０７）。これにより、クライアント端末２００から送信された入力キーが、正当な入力キーであるかどうかの判定を行うことができる。
【００３０】
認証部１１０は、ソフトウェアキー画面を表示させるための情報とキー割当情報とをクライアント端末２００に送信する（ステップＳ１０８）。
【００３１】
クライアント端末２００から、入力キーを受信すると（ステップＳ１０９）、認証部１１０は、受信した入力キーと正答入力キーとが一致するかどうかの判定を行う（ステップＳ１１０）。
【００３２】
一致しない場合には、認証部１１０は、記憶部１４０からエラーメッセージを表示させるための情報を読み出し、クライアント端末２００にその情報を送信する（ステップＳ１１１）。これにより、ユーザに入力キーが間違いであることを通知できる。
一致する場合には、入力キーが正しいものとして、メイン処理部１５０に切り替えて、パスワード認証処理を終了する。
【００３３】
次に、クライアント端末２００が実行する処理の一例にいて説明する。図４は、クライアント端末２００が実行する処理の一例を示したフローチャートである。
【００３４】
Ｉ／Ｆ部２１０は、サーバ１００から送信される認証画面に関する情報を受信すると（ステップＳ２０１）、表示部２４０は、認証画面を表示する（ステップＳ２０２）。
図５は、クライアント端末２００の表示部２４０に表示される、ユーザＩＤを入力するための認証画面の一例を示している。
【００３５】
ユーザは、ＵＩ２０４を介してユーザＩＤが入力されると（ステップＳ２０３）、入力処理部２３０及びメイン部２２０は、Ｉ／Ｆ部２１０を介して入力されたユーザＩＤをサーバ１００に送信する（ステップＳ２０４）。
【００３６】
次に、サーバ１００からエラーメッセージを受信したかどうかを判定する（ステップＳ２０５）。
エラーメッセージを受信した場合には、メイン部２２０は表示部２４０にエラーメッセージを表示させる（ステップＳ２０６）。これにより、ユーザはユーザＩＤの間違いなどを認識することができる。
【００３７】
エラーメッセージを受信しない場合には、入力されたユーザＩＤが正しいものとして判断され、メイン部２２０は、サーバ１００から送信された、ソフトウェアキーの画面に関する情報と、キー割当テーブルとを受信する（ステップＳ２０７）。
【００３８】
ソフトウェアキー作成部２５０は、サーバ１００から送信された、ソフトウェアキーの画面に関する情報と、キー割当テーブルとに基づいて、ソフトウェアキーを作成して表示部２４０に表示させる（ステップＳ２０８）。
【００３９】
ユーザにより、ソフトウェアキーにより、パスワードに対応するキー入力がなされると（ステップＳ２０９）、メイン部２２０は、入力キーに関する情報をサーバ１００に送信する（ステップＳ２１０）。
【００４０】
キー入力がなされると、メイン部２２０は、サーバ１００からエラーメッセージを受信したかどうかを判定する（ステップＳ２１１）。
エラーメッセージを受信した場合には、メイン部２２０は表示部２４０にエラーメッセージを表示させる（ステップＳ２１２）。これにより、ユーザは入力キーが間違っていたことを認識することができる。
【００４１】
エラーメッセージを受信しない場合には、サーバ１００から送信されるメイン処理画面を受信し（ステップＳ２１３）、表示部２４０にメイン処理画面を表示させて認証処理を終了する。
【００４２】
次に、ソフトウェアキーについて具体的に説明する。図６は、キー割当作成部１２０により作成されるキー割当テーブルの一例である。
図６に示すように、キー割当テーブル３００は、ソフトウェアキーの各キーに付されたキーＩＤ毎に、互いに異なる複数の文字又は記号が関連付けられている。例えば、キーＩＤ「１」には、「Ａ」「ｄ」「７」「＋」の４種類の文字又は記号が関連付けられている。
【００４３】
図７は、クライアント端末２００の表示部２４０に表示されるパスワード入力画面の一例を示した図である。
表示部２４０には、パスワード入力画面４００が表示され、ソフトウェアキー作成部２５０により作成されたソフトウェアキー４０１〜４１２が表示される。このソフトウェアキー４０１〜４１２は、図６に示したキー割当テーブル３００に基づいて作成されており、各キー内には、キーＩＤと、キーＩＤに対応した複数の文字又は記号とが表示されている。ユーザは、マウスなどを操作してカーソル３４０を操作し、入力するパスワードの文字が含まれるキー上にカーソル４４０を移動させてクリックすることにより、所望のキーを入力することができる。入力キーは、領域４５０に視認できないように表示される。
【００４４】
以上のように、パスワード認証システム１は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部１２０と、各キーに割り当てられた複数の文字又は記号が各キー内に配置されたソフトウェアキーを作成するソフトウェアキー作成部２５０と、ソフトウェアキーから入力された入力キーに割り当てられた複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部１１０とを備えている。
【００４５】
これにより、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てられるので、パスワード入力時に背後から他者に覗き見され、ユーザが入力した入力キーに割り当てられた複数の文字又は記号を盗み見られた場合であっても、パスワードを把握することは困難であるため、パスワードの盗難防止を強化することができる。
【００４６】
また、サーバ１００は、ソフトウェアキーの各キーに互いに異なる複数の文字又は記号の割り当てを作成するキー割当作成部１２０と、キー割当作成部１２０により作成された複数の文字又は記号の割り当てに関する情報をクライアント端末２００に送信するＩ／Ｆ部１３０と、クライアント端末２００から送信されると共にソフトウェアキーから入力された入力キーに割り当てられた複数の文字又は記号の情報に基づいてパスワードの認証を行う認証部１１０とを備えている。
この構成により、クライアント端末にパスワードの盗難防止が強化されたソフトウェアキーを提供することができる。
【００４７】
また、キー割当作成部１２０は、ユーザの認証毎に各キーに複数の文字又は記号をランダムに割り当てる。
この構成により、各キーに前記複数の文字又は記号をランダムに割り当てるので、各キーに割り当てられた複数の文字又は記号の再現性をなくすことができ、パスワードの盗難防止を更に強化することができる。
【００４８】
また、キー割当作成部１２０は、ソフトウェアキーに複数の文字又は記号の割り当てた割当テーブルを作成し、認証部１１０は、キー割当テーブルに基づいて、認証パスワードに対応する正しい入力キーに関する正答入力キー情報を作成し、正答入力キー情報と入力キーに関する情報とからパスワードの認証を行う。
この構成により、ソフトウェアキーに複数の文字又は記号の割り当てることができ、入力キーに関する情報に基づいて容易にパスワードの認証を行うことができる。
【００４９】
次に、パスワード認証システム１におけるパスワードの認証方法の概略について説明する。図８は、パスワード認証システム１におけるパスワード認証方法の概略図である。
【００５０】
サーバ１００は、キー割当テーブル３００と、記憶部１４０に格納されているユーザＩＤに対応するパスワード５００とから、正答入力キー６００を作成する。例えば、図８に示すように、パスワード５００が「Ａｚ！ｃＤＹ４」の場合、夫々の文字又は記号に対応するキーＩＤは、「１ｂ４９６７８」となる。これが正答入力キー６００となる。
【００５１】
サーバ１００は、クライアント端末２００からのユーザＩＤの認証後に、クライアント端末２００に、キー割当テーブル３００を送信する。
キー割当テーブル３００を受信したクライアント端末２００は、ソフトウェアキー作成部２５０により、パスワード入力画面４００を作成し表示部２４０に表示させる。
【００５２】
ユーザは、パスワード入力画面４００を視認して、パスワードに対応するソフトウェアキーを入力する。ユーザによる入力キー７００が「１ｂ４９６７８」の場合、クライアント端末２００は、入力キー７００に関する情報をサーバ１００に送信する。
入力キー７００を受信したサーバ１００は、正答入力キー６００と入力キー７００とを比較することにより、パスワードの認証を行い、一致する場合には認証ＯＫと判定する。
【００５３】
このように、サーバ１００は、キー割当テーブルを作成して、キー割当テーブルをクライアント端末２００に送信する。また。クライアント端末２００は、サーバ１００と通信ネットワークを介して接続される。クライアント端末２００は、入力キー７００に関する情報をサーバ１００に送信するので、入力キー７００に関する情報がクライアント端末２００からサーバ１００に送信される過程で傍受された場合でも、入力キー７００には複数の文字又は記号が割り当てられているため、パスワードの解析が困難となる。
【００５４】
また、前述したように、ソフトウェアキー４０１〜４１２による入力については、マウスによる入力としたが、クライアント端末２００に備えられているハードウェアキーボードによる入力も可能である。具体的には、ユーザは、ソフトウェアキーの各キーＩＤに対応するハードウェアキーを押すことにより、キー入力することができる。このように、ソフトウェアキー４０１〜４１２への入力を支援するハードウェアキーを備えることにより、キー入力の操作性を向上させることができる。また、ソフトウェアキー４０１〜４１２の各キーには複数の文字又は記号が割り当てられているため、ハードウェアキーでのキー入力に関する情報が傍受されても、パスワードの解析が困難となる。
【００５５】
クライアント端末２００は、ソフトウェアキー４０１〜４１２の各キーに割り当てられた複数の文字又は記号を音声で出力する音声出力部（不図示）を備えている。具体的には、音声出力部は、各キーに割り当てられた複数の文字又は記号を音声で出力し、カーソル４４０をソフトウェアキー４０１〜４１２の何れかのキー上に移動させると、移動先のキーに割り当てられた複数の文字又は記号を音声で出力する。この構成により、目の不自由なユーザであっても、各キーに割り当てられた複数の文字又は記号を認識することができ、容易にパスワードを入力することができる。また、目の不自由なユーザは、パスワード入力時に背後から他人にパスワードを盗み見られた場合でも、気が付かない恐れがあるため、本発明のようなパスワード認証システムは有効である。
【実施例２】
【００５６】
次に、実施例２に係るパスワード認証システムについて説明する。尚、実施例１のパスワード認証システムと同様の部分には、同一の符号を付することで重複する説明を省略する。図９は、実施例２に係るパスワード認証システムの説明図である。
【００５７】
図９（ａ）は、ソフトウェアキー作成部２５０で作成されるソフトウェアキーを仮想的に示したものである。仮想的なソフトウェアキー４０１Ａは、４つの領域４０１１〜４０１４に分けられ、複数の文字又は記号の種類に応じて複数の文字又は記号をソフトウェアキー内の所定の位置に配置される。具体的には、左上の領域４０１１には、各キーに割り当てられた文字又は記号のうち、英字の大文字が配置される。また、右上の領域４０１２には、各キーに割り当てられた文字又は記号のうち、英字の小文字が配置される。左下の領域４０１３には、各キーに割り当てられた文字又は記号のうち、数字が配置される。右下の領域４０１４には、各キーに割り当てられた文字又は記号のうち、記号が配置される。
【００５８】
図９（ｂ）は、このような配置に基づいて表示されるソフトウェアキー４０１ａ、４０２ａ、４０３ａ……の例示図である。このように、ソフトウェアキー作成部２５０は、各キーに割り当てられた複数の文字又は記号を所定の規則性に基づいてソフトウェアキー４０１ａ、４０２ａ、４０３ａ……内の所定の位置に配置する。この構成により、複数の文字又は記号は所定の規則性に基づいてキー内の所定の位置に配置されるので、ユーザは各キーに割り当てられた複数の文字又は記号を容易に認識することができ、キーの誤入力を防止できる。
【００５９】
また、複数の文字又は記号の種類に応じて複数の文字又は記号を前記キー内の所定の位置に配置される。この構成により、ユーザは各キーに割り当てられた複数の文字又は記号を更に短時間で認識することができ、キーの誤入力を防止できる。
【実施例３】
【００６０】
次に、実施例３に係るパスワード認証システムについて説明する。尚、実施例１のパスワード認証システムと同様の部分には、同一の符号を付することで重複する説明を省略する。図１０は、実施例３に係るパスワード認証システムの説明図である。
【００６１】
図１０に示すように、認証画面４００ａは、ソフトウェアキーをテンキーの配置にして表示される。このようにソフトウェアキーをテンキーの配置にすることにより、ユーザによるキーの入力が容易となる。特に、ソフトウェアキーの各キーに互いに異なる文字又は記号が複数割り当てられているため、ユーザに視認しやすいようにソフトウェアキー及びソフトウェアキーの各キーに割り当てられた文字又は記号を表示する必要がある。このため、ソフトウェアキーをテンキー配置にして表示することにより、ユーザが視認すべき領域を狭くすることができ、誤入力を防止できる。
【００６２】
なお、上記実施例は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、これらの実施例を種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施例が可能であることは上記記載から自明である。
例えば、上記実施例において、１のソフトウェアキーに４つの文字又は記号を割り当てたが、このような構成に限定されず、更に複数の文字又は記号を割り当ててもよい。
また、上記実施例において、ソフトウェアキーに対する入力方法として、マウス又はキーボードにより入力する構成としたが、このような構成に限定されず、例えばタッチパネルなどにより入力できるように構成してもよい。
また、上記実施例において、サーバとクライアント端末とを用いて本発明に係るパスワード認証システムを説明してが、このような構成に限定されず、携帯電話や、銀行のＡＴＭでのパスワードの認証システムにも応用できる。
また、上記実施例において、ソフトウェアキーの各キーに割り当てられた文字又は記号は、英字大文字、英字小文字、数字、記号を例示したが、このような構成に限定されず、例えば、平仮名、カタカナ、漢字などを各キーに割り当ててもよい。
尚、本発明のパスワード認証システムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の処理を実行するためのプログラムをコンピュータに読み取り可能な記録媒体（ＦＤ、ＣＤ−ＲＯＭ、ＤＶＤ等）に格納して配布し、このプログラムをコンピュータにインストールすることにより、上述の処理を実行するパスワード認証システムを構成してもよい。また、このプログラムをインターネットなどの通信ネットワーク上のサーバが有するディスク装置に格納しておき、例えばコンピュータにダウンロードなどするようにしてもよい。
【図面の簡単な説明】
【００６３】
【図１】本発明に係るパスワード認証システムについての機能ブロック図である。
【図２】パスワード認証システムのハードウェア構成を示した図である。
【図３】サーバが実行するパスワード認証処理の一例を示したフローチャートである。
【図４】クライアント端末が実行する処理の一例を示したフローチャートである。
【図５】クライアント端末の表示部に表示される、ユーザＩＤを入力するための認証画面の一例を示している。
【図６】キー割当作成部により作成されるキー割当テーブルの一例である。
【図７】クライアント端末の表示部に表示される認証画面の一例を示した図である。
【図８】パスワード認証システムにおけるパスワード認証方法の概略図である。
【図９】実施例２に係るパスワード認証システムの説明図である。
【図１０】実施例３に係るパスワード認証システムの説明図である。
【符号の説明】
【００６４】
１                                        パスワード認証システム
１００                                    サーバ
１０１                                    ＣＰＵ
１０２                                    ＲＯＭ
１０３                                    ＲＡＭ
１０４                                    ＨＤＤ
１１０                                    認証部
１２０                                    キー割当作成部
１３０                                    Ｉ／Ｆ部
１４０                                    記憶部
１５０                                    メイン処理部
２００                                    クライアント端末
２０１                                    ＣＰＵ
２０２                                    ＲＯＭ
２０３                                    ＲＡＭ
２０４                                    ＵＩ
２１０                                    Ｉ／Ｆ部
２２０                                    メイン部
２３０                                    入力処理部
２４０                                    表示部
２５０                                    ソフトウェアキー作成部
３００                                    キー割当テーブル
４００、４００ａ                          パスワード入力画面
４０１〜４１２、４０１ａ〜４０３ａ        ソフトウェアキー
４４０                                    カーソル
５００                                    パスワード
６００                                    正答入力キー
７００                                    入力キー
【図１】
2007310515.tif 000003
【図２】
2007310515.tif 000004
【図３】
2007310515.tif 000005
【図４】
2007310515.tif 000006
【図５】
2007310515.tif 000007
【図６】
2007310515.tif 000008
【図７】
2007310515.tif 000009
【図８】
2007310515.tif 000010
【図９】
2007310515.tif 000011
【図１０】
2007310515.tif 000012