(57)【要約】【課題】１つの認証装置のみを使用して認証を行う場合であっても効果的にコンピュータの不正使用を防止することのできる技術を提供する。【解決手段】認証プログラムにおいて、使用者の操作により入力された認証用の情報に基づいて、使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する。判定処理を２回以上繰り返し、全ての判定処理において、使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する。【選択図】図３
2008191942.tif 000002
【特許請求の範囲】
【請求項１】
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定ステップと、
前記判定ステップの処理を２回以上繰り返し、
２回以上処理が繰り返される判定ステップの全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証ステップと
をコンピュータに実行させるための認証プログラム。
【請求項２】
使用者の操作により入力された情報が不正であることを検出する不正動作検出ステップと、
前記使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記不正動作検出ステップにより不正が検出され、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する認証ステップと、
をコンピュータに実行させるための認証プログラム。
【請求項３】
使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記正常動作検出ステップにより正常が検出された場合に、エラーメッセージを表示する表示ステップと、
をコンピュータに実行させるための認証プログラム。
【請求項４】
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定手段、
前記判定手段による判定処理を２回以上繰り返し、
２回以上処理が繰り返される判定処理の全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証手段と
を有することを特徴とする認証装置。
【請求項５】
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定ステップと、
前記判定ステップの処理を２回以上繰り返し、
２回以上処理が繰り返される判定ステップの全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証ステップと
を有することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータへのログオン等の際の認証技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ等の各種のコンピュータに対してより高度なセキュリティが求められてきている。コンピュータへのログオンやロック解除の際に、コンピュータの不正使用を防止するために使用者にパスワードの入力を要求する方法のほか、所定の認証装置を使用して認証する方法がある。認証装置を使用して認証する方法によれば、コンピュータに外付けあるいは内蔵されている認証装置に対して使用者が予め登録されている認証情報を入力した場合や予め設定されている正当な操作を行った場合にのみ、認証成功とする。認証装置としては、例えば、スマートカードリーダ／ライタや指紋センサー等が用いられている。
【０００３】
認証装置を使用して認証を行う他の方法としては、ある認証装置のみ用いる方法のほかに、複数の認証装置を使用する方法がある。複数の認証装置を使用する方法によれば、各認証装置において認証成功と判断された場合にのみコンピュータへのログオン等を許可する。例えば、スマートカードと指紋センサーを認証装置として使用する場合においては、スマートカードを正しい方向にカードホルダーに挿入し、予め登録されているＰＩＮ（personal identification number）をコンピュータの画面にキーボード等の入力手段を用いて入力するとスマートカードに対して正当な操作がなされたと判断され、予め登録されている指紋を指紋センサーに認識させることができると、指紋センサーに対して正当な操作がなされたと判断される。そして、スマートカード及び指紋センサーのいずれにおいても正当な操作がなされたと判断した場合にのみ認証成功とする。
【０００４】
この他に、複数のパスワードを用意しておいて認証を行う技術（例えば、特許文献１）や、使用者の入力動作を学習して認証に用いる技術についても各種提供されている（例えば、特許文献２及び３）。
【特許文献１】特開２０００−１８７６４７号公報
【特許文献２】特開２０００−１３２５１４号公報
【特許文献３】特開２０００−３０５６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
１台の認証装置のみを用いて認証を行う場合、その認証装置についての認証情報が第三者に漏洩すると即時に第三者によるコンピュータの不正使用が可能となるため、高度なセキュリティが提供されているとは言いがたい。複数の認証装置を用いて認証を行う場合は、ある認証装置について認証情報が漏洩したとしても他の認証装置についての認証情報の入力も要求されるため、第三者による不正なコンピュータの使用を効果的に防止することができる一方で、使用者は認証に用いる認証装置のそれぞれについての認証情報全てを管理する必要が生じる。
【０００６】
本発明は、１つの認証装置のみを使用して認証を行う場合であっても効果的にコンピュータの不正使用を防止することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る認証プログラムは、使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを
入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定ステップと、前記判定ステップの処理を２回以上繰り返し、２回以上処理が繰り返される判定ステップの全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証ステップとをコンピュータに実行させる構成とする。
【０００８】
ある認証デバイスを使用して認証を行うときに、使用者に対してその認証デバイスに２回以上の入力操作を要求する。使用者が複数回の入力操作を行うと、それぞれの操作において、正当な認証用の情報を入力するか、あるいは故意に不当な情報を入力するかについて予め設定されている。正当な使用者であれば、それぞれの操作において予め設定されているとおりに正当／不正な操作を行うことができる。不当な使用者であれば、例えば正当な認証用の情報を取得することができたとしても、何回の入力操作が必要であるか、及び各回の操作において正当あるいは不正な操作のいずれを行うべきかについて知らなければ、エラーと判定されることになる。
【０００９】
他の態様によれば、本発明に係る認証プログラムは、使用者の操作により入力された情報が不正であることを検出する不正動作検出ステップと、前記使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、前記不正動作検出ステップにより不正が検出され、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する認証ステップとをコンピュータに実行させる構成とする。
【００１０】
更に他の態様によれば、本発明に係る認証プログラムは、使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、前記正常動作検出ステップにより正常が検出された場合に、エラーメッセージを表示する表示ステップとをコンピュータに実行させる構成とする。
【発明の効果】
【００１１】
本発明によれば、認証に必要な情報全てについては第三者に取得しにくくされるため、１つの認証装置のみを使用しての認証であっても効果的に第三者によるコンピュータの不正利用を防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施の形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態に係るシステムの全体図である。コンピュータには、内蔵認証デバイス２が備えられ、あるいは外付け認証デバイス３が接続されている。コンピュータの使用者は、例えばオペレーティングシステムにログオンするときやコンピュータのロックを解除するとき、データの暗号化及び復号を行うとき及びアプリケーションへログオンするときに、キーボードやポインティングデバイスを用いてパスワードを入力する代わりに、認証デバイスを用いて認証を行う。なお、ここではアプリケーションへのログオンの際の認証には、ウェブ上での認証をも含むものとする。
【００１３】
内蔵型の認証デバイスとしては、例えば、スマートカードリーダ／ライタ２１、内蔵指紋センサー２２、内蔵ＦｅｌｉＣａ（登録商標）対応リーダ／ライタ２３、セキュリティチップ２４等が挙げられる。外付け型の認証デバイスとしては、例えば、スマートカードホルダー３１、指紋認識装置３２、ＦｅｌｉＣａ対応リーダ／ライタ３３、静脈認識装置３４等が挙げられる。
【００１４】
本実施形態においては、図１に示す複数の内蔵認証デバイス２あるいは外付け認証デバイス３のうち、いずれか１つの認証デバイスから認証用の情報がコンピュータに入力され、コンピュータにおいて認証処理が実行される。
【００１５】
スマートカードリーダ／ライタ２１やスマートカードホルダー３１による認証においては、スマートカードをスマートカードリーダ／ライタ２１やスマートカードホルダー３１に正しい向きで挿入し、且つパソコン１の画面を介して正しいＰＩＮ（Personal Identification Number）を入力した場合に正当な操作がなされたと判断する。ここで、正しいＰＩＮとは、予め正当な使用者により設定されてパーソナルコンピュータ（以下パソコンと略記）１において保持されているＰＩＮをいう。スマートカードの挿入方向あるいはＰＩＮの少なくともいずれか一方が間違っている場合は、不当な操作がなされたと判断する。
【００１６】
内蔵指紋センサー２２や指紋認識装置３２による認証においては、予め登録しておいた指紋が認識されたとき、例えば人差し指の指紋が認識されたときは、正当な操作がなされたと判断する。登録されている指紋が人差し指の指紋であるときに、他の指紋が認識されると、不当な操作がなされたと判断する。不当な操作と判断される場合の例としては、親指や中指の指紋や、第三者の指紋等を内蔵指紋センサー２２や指紋認識装置３２に認識させた場合がこれに相当する。
【００１７】
内蔵ＦｅｌｉＣａ対応リーダ／ライタ２３やＦｅｌｉＣａ対応リーダ／ライタ３３による認証においては、ＦｅｌｉＣａ方式等のＩＣカードの挿入及びＰＩＮの入力の双方を正しく行った場合にのみ、正当な操作がなされたと判断する。入力されたＰＩＮが予め設定されているものと異なる場合は、不当な操作がなされたと判断する。
【００１８】
セキュリティチップ２４による認証においては、正しいＰＩＮを入力した場合には正当な操作と判断し、他の番号を入力した場合は、不当な操作と判断する。
静脈認識装置３４による認証においては、例えば予め手の平の静脈について登録しておいたとすると、その手の平の静脈が認識されたときは、正当な操作がなされたと判断する。例えば手の甲の静脈が認識されたときや第三者の手の平あるいは手の甲の静脈が認識されたときは、不当な操作がなされたと判断する。
【００１９】
図２は、パソコン１の構成図である。パソコン１は、ドライバ部１１、認証アプリケーション部１２及び認証情報格納部１６を含んで構成され、図２においては認証処理にかかわる構成のみを示し、他の構成については省略して記載している。
【００２０】
認証アプリケーション部１２は、認証アプリケーション部１２は、検出部１３、判定部１７、認証部１８及びエラー出力部１９を含み、使用者が認証デバイスを操作してパソコン１に入力した認証情報に基づいて、本実施形態に係る認証処理を実行する。ドライバ部１１は、認証アプリケーション部１２からの指示にしたがって、認証デバイスを制御する。認証情報格納部１６は、認証アプリケーション部１２において認証処理を実行する際に必要な情報を保持している。
【００２１】
検出部１３は、正常動作検出部１４及び不正動作検出部１５を含み、ドライバ部１１を介して認証デバイスから入力された認証情報と認証情報格納部１６から取り出した情報とを比較して、使用者の行った入力操作が、正常な動作であること、あるいは不正な動作であることを検出する。
【００２２】
正常動作検出部１４は、使用者が認証デバイスに正当な入力操作を行ったときは、入力された情報が正常であることを検出し、不正動作検出部１５は、使用者が認証デバイスに不正な入力操作を行ったときは、入力された情報が不正であることを検出する。
【００２３】
判定部１７は、検出部１３において検出された正常あるいは不正な動作について、予め使用者により設定されているとおりであるか否かを判定する。
ここで、使用者の入力操作が予め設定されているとおりになされたか否かの判定は、例えば、認証デバイスに正当な操作を行うべきかあるいは故意に不正な操作を行うべきかを示す情報と、検出部１３における検出結果とが一致するか否かに基づいてなされる。正当なパソコン１の使用者であれば、認証デバイスに入力操作を求められたときに、正当な操作が求められているのか、あるいは不当な操作が求められているのかが判る。これに対して、不正にパソコン１にアクセスしようとしている第三者は、例え認証情報を取得していたとしても、正当あるいは不正な操作のいずれが要求されているのかについての情報も得ていなければ、検出部１３の検出結果が設定されている情報と一致するとは限らない。
【００２４】
本実施形態においては、使用者に対して複数回の入力操作を求めることとし、判定部１７は、使用者の行う入力操作のそれぞれについて、正常あるいは不正な動作を予め設定したとおりに使用者が行っているか否かを判定する。
【００２５】
認証部１８は、判定部１７の判定結果に基づいて、予め設定したとおりに正常あるいは不正な操作を使用者が行っている場合は、認証成功とする。エラー出力部１９は、認証部１８により認証処理が行われる場合以外は、エラーメッセージをパソコン１の画面等に出力させる。
【００２６】
図２に示すように、パソコン１に内蔵されている認証デバイス２やパソコン１に接続して使用する外付け認証デバイス３に対して使用者が入力操作をすると、その操作により入力された認証用の情報がドライバ部１１を介して認証アプリケーション部１２に入力される。認証アプリケーション部１２においては、認証情報格納部１６に格納されている各種情報に基づいて、使用者により入力された情報が、正常あるいは不正のいずれであるかを判定する。次に、認証アプリケーション部１２の動作について具体的に説明する。
【００２７】
図３は、認証アプリケーション部１２の動作を説明する図である。ここでは、使用者に対して２回の入力操作を求め、１回目の操作では不正な情報が入力され、２回目の操作では正常な情報が入力されたことをもってその使用者について認証を行う場合を示している。なお、図３においては認証デバイスの例として、内蔵認証デバイス２を示しているが、これに限らず、外付け認証デバイス３を用いてもよいことについては上記のとおりである。
【００２８】
使用者が認証デバイスに入力した認証用の情報は、ドライバ部１１を介して認証アプリケーション部に与えられる。使用者が入力した認証用の情報が認証アプリケーション部に与えられると、１回目の操作で入力された情報について、予め設定されているとおりに入力されたか否かを検出部１３において検出された情報に基づいて判定する。ここでは、１回目の操作では不正な情報を入力すべきと設定しているので、最初に正常な動作を行った場合、すなわち使用者が正しい認証情報を入力した場合は、画面等にエラーメッセージを出力し、再度の入力を求める。
【００２９】
図４は、エラーメッセージを出力した画面の例である。本実施形態に係る認証方法によれば、１つの認証デバイスについて所定の２回以上の入力操作を使用者に対して求め、それぞれの入力操作について正常な操作をすべきか、あるいは不正な操作をすべきかが定められている。パソコン１の認証アプリケーション部においては各操作について予め設定したとおりに正常／不正な操作を行っているか否かを判断しているが、最終的に全ての入力操作が設定どおりであると判断して認証成功とするまでは、画面上は図４のようにエラーメッセージを出力し、再度の入力操作を使用者に対して求めることとしている。
【００３０】
１回目の操作で不正な動作を行った場合、すなわち使用者が不正な情報を入力した場合は、１回目の操作について判定結果ＯＫとするが、画面にはエラーメッセージを出力し、
再度の入力を求める。そして、２回目の操作では、予め設定されているとおりに正常な動作が行われている場合は、画面に認証が成功した旨のメッセージを出力し、認証成功として一連の処理を終える。
【００３１】
なお、実施形態においては１回目の入力操作に対して、正常な操作と判定された場合であってもあるいは不正な操作と判定された場合であっても、いずれも図４に示すようなエラーメッセージを出力することとしているが、これに限らない。例えば、認証アプリケーション部１２にて判定を行った結果によらずに、最終的に認証成功と判定されるまではエラーメッセージを出力するか否かについて、使用者が選択できることとしてもよい。
【００３２】
各認証デバイスを使用して認証を行う際に使用者に求められる操作について、具体例に説明する。ここでは、図３に示す操作を要求する場合、すなわち１回目の操作においては使用者に対して不正な操作を行うことを要求し、２回目の操作においては使用者に対して正当な操作を行うことを要求する場合を例に説明する。
【００３３】
スマートカードリーダ／ライタ２１やスマートカードホルダー３１を使用して認証を行う場合、１回目の操作では使用者がスマートカードを裏向きに差し込んだことを検出してエラーメッセージを出力し、２回目の操作では使用者がスマートカードを表向きに差し込み直してことを検出すると、認証成功とする。あるいは、使用者がＰＩＮを入力する際に、１回目の操作では使用者が不正なＰＩＮを入力したことを検出してエラーメッセージを出力し、２回目の操作では使用者が正しいＰＩＮを入力し直したことを検出すると、認証成功とする。
【００３４】
このように、スマートカード及びＰＩＮにより認証を行う場合は、いずれか一方について不正あるいは正当な入力操作を求めることとしてもよいが、これに限らない。例えば、スマートカードの挿入方向及びＰＩＮ入力の両方について不正あるいは正当な入力操作を使用者に対して求めることとしてもよい。
【００３５】
内蔵指紋センサー２２や指紋認識装置３２を使用して認証を行う場合、１回目の操作では使用者が未登録の指紋を入力したことを検出するとエラーメッセージを出力し、２回目の操作では使用者が登録済みの指紋を入力し直したことを検出すると、認証成功とする。
【００３６】
内蔵ＦｅｌｉＣａ対応リーダ／ライタ２３やＦｅｌｉＣａ対応リーダ／ライタ３３を使用して認証を行う場合は、使用者がＰＩＮを入力する際に、１回目の操作では使用者が不正なＰＩＮを入力したことを検出してエラーメッセージを出力し、２回目の操作では使用者が正しいＰＩＮを入力し直したことを検出すると、認証成功とする。
【００３７】
セキュリティチップ２４を使用して認証を行う場合は、使用者が使用者キーパスワードを入力する際に、１回目の操作では使用者が不正な使用者キーパスワードを入力したことを検出してエラーメッセージを出力し、２回目の操作では使用者が正しい使用者キーパスワードを入力し直したことを検出すると、認証成功とする。
【００３８】
静脈認識装置３４を使用して認証を行う場合は、１回目の操作では使用者が不正な静脈、例えば手の甲の静脈を入力したことを検出してエラーメッセージを出力し、２回目の操作では使用者が正当な静脈、例えば手の平の静脈を入力し直したことを検出すると、認証成功とする。
【００３９】
なお、ここでは予め登録しておく認証用の情報としては、正当な認証情報のみとしている。これにより、新たに不正な操作と判断するための情報をパソコン１において保持する必要がなく、使用者にとっても認証用の情報の管理が容易となる。ただし、本実施形態に
係る不正な操作の判定方法についてはこれには限らず、例えば、不正な操作と判定するための情報を別途登録することとしてもよい。
【００４０】
図５は、本実施形態に係る認証方法を示したフローチャートである。図５においては、図３に示す手順で認証を行う場合について示している。すなわち、１回目の操作で不正な動作を行い、２回目の操作で正常な動作を行った場合にのみ認証処理を成功させる場合について示す。
【００４１】
まず、ステップＳ１で、認証デバイスについて使用者が行った操作に基づいて、認証を開始する。ここでは、既述のとおり、使用者が認証デバイスについて正常な操作を行った場合には判定結果ＮＧとしてステップＳ２に進み、不正な操作を行ったときには、１回目の操作について判定結果ＯＫとしてステップＳ３に進む。
【００４２】
ステップＳ２においては、エラーメッセージを画面に出力し、先に使用者が認証デバイスを用いて行った操作が設定どおりでなかったことから、ステップＳ１に戻り、再度の入力操作を使用者に求める。一方、ステップＳ３においては、ステップＳ２と同様にエラーメッセージを画面に出力するが、１回目の操作については判定結果がＯＫであったため、２回目の操作を求め、使用者が認証デバイスを操作すると、ステップＳ４に進む。
【００４３】
ステップＳ４で、ステップＳ１で用いた認証デバイスについて使用者が続いて行った操作に基づいて、２回目の認証を開始する。ここでは、使用者がステップＳ１で用いた認証デバイスと同じデバイスについて不正な操作を行った場合には判定結果ＮＧとしてステップＳ５に進み、正常な操作を行ったときには、判定結果ＯＫとしてステップＳ６に進む。
【００４４】
ステップＳ５においては、２回目の操作についてエラーメッセージを画面に出力してステップＳ４に戻る。ステップＳ６においては、１回目の操作に続いて２回目の操作についても予め設定されているとおりに行われたとして、認証を成功とし、処理を終了する。
【００４５】
本実施形態に係る認証方法のように、使用者に対して入力操作を求めた認証デバイスを用いて次の入力操作を求める場合は、先の操作で入力された情報が設定されたとおりの場合あるいは設定に反している場合のいずれであっても、画面にはエラーメッセージを表示する。そして、１回目は不正な操作を行い、続いて２回目に正常な操作を行った場合にのみ、認証成功と判断する。
【００４６】
本実施形態においては、１つの認証デバイスを用いて認証処理を行い、使用者に対して２回の入力操作を求める。予め設定されている順序で正常／不正な操作を行った場合に限り認証成功とする。図５に示す例によれば、最終的に認証成功と判断されるまで、使用者が認証デバイスに対して操作を行うごとに画面にはエラーメッセージが表示される。これにより、認証情報を入手した第三者が不正にパソコン１を使用しようとした場合であっても、複数回の入力操作が必要なことや各操作の判定結果がＯＫであるのかＮＧであるのかについては不明であるため、不正なアクセスを効果的に防止することが可能とされる。
【００４７】
以上説明したように、本実施形態に係る認証方法においては、１つの認証デバイスで複数回の操作を使用者に対して求め、それぞれの入力操作において正当あるいは不当な操作のいずれを行うべきかを予め設定したとおりに行っているか否かを判定し、すべての操作について設定どおりに行った場合にのみ、認証成功と判定する。
【００４８】
１つの認証デバイスを用いて認証を行うため、複数の認証デバイスを用いる認証方法と比較して、認証デバイスを含むコンピュータシステムの構成が簡易にされる。また、認証情報自体は第三者に漏洩したような場合であっても、入力操作について正当あるいは不正
な操作のいずれを行うべきかについても判定して認証を行っているため、第三者による不正なアクセスの防止に資する。
【００４９】
なお、上記の実施形態においては、１回目に不正な認証情報を入力し、２回目に正当な認証情報を入力する操作を行った場合に認証成功とする方法について示しているが、これに限定されるものではない。例えば、１回目に正当な認証情報を入力し、２回目に不正な認証情報を入力した場合に認証成功としてもよい。あるいは、２回の入力操作のいずれにおいても正当な認証情報を入力した場合や、２回の入力操作のいずれにおいても不正な情報を入力した場合に認証成功としてもよい。
【００５０】
ただし、予め登録しておいた認証情報が第三者に漏洩したような場合であっても効果的に第三者によるパソコン１の不正使用を防止するためには、正当な操作と、故意の不正な操作とを組み合わせるのが好ましい。
【００５１】
また、上記の実施形態においては、使用者に対して求める操作は２回としているが、これに限らない。例えば３回以上の操作を求めることとしてもよい。複数回の操作を使用者に求めることで、例えば、スマートカードを用いてカードの挿入及びＰＩＮの入力を１回行なうことにより認証を行う場合において、設定されているＰＩＮについての情報が第三者に漏洩したとしても、第三者に正当あるいは不当な操作のいずれの処理をどの順で何回操作すべきかについて第三者に漏洩しなければ、不正なパソコン１の使用を効果的に防止することができる。
【００５２】
更には、例えば上記の実施形態で説明したように、１回目の操作では正当な入力操作がなされたとしても、更に使用者に対して入力操作を求める場合は、パソコン１の画面上には１回目の入力による認証処理の結果として図４に示すようなエラーメッセージを出力するのが好ましい。実際は設定どおりに操作がなされている場合であってもエラーメッセージを出力することで、第三者が不正にパソコン１を使用しようとしているような場合であっても、実際に入力した認証情報が正当であるか否かについてや何回の入力操作で認証成功となるのかについては、パソコン１の画面上には示されない。このため、本実施形態に係る認証方法の詳細が漏洩しにくい、という利点を有する。
【００５３】
上記の認証方法は、正当なパソコン１の使用者が、予めパソコン１に認証アプリケーションを適用させ、必要な各種情報を設定しておくことにより実現される。図６及び図７を参照して、本実施形態に係る認証方法のパソコン１への適用方法について説明する。
【００５４】
図６は、パソコン１に本実施形態に係る認証方法を設定する手順を説明する図である。図６に示すように、ウェブサイトを介してパソコン１とは異なるコンピュータに必要な情報を登録することにより、パソコン１において本実施形態に係る認証方法が適用される。
【００５５】
まず、使用者は認証方法を登録するためのウェブサイト１０に接続する。ここでは、ウェブサイト１０は、例えば、認証アプリケーションの会員登録サイトである。使用者は、認証アプリケーションをダウンロードするときや記録媒体に記録された認証アプリケーションのユーザ登録を行うときに、かかる会員登録サイトにアクセスする。
【００５６】
使用者からのアクセスを受け付けると、ウェブサイト１０側は、認証方法を使用者に選択させるための画面をパソコン１に表示させる。使用者は、パソコン１に表示された画面を介して、所望の認証方法や認証の手順を設定する。使用者により設定される情報の詳細については図７を参照して説明することとし、ここでは省略する。
【００５７】
ウェブサイト１０側においては、インターネット等のネットワークを介して受信した情
報を図６においては不図示のサーバ等に格納する。そして、パソコン１において設定すべき認証方法を示す情報を、ネットワークを介してパソコン１に対して通知する。なお、ここでは、認証方法を示す情報をパソコン１に対して通知することとしているが、これに限定されない。例えば、パソコン１に対して、本実施形態に係る認証方法を実行するアプリケーションや、アプリケーションにおいて読み込むべきデータファイルを送信することとしてもよい。また、ここで送信されるデータは暗号化して送信するのが好ましい。暗号化して送信することで、第三者に認証方法が漏洩しにくくすることができる。
【００５８】
パソコン１側においては、ネットワークを介して認証方法について通知を受けると、通知された情報に基づいて認証情報格納部１６に格納されているデータを更新し、認証アプリケーション部１２において新たに設定された認証方法を適用させる。
【００５９】
このように、使用者が認証方法をウェブサイト１０に登録することで、認証方法についてのマニュアル等を発行しなくても済み、これにより、第三者に認証方法の詳細について漏洩する可能性を低減させることができる。
【００６０】
図７は、本実施形態に係る認証処理を実行するためにパソコン１において設定されるデータの構造を示す図である。図７に示すように、上記の認証処理が実行される前に予め設定される情報は、認証モード情報、デバイス情報及び処理内容情報を含んで構成される。
【００６１】
認証モード情報とは、何回の入力操作を要求するか、及び各操作においては正常あるいは不正な操作のいずれを要求するかを示す情報である。
図７に示す例では、２回あるいは１回の入力操作を使用者に対して要求する方法が用意されており、正常／不正な操作の組み合わせは４通り存在するため、それぞれについて値が割り当てられている。なお、1回の入力操作により認証する方法とは、従来技術に係る通常の認証方法であり、かかる認証方法を選択できることとしてもよい。
【００６２】
デバイス情報とは、認証処理に用いる認証デバイスを指定するための情報であり、パソコン１に内蔵あるいは外付けされる各認証デバイスについて値が割り当てられている。
処理内容情報は、使用者に不正な操作を要求する場合において、具体的にどのような不正な操作を要求するかを指定するための情報である。例えばスマートカードリーダ／ライタを認証デバイスとして使用する場合、一般的には１回の操作でスマートカードの挿入とＰＩＮの入力が求められる。不正な操作として、スマートカードの挿入について不正な操作を行うべきか、あるいはＰＩＮの入力について不正な操作を行うべきか、あるいはスマートカードの挿入及びＰＩＮの入力の双方の操作で不正な操作を行うべきかについて、処理内容情報により指定する。
【００６３】
ところで、上記認証方法は、例えば、図８に示すような情報処理装置（コンピュータ）を用いて実施することができる。図８の情報処理装置は、ＣＰＵ（中央処理装置）１００１、メモリ１００２、入力装置１００３、出力装置１００４、外部記憶装置１００５、媒体駆動装置１００６、ネットワーク接続装置１００７を備え、それらはバス１００８により互いに接続されている。
【００６４】
メモリ１００２は、例えば、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等を含み、処理に用いられる認証アプリケーション等のプログラム及びデータを格納する。ＣＰＵ１００１は、メモリ１００２を利用してプログラムを実行することにより、必要な処理を行う。
【００６５】
図２の認証情報格納部１６は、メモリ１００２に対応する。また、図２の検出部１３、判定部１７、認証部１８及びエラー出力部１９は、メモリ１００２に格納されたプログラ
ムを実行することにより実現される機能に対応する。
【００６６】
入力装置１００３は、例えば、図１の内蔵認証デバイス２や外付け認証デバイス３のほか、ＰＩＮを入力するためのキーボード、ポインティングデバイス、タッチパネル等であり、認証用の情報の入力に用いられる。出力装置１００４は、例えば、ディスプレイ等であり、ＰＩＮの入力を求める画面の出力やエラーメッセージの出力、認証処理結果の出力等に用いられる。
【００６７】
外部記憶装置１００５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。情報処理装置は、この外部記憶装置１００５に、上記プログラム及びデータを格納しておき、必要に応じて、それらをメモリ１００２にロードして使用する。
【００６８】
媒体駆動装置１００６は、可搬記録媒体１００９を駆動し、その記録内容にアクセスする。可搬記録媒体１００９は、メモリカード、フレキシブルディスク、ＣＤ−ＲＯＭ（compact disk read only memory ）、光ディスク、光磁気ディスク等の任意のコンピュータ読み取り可能な記録媒体である。オペレータは、この可搬記録媒体１００９に上記プログラム及びデータを格納しておき、必要に応じて、それらをメモリ１００２にロードして使用する。
【００６９】
ネットワーク接続装置１００７は、ＬＡＮ（local area network）、インターネット等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。情報処理装置は、必要に応じて、上記プログラム及びデータを外部の装置からネットワーク接続装置１００７を介して受け取り、それらをメモリ１００２にロードして使用する。
【００７０】
図９は、図８の情報処理装置にプログラム及びデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体１００９やサーバ１１０１のデータベース１１０３に格納されたプログラム及びデータは、情報処理装置１１０２のメモリ１００２にロードされる。サーバ１１０１は、そのプログラム及びデータを搬送する搬送信号を生成し、ネットワーク上の任意の伝送媒体を介して情報処理装置１１０２に送信する。ＣＰＵ１００１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。
【００７１】
（付記１）
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定ステップと、
前記判定ステップの処理を２回以上繰り返し、
２回以上処理が繰り返される判定ステップの全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証ステップと
をコンピュータに実行させるための認証プログラム。
（付記２）
使用者の操作により入力された情報が不正であることを検出する不正動作検出ステップと、
前記使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記不正動作検出ステップにより不正が検出され、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する認証ステップと、
をコンピュータに実行させるための認証プログラム。
（付記３）
前記認証ステップは、前記不正動作検出ステップにより不正が検出された後に、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する
ことを特徴とする付記２記載の認証プログラム。
（付記４）
前記不正動作検出ステップは、前記コンピュータに予め設定されている
ことを特徴とする付記２または３記載の認証プログラム。
（付記５）
使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記正常動作検出ステップにより正常が検出された場合に、エラーメッセージを表示する表示ステップと、
をコンピュータに実行させるための認証プログラム。
（付記６）
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定手段、
前記判定手段による判定処理を２回以上繰り返し、
２回以上処理が繰り返される判定処理の全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証手段と
を有することを特徴とする認証装置。
（付記７）
使用者の操作により入力された情報が不正であることを検出する不正動作検出手段と、
前記使用者の操作により入力された情報が正常であることを検出する正常動作検出手段と、
前記不正動作検出手段により不正が検出され、前記正常動作検出手段により正常であることが検出された場合に、前記使用者を認証する認証手段と、
を有することを特徴とする認証装置。
（付記８）
前記認証手段は、前記不正動作検出手段により不正が検出された後に、前記正常動作検出手段により正常であることが検出された場合に、前記使用者を認証する
ことを特徴とする付記７記載の認証装置。
（付記９）
前記不正動作検出ステップは、前記認証装置に予め設定されている
ことを特徴とする付記７または８記載の認証装置。
（付記１０）
使用者の操作により入力された情報が正常であることを検出する正常動作検出手段と、
前記正常動作検出手段により正常が検出された場合に、エラーメッセージを表示する表示手段と、
を有することを特徴とする認証装置。
（付記１１）
使用者の操作により入力された認証用の情報に基づいて、該使用者の操作が、正常あるいは不正な情報のいずれを入力すべきかについて予め設定されているとおりに行われたか否かを判定する判定ステップと、
前記判定ステップの処理を２回以上繰り返し、
２回以上処理が繰り返される判定ステップの全てにおいて、前記使用者の操作が設定されているとおりに入力されていると判定された場合は、該使用者を認証する認証ステップと
を有することを特徴とする認証方法。
（付記１２）
電子機器の認証方法であって
使用者の操作により入力された情報が不正であることを検出する不正動作検出ステップと、
前記使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記不正動作検出ステップにより不正が検出され、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する認証ステップと、
を有することを特徴とする認証方法。
（付記１３）
前記認証ステップは、前記不正動作検出ステップにより不正が検出された後に、前記正常動作検出ステップにより正常であることが検出された場合に、前記使用者を認証する
ことを特徴とする付記１２記載の認証方法。
（付記１４）
前記不正動作検出ステップは、前記電子機器に予め設定されている
ことを特徴とする付記１２または１３記載の認証方法。
（付記１５）
電子機器の認証方法であって、
使用者の操作により入力された情報が正常であることを検出する正常動作検出ステップと、
前記正常動作検出ステップにより正常が検出された場合に、エラーメッセージを表示する表示ステップと、
を有することを特徴とする電子機器の認証方法。
【図面の簡単な説明】
【００７２】
【図１】本実施形態に係るシステムの全体図である。
【図２】パーソナルコンピュータの構成図である。
【図３】アプリケーション部の動作を説明する図である。
【図４】エラーメッセージを出力した画面の例である。
【図５】本実施形態に係る認証方法を示したフローチャートである。
【図６】本実施形態に係る認証方法を設定する手順を説明する図である。
【図７】パーソナルコンピュータにおいて設定されるデータの構造を示す図である。
【図８】情報処理装置の構成図である。
【図９】記録媒体を示す図である。
【符号の説明】
【００７３】
１      パーソナルコンピュータ
１０      ウェブサイト
１１      ドライバ部
１２      アプリケーション部
１３      検出部
１４      正常動作検出部
１５      不正動作検出部
１６      認証情報格納部
１７      判定部
１８      認証部
１９      エラー出力部
【図１】
2008191942.tif 000003
【図２】
2008191942.tif 000004
【図３】
2008191942.tif 000005
【図４】
2008191942.tif 000006
【図５】
2008191942.tif 000007
【図６】
2008191942.tif 000008
【図７】
2008191942.tif 000009
【図８】
2008191942.tif 000010
【図９】
2008191942.tif 000011