[go: up one dir, main page]

JP2005149388A - Password authentication apparatus, program for the same, and recording medium - Google Patents

Password authentication apparatus, program for the same, and recording medium Download PDF

Info

Publication number
JP2005149388A
JP2005149388A JP2003389477A JP2003389477A JP2005149388A JP 2005149388 A JP2005149388 A JP 2005149388A JP 2003389477 A JP2003389477 A JP 2003389477A JP 2003389477 A JP2003389477 A JP 2003389477A JP 2005149388 A JP2005149388 A JP 2005149388A
Authority
JP
Japan
Prior art keywords
password
user
authentication
input
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003389477A
Other languages
Japanese (ja)
Inventor
Noriko Okawa
典子 大川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2003389477A priority Critical patent/JP2005149388A/en
Publication of JP2005149388A publication Critical patent/JP2005149388A/en
Withdrawn legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To provide a password authentication apparatus that can realize both improved convenience for an authorized user and ensured security despite using authentication with password. <P>SOLUTION: If authentication fails, a similarity rate calculation part 32 calculates a rate of similarity between a received password and a registered password, and a support need determination part 33 determines whether or not to present support information according to the rate of similarity. If the presentation is found necessary, an authentication support processing part 31 presents support information showing the place of a wrongly input digit in the received password to support the next password input by the user who has input the password. Such support information is not presented if it is found unnecessary. The support information presentation enables the password authentication apparatus to execute password authentication while ensuring security despite supporting the authorized user to improve convenience for the authorized user. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、パスワードによりユーザを認証するパスワード認証装置、並びに、そのプログラムおよび記録媒体に関するものである。   The present invention relates to a password authentication device that authenticates a user with a password, a program thereof, and a recording medium.

従来から、ネットワークシステム、あるいは、他のシステムにおいて、コンピュータを利用しようとするユーザに利用する権限があるか否かを確認したり、電子メールやオンライン取り引きなどでやり取りされている電子データの内容が正当であるか否かを確認し、それらのシステムの安全性を支える技術として、認証技術が広く用いられている。   Conventionally, in a network system or other system, it is confirmed whether a user who intends to use a computer has the authority to use, or the contents of electronic data exchanged by e-mail or online transactions are Authentication technology is widely used as a technology for confirming whether it is legitimate and supporting the safety of those systems.

これらの認証技術の中には、ユーザが入力したパスワードと、予め登録されているパスワードとを照合するパスワード認証がある。ただし、当該パスワードによって認証する場合は、正規のユーザではない第三者に登録パスワードが漏洩してしまうと、第三者が正規のユーザになりすますことができる。ここで、登録パスワードの長さを長くすると、漏洩の危険性をある程度軽減できる一方で、正規のユーザがパスワードを入力する際の手間が増えるため、正規のユーザの利便性を低下させてしまう。また、正規のユーザであっても、登録パスワードを忘れてしまうと、正しいパスワード(登録パスワード)を入力できないため、正規のユーザではないと判断されてしまう。したがって、登録パスワードの長さを長くすると、正規のユーザが登録パスワードを忘れる可能性が高くなり、この点からも正規のユーザの利便性を低下させてしまう。   Among these authentication techniques, there is password authentication in which a password input by a user is compared with a password registered in advance. However, when authenticating with the password, if the registered password leaks to a third party who is not a legitimate user, the third party can impersonate the legitimate user. Here, if the length of the registered password is increased, the risk of leakage can be reduced to some extent, but the time required for the authorized user to input the password increases, and the convenience of the authorized user is reduced. Even if the user is a legitimate user, if the user forgets the registration password, the correct password (registration password) cannot be input, so that it is determined that the user is not a legitimate user. Therefore, if the length of the registered password is increased, there is a high possibility that the authorized user forgets the registered password. From this point of view, the convenience of the authorized user is reduced.

一方、照合のしやすさと安全性の確保とを両立させるために、他の認証方法と併用する構成が、例えば、後述の特許文献1に記載されている。当該特許文献1のシステムでは、他の認証方法としてのバイオメトリックス認証とパスワード認証とが併用されており、生態的特徴の照合による一致率に応じて、パスワード認証時に要求するパスワードの桁数が変更される。   On the other hand, a configuration that is used in combination with another authentication method in order to achieve both ease of matching and ensuring safety is described in, for example, Patent Document 1 described later. In the system of Patent Document 1, biometrics authentication and password authentication are used together as other authentication methods, and the number of digits of the password required at the time of password authentication is changed according to the matching rate by collation of ecological features. Is done.

ここで、バイオメトリックス認証は、例えば、指紋や網膜、音声など、人間の特徴そのものを利用した認証方法であり、認証時のユーザの手間を削減できる一方で、人間の特徴そのものの情報(生態の情報)を認証に使うため、声枯れや鼻声、指紋が薄いなどの理由で、識別率が変動する虞れがある。認証率が変動すると、本人(正規のユーザ)が認証に失敗したり、第三者による認証が成功して、第三者を受け入れたり虞れがある。ところが、上記構成では、両者を併用しているので、照合のしやすさと安全性との双方が向上される。
特開2002−91921号公報
Here, biometrics authentication is an authentication method that uses human characteristics such as fingerprints, retinas, and voices, for example. (Information) is used for authentication, there is a possibility that the identification rate may fluctuate due to voice dying, nasal voice, and thin fingerprints. If the authentication rate fluctuates, there is a possibility that the person (authorized user) fails to authenticate, or authentication by a third party succeeds and the third party is accepted. However, in the above configuration, since both are used together, both ease of verification and safety are improved.
JP 2002-91921 A

しかしながら、上記従来の構成では、照合のしやすさと安全性の確保とを両立させるために、パスワード認証とバイオメトリックス認証とを併用しているため、バイオメトリックス認証のための装置が不可欠である。   However, in the conventional configuration, password authentication and biometrics authentication are used together in order to achieve both easy verification and ensuring safety, and thus a device for biometrics authentication is indispensable.

本発明は、上記の問題点に鑑みてなされたものであり、その目的は、パスワードで認証しているにも拘わらず、正規のユーザによる利便性向上と、安全性の確保とを両立可能なパスワード認証装置を実現することにある。   The present invention has been made in view of the above-described problems, and the purpose thereof is to achieve both improvement of convenience for a legitimate user and securing of safety despite authentication with a password. It is to realize a password authentication device.

本発明に係るパスワード認証装置は、上記課題を解決するために、ユーザによるパスワードの入力を受け付けて、予め記憶装置に登録された登録パスワードと照合し、当該ユーザが正規のユーザであるか否かを認証する認証手段を有するパスワード認証装置において、上記ユーザによる次回のパスワード入力を支援するための支援情報を提示する提示手段と、上記認証手段が今回受け付けたパスワードに基づいて、当該パスワードを入力したユーザが正規のユーザであるか否かを推定し、正規のユーザではないと推定された場合には、上記提示手段による支援情報の提示を阻止する制御手段とを備えていることを特徴としている。   In order to solve the above-mentioned problem, the password authentication device according to the present invention accepts an input of a password by a user, compares it with a registered password registered in advance in a storage device, and determines whether or not the user is a legitimate user. In the password authentication apparatus having the authentication means for authenticating the password, the presenting means for presenting support information for supporting the next password input by the user, and the authentication means input the password based on the password accepted this time It is characterized by including control means for estimating whether or not the user is a regular user and, when it is estimated that the user is not a regular user, preventing presentation of support information by the presenting means. .

また、上記構成に加えて、上記制御手段は、今回受け付けたパスワードと登録パスワードとの類似の程度が予め定められたしきい値よりも高いと判定した場合に、正規のユーザであると推定してもよい。   Further, in addition to the above configuration, the control means estimates that the user is a legitimate user when it is determined that the degree of similarity between the password received this time and the registered password is higher than a predetermined threshold. May be.

一方、本発明に係るパスワード認証装置は、上記課題を解決するために、ユーザによるパスワードの入力を受け付けて、予め記憶装置に登録された登録パスワードと照合し、当該ユーザが正規のユーザであるか否かを認証する認証手段を有するパスワード認証装置において、上記ユーザによる次回のパスワード入力を支援するための支援情報を提示する提示手段と、上記ユーザが、これまでに入力したパスワードに応じた情報であって、当該ユーザへの支援情報提示の要否を決定するための情報である履歴情報を上記記憶装置へ記憶すると共に、上記記憶装置に記憶された履歴情報に基づいて、当該パスワードを入力したユーザが正規のユーザであるか否かを推定し、正規のユーザではないと推定された場合には、上記提示手段による支援情報の提示を許可するか否かを決定する制御手段とを備えていることを特徴としている。   On the other hand, in order to solve the above problems, the password authentication device according to the present invention accepts input of a password by a user, checks it against a registered password registered in advance in a storage device, and determines whether the user is a legitimate user. In a password authentication apparatus having authentication means for authenticating whether or not, a presentation means for presenting support information for supporting the next password input by the user, and information according to the password that the user has input so far In addition, the history information, which is information for determining whether or not it is necessary to present support information to the user, is stored in the storage device, and the password is input based on the history information stored in the storage device. It is estimated whether or not the user is a regular user, and if it is estimated that the user is not a regular user, the support information by the presenting means is It is characterized in that it comprises a control means for determining whether or not to permit the presentation.

さらに、上記構成に加えて、上記制御手段は、上記履歴情報として、これまでに入力されたパスワードと登録パスワードとの類似の程度を求めるための情報を上記記憶装置へ格納すると共に、上記記憶装置から読み出した履歴情報が、上記両パスワードが類似していることを示している場合に、正規のユーザであると推定してもよい。   Further, in addition to the above configuration, the control means stores, in the storage device, information for obtaining the degree of similarity between the password input so far and the registered password as the history information. If the history information read from the above indicates that the two passwords are similar, it may be estimated that the user is a legitimate user.

また、上記構成に加えて、上記制御手段は、上記履歴情報として、これまでに入力されたパスワード同士の類似の程度を求めるための情報を上記記憶装置へ格納すると共に、上記記憶装置から読み出した履歴情報が、上記両パスワードが類似していることを示している場合に、正規のユーザであると推定してもよい。   In addition to the above configuration, the control means stores, in the storage device, information for determining the degree of similarity between the passwords input so far as the history information, and reads the information from the storage device. If the history information indicates that the two passwords are similar, it may be estimated that the user is a legitimate user.

さらに、上記構成に加えて、上記履歴情報は、これまでに入力されたパスワードであり、上記制御手段は、上記履歴情報としてのパスワードが予め定められたパターンに合っているか否かに基づいて、正規のユーザであるか否かを推定してもよい。   Furthermore, in addition to the above configuration, the history information is a password that has been input so far, and the control means determines whether or not the password as the history information matches a predetermined pattern. You may estimate whether it is a regular user.

また、上記構成に加えて、上記履歴情報は、認証に失敗した回数を示す情報であって、
上記制御手段は、上記履歴情報が、失敗回数の多いことを示している場合に、正規のユーザではないと推定してもよい。
In addition to the above configuration, the history information is information indicating the number of times authentication has failed,
The control means may estimate that the user is not an authorized user when the history information indicates that the number of failures is large.

さらに、上記構成に加えて、上記制御手段は、上記記憶装置に記憶された履歴情報と、今回受け付けたパスワードとに基づいて、正規のユーザであるか否かを推定してもよい。   Further, in addition to the above configuration, the control unit may estimate whether or not the user is a legitimate user based on the history information stored in the storage device and the password accepted this time.

一方、上記構成に加えて、上記制御手段は、類似を判定するパスワード同士の一致する桁の数に基づいて、上記類似の程度を算出してもよい。   On the other hand, in addition to the configuration described above, the control means may calculate the degree of similarity based on the number of digits that match between passwords that determine similarity.

また、上記構成に加えて、上記記憶装置には、パスワードの桁として入力される可能性のある値同士の類似関係を記憶する領域が設けられており、上記制御手段は、上記記憶装置に記憶された類似関係に基づいて、上記類似の程度を算出してもよい。   In addition to the above configuration, the storage device is provided with an area for storing a similarity between values that may be input as password digits, and the control means stores the storage in the storage device. The degree of similarity may be calculated based on the similarity relationship.

さらに、上記構成に加えて、上記認証手段は、操作される位置によって値が変化する入力装置による入力を受け付けると共に、上記制御手段は、上記登録パスワードのある桁の値に代えて、他の値が入力された場合、双方の値を入力するための操作の位置に基づいて、上記類似の程度を算出してもよい。   Further, in addition to the above configuration, the authentication unit accepts an input by an input device whose value changes depending on the operated position, and the control unit replaces a certain digit value of the registered password with another value. May be calculated based on the position of the operation for inputting both values.

また、上記構成に加えて、上記記憶装置には、上記登録パスワードの種別を示す種別情報を記憶する領域が設けられており、上記制御手段は、上記記憶装置に格納された登録パスワードの種別も参照して、上記提示手段による支援情報提示の要否を決定してもよい。   In addition to the above configuration, the storage device is provided with an area for storing type information indicating the type of the registered password, and the control means also stores the type of the registered password stored in the storage device. With reference to the information, the necessity of presenting the support information by the presenting means may be determined.

さらに、上記構成に加えて、上記記憶装置には、正規のユーザの個人情報を記憶する領域が設けられており、上記制御手段は、上記記憶装置に格納された個人情報も参照して、上記提示手段による支援情報提示の要否を決定してもよい。   Further, in addition to the above configuration, the storage device is provided with an area for storing personal information of a legitimate user, and the control means refers to the personal information stored in the storage device, and The necessity of presenting support information by the presenting means may be determined.

また、上記構成に加えて、上記支援情報は、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の数を示す情報であってもよい。さらに、上記構成に加えて、上記支援情報は、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を示す情報であってもよい。また、上記構成に加えて、上記支援情報は、パスワードの全ての桁の一部分であって、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を含む部分を示す情報であってもよい。   In addition to the above configuration, the support information may be information indicating the number of digits that do not match by comparing the input password and the registered password. Further, in addition to the above configuration, the support information may be information indicating the position of the mismatched digit by comparing the input password and the registered password. In addition to the above configuration, the support information is information indicating a part of all digits of the password and including a position of a mismatched digit by comparing the input password with the registered password. May be.

さらに、本発明に係るプログラムは、記憶装置を有するコンピュータを、上記パスワード認証装置の各手段として動作させるプログラムである。また、本発明に係る記録媒体には、上記プログラムが記録されている。   Furthermore, the program according to the present invention is a program that causes a computer having a storage device to operate as each unit of the password authentication device. In addition, the program is recorded on a recording medium according to the present invention.

本発明に係るパスワード認証装置は、以上のように、認証手段、提示手段および制御手段を備えており、制御手段は、入力されたパスワードに基づき、当該パスワードを入力したユーザが、正規のユーザであるか否かを推定する。今回受け付けたパスワードに基づく制御手段の推定が、正規のユーザではないことを示している場合、上記提示手段による支援情報が阻止され、当該ユーザには、支援情報が提示されない。したがって、全てのユーザに対して支援情報を提示する構成と比較して、パスワード認証時の安全性の低下を抑制できる。   As described above, the password authentication device according to the present invention includes an authentication unit, a presentation unit, and a control unit. Based on the input password, the control unit is a regular user who has input the password. Estimate whether or not there is. When the estimation of the control means based on the password received this time indicates that the user is not a legitimate user, the support information by the presenting means is blocked and the support information is not presented to the user. Therefore, it is possible to suppress a decrease in safety at the time of password authentication as compared with a configuration in which support information is presented to all users.

一方、正規のユーザであると推定された場合、上記提示手段は、例えば、支援情報として、誤って入力した桁の数や、桁の位置などを示す支援情報を提示することによって、上記ユーザによる次回のパスワード入力を支援する。これにより、正規のユーザと推定されたユーザは、次回のパスワード入力時に正しいパスワードを入力しやすくなり、当該ユーザによる利便性を向上できる。   On the other hand, when it is estimated that the user is a legitimate user, the presenting means, for example, presents support information indicating the number of digits input in error, the position of the digit, etc. as support information. Support next password entry. As a result, a user who is estimated to be a legitimate user can easily input a correct password at the next password input, and convenience for the user can be improved.

この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

また、上記構成に加えて、上記制御手段は、今回受け付けたパスワードと登録パスワードとの類似の程度が予め定められたしきい値よりも高いと判定した場合に、正規のユーザであると推定する構成では、今回受け付けたパスワードと登録パスワードとの類似の程度に応じて、支援情報の提示の要否が決定される。   In addition to the above configuration, the control unit estimates that the user is a legitimate user when it is determined that the degree of similarity between the password received this time and the registered password is higher than a predetermined threshold value. In the configuration, the necessity of presenting support information is determined according to the degree of similarity between the password received this time and the registered password.

ここで、パスワードを知っている正規のユーザであれば、タイプミスや記憶違いなどによって、パスワードを誤って入力したとしても、登録パスワードと大きく異なったパスワードを入力することは少なく、類似したパスワードを入力することが多い。したがって、登録パスワードに類似したパスワードを入力したユーザを正規のユーザと推定することによって、正規のユーザか否かを的確に推定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   If you are a legitimate user who knows the password, even if you enter the password incorrectly due to a typo or misunderstanding, you will rarely enter a password that is very different from the registered password. Often input. Therefore, by estimating a user who inputs a password similar to the registered password as a regular user, it can be accurately estimated whether or not the user is a regular user. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

さらに、本発明に係るパスワード認証装置は、以上のように、認証手段、提示手段および制御手段を備えており、制御手段は、これまでに入力したパスワードに応じた情報であって、当該ユーザへの支援情報提示の要否を決定するための情報である履歴情報を上記記憶装置へ記憶すると共に、上記記憶装置に記憶された履歴情報に基づいて、当該パスワードを入力したユーザが正規のユーザであるか否かを推定する。   Furthermore, as described above, the password authentication apparatus according to the present invention includes the authentication unit, the presenting unit, and the control unit. The control unit is information corresponding to the password input so far, and The history information, which is information for determining the necessity of presenting the support information, is stored in the storage device, and the user who inputs the password is a legitimate user based on the history information stored in the storage device. Estimate whether or not there is.

推定結果が、正規のユーザではないことを示している場合、上記提示手段による支援情報が阻止され、当該ユーザには、支援情報が提示されない。したがって、全てのユーザに対して支援情報を提示する構成と比較して、パスワード認証時の安全性の低下を抑制できる。   When the estimation result indicates that the user is not an authorized user, the support information by the presenting means is blocked and the support information is not presented to the user. Therefore, it is possible to suppress a decrease in safety at the time of password authentication as compared with a configuration in which support information is presented to all users.

一方、例えば、履歴情報として記憶された前回のパスワードが登録パスワードと類似している場合など、正規のユーザであると推定された場合、上記提示手段は、例えば、支援情報として、誤って入力した桁の数や、桁の位置などを示す支援情報を提示することによって、上記ユーザによる次回のパスワード入力を支援する。これにより、正規のユーザと推定されたユーザは、次回のパスワード入力時に正しいパスワードを入力しやすくなり、当該ユーザによる利便性を向上できる。   On the other hand, when it is estimated that the user is a legitimate user, for example, when the previous password stored as the history information is similar to the registered password, the presenting means has erroneously input, for example, as support information The next password input by the user is supported by presenting support information indicating the number of digits, the position of the digits, and the like. As a result, a user who is estimated to be a legitimate user can easily input a correct password at the next password input, and convenience for the user can be improved.

この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

また、上記構成に加えて、上記制御手段は、上記履歴情報として、これまでに入力されたパスワードと登録パスワードとの類似の程度を求めるための情報を上記記憶装置へ格納する構成では、例えば、これまでに入力されたパスワード自体、あるいは、それと登録パスワードとの類似性を示すデータなど、上記両パスワードの類似の程度を求めるための情報が記憶装置へ格納され、両パスワードが類似していることを示している場合に、制御手段によって、当該パスワードを入力したユーザが正規のユーザであると推定される。   In addition to the above configuration, in the configuration in which the control unit stores information for obtaining the degree of similarity between the password input so far and the registered password as the history information in the storage device, for example, Information for determining the degree of similarity between the two passwords, such as the password entered so far or data indicating the similarity between it and the registered password, is stored in the storage device, and both passwords are similar , It is estimated by the control means that the user who entered the password is a legitimate user.

ここで、上述したように、パスワードを知っている正規のユーザであれば、類似したパスワードを入力することが多いので、これまでに入力されたパスワードが登録パスワードに類似している場合に、当該パスワードを入力したユーザを正規のユーザと推定することによって、正規のユーザか否かを的確に推定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   Here, as described above, if it is a legitimate user who knows the password, a similar password is often entered, so if the password entered so far is similar to the registered password, By estimating a user who has input a password as a regular user, it is possible to accurately estimate whether or not the user is a regular user. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

さらに、上記構成に加えて、上記制御手段は、上記履歴情報として、これまでに入力されたパスワード同士の類似の程度を求めるための情報を上記記憶装置へ格納する構成では、例えば、これまでに入力されたパスワード自体、あるいは、それと、他のこれまでに入力されたパスワードとの類似性を示すデータなど、上記両パスワードの類似の程度を求めるための情報が記憶装置へ格納され、両パスワードが類似していることを示している場合に、制御手段によって、当該パスワードを入力したユーザが正規のユーザであると推定される。   Further, in addition to the above configuration, in the configuration in which the control means stores in the storage device information for determining the degree of similarity between passwords input so far as the history information, for example, Information for determining the degree of similarity between the two passwords, such as the entered password itself or data indicating the similarity between it and other passwords entered so far, is stored in the storage device, and both passwords are stored in the storage device. When it is shown that they are similar, it is estimated by the control means that the user who entered the password is a legitimate user.

ここで、上述したように、パスワードを知っている正規のユーザであれば、類似したパスワードを入力することが多いので、これまでに入力されたパスワード同士も類似することが多い。したがって、上記両パスワードが類似している場合に、当該パスワードを入力したユーザを正規のユーザと推定することによって、正規のユーザか否かを的確に推定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   Here, as described above, since a regular user who knows a password often inputs a similar password, passwords input so far are often similar. Therefore, when the two passwords are similar, it is possible to accurately estimate whether or not the user is a legitimate user by estimating the user who has input the password as a legitimate user. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

また、上記構成に加えて、これまでに入力されたパスワードが予め定められたパターンに合っているか否かに基づいて、正規のユーザであるか否かを推定する構成では、これまでに入力されたパスワードのパターンによって推定しているので、より的確に正規のユーザであるか否かを推定できる。   In addition to the above configuration, in the configuration for estimating whether or not the user is a legitimate user based on whether or not the password input so far matches a predetermined pattern, it has been input so far. Therefore, it is possible to estimate whether or not the user is a legitimate user more accurately.

一例として、例えば、正規のユーザであれば、連続して認証に失敗したとしても、それらのパスワードが登録パスワードへ収束していくことが多い。これに対して、登録パスワードを知らない第三者は、連続して認証に失敗した場合に、当該パターンで失敗することができない。   As an example, for example, if it is a legitimate user, even if authentication fails continuously, those passwords often converge to a registered password. On the other hand, a third party who does not know the registered password cannot fail in the pattern when the authentication fails continuously.

