(57)【要約】【課題】  ユーザにとって使い勝手の良い自由度ある認証方式を備えた情報処理装置を提供する。【解決手段】  キーボードより入力されるユーザ固有のパスワードを登録し、かつそのパスワードとは異なるミスタイプワードを登録して記憶し、本人認証時に、キーボードから入力されたパスワードを予め記憶されたパスワードおよびミスタイプワードと比較して認証を行うようにする。また、ミスタイプワード認証を無効にしてセキュリティレベルを上げることもできる【選択図】      図６
2007114976.tif 000002
【特許請求の範囲】
【請求項１】
入力装置により入力されるユーザ固有のパスワードを登録するパスワード登録手段と、
そのパスワードとは異なるミスタイプワードを登録するタイプミス登録手段と、
それらパスワードおよびミスタイプワードを記憶する記憶手段と、
前記入力装置よりのキー操作文字と、前記記憶手段に記憶されたパスワードおよびミスタイプワードとを比較して認証する認証手段と、
を備え、前記認証手段による認証結果に基づいて本人認証を行うことを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、前記認証手段による比較認証において、前記ミスタイプワードとの比較認証を無効にする手段を備えたことを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、入力装置により入力されるユーザ固有のパスワードのタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つを登録する手段をさらに備え、前記認証手段は、前記入力装置よりのパスワード入力のタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つと、前記登録されたタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つとを比較して本人認証することを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、前記認証手段による比較認証において、前記ミスタイプワードとの比較認証を無効にする手段と、前記登録されたタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つとの比較認証を無効にする手段とを備えたことを特徴とする情報処理装置。
【請求項５】
入力装置により入力されるユーザ固有のパスワードを登録するステップと、
そのパスワードとは異なるミスタイプワードを登録するステップと、
それらパスワードおよびミスタイプワードを記憶するステップと、
前記入力装置よりのキー操作文字と、前記記憶手段に記憶されたパスワードおよびミスタイプワードとを比較して認証する認証ステップとをコンピュータに実行させる情報処理装置の認証プログラム。
【請求項６】
前記認証ステップによる比較認証において、前記ミスタイプワードとの比較認証を無効にするステップをさらに備えたことを特徴とする請求項５記載の情報処理装置の認証プログラム。
【請求項７】
入力装置により入力されるユーザ固有のパスワードのタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つを登録するステップをさらに備え、前記認証ステップは、前記入力装置よりのパスワード入力のタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つと、前記登録されたタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つとを比較して本人認証することを特徴とする請求項６記載の情報処理装置の認証プログラム。
【請求項８】
前記認証ステップによる比較認証において、前記ミスタイプワードとの比較認証を無効にするステップと、前記登録されたタイプ時間、タイプ間隔およびキー操作オン時間のいずれか一つとの比較認証を無効にするステップとを備えたことを特徴とする請求項７記載の情報処理装置の認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータ（ＰＣ）、ワークステーション（ＷＳ）、オンライン端末等のコンピュータ情報処理装置において、特に、キーボード、マウス等の入力装置による入力を利用した本人認証方式を備えたものに関する。
【背景技術】
【０００２】
情報処理装置における本人認証方式として、ＩＤおよびそれに対応するパスワードによって認証する方式が一般的であるが、パスワードの意図しない流出や盗用による不正使用も考えられることから、マウスボタンのクリックタイミング等の人間の習癖（バイオメトリックス）を利用して信頼性をあげるものもある。しかし、個人認証用のパスワードの登録および照合は、単に数字列あるいは文字列など登録された文字コード列情報とマウスボタンのダブルクリック等に要する単にボタンのオンオフの時間間隔タイミングとの組合せにより行われていた。（例えば特許文献１参照）
【特許文献１】特開２００３−２３４８２８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、情報処理装置を使用する環境やセキュリティの対象はユーザ毎に異なり、セキュリティ対策を厳しくすべき環境や、一方そうでない環境も有る。セキュリティへの配慮がそれほど強く必要ない環境において、ユーザはその認証方式のハードルを下げて（セキュリティレベルを下げて）利用することも考えられるが、一般的にはセキュリティレベルの高い認証方式が採用される。特許文献１の方式によれば、ミスタイプするか、或いは通常と異なるタイミングでパスワードを入力した場合には認証失敗となってしまう。そのため、様々は目的、環境で情報処理装置を利用するユーザにとっては必ずしも使い勝手の良い認証方式となっていないのが現状である。
【０００４】
そこで本発明では、ユーザにとって使い勝手の良い自由度ある認証方式を備えた情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の情報処理装置は、入力装置により入力されるユーザ固有のパスワードを登録するパスワード登録手段と、そのパスワードとは異なるミスタイプワードを登録するタイプミス登録手段と、それらパスワードおよびミスタイプワードを記憶する記憶手段と、前記入力装置よりの入力文字と、前記記憶手段に記憶されたパスワードおよびミスタイプワードとを比較して認証する認証手段とを備え、前記認証手段による認証結果に基づいて本人認証を行うものである。
【０００６】
また本発明の情報処理装置の認証プログラムは、入力装置により入力されるユーザ固有のパスワードを登録するステップと、そのパスワードとは異なるミスタイプワードを登録するステップと、それらパスワードおよびミスタイプワードを記憶するステップと、前記入力装置よりの入力文字と、前記記憶手段に記憶されたパスワードおよびミスタイプワードとを比較して認証する認証ステップとをコンピュータに実行させるものである。
【発明の効果】
【０００７】
本発明によれば、ユーザにとって使い勝手の良い自由度ある認証方式を備えた情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の情報処理装置について、図面を参照しながら説明する。
【実施例１】
【０００９】
図１は、本発明の情報処理装置の第１の実施例であるノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１０のシステム構成を示す図である。ノートＰＣ１０は、各種部品が実装される基板１０１と、この基板１０１に接続される補助記憶装置（以下ＨＤＤと言う）１０２と、液晶表示装置（以下ＬＣＤと言う）１０３と、文字入力を行うための入力装置であるキーボード１０４と、これらに電源を供給する電源部１０５とから構成されている。
【００１０】
基板１０１には、ＰＣ１０全体の動作の制御を行うＣＰＵ１１０と、メインメモリ１１１と、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）メモリ１１２と、インターネット１１やＬＡＮと電子メールやデータを送受信するためのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）デバイス１１３とが実装されている。ＣＰＵ１１０は、ＢＩＯＳメモリ１１２に記憶された各種プログラムを実行したり、ＨＤＤ１０２に記憶されたオペレーティングシステムに従ってＰＣ１０全体の動作を制御するプロセッサである。メインメモリ１１１は、ＨＤＤ１０２に記憶されたオペレーティングシステムやアプリケーションプログラムがシステム起動時に展開されて記憶されるメモリであり、ＰＣ１０を利用するユーザの認証を行う認証プログラム１１４もＨＤＤ１０２からメインメモリ１１１に展開される。ＢＩＯＳメモリ１１２は、電源部１０５によりシステムが起動した際に、接続される各種ハードウエアデバイスの初期化処理、メインメモリ１１１のメモリ容量チェック等を実行する各種プログラムを記憶するメモリである。ＬＡＮデバイス１１３は、インターネット１１やＬＡＮへ接続し、電子メールやデータを送受信する通信デバイスモジュールである。
【００１１】
認証プログラム１１４はＨＤＤ１０２に格納されるプログラムであり、ＰＣ１０のシステム起動後にメインメモリ１１１に展開され、ＣＰＵ１１０により実行される。ＨＤＤ１０２には、ユーザの固有情報としてユーザＩＤとパスワードも記憶されている。
【００１２】
図２は認証プログラム１１４の各機能について説明する図である。認証プログラム１１４は、パスワードを登録するためのパスワード登録機能２０１、キーボード１０４によるパスワードの誤入力により認証失敗したミスタイプワードを登録するミスタイプ登録機能２０２と、入力されたパスワードを認証するためのパスワード認証機能２０３、パスワード入力にかかる時間を検出するタイプ時間検出機能２０４、キーボード１０４によるパスワード入力時のキー入力間隔を検出するタイプ間隔検出機能２０５と、キーボード１０４によるパスワード入力時のキー操作オン時間を検出するキープレス時間検出機能２０６と、パスワード入力時の認証項目を設定するパスワード認証項目設定機能２０７とを有している。
【００１３】
図３は、ユーザがＰＣ１０のキーボード１０４よりパスワード、例えば「ＰＡＳＳＷＯＲＤという文字列を入力した場合の例である。ｔ１はパスワード入力にかかる時間、すなわちタイプ時間である。ｔ２はキーボード１０４によるパスワード入力時のキー入力間隔であるタイプ間隔である。ｔ３はキーボード１０４によるパスワード入力時のキー操作オン時間である。キー操作オン時間とは、キーボード１０４の各キーボタンを機械的に押したことにより、電気的に押されている状態を検出した瞬間から、電気的に押されていない状態を検出するまでをいう。同様に、「キー操作のオフ」とはキーボードの各キーボタンが押されている状態から押されてい
【００１４】
ない状態への移行を電気的に検出した瞬間から電気的に押されている状態を検出するまでをいう。
パスワード登録機能２０１は、キーボード１０４からのパスワード入力を受け、そのパスワードをＨＤＤ１０２に登録記憶させる機能を有し、さらにキーボード１０４からの入力を受けたパスワードのタイプ時間ｔ１、各ワードのタイプ間隔ｔ２、各ワードのキー操作オン時間ｔ３をＨＤＤ１０２に登録記憶させる。ユーザによるパスワード入力受け時には、１０回の入力をユーザに行わせ、最後に入力されたパスワードと、タイプ時間ｔ１、各ワードのタイプ間隔ｔ２、各ワードのキー操作オン時間ｔ３をＨＤＤ１０２に登録記憶させる。その際、タイプ時間ｔ１、各ワードのタイプ間隔ｔ２、各ワードのキー操作オン時間ｔ３については最後３回の平均時間をそれぞれ計算して記憶させても良い。
【００１５】
ミスタイプ登録機能２０２は、ユーザがパスワードを誤入力した場合、例えば「ＰＡＳＳＷＯＲＤ」とキー操作すべきところを「ＰＡＳＷＯＲＤ」と入力した場合にその誤入力されたミスタイプワードとその回数を記憶し、そのミスタイプワードが累積して１０回以上発生した場合に、正規のパスワードと同様にミスタイプワードとして登録記憶する。
【００１６】
パスワード認証機能２０３は、ユーザによるキーボード１０４よりの入力パスワードが、パスワード登録機能２０１により登録されたパスワードに一致するか、或いはミスタイプ登録機能２０２により登録されたミスタイプワードに一致するかを判断し、一致する場合に以降の所定の処理を許可し、一致しない場合にはユーザに警告音にて報知するとともに再入力を促す。また、ユーザによるキーボード１０４よりの入力パスワードが、パスワード登録機能２０１により登録されたパスワードに一致する場合に、その入力されたパスワードのタイプ時間ｔ１、タイプ間隔ｔ２、キー操作オン時間ｔ３と、登録記憶されたタイプ時間ｔ１、タイプ間隔ｔ２、キー操作オン時間ｔ３とを１０％程度の幅をもって一致度を判断し、つまりタイプ時間ｔ１が１．００ｓ（秒）と登録されている場合には０．９０ｓから１．１０秒までを一致する範囲として判断し、一致する場合に以降の所定の処理を許可する。いずれか一つが一致しない場合にはユーザに警告音にて報知するとともに再入力を促す。
【００１７】
タイプ時間検出機能２０４は、ユーザによるパスワード入力時にそのタイプ時間ｔ１を検出するものである。タイプ間隔検出機能２０５は、ユーザによるパスワード入力時にその各キー操作によるワード間のタイプ間隔ｔ２を検出するものである。キープレス時間検出機能２０６は、ユーザによるパスワード入力時にその各キー操作によるワードのキー操作オン時間ｔ３を検出するものである。
【００１８】
パスワード認証項目設定機能２０７は、タイプ時間ｔ１に基づく認証をパスワード認証機能２０３に実行させるかどうか、またキー操作オン時間ｔ３に基づく認証をパスワード認証機能２０３に実行させるかどうか、さらにミスタイプ登録機能２０２により登録記憶されたミスタイプワードとの認証をパスワード認証機能２０３に実行させるかどうかをユーザに選択設定させる機能である。図４はパスワード認証項目設定画面を示したものであり、この画面にてユーザはタイプ時間ｔ１による認証、キー操作オン時間ｔ２による認証、ミスタイプ認証のそれぞれについて有効にするか、無効にするかの設定を行う。図４の例では、タイプ時間ｔ１による認証が有効とされ、キー操作オン時間ｔ２による認証およびミスタイプ認証は無効に設定されている。この場合、パスワード認証機能２０３は、ユーザにより入力されたパスワードと、ＨＤＤ１０２に記憶されたパスワードとの一致を判断すると共に、タイプ時間ｔ１のみの一致度を判断して認証を行うことになる。従って、ユーザにより入力されたパスワードのキー操作オン時間ｔ２が登録記憶されたものと一致しなくても以降の処理は許可される。尚、ミスタイプ認証が有効に設定される場合には、タイプ時間認証とキー操作オン時間認証は自動的に無効に設定される。これは、ミスタイプ認証が有効に設定された場合の効果を留保するためである。逆に言えば、ミスタイプ認証が無効に設定されているとき、タイプ時間認証とキー操作オン時間認証の機能の有効、無効を選択設定することができる。
【００１９】
次に以上のように構成されたＰＣ１０におけるユーザの本人認証の動作を図５および図６のフロチャート図を用いて説明する。図５は、ユーザによるパスワード登録時の動作を示すフローチャートであり、パスワード登録機能２０１の動作である。
【００２０】
まずユーザによるキーボード１０４のキー操作によりパスワードの入力を受け付ける（ステップ５０１）。次にそのパスワード入力が１０回目か否かを判断し（ステップ５０２）、１０回目である場合にはそのパスワードをＨＤＤ１０２に記憶登録させる（ステップ５０３）。ステップ５０３にてパスワードを登録後、そのパスワードのタイプ時間ｔ１をＨＤＤ１０２に同様に登録記憶する（ステップ５０４）。また、そのパスワード入力のために操作されたキーボード１０４のキー操作毎に、そのタイプ間隔ｔ２をＨＤＤ１０２に登録記憶する（ステップ５０５）。さらに、パスワード入力のために操作されたキーボード１０４のキー操作毎にそのキー操作オン時間ｔ３をＨＤＤ１０２に登録記憶する（ステップ５０６）。尚、パスワード、タイプ時間ｔ１、タイプ間隔ｔ２、キー操作オン時間ｔ３はそのユーザのＩＤ情報に関連付けられてＨＤＤ１０２に記憶される。また、上記の例では１０回目のパスワード入力についてそのパスワード、タイプ時間ｔ１、タイプ間隔ｔ２、キー操作オン時間ｔ３を登録記憶するようにしているが、任意の回数、例えば１０回入力するうちの５回目或いは８回目のパスワードを登録するようにしてユーザに登録される時期を意識させないようにすることも可能である。
【００２１】
図６は、ユーザのＰＣ１０における本人認証の動作を示すフローチャート図である。主にパスワード認証機能２０３、ミスタイプ登録機能２０２が司る処理ステップを示している。
【００２２】
まずユーザによるキーボード１０４のキー操作によりパスワードの入力を受け付ける（ステップ６０１）。ミスタイプ認証が有効に設定されているかどうかが判断され（ステップ６０２）、有効に設定されている場合にはステップ６０３へ進み、パスワード登録機能２０１により登録されたパスワード或いはミスタイプ登録機能２０２により登録記憶されたミスタイプワードのいずれかと一致するか否かが判断され、一致すれば認証成功（ステップ６０４）となり以降の処理が許可される。ステップ６０３でいずれのワードにも一致しなければ認証失敗となり、ユーザへ警告音を発すると共にパスワードの再入力を促す表示をＬＣＤ１０３に行う（ステップ６０５）。ステップ６０２にて、ミスタイプ認証が無効に設定されていると判断された場合には、パスワード登録機能２０１により登録されたパスワードと一致するか否かが判断され（ステップ６０６）、その後タイプ時間ｔ１が一致するか（ステップ６０７）、タイプ間隔ｔ２が一致するか（ステップ６０８）、キー操作オン時間ｔ３が一致するか（ステップ６０９）が判断される。ここで、タイプ時間ｔ１に一致するかどうかは、先に説明したとおり１０％の幅をもって判断する。また、タイプ間隔ｔ２についても、各キー操作間のタイプ間隔ｔ２がＨＤＤ１０２に登録記憶されたタイプ間隔ｔ２に対して同様に１０％の幅をもって判断される。例えば図３の例における「ＰＡＳＳＷＯＲＤ」の例では、タイプ間隔ｔ２は「Ｐ」と「Ａ」の間、「Ａ」と「Ｓ」の間、「Ｓ」と「Ｓ」の間、「Ｓ」と「Ｗ」の間、「Ｗ」と「Ｏ」の間、「Ｏ」と「Ｒ」の間、「Ｒ」と「Ｄ」の間の７点抽出され、それぞれのタイプ間隔ｔ２について比較が行われ、全てが１０％以内で一致するかが判断される。キー操作オン時間ｔ３については、「Ｐ」「Ａ」「Ｓ」「Ｓ」「Ｗ」「Ｏ」「Ｒ」「Ｄ」の８つのキー操作オン時間ｔ３について比較がされ、全てが１０％以内で一致するかが判断される。このようにして、ステップ６０６にてパスワードが一致すると判断された後、ステップ６０７、ステップ６０８、ステップ６０９のいずれかで一致しないと判断された場合には認証失敗となり、ユーザへ警告音を発すると共にパスワードの再入力を促す表示をＬＣＤ１０３に行う（ステップ６０５）。ここで、ステップ６０７、ステップ６０９の判断ステップは、ユーザが図４のパスワード認証項目設定画面にて有効或いは無効の設定が可能であり、無効に設定されている場合には判断がスキップされる。また、ステップ６０６においてパスワードが一致しなかった場合にはミスタイプワードとして一時記憶され（ステップ６１０）、そしてそのミスタイプワードが累積して５回に達しているかどうかが判断され（ステップ６１１）、５回に達している場合にはミスタイプワードとして登録記憶された（ステップ６１２）後、ユーザへ認証失敗を知らせる警告音を発すると共にパスワードの再入力を促す表示をＬＣＤ１０３に行う（ステップ６０５）。
【００２３】
以上本実施例によれば、ユーザの習癖としてのミスタイプワードを登録し、正しいパスワード入力以外の入力ワードによる認証を可能としているので、ユーザにとってより自由度のある本人認証を行うことができる。例えばＰＣ１０の使用環境によってセキュリティレベルを低く設定できる場合にはミスタイプ認証を有効にして、ユーザによる本人認証のレベルを下げ、使い勝手を向上させることができる。一方、ユーザによる本人認証に、キーボード１０４によるパスワード入力時の習癖としてのタイプ時間ｔ１、タイプ間隔ｔ２、キー操作オン時間ｔ３を登録できるようにすると共に、これらの認証の有効、無効を設定できるようにしているので、ユーザのＰＣ１０の使用環境、セキュリティレベルに応じた認証方式の設定を行うことができる。また、タイプ間隔ｔ２を各キー操作毎に比較検証しているので、図３のように「ＰＡＳＳ」と「ＷＯＲＤ」の間で間隔をあけて入力する習癖を有するユーザの場合に、「Ｓ」と「Ｗ」のタイプ間隔ｔ２の習癖に合わせた認証が可能となり、タイプ時間ｔ１による認証に比較してきめ細かい認証を行うことができる。
【００２４】
尚、本実施例においてミスタイプワードの登録を本人認証時のパスワード入力の誤りを記憶し、その累積に応じて登録記憶させるようにしているが、ユーザのパスワード登録時の１０回の入力操作時の誤入力パスワードをミスタイプワードとして登録するようにしても良いし、予めユーザに１０回以上のパスワード入力をさせ、その際のミスタイプワードを登録させるようにしても良い。
【００２５】
また、パスワード認証項目設定において、タイプ時間認証とキー操作オン時間認証の有効、無効を設定できるようになっているが、タイプ間隔ｔ２についてのタイプ間隔認証の有効或いは無効を設定できるようにしてももちろん良い。
【図面の簡単な説明】
【００２６】
【図１】本発明の第１の実施例に係る情報処理装置のシステム構成を示す図である。
【図２】本発明の第１の実施例に係る認証プログラムの機能を示す図である。
【図３】本発明の第１の実施例に係るユーザによるパスワード入力例を示す図である。
【図４】本発明の第１の実施例に係るパスワード認証項目設定画面例を示す図である。
【図５】本発明の第１の実施例に係るパスワード認証プログラムの動作フローチャート図である。
【図６】本発明の第１の実施例に係るパスワード認証プログラムの動作フローチャート図である。
【符号の説明】
【００２７】
１０・・・ノートＰＣ
１１・・・インターネット
１０１・・・基板
１０２・・・ＨＤＤ
１０３・・・ＬＣＤ
１０４・・・キーボード
１０５・・・電源部
１１０・・・ＣＰＵ
１１１・・・メインメモリ
１１２・・・ＢＩＯＳメモリ
１１３・・・ＬＡＮデバイス
１１４・・・認証プログラム
【図１】
2007114976.tif 000003
【図２】
2007114976.tif 000004
【図３】
2007114976.tif 000005
【図４】
2007114976.tif 000006
【図５】
2007114976.tif 000007
【図６】
2007114976.tif 000008