(57)【要約】【課題】パスワードの不正な入力と単なる間違い入力とを判別することにより、正しいパスワードが不正に割り出されるのを防止し、かつ、正当なユーザについては操作性を低下させないようにした情報処理装置を提供する。【解決手段】比較手段２１は、入力手段（操作表示部１８）から入力された複数桁の文字からなるパスワードと、記憶手段（記憶部１７）に予め記憶されているパスワードとを比較する。その比較結果が一致しなかった場合には、特定手段２２は、入力されたパスワードが不正な入力か間違い入力かを判別する指標として不一致となった文字の位置や、不一致となった文字数などを特定する。そして、時間制御手段２３は、特定手段２２により特定された指標値に応じてパスワードの再入力を許可するまでの時間を制御する。【選択図】図１
2007128201.tif 000002
【特許請求の範囲】
【請求項１】
複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字の位置を特定する位置特定手段と、
前記位置特定手段により特定された文字の位置に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項２】
前記時間制御手段は、前記位置特定手段により特定された文字の位置が上位の桁の場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記位置特定手段により特定された文字の位置が下位の桁の場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字数を特定する不一致数特定手段と、
前記不一致数特定手段で特定された文字数に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項４】
前記時間制御手段は、前記不一致数特定手段により特定された文字数が多い場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致数特定手段により特定された文字数が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字の割合を特定する不一致割合特定手段と、
前記不一致割合特定手段で特定された割合に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項６】
前記時間制御手段は、前記不一致割合特定手段により特定された割合が大きい場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致割合特定手段により特定された割合が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
パスワードを記憶する記憶手段と、
パスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、前記比較結果が連続して不一致となった回数を特定する不一致回数特定手段と、
前記不一致回数特定手段で特定された回数に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項８】
前記時間制御手段は、前記不一致回数特定手段により特定された回数が多い場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致回数特定手段により特定された回数が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
当該情報処理装置は、画像形成装置である
ことを特徴とする請求項１乃至８のいずれか１つに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード認証機能を有する情報処理装置に係わり、特に、正しいパスワードを不正に割り出されるのを防止し、かつ、正当なユーザによるパスワード入力時の操作性を低下させないようにする技術に関する。
【背景技術】
【０００２】
画像形成装置では、予め設定されたパスワードを入力しなければ機密文書などを印刷したり、外部へ送信したりすることができないパスワード認証機能を有しているものがある。ところが、リストアップされた単語を順番に入力する辞書攻撃や、所定のルールに基づいて自動生成したパスワードを入力する総当たり攻撃など、短時間の間に次々と違うパスワードを再入力することによって正しいパスワードが不正に割り出されてしまう危険性がある。
【０００３】
これに対する防御手段として、正しくないパスワードが入力された場合には一定時間パスワードの再入力を禁止することで、短時間に次々と再入力をできないようにし、正しいパスワードを不正に割り出されにくくした技術がある。（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００２−２２９６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、画像形成装置に正しくないパスワードが入力されるのは、不正な攻撃を受けた場合に限られない。たとえば、入力ミスや、ユーザの記憶があいまいな場合にも間違ったパスワードが入力されることがある。
【０００６】
しかし、上記の従来技術では、正当なユーザが間違ったパスワードを入力した場合でも一定時間パスワードの再入力ができないため、パスワード入力時の操作性が低下してしまう。
【０００７】
また、パスワードは文字数を多くするほど不正に割り出される危険性を低減できるが、文字数の増加は入力ミスやパスワード忘れの増加にもつながる。このため、セキュリティの向上を目的にパスワードの文字数を増やすと、単なる間違い入力により正当なユーザが再入力を待たされる頻度も増加し、ますます操作性が低下してしまうという問題も生じていた。
【０００８】
本発明は、上記の問題を解決しようとするものであり、パスワードの不正な入力と単なる間違い入力とを判別し、正しいパスワードが不正に割り出されるのを防止し、かつ、正当なユーザの単なる間違いについては操作性を低下させないようにした情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
以上の目的は、以下のいずれかの構成によって達成される。
【００１０】
（１）複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字の位置を特定する位置特定手段と、
前記位置特定手段により特定された文字の位置に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【００１１】
上記（１）に係わる発明によれば、情報処理装置に正しくないパスワードが入力された場合に、正しいパスワードと一致しなかった文字の位置を特定し、その位置に応じてパスワードの再入力を許可するまでの時間（以下、再入力禁止時間という。）を制御する。
【００１２】
パスワードを不正に割り出すことを目的とした不正な入力と、正当なユーザが単に間違えた入力とでは、不一致の発生する位置が異なる場合がある。そこで、不一致の発生した位置を指標とすることにより、そのパスワード入力が不正な入力の可能性が高いのか、単なる間違い入力の可能性が高いのかを判別することができる。これにより、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合にはその時間を短くすることで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００１３】
パスワードに用いられる文字はアルファベットや数字など、どのような文字でもよく、特定のものに限定されない。また、不一致となった文字の位置は、１桁毎に特定しなくてもよい。たとえば、パスワードを予め複数桁毎のブロックに区切っておき、不一致となった文字がどのブロックに含まれるかを特定して、そのブロックに応じて再入力禁止時間を制御してもよい。
【００１４】
（２）前記時間制御手段は、前記位置特定手段により特定された文字の位置が上位の桁の場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記位置特定手段により特定された文字の位置が下位の桁の場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする（１）に記載の情報処理装置。
【００１５】
上記（２）に係わる発明によれば、正しいパスワードと一致しなかった文字の位置が上位の桁の場合は再入力禁止時間を長くし、一致しなかった文字の位置が下位の桁の場合には再入力禁止時間を短くする。不一致となった位置が上位の桁であるほど、不正な入力の可能性が高く、下位の桁であるほど、正しいパスワードを知っているユーザが入力ミスをした可能性が高い。そこで、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合にはその時間を短くすることで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００１６】
（３）複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字数を特定する不一致数特定手段と、
前記不一致数特定手段で特定された文字数に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【００１７】
上記（３）に係わる発明によれば、正しいパスワードと一致しなかった文字数に応じて再入力禁止時間を制御する。不正な入力では、正しいパスワードをまったく知らない状態から入力が開始されるので、初期の段階ではほとんどすべての文字が正しいパスワードと一致しないことが多い。一方、間違い入力では、正当なユーザは正しいパスワードを予め知っているので、不一致となる文字数は少ないと考えられる。そこで、不一致となった文字数を指標に、その数が多い場合にはパスワードの再入力禁止時間を長くし、少ないほど短くすることにより、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００１８】
（４）前記時間制御手段は、前記不一致数特定手段により特定された文字数が多い場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致数特定手段により特定された文字数が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする（３）に記載の情報処理装置。
【００１９】
上記（４）に係わる発明によれば、正しいパスワードと一致しなかった文字数が多い場合は再入力禁止時間を長くし、一致しなかった文字数が少ない場合には再入力禁止時間を短くする。不一致となった文字数が多いほど、不正な入力の可能性が高く、少ないほど、正しいパスワードを知っているユーザが入力ミスをした可能性が高い。そこで、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合にはその時間を短くすることで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００２０】
（５）複数桁の文字からなるパスワードを記憶する記憶手段と、
複数桁の文字からなるパスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、一致しなかった文字の割合を特定する不一致割合特定手段と、
前記不一致割合特定手段で特定された割合に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【００２１】
上記（５）に係わる発明によれば、正しいパスワード全体の文字数に対する一致しなかった文字数の割合に応じて再入力禁止時間を制御する。正しいパスワードに対して不一致となった文字の割合を指標に、その割合が多い場合にはパスワードの再入力禁止時間を長くし、少ないほど短くすることにより、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能になる。
【００２２】
たとえば、パスワードの文字数が固定されていない場合などには、不一致となった文字数が同じでも、パスワード全体の文字数（パスワードの長短）によって不一致となった文字の割合が変化する。このとき、パスワードが短ければ入力ミスなどの可能性は少なくなるにもかかわらず、不一致となった文字の割合が多かった場合には、そのパスワードは不正な入力による疑いが強い。一方、パスワードが長ければ、その分入力ミスなどをしてしまう場合も多くなると考えられる。したがって、不一致となった文字の割合が少なかった場合には、ある程度の文字数の不一致があっても、それは単なる入力間違いによる可能性が強い。そこで、不一致となった文字の割合に応じて再入力禁止時間を制御することにより、長いパスワードを設定した場合のパスワード入力時の操作性を低下させないようにすることが可能となる。
【００２３】
（６）前記時間制御手段は、前記不一致割合特定手段により特定された割合が大きい場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致割合特定手段により特定された割合が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする（５）に記載の情報処理装置。
【００２４】
上記（６）に係わる発明によれば、正しいパスワードと一致しなかった文字の割合が大きい場合は再入力禁止時間を長くし、一致しなかった文字の割合が少ない場合には再入力禁止時間を短くする。不一致となった文字の割合が多いほど、不正な入力の可能性が高く、少ないほど、正しいパスワードを知っているユーザが入力ミスをした可能性が高い。そこで、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合にはその時間を短くすることで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００２５】
（７）パスワードを記憶する記憶手段と、
パスワードを入力するための入力手段と、
前記記憶手段に記憶されているパスワードと、前記入力手段で入力されたパスワードとを比較する比較手段と、
前記比較手段の比較結果において、前記記憶手段に記憶されているパスワードと前記入力手段で入力されたパスワードとが一致しなかった場合に、前記比較結果が連続して不一致となった回数を特定する不一致回数特定手段と、
前記不一致回数特定手段で特定された回数に応じて、前記入力手段による前記パスワードの再入力を許可するまでの時間を制御する時間制御手段と
を有する
ことを特徴とする情報処理装置。
【００２６】
上記（７）に係わる発明によれば、正しいパスワードと比較した結果が連続して不一致となった回数に応じてパスワードの再入力禁止時間を制御する。不正な入力では、正しいパスワードをまったく知らない状態から入力が開始されるので、正しいパスワードが割り出されてしまう前にパスワードの再入力が数多く繰り返されることが多い。一方、正当なユーザは正しいパスワードを予め知っているので、間違い入力の回数は１、２回程度に留まる場合が多いと考えられる。そこで、不一致となった回数を指標に、その回数が多くなるほどパスワードの再入力禁止時間を長くしていくことで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能になる。
【００２７】
（８）前記時間制御手段は、前記不一致回数特定手段により特定された回数が多い場合は、前記パスワードの再入力を許可するまでの時間を長く設定し、前記不一致回数特定手段により特定された回数が少ない場合は、前記パスワードの再入力を許可するまでの時間を短く設定する
ことを特徴とする（７）に記載の情報処理装置。
【００２８】
上記（８）に係わる発明によれば、正しいパスワードと比較した結果が連続して不一致となった回数が多い場合は再入力禁止時間を長くし、連続して不一致となった回数が少ない場合には再入力禁止時間を短くする。不一致となった回数が多いほど、不正な入力の可能性が高く、少ないほど、正しいパスワードを知っているユーザが入力ミスをした可能性が高い。そこで、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合にはその時間を短くすることで、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００２９】
（９）当該情報処理装置は、画像形成装置である
ことを特徴とする（１）乃至（８）のいずれか１つに記載の情報処理装置。
【発明の効果】
【００３０】
本発明に係わる情報処理装置によれば、正しくないパスワードが入力された場合に、不一致となった文字の位置、不一致となった文字数や割合、連続して不一致となった回数を指標に、不正な入力と間違い入力とのどちらの可能性が高いかを判別する。これにより、不正な入力の可能性が高い場合には再入力禁止時間を長くし、間違い入力の可能性が高い場合には短くするというように、判別結果に応じて、再入力禁止時間を制御することができる。すなわち、不正な入力では短時間で次々と違うパスワードを再入力できなくなるので、正しいパスワードを割り出されにくくなる。一方、間違い入力ではスムーズに再入力を受けるので、再入力禁止時間が一律に長い場合に比べて操作性を低下させずに済む。
【発明を実施するための最良の形態】
【００３１】
以下、図面に基づき本発明の実施の形態を説明する。
【００３２】
本実施の形態では、パスワード入力の必要な情報処理装置として、画像形成装置を例に説明する。本実施の形態に係わる画像形成装置は、原稿を読み取り、その複製画像を記録紙上に形成するコピー機能や、ＰＣ（Personal Computer）などから印刷データを受信し、対応する画像を記録紙上に形成して出力するプリンタ機能などを備えた、いわゆるデジタル複合機と称される装置である。
【００３３】
また、画像形成装置は、たとえばボックス機能や親展印刷機能など、ユーザからの要求を受け付ける際にパスワード認証を必要とする各種の機能を有している。ボックス機能は、記憶装置に画像データなどを保存する際に、ボックスと呼ばれる管理単位毎に仕分けて保存することができる機能である。ボックスにパスワードが設定されている場合には、正しいパスワードを入力しなければボックスに保存されている画像データにアクセスすることができないようになっている。
【００３４】
また、親展印刷は、機密文書などを印刷する際にパスワードを設定して記憶装置などに一旦印刷データを格納しておき、後に正しいパスワードを入力しなければ印刷が実行されないようにしたプリンタ機能の一種である。
【００３５】
図１は、本発明に係わる画像形成装置１０の電気的構成を示している。
【００３６】
画像形成装置１０は、当該装置の動作を統括するＣＰＵ（中央演算処理装置）１１を有している。ＣＰＵ１１には、バス１９を介してＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、読取部１４、画像処理部１５、画像形成部１６、記憶部１７、操作表示部１８が接続されている。
【００３７】
ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムや各種固定データを記憶する機能を果たす。ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する際に各種データを一時的に格納するワークメモリや、画像データを一時的に記憶するページメモリとして機能する。
【００３８】
読取部１４は、原稿を読み取って対応する画像データを取り込む機能を果たす。読取部１４は、原稿を照射する光源と、原稿をその幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学経路とを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。ラインイメージセンサが出力するアナログ画像信号はＡ／Ｄ（Analog to Digital）変換され、デジタルの画像データとして出力される。
【００３９】
画像処理部１５は、画像データを拡大・縮小する機能や、画像を回転させる機能などを果たす。
【００４０】
画像形成部１６は、画像データに対応する画像を電子写真プロセスによって記録紙上に形成して出力する機能を果たす。画像形成部１６は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成されている。
【００４１】
記憶部１７は、圧縮された画像データや印刷データなどを格納するための大容量の記憶装置である。ここではハードディスク装置を使用している。また、記憶部１７は、パスワード認証用に設定されたパスワードを不揮発に記憶する記憶手段としての役割も果たす。
【００４２】
操作表示部１８は、表面にタッチパネルを備えた液晶ディスプレイと各種の操作スイッチとから構成され、ユーザに各種の案内情報や状態情報を表示したり、ユーザから各種の指示を受け付けたりする機能を果たす。また、操作表示部１８は、パスワード認証の際にユーザからパスワード入力を受ける入力手段としての役割も果たす。
【００４３】
ＣＰＵ１１は、さらに、認証部２０としての機能を有している。認証部２０は、パスワード認証を行なう機能を果たす。
【００４４】
詳細には、認証部２０は、比較手段２１と、特定手段２２と、時間制御手段２３との機能を有している。比較手段２１は、記憶部１７に記憶されているパスワードと操作表示部１８から入力されたパスワードとを比較する機能を果たす。比較手段２１による比較の結果、両パスワードが一致した場合にのみパスワード認証が成功して、ユーザからの要求が受け付けられるようになっている。
【００４５】
特定手段２２は、比較手段２１による比較の結果、両パスワードが一致せず、パスワード認証が失敗した場合に、入力されたパスワードが不正な入力によるものか、間違い入力によるものかを判別するために、不一致となった文字の位置を特定し、その結果を時間制御手段２３に提供する機能を果たす。この場合は、特定手段２２は位置特定手段としての役割を果たす。
【００４６】
時間制御手段２３は、パスワード認証が失敗した場合に、特定手段２２から提供された不一致となった文字の位置に基づいてパスワードの再入力を許可するまでの時間（再入力禁止時間）を制御する機能を果たす。
【００４７】
次に、特定手段２２が不一致となった文字の位置を指標とすることにより、不正な入力と間違い入力とを判別する原理について説明する。
【００４８】
本実施の形態では、パスワードを上位桁から順番に比較した場合に、最初に不一致の発生した位置が下位桁であるほど、そのパスワードの入力者が正しいパスワードを知っていた可能性が高いことを利用して不正な入力と間違い入力とを判別する。
【００４９】
パスワードとして、全Ｎ桁の０〜９の数字（全１０文字）を上位桁から順番に入力していく場合を例にとると、最上位桁から途中のｎ桁目（ｎ＝１、２、…）までが正しく、（ｎ＋１）桁目が不一致となるパスワードを偶然に入力できる確率は、「（１／１０）ｎ×（９／１０）×１００（％）」となる。
【００５０】
たとえば、１〜３桁目までが正しく、４桁目で最初の不一致が発生したパスワードが入力された場合を考える。上記の式によれば、このパスワードを偶然に入力できる確率は「約０.１％」と非常に低く、実際に偶然に入力されたとは考えにくい。すなわち、正しいパスワードを知っているユーザが、これを上位桁から順番に入力していったところ、たまたま４桁目で入力ミスをした可能性が高い。
【００５１】
上記の式によれば、途中まで正しいパスワードを入力できる確率は、最初の不一致が発生する位置が下位桁にいくほど（ｎが大きくなるほど）低くなっていく。このため、そのパスワードが入力ミスの結果である可能性は、最初の不一致の発生位置が下位桁にいくほど高くなっていく。
【００５２】
一方、不正な入力では、正しいパスワードをまったく知らない状態から入力が開始されるので、初期の段階ではほとんどすべての文字が正しいパスワードと一致しないことが多い。このため、最初の不一致は上位桁で発生する場合がほとんどであると考えられる。
【００５３】
このような違いを利用して、本実施の形態では、最初に不一致の発生した位置が下位桁であるほど間違い入力の可能性が高いと判別するようになっている。ここで、パスワードの各桁を複数桁毎のブロックに区切っておき、最初の不一致が下位桁側のブロックで発生するほど間違い入力の可能性が高いと判別してもよい。
【００５４】
なお、間違い入力の場合には、ユーザが入力ミスをする位置はランダムである。このため、上位桁で入力ミスをしてしまい、これが不正な入力と誤判別される場合もある。しかし、正しいパスワードを知っているユーザが再入力時に再び入力ミスをし、さらに、その位置が再び上位桁となる可能性はかなり低いと考えられる。したがって、間違い入力を２回連続して誤判別してしまうリスクは無視できる程度に低く、実質的な問題はないと考えられる。
【００５５】
次に、最初に不一致の発生した位置を特定する手法について説明する。
【００５６】
図２は、パスワード認証に用いるパスワードの構成を示している。
【００５７】
パスワードは、８桁の文字からなり、左端の上位桁から順番に「１〜８」の桁番号が振られている。さらに、この文字列は、上位桁から２桁毎のブロックに区切られており、各ブロックには左端の上位ブロックから順番に「第１ブロック〜第４ブロック」のブロック名が付されている。
【００５８】
図２（ａ）は、記憶部１７に記憶されている正しいパスワードの一例を示している。パスワードは、上位桁から順番に「Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ」の各アルファベットから構成されている。
【００５９】
このようなパスワードが設定されている場合において、操作表示部１８から正しくないパスワードが入力され、認証が失敗すると、特定手段２２はそのパスワードの最初に不一致の発生した位置を特定する。詳細には、記憶部１７に記憶されているパスワードの各文字と、操作表示部１８から入力されたパスワードの各文字とを同じ桁番号同士で上位桁から順番に比較し、最初に不一致の発生した文字の含まれるブロックを、パスワードが正しく入力されなかった文字の位置として特定する。
【００６０】
たとえば、図２（ｂ）は、操作表示部１８から入力された正しくないパスワードの一例を示している。この例では、上位桁から順番に「Ａ、Ｂ、Ｃ、Ｄ、Ｒ、Ｆ、Ｇ、Ｊ」の各文字が入力され、５桁目の文字「Ｒ」と８桁目の文字「Ｊ」とが正しいパスワードと一致していない。このパスワードについて、不一致となった文字の位置を上位桁から順番に確認していくと、５桁目で最初の不一致が発生している。この文字は「第３ブロック」に含まれるので、「第３ブロック」が最初に不一致の発生した位置として特定される。
【００６１】
次に、不一致となった文字の位置と、パスワードの再入力禁止時間との関係について説明する。図３は、最初に不一致の発生した位置と、再入力禁止時間との関係を示した第１の禁止時間管理表３０を示している。
【００６２】
第１の禁止時間管理表３０には、最初に不一致の発生した位置に応じて再入力禁止時間が設定されている。第１の禁止時間管理表３０によると、最初に不一致の発生した位置が第１ブロックであった場合の再入力禁止時間が最も長く、その位置が第２ブロック、第３ブロックとなるにつれて短くなり、第４ブロックの再入力禁止時間が最短になっている。なお、第１の禁止時間管理表３０は、ＲＯＭ１２などに予め記憶されている。
【００６３】
時間制御手段２３は、最初に不一致の発生した位置の情報を特定手段２２から取得し、これに基づいて第１の禁止時間管理表３０から再入力禁止時間を選択する。そして、その時間が経過するまでパスワードの再入力を禁止する。再入力の禁止の具体的な手法は、操作表示部１８に図示省略の「パスワード入力画面」が表示されないようにしてもよいし、この画面に次のパスワードを打ち込んでもそのパスワードを受け付けないようにしてもよく、特定の手法に限定されない。
【００６４】
図４は、最初に不一致の発生した位置に応じて再入力禁止時間を制御する動作の流れを示している。
【００６５】
画像形成装置１０は、パスワード認証の必要な機能を利用したジョブなどの実行要求を受け付けると認証動作をスタートする。そして、はじめにパスワードを受け付けたか否かを確認し（ステップＳ１０１）、実行指示のキャンセルを受け付けたり、一定時間パスワードを受け付けなかったりした場合には（ステップＳ１０１；Ｎ）、そのまま動作を終了する（エンド）。
【００６６】
パスワードを受け付けると（ステップＳ１０１；Ｙ）、そのパスワードが、予め設定されているパスワードと一致するか否かを確認する（ステップＳ１０２）。そして、一致した場合には（ステップＳ１０２；Ｙ）、認証を成功させて（ステップＳ１０７）動作を終了する（エンド）。
【００６７】
一方、パスワードが一致しなかった場合には（ステップＳ１０２；Ｎ）、最初に不一致の発生したブロックを特定する（ステップＳ１０３）。そして、特定されたブロックに応じて再入力禁止時間を選択し（ステップＳ１０４）、選択された時間の間は、パスワードの再入力を禁止する（ステップＳ１０５）。
【００６８】
選択した再入力禁止時間が経過するまではそのままの状態で待機し（ステップＳ１０６；Ｎ）、再入力禁止時間が経過すると（ステップＳ１０６；Ｙ）、新たなパスワードを受け付けたか否かを確認するステップに戻る（ステップＳ１０１）。
【００６９】
本実施の形態に係わる画像形成装置１０では、パスワード認証時に正しくないパスワードが入力されると、上位桁で最初に不一致が発生した場合には再入力禁止時間を長くし、下位桁にいくほど短くするように制御する。不正な入力では、正しいパスワードを知らないので、最初の不一致は上位桁で発生することがほとんどであると考えられる。これに対し、正しいパスワードを知っているユーザはこれを上位桁から順番に入力したところ、たまたま下位桁で入力ミスをしてしまう場合もある。そこで、最初に不一致の発生した位置の違いに応じて上記のように再入力禁止時間を設定することにより、不正な入力に対しては次々と再入力をさせないようにしたまま、正当なユーザからの再入力をスムーズに受けることが可能となる。
【００７０】
これにより、不正な入力では短時間で次々と違うパスワードを再入力できないので、正しいパスワードを不正に割り出されにくくすることができる。一方、間違い入力ではスムーズに再入力を受けるので、再入力禁止時間が一律に長い場合に比べて操作性が低下しない。また、単なる間違い入力をしても再入力禁止時間が長くならないので、間違い入力が増えて操作性が低下することを懸念せずにセキュリティ向上のためにパスワードの文字数を増やすことができる。
【００７１】
なお、不一致となった文字の位置に応じた再入力禁止時間の設定は、第１の禁止時間管理表３０に例示したものに限定されず、必要に応じて自由に設定してよい。たとえば、不一致となった位置をブロック単位ではなく桁単位で特定し、再入力禁止時間をさらに細かい段階に分けて制御してもよい。
【００７２】
また、不一致の発生した位置に応じて再入力禁止時間を制御する手法は、パスワードを上位桁から順番に比較して、最初に不一致の発生した位置が上位桁であるほど再入力禁止時間を長くする場合に限定されない。たとえば、記憶しているパスワードがあいまいであった場合には、「いつも最後の２桁を間違う」など不一致となる文字の位置に一定の法則が見られる場合もある。そこで、実験などから正当なユーザが間違い入力をしやすい位置を統計的な手法で決定し、そのような位置で不一致となった場合には、再入力禁止時間を短くするようにしてもよい。このとき、間違い入力を起こしやすい位置は、一般のユーザを想定して決定してもよいし、個別のユーザ毎に決定してもよい。
【００７３】
次に、正しいパスワードと一致しなかった文字数を指標とする第２の実施の形態について説明する。
【００７４】
第２の実施の形態に係わる画像形成装置１０は、図１に示したものと同一の電気的構成を有している。ただし、特定手段２２が不一致数特定手段としての役割を果たす点において、位置特定手段としての役割を果たす第１の実施の形態と相違している。また、時間制御手段２３が最初に不一致の発生した文字の位置の代わりに、不一致となった文字数に応じて再入力禁止時間を制御する点においても第１の実施の形態と相違している。
【００７５】
はじめに、特定手段２２が不一致となった文字数を指標とすることにより、不正な入力と間違い入力とを判別する原理について説明する。
【００７６】
不正な入力では、正しいパスワードをまったく知らない状態から入力が開始されるので、初期の段階ではほとんどすべての文字が正しいパスワードと一致しないことが多い。一方、間違い入力では、正当なユーザは正しいパスワードを予め知っているので、不一致となる文字数は少ないと考えられる。
【００７７】
そこで、第２の実施の形態では、不一致となった文字数を不正な入力と間違い入力とを判別する指標とし、その文字数が多いほど不正な入力である可能性が高いと判別するようになっている。
【００７８】
パスワードとして８桁の文字列が入力される場合において、認証が失敗すると、特定手段２２はそのパスワードの正しく入力されなかった文字数を特定する。詳細には、記憶部１７に記憶されているパスワードの各文字と、操作表示部１８から入力されたパスワードの各文字とを同じ桁番号同士で比較し、不一致となった文字数を計数する。
【００７９】
図５は、不一致となった文字数と、再入力禁止時間との関係を示した第２の禁止時間管理表３１を示している。
【００８０】
第２の禁止時間管理表３１には、不一致となった文字数に応じて再入力禁止時間が設定されている。第２の禁止時間管理表３１によると、不一致となった文字数が４文字以上の場合の再入力禁止時間が最も長く、その数が３文字、２文字となるにつれて短くなり、不一致となった文字数が１文字の場合に再入力禁止時間が最短となっている。なお、第２の禁止時間管理表３１は、ＲＯＭ１２などに予め記憶されている。
【００８１】
時間制御手段２３は、不一致となった文字数を特定手段２２から取得し、これに基づいて第２の禁止時間管理表３１から再入力禁止時間を選択する。そして、その時間が経過するまでパスワードの再入力を禁止する。
【００８２】
図６は、不一致となった文字数に応じて再入力禁止時間を制御する動作の流れを示している。認証動作をスタートした画像形成装置１０は、パスワードを受け付けたか否かを確認し（ステップＳ２０１）、実行指示がキャンセルされるなどしてパスワードを受け付けなかった場合は（ステップＳ２０１；Ｎ）、そのまま動作を終了する（エンド）。
【００８３】
パスワードを受け付けると（ステップＳ２０１；Ｙ）、そのパスワードが、予め設定されているパスワードと一致するか否かを確認する（ステップＳ２０２）。そして、一致した場合には（ステップＳ２０２；Ｙ）、認証を成功させて（ステップＳ２０７）動作を終了する（エンド）。
【００８４】
一方、パスワードが一致しなかった場合には（ステップＳ２０２；Ｎ）、不一致となった文字数を特定する（ステップＳ２０３）。そして、不一致となった文字数に応じて再入力禁止時間を選択し（ステップＳ２０４）、選択された時間の間は、パスワードの再入力を禁止する（ステップＳ２０５）。
【００８５】
選択した再入力禁止時間が経過するまではそのままの状態で待機し（ステップＳ２０６；Ｎ）、再入力禁止時間が経過すると（ステップＳ２０６；Ｙ）、新たなパスワードを受け付けたか否かを確認するステップに戻る（ステップＳ２０１）。
【００８６】
第２の実施の形態に係わる画像形成装置１０では、パスワード認証時に正しくないパスワードが入力されると、不一致となった文字数が多い場合にはパスワードの再入力禁止時間を長くし、少ないほど短くするように制御する。不正な入力と間違い入力とでは、パスワード入力が開始された段階で不一致となる文字数が異なる傾向がある。そこで、その違いに応じて上記のように再入力禁止時間を設定することにより、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることができる。
【００８７】
これにより、不正な入力により正しいパスワードを割り出されにくくしたまま、単なる間違い入力をしたユーザの操作性を低下させないようにすることができる。また、単なる間違い入力では再入力禁止時間が長くならないので、操作性が低下することを懸念せずにセキュリティ向上のためにパスワードの文字数を増やすことができる。
【００８８】
なお、不一致となった文字数と再入力禁止時間との対応関係は、第２の禁止時間管理表３１で例示した場合に限定されない。たとえば、第２の禁止時間管理表３１では、不一致となった文字数が４文字以上の場合には再入力禁止時間が一定となっているが、その文字数の増加と共に再入力禁止時間をさらに長くしてもよい。このとき、たとえば、不一致の文字数の増加と共に比例的に再入力禁止時間を長くしてもよいし、その文字数の増加と共に急激に再入力禁止時間が長くなるようにしてもよく、特定のパターンに限定されない。
【００８９】
また、特定手段２２が不一致となった文字数を特定する代わりに、正しいパスワード全体の文字数に対する不一致となった文字数の割合に応じて再入力禁止時間を制御するように構成してもよい。この場合は、特定手段２２は不一致割合特定手段としての役割を果たす。
【００９０】
たとえば、パスワードの文字数が固定されていない場合などには、パスワードが長いと、短い場合に比べて不一致となった文字の割合が同じにもかかわらず、不一致となった文字数は多くなってしまうことがある。そこで、不一致となった文字数に応じて再入力禁止時間を制御する代わりに、その割合に応じて制御することにより、長いパスワードを入力する際の操作性を、短いパスワードの場合と同等にすることができる。
【００９１】
次に、正しいパスワードと比較した結果が連続して不一致となった回数を指標とする第３の実施の形態について説明する。
【００９２】
第３の実施の形態に係わる画像形成装置１０は、図１に示したものと同一の電気的構成を有している。ただし、特定手段２２が不一致回数特定手段としての役割を果たす点において、位置特定手段としての役割を果たす第１の実施の形態と相違している。また、時間制御手段２３が最初に不一致の発生した文字の位置の代わりに、連続して不一致となった回数に応じて再入力禁止時間を設定する点においても第１の実施の形態と相違している。
【００９３】
はじめに、特定手段２２が連続して不一致となった回数を指標とすることにより、不正な入力と間違い入力とを判別する原理について説明する。
【００９４】
不正な入力では、正しいパスワードをまったく知らない状態から入力が開始されるので、正しいパスワードが割り出されてしまう前にパスワードの再入力が数多く繰り返されることが多い。一方、正当なユーザは正しいパスワードを予め知っており、間違い入力の回数は１、２回程度に留まる場合が多いと考えられる。
【００９５】
そこで、第３の実施の形態では、連続して不一致となった回数を不正な入力と間違い入力とを判別する指標とし、その回数が多いほど不正な入力である可能性が高いと判別するようになっている。
【００９６】
所定のパスワードが入力される場合において、認証が失敗すると、特定手段２２は連続して不一致となった回数を特定する。詳細には、パスワード認証の必要な機能を利用したジョブなどの実行要求を受けた後の認証動作において、比較手段２１による比較結果が不一致となった回数を計数する。
【００９７】
図７は、不一致となった回数と、再入力禁止時間との関係を示した第３の禁止時間管理表３２を示している。
【００９８】
第３の禁止時間管理表３２には、不一致となった回数に応じて再入力禁止時間が設定されている。第３の禁止時間管理表３２によると、比較結果が１回の場合に再入力禁止時間が最短で、その回数が多くなるにつれて長くなり、不一致となった回数が３回以上になると、最長の再入力禁止時間が選択されるようになっている。なお、第３の禁止時間管理表３２は、ＲＯＭ１２などに予め記憶されている。
【００９９】
時間制御手段２３は、特定手段２２から取得した不一致となった回数に基づいて第３の禁止時間管理表３２から再入力禁止時間を選択する。そして、その時間が経過するまでパスワードの再入力を禁止する。
【０１００】
図８は、比較結果が不一致となった回数に応じて再入力禁止時間を制御する動作の流れを示している。認証動作をスタートした画像形成装置１０は、パスワードの比較結果が不一致となった回数を計数するカウンタの値を「０」にリセットする（ステップＳ３０１）。そして、パスワードを受け付けたか否かを確認し（ステップＳ３０２）、実行指示がキャンセルされるなどしてパスワードを受け付けなかった場合は（ステップＳ３０２；Ｎ）、そのまま動作を終了する（エンド）。
【０１０１】
パスワードを受け付けると（ステップＳ３０２；Ｙ）、そのパスワードが、予め設定されているパスワードと一致するか否かを確認する（ステップＳ３０３）。そして、一致した場合には（ステップＳ３０３；Ｙ）、認証を成功させて（ステップＳ３０８）動作を終了する（エンド）。
【０１０２】
一方、パスワードが一致しなかった場合には（ステップＳ３０３；Ｎ）、カウンタに「１」を加えることにより不一致となった回数を特定し（ステップＳ３０４）、特定された回数に応じて再入力禁止時間を選択して（ステップＳ３０５）、パスワードの再入力を禁止する（ステップＳ３０６）。
【０１０３】
選択した再入力禁止時間が経過するまではそのままの状態で待機し（ステップＳ３０７；Ｎ）、再入力禁止時間が経過すると（ステップＳ３０７；Ｙ）、新たなパスワードを受け付けたか否かを確認するステップに戻る（ステップＳ３０２）。
【０１０４】
第３の実施の形態に係わる画像形成装置１０では、パスワード認証時に正しくないパスワードが連続して入力される場合に、不一致となった回数が多くなるにつれてパスワードの再入力禁止時間を長くするように制御する。不正な入力と間違い入力とでは、認証が成功するまでに正しくないパスワードが入力される回数が異なる傾向がある。そこで、その違いに応じて上記のように再入力禁止時間を設定すれば、不正な入力についてはパスワードを次々と再入力できないようにしたまま、正当なユーザからの再入力をスムーズに受けることができる。
【０１０５】
これにより、不正な入力により正しいパスワードを割り出されにくくしたまま、単なる間違い入力をしたユーザの操作性を低下させないようにすることができる。また、単なる間違い入力では再入力禁止時間が長くならないので、操作性が低下することを懸念せずにセキュリティ向上のためにパスワードの文字数を増やすことができる。
【０１０６】
なお、「連続して不一致となったパスワード入力」と判断されるのは、図８に示したステップＳ３０２〜Ｓ３０７の動作においてパスワードの再入力が繰り返される場合に限定されない。たとえば、入力したパスワードが不一致となった後、認証動作を終了させ（図８、ステップＳ３０２；Ｎ〜エンド）、同じデータに対するジョブの実行要求を受け直して再度認証動作をスタートし、この認証動作で再びパスワードが不一致となった場合には、これを「連続して不一致となったパスワード入力」と判断してもよい。
【０１０７】
また、不一致となった回数と再入力禁止時間との対応関係は、第３の禁止時間管理表３２で例示した場合に限定されない。たとえば、第３の禁止時間管理表３２では、不一致となった回数が３回以上の場合には再入力禁止時間が一定となっているが、その回数の増加と共に再入力禁止時間をさらに長くしてもよい。このとき、たとえば、不一致の回数の増加と共に比例的に再入力禁止時間を長くしてもよいし、その回数の増加と共に急激に再入力禁止時間が長くなるようにしてもよく、特定のパターンに限定されない。
【０１０８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０９】
本実施の形態では画像形成装置１０を例に説明したが、パスワード認証機能を有する各種の機器（情報処理装置）に本発明は適用することができる。
【０１１０】
また、再入力禁止時間は、第１〜第３の実施の形態で説明したいずれか１つの指標に基づいて選択する場合に限定されず、複数種類の指標を併用して再入力禁止時間を決定してもよい。たとえば、正しくないパスワードが入力されると、最初に不一致の発生した位置と不一致となった文字数とのように複数の指標値を同時に特定する。そして、各指標値の組み合わせ（たとえば、「第１ブロックで最初の不一致が発生し、かつ不一致となった文字数が２文字」など）に応じて予め設定された再入力禁止時間を選択するようにしてもよい。
【０１１１】
このほか、複数種類の指標を併用して再入力禁止時間を決定する手法としては、「（第１の指標に基づく再入力禁止時間）＋（第２の指標に基づく再入力禁止時間）」のように個別の指標毎の再入力禁止時間を合計してもよい。このとき、指標毎の再入力禁止時間に重み付けを行なってもよい。
【０１１２】
また、本実施の形態では、操作表示部１８をパスワードの入力手段としたが、ネットワークインターフェースを入力手段として構成してもよい。この場合は、たとえばネットワークに接続されたＰＣなどから、パスワード認証の必要な機能を利用したジョブなどの実行指示を受け付ける場合などに適用することができる。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態に係わる画像形成装置の概略構成図である。
【図２】パスワード認証に用いるパスワードの構成の一例を示す説明図である。
【図３】最初に不一致が発生した位置と再入力禁止時間との関係を示す第１の禁止時間管理表の一例を示す説明図である。
【図４】最初に不一致が発生した位置に応じて再入力禁止時間を制御する動作の流れを示す流れ図である。
【図５】不一致となった文字数と再入力禁止時間との関係を示す第２の禁止時間管理表の一例を示す説明図である。
【図６】不一致となった文字数に応じて再入力禁止時間を制御する動作の流れを示す流れ図である。
【図７】不一致となった回数と再入力禁止時間との関係を示す第３の禁止時間管理表の一例を示す説明図である。
【図８】不一致となった回数に応じて再入力禁止時間を制御する動作の流れを示す流れ図である。
【符号の説明】
【０１１４】
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…読取部
１５…画像処理部
１６…画像形成部
１７…記憶部
１８…操作表示部
１９…バス
２０…認証部
２１…比較手段
２２…特定手段
２３…時間制御手段
３０…第１の禁止時間管理表
３１…第２の禁止時間管理表
３２…第３の禁止時間管理表
【図１】
2007128201.tif 000003
【図２】
2007128201.tif 000004
【図３】
2007128201.tif 000005
【図４】
2007128201.tif 000006
【図５】
2007128201.tif 000007
【図６】
2007128201.tif 000008
【図７】
2007128201.tif 000009
【図８】
2007128201.tif 000010