このように、上記構成では、登録パスワードを知っている正規のユーザと、知らない第三者とでは、認証に失敗したとしても、その際に入力されるパスワードのパターンが互いに相違していることに基づき、これまでに入力されたパスワードが予め定められたパターンに合っているか否かに基づいて、正規のユーザであるか否かを推定しているので、より的確に正規のユーザであるか否かを推定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   In this way, in the above configuration, even if the authorized user who knows the registered password and the third party who does not know the authentication fail, the password patterns input at that time are different from each other. Based on the above, it is estimated whether or not the user is a legitimate user based on whether or not the password entered so far matches a predetermined pattern. Can be estimated. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

さらに、上記構成に加えて、上記履歴情報は、認証に失敗した回数を示す情報であって、上記制御手段は、上記履歴情報が、失敗回数の多いことを示している場合に、正規のユーザではないと推定する構成では、他の推定方法によって正規のユーザであると推定された場合であっても、失敗回数が多く、第三者によるパスワードの繰り返し入力の可能性を否定できない場合は、支援情報の提示を阻止できる。したがって、第三者へ支援情報を提示してしまう可能性を低下させることができ、より安全なパスワード認証装置を実現できる。   Further, in addition to the above-described configuration, the history information is information indicating the number of times authentication has failed, and the control means is configured so that when the history information indicates that the number of failures is large, a regular user In the configuration that is not estimated, even if it is estimated that it is a legitimate user by other estimation methods, if the number of failures is large and the possibility of repeated password entry by a third party cannot be denied, Support information can be prevented from being presented. Therefore, the possibility of presenting support information to a third party can be reduced, and a safer password authentication device can be realized.

また、上記構成に加えて、上記制御手段は、上記記憶装置に記憶された履歴情報と、今回受け付けたパスワードとに基づいて、正規のユーザであるか否かを推定する構成では、履歴情報と今回受け付けたパスワードとの双方を参照して、推定が行われるので、より的確に正規のユーザか否かを判定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   In addition to the above-described configuration, the control unit may be configured to estimate whether or not the user is a regular user based on the history information stored in the storage device and the password received this time. Since the estimation is performed with reference to both the password received this time, it is possible to more accurately determine whether or not the user is a regular user. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

ところで、パスワードの類似の程度を算出する方法には、種々の方法が考えられるが、上記構成に加えて、類似を判定するパスワード同士の一致する桁の数に基づいて、上記類似の程度を算出する構成では、一致/不一致の桁の数に基づいて類似の程度を算出できるので、後述する類似関係などを記憶する構成と比較して、より少ないデータ量で、正規のユーザであるか否かを推定できる。したがって、第三者へ支援情報を提示してしまう可能性を低下させることができ、より安全なパスワード認証装置を、比較的簡単な構成で実現できる。   By the way, there are various methods for calculating the degree of similarity of passwords. In addition to the above configuration, the degree of similarity is calculated based on the number of digits that match between passwords for determining similarity. In this configuration, since the degree of similarity can be calculated based on the number of digits of match / mismatch, whether or not the user is a legitimate user with a smaller amount of data compared to a configuration storing a similarity relationship described later. Can be estimated. Therefore, the possibility of presenting support information to a third party can be reduced, and a more secure password authentication device can be realized with a relatively simple configuration.

また、上記構成に加えて、上記記憶装置には、パスワードの桁として入力される可能性のある値同士の類似関係を記憶する領域が設けられており、上記制御手段は、上記記憶装置に記憶された類似関係に基づいて、上記類似の程度を算出する構成では、類似関係に基づいて、類似の程度が算出されるので、より的確に正規のユーザか否かを推定できる。   In addition to the above configuration, the storage device is provided with an area for storing a similarity between values that may be input as password digits, and the control means stores the storage in the storage device. In the configuration in which the degree of similarity is calculated based on the similar relationship, the degree of similarity is calculated based on the similarity relationship, so that it is possible to more accurately estimate whether the user is a regular user.

一例として、正規のユーザは、登録パスワードを知っているので、登録パスワードを知らない第三者とは異なり、例えば、正しい値に外形が類似している値、あるいは、正しい値に読みが類似しているを誤って入力する可能性が高い。   As an example, since a legitimate user knows the registration password, it is different from a third party who does not know the registration password, for example, a value whose outer shape is similar to the correct value, or whose reading is similar to the correct value. There is a high probability that you will type incorrectly.

このように、上記構成では、正規のユーザにとって類似していると判断されやすい値同士を予め類似関係として記憶しておき、当該類似関係に基づいて類似の程度を算出することによって、外形や読みなどの類似関係を考慮しない場合に比べて、より的確に正規のユーザか否かを推定できる。したがって、第三者へ支援情報を提示してしまう可能性を低下させることができ、より安全なパスワード認証装置を実現できる。   As described above, in the above configuration, values that are likely to be determined to be similar for a legitimate user are stored in advance as a similarity relationship, and the degree of similarity is calculated based on the similarity relationship, whereby the outer shape and reading It is possible to estimate whether or not the user is a regular user more accurately than in the case where the similar relationship such as is not considered. Therefore, the possibility of presenting support information to a third party can be reduced, and a safer password authentication device can be realized.

さらに、上記構成に加えて、上記認証手段は、例えば、キーパッドなど、操作される位置によって値が変化する入力装置による入力を受け付けると共に、上記制御手段は、上記登録パスワードのある桁の値に代えて、他の値が入力された場合、双方の値を入力するための操作の位置に基づいて、上記類似の程度を算出する構成では、双方の値を入力するための操作の位置に基づいて、上記類似の程度が算出されるので、より的確に正規のユーザか否かを推定できる。   Further, in addition to the above configuration, the authentication unit accepts an input from an input device whose value changes depending on the operated position, for example, a keypad, and the control unit converts the digit value of the registered password to a certain digit value. Instead, when other values are input, the configuration for calculating the degree of similarity based on the position of the operation for inputting both values is based on the position of the operation for inputting both values. Thus, since the degree of similarity is calculated, it can be estimated more accurately whether the user is a regular user.

一例として、上記入力装置では、正規のユーザであったとしても、正しい値に代えて、それに入力するための操作の位置が近い値を入力してしまう可能性が高く、正しい値を入力するための位置から離れた位置の値を入力してしまう可能性が低い。一方、第三者は、登録パスワードを知らないので、位置の遠近に拘わらず、同じ確率で誤った値を入力することが多い。   As an example, in the above input device, even if the user is a legitimate user, instead of a correct value, there is a high possibility of inputting a value that is close to the position of the operation for inputting the correct value. There is a low possibility of inputting a value at a position away from the position. On the other hand, since a third party does not know the registered password, an incorrect value is often input with the same probability regardless of the location.

このように、上記構成では、以下のこと、すなわち、誤った値を入力してしまう可能性が、正規のユーザであれば、正しい値を入力するための操作の位置と誤って入力した値を入力するための操作の位置との位置関係に応じて変化することに基づき、双方の値を入力するための操作の位置に基づいて、上記類似の程度を算出するので、位置に関係なく算出する場合と比較して、より的確に正規のユーザか否かを推定できる。したがって、第三者へ支援情報を提示してしまう可能性を低下させることができ、より安全なパスワード認証装置を実現できる。   As described above, in the above configuration, if the user has a possibility of inputting the following value, that is, an incorrect value, the position of the operation for inputting the correct value and the erroneously input value are set. Since the degree of similarity is calculated based on the position of the operation for inputting both values based on the change in accordance with the positional relationship with the position of the operation for inputting, it is calculated regardless of the position. Compared to the case, it can be estimated whether or not the user is a proper user. Therefore, the possibility of presenting support information to a third party can be reduced, and a safer password authentication device can be realized.

また、上記構成に加えて、上記記憶装置に格納された登録パスワードの種別も参照して、上記提示手段による支援情報提示の要否を決定する構成では、登録パスワードの種別も参照して、支援情報提示の要否が決定される。   In addition to the above configuration, in the configuration in which the necessity of presenting support information by the presenting means is determined by referring to the type of registered password stored in the storage device, the type of registered password is also referred to for support. Necessity of information presentation is determined.

ここで、登録パスワードの中には、例えば、正規のユーザが作成したパスワードのように、正規のユーザであれば忘れにくく、支援情報の提示による正規のユーザの利便性向上が余り見込めない種別のパスワードと、例えば、自動生成されたパスワードのように、正規のユーザであっても忘れやすく、正規のユーザの利便性向上のためには、支援情報の提示が強く求められる種別のパスワードとが存在する。   Here, among registered passwords, for example, a password created by a legitimate user is a type that is difficult to forget if it is a legitimate user and cannot be expected to improve the convenience of the legitimate user by providing support information. There are passwords and types of passwords that are easy to forget even for legitimate users, such as automatically generated passwords, and are strongly required to present support information for the convenience of legitimate users. To do.

また、登録パスワードの中には、例えば、使用に費用が発生しない資源のためのパスワードなど、第三者に対する支援情報の誤った提示によって第三者へ登録パスワードが漏れたとしても比較的被害が少ない種別のパスワードと、例えば、クレジットカードのためのパスワードなど、第三者へ登録パスワードが漏れた場合の被害が大きな種別のパスワードとが存在する。   In addition, some of the registered passwords are relatively damaged even if the registered password is leaked to a third party due to incorrect presentation of support information to the third party, such as a password for a resource that does not incur costs of use. There are a few types of passwords, and a type of password that is greatly damaged when a registered password leaks to a third party, such as a password for a credit card.

このように、支援情報提示の必要性や被害の大きさなどが互いに異なる種別のパスワードに対しては、共通の決定方法で支援情報の提示の要否を決定することが難しい。例えば、余り支援情報の提示による利便性向上が見込めない種別のパスワードと同様に、正規のユーザであるとの推定をより厳密に行って、第三者への支援情報の提示する危険性を低下させると、利便性を大きく向上可能な種別のパスワードに対しても支援情報が提示されなくなってしまう。   As described above, it is difficult to determine the necessity of presenting support information by a common determination method for passwords of different types that require different support information presentation and damage severity. For example, as with passwords of a type that cannot be expected to improve convenience by presenting too much support information, the risk of presenting support information to a third party is reduced by more strictly estimating that the user is a legitimate user As a result, support information is not presented even for passwords of a type that can greatly improve convenience.

これに対して、上記構成では、登録パスワードの種別も参照して支援情報提示の要否が決定されるので、より的確に提示の要否を決定できる。この結果、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   On the other hand, in the above configuration, the necessity of presenting the support information is determined with reference to the type of the registered password, so the necessity of presenting can be determined more accurately. As a result, it is possible to support a legitimate user by presenting the support information, and it is possible to realize a password authentication device that can perform password authentication while ensuring safety despite improving convenience for the legitimate user.

また、上記構成に加えて、上記記憶装置に格納された個人情報も参照して、上記提示手段による支援情報提示の要否を決定する構成では、個人情報も参照して、支援情報提示の要否が決定される。   In addition to the above configuration, in the configuration in which the necessity of presenting support information by the presenting means is determined by referring to the personal information stored in the storage device, it is necessary to refer to the personal information and to display the support information. No is decided.

ここで、個人情報に類似したパスワードは、正規のユーザであれば、忘れる可能性が低い。また、第三者であっても、生年月日などの個人情報を知る機会があることが多い。したがって、個人情報に類似したパスワードが入力された場合に、正規のユーザと推定して、支援情報を提示すると、第三者によるパスワード入力を支援してしまう虞れがある。   Here, a password similar to personal information is unlikely to be forgotten by a legitimate user. Even third parties often have the opportunity to know personal information such as date of birth. Therefore, when a password similar to personal information is input, if it is assumed that the user is a legitimate user and support information is presented, there is a risk that password input by a third party may be supported.

これに対して、上記構成では、個人情報も参照して、支援情報提示の要否が決定されるので、個人情報に類似したパスワードを入力したユーザに対しては、支援しないように決定できる。この結果、第三者へ支援情報を提示してしまう可能性を低下させることができ、より安全なパスワード認証装置を実現できる。   On the other hand, in the above configuration, since it is determined whether or not the support information should be presented with reference to the personal information, it can be determined not to support a user who has entered a password similar to the personal information. As a result, the possibility of providing support information to a third party can be reduced, and a safer password authentication device can be realized.

ところで、上記提示手段が提示する支援情報としては、種々の情報が考えられるが、上記構成に加えて、上記支援情報が、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の数を示す情報である構成では、当該情報によって、正規のユーザに登録パスワードを思い出させることができるので、正規のユーザによる次回のパスワード入力を支援できる。   By the way, various information can be considered as the support information presented by the presenting means. In addition to the above configuration, the support information compares the input password with the registered password, and the number of mismatched digits. In the configuration indicating the information, since the registered password can be reminded to the authorized user by the information, the next password input by the authorized user can be supported.

また、上記構成に加えて、上記支援情報は、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を示す情報である構成では、当該情報によって、正規のユーザに登録パスワードを思い出させることができるので、正規のユーザによる次回のパスワード入力を支援できる。なお、当該構成に加えて、不一致の桁のみを再入力させた場合は、正規のユーザの操作性をさらに向上でき、当該ユーザの利便性を向上できる。   In addition to the above configuration, in the configuration in which the support information is information indicating the position of the mismatched digit by comparing the input password and the registration password, the registration password is given to a legitimate user by the information. Since it can be reminded, the next password input by a regular user can be supported. In addition to the configuration, when only the mismatched digits are re-input, the operability of the authorized user can be further improved and the convenience of the user can be improved.

一方、上記構成に加えて、上記支援情報は、パスワードの全ての桁の一部分であって、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を含む部分を示す情報である構成では、当該情報によって、正規のユーザに登録パスワードを思い出させることができるので、正規のユーザによる次回のパスワード入力を支援できる。なお、当該部分は、不一致の桁位置自体ではないため、桁位置自体を示す情報が提示される場合よりも、登録パスワードを思い出しにくいが、正規のユーザは、登録パスワードを知っているので、上記部分を示す情報の提示によって、何ら支障なく、登録パスワードを入力できる。一方、登録パスワードを知らない第三者は、不一致の桁の位置を含む部分が提示されたとしても、当該部分は、不一致の桁位置自体ではないため、正規のユーザに比べて、正しい登録パスワードを推測しにくい。これらの結果、安全性を確保したまま、正規のユーザによる利便性を向上可能なパスワード認証装置を実現できる。   On the other hand, in addition to the above configuration, the support information is information indicating a part of all digits of the password and including the position of the mismatched digit by comparing the input password and the registered password. In the configuration, since the registered password can be reminded to the authorized user by the information, the next password input by the authorized user can be supported. In addition, since the portion is not the mismatched digit position itself, it is harder to remember the registered password than when information indicating the digit position itself is presented, but since a regular user knows the registered password, By presenting the information indicating the part, the registration password can be input without any trouble. On the other hand, even if a third party who does not know the registration password is presented with a part that includes the position of the mismatched digit, the correct registration password is compared to the legitimate user because the part is not the mismatched digit position itself. Difficult to guess. As a result, it is possible to realize a password authentication device capable of improving convenience for a legitimate user while ensuring safety.

ところで、上記パスワード認証装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、記憶装置を有するコンピュータを、上記パスワード認証装置の各手段として動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。   By the way, the password authentication apparatus may be realized by hardware, or may be realized by causing a computer to execute a program. Specifically, the program according to the present invention is a program that causes a computer having a storage device to operate as each unit of the password authentication device, and the program is recorded on the recording medium according to the present invention.

これらのプログラムが上記コンピュータによって読み取られ、実行されると、当該コンピュータは、上記パスワード認証装置として動作する。したがって、上記パスワード認証装置と同様に、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証可能なパスワード認証装置を実現できる。   When these programs are read and executed by the computer, the computer operates as the password authentication device. Therefore, as with the above password authentication device, it is possible to support a legitimate user by presenting support information, and it is possible to authenticate a password while ensuring safety despite improving convenience for the legitimate user. A password authentication device can be realized.

〔第1の実施形態〕
本発明の一実施形態について図1ないし図8に基づいて説明すると以下の通りである。すなわち、本実施形態に係るパスワード認証システムは、当該システムのユーザによって入力されたパスワードに基づいて、当該システム内に存在する資源のうち、管理対象として予め定められた資源の使用を、当該ユーザに対して許可するか否かを制御するシステムであって、安全性を確保したまま、正規のユーザの利便性を向上するために、入力されたパスワードが誤っていた場合、当該パスワードに応じて、当該正規のユーザが正しいパスワードを入力できるように支援するか否かを決定可能なシステムである。
[First Embodiment]
An embodiment of the present invention will be described below with reference to FIGS. That is, the password authentication system according to the present embodiment allows the user to use a resource that is predetermined as a management target among resources existing in the system based on a password input by the user of the system. In order to improve the convenience of legitimate users while ensuring safety, if the entered password is incorrect, the system controls whether to permit or not, It is a system that can determine whether or not to assist the authorized user to input a correct password.

具体的には、図1に示すように、上記パスワード認証システム1には、パスワードの入力を受け付け、管理対象となる上記資源2の使用の可否を制御するパスワード認証装置3が設けられている。   Specifically, as shown in FIG. 1, the password authentication system 1 is provided with a password authentication device 3 that accepts input of a password and controls whether or not the resource 2 to be managed can be used.

ここで、上記資源2は、上記パスワード認証装置3によって使用の可否を制御可能であれば、コンピュータシステムそのものや、オペレーティングシステムに含まれる「ハードウェア機構」や「機能」、あるいは、処理に要する「時間」や「オペレータ」など、システム1内に存在するいずれの資源であってもよいが、図1では、一例として、パスワード認証装置3の一部である場合、より詳細には、パスワード認証装置3によって実現される、特定の機能の処理部(例えば、データベース処理部など)の場合を例示している。なお、パスワード認証装置3が「オペレータ」への指示(例えば、表示や音声などでの指示)を出力するか否かによって、上記ユーザによる「オペレータ」の作業を制御できれば、上記資源2は、「オペレータ」であってもよい。   Here, if the use of the resource 2 can be controlled by the password authentication device 3, the “hardware mechanism” or “function” included in the computer system itself or the operating system, or “ Any resource existing in the system 1 such as “time” or “operator” may be used. However, in FIG. 1, as an example, in the case of being a part of the password authentication device 3, more specifically, the password authentication device. 3 illustrates a case of a processing unit (for example, a database processing unit, etc.) having a specific function, realized by 3. If the password authentication device 3 can control the operation of the “operator” by the user depending on whether or not the instruction to the “operator” (for example, an instruction by display or voice) is output, the resource 2 is “ It may be an “operator”.

