(57)【要約】【課題】  利用者識別子とパスワードとを利用して利用者認証する際、パスワードは、秘匿性を保つ必要があり、実際にパスワードとして入力した文字が表示される訳でなく、代替文字で表示される為、誤入力される可能性があった。【解決手段】  本発明のパスワード入力装置によれば、利用者の入力したパスワードに基づいて表示文字を算出し、表示文字を利用者に提示する。即ち、利用者は、表示文字を確認する事で、入力した文字列が正しいものであるか否か判断する事が出来ると共に、他人が表示文字を見たとしても、表示文字から入力された文字列を推定する事は出来ない。従って、秘匿性の確保をしつつ、パスワードの誤入力を防止する事が出来る。【選択図】      図１
2006092131.tif 000002
【特許請求の範囲】
【請求項１】
利用者により入力されたパスワードと予め登録されたパスワードとを照合する事で利用者認証をするパスワード入力装置において、
利用者によるパスワードの入力を受け付ける入力受付部と、
所定の規則に従って、前記受け付けたパスワードに対応する表示文字を導出する表示文字出力部と、
前記表示文字を表示する表示文字出力部と、を備え、
前記表示文字は、前記受け付けたパスワードの入力の正誤を識別可能であり、かつ、当該パスワードと異なる文字で構成される事を特徴とするパスワード入力装置。
【請求項２】
前記規則は、利用者毎に定められている事を特徴とする請求項１記載のパスワード入力装置。
【請求項３】
利用者により入力されたパスワードと予め登録されたパスワードとを照合する事で利用者認証をするパスワード入力方法において、
利用者によるパスワードの入力を受け付けるステップと、
所定の規則に従って、前記受け付けたパスワードの入力の正誤を識別可能であり、かつ、当該パスワードと異なる文字で構成される当該パスワードに対応する表示文字を導出するステップと、
前記表示文字を表示装置に表示するステップと、
を実行する事を特徴とするパスワード入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード入力装置に関し、特に、パスワードの入力に際して、その秘匿性から、入力した文字を表示しない、又は代替文字で表示するパスワード入力装置に関する。
【背景技術】
【０００２】
利用者が真の利用者か否か確認する事を目的とする利用者認証には、バイオメトリクス認証等、様々なものが実用化されている。様々な利用者認証の中でも、最も一般的であるのが、利用者識別子及びパスワードを利用したものである。この利用者認証では、入力された利用者識別子及びパスワードと予め登録された利用者識別子及びパスワードとを照合する事で、真の利用者か否か判定している。
【０００３】
ここで、パスワードの入力においては、その秘匿性から、入力された文字列を表示しない、又は代替文字で表示するようにされている。つまり、パスワードは、他者の目に触れないようにする必要があり、どのような文字を入力しようと、例えば「＊」のような代替文字で表示されている。
【０００４】
しかしながら、このように、パスワードとして入力された文字列が代替文字で表示されると、利用者はどのような文字を入力したのか目視する事が出来ず、誤入力をしてしまう可能性が高いという問題があった。誤入力されたパスワードで利用者認証を受けようとした場合、利用者認証に失敗し、真の利用者によるパスワードの入力であったにも関わらず、不正なログインを試みられたものとみなされる。そして、不正なログインを試みられたとみなされた利用者識別子は、一定期間、又は永遠にその利用を禁ぜられる場合もある。
【０００５】
特許文献１には、パスワードとして入力された文字列が目視出来ないという事によるパスワードの誤入力を防止する事を目的として、入力された文字が確定されるまで、入力された通り表示し、入力された文字が確定されると、アスタリスクで表示する事が開示されている。
【特許文献１】特開２００１−１６６８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示されているように、入力された文字の確定がなされるまで、入力された文字を表示すると、入力された文字を他人に見られてしまう可能性があり、秘匿性を確保する事は困難である。
【０００７】
本発明は、パスワードとして入力された文字列の秘匿性を確保しつつ、利用者認証をする前に、パスワードとして入力された文字列が正しく入力されているかどうか利用者が確認出来るパスワード入力装置を提供する事を目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明では、パスワードに対応する表示文字を利用者に提示する事で、入力されたパスワードが正しいものであったか確認出来るようにすると共に、他人は、表示文字からパスワードを推定する事は出来ないようにすれば良い事に着目した。
【０００９】
即ち、本発明のパスワード入力装置は、利用者により入力されたパスワードと予め登録されたパスワードとを照合する事で利用者認証をするパスワード入力装置において、利用者によるパスワードの入力を受け付ける入力受付部と、所定の規則に従って、前記受け付けたパスワードに対応する表示文字を導出する表示文字出力部と、前記表示文字を表示する表示文字出力部と、を備え、前記表示文字は、前記受け付けたパスワードの入力の正誤を識別可能であり、かつ、当該パスワードと異なる文字で構成される事を特徴とする。
【００１０】
本発明は、上記のように、利用者の入力したパスワードから求められる表示文字を利用者に提示している。即ち、利用者は、表示文字を確認する事で、入力した文字列が正しいものであるか否か判断する事が出来ると共に、他人が表示文字を見たとしても、表示文字から入力された文字列を推定する事は出来ない。従って、パスワードとして入力された文字列の秘匿性を確保する事が出来る。また、利用者認証をする前に、パスワードとして入力された文字列が正しいものかどうか利用者が確認出来、パスワードの誤入力を防止する事が出来る。
【発明の効果】
【００１１】
本発明のパスワード入力装置によれば、利用者の入力したパスワードから求められる表示文字を利用者に提示している。即ち、利用者は、表示文字を確認する事で、入力した文字列が正しいものであるか否か判断する事が出来ると共に、他人が表示文字を見たとしても、表示文字から入力された文字列を推定する事は出来ない。従って、パスワードとして入力された文字列の秘匿性を確保する事が出来る。また、利用者認証をする前に、パスワードとして入力された文字列が正しいものかどうか利用者が確認出来、パスワードの誤入力を防止する事が出来る。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００１３】
本発明の実施例に係るパスワード入力装置の処理態様を、図１乃至図９を用いて説明する。
【００１４】
図１は、本実施例に係るパスワード入力装置１の概要を示す構成図である。
【００１５】
図１に示すように、本実施例に係るパスワード入力装置１は、パスワード入力受付部２、表示文字算出部３、文字変換テーブル４、重み付けテーブル５、算出規則テーブル６、表示文字表示部７、パスワード格納部８、及び、利用者情報データベース９で構成されている。
【００１６】
文字変換テーブル４は、変換前の文字と変換後の文字とを対応付けて記憶するものである。例えば、「ａ」という文字を「１０」という文字に変換する変換規則を記憶するテーブルである。
【００１７】
重み付けテーブル５は、入力された文字列の桁毎に重みを記憶するものである。例えば、入力された文字列が「ａｂｃ」であれば、「ａ」が一桁目となり、「ｂ」が二桁目となり、「ｃ」が三桁目となり、その桁毎に重みを記憶するテーブルである。
【００１８】
算出規則テーブル６は、入力された文字列を変換する際に用いる規則を記憶するものである。例えば、数式が記憶されるテーブルである。
【００１９】
利用者情報データベース９は、利用者識別子とパスワードとを対応付けて記憶しているデータベースである。また、例えば、パスワード入力装置１がオンラインバンキングシステムの利用者認証に利用されるものであれば、口座番号を利用者識別子に対応付けて記憶するようにしても良く、パスワード入力装置１が定期券管理システムの利用者認証に用いられるものであれば、定期券の有効期間、有効区間等を利用者識別子に対応付けて記憶するようにしても良く、利用者識別子と利用者に関する情報とを対応付けて記憶するように、利用者情報データベース９を構成しても良い。
【００２０】
パスワード入力受付部２は、利用者の入力するパスワードを文字列として受信するものである。尚、パスワード入力受付部２は、パスワードだけでなく、利用者識別子の入力も受け付ける事が出来る。また、利用者の入力を受け付けるタイミングは、利用者がパスワードを入力し終わったタイミングで受け付けても良いし、利用者が一文字入力する毎に受け付けても良い。
【００２１】
表示文字算出部３は、文字変換テーブル４、重み付けテーブル５、及び算出規則テーブル６を参照し、パスワード入力受付部２で受信した文字列に基づいて、表示文字を算出するものである。つまり、文字変換テーブル４、重み付けテーブル５、及び算出規則テーブル６に記憶された情報に従って、入力された文字列を表示文字に変換するものである。
【００２２】
表示文字表示部７は、表示文字算出部３で変換された表示文字を利用者に提示するものである。尚、利用者への提示は、パスワード入力装置１の備える公知の表示装置に表示文字を表示するようにしても良いし、利用者が情報処理端末を用いて、ネットワークを介してパスワード入力装置１に接続している場合には、ネットワークを介して、利用者の情報処理端末の備える表示装置に表示させるようにしても良いし、利用者のメールアドレスに表示文字の記載されたメールを送信するようにしても良く、利用者が表示文字を認識出来る手段であれば、これに限定するものではない。
【００２３】
パスワード格納部８は、利用者識別子、及びパスワードを登録する際に、表示文字表示部７により起動され、利用者識別子とパスワードとを対応付けて利用者情報データベース９に格納するものである。
【００２４】
本実施例では、パスワード入力装置１の動作についてのみ説明をするが、パスワード入力装置１の利用形態について簡単に説明をする。
【００２５】
図９は、本実施例におけるパスワード入力装置１がネットワークに接続され、ＷＥＢシステムの一部として構成された場合のシステム構成を示す図である。
【００２６】
パスワード入力装置１をネットワークに接続した場合のＷＥＢシステムは、パスワード入力装置１、利用者端末１１、ネットワーク１２、ＷＥＢサーバ（オンラインバンキングシステム）１３−１、及びＷＥＢサーバ（定期券管理システム）１３−２で構成される。
【００２７】
パスワード入力装置１の具体的処理態様については、後述する為、ここでは詳細な説明をしないが、パスワード入力装置１は、受信した利用者識別子とパスワードの組み合わせが正しいものかどうか判定する、利用者認証を行うものである。
【００２８】
利用者端末１１は、パーソナルコンピュータ等の情報処理端末の事であり、利用者は、利用者端末１１を用いて、ＷＥＢサーバ（オンラインバンキングシステム）１３−１やＷＥＢサーバ（定期券管理システム）１３−２に接続し、当該ＷＥＢサーバ１３−１やＷＥＢサーバ１３−２の提供するサービスを受ける。
【００２９】
ＷＥＢサーバ（オンラインバンキングシステム）１３−１及びＷＥＢサーバ（定期券管理システム）１３−２は、ＷＥＢ上で動作するアプリケーションを記憶したサーバであり、利用者端末１１により接続される。本実施例では、利用者の通帳から所定の口座へ振り込み処理を行う等、銀行業務の出来るオンラインバンキングシステムや定期券の有効期間の延長や有効区間の変更等、鉄道業務の出来る定期券管理システムを用いて説明をしているが、これは一例にすぎず、これに限定されるものではない。
【００３０】
オンラインバンキングシステムや定期券管理システム等では、当該システムを利用者が利用者端末１１を用いて利用する際、当該利用者が真の利用者かどうか判定する利用者認証が必要となる。このように、利用者認証が必要となった場合、ＷＥＢサーバ（オンラインバンキングシステム）１３−１やＷＥＢサーバ（定期券管理システム）１３−２は、ネットワーク１２を介して、パスワード入力装置１に接続して、利用者認証処理をパスワード入力装置１に委任する。そして、パスワード入力装置１で利用者認証がなされた結果に基づいて、その後の処理を実行する。
【００３１】
このように、本実施例におけるパスワード入力装置１は、様々なＷＥＢシステムとネットワークを介して接続され、当該ＷＥＢシステムから利用者認証を依頼されるものである。
【００３２】
また、利用者が利用者端末を用いて、パスワード入力装置１に直接接続して、利用者認証をするものである。
【００３３】
次に、利用者が、パスワード入力装置１を利用して利用者認証を行う処理について説明をする。本実施例では、利用者識別子「ｂｅａｔｌｅｓ１９７０」、パスワード「ｊｏｈｎｌｅｎｏｎ」である利用者が利用者認証を行う例で説明をする。
【００３４】
上記で説明したように、通常、利用者認証を必要とするＷｅｂサイトにログインするには、Ｗｅｂサイト等の管理者に利用者識別子、及びパスワードを予め登録してもらっておく必要がある。又は、利用者自らが、利用者識別子、及びパスワードを予め登録しておく必要がある。即ち、利用者識別子、及びパスワードは、ログインする前に登録する必要がある。
【００３５】
ここで、利用者識別子、及びパスワードを登録する第一の処理について説明をする。本実施例では、利用者自らが利用者識別子、及びパスワードを登録する例を用いて説明する。
【００３６】
図２は、本実施例におけるパスワード入力装置１の第一の処理をフローチャートで示したものである。
【００３７】
利用者が利用者識別子、及びパスワードをパスワード入力装置１に登録しようとすると、パスワード入力装置１は、図３（ａ）に例示するＩＤ登録画面を利用者に提示する。
【００３８】
ここで、図３は、パスワード入力装置１の出力する画面例を示すものであり、利用者端末１１の備える表示装置に出力している。尚、Ｗｅｂサイト等の管理者により利用者識別子、及びパスワードを登録される場合には、パスワード入力装置１の備える表示装置やＷＥＢサーバ１３−１、ＷＥＢサーバ１３−２の備える表示装置に出力するようにしても良い。
【００３９】
図３（ａ）に例示するＩＤ登録画面は、ＩＤ入力フィールド、パスワード入力フィールド、及び登録ボタンで構成されている。
【００４０】
ＩＤ入力フィールドは、登録しようとする利用者識別子を入力するフィールドである。
【００４１】
パスワード入力フィールドは、ＩＤ入力フィールドに入力された利用者識別子に対応するパスワードを入力するフィールドである。
【００４２】
登録ボタンは、ＩＤ入力フィールドに入力された利用者識別子とパスワード入力フィールドに入力されたパスワードとを対応付けて、利用者情報データベース９に格納するものである。
【００４３】
ここで、利用者により、図３（ｂ）に例示するように、ＩＤ入力フィールドに「ｂｅａｔｌｅｓ１９７０」、パスワード入力フィールドに「ｊｏｈｎｌｅｎｏｎ」が入力され、更に、登録ボタンが選択されたものとして、以下説明をする。
【００４４】
登録ボタンが選択されると、パスワード入力受付部２が起動され、ＩＤ入力フィールドに入力された利用者識別子、及びパスワード入力フィールドに入力されたパスワードを取得する（Ｓ２−１）。
【００４５】
パスワード入力受付部２で、利用者の入力した利用者識別子、及びパスワードを取得すると、表示文字算出部３が起動され、文字変換テーブル４を参照し、取得した利用者識別子、及びパスワードを変換文字列に変換する（Ｓ２−２）。本実施例では、取得した利用者識別子についても表示文字に変換し、利用者に提示する例で説明するが、少なくともパスワードを表示文字に変換し、利用者に提示出来れば良い。
【００４６】
ここで、図４に文字変換テーブル４の構成例を示す。
【００４７】
図４に例示する文字変換テーブル４は、入力フィールド、及び変換フィールドで構成されている。
【００４８】
入力フィールドは、変換前の文字を記憶するフィールドである。本実施例では、大文字、小文字を考慮した英数字で説明するが、利用者が入力出来る文字であれば何でも良く、これに限定するものではない。例えば、漢字や平仮名等でも良い。
【００４９】
変換フィールドは、変換前の文字に対応させて、変換後の文字を記憶するフィールドである。本実施例では、数字に限定して説明しているが、英字、漢字でも良く、これに限定するものではない。
【００５０】
本実施例では、利用者により、利用者識別子「ｂｅａｔｌｅｓ１９７０」、及びパスワード「ｊｏｈｎｌｅｎｏｎ」が入力されていた。
【００５１】
表示文字算出部３は、文字変換テーブル４を参照して、利用者識別子を構成する文字を変換文字に変換する。例えば、利用者識別子の最初の文字は、「ｂ」である。従って、文字変換テーブル４から、「ｂ」に対応する変換文字「１１」を取得する事になる。
【００５２】
このように、利用者識別子「ｂｅａｔｌｅｓ１９７０」は、「１１」、「１４」、「１０」、「２９」、「２１」、「１４」、「２８」、「１」、「９」、「７」、及び「０」に変換される。同様に、パスワード「ｊｏｈｎｌｅｎｏｎ」は、「１９」、「２４」、「１７」、「２３」、「２１」、「１４」、「２３」、「２４」、及び、「２３」に変換される事になる。
【００５３】
表示文字算出部３は、文字変換テーブル４を参照して、利用者識別子、及びパスワードを変換文字列に変換すると、重み付けテーブル５を参照して、変換後の利用者識別子、及びパスワード夫々について、一次計算値を算出する（Ｓ２−３）。
【００５４】
ここで、図５に重み付けテーブル５の構成例を示す。
【００５５】
図５に例示する重み付けテーブル５は、桁数フィールド、及び重みフィールドで構成されている。
【００５６】
桁数フィールドは、変換文字列を構成する変換文字の桁数、即ち、利用者識別子やパスワードを構成する文字の桁数を記憶するものであり、例えば、利用者識別子「ｂｅａｔｌｅｓ１９７０」の「ｓ」であれば、「７」桁目となる。ここで、本実施例では、９桁まで記憶するようにしているが、これに限定するものではなく、パスワード入力装置１で扱う事の出来る利用者識別子やパスワードの最大文字数を設定するようにされている。
【００５７】
重みフィールドは、桁数に対応付けて、当該桁数における重みを記憶するものである。
【００５８】
利用者識別子の変換文字列は、「１１」、「１４」、「１０」、「２９」、「２１」、「１４」、「２８」、「１」、「９」、「７」、「０」、パスワードの変換文字列は、「１９」、「２４」、「１７」、「２３」、「２１」、「１４」、「２３」、「２４」、「２３」であった。また、図５に例示する重み付けテーブル５を参照すると、１桁目の重みは、「１」であり、２桁目の重みは、「３」であり、３桁目の重みは、「１」であり、４桁目の重みは、「３」であり、５桁目の重みは、「１」であり、６桁目の重みは、「３」であり、７桁目の重みは、「１」であり、８桁目の重みは、「３」であり、９桁目の重みは、「１」である事が分かる。
【００５９】
ここで、利用者識別子やパスワードの変換文字列の一次計算値は、例えば、変換文字列を構成する変換文字の桁数に対応する重みと変換文字との積を算出し、当該積の総和を算出する事で求められる。
【００６０】
利用者識別子の変換文字列の一次計算値は、「１１」×「１」＋「１４」×「３」＋「１０」×「１」＋「２９」×「３」＋「２１」×「１」＋「１４」×「３」＋「２８」×「１」＋「１」×「３」＋「９」×「１」＋「７」×「３」＋「０」×「１」の解、「２７４」となる。
【００６１】
また、同様に、パスワードの変換文字列の一次計算値は、「１９」×「１」＋「２４」×「３」＋「１７」×「１」＋「２３」×「３」＋「２１」×「１」＋「１４」×「３」＋「２３」×「１」＋「２４」×「３」＋「２３」×「１」の解、「３５８」となる。
【００６２】
即ち、一次計算値とは、利用者識別子、又はパスワードの変換文字列を構成する文字列夫々に重み付けをし、夫々を足し合わせたものの事である。
【００６３】
表示文字算出部３は、利用者識別子の変換文字列の一次計算値、及びパスワードの変換文字列の一次計算値を算出すると、算出規則テーブル６を参照し、一次計算値に基づき、二次計算値を算出する（Ｓ２−４）。
【００６４】
ここで、図６に算出規則テーブル６の構成例を示す。
【００６５】
図６に例示する算出規則テーブル６は、算出規則番号フィールド、及び算出規則フィールドで構成されている。
【００６６】
算出規則番号フィールドは、算出規則を一意に識別する番号を記憶するフィールドである。
【００６７】
算出規則フィールドは、二次計算値を算出する規則を記憶するフィールドである。
【００６８】
利用者識別子の変換文字列の一次計算値、及びパスワードの変換文字列の一次計算値は、夫々、「２７４」、及び「３５８」であった。
【００６９】
表示文字算出部３は、算出規則テーブル６を参照し、算出規則を取得する。
【００７０】
本実施例の算出規則は、「二次計算値＝６２−（一次計算値％６２）」である。
【００７１】
利用者識別子の変換文字列の二次計算値は、算出規則によると、「６２−（２７４％６２）」の解、「３６」となる。尚、「％」は、余りを意味する。
【００７２】
また、パスワードの変換文字列の二次計算値は、「６２−（３５８％６２）」の解、「１４」となる。
【００７３】
ここで、算出規則は、上記で説明したものに限定されるものでなく、自由に設定出来るものである。
【００７４】
表示文字算出部３は、利用者識別子、及びパスワードの二次計算値を算出すると、文字変換テーブル４を参照し、二次計算値に対応する表示文字を取得する（Ｓ２−５）。
【００７５】
本実施例では、利用者識別子の二次計算値は、「３６」、パスワードの二次計算値は、「１４」であった。そこで、文字変換テーブル４の変換フィールドを検索し、利用者識別子の二次計算値「３６」と一致するものに対応する入力フィールドの文字、及びパスワードの二次計算値「１４」と一致するものに対応する入力フィールドの文字を夫々、利用者識別子の表示文字、パスワードの表示文字として取得する。図４に例示する文字変換テーブルでは、変換フィールドが「３６」である入力フィールドの文字は、「Ａ」であり、変換フィールドが「１４」である入力フィールドの文字は、「ｅ」である。即ち、利用者識別子の表示文字は、「Ａ」となり、パスワードの表示文字は、「ｅ」となる。
【００７６】
表示文字算出部３は、利用者識別子、及びパスワード、夫々について、表示文字を算出すると、表示文字表示部７を起動する（Ｓ２−６）。
【００７７】
表示文字表示部７は、起動されると、図３（ｃ）に例示するような、ＩＤ登録完了画面を表示する。
【００７８】
図３（ｃ）に例示するように、ＩＤ登録完了画面では、利用者識別子、及びパスワード、夫々について算出した表示文字を利用者に提示している。
【００７９】
利用者に表示文字を提示すると、パスワード格納部８が起動され、利用者情報データベース９に、利用者識別子とパスワードとを対応付けて格納する（Ｓ２−７）。
【００８０】
ここで、利用者識別子の表示文字、及びパスワードの表示文字を夫々、利用者識別子、パスワードに対応付けて格納するようにしても良い。
【００８１】
尚、本実施例のパスワード入力装置１では、利用者識別子、及びパスワード夫々について、表示文字を算出したが、パスワードについてのみ表示文字を算出するようにしても良い。
【００８２】
また、算出した表示文字を利用者の指定するメールアドレスに送信するようにしても良い。
【００８３】
次に、利用者がログインする際のパスワード入力装置１の第二の処理について説明をする。
【００８４】
図７は、本実施例におけるパスワード入力装置１の第二の処理をフローチャートで示したものである。本実施例における第二の処理は、利用者が予め上記のように登録された利用者識別子及びパスワードを用いてログインする際の処理である。
【００８５】
利用者が予め利用者者識別子及びパスワードを登録されたＷＥＢサーバ１３−１やＷＥＢサーバ１３−２等を介してパスワード入力装置１で利用者認証を受けようとすると、パスワード入力装置１は、図８（ａ）に例示するようなログイン画面を表示する。
【００８６】
ログイン画面は、ＩＤ入力フィールド、パスワード入力フィールド、及び認証ボタンから構成されている。
【００８７】
ＩＤ入力フィールドは、利用者識別子が入力されるフィールドである。
【００８８】
パスワード入力フィールドは、パスワードが入力されるフィールドである。
【００８９】
認証ボタンは、ＩＤ入力フィールド及びパスワード入力フィールドに入力された利用者識別子及びパスワードの組が利用者情報データベースに登録されているか否か認証をする処理、即ち利用者認証処理を起動するボタンである。尚、本実施例では、利用者認証処理は公知のものを利用する為、説明を省略している。
【００９０】
利用者により、パスワードが入力された事を検知すると、パスワード入力受付部２は、パスワード入力フィールドに入力されたパスワードを取得する（Ｓ７−１）。ここで、本実施例では、入力されたパスワードのみ取得するように説明しているが、第一の処理で説明したように、利用者識別子を取得するようにしても良い。但し、第一の処理では、登録ボタンが利用者により選択された事を契機として、利用者識別子及びパスワード夫々についての表示文字列を算出し、提示する為、一括でＳ２−１乃至Ｓ２−７の処理を実行していた。第二の処理では、利用者により、利用者識別子又はパスワードが入力された事を契機として、Ｓ７−１乃至Ｓ７−６の処理が実行される。つまり、利用者識別子及びパスワード両方について、表示文字を算出する場合には、利用者により利用者識別子が入力された事を契機として、利用者識別子について、Ｓ７−１乃至Ｓ７−６の処理を実行し、次に、利用者によりパスワードが入力された事を契機として、パスワードについて、Ｓ７−１乃至Ｓ７−６の処理を実行する事になる。本実施例の第二の処理では、利用者識別子については、表示文字を算出する事はせずに、パスワードについてのみ表示文字列を算出する例で説明をする。
【００９１】
パスワード入力受付部２は、利用者によりパスワードが入力された事を検知し、入力されたパスワードを取得すると、取得したパスワードについて、第一の処理で説明したＳ２−２乃至Ｓ２−５と同様の処理を行い、表示文字を算出する（Ｓ７−２乃至Ｓ７−５）。
【００９２】
表示文字を算出すると、表示文字表示部は、ログイン画面のパスワード入力フィールドの右横に表示文字を出力する（Ｓ７−６）。
【００９３】
図８（ｂ）は、利用者識別子「ｂｅａｔｌｅｓ１９７０」、パスワード「ｊｏｈｎｌｅｎｏｎ」と入力された際の表示例を示している。
【００９４】
図８（ｂ）の例では、パスワード入力装置１の第一の処理で算出したパスワードの表示文字「ｅ」（図３（ｃ）参照）と同一の表示文字「ｅ」が表示されている。従って、利用者は、自身のパスワード入力に誤入力がない事を知る事が出来る。
【００９５】
ここで、利用者により、間違ったパスワード、例えば、「ｊｏｈｎｌｅｎｏｍ」と入力された場合、表示文字は、「ｆ」と算出され、図８（ｃ）に例示するように、ログイン画面のパスワード入力フィールドの右横に「ｆ」と表示される。従って、算出された表示文字列が、第一の処理で算出された「ｅ」と異なる事に利用者は気付く事になり、利用者は、入力されたパスワードが誤っている事を知る事が出来る。
【００９６】
利用者は、正しいパスワードが入力されているかどうか表示文字を確認し、認証ボタンを選択する。そうすると、公知の利用者認証処理と同様に、ＩＤ入力フィールドに入力された利用者識別子とパスワード入力フィールドに入力されたパスワードとの組み合わせが正しいものかどうか、利用者情報データベース９を参照して、判定される事になる。そして、判定した結果をＷＥＢサーバ１３−１やＷＥＢサーバ１３−２に通知する。
【００９７】
また、本実施例では、利用者によりパスワードが全て入力された事を検知してパスワード入力受付部２は、表示文字算出部３を起動するように説明した。即ち、パスワード「ｊｏｈｎｌｅｎｏｎ」の例のみ説明している。しかしながら、利用者により一文字入力される度にパスワード入力受付部２が表示文字列算出部３を起動し、表示文字を特定し、表示文字表示７で、当該表示文字を出力するようにしても良い。例えば、上記の例のように、利用者が、パスワード「ｊｏｈｎｌｅｎｏｎ」を入力する場合、「ｊ」が入力されると、パスワード入力受付部２は、「ｊ」を取得し、表示文字算出部３を起動する。表示文字算出部３は、「ｊ」に基づいて、表示文字「Ｈ」を特定する。表示文字表示部７は、利用者に「Ｈ」を提示する事になる。そして、次に利用者により「ｏ」が入力されたタイミングで、パスワード入力受付部２は、「ｊｏ」を取得し、表示文字列算出部３を起動する。表示文字算出部３は、「ｊｏ」に基づいて、表示文字「ｘ」を特定する。表示文字表示部７は、利用者に「ｘ」を提示する事になる。このように、利用者が一文字入力する毎に入力された文字列の表示文字を特定し、利用者に提示する事も出来る。また、この場合、一文字毎に入力された文字列に対応する表示文字を、表示された順に一覧表示しても良い。このようにした場合、利用者は、パスワードを入力する過程で、どこで間違えたのか認識出来る。
【００９８】
このように、利用者により入力されたパスワードに基づいて表示文字を算出して、利用者に提示する為、利用者は、パスワードを登録した時に提示された表示文字と見比べる事で、入力したパスワードに誤入力がないかどうか確認する事が出来る。また、提示された表示文字に基づいて、入力されたパスワードを推定する事は困難である為、表示した表示文字を他人に見られたとしても、秘匿性を保つ事が出来る。
【実施例２】
【００９９】
次に、本発明のパスワード入力装置１の他の実施例について以下説明をする。
【０１００】
本実施例のパスワード入力装置１は、実施例１で説明したパスワード入力装置１の算出規則テーブル６に記憶した算出規則を、利用者が自由に設定出来るようにし、更に、表示文字算出部３の実行するＳ２−４やＳ７−４の処理で、当該利用者により設定された算出規則に基づいて二次計算値を算出するようにしたものである。
【０１０１】
利用者は、実施例１で説明したパスワード入力装置１の第一の処理で、利用者識別子、及びパスワードを登録する際、算出規則も登録する。例えば、Ｓ２−１において、登録ボタンが選択された際、算出規則を設定するように利用者に通知し、利用者により、記述された算出規則を取得する。また、予め算出規則の類型を複数作成しておき、利用者にその中から選択させても良い。本実施例では、利用者識別子「ｂｅａｔｌｅｓ１９７０」である利用者により、Ｓ２−１の処理で、算出規則を「二次計算値＝一次計算値％６０」と設定されたものとする。すると、図１０に例示するように、算出規則テーブル６に算出規則が記憶される。
【０１０２】
ここで、本実施例における算出規則テーブル６の構成例を示す。
【０１０３】
本実施例の算出規則テーブルは、利用者識別子フィールド、及び算出規則フィールドで構成されている。即ち、本実施例の算出規則テーブルは、利用者識別子毎に算出規則フィールドが記憶される事になる。
【０１０４】
このように、算出規則テーブル６を設定すると、Ｓ２−５やＳ７−４の処理では、ＩＤ登録画面やログイン画面のＩＤ入力フィールドに入力された利用者識別子に基づいて、算出規則テーブル６から算出規則を取得し、当該算出規則に基づいて、二次計算値を算出する事になる。
【０１０５】
尚、上記のように、利用者識別子に対応させて算出規則を定める場合には、実施例１で説明したように、利用者識別子についての表示文字を算出する事は出来ない。しかしながら、上記のように、予め算出規則の類型を複数用意し、その中から利用者に選択させるようにすれば、利用者識別子、パスワード、夫々について表示文字を算出する事は可能である。
【０１０６】
このように、利用者の好きなように算出規則を定める事が出来る。従って、利用者は、自分の覚えやすい表示文字となるような算出規則を設定する事が出来る。例えば、表示文字を「３」、パスワードを「ｎａｇａｓｈｉｍａ」としたい利用者は、算出規則を調整すれば、所望の表示文字を得る事が出来る。この場合、例えば、算出規則を「一次計算値％２６９」とする事で、上記利用者の所望する表示文字列、パスワードとする事が出来る。
【０１０７】
更に、利用者は、図１１に示すように算出規則テーブル６を設定する事も出来る。
【０１０８】
図６に示すように、算出規則テーブル６を設定した場合、利用者により、「ｊｏｈｎｌｅｎｏｎ」というパスワードが入力された場合、「ｏｋ」という表示文字が表示される事になり、「ｊｏｈｏｎｌｅｎｏｎ」というパスワードが入力されなければ、「ｎｇ」という表示文字が表示される事になる。
【０１０９】
尚、本発明の特許請求の範囲に係るパスワードとは、実施例１及び実施例２の利用者識別子、又は／及び、パスワードを含むものであり、実施例１及び実施例２に記載したパスワードのみに限定されるものではない。
【０１１０】
以上の実施例１及び実施例２を含む実施形態に関し、更に以下の付記を開示する。
（付記１）  利用者により入力されたパスワードと予め登録されたパスワードとを照合する事で利用者認証をするパスワード入力装置において、
利用者によるパスワードの入力を受け付ける入力受付部と、
所定の規則に従って、前記受け付けたパスワードに対応する表示文字を導出する表示文字出力部と、
前記表示文字を表示する表示文字出力部と、を備え、
前記表示文字は、前記受け付けたパスワードの入力の正誤を識別可能であり、かつ、当該パスワードと異なる文字で構成される事を特徴とするパスワード入力装置。
（付記２）  前記規則は、利用者毎に定められている事を特徴とする付記１記載のパスワード入力装置。
（付記３）  前記表示文字出力部は、表示装置に出力する事を特徴とする付記１記載のパスワード入力装置。
（付記４）  前記表示文字出力部は、電子メール形式で出力する事を特徴とする付記１記載のパスワード入力装置。
（付記５）  前記パスワード入力装置は、更に、
利用者のパスワードを登録する際、パスワードを所定の規則に従って表示文字に変換し、当該表示文字を利用者に通知するパスワード登録部を備える事を特徴とする付記１記載のパスワード入力装置。
（付記６）  利用者により入力されたパスワードと予め登録されたパスワードとを照合する事で利用者認証をするパスワード入力方法において、
利用者によるパスワードの入力を受け付けるステップと、
所定の規則に従って、前記受け付けたパスワードの入力の正誤を識別可能であり、かつ、当該パスワードと異なる文字で構成される当該パスワードに対応する表示文字を導出するステップと、
前記表示文字を表示装置に表示するステップと、
を実行する事を特徴とするパスワード入力方法。
（付記７）  利用者により入力された利用者識別子及びパスワードと予め登録された利用者識別子及びパスワードとを照合する事で利用者認証をするパスワード入力装置において、
利用者のパスワードを登録する際、所定の規則に従って、パスワードから表示文字を導出し、当該表示文字を利用者に通知するパスワード登録部と、
前記利用者認証をする前に、利用者によりパスワードを入力されたタイミングで、当該前記所定の規則に従って、前記入力されたパスワードから表示文字を導出し、当該表示文字を利用者に表示するパスワード入力チェック部と、
を備える事を特徴とするパスワード入力装置。
（付記８）  入力される文字に対応付けて変換文字を記憶する文字変換テーブルと、
入力される文字列の桁数毎の重みを記憶する記憶する重み付けテーブルと、
算出規則を記憶する算出規則テーブルと、
利用者によるパスワード文字列の入力を受け付ける入力受付部と、
前記文字変換テーブルを参照して、前記パスワード文字列を構成する文字毎に変換文字に変換する事で、当該パスワード文字列を変換文字列に変換する文字変換部と、
前記重み付けテーブルを参照して、前記変換文字列を構成する変換文字毎に重み付けをし、一次計算値を算出する一次計算値算出部と、
前記算出規則テーブルを参照して、前記算出規則に従って、前記一次計算値から二次計算値を算出する二次計算値算出部と、
前記文字変換テーブルを参照して、前記二次計算値に対応する表示文字を決定する表示文字変換部と、
前記表示文字を出力する出力部とを備える事を特徴とするパスワード入力装置。
【図面の簡単な説明】
【０１１１】
【図１】パスワード入力装置の概要を示す全体構成図である。
【図２】パスワード入力装置の第一の処理のフローチャートである。
【図３】ＩＤ登録画面の表示例を示す図である。
【図４】文字変換テーブルのレコード構成例を示す図である。
【図５】重み付けテーブルのレコード構成例を示す図である。
【図６】算出規則テーブルのレコード構成例を示す図である。
【図７】パスワード入力装置の第二の処理のフローチャートである。
【図８】ログイン画面の表示例を示す図である。
【図９】パスワード入力装置をＷＥＢシステムの一部として構成したシステム構成図である。
【図１０】実施例２における算出規則テーブルのレコード構成例を示す図である。
【図１１】実施例２における他の算出規則テーブルのレコード構成例を示す図である。
【符号の説明】
【０１１２】
１        パスワード入力装置
１２      ネットワーク
【図１】
2006092131.tif 000003
【図２】
2006092131.tif 000004
【図３】
2006092131.tif 000005
【図４】
2006092131.tif 000006
【図５】
2006092131.tif 000007
【図６】
2006092131.tif 000008
【図７】
2006092131.tif 000009
【図８】
2006092131.tif 000010
【図９】
2006092131.tif 000011
【図１０】
2006092131.tif 000012
【図１１】
2006092131.tif 000013