一方、上記パスワード認証装置3には、入力装置としてのキーパッド11から入力されたパスワードを受け付けるパスワード受付処理部12と、正規のパスワードが予め記憶されたパスワード記憶部13と、パスワード受付処理部12が受け付けたパスワードPiとパスワード記憶部13に記憶されたパスワード(登録パスワード)Psとに基づき、例えば、両パスワードPi・Psが一致した場合や、両パスワードPi・Psが予め定められた関係(例えば、一方で他方を正しく復号できる関係など)にある場合など、予め定められた手順による両パスワードPi・Psの照合に成功した場合にのみ、キーパッド11によってパスワード受付処理部12へパスワードPiを入力したユーザが認証に成功したと判断する認証処理部14と、上記認証処理部14が認証に成功したと判断したユーザに対してのみ、上記資源2の使用を許可する使用権制御部15とが設けられている。   On the other hand, the password authentication device 3 includes a password reception processing unit 12 that receives a password input from a keypad 11 as an input device, a password storage unit 13 that stores a regular password in advance, and a password reception processing unit 12. Based on the password Pi received by the password storage unit 13 and the password (registered password) Ps stored in the password storage unit 13, for example, when both passwords Pi and Ps match or when both passwords Pi and Ps are determined in advance (for example, On the other hand, the password Pi is input to the password acceptance processing unit 12 by the keypad 11 only when collation of both passwords Pi and Ps by a predetermined procedure is successful. An authentication processing unit 14 for determining that the authenticated user has succeeded in authentication; The authentication processing unit 14 only to the user who is determined that the authentication has succeeded, the license control unit 15 to allow use of the resource 2 is provided.

これにより、正規のパスワードを把握している正規のユーザは、何ら支障なく、資源2を使用できると共に、上記パスワード認証システム1は、正規のパスワードを知らない第三者による上記資源2の不正利用を防止できる。   As a result, a legitimate user who knows the legitimate password can use the resource 2 without any trouble, and the password authentication system 1 can use the resource 2 by a third party who does not know the legitimate password. Can be prevented.

ここで、正規のユーザが一人の場合(パスワードが一つの場合)は、上記パスワードのみで認証できるが、本実施形態に係るパスワード認証装置3は、複数の正規のユーザへ個別にパスワードを割り当て、それぞれを個別に認証できるように、各正規のユーザを特定するためのユーザID(識別子)とパスワードとの組み合わせによって認証している。   Here, when there is only one authorized user (when there is one password), authentication can be performed using only the password. However, the password authentication device 3 according to the present embodiment assigns passwords to a plurality of authorized users individually, Authentication is performed by a combination of a user ID (identifier) and a password for specifying each authorized user so that each can be individually authenticated.

具体的には、本実施形態に係るパスワード記憶部13には、正規のユーザIDとパスワードとの組み合わせが予め格納されており、上記パスワード認証装置3は、入力装置としてのカードリーダ16によって入力されたユーザIDを受け付けるユーザID受付処理部17を備えている。さらに、上記認証処理部14は、上記パスワード記憶部13に記憶された各登録パスワードのうち、上記ユーザID受付処理部17が受け付けたユーザIDに対応する登録パスワードPsを読み出して、当該登録パスワードPsと上記パスワード受付処理部12からのパスワードPiとを比較できる。   Specifically, the password storage unit 13 according to the present embodiment stores a combination of a regular user ID and a password in advance, and the password authentication device 3 is input by a card reader 16 as an input device. A user ID reception processing unit 17 for receiving a user ID. Further, the authentication processing unit 14 reads out the registration password Ps corresponding to the user ID received by the user ID reception processing unit 17 among the registered passwords stored in the password storage unit 13, and the registration password Ps. And the password Pi from the password reception processing unit 12 can be compared.

また、本実施形態に係るパスワード認証装置3には、ユーザへ情報を提示するための手段としてのディスプレイ18を制御する表示処理部19が設けられており、パスワード認証装置3内の他の部材(例えば、認証処理部14など)の指示に応じて、例えば、ディスプレイ18へパスワードの入力を促す画面や認証の成否を示す画面を表示させるなどして、指示に応じた種々の情報をユーザへ提示できる。   In addition, the password authentication device 3 according to the present embodiment is provided with a display processing unit 19 that controls the display 18 as a means for presenting information to the user, and other members in the password authentication device 3 ( For example, in response to an instruction from the authentication processing unit 14 or the like, for example, a screen that prompts the user to input a password or a screen that indicates the success or failure of authentication is displayed on the display 18. it can.

さらに、本実施形態に係るパスワード認証装置3は、安全性を余り低下させず、安全性を確保したまま、正規のユーザの利便性を向上するために、以下の部材、すなわち、ユーザによって入力された誤ったパスワードPiに応じて、例えば、表示処理部19を制御するなどして、次の正しいパスワードの入力を支援するための情報(支援情報)をユーザに提示させる認証支援処理部(提示手段)31と、上記認証処理部14が比較対象とする2つのパスワードPi・Psを比較して、両者の類似率を求める類似率算出部(制御手段)32と、当該類似率算出部32の算出した類似率に基づいて、上記認証支援処理部31による認証支援の要否を決定する支援要否判定部(制御手段)33とを備えている。   Furthermore, the password authentication device 3 according to the present embodiment is input by the following members, that is, the user in order to improve the convenience of a regular user while ensuring safety without significantly reducing safety. In response to the incorrect password Pi, for example, an authentication support processing unit (presentation means) that presents information (support information) for supporting the input of the next correct password by controlling the display processing unit 19 or the like. ) 31 is compared with two passwords Pi and Ps to be compared by the authentication processing unit 14, and a similarity rate calculating unit (control means) 32 for obtaining a similarity rate between them is calculated, and the similarity rate calculating unit 32 calculates And a support necessity determination unit (control means) 33 that determines whether or not the authentication support processing unit 31 requires authentication support based on the similarity rate.

上記支援情報としては、後述するように種々の情報が考えられるが、以下では、一例として、図2に示すように、登録パスワードPsと、入力された誤ったパスワードPiとの間で、値が一致していない桁の位置を示す情報を提示する場合について説明する。この場合、認証支援処理部31は、上記認証処理部14が比較対象とする2つのパスワードPi・Psを比較して、値が一致していない桁の位置、すなわち、誤って入力された桁位置を決定し、当該桁位置を表示するように、表示処理部19へ指示する。なお、図2では、桁位置の表示方法の例として、正しく入力された桁位置では、そのことを示す文字(図の例では、”*”)を表示し、不一致の桁位置(例えば、10桁目)では、入力された文字(例えば、”q”)を表示するように指示する場合を例示している。   As the support information, various types of information can be considered as will be described later, but in the following, as an example, as shown in FIG. 2, a value is set between the registered password Ps and the entered incorrect password Pi. A case where information indicating the position of a digit that does not match is presented will be described. In this case, the authentication support processing unit 31 compares the two passwords Pi and Ps to be compared by the authentication processing unit 14, and the digit position where the values do not match, that is, the digit position that has been input incorrectly. And the display processing unit 19 is instructed to display the digit position. In FIG. 2, as an example of a digit position display method, a character (“*” in the example of the figure) indicating that is displayed at a correctly input digit position, and a mismatched digit position (for example, 10 In the (digit)), a case where an instruction to display an input character (for example, “q”) is shown.

また、類似率の算出方法も、後述するように種々の方法が考えられるが、以下では、一例として、一致する桁数自体、あるいは、一致する桁数に応じて変化する値を類似率として算出する場合について説明する。この場合、類似率算出部32は、上記両パスワードPi・Psを桁毎に比較して、各桁の一致/不一致を判定し、一致する桁数自体、あるいは、例えば、一致する桁数/全体の桁数など、一致する桁数に応じて変化する値を類似率として算出する。   Various methods can be used for calculating the similarity rate, as will be described later. In the following, as an example, the number of matching digits itself or a value that changes according to the number of matching digits is calculated as the similarity rate. The case where it does is demonstrated. In this case, the similarity ratio calculation unit 32 compares the passwords Pi and Ps for each digit to determine whether each digit matches or does not match, and the matching digit number itself or, for example, the matching digit number / total A value that changes in accordance with the number of matching digits, such as the number of digits, is calculated as the similarity rate.

同様に、認証支援の要否の判定方法も種々の方法が考えられるが、以下では、一例として、支援要否判定部33が、上記類似率が予め定められたしきい値よりも類似していることを示している場合(類似率が一致する桁数自体、あるいは、それに正の相関を持った値のときは、しきい値よりも大きい場合)に、支援要と判定する場合について説明する。なお、以下では、類似率の値の大小に拘わらず、より類似している類似率を、より高い類似率と称する。   Similarly, various methods can be considered as a method for determining whether or not authentication support is necessary, but in the following, as an example, the support necessity determination unit 33 is more similar than the threshold value set in advance. The case where it is determined that support is needed when the number of digits with the same similarity matches, or when it is a value that has a positive correlation with the similarity rate, it is greater than the threshold value. . In the following, a similarity rate that is more similar regardless of the value of the similarity rate is referred to as a higher similarity rate.

なお、上記各部材12〜15・17・19・31〜33、および、後述する部材34b〜36f、52・54・56および58は、図示しないCPU(Central Processing Unit )が図示しない記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。また、それらのうちの記憶部13・34b〜36fは、メモリなどの記憶装置自体であってもよい。   The members 12 to 15, 17, 19, 31 to 33, and members 34b to 36f, 52, 54, 56, and 58 described later are stored in a storage device (not shown) by a CPU (Central Processing Unit) (not shown). This is a functional block realized by executing the programmed program and controlling peripheral circuits such as an input / output circuit (not shown). Of these, the storage units 13 and 34b to 36f may be storage devices such as memories.

上記構成では、図3に示すステップ1(以下では、S1のように略称する)において、認証処理部14は、例えば、表示処理部19へ指示して、図4に示すように、パスワードおよびユーザIDの入力を促す画面を表示させるなどして、パスワードの入力を待ち受けている。   In the above configuration, in step 1 shown in FIG. 3 (hereinafter abbreviated as S1), the authentication processing unit 14 instructs the display processing unit 19, for example, as shown in FIG. It waits for the input of a password by displaying a screen for prompting the input of ID.

パスワードPiおよびユーザIDが入力されると(上記S1にて、YES の場合)、認証処理部14は、S2において、当該パスワードPiと、パスワード記憶部13に記憶されている登録パスワードPsとを比較して、パスワードPiを入力したユーザを認証する。   When the password Pi and the user ID are input (YES in S1), the authentication processing unit 14 compares the password Pi with the registered password Ps stored in the password storage unit 13 in S2. Then, the user who entered the password Pi is authenticated.

例えば、認証処理部14が上記両パスワードPi・Psの一致を検出した場合など、認証に成功すると(上記S2にて、YES の場合)、認証処理部14は、S3において、認証成功処理として、例えば、表示処理部19へ指示するなどして、ディスプレイ18に認証の成功を表示させると共に、使用権制御部15へ指示して、当該ユーザに対する資源2の使用を許可させた後、認証処理を終了する。   For example, when the authentication processing unit 14 detects the coincidence of both passwords Pi and Ps and succeeds in the authentication (YES in S2), the authentication processing unit 14 performs the authentication success process in S3 as For example, the display processing unit 19 is instructed to display the success of the authentication on the display 18, and the usage right control unit 15 is instructed to permit the user to use the resource 2, and then the authentication process is performed. finish.

これとは逆に、認証に失敗した場合(上記S2にて、NOの場合)、類似率算出部32は、S4において、上記両パスワードPi・Psの類似率を算出し、支援要否判定部33は、S5において、当該類似率が、上記しきい値よりも高いか否かを判定するなどして、両パスワードPi・Psが類似しているか否かを判定する。   On the contrary, if the authentication fails (NO in S2), the similarity ratio calculation unit 32 calculates the similarity ratio of the passwords Pi and Ps in S4, and determines whether or not the support is necessary. In S5, it is determined whether or not both passwords Pi and Ps are similar, for example, by determining whether or not the similarity rate is higher than the threshold value.

ここで、類似していない場合(上記S5にて、NOの場合)、上記支援要否判定部33は、支援不要と判定し、S6において、認証失敗処理として、例えば、表示処理部19へ指示して、認証の失敗を表示させるなどの処理を行った後、認証処理を終了する。   If they are not similar (NO in S5), the support necessity determination unit 33 determines that support is not required, and instructs the display processing unit 19 as an authentication failure process in S6, for example. Then, after performing a process such as displaying an authentication failure, the authentication process is terminated.

一方、類似率が類似している場合(上記S5にて、YES の場合)、上記支援要否判定部33は、支援要と判定する。この場合、認証支援処理部31は、S7において、例えば、表示処理部19へ指示するなどして、例えば、図2に示すように、支援情報をユーザへ提示して、ユーザによる、次のパスワードPiの入力を支援し、その後、上述のS1以降の処理、すなわち、パスワードPiの入力受付、認証、認証支援の要否判定が繰り返される。   On the other hand, when the similarity ratios are similar (YES in S5), the support necessity determination unit 33 determines that support is necessary. In this case, the authentication support processing unit 31 presents the support information to the user, for example, as shown in FIG. Pi input is supported, and thereafter, the processes after S1 described above, that is, input of password Pi, authentication, and necessity determination for authentication support are repeated.

上記構成では、例えば、正規のユーザが正しいパスワードを記憶しているにも拘わらず、タイプミスした場合など、正規のユーザが概ね正確なパスワードを入力している場合には、類似率算出部32によって高い類似率が算出され、支援要否判定部33が支援要と判定するので、認証支援処理部31は、支援情報をユーザへ提示することによって、誤ったパスワードPiを入力したユーザによる正しいパスワードPiの入力を支援する。この結果、正規のユーザの利便性を大きく向上できる。   In the above-described configuration, for example, when the authorized user has entered a generally accurate password, such as when the authorized user has stored the correct password but has made a typo, the similarity calculation unit 32 Since the high similarity ratio is calculated and the support necessity determination unit 33 determines that the support is necessary, the authentication support processing unit 31 presents the support information to the user, so that the correct password by the user who entered the wrong password Pi is displayed. Support Pi input. As a result, the convenience of a regular user can be greatly improved.

例えば、パスワードを入力する場合、当該パスワードがユーザの傍にいる第三者に認識できないように、パスワード認証システム1は、入力されたパスワードを表示しないことが多く、ユーザは、タイプミスを認識できない。したがって、正規のユーザが正しいパスワードを入力しようとしてタイプミスした場合、パスワード認証システムが第三者が誤ったパスワードを入力した場合と同様に認証を失敗させると、当該ユーザは、正しいパスワードを記憶しているにも拘わらず、記憶が誤っていると誤解して、他のパスワード、すなわち、誤ったパスワードの入力を繰り返す虞れがある。なお、多くのシステムは、誤ったパスワードの入力が繰り返されると、第三者による不正なアクセスが試みられていると判断して、例えば、それ以降に正しいパスワードが入力されても、認証に成功させないように制限する。この場合は、正規のユーザは、例えば、システム管理者へ連絡して当該制限を解除してもらうなど、制限を解除するための手続きを取る必要があり、正規のユーザの利便性を大きく損なってしまう。   For example, when entering a password, the password authentication system 1 often does not display the entered password so that the third party who is near the user cannot recognize the password, and the user cannot recognize a typo. . Therefore, if a legitimate user makes a typo when trying to enter the correct password, and the password authentication system fails to authenticate in the same way as when a third party enters the wrong password, the user remembers the correct password. In spite of this, there is a possibility of misunderstanding that the memory is incorrect and repeating the input of another password, that is, an incorrect password. In many systems, if an incorrect password is entered repeatedly, it is determined that unauthorized access by a third party has been attempted. For example, even if the correct password is entered after that, authentication succeeds. Limit it not to let you. In this case, it is necessary for the authorized user to take a procedure for removing the restriction, for example, by contacting the system administrator to remove the restriction, which greatly impairs the convenience of the authorized user. End up.

ところが、本実施形態に係るパスワード認証システム1では、正規のユーザが概ね正確なパスワードを入力している場合には、支援情報が提示されるので、正規のユーザの誤解も防止できる。さらに、正規のユーザは、支援情報の内容によって、次回は、正しいパスワードPiを入力しやすくなる。これらの結果、正規のユーザの利便性を大きく向上できる。   However, in the password authentication system 1 according to the present embodiment, since support information is presented when a legitimate user inputs a generally accurate password, misunderstanding of the legitimate user can be prevented. Furthermore, it becomes easier for a legitimate user to input the correct password Pi next time depending on the content of the support information. As a result, the convenience of a regular user can be greatly improved.

一方、本実施形態では、支援要否判定部33は、入力されたパスワードPiの類似率が低い(類似していない)と支援要否判定部33が判断した場合、認証支援処理部31による認証支援が阻止する。したがって、正しいパスワードを知らず、それに類似したパスワードも入力できない第三者は、認証支援を受けることができない。したがって、認証の支援によって正規のユーザの利便性が大きく向上されているにも拘わらず、第三者の攻撃、すなわち、パスワードの入力を繰り返して認証に成功しようとする攻撃に対しては、認証支援がない場合と同等の安全性を維持できる。   On the other hand, in the present embodiment, the support necessity determination unit 33 authenticates by the authentication support processing unit 31 when the support necessity determination unit 33 determines that the similarity rate of the input password Pi is low (not similar). Support stops. Therefore, a third party who does not know the correct password and cannot input a password similar to the password cannot receive authentication support. Therefore, even though the convenience of legitimate users is greatly improved by the support of authentication, authentication against third-party attacks, that is, attacks that attempt to succeed by repeated password input The same level of safety as without assistance can be maintained.

これらの結果、安全性を確保したまま、正規のユーザの利便性を大幅に向上可能なパスワード認証システム1を実現できる。   As a result, it is possible to realize the password authentication system 1 that can greatly improve the convenience of an authorized user while ensuring safety.

ところで、上記では、認証支援処理部31が、入力を誤った桁位置を表示する場合、すなわち、支援情報が、誤って入力された桁位置である場合を例にして説明したが、認証支援処理部31は、正規のユーザによる次回のパスワードPiの入力を支援可能な情報であれば、桁位置以外の情報を支援情報としてユーザに提示してもよい。   In the above description, the case where the authentication support processing unit 31 displays an erroneously input digit position, that is, the case where the support information is the erroneously input digit position has been described as an example. The unit 31 may present information other than the digit position to the user as support information as long as the information can support the next password Pi input by the authorized user.

例えば、認証支援処理部31は、上記両パスワードPi・Psを桁毎に比較して、値が異なっている桁の位置を特定すると共に、上述の誤って入力された桁位置に代えて、図5に示すように、全ての桁のうち、当該桁の位置を含む部分を示す情報を、支援情報として提示してもよい。なお、図5では、「パスワードが*以外のいずれかで間違っています」と表示することによって、上記部分を表示した場合を例示している。また、当該部分は、誤って入力された桁を含んでいれば、連続している必要はない。   For example, the authentication support processing unit 31 compares the two passwords Pi and Ps for each digit, specifies the position of the digit having a different value, and replaces the erroneously entered digit position with As shown in FIG. 5, information indicating a portion including the position of the digit among all the digits may be presented as support information. FIG. 5 illustrates the case where the above part is displayed by displaying “The password is incorrect except for *”. Moreover, the said part does not need to be continuous as long as it includes the digit inputted accidentally.

なお、認証支援処理部31は、登録パスワードPsがランダムな文字列である場合、支援情報としての上記部分を表示する際に、入力されたパスワードの一部分の内容(その部分の桁の値)自体を表示してもよいが、意味を持つ文字列の場合、ランダムな文字列か否かが不明な場合、あるいは、より確実に第三者による推測を防止することが望まれる場合、認証支援処理部31は、表示された内容のうちの正しく入力された箇所から、第三者が残余の登録パスワードPsを推測する可能性を低減するために、入力されたパスワードの一部分の内容自体を表示する代わりに、例えば、誤って入力された桁は、入力された桁の内容自体を表示し、残余の箇所は、ランダムな文字列を表示したり、正しく入力された部分を示す文字(図5の例では、”*”)とは異なる文字(例えば、”×”など)を表示するなどする方が望ましい。また、上記場合に該当するか否かは、予め認証支援処理部31に設定されていてもよいが、認証支援処理部31が登録パスワードから判定してもよい。   When the registered password Ps is a random character string, the authentication support processing unit 31 displays the contents of a part of the input password (the digit value of the part) itself when displaying the above part as support information. May be displayed, but if it is a meaningful character string, if it is unknown whether it is a random character string, or if it is desired to more reliably prevent guesses by a third party, authentication support processing The unit 31 displays the content itself of a part of the input password in order to reduce the possibility of a third party guessing the remaining registered password Ps from the correctly input portion of the displayed content. Instead, for example, an erroneously input digit displays the content of the input digit itself, and the remaining part displays a random character string or a character indicating a correctly input part (see FIG. 5). In the example * ") Different character (for example, and," × "is better to such displays, etc.) desirable. Whether or not the above case is applicable may be set in the authentication support processing unit 31 in advance, but the authentication support processing unit 31 may determine from the registered password.

このように、誤って入力された桁位置を含む部分を示す情報を表示する場合も、支援情報が桁位置の場合と同様に、正規のユーザは、僅かに誤ったパスワードを入力した場合、支援情報が提示されていることによって、概ね正確なパスワードを入力したことを認識でき、上述の誤解を避けることができる。なお、当該効果は、認証支援処理部31が支援情報として、入力されたパスワード全体を表示する場合にも得られる。   In this way, when displaying information indicating a part including a digit position that has been entered incorrectly, as in the case where the support information is a digit position, if a legitimate user enters a slightly incorrect password, assistance is provided. By presenting the information, it is possible to recognize that an almost accurate password has been input, and to avoid the above-mentioned misunderstanding. This effect can also be obtained when the authentication support processing unit 31 displays the entire input password as support information.

さらに、支援情報の内容が、パスワード全体ではなく、誤って入力された桁を含む部分の場合は、ユーザは、誤って入力された桁位置が、それらの部分のいずれかであり、残余の部分ではないことを認識できる。このように、誤って入力した桁位置を割り出すためのヒントが提示されるので、誤って入力した桁位置を全く推測できない場合と比較して、次回のパスワード入力時に、ユーザは、正しいパスワードを入力しやすくなる。   Furthermore, when the content of the support information is not the entire password but a part including a wrongly entered digit, the user must indicate that the wrongly entered digit position is one of those parts and the remaining part. I can recognize that it is not. In this way, a hint for determining the wrongly entered digit position is presented, so that the user enters the correct password at the next password entry, compared to the case where the wrongly entered digit position cannot be guessed at all. It becomes easy to do.

加えて、支援情報として、誤って入力された桁位置自体ではなく、それを割り出すためのヒントを提示するので、偶然、第三者が概ね正確なパスワードを入力してしまい、支援情報が表示されてしまったとしても、当該第三者は、正しいパスワードと異なっている桁位置を割り出すためのヒントしか知ることができない。したがって、桁位置自体を提示する場合に比べて、正しいパスワードを知らない第三者は、正しいパスワードを割り出すことが難しく、桁位置自体を提示する場合よりも、安全性を向上できる。   In addition, as support information, not a wrongly entered digit position itself, but a hint to determine it is presented, so accidentally a third party enters a correct password and the support information is displayed. Even if it does, the third party can only know a hint for determining a digit position different from the correct password. Therefore, compared with the case where the digit position itself is presented, it is difficult for a third party who does not know the correct password to find the correct password, and the safety can be improved as compared with the case where the digit position itself is presented.

さらに他の例として、認証支援処理部31は、上記両パスワードPi・Psを桁毎に比較して、値が異なっている桁の数を算出すると共に、上述した桁位置または桁位置を含む部分に代えて、あるいは、加えて、例えば、図5に示すように、この数を支援情報として提示してもよい。   As yet another example, the authentication support processing unit 31 compares the passwords Pi and Ps for each digit, calculates the number of digits having different values, and includes the digit position or the digit position described above. Instead of or in addition, for example, as shown in FIG. 5, this number may be presented as support information.

この場合であっても、正規のユーザは、支援情報の提示自体によって上述の誤解を避けることができると共に、支援情報の内容、すなわち、提示された桁の数に基づいて、例えば、タイプミスが無いように注意してキーパッド11を操作したり、記憶しているパスワードのうち、比較的記憶に自信がない桁を変更して入力するなど、正しいパスワードを入力するための操作を行うことができる。   Even in this case, a legitimate user can avoid the above-mentioned misunderstanding by presenting the support information itself, and, for example, based on the content of the support information, that is, the number of digits presented, It is possible to perform operations for entering a correct password, such as operating the keypad 11 with care not to change it, or changing and inputting digits that are relatively unconfident in the stored password. it can.

ところで、上記図3では、認証支援後の入力受付処理が、初回の入力受け付け処理(S1)と同じ場合を例にして説明したが、パスワード受付処理部12は、例えば、認証支援後は、初回の入力受付処理と異なった入力受付処理を行ってもよい。   Incidentally, in FIG. 3 described above, the case where the input acceptance process after the authentication support is the same as the first input acceptance process (S1) has been described as an example. An input reception process different from the input reception process may be performed.

例えば、認証支援処理部31が支援情報として、誤って入力された桁位置、あるいは、それを含む部分を示す情報を提示させる場合には、例えば、表示処理部19が当該桁位置あるいは部分の入力を促す画面をディスプレイ18に表示するなどして、パスワード認証装置3が当該桁位置あるいは部分への入力を促し、パスワード受付処理部12が当該桁位置あるいは部分の入力を受け付けてもよい。なお、この場合、認証処理部14は、残余の部分は、前回と同様に、正しく入力されたと見なして、入力されたパスワードPiと登録パスワードPsとを比較する。   For example, in the case where the authentication support processing unit 31 presents information indicating a digit position erroneously input or a part including the digit position as support information, for example, the display processing unit 19 inputs the digit position or the part. The password authentication device 3 may prompt the input to the digit position or part by displaying a screen prompting the user on the display 18, and the password reception processing unit 12 may accept the input of the digit position or part. In this case, the authentication processing unit 14 considers that the remaining part is correctly input as in the previous case, and compares the input password Pi with the registered password Ps.

この場合は、支援情報が提示された後にパスワードを入力する際、ユーザは、正しく入力された桁位置を入力することなく、誤って入力された桁位置、あるいは、それを含む部分のみを入力できる。したがって、操作性を向上できると共に、タイプミスの可能性を低減できる。   In this case, when the password is input after the support information is presented, the user can input only the digit position that has been input incorrectly, or only the part that includes it, without entering the correct position. . Therefore, the operability can be improved and the possibility of typing errors can be reduced.

一方、上記では、類似率算出部32が上記両パスワードPi・Psを桁毎に比較して、一致しているか否かを判定し、一致している桁数自体、あるいは、それに応じて変化する値を類似率として算出する場合を例にして説明したが、正しいパスワードPsを知っている正規のユーザから見て、両パスワードPi・Psが、どの程度類似しているか、言い換えると、正規のユーザが正しいパスワードPsを入力しようとして、そのパスワードPiを入力してしまった可能性を判定できれば、同様の効果が得られる。   On the other hand, in the above, the similarity calculation unit 32 compares the passwords Pi and Ps for each digit to determine whether or not they match, and the number of matching digits itself or changes accordingly. The case where the value is calculated as a similarity rate has been described as an example. However, how similar the passwords Pi and Ps are when viewed from a regular user who knows the correct password Ps, in other words, a regular user. If it is possible to determine the possibility that the user has entered the correct password Ps and entered the password Pi, the same effect can be obtained.

例えば、図7に示す構成例に係る類似率算出部32は、文字や数字など、パスワードの桁として入力される可能性のある値間の類似関係が予め記憶された類似関係テーブル32aと、当該類似関係テーブル32aを参照して、両パスワードPi・Psを桁毎に比較して、各桁の類似率を算出し、それらの類似率に基づいて、両パスワードPi・Psの全体の類似率を算出する演算部32bとを備えている。   For example, the similarity ratio calculation unit 32 according to the configuration example illustrated in FIG. 7 includes a similarity relationship table 32a in which similarity relationships between values that may be input as password digits, such as letters and numbers, are stored in advance. Referring to the similarity relationship table 32a, the passwords Pi and Ps are compared for each digit, the similarity rate of each digit is calculated, and the overall similarity rate of both passwords Pi and Ps is calculated based on the similarity rate. And a calculation unit 32b for calculation.

上記類似関係テーブル32aには、例えば、図8に示すように、値間の類似関係として、互いに類似する値の組み合わせが記憶されている。図8の例では、外形が類似している値の組み合わせとして、例えば、数字の”0”(ゼロ)と、アルファベットの”o”(オー)との組み合わせ、および、アルファベットの”v”と、アルファベットの”w”との組み合わせが記憶されている。また、図8では、読み方が類似している値の組み合わせとして、数字の”9”と、アルファベットの”q”との組み合わせ、および、アルファベットの”m”とアルファベットの”n”との組み合わせなどが記憶されている。さらに、上記類似関係テーブル32aには、入力位置が類似している値の組み合わせとして、アルファベットの”a”とアルファベットの”s”との組み合わせなどが記憶されている。   In the similarity relationship table 32a, for example, combinations of values similar to each other are stored as similarity relationships between values as shown in FIG. In the example of FIG. 8, as combinations of values having similar external shapes, for example, a combination of a number “0” (zero) and an alphabet “o” (o), and an alphabet “v”, A combination with the letter “w” is stored. In FIG. 8, combinations of values having similar readings include a combination of the numeral “9” and the alphabet “q”, and a combination of the alphabet “m” and the alphabet “n”. Is remembered. Further, in the similarity relationship table 32a, combinations of alphabet “a” and alphabet “s” are stored as combinations of values having similar input positions.

一方、演算部32bは、両パスワードPi・Psを各桁毎に比較する際、対応する桁の値同士の組み合わせが、上記類似関係テーブル32aに記憶されている場合は、両者が一致せず、しかも、類似関係テーブル32aに記憶されていない場合よりも、類似率を高く設定する。一例として、演算部32bは、前者の場合には、前者の場合用に予め定められた値を類似率として設定し、後者の場合は、前者の場合用の値よりも低い値として、予め設定された値を類似率として設定する。   On the other hand, when the calculation unit 32b compares the passwords Pi and Ps for each digit and the combination of the values of the corresponding digits is stored in the similarity relationship table 32a, the two do not match. In addition, the similarity rate is set higher than when it is not stored in the similarity relationship table 32a. As an example, in the former case, the calculation unit 32b sets a predetermined value for the former case as the similarity rate, and in the latter case, the calculation unit 32b sets the value lower than the value for the former case. The set value is set as the similarity rate.

ここで、システム管理者から正規のユーザへパスワードを文書で連絡する場合や、正規のユーザがパスワードをメモなどの文書に記録しておく場合、それらを読んだ正規のユーザは、外形が類似している値と誤解する虞れがある。したがって、正規のユーザは、正規のパスワードを知らない第三者とは異なり、パスワードのある桁を入力する際、正しい値に外形が類似していない値よりも、外形が類似している値の方を誤入力しやすい。   Here, when a password is sent from the system administrator to a legitimate user in a document, or when a legitimate user records the password in a document such as a memo, the legitimate user who has read them has a similar external shape. There is a risk of misunderstanding. Therefore, a legitimate user, unlike a third party who does not know the legitimate password, when entering a digit in the password, has a value that is similar in shape to a value that is not similar to the correct value. It is easy to input wrong.

同様に、システム管理者から正規のユーザへパスワードを音声で連絡する場合や、正規のユーザが、パスワードを音(読み)で記憶する場合、正規のユーザは、パスワードのある桁を、読みが類似している値と誤解する虞れがある。したがって、正規のユーザは、正規のパスワードを知らない第三者とは異なり、パスワードのある桁を入力する際、正しい値に読みが類似していない値よりも、読みが類似している値の方を誤入力しやすい。   Similarly, when a password is communicated by voice from a system administrator to a legitimate user, or when a legitimate user memorizes the password with sound (reading), the legitimate user reads the digit with the password in a similar manner. There is a risk of misinterpretation of the value. Therefore, a legitimate user, unlike a third party who does not know the legitimate password, has a similar reading when entering a digit in the password, rather than a reading that does not resemble the correct value. It is easy to input wrong.

また、正規のユーザは、正規のパスワードを知らない第三者とは異なり、パスワードのある桁を入力する際、正しい値の入力位置から離れた位置と比較すると、近い位置の値を誤って入力しやい。   Also, legitimate users, unlike third parties who do not know the legitimate password, incorrectly enter a value at a close position when entering a digit with a password compared to a position away from the correct position. It ’s so easy.

このように、正規のパスワードを知っている正規のユーザは、正規のパスワードに、外形や読みあるいは位置が類似していないパスワードに比べて、類似しているパスワードを入力する可能性が高い。   Thus, a legitimate user who knows a legitimate password is more likely to input a password that is similar to the legitimate password than a password that is not similar in outline, reading or position.

ここで、上述したように、類似率を一律に設定する構成では、正規のユーザが誤入力しやすい値も、誤入力しにくい値も同じ類似率に設定されるので、認証支援の要否判断の適切さを向上させることが難しい。例えば、正規のユーザの利便性を向上させようとして、余り類似していない類似率の場合にも支援情報を提示させると、誤って、第三者に支援情報を提示してしまう虞れがある。一方、安全性を向上させるために、より高い類似率の場合にのみ支援情報を提示すると、正規のユーザが入力しているにも拘わらず、支援要否判定部33が支援情報の提示を不要と判断してしまう虞れがある。   Here, as described above, in the configuration in which the similarity rate is uniformly set, a value that is likely to be erroneously input by a legitimate user and a value that is difficult to be erroneously input are set to the same similarity rate. It is difficult to improve the adequacy of For example, if the support information is presented even in the case of a similarity rate that is not very similar in order to improve the convenience of a legitimate user, the support information may be erroneously presented to a third party. . On the other hand, if the support information is presented only in the case of a higher similarity rate in order to improve safety, the support necessity determination unit 33 does not need to present the support information even though a regular user inputs the information. There is a risk of judging.

これに対して、図7に示す構成例に係る類似率算出部32は、ある値に、外形や、読み、あるいは、入力位置の類似した値が、類似関係テーブル32aに格納されており、演算部32bは、類似した値が入力されたときは、類似していない値が入力されたときよりも類似率を高く設定するので、正規のパスワードを知っている正規のユーザが誤入力しやすいと予め定められたパスワードの類似率を、誤入力しにくい他のパスワードの類似率よりも高く設定できる。   On the other hand, the similarity ratio calculation unit 32 according to the configuration example illustrated in FIG. 7 stores a similar value of an outer shape, a reading, or an input position as a certain value in the similarity relationship table 32a. The unit 32b sets a similarity rate higher when a similar value is input than when a non-similar value is input, so that an authorized user who knows a valid password is likely to make an error input. The similarity rate of a predetermined password can be set higher than the similarity rate of other passwords that are difficult to input incorrectly.

ここで、第三者は、正規のパスワードを知らないので、当該第三者によって入力されやすいパスワードは、正規のユーザが誤入力しやすいパスワードと異なっており、第三者によって入力されにくいパスワードも、正規のユーザが誤入力しにくいパスワードと異なっている。   Here, since a third party does not know a legitimate password, a password that is easy to be entered by the third party is different from a password that is legitimately entered by a legitimate user, and a password that is difficult to be entered by a third party is also included. The password is different from that of a legitimate user.

この結果、上記のように類似率を設定することによって、上述した一律に設定する構成と異なり、正規のユーザにとってのみの類似率を算出でき、誤って第三者に支援情報を提示してしまう可能性を余り増大させることなく、正規のユーザのみに支援情報を提示可能なしきい値を比較的容易に設定できる。   As a result, by setting the similarity rate as described above, it is possible to calculate the similarity rate only for legitimate users, unlike the configuration that is uniformly set as described above, and erroneously presenting support information to a third party. It is possible to relatively easily set a threshold value at which support information can be presented only to legitimate users without increasing the possibility.

これにより、誤ったパスワードが入力された場合に当該パスワードPiを入力したユーザが正規のユーザか否かを、より的確に判断でき、より確実に、支援情報の提示を正規のユーザのみに限定できる。   Thereby, when an incorrect password is inputted, it can be judged more accurately whether or not the user who inputted the password Pi is a legitimate user, and the support information can be presented only to legitimate users more reliably. .

なお、上記では、類似関係テーブル32aに記憶されていた場合の類似率が一定値であり、記憶されていなかった場合の類似率も一定値である場合を例にして説明したが、これに限るものではない。また、上記では、類似関係をテーブルで記憶する場合を例にして説明したが、記憶方法は、これに限るものではなく、例えば、正しい値および入力された値に対応する類似率を出力するようにプログラムされたプログラムなど、他の方法で記憶してもよい。例えば、上記各組み合わせに関連付けて、正しい値および入力された値が、その組み合わせの場合の類似率を類似関係テーブル32aに記憶しておき、演算部32bが、両者に対応する組み合わせに関連付けて記憶された類似率を、両者の類似率として設定するなどして、正しい値および入力された値の組み合わせ毎に、異なる類似率を設定してもよい。また、例えば、入力位置に応じて類似率を変更するために、正しい値の入力位置と、実際に入力された値の入力位置との距離を算出し、距離が長い程、類似率を低く設定してもよい。いずれの場合であっても、正しい値および入力された値に対応して、予め定められた類似率を設定できれば、他の方法で記憶しても同様の効果が得られる。   In the above description, the case where the similarity rate when stored in the similarity relationship table 32a is a constant value and the similarity rate when not stored is also a constant value has been described as an example. It is not a thing. In the above description, the case where the similarity relationship is stored as a table has been described as an example. However, the storage method is not limited to this, and for example, a correct value and a similarity rate corresponding to the input value are output. You may memorize | store by other methods, such as the program programmed in. For example, in association with each combination described above, the correct value and the input value are stored in the similarity table 32a in the similarity ratio in the case of the combination, and the calculation unit 32b stores the similarity in association with the combination corresponding to both. Different similarity ratios may be set for each combination of the correct value and the input value, for example, by setting the calculated similarity ratio as the similarity ratio between the two. Also, for example, in order to change the similarity rate according to the input position, the distance between the correct input position and the input position of the actually input value is calculated, and the longer the distance, the lower the similarity rate is set. May be. In any case, the same effect can be obtained even if stored in another method, as long as a predetermined similarity rate can be set corresponding to the correct value and the input value.

ところで、上記では、類似関係テーブル32aを設けるか否かに拘わらず、類似率算出部32が両パスワードPi・Psの桁毎に比較する場合を例にして説明したが、これに限るものではない。   In the above description, the case where the similarity ratio calculation unit 32 compares each digit of both passwords Pi and Ps is described as an example regardless of whether or not the similarity relationship table 32a is provided. However, the present invention is not limited to this. .

例えば、誤入力のパターンとしては、桁を飛ばして入力してしまうことも考えられる。なお、桁飛ばしは、例えば、登録パスワードPsが「30870」であるときに、パスワードPiとして、「3870」を入力する場合のように、登録パスワードPsの一桁を飛ばして入力することを意味している。この場合に備えて、類似率算出部32は、パスワードPiの長さの方が短い場合は、入力されたパスワードPiのうち、いずれかの桁が飛ばして入力されたと推定し、推定位置を変更しながら、推定位置よりも後のパスワードPiのシフトと、両パスワードPi・Psの桁毎の比較とを繰り返して、類似率を算出し、最も類似率が高くなったときの推定位置で桁が飛ばされたと判断し、類似率の最高値を類似率として出力してもよい。同様に、誤入力のパターンとしては、桁を多く入力してしまうことも考えられるので、類似率算出部32は、パスワードPiの長さの方が長い場合は、入力されたパスワードPiのうち、いずれかの桁が余分に入力されたと推定し、推定位置を変更しながら、推定位置のパスワードPiの桁の削除と、両パスワードPi・Psの桁毎の比較とを繰り返して、類似率を算出し、最も類似率が高くなったときの推定位置で桁が飛ばされたと判断し、類似率の最高値を類似率として出力してもよい。また、類似率算出部32は、これらの類似率の最高値を、桁が飛ばされた、あるいは、余分に入力された場合の値として、予め定められた分だけ調整して、調整後の値を類似率として出力してもよい。   For example, as an erroneous input pattern, it is conceivable to input by skipping digits. For example, when the registered password Ps is “30870”, the digit skip means that the registered password Ps is input by skipping one digit as in the case of inputting “3870” as the password Pi. ing. In preparation for this case, if the length of the password Pi is shorter, the similarity ratio calculation unit 32 estimates that any digit of the input password Pi is skipped and changes the estimated position. However, the shift of the password Pi after the estimated position and the comparison of both passwords Pi and Ps for each digit are repeated to calculate the similarity, and the digit at the estimated position when the similarity is the highest It may be determined that it has been skipped, and the highest similarity rate may be output as the similarity rate. Similarly, since it is conceivable that a large number of digits are input as an erroneous input pattern, the similarity ratio calculation unit 32 determines that, when the password Pi is longer, Estimate that one of the digits was input, and while changing the estimated position, repeat the deletion of the digit of the password Pi at the estimated position and the comparison for each digit of both passwords Pi and Ps to calculate the similarity rate Then, it may be determined that the digit has been skipped at the estimated position when the similarity rate is the highest, and the highest value of the similarity rate may be output as the similarity rate. Further, the similarity ratio calculation unit 32 adjusts the maximum value of these similarity ratios by a predetermined amount as a value when digits are skipped or extra input, and the value after adjustment May be output as the similarity ratio.

なお、この場合は、認証支援処理部31は、支援情報を提示する際、類似率算出部32によって桁が飛ばされた、あるいは、余分に入力されたと推定された位置に基づいて、当該桁位置自体、あるいは、その桁位置を含む部分を提示してもよい。また、桁が飛ばされた位置に、あるいは、余分に入力された位置に、誤った値が入力された場合と同様の支援情報を提示してもよい。また、上述した桁位置、桁位置を含む部分および桁数に代えて、あるいは、加えて、不一致の桁数自体を支援情報として提示してもよい。なお、この場合であっても、類似率が低い場合には支援情報自体が提示されないので、安全性の低下を抑制できる。また、桁毎に比較するのではなく、複数の桁を組にして比較してもよい。   In this case, when the authentication support processing unit 31 presents the support information, the digit position is determined based on the position estimated by the similarity calculation unit 32 to have the digits skipped or extra input. Alternatively, the part including the digit position may be presented. Further, support information similar to the case where an incorrect value is input may be presented at a position where a digit has been skipped or at an excessively input position. Further, instead of or in addition to the above-described digit position, the portion including the digit position, and the number of digits, the number of mismatched digits may be presented as support information. Even in this case, since the support information itself is not presented when the similarity rate is low, a reduction in safety can be suppressed. Further, instead of comparing for each digit, a plurality of digits may be compared in pairs.

いずれの場合であっても、類似率算出部32が、両パスワードPi・Psに基づいて、両パスワードPi・Psの類似率を算出でき、支援要否判定部33が当該類似率に基づいて、パスワードPiを入力したユーザが正規のユーザであるか否かを的確に判断できれば、同様の効果が得られる。   In any case, the similarity rate calculation unit 32 can calculate the similarity rate of both passwords Pi and Ps based on both passwords Pi and Ps, and the support necessity determination unit 33 can calculate based on the similarity rate. The same effect can be obtained if it is possible to accurately determine whether or not the user who has entered the password Pi is a legitimate user.

なお、上記では、類似関係テーブル32aが、全ユーザに共通の類似関係を記憶している場合を例にして説明したが、これに限るものではなく、各ユーザに個別に類似関係を記憶してもよい。これにより、ユーザ毎の間違い易さ(そのユーザにとっての類似関係)を記憶することができ、より的確に正規のユーザであるか否かを判定できる。ここで、類似関係は、予め登録されていてもよいし、パスワード認証装置3は、例えば、正しいパスワードPiが入力された場合、あるいは、パスワード認証システム1の管理者から、誤ったパスワードPiの入力を繰り返したユーザが正規のユーザであるとの指示を受け付けた場合、誤って入力されたパスワードPiに基づいて、類似関係を更新してもよい。   In the above description, the similarity relationship table 32a is described as an example in which similar relationships common to all users are stored. However, the present invention is not limited to this, and similar relationships are stored individually for each user. Also good. Thereby, it is possible to store the ease of error for each user (similarity relationship for the user), and more accurately determine whether or not the user is a regular user. Here, the similarity relationship may be registered in advance, and the password authentication device 3 may input an incorrect password Pi, for example, when the correct password Pi is input or from the administrator of the password authentication system 1. When the instruction that the user who repeated the above is a legitimate user is received, the similarity relationship may be updated based on the erroneously entered password Pi.

また、上記では、支援要否判定部33が、認証支援の要否のみを判定し、認証支援処理部31が常時同一の方法で作成した支援情報を提示する場合を例にして説明したが、これに限るものではない。例えば、桁数、誤って入力された桁位置を含む部分、および、桁位置自体を提示できる場合のように、認証支援処理部31が複数の方法で支援情報を作成できる場合は、支援要否判定部33は、認証支援の要否だけではなく、類似率に応じ、認証支援処理部31へ、いずれの方法で支援情報を作成するかを指示してもよい。この場合、パスワード認証装置3は、類似率に応じた内容の支援情報を提示できる。いずれの場合であっても、類似率が低い場合に、支援要否判定部33が認証支援処理部31による支援情報の提示を阻止できれば、同様の効果が得られる。   In the above description, the case where the support necessity determination unit 33 determines only the necessity of authentication support and the authentication support processing unit 31 always presents support information created by the same method has been described as an example. This is not a limitation. For example, if the authentication support processing unit 31 can create support information by a plurality of methods, such as the case where the number of digits, a part including a digit position that has been input incorrectly, and the digit position itself can be presented, whether or not support is required The determination unit 33 may instruct the authentication support processing unit 31 as to which support information should be created according to the similarity rate as well as the necessity of authentication support. In this case, the password authentication device 3 can present support information having contents corresponding to the similarity rate. In any case, the same effect can be obtained if the support necessity determination unit 33 can prevent the support information from being presented by the authentication support processing unit 31 when the similarity rate is low.

なお、本実施形態では、パスワードPiを入力する入力装置が、パスワード認証装置3のパスワード受付処理部12に接続されたキーパッド11である場合を例にして説明したが、パスワードPiを入力できれば、例えば、キーボードやポインティングデバイスなど、他の入力装置を用いた場合であっても同様の効果が得られる。   In the present embodiment, the case where the input device for inputting the password Pi is the keypad 11 connected to the password reception processing unit 12 of the password authentication device 3 has been described as an example. However, if the password Pi can be input, For example, the same effect can be obtained even when other input devices such as a keyboard and a pointing device are used.

ただし、パスワードPiを入力する入力装置が、小型でキー数の少ないキーパッド11である場合、タイプミスが発生し易く、パスワード認証システムが第三者が誤ったパスワードを入力した場合と同様に認証を失敗させた場合の弊害が大きい。したがって、本実施形態に係るキーパッド11、あるいは、画面上に表示したキーとタッチパネルとを組み合わせた入力装置のように、タイプミスしやすい入力装置の場合は、特に大きな効果が得られる。   However, if the input device for inputting the password Pi is the small keypad 11 with a small number of keys, a typo is likely to occur, and the password authentication system authenticates in the same manner as when a third party inputs an incorrect password. The harmful effect of failing to do is great. Therefore, in the case of an input device that is easy to be mistyped, such as the keypad 11 according to the present embodiment or an input device that combines a key displayed on the screen and a touch panel, a particularly great effect is obtained.

同様に、本実施形態では、ユーザIDを入力する入力装置が、パスワード認証装置のユーザID受付処理部17に接続されたカードリーダ16の場合を例にして説明したが、ユーザIDを入力できれば、パスワードPiの入力装置と同様、他の入力装置でもよく、パスワードの入力装置と同じ装置であってもよい。ただし、本実施形態のように、カードリーダ16を用いた場合は、ユーザIDが予め記録されたICカードなどのカードを、カードリーダ16に挿入したり、カードリーダ16の近隣に配置するなどして、カードに記録された情報をカードリーダ16に読み取らせるだけでユーザIDを入力できるので、ユーザにユーザIDを入力させる場合よりも、ユーザIDを入力する際の手間を軽減できる。   Similarly, in the present embodiment, the case where the input device for inputting the user ID is the card reader 16 connected to the user ID reception processing unit 17 of the password authentication device has been described as an example, but if the user ID can be input, Similar to the password Pi input device, other input devices may be used, and the same device as the password input device may be used. However, when the card reader 16 is used as in the present embodiment, a card such as an IC card in which a user ID is recorded in advance is inserted into the card reader 16 or placed near the card reader 16. Thus, since the user ID can be input simply by causing the card reader 16 to read the information recorded on the card, it is possible to reduce the trouble of inputting the user ID as compared with the case where the user inputs the user ID.

さらに、上記では、パスワード認証装置3のユーザがパスワードおよびユーザIDを入力する場合を例にして説明したが、図1に示すパスワード認証システム1のように、ネットワーク経由で上記パスワードおよびユーザIDを入力できるように構成されていてもよい。   Furthermore, in the above description, the case where the user of the password authentication device 3 inputs the password and the user ID has been described as an example. However, as in the password authentication system 1 shown in FIG. 1, the password and the user ID are input via the network. It may be configured to be able to.

具体的には、上記パスワード認証システム1には、パスワード認証装置3へ、例えば、ローカルエリアネットワークなどのネットワーク4を介して接続可能な端末5が設けられており、上記パスワード認証装置3は、ネットワーク4へ接続するためのネットワークインターフェース(IF)20を備えている。   Specifically, the password authentication system 1 is provided with a terminal 5 that can be connected to the password authentication device 3 via a network 4 such as a local area network, for example. 4 is provided with a network interface (IF) 20 for connection to the network 4.

一方、端末5は、パスワード認証装置3のキーパッド11、パスワード受付処理部12、カードリーダ16、ユーザID受付処理部17、表示処理部19およびネットワークIF20と同様の部材、すなわち、キーパッド51、パスワード受付処理部52、カードリーダ53、ユーザID受付処理部54、および、ネットワークIF55と、端末5の各部材(例えば、部材51〜55など)を制御する制御部56とを備えており、制御部56は、キーパッド51およびカードリーダ53によって入力されたパスワードおよびユーザIDを、ネットワークIF55へ指示して、パスワード認証装置3へ送信させることができる。   On the other hand, the terminal 5 is a member similar to the keypad 11, the password reception processing unit 12, the card reader 16, the user ID reception processing unit 17, the display processing unit 19, and the network IF 20 of the password authentication device 3, that is, the keypad 51, A password reception processing unit 52, a card reader 53, a user ID reception processing unit 54, a network IF 55, and a control unit 56 for controlling each member (for example, members 51 to 55) of the terminal 5 are provided. The unit 56 can instruct the network IF 55 to transmit the password and user ID input by the keypad 51 and the card reader 53 to the password authentication device 3.

これにより、パスワード認証装置3のパスワード受付処理部12およびユーザID受付処理部17は、キーパッド11およびカードリーダ16からパスワードおよびユーザIDが入力された場合と同様に、上記端末5にて入力され、ネットワークIF20が受け取ったパスワードおよびユーザIDを受け付け、それらに基づいて、それらを入力したユーザを認証できる。   Thereby, the password reception processing unit 12 and the user ID reception processing unit 17 of the password authentication device 3 are input at the terminal 5 in the same manner as when the password and the user ID are input from the keypad 11 and the card reader 16. The network IF 20 receives the password and the user ID received, and based on them, the user who inputs them can be authenticated.

また、端末5には、パスワード認証装置3の表示処理部19と同様に、端末5内の他の部材(例えば、制御部56など)の指示に応じて、ディスプレイ57を制御する表示処理部58が設けられている。一方、パスワード認証装置3の表示処理部19は、ディスプレイ18を制御する代わりに、ネットワークIF20へ表示内容を示すデータを端末5へ送信させることができ、端末5の制御部56は、表示処理部58へ指示して、ネットワークIF55の受けとったデータが示す表示内容を、ディスプレイ57へ表示させることができる。これにより、ネットワーク経由でパスワードが入力された場合であっても、パスワード認証システム1は、そのパスワードを入力したユーザ(端末5のユーザ)へ、例えば、認証の成否を示す画面や、支援情報を示す画面を表示するなどして、種々の情報を提示できる。   Further, similarly to the display processing unit 19 of the password authentication device 3, the terminal 5 includes a display processing unit 58 that controls the display 57 in accordance with instructions from other members (for example, the control unit 56) in the terminal 5. Is provided. On the other hand, instead of controlling the display 18, the display processing unit 19 of the password authentication device 3 can cause the network IF 20 to transmit data indicating display contents to the terminal 5. The control unit 56 of the terminal 5 The display content indicated by the data received by the network IF 55 can be displayed on the display 57. Thus, even when a password is input via the network, the password authentication system 1 displays, for example, a screen indicating the success or failure of authentication or support information to the user who has input the password (the user of the terminal 5). Various information can be presented, for example, by displaying a screen.

〔第2の実施形態〕
ところで、上記第1の実施形態では、パスワード認証装置3が両パスワードPi・Psから算出した類似率に基づいて、支援情報提示の要否を判定する場合について説明したが、本実施形態では、登録パスワードPsがユーザの設定したパスワードPiであるか否かを加味して、支援情報提示の要否を判定する場合について説明する。
[Second Embodiment]
In the first embodiment, the case where the password authentication device 3 determines the necessity of presenting support information based on the similarity ratio calculated from both passwords Pi and Ps has been described. However, in the present embodiment, registration is performed. A case will be described in which it is determined whether or not it is necessary to present support information in consideration of whether or not the password Ps is a password Pi set by the user.

すなわち、本実施形態に係るパスワード認証装置3bには、図9に示すように、第1の実施形態に係るパスワード認証装置3の構成に加えて、各登録パスワードPsの種別を記憶する種別情報記憶部34bが設けられている。   That is, in the password authentication device 3b according to the present embodiment, as shown in FIG. 9, in addition to the configuration of the password authentication device 3 according to the first embodiment, a type information storage that stores the type of each registered password Ps. A portion 34b is provided.

当該種別情報記憶部34bには、例えば、図10に示すように、各登録パスワードPsに対応して、当該登録パスワードPsがユーザによって設定されたパスワードであるか否かを示す種別情報が記憶されている。なお、図10は、パスワード記憶部13と種別情報記憶部34bとを統合して、ユーザIDと、登録パスワードPsと、種別情報との組み合わせが記憶されたテーブルが記憶されている場合を例示している。   For example, as shown in FIG. 10, the type information storage unit 34b stores type information indicating whether or not the registered password Ps is a password set by the user, corresponding to each registered password Ps. ing. FIG. 10 illustrates an example in which the password storage unit 13 and the type information storage unit 34b are integrated to store a table storing combinations of user IDs, registered passwords Ps, and type information. ing.

一方、本実施形態において、支援要否判定部33に代えて設けられた支援要否判定部33bは、支援要否判定部33と略同様の動作を行うが、要否を判断する際に、上記種別情報記憶部34bに格納された種別情報も参照している点が異なっている。   On the other hand, in the present embodiment, the support necessity determination unit 33b provided in place of the support necessity determination unit 33 performs substantially the same operation as the support necessity determination unit 33. However, when determining the necessity, The difference is that the type information stored in the type information storage unit 34b is also referred to.

また、認証処理部14は、パスワード受付処理部12が、正規のユーザによる、新たな登録パスワードPsの入力を受け付けた場合、種別情報記憶部34bの種別情報を更新して、ユーザ生成を示す値(図10の例では”Manual”)に変更できる。一方、認証処理部14は、キーパッド11などの入力装置によって、正規のユーザがパスワードの自動生成を指示したことを検出すると、種別情報記憶部34bの種別情報を更新して、自動生成を示す値(図10の例では、”Auto”)に変更できる。   Further, the authentication processing unit 14 updates the type information in the type information storage unit 34b and updates the type information when the password reception processing unit 12 receives an input of a new registered password Ps by a legitimate user. ("Manual" in the example of FIG. 10). On the other hand, when the authentication processing unit 14 detects that an authorized user has instructed automatic password generation by an input device such as the keypad 11, the authentication processing unit 14 updates the type information in the type information storage unit 34b to indicate automatic generation. The value can be changed to “Auto” in the example of FIG.

上記構成では、第1の実施形態の場合(図3参照)と略同様のステップが行われるが、本実施形態では、図11に示すように、類似率を算出するステップ(S4)の前に、種別情報に応じて認証支援の要否を判断するステップS11〜S14が設けられている。   In the above configuration, substantially the same steps as in the case of the first embodiment (see FIG. 3) are performed, but in this embodiment, as shown in FIG. 11, before the step (S4) of calculating the similarity rate. Steps S11 to S14 for determining whether or not authentication support is necessary according to the type information are provided.

具体的には、本実施形態に係る支援要否判定部33bは、S11において、種別情報記憶部34bから登録パスワードPsの種別情報を抽出する。さらに、支援要否判定部33bは、種別情報が自動生成、すなわち、ユーザの生成したパスワードでないことを示している場合(S12にて、NOの場合)、認証支援不要と判断する(S13)。この場合は、類似率の点から認証不要と判断された場合と同様、S6にて、認証失敗処理が行われる。一方、当該種別情報が、ユーザ生成を示している場合(S12にて、YES の場合)、支援要否判定部33bは、種別情報の点からは、認証支援要と判断する(S14)。この場合は、S4以降の処理が行われ、類似率に基づく認証支援の要否を判定する。   Specifically, the support necessity determination unit 33b according to the present embodiment extracts the type information of the registered password Ps from the type information storage unit 34b in S11. Furthermore, if the type information indicates that the type information is automatically generated, that is, it is not a user-generated password (NO in S12), the support necessity determination unit 33b determines that authentication support is not required (S13). In this case, an authentication failure process is performed in S6 as in the case where it is determined that the authentication is unnecessary from the viewpoint of the similarity rate. On the other hand, if the type information indicates user generation (YES in S12), the support necessity determination unit 33b determines that authentication support is required from the point of type information (S14). In this case, the processing after S4 is performed, and it is determined whether or not authentication support is necessary based on the similarity rate.

なお、上記S11〜S14は、S7より前に実行されれば、どの時点で行われてもよいが、S4より前に実行すると、種別情報に基づき、認証支援が不要と判断された場合は、類似率の算出自体を省略できるので、パスワード認証装置3bの演算量を削減できる。   Note that S11 to S14 may be performed at any time as long as they are executed before S7, but if they are executed before S4, if it is determined that authentication support is unnecessary based on the type information, Since the calculation of the similarity rate itself can be omitted, the calculation amount of the password authentication device 3b can be reduced.

当該構成では、ユーザ自らが設定したパスワードPsと比較して、正規のユーザは、自動生成された登録パスワードPsを忘れる可能性が高いことに着目し、支援要否判定部33bは、種別情報が、ユーザ生成を示している場合は、支援情報の提示を阻止する。   In this configuration, attention is paid to the fact that a legitimate user is more likely to forget the automatically generated registration password Ps than the password Ps set by the user himself. When the user generation is indicated, the presentation of the support information is blocked.

このように、本実施形態に係るパスワード認証装置3bは、登録パスワードPsの種類が、ユーザの忘れる可能性の高い種類であるか否かを記憶しておき、忘れる可能性の低い種類である場合は、支援情報の提示を阻止しているので、パスワードの種類に拘わらず、一律に認証支援の要否を判定する構成と比較して、より適切に認証支援の要否を判定できる。   Thus, the password authentication device 3b according to the present embodiment stores whether or not the type of the registered password Ps is a type that is highly likely to be forgotten by the user, and is a type that is unlikely to be forgotten. Since the support information is prevented from being presented, it is possible to more appropriately determine whether or not authentication support is required, compared to a configuration that uniformly determines whether or not authentication support is required regardless of the type of password.

なお、上記では、支援要否判定部33bが種別情報記憶部34bを参照し、種別情報に応じて、認証支援の要否を変更する場合を例にして説明したが、類似率算出部32が種別情報記憶部34bを参照し、種別情報に応じて類似率を変更することによって、支援要否判定部による認証支援の要否を変更してもよい。   In the above description, the case where the support necessity determination unit 33b refers to the type information storage unit 34b and changes the necessity of authentication support according to the type information has been described as an example. The necessity of authentication support by the support necessity determination unit may be changed by referring to the type information storage unit 34b and changing the similarity rate according to the type information.

また、上記では、支援要否判定部33bが種別情報がユーザ生成の場合、認証支援不要と判断していたが、例えば、ユーザ生成の場合、支援要否判定部が類似率を判定する際のしきい値を、自動生成の場合よりも高く設定したり、類似率算出部32が自動生成の場合よりも類似率を高く算出したりして、支援情報を提示しやすくしてもよい。   In the above description, the support necessity determination unit 33b determines that authentication support is not required when the type information is user-generated. For example, in the case of user generation, the support necessity determination unit 33b determines the similarity rate. The threshold information may be set higher than in the case of automatic generation, or the similarity ratio calculation unit 32 may calculate the similarity ratio higher than that in the case of automatic generation so that the support information can be presented easily.

なお、上記では、種別情報がユーザ生成か自動生成かの場合を例にして説明したが、これに限るものではなく、正規のユーザが忘れやすいか否かに相関した種別情報であれば、同様の効果が得られる。また、正規のユーザが忘れやすいか否かではなく、第三者に登録パスワードPsが知られた場合のリスクに相関した種別情報を記憶してもよい。一般に、登録パスワードPsの中には、例えば、特定のホームページへアクセスするためのパスワードなど、他者に知られても被害の少ない種別の登録パスワードPsもあれば、例えば、銀行やクレジットカードの暗証番号のように、他者に知られた場合のリスクが極めて高い種別の登録パスワードPsもある。したがって、種別情報記憶部34bがリスクの高低に相関した種別情報を記憶しておき、リスクの高い種別情報の場合は、支援要否判定部33bが支援情報の提示を阻止したり、リスクの低い種別情報の場合と比較して、支援情報を提示しにくくすることによって、一律に認証支援の要否を判定する構成と比較して、より適切に認証支援の要否を判定できる。   In the above description, the case where the type information is user-generated or automatically generated has been described as an example. However, the present invention is not limited to this, and if the type information correlates with whether a legitimate user is easy to forget, the same applies. The effect is obtained. In addition, it is possible to store the type information correlated with the risk when the registered password Ps is known to a third party, not whether or not a legitimate user is easy to forget. In general, among the registered passwords Ps, for example, there is a registered password Ps of a type that causes little damage even if known to others, such as a password for accessing a specific homepage, for example, a password of a bank or a credit card. There are also types of registered passwords Ps that are extremely risky when known to others, such as numbers. Therefore, the type information storage unit 34b stores type information correlated with the level of risk, and in the case of high-risk type information, the support necessity determination unit 33b prevents the support information from being presented or the risk is low. By making it difficult to present support information as compared to the case of type information, it is possible to more appropriately determine whether or not authentication support is required compared to a configuration that uniformly determines whether or not authentication support is required.

認証の要否の判定方法や記憶する種別情報がいずれの場合であっても、支援要否判定部が、種別情報記憶部34bの種別情報に応じて、認証支援の要否判定を変更できれば、同様の効果が得られる。   Regardless of the method for determining whether authentication is necessary or the type information to be stored, if the support necessity determination unit can change the authentication support necessity determination according to the type information in the type information storage unit 34b, Similar effects can be obtained.

〔第3の実施形態〕
ところで、第2の実施形態では、登録パスワードPsの種別に応じて、認証支援の要否を変更する場合を例にして説明したが、本実施形態では、登録パスワードPsの内容と個人情報との比較結果に応じて、認証支援の要否を変更する構成について説明する。なお、本構成は、第1および第2のいずれの実施形態にも適用できるが、以下では、一例として、第1の実施形態に適用した場合について説明する。
[Third Embodiment]
In the second embodiment, the case where the necessity of authentication support is changed according to the type of the registered password Ps has been described as an example. However, in the present embodiment, the contents of the registered password Ps and the personal information are changed. A configuration for changing the necessity of authentication support according to the comparison result will be described. Although this configuration can be applied to both the first and second embodiments, a case where it is applied to the first embodiment will be described below as an example.

すなわち、本実施形態に係るパスワード認証装置3cでは、図12に示すように、図9に示す種別情報記憶部34bに代えて、正規のユーザの個人情報を記憶する個人情報記憶部35cが設けられている。個人情報としては、例えば、住所、電話番号、生年月日などが記憶される。   That is, in the password authentication device 3c according to the present embodiment, as shown in FIG. 12, a personal information storage unit 35c that stores personal information of a legitimate user is provided instead of the type information storage unit 34b shown in FIG. ing. As personal information, for example, an address, a telephone number, a date of birth, and the like are stored.

なお、本実施形態では、正規のユーザが複数なので、当該個人情報は、ユーザIDまたは登録パスワードPsに関連付けて記憶されており、支援要否判定部33cは、個人情報記憶部35cから、パスワードPiを入力したユーザの個人情報、すなわち、パスワードPiと共に入力されたユーザIDに関連付けて記憶された個人情報、または、ユーザIDに対応する登録パスワードPsに関連する個人情報を読み出すことができる。   In this embodiment, since there are a plurality of authorized users, the personal information is stored in association with the user ID or the registered password Ps, and the support necessity determination unit 33c receives the password Pi from the personal information storage unit 35c. Can be read out, that is, personal information stored in association with the user ID input together with the password Pi, or personal information related to the registered password Ps corresponding to the user ID.

一方、支援要否判定部33bに代えて設けられた支援要否判定部33cは、個人情報記憶部35cに記憶された、ユーザの個人情報と、パスワード記憶部13に記憶された登録パスワードPsとを比較して、比較結果に応じて、認証支援の要否を判定する。   On the other hand, a support necessity determination unit 33c provided in place of the support necessity determination unit 33b includes the user's personal information stored in the personal information storage unit 35c and the registered password Ps stored in the password storage unit 13. And the necessity of authentication support is determined according to the comparison result.

ここで、個人情報自体をパスワードにすると、第三者に推測される可能性が高く危険であることは広く知られているが、自らに全く関係のないパスワードを記憶することは難しいので、例えば、個人情報の一部を変更したり、個人情報に何らかの情報を追加するなど、自らの個人情報に類似した登録パスワードPsを設定する場合がある。   Here, it is widely known that if the personal information itself is used as a password, it is highly likely that it is likely to be guessed by a third party and dangerous, but it is difficult to memorize a password that has nothing to do with it. In some cases, a registration password Ps similar to the personal information is set, such as changing a part of the personal information or adding some information to the personal information.

この場合は、第三者であっても、正規のパスワードPsに類似したパスワードを推認できる可能性が高いので、上述した第1ないし第2の実施形態のように、両パスワードPi・Psの比較結果だけに基づいて、認証支援の要否を判定すると、第三者による認証も支援してしまい、登録パスワードPsが第三者に知られてしまう虞れがある。   In this case, since it is highly possible that a third party can guess a password similar to the regular password Ps, the comparison of both passwords Pi and Ps as in the first and second embodiments described above. If the necessity of authentication support is determined based only on the result, authentication by a third party is also supported, and the registered password Ps may be known to the third party.

これに対して、本実施形態では、図13に示すように、第2の実施形態と同様、図3に示すS4より前(あるいは、S7よりも前)に、S21〜S24の処理が設けられており、個人情報と登録パスワードPsとの比較結果に応じて、認証支援の要否を判定している。具体的には、S21において、支援要否判定部33cは、個人情報記憶部35cから個人情報を読み出し、S22において、当該個人情報と登録パスワードPsとを予め定められた手順で比較して、「個人情報に基づいて、支援情報が提示される程度に登録パスワードPsに類似したパスワードを推認する」ことが容易かを解析する。解析の結果、容易と判定された場合(S22にて、NOの場合)、支援要否判定部33cは、S23において、認証支援不要と判断する。この場合は、S7以降の処理が行われ、パスワード認証装置3cは、認証支援せずに処理を終了する。   On the other hand, in the present embodiment, as shown in FIG. 13, similarly to the second embodiment, the processes of S21 to S24 are provided before S4 (or before S7) shown in FIG. Whether authentication support is necessary or not is determined according to the comparison result between the personal information and the registered password Ps. Specifically, in S21, the support necessity determination unit 33c reads the personal information from the personal information storage unit 35c, and in S22, compares the personal information with the registered password Ps according to a predetermined procedure. Based on the personal information, it is analyzed whether it is easy to guess a password similar to the registered password Ps to the extent that support information is presented. As a result of the analysis, if it is determined that it is easy (NO in S22), the support necessity determination unit 33c determines in S23 that authentication support is not required. In this case, the processes after S7 are performed, and the password authentication device 3c ends the process without providing authentication support.

一方、容易ではないと判定された場合(S22にて、YES の場合)、支援要否判定部33cは、S24において、認証支援要と判断し、第2の実施形態と同様に、S4以降において、類似率に基づく、認証支援の要否が判定される。   On the other hand, if it is determined that it is not easy (YES in S22), the support necessity determination unit 33c determines that authentication support is necessary in S24, and after S4, as in the second embodiment. The necessity of authentication support based on the similarity rate is determined.

このように、本実施形態に係るパスワード認証装置3cは、個人情報を記憶しておき、個人情報から、支援情報を提示できる程度に登録パスワードPsに類似したパスワードを容易に推測できる場合は、支援情報の提示を阻止する。したがって、第三者へ支援情報を提示してしまって正しいパスワードPsを推測される可能性を低減でき、安全性を向上できる。   As described above, the password authentication device 3c according to the present embodiment stores personal information, and when the password similar to the registered password Ps can be easily estimated from the personal information to the extent that support information can be presented, Prevent the presentation of information. Therefore, it is possible to reduce the possibility that the correct password Ps is guessed by presenting the support information to a third party, and the safety can be improved.

なお、本実施形態でも、第2の実施形態と同様に、類似率算出部32が個人情報記憶部35cを参照して、個人情報と登録パスワードPsとを比較し、解析結果に応じて類似率を変更することによって、支援要否判定部による認証支援の要否を変更してもよい。また、より容易に推認できる程、支援要否判定部が類似率を判定する際のしきい値を、より高く設定したり、類似率算出部32が類似率を、より低く算出したりして、支援情報を提示しににくしてもよい。いずれの場合であっても、支援要否判定部が、個人情報記憶部35cの個人情報に応じて、認証支援の要否判定を変更できれば、同様の効果が得られる。   In this embodiment as well, as in the second embodiment, the similarity calculation unit 32 refers to the personal information storage unit 35c, compares the personal information with the registered password Ps, and determines the similarity according to the analysis result. The necessity of authentication support by the support necessity determination unit may be changed by changing. In addition, the threshold when the support necessity determination unit determines the similarity rate is set higher, or the similarity rate calculation unit 32 calculates the similarity rate lower, so that it can be easily estimated. It may be difficult to present support information. In any case, the same effect can be obtained if the support necessity determination unit can change the authentication support necessity determination according to the personal information stored in the personal information storage unit 35c.

〔第4の実施形態〕
ところで、上記第1ないし第3の実施形態では、ユーザによって入力されるパスワードPiのうち、認証の要否判定に影響するパスワードが、今回入力されたパスワードのみの場合について説明したが、以下の各実施形態では、これまでの認証失敗の履歴も参照して、認証の要否を判定する構成について説明する。なお、これらの構成は、第1ないし第3の実施形態のいずれにも適用できるが、以下では、一例として、第1の実施形態に適用した場合について説明する。
[Fourth Embodiment]
In the first to third embodiments, the password Pi that is input by the user has been described as the password that affects the determination of whether or not authentication is required. In the embodiment, a configuration for determining whether or not authentication is necessary will be described with reference to a history of previous authentication failures. Note that these configurations can be applied to any of the first to third embodiments, but in the following, a case where the configuration is applied to the first embodiment will be described as an example.

すなわち、本実施形態に係るパスワード認証装置3dは、図14に示すように、図1に示す構成に加えて、これまでの認証失敗の履歴(失敗履歴)として、失敗回数を記憶する履歴記憶部36dを備えている。さらに、支援要否判定部33に代えて設けられた支援要否判定部33dは、支援要否判定部33と略同様の動作を行うが、認証支援の要否を判定する際に、履歴記憶部36dに格納された失敗回数を参照し、失敗回数が多い場合は、認証支援を阻止できる。これにより、正規のユーザへ支援情報を提示できるにも拘わらず、失敗回数が多い場合、すなわち、第三者がパスワードの試し入力を繰り返している可能性が高い場合は、認証支援が行われないので、パスワード認証時の安全性を向上できる。   That is, as shown in FIG. 14, the password authentication device 3d according to the present embodiment has a history storage unit that stores the number of failures as a history of authentication failures so far (failure history) in addition to the configuration shown in FIG. 36d. Further, a support necessity determination unit 33d provided in place of the support necessity determination unit 33 performs substantially the same operation as the support necessity determination unit 33, but the history storage is performed when the necessity of authentication support is determined. If the number of failures stored in the unit 36d is referred to and the number of failures is large, authentication support can be blocked. As a result, even if support information can be presented to a legitimate user, authentication support is not performed when the number of failures is large, that is, when there is a high possibility that a third party has repeatedly entered a trial password. Therefore, the security at the time of password authentication can be improved.

より詳細には、本実施形態に履歴記憶部36dは、例えば、図15に示すように、失敗回数を記憶している。本実施形態では、ユーザが複数なので、当該失敗回数は、ユーザIDと関連付けて記憶されており、支援要否判定部33dは、パスワードPiと共に入力されたユーザIDに関連付けられた失敗回数を履歴記憶部36dから読み出すことによって、現在パスワードPiを入力しているユーザ(より厳密には、そのユーザIDを入力しているユーザ)の失敗回数を取得できる。   More specifically, in the present embodiment, the history storage unit 36d stores the number of failures as shown in FIG. 15, for example. In this embodiment, since there are a plurality of users, the number of failures is stored in association with the user ID, and the support necessity determination unit 33d stores the number of failures associated with the user ID input together with the password Pi in the history. By reading from the unit 36d, the number of failures of the user who is currently inputting the password Pi (more precisely, the user who is inputting the user ID) can be acquired.

また、認証処理部14は、入力されたパスワードPiによる認証が失敗したとき、履歴記憶部36dの記憶領域のうち、パスワードPiを入力したユーザの失敗回数が記憶されている領域を更新して、失敗回数をカウントさせることができる。なお、この場合、認証処理部14のうち、失敗回数をカウントする部分が、特許請求の範囲に記載の制御手段に対応する。   Further, when the authentication with the input password Pi fails, the authentication processing unit 14 updates the area in which the number of failures of the user who has input the password Pi is stored in the storage area of the history storage unit 36d. The number of failures can be counted. In this case, the part of the authentication processing unit 14 that counts the number of failures corresponds to the control means described in the claims.

上記構成では、第2の実施形態と同様、図3に示すS4より前(あるいは、S7よりも前)に、図16に示すS31〜S34の処理が設けられており、失敗回数に応じて、認証支援の要否を判定している。具体的には、S31において、支援要否判定部33dは、履歴記憶部36dから失敗回数を読み出し、S32において、当該失敗回数と、予め定められたしきい値とを比較するなどして、失敗回数が多いか否かを判定する。失敗回数が多いと判定された場合(S32にて、YES の場合)、支援要否判定部33dは、S33において、認証支援不要と判断する。この場合は、S7以降の処理が行われ、パスワード認証装置3dは、認証支援せずに処理を終了する。   In the above configuration, similarly to the second embodiment, the processing of S31 to S34 shown in FIG. 16 is provided before S4 shown in FIG. 3 (or before S7). The necessity of authentication support is determined. Specifically, in S31, the support necessity determination unit 33d reads the number of failures from the history storage unit 36d, and in S32, for example, compares the number of failures with a predetermined threshold value. It is determined whether the number of times is large. When it is determined that the number of failures is large (YES in S32), the support necessity determination unit 33d determines that authentication support is not required in S33. In this case, the processes after S7 are performed, and the password authentication device 3d ends the process without providing authentication support.

一方、失敗回数が少ないと判定された場合(S32にて、NOの場合)、S34において、支援要否判定部33dは、認証支援要と判断し、第2の実施形態と同様に、S4以降において、類似率に基づく、認証支援の要否が判定される。   On the other hand, when it is determined that the number of failures is small (NO in S32), in S34, the support necessity determination unit 33d determines that authentication support is necessary, and in the same manner as in the second embodiment, S4 and subsequent steps. In, it is determined whether or not authentication support is necessary based on the similarity rate.

このように、本実施形態に係るパスワード認証装置3dは、失敗回数を記憶しておき、失敗回数が多い場合は、両パスワードPi・Psの類似性に拘わらず、支援情報の提示を阻止できる。この結果、第三者が支援情報を参照しながら、連続して試し入力し続けることを防止でき、安全性を向上できる。例えば、失敗回数の判定のしきい値が10回の場合、認証の失敗回数が10回になるまでの間は、両パスワードPi・Psの類似性に応じて支援情報を提示したり、しなかったりするが、10回以上になると、両パスワードPi・Psの類似性が高くても、支援情報の提示を防止でき、安全性を向上できる。   As described above, the password authentication device 3d according to the present embodiment stores the number of failures, and when the number of failures is large, presentation of support information can be prevented regardless of the similarity of both passwords Pi and Ps. As a result, it is possible to prevent a third party from continuing to make a trial input while referring to the support information, thereby improving safety. For example, when the threshold for determining the number of failures is 10, until the number of authentication failures reaches 10, the support information is not presented according to the similarity between the passwords Pi and Ps. However, if the number of passwords Pi and Ps is high, the support information can be prevented from being presented and the safety can be improved.

ここで、上記では、失敗回数として累計を記憶する場合について説明したが、累計に代えて、または、加えて、認証処理部14が履歴記憶部36dへ、失敗回数として、連続して失敗した回数を記憶すると共に、支援要否判定部33dが、この連続して失敗した回数に応じて、認証支援の要否を変更してもよい。   Here, the case where the total is stored as the number of failures has been described above. However, instead of or in addition to the total, the number of consecutive failures by the authentication processing unit 14 as the number of failures to the history storage unit 36d. May be stored, and the necessity determination part 33d for support may change the necessity for authentication support according to the number of consecutive failures.

上記連続して失敗した回数は、現在、パスワードPiを入力した時点と近い時点に繰り返された認証の失敗回数であって、例えば、認証処理部14が、前回、失敗回数を記憶している領域の値を更新してから、予め定められた時間が経過すると、当該領域の値をリセットしたり、失敗回数の記録を開始してから予め定められた時間が経過すると、失敗回数を記憶している領域の値をリセットするなどしてカウントされる。   The number of consecutive failures is the number of authentication failures that have been repeated at a time close to the time point at which the password Pi is currently input. For example, the authentication processing unit 14 previously stores the number of failures. When a predetermined time elapses after updating the value of the value, the value of the area is reset, or when a predetermined time elapses after recording of the number of failures, the number of failures is stored. It is counted by resetting the value of the existing area.

これにより、連続してパスワードPiが入力されている場合、すなわち、同一人物がパスワードPiの入力を繰り返している場合であって、しかも、認証に失敗し続けているときには、支援情報の提示を防止でき、より的確に、第三者が支援情報を参照しながら、連続して試し入力することを防止でき、安全性を向上できる。   As a result, when the password Pi is continuously input, that is, when the same person repeatedly inputs the password Pi and the authentication continues to fail, presentation of support information is prevented. It is possible to prevent the third party from making a trial input more accurately while referring to the support information more accurately, and the safety can be improved.

なお、上記では、失敗回数の記憶方法として、履歴記憶部36dに失敗回数自体を記憶する場合を例にして説明したが、失敗回数を記憶できれば、これに限るものではない。例えば、認証に失敗する度に、認証処理部14が履歴記憶部36dへ、失敗した時刻を示す時刻情報を蓄積していくことによって、失敗回数を記憶してもよい。この場合、支援要否判定部33dは、履歴記憶部36dへ記憶された時刻情報の数によって、失敗回数の累計を取得できる。また、この場合、支援要否判定部33dは、履歴記憶部36dに記憶された時刻情報のうち、現時点に近い時刻情報を抽出したり、現時点から、その時刻情報までの間に、隣接する時刻情報との時間差が短い時間情報しか存在しないような時間情報を抽出したりして、連続して失敗した回数を取得できる。また、認証処理部14が、前回、失敗回数を記憶している領域の値を更新してから、予め定められた時間が経過すると、履歴記憶部36dに蓄積されている時刻情報をリセットすることによって、失敗回数を記憶した場合は、支援要否判定部33dは、履歴記憶部36dに蓄積された時刻情報の数によって、連続して失敗した回数を取得できる。   In the above description, the case where the number of failures is stored in the history storage unit 36d has been described as an example of the method for storing the number of failures. However, the method is not limited to this as long as the number of failures can be stored. For example, each time authentication fails, the authentication processing unit 14 may store the number of failures by accumulating time information indicating the failed time in the history storage unit 36d. In this case, the support necessity determination unit 33d can acquire the total number of failures based on the number of time information stored in the history storage unit 36d. In this case, the support necessity determination unit 33d extracts time information close to the current time from the time information stored in the history storage unit 36d, or the adjacent time between the current time and the time information. By extracting time information such that only time information having a short time difference from the information exists, the number of consecutive failures can be acquired. Further, when a predetermined time has elapsed since the authentication processing unit 14 updated the value of the area storing the number of failures last time, the time information accumulated in the history storage unit 36d is reset. Thus, when the number of failures is stored, the support necessity determination unit 33d can acquire the number of times of failure continuously according to the number of time information accumulated in the history storage unit 36d.

さらに、本実施形態でも、第2の実施形態と同様に、類似率算出部32が履歴記憶部36dを参照して取得した失敗回数に応じて類似率を変更することによって、支援要否判定部による認証支援の要否を変更してもよい。また、より失敗回数が多い程、支援要否判定部が類似率を判定する際のしきい値を、より高く設定したり、類似率算出部32が類似率を、より低く算出したりして、支援情報を提示しににくしてもよい。いずれの場合であっても、支援要否判定部が、履歴記憶部36dの失敗回数に応じて、認証支援の要否判定を変更できれば、同様の効果が得られる。   Further, in the present embodiment as well, as in the second embodiment, the similarity calculation unit 32 changes the similarity according to the number of failures acquired by referring to the history storage unit 36d, thereby determining the necessity for support. Whether or not authentication support is necessary may be changed. In addition, the greater the number of failures, the higher the threshold when the support necessity determination unit determines the similarity rate, or the similarity rate calculation unit 32 calculates the similarity rate lower. It may be difficult to present support information. In any case, the same effect can be obtained if the support necessity determination unit can change the authentication support necessity determination according to the number of failures in the history storage unit 36d.

〔第5の実施形態〕
本実施形態では、失敗履歴として、失敗したときの両パスワードPi・Psの類似性を示す情報を記憶する構成について説明する。なお、これらの構成は、第1ないし第4の実施形態のいずれにも適用できるが、以下では、一例として、第1の実施形態に適用した場合について説明する。
[Fifth Embodiment]
In the present embodiment, a configuration will be described in which information indicating the similarity between both passwords Pi and Ps when a failure occurs is stored as a failure history. Note that these configurations can be applied to any of the first to fourth embodiments, but in the following, a case where the configuration is applied to the first embodiment will be described as an example.

ところで、前回のパスワードPi0を入力した時刻が、現時点から近い時刻の場合には、同一人物が、前回および今回のパスワードPi0・Piの双方を入力している可能性が高い。また、正規のユーザが入力するのであれば、前回のパスワードPi0も今回のパスワードPiも類似性が高いと推定される。一方、同一人物が入力しているにも拘わらず、前回のパスワードPi0の類似性が低ければ、今回のパスワードPiの類似性が高くても、それは偶然であり、第三者が入力している可能性があるので、この場合にも、認証を支援すると、第三者にも支援情報を提示してしまう虞れがある。   By the way, when the time when the previous password Pi0 is input is close to the current time, it is highly likely that the same person has input both the previous and current passwords Pi0 and Pi. Further, if the authorized user inputs, it is estimated that the previous password Pi0 and the current password Pi have high similarity. On the other hand, if the similarity of the previous password Pi0 is low even if the same person is inputting, even if the similarity of the current password Pi is high, it is a coincidence and is input by a third party. In this case, if authentication is supported, there is a possibility that support information may be presented to a third party.

これに対して、本実施形態に係るパスワード認証装置3eは、図14に示すように、図1に示す構成に加え、失敗履歴として、失敗したときの両パスワードPi・Psの類似性を示す情報を記憶する履歴記憶部36eを備えている。さらに、支援要否判定部33に代えて設けられた支援要否判定部33eは、支援要否判定部33と略同様の動作を行うが、認証支援の要否を判定する際に、履歴記憶部36eに格納されたパスワードPi0を入力した時刻が、現時点から近い時刻であり、しかも、当該パスワードPi0と登録パスワードPsとの類似性が低い場合は、認証支援を阻止できる。この結果、第三者に支援情報を提示してしまう可能性を低減でき、正規のユーザへ支援情報を提示できるにも拘わらず、パスワード認証時の安全性を向上できる。   On the other hand, the password authentication device 3e according to the present embodiment, as shown in FIG. 14, in addition to the configuration shown in FIG. 1, information indicating the similarity between the passwords Pi and Ps when the failure occurs as a failure history. Is stored in the history storage unit 36e. Further, a support necessity determination unit 33e provided in place of the support necessity determination unit 33 performs substantially the same operation as the support necessity determination unit 33. However, the history storage is performed when determining the necessity of authentication support. If the time when the password Pi0 stored in the unit 36e is input is close to the current time, and the similarity between the password Pi0 and the registered password Ps is low, authentication support can be prevented. As a result, the possibility of presenting support information to a third party can be reduced, and the security at the time of password authentication can be improved even though the support information can be presented to a legitimate user.

より詳細には、本実施形態に履歴記憶部36eには、例えば、図17に示すように、失敗したときの両パスワードPi・Psの類似性を示す情報として、失敗したときのパスワードPi自体を記憶する領域が設けられており、認証処理部14は、パスワードPiによる認証に失敗したとき、当該パスワードPiをパスワードPi0として、履歴記憶部36eへ書き込むことができる。なお、この場合、認証処理部14のうち、パスワードPi0を書き込む部分が、特許請求の範囲に記載の制御手段に対応する。   More specifically, for example, as shown in FIG. 17, the history storage unit 36e according to the present embodiment includes the password Pi itself at the time of failure as information indicating the similarity between the passwords Pi and Ps at the time of failure. An area to be stored is provided, and the authentication processing unit 14 can write the password Pi as the password Pi0 in the history storage unit 36e when authentication by the password Pi fails. In this case, a part of the authentication processing unit 14 that writes the password Pi0 corresponds to the control means described in the claims.

また、履歴記憶部36eには、パスワードPi0に関連して、当該パスワードPi0を入力したときの時刻を示す時刻情報が記憶されており、認証処理部14は、パスワードPi0と共に、当該時刻情報も書き込むことができる。本実施形態では、ユーザが複数なので、当該パスワードPi0および時刻情報は、ユーザIDと関連付けて記憶されており、支援要否判定部33eは、パスワードPiと共に入力されたユーザIDに関連付けられたパスワードPi0および時刻情報を履歴記憶部36eから読み出すことによって、現在パスワードPiを入力しているユーザ(より厳密には、そのユーザIDを入力しているユーザ)のパスワードPi0および時刻情報を取得できる。さらに、本実施形態に係る支援要否判定部33eは、類似率算出部32へ指示して、自らの取得したパスワードPi0と、パスワード記憶部13に記憶された登録パスワードPsとの類似率を算出させ、当該類似率に基づいて、認証支援の要否を判定できる。   The history storage unit 36e stores time information indicating the time when the password Pi0 is input in association with the password Pi0, and the authentication processing unit 14 also writes the time information together with the password Pi0. be able to. In this embodiment, since there are a plurality of users, the password Pi0 and the time information are stored in association with the user ID, and the support necessity determination unit 33e has the password Pi0 associated with the user ID input together with the password Pi. By reading out the time information from the history storage unit 36e, the password Pi0 and time information of the user who is currently inputting the password Pi (more precisely, the user who is inputting the user ID) can be acquired. Further, the support necessity determination unit 33e according to the present embodiment instructs the similarity calculation unit 32 to calculate the similarity between the password Pi0 acquired by itself and the registered password Ps stored in the password storage unit 13. Thus, the necessity of authentication support can be determined based on the similarity rate.

上記構成では、第2の実施形態と同様、図3に示すS4より前(あるいは、S7よりも前)に、図18に示すS41〜S46の処理が設けられており、認証支援の要否判定時に履歴記憶部36eの失敗履歴が参照されている。具体的には、S41において、支援要否判定部33eは、履歴記憶部36eから、失敗履歴としてのパスワードPi0および時刻情報を読み出し、S42において、当該時刻情報に基づき、今回のパスワードPiの入力が、連続して認証失敗を繰り返している中の一回か否かを判定する。一例として、支援要否判定部33eは、上記時刻情報の示す時点から、今回、パスワードPiを入力した時点までの期間が、予め定められた時間を超えていない場合、上記繰り返し中の一回であると判定し、当該時間以上経過している場合は、上記繰り返し中の一回ではないと判定する。   In the above configuration, similarly to the second embodiment, the processing of S41 to S46 shown in FIG. 18 is provided before S4 shown in FIG. 3 (or before S7). The failure history of the history storage unit 36e is sometimes referred to. Specifically, in S41, the support necessity determination unit 33e reads the password Pi0 and the time information as the failure history from the history storage unit 36e, and in S42, based on the time information, the current password Pi is input. It is determined whether or not the authentication failure is repeated once in succession. As an example, if the period from the time indicated by the time information to the time when the password Pi is input this time does not exceed a predetermined time, the support necessity determination unit 33e performs the above repetition once. If it is determined that there is a period of time or more, it is determined that the repetition is not once.

例えば、席を外していたユーザが初めてパスワードPiを入力する場合など、ユーザが前回パスワードPiを入力してからの経過時間が大きい場合のように、上記繰り返し中の一回ではなく、失敗パスワードの連続入力の初回の場合(上記S42にて、YES の場合)、支援要否判定部33eは、S43において、認証支援不要と判断する。この場合は、S7以降の処理が行われ、パスワード認証装置3eは、認証支援せずに処理を終了する。   For example, when a user who has not taken his / her seat enters the password Pi for the first time, the failed password is not used once during the above repetition, as in the case where the elapsed time since the user entered the password Pi is long. In the case of the first continuous input (YES in S42), the support necessity determination unit 33e determines in S43 that authentication support is unnecessary. In this case, the processes after S7 are performed, and the password authentication device 3e ends the process without providing authentication support.

一方、今回の入力が上記繰り返し中の一回と判定した場合(S42にて、NOの場合)、支援要否判定部33eは、S44において、類似率算出部32へ指示して、パスワードPi0と、登録パスワードPsとの類似率を算出させる。   On the other hand, when it is determined that the current input is one time during the repetition (NO in S42), the support necessity determination unit 33e instructs the similarity ratio calculation unit 32 in S44 to enter the password Pi0. The similarity rate with the registered password Ps is calculated.

当該類似率と予め定められたしきい値とを比較するなどして、類似率が高いと判定した場合(S45にて、YES の場合)、支援要否判定部33eは、S46において、認証支援要と判断し、第2の実施形態と同様、S4以降において、両パスワードPi・Psの類似率に基づく、認証支援の要否が判定される。   If it is determined that the similarity rate is high by comparing the similarity rate with a predetermined threshold value (YES in S45), the support necessity determination unit 33e determines authentication support in S46. As in the second embodiment, it is determined whether or not authentication support is necessary based on the similarity ratio between the passwords Pi and Ps after S4.

これとは逆に、パスワードPi0と登録パスワードPsとの類似率が上記しきい値よりも低い場合など、類似率が低いと判定すると(上記S45にて、NOの場合)、支援要否判定部33eは、上記S43の処理を行う。これにより、S7以降の処理が行われ、パスワード認証装置3eは、認証支援せずに処理を終了する。   On the other hand, if it is determined that the similarity rate is low, such as when the similarity rate between the password Pi0 and the registered password Ps is lower than the threshold value (NO in S45), a support necessity determination unit 33e performs the process of S43. Thereby, the process after S7 is performed and the password authentication apparatus 3e complete | finishes a process, without providing authentication assistance.

なお、上記では、履歴記憶部36eが失敗したときのパスワードPi自体を記憶する場合を例にして説明したが、失敗したときの両パスワードPi・Psの類似性を示す情報であれば、例えば、上記S44にて算出される類似率など、他の情報を記憶しても同様の効果が得られる。   In the above description, the case where the password Pi itself is stored when the history storage unit 36e has failed has been described as an example. However, if the information indicates the similarity between the passwords Pi and Ps when the failure occurs, for example, The same effect can be obtained by storing other information such as the similarity calculated in S44.

また、上記では、履歴記憶部36eに格納されたパスワードPi0を入力した時刻が、現時点から近い時刻か否かを判断するための情報として、前回のパスワードPi0を入力した時点を示す時刻情報を記憶していたが、例えば、前回パスワードPiを入力してから、予め定められた時間が経過した場合に、パスワードPi0を記憶していた領域をリセットすることによって、上記判断するための情報を記憶してもよい。なお、この場合、支援要否判定部33eは、パスワードPi0を記憶していた領域がリセットされていないという情報によって、前回のパスワードPi0の入力時刻が、現時点から近い時刻であると判断できる。   In the above description, time information indicating the time when the previous password Pi0 was input is stored as information for determining whether or not the time when the password Pi0 stored in the history storage unit 36e is close to the current time. However, for example, when a predetermined time has elapsed since the password Pi was input last time, the information for determining the above is stored by resetting the area in which the password Pi0 is stored. May be. In this case, the support necessity determination unit 33e can determine that the input time of the previous password Pi0 is close to the current time based on the information that the area storing the password Pi0 has not been reset.

あるいは、履歴記憶部36eは、上記情報として、例えば、図19に示すように、各パスワードPi0に関連付けて、連続入力回数を記憶してもよい。当該連続入力回数は、例えば、パスワードPiを入力した時刻と、その連続入力回数とを上記履歴記憶部36eに記憶しておくと共に、認証処理部14が、次にパスワードPiの入力を受け付けたとき、上記時刻から予め定められた時間が経過したか否かを判定し、経過していなかった場合は、前回のパスワードPiの連続入力回数を1増加させるなどして更新する。一方、経過していた場合は、今回のパスワードPiの連続入力回数を初期値(例えば、1など)にリセットする。この構成の場合、支援要否判定部33dは、履歴記憶部36eの連続入力回数が初期値か否かによって、履歴記憶部36eに格納されたパスワードPi0を入力した時刻が、現時点から近い時刻か否かを判断できるので、判断する時点の演算量を削減できる。なお、連続入力回数を記憶すれば、各パスワードPi0毎の時刻情報の記憶は不要であるが、図19では、判断時の演算量削減のために、時刻情報も記憶した場合を例示している。   Alternatively, the history storage unit 36e may store the number of continuous inputs as the above information in association with each password Pi0, for example, as shown in FIG. For example, when the password Pi is input, and the number of continuous inputs is stored in the history storage unit 36e, and the authentication processing unit 14 next receives an input of the password Pi. Then, it is determined whether or not a predetermined time has elapsed from the above time, and if it has not elapsed, it is updated by increasing the number of continuous input of the previous password Pi by one. On the other hand, if it has elapsed, the number of continuous inputs of the current password Pi is reset to an initial value (for example, 1). In the case of this configuration, the support necessity determination unit 33d determines whether the time when the password Pi0 stored in the history storage unit 36e is input is close to the current time depending on whether the number of continuous inputs in the history storage unit 36e is an initial value. Since it can be determined whether or not, the amount of calculation at the time of determination can be reduced. If the number of times of continuous input is stored, it is not necessary to store time information for each password Pi0. However, FIG. 19 illustrates a case where time information is also stored to reduce the amount of calculation at the time of determination. .

さらに、上記では、前回のパスワードPi0と登録パスワードPsとの類似率を比較する場合について説明したが、失敗したときのパスワードPiであれば、前回だけに限るものではなく、履歴記憶部36eに、予め定められた回数だけ前から前回までのパスワードPiを記憶しておき、支援要否判定部33eが、これらのパスワードPiと登録パスワードPsとの類似率全てを予め定められた評価関数で評価した結果に基づいて、認証支援の要否を変更してもよい。   Furthermore, in the above description, the case where the similarity rate between the previous password Pi0 and the registered password Ps is compared has been described. However, as long as the password Pi is a failure, it is not limited to the previous time, and the history storage unit 36e The password Pi from the previous time to the previous time is stored for a predetermined number of times, and the support necessity determination unit 33e evaluates all the similarities between these passwords Pi and the registered password Ps with a predetermined evaluation function. Based on the result, the necessity of authentication support may be changed.

また、本実施形態でも、第2の実施形態と同様に、類似率算出部32が履歴記憶部36eを参照して、類似率を変更することによって、支援要否判定部による認証支援の要否を変更してもよい。また、失敗したときのパスワードと登録パスワードPsとの類似性が低い程、あるいは、これらのパスワードを入力してからの経過時間が長い程、支援要否判定部が類似率を判定する際のしきい値を、より高く設定したり、類似率算出部32が類似率を、より低く算出したりして、支援情報を提示しににくしてもよい。いずれの場合であっても、支援要否判定部が、履歴記憶部36eの失敗履歴に応じて、認証支援の要否判定を変更できれば、同様の効果が得られる。   Also in this embodiment, similarly to the second embodiment, the similarity ratio calculation unit 32 refers to the history storage unit 36e and changes the similarity ratio, so that the necessity of authentication support by the support necessity determination unit is necessary. May be changed. In addition, the lower the similarity between the password at the time of the failure and the registered password Ps, or the longer the elapsed time since the input of these passwords, the more the support necessity determination unit determines the similarity rate. It may be difficult to present the support information by setting the threshold value higher, or by calculating the similarity rate lower by the similarity rate calculation unit 32. In any case, the same effect can be obtained if the support necessity determination unit can change the authentication support necessity determination according to the failure history of the history storage unit 36e.

〔第6の実施形態〕
本実施形態では、失敗履歴として、失敗したときのパスワードPiを複数記憶し、それらのパターンに応じて、認証支援の要否を変更する構成について説明する。なお、これらの構成は、第1ないし第5の実施形態のいずれにも適用できるが、以下では、一例として、第1の実施形態に適用した場合について説明する。
[Sixth Embodiment]
In the present embodiment, a configuration will be described in which a plurality of passwords Pi at the time of failure are stored as the failure history, and the necessity of authentication support is changed according to the patterns. These configurations can be applied to any of the first to fifth embodiments. Hereinafter, a case where the configuration is applied to the first embodiment will be described as an example.

ところで、正規のユーザと、第三者とは、登録パスワードPsを知っているか否かが異なっているので、多くの場合、認証の失敗を繰り返したときに入力されるパスワードPiのパターンが、互いに異なっている。   By the way, since a regular user and a third party differ in whether or not they know the registered password Ps, in many cases, the pattern of the password Pi input when repeated authentication failures are mutually different. Is different.

例えば、正規のユーザがタイプミスや一時的な記憶違いなどによって、正規のパスワードに類似したパスワードPiを入力した場合、当該ユーザは、登録パスワードPsを知っているため、タイプミスがないように注意して入力したり、記憶を確かめたり、必要であれば、登録パスワードPsの記録(メモなど)を確認したりして、パスワードPiを入力する。したがって、認証に連続して失敗したとしても、それらの際に入力されたパスワードPiは、以下のようなパターン、すなわち、パスワードPi同士が、互いに類似していたり、パスワードPiのいずれもが登録パスワードPsに類似していたり、あるいは、パスワードPiを入力の順に並べると、登録パスワードPsへ収束していったりするパターンをとることが多い。これとは逆に、第三者は、登録パスワードPsを知らないので、上述のパターンで入力することが難しい。特に、支援情報として、両パスワードPi・Psの長さの相違、誤って入力した桁数、あるいは、誤って入力した桁位置を含む部分を提示する場合は、支援情報が提示されたとしても、第三者は、支援情報を十分に活用できず、上述のパターンで入力することが難しい。また、登録パスワードPsを知らない第三者は、正規のユーザとは異なり、しらみつぶしにパスワードPiの入力の試行を繰り返して、登録パスワードPsに到達しようと試みることがある。   For example, when a legitimate user inputs a password Pi similar to the legitimate password due to a typo or a temporary memory difference, the user knows the registered password Ps, so be careful not to make a typo The password Pi is input after confirming the storage, confirming the record (memo etc.) of the registered password Ps if necessary. Accordingly, even if the authentication fails continuously, the password Pi input at that time has the following pattern, that is, the passwords Pi are similar to each other, or all of the passwords Pi are registered passwords. In many cases, the pattern is similar to Ps or converges to the registered password Ps when the passwords Pi are arranged in the order of input. On the other hand, since the third party does not know the registration password Ps, it is difficult to input with the above-mentioned pattern. In particular, as support information, when presenting a portion including a difference in the lengths of both passwords Pi and Ps, the number of digits entered incorrectly, or a position including a digit position entered incorrectly, even if the support information is presented, A third party cannot fully utilize support information, and it is difficult to input in the above pattern. In addition, unlike a regular user, a third party who does not know the registered password Ps may try to reach the registered password Ps repeatedly by repeatedly trying to input the password Pi.

一方、本実施形態に係るパスワード認証装置3fは、図14に示すように、図1に示す構成に加え、失敗履歴として、失敗したときのパスワードPi群を記憶する履歴記憶部36fを備えている。さらに、支援要否判定部33に代えて設けられた支援要否判定部33fは、支援要否判定部33と略同様の動作を行うが、認証支援の要否を判定する際に、履歴記憶部36fに格納されたパスワードPi群を参照し、これらのパターンが予め登録されたパターンにマッチしているか否かに応じて、認証支援の要否を変更できる。   On the other hand, as shown in FIG. 14, the password authentication device 3f according to the present embodiment includes a history storage unit 36f that stores a password Pi group at the time of failure as a failure history in addition to the configuration shown in FIG. . Further, a support necessity determination unit 33f provided in place of the support necessity determination unit 33 performs substantially the same operation as the support necessity determination unit 33. However, the history storage is performed when the necessity of authentication support is determined. With reference to the password Pi group stored in the unit 36f, the necessity of authentication support can be changed according to whether or not these patterns match a previously registered pattern.

これにより、パターンを解析せず、今回入力されたパスワードPiのみに基づいて認証支援の要否を判定する構成と比較して、パスワード認証装置3fは、認証に連続して失敗しているユーザが、正規のユーザか否かをより的確に判断でき、正規のユーザにのみ支援情報を提示できる。この結果、第三者に支援情報を提示してしまう可能性を低減でき、正規のユーザへ支援情報を提示できるにも拘わらず、パスワード認証時の安全性を向上できる。   As a result, the password authentication device 3f is configured so that the user who has failed in the authentication continuously is compared with a configuration in which the necessity of authentication support is determined based on only the password Pi input this time without analyzing the pattern. Therefore, it is possible to more accurately determine whether or not the user is a regular user, and support information can be presented only to the regular user. As a result, the possibility of presenting support information to a third party can be reduced, and the security at the time of password authentication can be improved even though the support information can be presented to a legitimate user.

より詳細には、本実施形態に履歴記憶部36fには、履歴記憶部36eと同様、図17に示すように、失敗したときのパスワードPiを記憶する領域が設けられており、認証処理部14は、パスワードPiによる認証に失敗したとき、当該パスワードPiをパスワードPi0として、履歴記憶部36fへ書き込むことができる。また、履歴記憶部36fには、パスワードPi0に関連して、当該パスワードPi0を入力したときの時刻を示す時刻情報が記憶されており、認証処理部14は、パスワードPi0と共に、当該時刻情報も書き込むことができる。なお、本実施形態でも、第5の実施形態と同様、これらのパスワードPi0および時刻情報は、ユーザIDと関連付けて記憶されている。   More specifically, as in the history storage unit 36e, the history storage unit 36f according to the present embodiment is provided with an area for storing the password Pi when it fails as shown in FIG. When the authentication by the password Pi fails, the password Pi can be written as the password Pi0 in the history storage unit 36f. The history storage unit 36f stores time information indicating the time when the password Pi0 is input in association with the password Pi0, and the authentication processing unit 14 also writes the time information together with the password Pi0. be able to. In this embodiment as well, as in the fifth embodiment, these passwords Pi0 and time information are stored in association with the user ID.

また、支援要否判定部33fに登録するパターンの内容および数は、任意に設定できるが、本実施形態に係る支援要否判定部33fには、上記パターンとして、例えば、以下の4つのパターンが登録されている。   The contents and number of patterns registered in the support necessity determination unit 33f can be arbitrarily set, but the support necessity determination unit 33f according to the present embodiment includes, for example, the following four patterns as the patterns. It is registered.

第1のパターンは、「連続して認証に失敗しているパスワードPi0群間の類似率が高い」というパターンであって、支援要否判定部33fは、例えば、パスワードPi0同士の類似率の算出を類似率算出部32へ指示するなどして、パスワードPi0同士の類似率を算出すると共に、例えば、これらの類似率がそれぞれ予め定められたしきい値を超えているか否か、あるいは、これらの類似率の平均などが予め定められたしきい値を超えているか否かを判定するなどして、類似率が高いか否かを判定することによって、上記第1のパターンにマッチしているか否かを判定できる。そして、支援要否判定部33fは、当該第1のパターンにマッチしている場合、このパターンに関しては、認証支援要と判断できる。   The first pattern is a pattern that “the similarity rate between consecutive passwords Pi0 that have failed in authentication is high”. The support necessity determination unit 33f calculates, for example, the similarity rate between passwords Pi0. To the similarity ratio calculation unit 32 and the like, and the similarity ratio between the passwords Pi0 is calculated, for example, whether or not these similarity ratios respectively exceed a predetermined threshold, or these Whether or not the first pattern is matched by determining whether or not the similarity rate is high by determining whether the average of the similarity rate exceeds a predetermined threshold value or the like Can be determined. Then, if the support necessity determination unit 33f matches the first pattern, it can be determined that this pattern requires authentication support.

第2のパターンは、「連続して認証に失敗しているパスワードPi0と登録パスワードPsと類似率が高い」というパターンであって、支援要否判定部33fは、例えば、各パスワードPi0と登録パスワードPsとの類似率算出を類似率算出部32へ指示するなどして、パスワードPi0と登録パスワードPsとの類似率を算出し、第1のパターンの場合と同様に、これらの類似率が高いか否かを判定することによって、上記第2のパターンにマッチしているか否かを判定できる。そして、支援要否判定部33fは、当該第2のパターンにマッチしている場合、このパターンに関しては、認証支援要と判断できる。   The second pattern is a pattern that “the similarity rate between the password Pi0 and authentication password Ps that have been continuously failed in authentication is high”, and the support necessity determination unit 33f, for example, each password Pi0 and the registration password The similarity ratio between the password Pi0 and the registered password Ps is calculated by instructing the similarity ratio calculation unit 32 to calculate the similarity ratio with Ps, and whether these similarity ratios are high as in the case of the first pattern. By determining whether or not, it can be determined whether or not the second pattern is matched. Then, if the support necessity determination unit 33f matches the second pattern, it is possible to determine that this pattern requires authentication support.

また、第3のパターンは、「連続して認証に失敗しているパスワードPi0が登録パスワードPsへ収束している」というパターンであって、支援要否判定部33fは、例えば、各パスワードPi0と登録パスワードPsとの類似率算出を類似率算出部32へ指示するなどして、パスワードPi0と登録パスワードPsとの類似率を算出し、これらの類似率の増減を判定するなどして、上記第3のパターンにマッチしているか否かを判定できる。そして、支援要否判定部33fは、当該第3のパターンにマッチしている場合、このパターンに関しては、認証支援要と判断できる。   Further, the third pattern is a pattern that “the password Pi0 continuously failing in authentication has converged to the registered password Ps”, and the support necessity determination unit 33f, for example, The similarity ratio between the password Pi0 and the registered password Ps is calculated by instructing the similarity ratio calculation unit 32 to calculate the similarity ratio with the registered password Ps, and the increase / decrease in the similarity ratio is determined. It can be determined whether or not the pattern 3 is matched. Then, if it is matched with the third pattern, the support necessity determination unit 33f can determine that authentication support is necessary for this pattern.

さらに、第4のパターンは、「連続して認証に失敗しているパスワードPi0がランダムである」というパターンであって、支援要否判定部33fは、予め定められた手順で、各パスワードPi0が、どの程度ランダムかを評価すると共に、評価結果が、ある程度以上ランダムであることを示している場合、当該第4のパターンにマッチしていると判定し、このパターンに関しては、認証支援要と判断できる。なお、評価結果の判定方法は、しらみつぶしによる周期的な入力の試行を第4のパターンにマッチしていないと判定できるように予め定められている。   Furthermore, the fourth pattern is a pattern that “the password Pi0 that has been continuously failed in authentication is random”, and the support necessity determination unit 33f determines whether each password Pi0 is in a predetermined procedure. If the evaluation result shows that the evaluation result is random to some extent, it is determined that the pattern matches the fourth pattern, and it is determined that authentication support is necessary for this pattern. it can. Note that the evaluation result determination method is determined in advance so that it can be determined that a trial of periodic input by squeezing does not match the fourth pattern.

上記構成では、第5の実施形態と略同様の処理が行われるが、図18に示すS44およびS45に代えて、図20に示すS54が設けられており、支援要否判定部33fは、S54において、パスワードPi0が上記パターンにマッチしているか否かを判定し、マッチしていると判断した場合(S54にて、YES の場合)、S44において、支援要否判定部33fは、認証支援要と判断し、第2の実施形態と同様に、S4以降において、類似率に基づく、認証支援の要否が判定される。一方、マッチしていないと判定された場合、(S54にて、NOの場合)、支援要否判定部33fは、S43において、認証支援不要と判断する。この場合は、S7以降の処理が行われ、パスワード認証装置3fは、認証支援せずに処理を終了する。   In the above configuration, substantially the same processing as in the fifth embodiment is performed, but instead of S44 and S45 shown in FIG. 18, S54 shown in FIG. 20 is provided, and the support necessity determination unit 33f performs S54. In step S44, it is determined whether or not the password Pi0 matches the above pattern. If it is determined that the password Pi0 matches (in the case of YES in S54), the support necessity determination unit 33f determines whether or not the authentication support is required. As in the second embodiment, after S4, whether or not authentication support is necessary is determined based on the similarity rate. On the other hand, when it is determined that they do not match (NO in S54), support necessity determination unit 33f determines that authentication support is not required in S43. In this case, the processes after S7 are performed, and the password authentication device 3f ends the process without providing authentication support.

なお、上記では、失敗履歴として、入力されたパスワードPiを記憶し、それらのパターンに応じて、認証支援の要否を変更していたが、これに限るものではない。履歴記憶部36fが、失敗履歴として、パスワードPiに代えて/加えて、パスワードPiを入力した入力時刻を記憶し、支援要否判定部33fが、それらのパターンに応じて、認証支援の要否を判定してもよい。例えば、正規のユーザであれば、人間が入力可能な速度で、しかも、ある程度間隔をおいて入力することが普通であるが、第三者がしらみつぶしにパスワード入力の試行を繰り返す場合は、発見までの時間を短縮するために、パスワード入力用のプログラムをコンピュータに実行させるなどして、機械的に、かつ、人が入力するよりも速い速度でパスワード入力の試行を繰り返すことが想定される。したがって、支援要否判定部33fが、認証に失敗したパスワードPiの入力時刻のパターンに応じて認証支援の要否を判定しても、パスワードPiを入力しているユーザが、正規のユーザか否かを判定する際の的確さを向上でき、正規のユーザへ支援情報を提示できるにも拘わらず、パスワード認証時の安全性を向上できる。   In the above description, the input password Pi is stored as the failure history, and the necessity of authentication support is changed according to the pattern. However, the present invention is not limited to this. The history storage unit 36f stores the input time when the password Pi is input instead of / in addition to the password Pi as the failure history, and the support necessity determination unit 33f determines whether authentication support is necessary according to the patterns. May be determined. For example, if it is a legitimate user, it is common to input at a speed that humans can input and at some interval, but if a third party repeatedly tries to enter a password, In order to shorten the time required until the password is input, it is assumed that the password input program is repeated mechanically and at a speed faster than that entered by a person, for example, by causing a computer to execute a password input program. Therefore, even if the support necessity determination unit 33f determines whether authentication support is necessary according to the input time pattern of the password Pi that has failed in authentication, whether or not the user who has entered the password Pi is a legitimate user. Although the accuracy at the time of determining can be improved and the support information can be presented to an authorized user, the security at the time of password authentication can be improved.

また、上記では、履歴記憶部36fに格納されたパスワードPi0を入力した時刻が、現時点から近い時刻か否かを判断するための情報として、前回のパスワードPi0を入力した時点を示す時刻情報を記憶していたが、第5の実施形態と同様、他の方法で、当該情報を記憶してもよい。また、上記では、各パターンへマッチしているか否かによって、認証支援の要否を判定していたが、上述の各実施形態と同様に、マッチの程度によって、認証支援の要否や、提示する支援情報の種類(レベル)を変更してもよい。   In the above description, time information indicating the time when the previous password Pi0 was input is stored as information for determining whether or not the time when the password Pi0 stored in the history storage unit 36f is input is close to the current time. However, as in the fifth embodiment, the information may be stored by another method. In the above description, whether or not authentication support is necessary is determined based on whether or not each pattern is matched. As in each of the above-described embodiments, whether or not authentication support is necessary is provided depending on the degree of matching. The type (level) of support information may be changed.

さらに、上記では、パターンが全ユーザに共通の場合を例にして説明したが、これに限るものではなく、支援要否判定部33fへ各ユーザに個別なパターンを登録してもよい。これにより、ユーザ毎に、間違い易さ(そのユーザにとっての間違いのパターン)を変更でき、より的確に正規のユーザであるか否かを判定できる。ここで、パターンは、予め登録されていてもよいし、パスワード認証装置3fは、例えば、正しいパスワードPiが入力された場合、あるいは、パスワード認証システム1の管理者から、誤ったパスワードPiの入力を繰り返したユーザが正規のユーザであるとの指示を受け付けた場合、誤って入力されたパスワードPiに基づいて、登録しているパターンを更新してもよい。   Furthermore, although the case where a pattern is common to all users has been described above as an example, the present invention is not limited to this, and an individual pattern may be registered for each user in the support necessity determination unit 33f. Thereby, it is possible to change the ease of error (error pattern for the user) for each user, and more accurately determine whether or not the user is a regular user. Here, the pattern may be registered in advance, or the password authentication device 3f may, for example, input an incorrect password Pi when the correct password Pi is input or from the administrator of the password authentication system 1. When an instruction that the repeated user is a legitimate user is received, the registered pattern may be updated based on the erroneously entered password Pi.

なお、上記各実施形態では、支援要否判定部が、類似率、種別、個人情報、失敗回数あるいはパターンなどの判断基準毎に、認証支援の要否を判定していたが、複数の判断基準で判断する場合は、例えば、それらを予め定められた評価関数で評価するなどして、それらを総合的に判断して、認証支援の要否や支援情報の種類(レベル)を変更してもよい。   In each of the above embodiments, the support necessity determination unit determines the necessity of authentication support for each determination criterion such as the similarity rate, type, personal information, the number of failures, or a pattern. In the case of determining by the above, for example, by evaluating them with a predetermined evaluation function, the necessity of authentication support and the type (level) of support information may be changed by comprehensively determining them. .

また、上記各実施形態では、判断基準として、上記類似率などを例にして説明したが、正規のユーザと第三者とでは、登録パスワードPsを知っているか否かが互いに異なるため、今回、あるいは、これまでに、誤ったパスワードPiを入力する際に、誤り方が互いに異なる。したがって、上述した例以外の判断基準であっても、誤り方の相違に基づいた判断基準であって、今回、あるいは、これまでに入力されたパスワードPiに応じて、当該パスワードPiを入力したユーザが正規のユーザか否かを推測できる判断基準であれば、同様の効果が得られる。   In each of the above embodiments, the similarity is described as an example as a criterion for determination. However, since a regular user and a third party know whether or not the registered password Ps is known, this time, Or, until now, when inputting an incorrect password Pi, the error methods are different from each other. Therefore, even if the judgment criteria are other than the above-mentioned examples, the judgment criteria are based on the difference in error, and the user who has entered the password Pi according to the password Pi entered this time or so far The same effect can be obtained as long as it is a criterion that can be used to infer whether or not the user is a legitimate user.

さらに、上記各実施形態では、パスワード認証装置(3〜3f)あるいは端末5を構成する認証処理部14などの部材が、CPUなどの演算手段がROM(Read Only Memory)やRAM(Randam Access Memory)などの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記パスワード認証装置や端末を構成する各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。   Further, in each of the above-described embodiments, the members such as the password authentication devices (3 to 3f) or the authentication processing unit 14 constituting the terminal 5 are arithmetic units such as a CPU (ROM) (Read Only Memory) or RAM (Randam Access Memory). In the above description, the function block realized by executing the program code stored in the recording medium is described as an example. However, the function block may be realized by hardware that performs the same processing. Further, it can also be realized by combining hardware that performs a part of the processing and the above-described calculation means that executes the program code for controlling the hardware and the remaining processing. Further, among the members constituting the password authentication device and the terminal, even if it is a member described as hardware, hardware that performs part of the processing, and program code that performs control of the hardware and remaining processing It can also be realized by combining with the above calculation means for executing the above. The arithmetic means may be a single unit, or a plurality of arithmetic means connected via a bus inside the apparatus or various communication paths may execute the program code jointly.

上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム(プログラムコードまたは上記データ)を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付され、上記演算手段で実行される。   The program code itself that can be directly executed by the computing means, or a program as data that can be generated by a process such as decompression described later, stores the program (program code or the data) in a recording medium, A recording medium is distributed, or the program is distributed by being transmitted by a communication means for transmitting via a wired or wireless communication path, and is executed by the arithmetic means.

なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割/周波数分割/符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。   In the case of transmission via a communication path, each transmission medium constituting the communication path propagates a signal sequence indicating a program, whereby the program is transmitted via the communication path. Further, when transmitting the signal sequence, the transmission device may superimpose the signal sequence on the carrier by modulating the carrier with the signal sequence indicating the program. In this case, the signal sequence is restored by the receiving apparatus demodulating the carrier wave. On the other hand, when transmitting the signal sequence, the transmission device may divide and transmit the signal sequence as a digital data sequence. In this case, the receiving apparatus concatenates the received packet groups and restores the signal sequence. Further, when transmitting a signal sequence, the transmission device may multiplex and transmit the signal sequence with another signal sequence by a method such as time division / frequency division / code division. In this case, the receiving apparatus extracts and restores individual signal sequences from the multiplexed signal sequence. In any case, the same effect can be obtained if the program can be transmitted via the communication path.

ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え(書き込み)可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー(登録商標)ディスクやハードディスクなどの磁気ディスク、または、CD−ROMや光磁気ディスク(MO)、ミニディスク(MD)やデジタルビデオディスク(DVD)などのディスクが挙げられる。また、記録媒体は、ICカードや光カードのようなカード、あるいは、マスクROMやEPROM、EEPROMまたはフラッシュROMなどのような半導体メモリであってもよい。あるいは、CPUなどの演算手段内に形成されたメモリであってもよい。   Here, it is preferable that the recording medium for distributing the program is removable, but it does not matter whether the recording medium after distributing the program is removable. In addition, the recording medium can be rewritten (written), volatile, or the recording method and shape as long as a program is stored. Examples of recording media include tapes such as magnetic tapes and cassette tapes, magnetic disks such as floppy (registered trademark) disks and hard disks, CD-ROMs, magneto-optical disks (MO), mini-discs (MD) and digital A disk such as a video disk (DVD) may be mentioned. The recording medium may be a card such as an IC card or an optical card, or a semiconductor memory such as a mask ROM, EPROM, EEPROM, or flash ROM. Or the memory formed in calculating means, such as CPU, may be sufficient.

なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム(例えば、オペレーティングシステムやライブラリなど)が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。   The program code may be a code for instructing the arithmetic means of all the procedures of the processes, or a basic program capable of executing a part or all of the processes by calling according to a predetermined procedure. If (for example, an operating system or a library) already exists, a part or all of the entire procedure may be replaced with a code or a pointer that instructs the arithmetic means to call the basic program.

また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体(例えば、実メモリやハードディスクなど)にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。   The format for storing the program in the recording medium may be a storage format that can be accessed and executed by the arithmetic means, for example, as in a state where the program is stored in the real memory, or is stored in the real memory. Installed in the local recording medium from the storage format after being installed in a local recording medium (for example, real memory or hard disk) that is always accessible by the computing means, or from a network or a transportable recording medium The previous storage format may be used. Further, the program is not limited to the compiled object code, but may be stored as source code or intermediate code generated during interpretation or compilation. In any case, the above calculation is performed by a process such as decompression of compressed information, decoding of encoded information, interpretation, compilation, linking, allocation to real memory, or a combination of processes. If the means can be converted into an executable format, the same effect can be obtained regardless of the format in which the program is stored in the recording medium.

本発明に係るパスワード認証装置は、支援情報の提示によって、正規のユーザを支援でき、正規のユーザによる利便性を向上しているにも拘わらず、安全性を確保したまま、パスワード認証できるので、例えば、ネットワークシステムや他のアクセス権の制御を必要とするシステムなど、認証が必要な用途に広く適用できる。   The password authentication device according to the present invention can support a legitimate user by presenting support information, and can perform password authentication while ensuring safety in spite of improving convenience by the legitimate user. For example, the present invention can be widely applied to applications that require authentication, such as network systems and other systems that require access right control.

本発明の実施形態を示すものであり、パスワード認証システムの要部構成を示すブロック図である。1, showing an embodiment of the present invention, is a block diagram showing a main configuration of a password authentication system. FIG. 上記パスワード認証システムにて提示される支援情報の例を示す図面である。It is drawing which shows the example of the assistance information shown in the said password authentication system. 上記パスワード認証システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the said password authentication system. 上記パスワード認証システムにおいて、パスワードの入力を促す画面の例を示す図面である。It is drawing which shows the example of the screen which prompts input of a password in the said password authentication system. 上記パスワード認証システムにて提示される支援情報の他の例を示す図面である。It is drawing which shows the other example of the support information shown in the said password authentication system. 上記パスワード認証システムで提示される支援情報のさらに他の例を示す図面である。It is drawing which shows the further another example of the assistance information shown with the said password authentication system. 上記パスワード認証システムのパスワード認証装置に設けられた類似率算出部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the similarity calculation part provided in the password authentication apparatus of the said password authentication system. 上記類似率算出部に設けられた類似関係テーブルの記憶内容の例を示す図面である。It is drawing which shows the example of the memory content of the similarity relationship table provided in the said similarity calculation part. 本発明の他の実施形態を示すものであり、パスワード認証システムの要部構成を示すブロック図である。FIG. 29, showing another embodiment of the present invention, is a block diagram showing a main configuration of a password authentication system. 上記パスワード認証システムのパスワード認証装置に設けられた種別情報記憶部の記憶内容の例を示す図面である。It is drawing which shows the example of the memory content of the classification information storage part provided in the password authentication apparatus of the said password authentication system. 上記パスワード認証システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the said password authentication system. 本発明のさらに他の実施形態を示すものであり、パスワード認証システムの要部構成を示すブロック図である。FIG. 29 is a block diagram illustrating still another embodiment of the present invention and illustrating a configuration of a main part of a password authentication system. 上記パスワード認証システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the said password authentication system. 本発明のさらに他の実施形態を示すものであり、パスワード認証システムの要部構成を示すブロック図である。FIG. 29 is a block diagram illustrating still another embodiment of the present invention and illustrating a configuration of a main part of a password authentication system. 上記パスワード認証システムのパスワード認証装置に設けられた履歴記憶部の記憶内容の例を示す図面である。It is drawing which shows the example of the memory | storage content of the log | history memory | storage part provided in the password authentication apparatus of the said password authentication system. 上記パスワード認証システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the said password authentication system. 本発明のさらに他の実施形態を示すものであり、上記履歴記憶部の記憶内容の例を示す図面である。It is a figure which shows other embodiment of this invention, and shows the example of the memory content of the said log | history memory | storage part. 上記パスワード認証システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the said password authentication system. 上記履歴記憶部の記憶内容の他の例を示す図面である。It is drawing which shows the other example of the memory content of the said log | history memory | storage part. 本発明のさらに他の実施形態を示すものであり、パスワード認証システムの動作を示すフローチャートである。14 is a flowchart showing the operation of the password authentication system, showing still another embodiment of the present invention.

符号の説明Explanation of symbols

3〜3f パスワード認証装置
13 パスワード記憶部(記憶装置)
14 認証処理部(認証手段;制御手段)
31 認証支援処理部(提示手段)
32 類似率算出部(制御手段)
32a 類似関係テーブル(記憶装置)
33〜33f 支援要否判定部(制御手段)
34b 種別情報記憶部(記憶装置)
35c 個人情報記憶部(記憶装置)
36d〜36f 履歴記憶部(記憶装置)
3 to 3f Password authentication device 13 Password storage unit (storage device)
14 Authentication processing unit (authentication means; control means)
31 Authentication support processing part (presentation means)
32 Similarity rate calculation unit (control means)
32a Similarity relationship table (storage device)
33-33f Support necessity determination part (control means)
34b Type information storage unit (storage device)
35c Personal information storage unit (storage device)
36d to 36f History storage unit (storage device)

Claims (18)

ユーザによるパスワードの入力を受け付けて、予め記憶装置に登録された登録パスワードと照合し、当該ユーザが正規のユーザであるか否かを認証する認証手段を有するパスワード認証装置において、
上記ユーザによる次回のパスワード入力を支援するための支援情報を提示する提示手段と、
上記認証手段が今回受け付けたパスワードに基づいて、当該パスワードを入力したユーザが正規のユーザであるか否かを推定し、正規のユーザではないと推定された場合には、上記提示手段による支援情報の提示を阻止する制御手段とを備えていることを特徴とするパスワード認証装置。
In a password authentication device having an authentication unit that accepts an input of a password by a user, collates with a registered password registered in advance in a storage device, and authenticates whether the user is a regular user,
Presenting means for presenting support information for supporting the next password input by the user;
Based on the password accepted by the authentication means this time, it is estimated whether or not the user who entered the password is a legitimate user. And a control means for preventing the presentation of the password.
上記制御手段は、今回受け付けたパスワードと登録パスワードとの類似の程度が予め定められたしきい値よりも高いと判定した場合に、正規のユーザであると推定することを特徴とする請求項1記載のパスワード認証装置。   The said control means presumes that it is a regular user, when it determines with the similarity degree of the password received this time and a registration password being higher than a predetermined threshold value. The password authentication device described. ユーザによるパスワードの入力を受け付けて、予め記憶装置に登録された登録パスワードと照合し、当該ユーザが正規のユーザであるか否かを認証する認証手段を有するパスワード認証装置において、
上記ユーザによる次回のパスワード入力を支援するための支援情報を提示する提示手段と、
上記ユーザが、これまでに入力したパスワードに応じた情報であって、当該ユーザへの支援情報提示の要否を決定するための情報である履歴情報を上記記憶装置へ記憶すると共に、上記記憶装置に記憶された履歴情報に基づいて、当該パスワードを入力したユーザが正規のユーザであるか否かを推定し、正規のユーザではないと推定された場合には、上記提示手段による支援情報の提示を許可するか否かを決定する制御手段とを備えていることを特徴とするパスワード認証装置。
In a password authentication device having an authentication unit that accepts an input of a password by a user, collates with a registered password registered in advance in a storage device, and authenticates whether the user is a regular user,
Presenting means for presenting support information for supporting the next password input by the user;
The storage device stores history information, which is information according to the password input by the user so far, and is information for determining whether or not to provide support information to the user in the storage device. Based on the history information stored in the table, it is estimated whether or not the user who entered the password is a regular user. If it is estimated that the user is not a regular user, the support information is presented by the presenting means. A password authentication apparatus comprising: control means for determining whether or not to permit the password.
上記制御手段は、上記履歴情報として、これまでに入力されたパスワードと登録パスワードとの類似の程度を求めるための情報を上記記憶装置へ格納すると共に、上記記憶装置から読み出した履歴情報が、上記両パスワードが類似していることを示している場合に、正規のユーザであると推定することを特徴とする請求項3記載のパスワード認証装置。   The control means stores, as the history information, information for determining the degree of similarity between the password input so far and the registered password in the storage device, and the history information read from the storage device 4. The password authentication apparatus according to claim 3, wherein when the two passwords are similar to each other, it is estimated that the password is a legitimate user. 上記制御手段は、上記履歴情報として、これまでに入力されたパスワード同士の類似の程度を求めるための情報を上記記憶装置へ格納すると共に、上記記憶装置から読み出した履歴情報が、上記両パスワードが類似していることを示している場合に、正規のユーザであると推定することを特徴とする請求項3記載のパスワード認証装置。   The control means stores, in the storage device, information for determining the degree of similarity between passwords input so far as the history information, and the history information read from the storage device is stored in the two passwords. 4. The password authentication apparatus according to claim 3, wherein when the similarity is indicated, it is estimated that the user is a legitimate user. 上記履歴情報は、これまでに入力されたパスワードであり、
上記制御手段は、上記履歴情報としてのパスワードが予め定められたパターンに合っているか否かに基づいて、正規のユーザであるか否かを推定することを特徴とする請求項3記載のパスワード認証装置。
The above history information is the password entered so far,
4. The password authentication according to claim 3, wherein the control means estimates whether or not the user is a legitimate user based on whether or not the password as the history information matches a predetermined pattern. apparatus.
上記履歴情報は、認証に失敗した回数を示す情報であって、
上記制御手段は、上記履歴情報が、失敗回数の多いことを示している場合に、正規のユーザではないと推定することを特徴とする請求項3記載のパスワード認証装置。
The history information is information indicating the number of times authentication failed,
4. The password authentication apparatus according to claim 3, wherein the control means estimates that the history information is not a regular user when the history information indicates that the number of failures is large.
上記制御手段は、上記記憶装置に記憶された履歴情報と、今回受け付けたパスワードとに基づいて、正規のユーザであるか否かを推定することを特徴とする請求項3記載のパスワード認証装置。   4. The password authentication device according to claim 3, wherein the control means estimates whether or not the user is a regular user based on history information stored in the storage device and a password accepted this time. 上記制御手段は、類似を判定するパスワード同士の一致する桁の数に基づいて、上記類似の程度を算出することを特徴とする請求項2、4または5記載のパスワード認証装置。   6. The password authentication apparatus according to claim 2, wherein the control means calculates the degree of similarity based on the number of digits that match between passwords for determining similarity. 上記記憶装置には、パスワードの桁として入力される可能性のある値同士の類似関係を記憶する領域が設けられており、
上記制御手段は、上記記憶装置に記憶された類似関係に基づいて、上記類似の程度を算出することを特徴とする請求項2、4または5記載のパスワード認証装置。
The storage device is provided with an area for storing a similarity relationship between values that may be input as password digits.
6. The password authentication device according to claim 2, wherein the control means calculates the degree of similarity based on a similarity relationship stored in the storage device.
上記認証手段は、操作される位置によって値が変化する入力装置による入力を受け付けると共に、
上記制御手段は、上記登録パスワードのある桁の値に代えて、他の値が入力された場合、双方の値を入力するための操作の位置に基づいて、上記類似の程度を算出することを特徴とする請求項2、4または5記載のパスワード認証装置。
The authentication means accepts an input from an input device whose value changes depending on the operated position,
The control means calculates the degree of similarity based on the position of an operation for inputting both values when another value is input instead of a certain digit value of the registered password. 6. The password authentication device according to claim 2, 4 or 5.
上記記憶装置には、上記登録パスワードの種別を示す種別情報を記憶する領域が設けられており、
上記制御手段は、上記記憶装置に格納された登録パスワードの種別も参照して、上記提示手段による支援情報提示の要否を決定することを特徴とする請求項1または3記載のパスワード認証装置。
The storage device is provided with an area for storing type information indicating the type of the registered password,
4. The password authentication apparatus according to claim 1, wherein the control means determines whether or not the presentation of support information by the presenting means is necessary with reference to the type of the registered password stored in the storage device.
上記記憶装置には、正規のユーザの個人情報を記憶する領域が設けられており、
上記制御手段は、上記記憶装置に格納された個人情報も参照して、上記提示手段による支援情報提示の要否を決定することを特徴とする請求項1または3記載のパスワード認証装置。
The storage device is provided with an area for storing personal information of a legitimate user,
The password authentication apparatus according to claim 1 or 3, wherein the control means determines whether or not support information presentation by the presenting means is necessary with reference to the personal information stored in the storage device.
上記支援情報は、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の数を示す情報であることを特徴とする請求項1または3記載のパスワード認証装置。   4. The password authentication apparatus according to claim 1, wherein the support information is information indicating the number of digits that do not match by comparing the input password and the registered password. 上記支援情報は、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を示す情報であることを特徴とする請求項1または3記載のパスワード認証装置。   4. The password authentication device according to claim 1, wherein the support information is information indicating a position of a mismatched digit by comparing the input password and the registered password. 上記支援情報は、パスワードの全ての桁の一部分であって、入力されたパスワードと上記登録パスワードとを比較して不一致の桁の位置を含む部分を示す情報であることを特徴とする請求項1または3記載のパスワード認証装置。   2. The support information is information indicating a part of all digits of a password and including a position of a mismatched digit by comparing the input password and the registered password. Or the password authentication apparatus of 3 description. 記憶装置を有するコンピュータを、請求項1または3記載の各手段として動作させるプログラム。   The program which operates a computer which has a memory | storage device as each means of Claim 1 or 3. 請求項17記載のプログラムが記録された記録媒体。   A recording medium on which the program according to claim 17 is recorded.
JP2003389477A 2003-11-19 2003-11-19 Password authentication apparatus, program for the same, and recording medium Withdrawn JP2005149388A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003389477A JP2005149388A (en) 2003-11-19 2003-11-19 Password authentication apparatus, program for the same, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003389477A JP2005149388A (en) 2003-11-19 2003-11-19 Password authentication apparatus, program for the same, and recording medium

Publications (1)

Publication Number Publication Date
JP2005149388A true JP2005149388A (en) 2005-06-09

Family

ID=34696214

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003389477A Withdrawn JP2005149388A (en) 2003-11-19 2003-11-19 Password authentication apparatus, program for the same, and recording medium

Country Status (1)

Country Link
JP (1) JP2005149388A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007172119A (en) * 2005-12-20 2007-07-05 Konica Minolta Business Technologies Inc User authentication method, computer software and device with user authentication function
JP2007226293A (en) * 2006-02-21 2007-09-06 Konica Minolta Business Technologies Inc User authentication method, system provided with user authentication function, and apparatus and computer software provided with user authentication function
JP2007280154A (en) * 2006-04-10 2007-10-25 Hitachi Ltd Information processing system with authentication function
JP2009089279A (en) * 2007-10-02 2009-04-23 Fujitsu Ltd Information processing apparatus, security countermeasure method, and computer program
JP2009205471A (en) * 2008-02-28 2009-09-10 Oki Electric Ind Co Ltd Personal identification number input method, and automatic transaction unit using the same
JP2011503728A (en) * 2007-11-07 2011-01-27 クゥアルコム・インコーポレイテッド System, method and apparatus for erasing memory on a wireless device
KR101076048B1 (en) * 2008-09-24 2011-10-24 훙-치엔 초우 Key protecting method and a computing apparatus
KR101158622B1 (en) * 2008-11-14 2012-06-22 고려대학교 산학협력단 Apparatus and method for authentication capable of distinguishing password error type, doorlock device using the same and recording medium for operating method for authentication capable of distinguishing password error type
KR101222471B1 (en) 2012-03-07 2013-01-15 강은비 System and method for certificating identification and password selectively
JP2013149261A (en) * 2007-03-30 2013-08-01 Nec Corp User authentication control device, user authentication device, data processing device, and user authentication control method or the like
JP2013161150A (en) * 2012-02-02 2013-08-19 Nifty Corp Information processing apparatus, information processing method, and program
JP2014049028A (en) * 2012-09-03 2014-03-17 Fujitsu Ltd Authentication device, authentication method, and authentication program
JPWO2016067322A1 (en) * 2014-10-31 2017-09-07 株式会社スクウェア・エニックス・ホールディングス Program, conversion device, conversion method, server, recording medium, and control method
JP2017162415A (en) * 2016-03-11 2017-09-14 京セラドキュメントソリューションズ株式会社 Authentication device, authentication method and electronic apparatus
KR20180014774A (en) * 2015-05-28 2018-02-09 알리바바 그룹 홀딩 리미티드 Information input method and apparatus
JP2019133493A (en) * 2018-02-01 2019-08-08 京セラドキュメントソリューションズ株式会社 Password authentication apparatus
JP2021131794A (en) * 2020-02-21 2021-09-09 京セラドキュメントソリューションズ株式会社 Password authentication device, image processing device, password authentication method
US11477171B2 (en) 2019-11-29 2022-10-18 Kyndryl, Inc. Client authentication management based upon modeling

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007172119A (en) * 2005-12-20 2007-07-05 Konica Minolta Business Technologies Inc User authentication method, computer software and device with user authentication function
JP2007226293A (en) * 2006-02-21 2007-09-06 Konica Minolta Business Technologies Inc User authentication method, system provided with user authentication function, and apparatus and computer software provided with user authentication function
JP2007280154A (en) * 2006-04-10 2007-10-25 Hitachi Ltd Information processing system with authentication function
JP2013149261A (en) * 2007-03-30 2013-08-01 Nec Corp User authentication control device, user authentication device, data processing device, and user authentication control method or the like
JP2009089279A (en) * 2007-10-02 2009-04-23 Fujitsu Ltd Information processing apparatus, security countermeasure method, and computer program
JP2011503728A (en) * 2007-11-07 2011-01-27 クゥアルコム・インコーポレイテッド System, method and apparatus for erasing memory on a wireless device
JP2009205471A (en) * 2008-02-28 2009-09-10 Oki Electric Ind Co Ltd Personal identification number input method, and automatic transaction unit using the same
KR101076048B1 (en) * 2008-09-24 2011-10-24 훙-치엔 초우 Key protecting method and a computing apparatus
KR101158622B1 (en) * 2008-11-14 2012-06-22 고려대학교 산학협력단 Apparatus and method for authentication capable of distinguishing password error type, doorlock device using the same and recording medium for operating method for authentication capable of distinguishing password error type
JP2013161150A (en) * 2012-02-02 2013-08-19 Nifty Corp Information processing apparatus, information processing method, and program
KR101222471B1 (en) 2012-03-07 2013-01-15 강은비 System and method for certificating identification and password selectively
JP2014049028A (en) * 2012-09-03 2014-03-17 Fujitsu Ltd Authentication device, authentication method, and authentication program
JPWO2016067322A1 (en) * 2014-10-31 2017-09-07 株式会社スクウェア・エニックス・ホールディングス Program, conversion device, conversion method, server, recording medium, and control method
KR20180014774A (en) * 2015-05-28 2018-02-09 알리바바 그룹 홀딩 리미티드 Information input method and apparatus
JP2018517211A (en) * 2015-05-28 2018-06-28 アリババ グループ ホウルディング リミテッド Information input method and apparatus
US10970482B2 (en) 2015-05-28 2021-04-06 Advanced New Technologies Co., Ltd. Assisted data input
KR102348769B1 (en) * 2015-05-28 2022-01-06 어드밴스드 뉴 테크놀로지스 씨오., 엘티디. Information input methods and devices
JP2017162415A (en) * 2016-03-11 2017-09-14 京セラドキュメントソリューションズ株式会社 Authentication device, authentication method and electronic apparatus
JP2019133493A (en) * 2018-02-01 2019-08-08 京セラドキュメントソリューションズ株式会社 Password authentication apparatus
JP7073755B2 (en) 2018-02-01 2022-05-24 京セラドキュメントソリューションズ株式会社 Password authentication device
US11477171B2 (en) 2019-11-29 2022-10-18 Kyndryl, Inc. Client authentication management based upon modeling
JP2021131794A (en) * 2020-02-21 2021-09-09 京セラドキュメントソリューションズ株式会社 Password authentication device, image processing device, password authentication method
US11457122B2 (en) 2020-02-21 2022-09-27 Kyocera Document Solutions Inc. Password authentication device, image processing apparatus, and password authentication method
JP7409145B2 (en) 2020-02-21 2024-01-09 京セラドキュメントソリューションズ株式会社 Password authentication device, image processing device, password authentication method

Similar Documents

Publication Publication Date Title
JP2005149388A (en) Password authentication apparatus, program for the same, and recording medium
US6954862B2 (en) System and method for user authentication with enhanced passwords
KR100543699B1 (en) User Authentication Method and Device
JP5727008B2 (en) Operating system unlocking method and mobile phone
CN108629174B (en) Method and device for checking character strings
US10943002B2 (en) Password authenticating apparatus for executing user authentication using password
JP2004227589A (en) User authentication method and device
US20060294392A1 (en) Protection of a password-based user authentication in presence of a foe
US8327420B2 (en) Authentication system and method
Munyendo et al. " The Same {PIN}, Just Longer": On the ({In) Security} of Upgrading {PINs} from 4 to 6 Digits
US7415615B2 (en) Method and system for user authentication in a digital communication system
JP2007310819A (en) Password generation method with improved resistance to password analysis, and authentication apparatus using this password
JP2006293804A (en) Input of password and authentication system
CN111639322B (en) Application login method and device, electronic equipment and computer storage medium
KR101063523B1 (en) User authentication method using a user authentication password consisting of two or more characters
RU2830390C1 (en) Method of session authentication of users by images of their faces
US20230057862A1 (en) Fraud resistant passcode entry system
KR101289969B1 (en) Apparatus and method for processing authentication
KR101959219B1 (en) System and method for user authetication using user&#39;s typing speed information, recording medium for performing the method
KR100594441B1 (en) Level Password Input Method
KR101158622B1 (en) Apparatus and method for authentication capable of distinguishing password error type, doorlock device using the same and recording medium for operating method for authentication capable of distinguishing password error type
CN115953165A (en) Information processing method and device, storage medium and electronic equipment
CN120180420A (en) Password verification method and device, electronic device, and computer-readable storage medium
HK1261860A1 (en) Character string verifying method and device
HK1261860B (en) Character string verifying method and device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070206