[go: up one dir, main page]

WO2024042674A1 - 情報処理装置、認証方法および記憶媒体 - Google Patents

情報処理装置、認証方法および記憶媒体 Download PDF

Info

Publication number
WO2024042674A1
WO2024042674A1 PCT/JP2022/032039 JP2022032039W WO2024042674A1 WO 2024042674 A1 WO2024042674 A1 WO 2024042674A1 JP 2022032039 W JP2022032039 W JP 2022032039W WO 2024042674 A1 WO2024042674 A1 WO 2024042674A1
Authority
WO
WIPO (PCT)
Prior art keywords
probability
score
biometric information
target
information processing
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.)
Ceased
Application number
PCT/JP2022/032039
Other languages
English (en)
French (fr)
Inventor
政人 佐々木
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to PCT/JP2022/032039 priority Critical patent/WO2024042674A1/ja
Priority to JP2024542526A priority patent/JPWO2024042674A5/ja
Publication of WO2024042674A1 publication Critical patent/WO2024042674A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints

Definitions

  • This disclosure relates to an information processing device, an authentication method, and a storage medium.
  • Biometric authentication is one of the authentication technologies for identifying individuals. Biometric authentication allows individuals to be identified by extracting features from biometric information such as faces and irises, and is a highly convenient authentication method for users because it does not require operations such as entering a password. However, with such biometric authentication technology, there is a problem of masquerading as someone else. For example, the problem of impersonation involves presenting someone else's biometric information to an authentication device using printed matter or a display, so that the authentication device mistakenly determines that the person is the registrant.
  • Patent Document 1 An example of an impersonation determination method for preventing such impersonation is shown in Patent Document 1.
  • face authentication in Patent Document 1, spoofing is determined based on the distance between two points, using differences in the distance between the two points and the unevenness of the actual face and the background. Authentication is performed only if it is not determined to be spoofing.
  • Patent Document 2 discloses an impersonation determination method in multimodal authentication that uses multiple types of biometric information.
  • a matching score representing the degree of similarity to the registrant is calculated from biometric information acquired from the target person, and an impersonation score is calculated using the matching score of each biometric information to determine impersonation.
  • This disclosure aims to provide an information processing device, an authentication method, and a storage medium that aim to improve the above-mentioned prior art documents.
  • the information processing device is configured to acquire the acquired information under predetermined conditions based on a spoofing score indicating the degree to which the target is an impersonator and a matching score of the biological information of the target.
  • probability calculating means for calculating a probability that biometric information is determined to correspond to the target or a probability that the acquired biometric information is determined not to correspond to the target; and an authentication means for performing the authentication.
  • the authentication method includes the acquired biometric information under predetermined conditions based on a spoofing score indicating the degree to which the target is an impersonator and a matching score of the biometric information of the target.
  • a probability that the information is determined to correspond to the object or a probability that the acquired biometric information is determined not to correspond to the object is calculated, and authentication regarding the object is performed based on the probability.
  • the storage medium controls the computer of the information processing device under predetermined conditions based on a spoofing score indicating the degree to which a target is spoofing and a matching score of biometric information of the target.
  • a probability calculating means for calculating a probability that the acquired biological information is determined to correspond to the target, or a probability that the acquired biological information is determined not to correspond to the target, based on the probability,
  • a program is stored that functions as an authentication means for authenticating the object.
  • FIG. 1 is a functional block diagram of an information processing device according to a first embodiment of the present disclosure.
  • FIG. 3 is a diagram showing a flowchart of processing executed by the information processing apparatus in the first embodiment.
  • FIG. 2 is a functional block diagram of an information processing device according to a second embodiment of the present disclosure.
  • FIG. 7 is a diagram illustrating a flowchart of processing executed by the information processing apparatus in the second embodiment.
  • FIG. 7 is a functional block diagram of an information processing device according to a third embodiment of the present disclosure.
  • FIG. 7 is a diagram illustrating a flowchart of processing executed by an information processing apparatus in a third embodiment.
  • FIG. 7 is a functional block diagram of an information processing device according to a fourth embodiment of the present disclosure.
  • FIG. 1 is a functional block diagram of an information processing device according to a first embodiment of the present disclosure.
  • FIG. 3 is a diagram showing a flowchart of processing executed by the information processing apparatus in the first embodiment.
  • FIG. 2 is
  • FIG. 7 is a diagram showing a flowchart of processing executed by the information processing apparatus in the fourth embodiment.
  • FIG. 3 is a functional block diagram of an information processing device according to a fifth embodiment of the present disclosure.
  • FIG. 7 is a diagram showing a flowchart of processing executed by the information processing apparatus in the fifth embodiment.
  • 1 is a diagram showing a hardware configuration of an information processing device.
  • FIG. 1 is a functional block diagram of an information processing apparatus according to a first embodiment of the present disclosure.
  • the information processing device 101 is a unimodal authentication device. Unimodal means a single format, and a unimodal authentication device performs authentication using one piece of biometric information.
  • the information processing device 101 may be an authentication device that performs multimodal (multiple modalities) authentication using a plurality of pieces of biometric information.
  • the information processing device 101 includes a biometric information processing section 105 that includes a matching score calculation section (matching score calculation means) 102, an impersonation score calculation section (impersonation score calculation means) 103, and a probability calculation section (probability calculation means) 104; It functions as the determination unit 106 (authentication means).
  • a case will be described in which the information processing device 101 operates as a unimodal authentication device.
  • the matching score calculation unit 102 checks whether the biometric information obtained from the subject to be matched matches the biometric information of the same part of the subject that has been registered in advance, and matches the degree of similarity with the registered biometric information. Calculate as a score.
  • the spoofing score calculation unit 103 calculates a spoofing score that quantifies whether the object is an spoof or a living body, from the biometric information acquired from the subject to be verified. The spoofing score indicates the degree to which the target is spoofing.
  • the probability calculation unit 104 calculates the probability that the acquired biometric information is determined to correspond to the target under predetermined conditions (probability of identity) or the probability that the acquired biometric information corresponds to the target. The probability that the information is determined not to correspond to the target (other probability) is calculated.
  • the biometric information processing unit 105 includes a verification score calculation unit 102, an impersonation score calculation unit 103, and a probability calculation unit 104, and calculates the identity probability or the other person probability from one type of input biometric information, taking impersonation into consideration.
  • the biometric information processing unit 105 suppresses a phenomenon in which another person is erroneously authenticated as a registrant using spoofed biometric information.
  • the determining unit 106 is an aspect of authentication means, and determines whether the input biometric information is the biometric information of the registered target or which registered target based on the personal probability or the false probability calculated by the probability calculating unit 104. Determine whether it is biological information.
  • FIG. 2 is a diagram showing a flowchart of processing executed by the information processing apparatus 101.
  • the information processing device 101 acquires biometric information of the person whose identity is to be verified (step S100).
  • the biometric information processing unit 105 passes the biometric information to the verification score calculation unit 102 and the spoofing score calculation unit 103.
  • Biometric information is information that can identify an individual, such as a face image, an iris image, a fingerprint image, a vein image, and a speech signal.
  • the matching score calculation unit 102 calculates a matching score based on the degree of similarity between the acquired biometric information and the biometric information stored through prior registration (step S200).
  • Multiple methods have been proposed for calculating matching scores, including a method that extracts features from biometric information using deep learning and calculates the degree of similarity with biometric information stored in advance. Any method may be employed as long as it is a method of calculating a value indicating the degree of similarity between the acquired biometric information and the biometric information stored through prior registration.
  • the impersonation score calculation unit 103 extracts biometric or impersonation characteristics from the acquired biometric information and calculates an impersonation score (step S300).
  • the processes of step S200 and step S300 may be performed in parallel.
  • Examples of impersonation using images in biometric authentication include impersonation using printed materials and impersonation using displays. In these forms of spoofing, a person impersonates another person by printing or displaying the other person's biometric information and presenting it to an authentication device. In order to detect such impersonation, various methods have been proposed for calculating an impersonation score from biometric information.
  • methods for detecting impersonation using iris include a method that calculates an impersonation score using deep learning using an iris image as input, and a method that uses machine learning from local features and image quality indicators based on changes in image shading.
  • There are methods to calculate the score for spoofing and methods to calculate the score for spoofing from the eye movements and line of sight peculiar to living organisms from videos.
  • the local feature amount based on the change in density of the image is calculated by a method such as SIFT (Scale-Invariant Feature Transform), SURF (Speed-Up Robust Features), or HOG (Histograms of Oriented Gradients). Any of these methods may be used for the processing of the spoofing score calculation unit 103 in the information processing device 101 of the present disclosure.
  • the spoofing score calculation unit 103 may calculate the spoofing score using information such as distance information that is acquired along with the acquisition of biometric information, as in Patent Document 1. Further, the impersonation score calculation unit 103 may include a plurality of impersonation score calculation methods. In this case, the spoofing score may be expressed in a vector format so that the probability calculation unit 104 can refer to a plurality of spoofing score values.
  • the probability calculation unit 104 acquires the matching score from the matching score calculation unit 102.
  • the probability calculation unit 104 also obtains the impersonation score from the impersonation score calculation unit 103.
  • the probability calculation unit 104 calculates the authenticity probability of the biometric information of the person to be authenticated acquired in step S100, based on the acquired matching score and spoofing score (step S400).
  • the probability calculation unit 104 may calculate the probability of being a stranger regarding the biometric information of the person to be authenticated acquired in step S100.
  • the identity probability means that under the conditions under which the spoofing score acquired by the probability calculation unit 104 was calculated, the biometric information acquired based on the matching score acquired by the probability calculation unit 104 corresponds to the identity of the person with the biometric information stored in advance.
  • the probability of being a third person means that under the conditions under which the impersonation score obtained by the probability calculation unit 104 is calculated, the biometric information obtained based on the matching score obtained by the probability calculation unit 104 is different from the pre-stored biometric information. This is the probability that it is determined that they correspond.
  • the probability calculation unit 104 may calculate either the own probability or the other person's probability. As an example, the probability calculation unit 104 calculates the other person probability p using the following formula.
  • f represents the matching score
  • g represents the spoofing score.
  • the false probability p can be expressed as the conditional probability P of the impersonation score g and the matching score f.
  • the probability calculation unit 104 corrects the relationship between the matching score and the person's probability (or other person's probability). That is, the probability calculation unit 104 performs a correction based on the obtained matching score and the impersonation score so that when the possibility of impersonation is high, the identity probability decreases and the identity probability increases. In other words, the probability calculation unit 104 calculates that even if the calculated matching score is determined to be close to the identity, if the impersonation score is high, the identity probability is low and the identity probability is high. Correct it so that it is correct.
  • the probability calculation unit 104 may calculate the identity probability or the identity probability using a lookup table that indicates the relationship between the impersonation score, the matching score, and the identity probability or the identity probability.
  • the matching score and the spoofing score are input, and the authentic probability or the false probability is output.
  • the lookup table calculates in advance the distribution of the matching score obtained from the matching score calculating section 102 according to the obtained biometric information and the distribution of the spoofing score obtained from the spoofing score calculating section 103 according to the obtained biometric information, and calculates the distribution of each of these scores.
  • the relationship between the distribution of , and the probability of the person and the probability of the other person corresponding to each value of a predetermined score in the distribution of the score is shown.
  • the probability calculation unit 104 When using a lookup table, the probability calculation unit 104 reads the lookup table from a memory that stores information regarding the lookup table, and calculates the identity probability or the other party probability. By using this lookup table, the probability calculation unit 104 can be expected to quickly calculate the identity probability or the other party probability based on the acquired matching score and impersonation score.
  • the probability calculation unit 104 formulates the relationship between the matching score and the impersonation score and the person's probability and the other person's probability, generates a learning model by machine learning the relationship, and generates a learning model by deep learning the relationship. You may calculate the own probability and the other person's probability using a mathematical formula or a learning model. When this learning model is generated, it is generated by a regression model using two inputs, a matching score and an impersonation score, and outputting the probability of being the person or someone else. In order to calculate the parameters of this learning model, we learn whether the registrant is the same person, someone else, or an impersonation based on the matching score and impersonation score data for the biometric information obtained from the living body and the impersonation mode.
  • the parameters are calculated.
  • processing time increases depending on the complexity of the learning model, but the number of parameters stored in memory can be reduced compared to a lookup table, improving memory efficiency of the information processing device 1 of the present disclosure. can be expected.
  • the determination unit 106 obtains the calculated true probability or false probability.
  • the determining unit 106 determines whether the biometric information of the person to be verified is that of a person registered in the information processing device 101, based on the acquired identity probability or false identity probability (step S500). Alternatively, the determining unit 106 may determine which specific person registered in the information processing device 101 has the biometric information of the person to be verified, based on the acquired identity probability or false identity probability.
  • the determination unit 106 compares the identity probability or the other person probability with a preset threshold value to determine whether the biometric information acquired by the information processing device 101 belongs to the registered person or to which particular registered person.
  • the authentication process is performed to determine whether the authentication is successful or not, and the authentication success or authentication failure is presented to the person to be verified.
  • the threshold value for the person's probability or other person's probability used in the determination unit 106 is determined by calculating the person's probability or other person's probability in advance using biometric information of a plurality of persons and others including impersonators, and then calculating the person's probability or other person's probability based on the person's distribution of this person's probability or other person's probability. From the distribution of others including spoofing and impersonation, settings are made to minimize false detections and false acceptances.
  • the probability calculation unit 104 calculates the probability of the person or the probability of another person taking impersonation into account in order to calculate the probability of the person or the other person under the condition where the impersonation score is the calculated value. It can be calculated. Thereby, using the verification score and the impersonation score, if there is a high possibility of impersonation, correction is made so that the probability of being the person is low and the probability of being an unauthorized person is high. Therefore, the information processing apparatus 101 can suppress the risk of erroneous acceptance caused by authenticating an authentication target who impersonates a certain target as the target himself/herself.
  • the information processing apparatus 101 uses the probability of being the person or the probability of another person to determine whether the target is the person himself or herself, instead of making a binary judgment on the impersonation score. Therefore, when performing binary judgment on the impersonation score, false detections and false acceptances increase when indicating a score near the threshold value, but in the information processing device 101 described above, By using the calculated true probability or false probability, it is possible to avoid a situation where the impersonation score alone would give an ambiguous determination result, and provide a more accurate and robust authentication method.
  • FIG. 3 is a functional block diagram of an information processing device according to a second embodiment of the present disclosure.
  • the information processing device 101 of the second embodiment further includes a quality score calculation unit (quality score calculation means) 107 in addition to the biological information processing unit 105 described in the first embodiment.
  • a quality score calculation unit quality score calculation means
  • FIG. 4 is a diagram showing a flowchart of processing executed by the information processing apparatus according to the second embodiment.
  • the operation of the information processing device 101 will be explained according to the flowchart in FIG. 4.
  • the processing in step S100, step S200, and step S300 is the same as the processing in the first embodiment, and therefore the description thereof will be omitted.
  • a matching score and a spoofing score are calculated in steps S200 and S300, respectively, and the quality score calculation unit 107 calculates a quality score representing quality from the acquired biometric information (step S600).
  • the processing in step S600 may be performed in parallel with the processing in step S200 and step S300.
  • the quality score calculation unit 107 calculates out-of-focus, motion blur, darkness and brightness of the entire image, The noise of the image is calculated as quality information.
  • the quality score calculation unit 107 may calculate any element related to the quality of the acquired biological information as quality information.
  • biometric information may vary depending on the degree of concealment of the iris by the eyelids and eyeglasses, the posture of the eye relative to the camera, etc.
  • Information indicating the degree of area reduction of the iris region may be used as quality information.
  • the information processing device 1 may use information such as the degree of concealment of a part of the biometric information and the posture of the target as quality information regarding the target biometric information, and calculate the quality score thereof.
  • the quality score calculation unit 107 may use any method for calculating the quality score. As an example, when acquiring biometric information from an image, the quality score calculation unit 107 may perform filter processing on the image and calculate a quality score indicating a numerical value representing out-of-focus. Alternatively, the quality score calculation unit 107 may calculate each quality score using a plurality of methods. In this case, the quality score may be a value in a vector format having values related to quality calculated according to each method. The quality score calculation unit 107 may calculate the quality score in parallel with the calculation of the matching score in step S200 and the calculation of the spoofing score in step S300.
  • the probability calculation unit 108 acquires the matching score from the matching score calculation unit 102.
  • the probability calculation unit 104 also obtains the impersonation score from the impersonation score calculation unit 103.
  • the probability calculation unit 104 also obtains the quality score from the quality score calculation unit 107.
  • the probability calculation unit 104 calculates the identity probability of the biometric information of the person to be authenticated acquired in step S100, based on the acquired verification score, impersonation score, and quality score (step S700).
  • the probability calculation unit 104 may calculate the probability of being a stranger with respect to the biometric information of the person to be authenticated acquired in step S100, based on the acquired matching score, impersonation score, and quality score.
  • the identity probability means that under the conditions under which the impersonation score obtained by the probability calculation unit 104 and the quality score were calculated, the biometric information used to calculate the matching score obtained by the probability calculation unit 104 is the biometric information stored in advance. is the probability that it is determined to correspond to the person in question. Further, the probability of being someone else means that under the conditions under which the impersonation score acquired by the probability calculation unit 104 and the quality score were calculated, the biometric information used to calculate the matching score acquired by the probability calculation unit 104 is the biometric information stored in advance. is the probability of being judged to correspond to someone different from . Similar to the first embodiment, the probability calculation unit 104 according to the second embodiment may calculate either the own probability or the other person's probability. As an example, the probability calculation unit 104 according to the second embodiment calculates the other person's probability p using the following equation (2).
  • f represents the matching score
  • g represents the spoofing score
  • h represents the quality score.
  • the false probability p can be expressed as the conditional probability P of the impersonation score g, the quality score h, and the matching score f.
  • the matching score calculation unit 102 When calculating a matching score using biometric information included in an image, if the image is out of focus, the matching score calculation unit 102 may be unable to sufficiently extract the features of the biometric information from the image. Therefore, the reliability of the matching score decreases compared to when no blurring occurs.
  • the probability calculation unit 108 can calculate the identity verification or other person probability by considering changes in the reliability of the verification score.
  • the probability calculation unit 108 may calculate the identity probability or the identity probability using a lookup table that indicates the relationship between the impersonation score, the quality score, the matching score, and the identity probability or the identity probability.
  • This lookup table receives three inputs: a matching score, an impersonation score, and a quality score, and outputs an authentic probability or an unauthorized person's probability.
  • the lookup table includes the matching score calculated by the matching score calculation unit 102 according to the acquired biometric information, the spoofing score calculated by the spoofing calculation unit 103 according to the acquired biometric information, and the quality according to the acquired biometric information.
  • the distribution of the quality scores calculated by the score calculation unit 107 is obtained in advance, and the relationship between the distribution of each of these scores and the probability of being the person and the probability of being a stranger corresponding to each value of a predetermined score in the distribution of the score is shown.
  • the probability calculation unit 104 reads the lookup table from a memory that stores information regarding the lookup table, and calculates the identity probability or the other party probability. By using this lookup table, the probability calculation unit 104 can be expected to quickly calculate the identity probability or the identity probability based on the acquired matching score, impersonation score, and quality score.
  • the probability calculation unit 104 formulates the relationship between the matching score, the impersonation score, the quality score, the person's probability and the other person's probability, generates a learning model by machine learning the relationship, and generates a learning model by deep learning the relationship. You may also generate the following formulas and use these formulas and learning models to calculate the true probability and the false probability.
  • this learning model is generated, it is generated by a regression model using three inputs: a matching score, an impersonation score, and a quality score, and outputting the probability of being the real person or a stranger.
  • the parameters of this learning model we use data such as matching scores, impersonation scores, and quality scores for biometric information obtained from living organisms and impersonation modes to determine whether the registrant is the same person, someone else, or an impersonation person.
  • the parameters are calculated by learning the When using a regression model, the processing time increases depending on the complexity of the learning model, but the number of parameters stored in the memory can be reduced, and the memory efficiency of the information processing device 1 of the present disclosure can be expected to improve.
  • the determination unit 106 obtains the calculated true probability or false probability.
  • the determining unit 106 determines whether the biometric information of the person to be verified is that of a person registered in the information processing device 101, based on the acquired identity probability or false identity probability (step S500). Alternatively, the determining unit 106 may determine which specific person registered in the information processing device 101 has the biometric information of the person to be verified, based on the acquired identity probability or false identity probability.
  • the determination unit 106 compares the identity probability or the other person probability with a preset threshold value to determine whether the biometric information acquired by the information processing device 101 belongs to the registered person or to which particular registered person.
  • the authentication process is performed to determine whether the authentication is successful or not, and to indicate whether the authentication was successful or failed to the person to be verified.
  • the information processing device 1 of the second embodiment calculates the identity probability and the other person probability in consideration of the quality of the acquired biometric information, so it is possible to improve the accuracy of the determination when low-quality biometric information is input. You can expect it. Furthermore, since the quality of biometric information affects both the matching score and the spoofing score, the information processing device 1 of the second embodiment additionally uses the quality score to prevent incorrect acceptance of biometric information and authentication of the target. It is possible to suppress misjudgments.
  • FIG. 5 is a functional block diagram of an information processing device according to a third embodiment of the present disclosure.
  • the information processing device 101 of the third embodiment includes a plurality of biological information processing units 105 described in the first embodiment.
  • Each biological information processing section 105 is referred to as biological information processing section 105(1)...105(n).
  • the biological information processing units 105(1)...105(n) are collectively referred to as the biological information processing unit 105.
  • the information processing device 101 it is not necessary for all the biometric information processing units 105 to include the spoofing calculation unit 103, and one or more biometric information processing units 105 among the n biometric information processing units 105 However, it is only necessary to include the spoof calculation unit 103. Further, the information processing apparatus 101 according to the fifth embodiment further includes an integration unit 109.
  • the information processing device 101 of the third embodiment is a multimodal authentication device that performs authentication using a plurality of different types of biometric information to be authenticated. Therefore, the information processing device 101 includes a total of n biological information processing units 105, 1...n, corresponding to the n types of biological information.
  • the n types of biometric information may include a face image, an iris image, a fingerprint image, a vein image, a speech audio signal, and the like.
  • a combination of two or more types of biometric information among these biometric information may be used for authentication processing.
  • biometric information is information from multiple locations, such as left and right irises or fingerprints of different fingers, multiple locations may be used.
  • Authentication processing may be performed using a combination of biometric information.
  • FIG. 6 is a diagram showing a flowchart of processing executed by the information processing apparatus according to the third embodiment. Next, the operation of the information processing apparatus 101 will be explained according to the flowchart of FIG. In the processing of the information processing device 1 in the third embodiment, description of the processing similar to the processing in the first embodiment will be omitted.
  • the information processing device 1 inputs multiple pieces of biometric information.
  • the biometric information processing unit 105(1) acquires the first biometric information.
  • the matching score calculation unit 102, the spoofing score calculation unit 103, and the probability calculation unit 104 perform the same processing as in the first embodiment. That is, similar to the process of the first embodiment, the biometric information processing unit 105(1) of the information processing device 101 acquires biometric information in step S100, calculates a matching score in step S200, and calculates a spoofing score in step S300. Calculate.
  • the probability calculation unit 104 of the biometric information processing unit 105(1) calculates the identity probability or the other person probability using the matching score and the spoofing score, similarly to the first embodiment (step S800). Further, the biological information processing section 105(2) to the biological information processing section 105(n) also perform the same processing as the biological information processing section 105(1).
  • the integration unit 109 acquires the identity probability or the other person probability from the biometric information processing unit 105(1), biometric information processing unit 105(2), . . . biometric information processing unit 105(n). Note that any one of the biometric information processing units 105(1) to 105(n) or a plurality of biometric information processing units 105 less than n calculates the identity probability or the other person probability using only the matching score. may be calculated. In other words, at least one biometric information processing unit 105 of the plurality of biometric information processing units 105 may calculate the identity probability or the other person probability using equation (1) using both the matching score and the spoofing score. .
  • the probability calculation unit 104 calculates the person's probability or the other person's probability using only the matching score
  • the correspondence between the matching score calculated using the biometric information and the person's probability (or the other person's probability) is stored in advance.
  • the probability calculation unit 104 may calculate the identity probability (or the other party probability) based on the acquired matching score and the corresponding relationship.
  • the correspondence relationship may be recorded in a lookup table.
  • the information processing device 101 learns the corresponding relationship using a regression model, generates a learning model that takes the matching score as input and outputs the person's probability (or other person's probability), and the probability calculation unit 104 uses the learning model.
  • the true probability (or the false probability) may be calculated using a model.
  • the integration unit 109 outputs an integrated probability that is obtained by integrating the individual probabilities or the other person probabilities corresponding to the n types of biometric information received from the biometric information processing units 105(1)...(n) into one value (step S900). .
  • the integrating unit 109 can consider various methods in calculating this integrated probability. As an example, when calculating the other person's probability, the integrating unit 109 considers that the other's probabilities p received from the biological information processing units 105(1)...(n) are independent, the integrated probability m( p) is calculated using equation (3).
  • the calculated integrated probabilities may be weighted.
  • the integrated probability m(p) may be calculated using equation (4) using the other person's probability p.
  • the reliability q corresponding to this other person probability p may be determined in advance.
  • the reliability q corresponding to the falsehood probability p is based on the degree of false detection of falsehood probability p for different types of biometric information, the difference in reliability as information used for authentication based on the false acceptance rate, etc. May be determined.
  • the probability calculation unit 104 may calculate the person's probability or the other person's probability using a lookup table generated in the same manner as in the first embodiment. Alternatively, the probability calculation unit 104 may calculate the person's probability or the other person's probability using the generated learning model, as in the first embodiment.
  • the determination unit 106 obtains the calculated integrated probability. Based on the acquired integrated probability, the determination unit 106 determines whether the biometric information of the person to be verified is that of the person registered in the information processing device 101, or whether it is that of a specific registered person. Determination is made (step S500). The determining unit 106 compares the integrated probability with a preset threshold to determine whether the biometric information acquired by the information processing device 101 belongs to a registered person or to which specific registered person. The authentication process makes a determination as to whether the authentication was successful or failed.
  • the probability calculation unit 104 calculates the identity probability or the other person's probability under the condition where the impersonation score is the calculated value, and integrates the individual's probability or the other person's probability calculated for each different type of biometric information. Authentication is determined using the integrated probability. This improves the accuracy of authentication even if some of the acquired biometric information is missing. Furthermore, according to the processing of the third embodiment, there is no need to set thresholds for each of the multiple impersonation scores, and it is only necessary to make a determination on the integrated probability that integrates the individual's probability or the other person's probability. Even if some of the n types of biometric information are mixed in with quality biometric information that is difficult to identify as spoofing, authentication can be determined based on other types of biometric information, thereby preventing an increase in the identity rejection rate. I can do it.
  • FIG. 7 is a functional block diagram of an information processing device according to a fourth embodiment of the present disclosure.
  • the information processing device 101 shown in FIG. 7 is a multimodal authentication device that performs authentication using a plurality of pieces of biometric information.
  • the information processing device 101 of the fourth embodiment includes a plurality of biological information processing units 105 described in the second embodiment. Each biological information processing section 105 is referred to as biological information processing section 105(1)...105(n).
  • the biological information processing units 105(1)...105(n) are collectively referred to as the biological information processing unit 105.
  • the information processing device 101 of the fourth embodiment further includes an integrating section 109 and a determining section 106.
  • biometric information processing units 105(1)...105(n) it is not necessary for all the biometric information processing units 105(1)...105(n) to include the spoofing calculation unit 103 and the quality score calculation unit 107, and one or more of the n biometric information processing units 105 It is sufficient that the processing unit 105 includes the spoofing calculation unit 103.
  • FIG. 8 is a diagram showing a flowchart of processing executed by the information processing apparatus according to the fourth embodiment. Next, the operation of the information processing apparatus 101 will be explained according to the flowchart of FIG. 8. In the processing of the information processing device 1 in the fourth embodiment, description of the processing similar to the processing in the second embodiment will be omitted.
  • the biometric information processing unit 105(1) of the information processing device 101 acquires biometric information in step S100, calculates a matching score in step S200, and calculates an impersonation score in step S300. do.
  • the biological information processing unit 105(1) also calculates a quality score in step S600.
  • the probability calculation unit 104 of the biometric information processing unit 105(1) uses the calculated matching score, spoofing score, and quality score to calculate the identity probability or the other person probability similarly to the second embodiment (step S1000).
  • the biological information processing section 105(2) to the biological information processing section 105(n) also perform the same processing as the biological information processing section 105(1).
  • the integration unit 109 acquires the identity probability or the other person probability from the biometric information processing unit 105(1), biometric information processing unit 105(2), . . . biometric information processing unit 105(n).
  • any one of the biometric information processing units 105(1) to 105(n) or a plurality of biometric information processing units 105 less than n performs verification as described in the second embodiment.
  • the true probability or the false probability may be calculated using only the score.
  • at least one biometric information processing unit 105 of the plurality of biometric information processing units 105 calculates the identity probability or the falsehood probability using equation (2) using three scores: the matching score, the spoofing score, and the quality score.
  • any one of the biometric information processing units 105(1) to 105(n) or a plurality of biometric information processing units 105 less than n may perform verification as described in the first embodiment.
  • the identity probability or the identity probability may be calculated using two scores, the score and the spoofing score.
  • at least one biometric information processing unit 105 of the plurality of biometric information processing units 105 calculates the identity probability or the falsehood probability using equation (2) using the three scores: the matching score, the spoofing score, and the quality score. .
  • the quality score is used to correct the correspondence between the matching score and the person's probability or other person's probability.
  • Calculation of the person's probability or the other person's probability using the two inputs of the matching score and the quality score is performed using a lookup table whose input is the matching score and the quality score, and the output is the person's probability or the other person's probability. Any calculation method using a regression model or the like may be used.
  • the integrating unit 109 calculates the integrated probability similarly to the third embodiment using the personal probability or the other person's probability input from the biometric information processing unit 105 (step S900).
  • the determination unit 106 obtains the calculated integrated probability. Based on the acquired integrated probability, the determination unit 106 determines whether the biometric information of the person to be verified is that of the person registered in the information processing device 101, or whether it is that of a specific registered person. Determination is made (step S500).
  • the determining unit 106 compares the integrated probability with a preset threshold to determine whether the biometric information acquired by the information processing device 101 belongs to a registered person or to which specific registered person.
  • the authentication process makes a determination as to whether the authentication was successful or failed.
  • the information processing device 101 of the fourth embodiment calculates the integrated probability by considering the spoofing score and the quality score.
  • the probability calculation unit 108 converts the probability into the actual probability or the third party probability in consideration of impersonation and quality, and then the integration unit 109 calculates the integrated probability. This makes it possible to suppress erroneous detection and erroneous acceptance when low-quality biometric information is input.
  • the information processing device 101 of the fourth embodiment does not need to set a threshold value for each of a plurality of impersonation scores, and only needs to make a determination on the integrated person probability or other person probability. Even if some types of biometric information with a quality that makes it difficult to identify impersonation are mixed in, by considering the quality, the weight of low-quality biometric information in the integrated identity probability or other party probability can be reduced. This can prevent an increase in the rejection rate.
  • FIG. 9 is a functional block diagram of an information processing device according to a fifth embodiment of the present disclosure.
  • the information processing apparatus 101 of the fifth embodiment performs authentication by inputting the verification score and the spoofing score of the authentication target.
  • the information processing apparatus 101 with the minimum configuration according to the fifth embodiment includes at least a probability calculation section 104 and a determination section 106.
  • the probability calculation unit 104 calculates the probability (( The probability that the acquired biometric information is determined not to correspond to the target (probability of being a third party) is calculated.
  • the predetermined condition may be a condition under which the value of the acquired impersonation score was calculated.
  • the determination unit 106 performs authentication related to the target biometric information based on the probability of being the person in question or the probability of being a stranger. In this authentication, the determining unit 106 determines whether the target biometric information belongs to the registered person based on the true probability or the false probability calculated by the probability calculating unit 104. Alternatively, the determining unit 106 determines which specific registered person the target biometric information belongs to, based on the true probability or the false probability calculated by the probability calculating unit 104.
  • the information processing device 101 suppresses a phenomenon in which a target other than the registrant is erroneously authenticated as the registrant due to spoofed biometric information.
  • FIG. 10 is a diagram showing a flowchart of processing executed by the information processing apparatus according to the fifth embodiment. Next, the operation of the information processing apparatus 101 in the fifth embodiment will be explained according to the flowchart in FIG. 10.
  • the probability calculation unit 104 of the information processing device 101 obtains a matching score and an impersonation score calculated from the biometric information of the target for authentication such as identity verification (step S2100).
  • the biometric information is information that can identify an individual, such as a face image, an iris image, a fingerprint image, a vein image, and a speech signal.
  • a number of methods have been proposed for calculating the matching score and spoofing score that the probability calculation unit 104 obtains. For example, there are various methods such as a method of extracting features from biological information using deep learning and calculating each score. Any approach may be adopted in this disclosure.
  • the probability calculation unit 104 calculates the probability (principal probability) when the acquired biometric information is determined to correspond to the target based on the value of the acquired matching score or corresponds to the target when the impersonation score indicates the acquired value.
  • the probability (other person probability) in the case that it is determined not to do so is calculated (step S2400).
  • the method of calculating the probability is the same as in the other embodiments described above.
  • the determination unit 106 determines whether the biometric information to be verified is that of a person registered in the information processing device 101, based on the calculated identity probability or falsehood probability (step S2500). Alternatively, the determination unit 106 determines which specific person registered in the information processing apparatus 101 the biometric information to be verified belongs to, based on the calculated identity probability or falsehood probability. Based on the result of the determination, the determining unit 106 presents authentication success or authentication failure to the person to be verified.
  • the identity probability or the other person's probability is calculated in advance from the biometric information of a plurality of individuals and others including impersonators, and the distribution of the identity's probability or the other person's probability when the individual's biometric information is used. Settings are made so that false detections and false acceptances are minimized based on the distribution of the identity probability or the identity probability when biometric information of another person including impersonation is used.
  • the probability calculation unit 104 calculates the probability of the person or the other person under the condition where the impersonation score is the calculated value. Probability or other-person probability can be calculated. Thereby, using the verification score and the impersonation score, if there is a high possibility of impersonation, correction is made so that the probability of being the person is low and the probability of being an unauthorized person is high. Therefore, the information processing apparatus 101 can suppress the risk of erroneous acceptance caused by authenticating an authentication target who impersonates a certain target as the target himself/herself.
  • the information processing apparatus 101 uses the probability of being the person or the probability of another person to determine whether the target is the person himself or herself, instead of making a binary judgment on the impersonation score. Therefore, when performing binary judgment on the impersonation score, false detections and false acceptances increase when indicating a score near the threshold value, but in the information processing device 101 described above, By using the calculated true probability or false probability, it is possible to avoid a situation where the impersonation score alone would give an ambiguous determination result, and provide a more accurate and robust authentication method.
  • FIG. 11 is a diagram showing the hardware configuration of the information processing device.
  • the information processing device 101 is a computer device, and includes a biometric information processing section 105 consisting of a matching score calculation section 102, an impersonation score calculation section 103, a quality score calculation section 107, a probability calculation section 104 (108), a determination section 106, and an integrated
  • a control device 1000 including a CPU (central processing unit), a GPU (graphics processing unit), or an FPGA (field programmable gate array). That is, the information processing device 101 includes the control device 1000 and the storage device 1001 shown in FIG.
  • the storage device 1001 stores a computer program 1002 that controls the operation of the information processing device 101.
  • the control device 1000 reads a computer program 1002 from the storage device 1001 and operates according to the computer program 1002, thereby realizing each function of the information processing device 101 according to each of the embodiments described above. Therefore, this computer program 1002 includes a computer program that causes the control device 1000 to execute processing for realizing each function of the information processing device 101.
  • the biometric information is a plurality of different types of biometric information about the target
  • the probability calculation means calculates the probability for each of the plurality of different types of biological information
  • the information processing device according to supplementary note 1, wherein the authentication means performs authentication regarding the object based on a value calculated using the probability for each of the plurality of different types of biometric information.
  • the probability calculation means calculates the probability that the predetermined condition is a condition under which the impersonation score is obtained, and that the acquired biometric information is determined to correspond to the target under the condition.
  • the information processing apparatus according to Supplementary Note 1 or 2, wherein the information processing apparatus calculates a probability that the biological information obtained is determined not to correspond to the target.
  • Quality score calculation means for calculating a quality score that quantifies the quality of the biological information
  • the probability calculation means calculates the probability that the acquired biometric information is determined to correspond to the target under conditions under which the spoofing score and the quality score are obtained, or the probability that the acquired biometric information does not correspond to the target.
  • the information processing device according to any one of Supplementary Notes 1 to 3, which calculates the probability of determining that .
  • the quality score calculation means calculates a quality score of at least one of the biometric information
  • the probability calculation means is For each of the plurality of different types of biometric information, based on the matching score and the spoofing score, or the matching score and the quality score, or the matching score, the spoofing score, and the quality score, or only the matching score.
  • the information processing device according to supplementary note 4, wherein the probability is calculated.
  • a matching score calculation means that calculates the matching score using the biological information of the target and the biometric information stored in advance;
  • the information processing device according to any one of Supplementary Notes 1 to 5, further comprising: a spoofing score calculation unit that calculates the spoofing score from the biological information of the target.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Collating Specific Patterns (AREA)

Abstract

対象がなりすましである度合を示すなりすましスコアと、対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した生体情報が対象に対応すると判断される確率または、取得した生体情報が対象に対応しないと判断される確率を算出する。当該確率に基づいて、対象に関する認証を行う。

Description

情報処理装置、認証方法および記憶媒体
 この開示は、情報処理装置、認証方法および記憶媒体に関する。
 個人を識別する認証技術の一つとして、生体認証がある。生体認証では顔や虹彩といった生体情報から特徴を抽出することで個人が識別可能であり、パスワード入力といった操作が不要となることから利用者の利便性の高い認証方法である。しかしながら、このような生体認証技術では他者へなりすます、なりすまし問題が存在する。例えばなりすまし問題では、印刷物やディスプレイなどを用いて他人の生体情報を認証装置に提示することで、認証機が誤って登録者であると判定してしまうなどの問題である。
 このようななりすましを防止するためのなりすまし判定手法の例が特許文献1に示されている。特許文献1では顔認証において、2地点の距離から実際の顔のような凹凸や背景との距離の違いを用いてなりすましを判定する。認証についてはなりすましと判定されなかった場合のみ行う。
 特許文献2では複数種類の生体情報を用いて認証するマルチモーダル認証でのなりすまし判定手法が示されている。特許文献2では対象者から取得される生体情報から登録者との類似度表す照合スコアを算出し、それぞれの生体情報の前記照合スコアを利用してなりすましスコアを算出してなりすましを判定する。
特開2007-241402号公報 特願2015-502739号公報
 この開示は、上述の先行技術文献を改善することを目的とする情報処理装置、認証方法および記憶媒体を提供することを目的とする。
 本発明の第1の態様によれば、情報処理装置は、対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する確率算出手段と、前記確率に基づいて、前記対象に関する認証を行う認証手段と、を備える。
 本発明の第2の態様によれば、認証方法は、対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出し、前記確率に基づいて、前記対象に関する認証を行う。
 本発明の第3の態様によれば、記憶媒体は、情報処理装置のコンピュータを、対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する確率算出手段、前記確率に基づいて、前記対象に関する認証を行う認証手段、として機能させるプログラムを記憶する。
本開示による第1実施形態の情報処理装置の機能ブロック図である。 第1実施形態において情報処理装置の実行する処理のフローチャートを示す図である。 本開示による第2実施形態の情報処理装置の機能ブロック図である。 第2実施形態において情報処理装置の実行する処理のフローチャートを示す図である。 本開示による第3実施形態の情報処理装置の機能ブロック図である。 第3実施形態において情報処理装置の実行する処理のフローチャートを示す図である。 本開示による第4実施形態の情報処理装置の機能ブロック図である。 第4実施形態において情報処理装置の実行する処理のフローチャートを示す図である。 本開示による第5実施形態の情報処理装置の機能ブロック図である。 第5実施形態において情報処理装置の実行する処理のフローチャートを示す図である。 情報処理装置のハードウェア構成を示す図である。
 以下、本開示の一実施形態による情報処理装置について図面を参照して説明する。
 (第1実施形態) 
[構成の説明]
 図1は、本開示による第1実施形態の情報処理装置の機能ブロック図である。
 情報処理装置101は、ユニモーダル認証装置である。ユニモーダルは単様式を意味し、ユニモーダル認証装置は、1つの生体情報を用いて認証を行う。情報処理装置101は、複数の生体情報を用いてマルチモーダルの(複数様式の)認証を行う認証装置であってもよい。情報処理装置101は、照合スコア算出部(照合スコア算出手段)102、なりすましスコア算出部(なりすましスコア算出手段)103、確率算出部(確率算出手段)104から構成される生体情報処理部105と、判定部106(認証手段)の機能を発揮する。第1実施形態の説明では情報処理装置101がユニモーダル認証装置として動作する場合について説明する。
 照合スコア算出部102は、照合を行う対象から取得した生体情報から、事前に登録されている当該対象の同じ部位の生体情報と一致するか照合し、登録された生体情報との類似度を照合スコアとして算出する。
 なりすましスコア算出部103は、照合を行う対象から取得した生体情報から、なりすましであるか生体であるかを数値化したなりすましスコアを算出する。当該なりすましスコアは対象がなりすましである度合を示す。
 確率算出部104は、なりすましスコアと、対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した生体情報が対象に対応すると判断される確率(本人確率)または、取得した生体情報が対象に対応しないと判断される確率(他人確率)、を算出する。
 生体情報処理部105は、照合スコア算出部102、なりすましスコア算出部103、確率算出部104を備え、入力された1種類の生体情報からなりすましを考慮したうえで本人確率または他人確率を算出する。このため、生体情報処理部105は、なりすましの生体情報によって他人が登録者として誤って認証される事象を抑制する。
 判定部106は、認証手段の一態様であり、確率算出部104で算出した本人確率又は他人確率から、入力した生体情報が登録された対象の生体情報であるか、あるいは登録されたどの対象の生体情報でもないかを判定する。
[動作の説明]
 図2は、情報処理装置101の実行する処理のフローチャートを示す図である。
 次に、情報処理装置101の動作について、図2のフローチャートに従って説明する。
 情報処理装置101は本人確認を行う対象者の生体情報を取得する(ステップS100)。すると生体情報処理部105は、照合スコア算出部102、なりすましスコア算出部103に対して生体情報を受け渡す。生体情報とは、例えば、顔画像や、虹彩画像、指紋画像、静脈画像、発話音声信号など個人を識別可能な情報である。
 照合スコア算出部102は取得した生体情報と、事前の登録により記憶する生体情報との類似度に基づいて照合スコアを算出する(ステップS200)。照合スコアの算出する手法は複数提案されており、深層学習を用いて生体情報から特徴を抽出して、事前に記憶する生体情報との類似度を算出する手法など様々あるが、本開示では、取得した生体情報と、事前の登録により記憶する生体情報との類似度を示す値の算出手法であれば、どのような手法が採用されてもよい。
 なりすましスコア算出部103は、取得した生体情報から生体又はなりすましの特徴を抽出し、なりすましスコアを算出する(ステップS300)。ステップS200とステップS300の処理は、並列に行われてもよい。生体認証における画像を使用したなりすましの例として、印刷物によるなりすまし、またはディスプレイを用いたなりすましが挙げられる。これらのなりすましでは、他者の生体情報を印刷もしくはディスプレイに表示して、認証を行う装置に提示することで他者へなりすます。このような、なりすましを検出するために、生体情報からなりすましスコアを算出する手法についても様々な手法が提案されている。一例として、虹彩を用いたなりすましにおける当該なりすましの検出手法では、虹彩画像を入力として深層学習によりなりすましのスコアを算出する手法や、画像の濃淡変化による局所特徴量や画質指標などから機械学習を用いてなりすましのスコアを算出する手法、動画から生体特有の眼球運動や視線からなりすましのスコアを算出する手法などがある。なお画像の濃淡変化による局所特徴量は、SIFT(Scale-Invariant Feature Transform)、SURF(Speeded-Up Robust Features)、HOG(Histograms of Oriented Gradients)などの手法により算出する。本開示の情報処理装置101におけるなりすましスコア算出部103の処理は、これらの何れの手法を用いてもよい。
 なりすましスコア算出部103は特許文献1のように生体情報取得時に付随して取得される距離情報といった情報を利用してなりすましスコアを算出してもよい。また、なりすましスコア算出部103は複数のなりすましスコアの算出手法を備えていてもよい。この場合、なりすましスコアは複数のなりすましスコア値を確率算出部104で参照できるようにベクトル形式として表されてもよい。
 確率算出部104は、照合スコアを照合スコア算出部102から取得する。また確率算出部104は、なりすましスコアをなりすましスコア算出部103から取得する。確率算出部104は、取得した照合スコアとなりすましスコアとに基づいて、ステップS100で取得した認証の対象者の生体情報についての本人確率を算出する(ステップS400)。確率算出部104は、ステップS100で取得した認証の対象者の生体情報についての他人確率を算出してもよい。なお本人確率とは、確率算出部104が取得したなりすましスコアの算出された条件下において、確率算出部104の取得した照合スコアに基づいて取得した生体情報が予め記憶した生体情報の本人に対応すると判断される確率である。また他人確率とは、確率算出部104が取得したなりすましスコアの算出された条件下において、確率算出部104の取得した照合スコアに基づいて取得した生体情報が予め記憶した生体情報とは異なる他人に対応すると判断される確率である。確率算出部104は、本開示では本人確率または他人確率のいずれの確率を算出してもよい。一例として、確率算出部104は、他人確率pを以下の式を用いて算出する。
Figure JPOXMLDOC01-appb-M000001
 式(1)においてfは照合スコアを表し、gはなりすましスコアを表す。このように他人確率pは、なりすましスコアgおよび照合スコアfの条件付き確率Pとして表すことができる。
 上述の処理によれば、確率算出部104は、照合スコアと本人確率(又は他人確率)の関係を補正している。すなわち、確率算出部104は、取得した照合スコアと、なりすましスコアとから、なりすましの可能性が高い場合には、本人確率が低下し、他人確率は上昇するように補正を行っている。つまり、確率算出部104は、算出された照合スコアが、本人に近いと判定されるような値であった場合であっても、なりすましスコアが高い場合には本人確率は低く、他人確率は高くなるように補正する。
 確率算出部104は、本人確率又は他人確率を、なりすましスコアと照合スコアと本人確率又は他人確率との関係を示すルックアップテーブルを用いて算出してもよい。このルックアップテーブルでは、照合スコアとなりすましスコアとの2つを入力として、本人確率又は他人確率を出力とする。ルックアップテーブルは、取得した生体情報に応じて照合スコア算出部102から取得した照合スコアおよび、取得した生体情報に応じてなりすましスコア算出部103から取得したなりすましスコアの分布を予め求め、これら各スコアの分布と、当該スコアの分布における所定のスコアの各値に対応する本人確率や他人確率の関係を示す。確率算出部104は、ルックアップテーブルを使用する場合には、ルックアップテーブルに関する情報を記憶するメモリから当該ルックアップテーブルを読み取り、本人確率又は他人確率を算出する。このルックアップテーブルを用いることにより確率算出部104は、取得した照合スコアおよびなりすましスコアに基づいて、本人確率又は他人確率を高速に算出することが期待できる。
 確率算出部104は、照合スコアおよびなりすましスコアと本人確率や他人確率の関係の数式化や、当該関係を機械学習した学習モデルの生成、当該関係を深層学習した学習モデルの生成を行って、これら数式や学習モデルを利用して本人確率や他人確率を算出してもよい。この学習モデルを生成する場合、照合スコアおよびなりすましスコアの2つを入力として、本人又は他人確率を出力として回帰モデルにより生成する。この学習モデルのパラメータ算出には、生体やなりすました態様から取得した生体情報に対する照合スコアおよびなりすましスコアのデータに対して、登録者本人であるか、他人であるか、またはなりすましであるかを学習することで、パラメータを算出する。回帰モデルを使用する場合には、学習モデルの複雑さによって処理時間は増加するが、ルックアップテーブルに比べてメモリに保存するパラメータ数を削減でき、本開示の情報処理装置1のメモリ効率の向上が期待できる。
 判定部106は、算出された本人確率又は他人確率を取得する。判定部106は取得した本人確率または他人確率に基づいて、本人確認の対象者の生体情報が、情報処理装置101に登録された人物のものであるかを判定する(ステップS500)。または判定部106は取得した本人確率または他人確率に基づいて、本人確認の対象者の生体情報が、情報処理装置101に登録された特定のどの人物のものであるかを判定してもよい。判定部106は、本人確率又は他人確率と予め設定した閾値とを比較して、情報処理装置101の取得した生体情報が登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかの判定を行い、本人確認対象者に対して、認証成功もしくは認証失敗の提示を行う。
 判定部106で使用する本人確率または他人確率についての閾値は、予め複数の本人およびなりすましを含む他人の生体情報を用いて、本人確率又は他人確率を算出し、この本人確率又は他人確率の本人分布およびなりすましを含む他人分布から、誤検出および誤受入が最も少なくなるように設定する。
 上述の情報処理装置101の処理によれば、確率算出部104が、なりすましスコアが算出した値である条件下における、本人確率又は他人確率を算出するため、なりすましを考慮した本人確率又は他人確率を算出することができる。これにより、照合スコアとなりすましスコアを用いて、なりすましである可能性が高い場合には、本人確率は低く、他人確率は高くなるように補正する。したがって、情報処理装置101は、ある対象になりすました認証の対象を、ある対象本人として認証することによる誤受入の危険性を抑制できる。また、情報処理装置101は、なりすましスコアに対する2値判定ではなく、本人確率又は他人確率を使用して対象が本人か他人かを判定する。したがって、なりすましスコアに対して2値判定する場合には、閾値付近のスコアを示す際に誤検出および誤受入が増加するが、上述の情報処理装置101では、なりすましスコアと照合スコアの2つから算出した本人確率又は他人確率を使用して、なりすましスコアのみでは曖昧な判定結果となる状況を回避して、より精度の高い、また頑健性の高い認証手法を提供することができる。
 (第2実施形態)
[構成の説明]
 図3は、本開示による第2実施形態の情報処理装置の機能ブロック図である。
 第2実施形態の情報処理装置101は、第1実施形態で説明した生体情報処理部105が、さらに品質スコア算出部(品質スコア算出手段)107を備える。第2実施形態の説明では情報処理装置101がユニモーダル認証装置として動作する場合について説明する。
[動作の説明]
 図4は、第2実施形態による情報処理装置の実行する処理のフローチャートを示す図である。
 次に、情報処理装置101の動作について、図4のフローチャートに従って説明する。第2実施形態における情報処理装置1の処理において、ステップS100、ステップS200、ステップS300の処理は、第1実施形態の処理と同様の為その説明を省略する。
 ステップS200、ステップS300でそれぞれ照合スコアとなりすましスコアが算出され、品質スコア算出部107が、取得した生体情報から品質を表す品質スコアを算出する(ステップS600)。なお、ステップS600ステップの処理は、S200とステップS300の処理と並列に行われてもよい。ここで、生体情報の品質を示す情報の例として、生体情報が画像に含まれる場合には、品質スコア算出部107は、ピントのボケや動きブレ、画像全体の暗さおよび明るさ、撮像された画像のノイズなどを品質の情報として算出する。本開示において品質スコア算出部107は、取得した生体情報の品質に関するどのような要素を、品質の情報として算出してもよい。また、画像から取得できる生体情報の一般的な品質に留まらず、生体情報が虹彩画像を例とした場合には、瞼や眼鏡反射による虹彩の隠蔽度合やカメラに対する目の姿勢などにより画像に映る虹彩領域の面積減少の度合を示す情報を品質に関する情報としてもよい。情報処理装置1は、このような生体情報の一部の隠れ具合や対象の姿勢などの情報を、対象となる生体情報に関する品質の情報として用い、その品質スコアを算出してもよい。
 品質スコア算出部107は、品質スコアの算出方法についてもどのような手法を用いてもよい。一例として、品質スコア算出部107は、画像から生体情報を取得する場合には、画像にフィルタ処理を施してピントがボケを表す数値を示す品質スコアを算出してよい。または品質スコア算出部107は、複数の手法によりそれぞれの品質スコアを算出してもよい。この場合、品質スコアは、各手法に応じて算出した品質に関する値を持つベクトル形式の値であってよい。この、品質スコア算出部107は、品質スコアの算出を、ステップS200における照合スコアの算出および、ステップS300におけるなりすましスコアの算出と並列に行ってもよい。
 確率算出部108は、照合スコアを照合スコア算出部102から取得する。また確率算出部104は、なりすましスコアをなりすましスコア算出部103から取得する。また確率算出部104は、品質スコアを品質スコア算出部107から取得する。確率算出部104は、取得した照合スコアと、なりすましスコアと、品質スコアとに基づいて、ステップS100で取得した認証の対象者の生体情報についての本人確率を算出する(ステップS700)。確率算出部104は、取得した照合スコアと、なりすましスコアと、品質スコアとに基づいて、ステップS100で取得した認証の対象者の生体情報についての他人確率を算出してもよい。なお本人確率とは、確率算出部104が取得したなりすましスコアと、品質スコアとが算出された条件下において、確率算出部104の取得した照合スコアの算出に用いた生体情報が予め記憶した生体情報の本人に対応すると判断される確率である。また他人確率とは、確率算出部104が取得したなりすましスコアと、品質スコアとが算出された条件下において、確率算出部104の取得した照合スコアの算出に用いた生体情報が予め記憶した生体情報とは異なる他人に対応すると判断される確率である。第1実施形態と同様に、第2実施形態による確率算出部104は、本人確率または他人確率のいずれの確率を算出してもよい。一例として、第2実施形態による確率算出部104は、他人確率pを以下の式(2)を用いて算出する。
Figure JPOXMLDOC01-appb-M000002
 式(2)においてfは照合スコアを表し、gはなりすましスコアを表し、hは品質スコアを表す。このように他人確率pは、なりすましスコアg、品質スコアh、および照合スコアfの条件付き確率Pとして表すことができる。
 画像に含まれる生体情報を用いて照合スコアを算出する際に、画像にピントのボケが生じていた場合には、照合スコア算出部102は、画像から十分に生体情報の特徴を抽出することができず、照合スコアの信頼度が、ピントのボケが生じていない場合と比べて低下する。確率算出部108では、品質スコアを用いることで、照合スコアの信頼度の変化を考慮して本人確認又は他人確率を算出することができる。
 確率算出部108は、本人確率又は他人確率を、なりすましスコアと、品質スコアと、照合スコアと、本人確率又は他人確率との関係を示すルックアップテーブルを用いて算出してもよい。このルックアップテーブルでは、照合スコアと、なりすましスコアと、品質スコアとの3つを入力として、本人確率又は他人確率を出力とする。ルックアップテーブルは、取得した生体情報に応じて照合スコア算出部102の算出した照合スコアと、取得した生体情報に応じてなりすまし算出部103の算出したなりすましスコアと、取得した生体情報に応じて品質スコア算出部107の算出した品質スコアと、の分布を予め求め、これら各スコアの分布と、当該スコアの分布における所定のスコアの各値に対応する本人確率や他人確率の関係を示す。確率算出部104は、ルックアップテーブルを使用する場合には、ルックアップテーブルに関する情報を記憶するメモリから当該ルックアップテーブルを読み取り、本人確率又は他人確率を算出する。このルックアップテーブルを用いることにより確率算出部104は、取得した照合スコア、なりすましスコア、品質スコアに基づいて、本人確率又は他人確率を高速に算出することが期待できる。
 確率算出部104は、照合スコアと、なりすましスコアと、品質スコアと、本人確率や他人確率との関係の数式化や、当該関係を機械学習した学習モデルの生成、当該関係を深層学習した学習モデルの生成を行って、これら数式や学習モデルを利用して本人確率や他人確率を算出してもよい。この学習モデルを生成する場合、照合スコアと、なりすましスコアと、品質スコアとの3つを入力として、本人又は他人確率を出力として回帰モデルにより生成する。この学習モデルのパラメータ算出には、生体やなりすました態様から取得した生体情報に対する照合スコア、なりすましスコア、品質スコアのデータに対して、登録者本人であるか、他人であるか、またはなりすましであるかを学習することで、パラメータを算出する。回帰モデルを使用する場合には、学習モデルの複雑さによって処理時間は増加するが、メモリに保存するパラメータ数を削減でき、本開示の情報処理装置1のメモリ効率の向上が期待できる。
 判定部106は、第1実施形態と同様に、算出された本人確率又は他人確率を取得する。判定部106は取得した本人確率または他人確率に基づいて、本人確認の対象者の生体情報が、情報処理装置101に登録された人物のものであるかを判定する(ステップS500)。または判定部106は取得した本人確率または他人確率に基づいて、本人確認の対象者の生体情報が、情報処理装置101に登録された特定のどの人物のものであるかを判定してもよい。判定部106は、本人確率又は他人確率と予め設定した閾値とを比較して、情報処理装置101の取得した生体情報が登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかの判定を行い、本人確認対象者に対して、認証成功もしくは認証失敗の提示を行う。
 第2実施形態の情報処理装置1は、取得した生体情報の品質を考慮して本人確率や他人確率を算出するため、低品質な生体情報が入力された際に、判定の正確性の向上を期待することができる。また生体情報の品質は照合スコアや、なりすましスコアの両方の値に影響するため、第2実施形態の情報処理装置1は、品質スコアを追加で用いることで、生体情報の誤受入や対象の認証の誤判定を抑制することができる。
(第3実施形態)
[構成の説明]
 図5は、本開示による第3実施形態の情報処理装置の機能ブロック図である。
 第3実施形態の情報処理装置101は、第1実施形態で説明した生体情報処理部105を複数備える。各生体情報処理部105を、生体情報処理部105(1)・・・105(n)と呼ぶ。生体情報処理部105(1)・・・105(n)を総称して生体情報処理部105と呼ぶ。なお、第3実施形態における情報処理装置101において、全ての生体情報処理部105がなりすまし算出部103を備える必要はなく、n個の生体情報処理部105のうち1つ以上の生体情報処理部105が、なりすまし算出部103を備えていればよい。また第5実施形態による情報処理装置101は、統合部109をさらに備える。
 第3実施形態の情報処理装置101は、認証の対象の複数の異なる種類の生体情報を用いて認証を行うマルチモーダル認証装置である。したがって、情報処理装置101は、このn種類の生体情報に対応した生体情報処理部105を、1…nまでの合計n個備える。このn種類の生体情報には、顔画像や、虹彩画像、指紋画像、静脈画像、発話音声信号などが含まれてよい。第3実施形態の情報処理装置101ではこれらの生体情報のうち2種類以上の生体情報を組み合わせで認証処理に使用してもよい。
 また、情報処理装置101が1種類の生体情報を入力とするユニモーダル認証においても、入力される生体情報が左右の虹彩や異なる指の指紋など、複数箇所の情報となる場合に、複数箇所の生体情報を組み合わせて使用して認証処理を行ってもよい。
[動作の説明]
 図6は、第3実施形態による情報処理装置の実行する処理のフローチャートを示す図である。
 次に、情報処理装置101の動作について、図6のフローチャートに従って説明する。第3実施形態における情報処理装置1の処理において、第1実施形態の処理と同様の処理についてはその説明を省略する。
 情報処理装置1は複数の生体情報を入力する。生体情報処理部105(1)は一つ目の生体情報を取得する。生体情報処理部105(1)において、照合スコア算出部102、なりすましスコア算出部103、確率算出部104は、第1実施形態と同様の処理を行う。つまり、第1実施形態の処理と同様に、情報処理装置101の生体情報処理部105(1)は、ステップS100で生体情報を取得し、ステップS200で照合スコアを算出し、ステップS300でなりすましスコアを算出する。そして、生体情報処理部105(1)の確率算出部104は、第1実施形態と同様に、照合スコアとなりすましスコアとを用いて本人確率または他人確率を算出する(ステップS800)。また生体情報処理部105(2)~生体情報処理部105(n)も、生体情報処理部105(1)と同様の処理を行う。統合部109は、生体情報処理部105(1),生体情報処理部105(2)…生体情報処理部105(n)から本人確率または他人確率を取得する。なお、生体情報処理部105(1)~生体情報処理部105(n)の内の何れか一つまたはn未満の複数の生体情報処理部105は、照合スコアのみを用いて本人確率または他人確率を算出するようにしてもよい。つまり、複数の生体情報処理部105の少なくとも一つの生体情報処理部105が、照合スコアとなりすましスコアの両方のスコアを用いて式(1)により本人確率または他人確率を算出するようにしてもよい。
 なお確率算出部104が照合スコアのみを用いて本人確率または他人確率を算出する場合には、予め生体情報を用いて算出した照合スコアと本人確率(又は他人確率)の対応関係を記憶しておく。そして確率算出部104は、取得した照合スコアと当該対応関係とに基づいて、本人確率(又は他人確率)を算出すればよい。当該対応関係はルックアップテーブルに記録されていてもよい。または情報処理装置101が、当該対応関係を回帰モデルにより学習して、照合スコアを入力とし、本人確率(又は他人確率)を出力とする学習モデルを生成しておき、確率算出部104はその学習モデルを用いて本人確率(又は他人確率)を算出してもよい。
 統合部109は、生体情報処理部105(1)…(n)から受け取ったn種類の生体情報に対応する本人確率又は他人確率を一つの値に統合した、統合確率を出力する(ステップS900)。統合部109は、この統合確率の算出において、様々な手法が考えられる。一例として、統合部109は、他人確率を算出する場合であって、生体情報処理部105(1)…(n)から受け取る他人確率pがそれぞれ独立であると考える場合には、統合確率m(p)を式(3)を用いて算出する。
Figure JPOXMLDOC01-appb-M000003
 式(3)において、他人確率をp={p,p,…,p,…p}とする。この他人確率pがそれぞれ独立であると仮定できる場合には数式(3)のように統合確率m(p)を、取得した各他人確率pの積として求めることが可能である。
 また、統合部109に入力される本人確率又は他人確率について事前に大量のデータを試行した際の誤検出・誤受入率の違いが見られた場合や、なりすましスコア算出部103で扱うなりすまし検出手法の種類がそれぞれ異なる場合には、算出される統合確率に重みをつけてもよい。この場合には、統合確率m(p)は、他人確率pを用いて式(4)を用いて算出してよい。
Figure JPOXMLDOC01-appb-M000004
 ここで、他人確率はp={p,p,…,p,…p}であり、他人確率pの重み(信頼度)を、q={q,q,…,q,…q}として表す。この他人確率pに対応する信頼度qは予め定められていてよい。例えば、他人確率pに対応する信頼度qは、異なる種類の各生体情報についての他人確率pの誤検出の度合や、誤受入率などに基づく認証に用いる情報としての信頼の性能差に基づいて定めてよい。
 確率算出部104は、第1実施形態と同様に生成したルックアップテーブルを用いて、本人確率又は他人確率を算出してもよい。
 または確率算出部104は、第1実施形態と同様に、生成した学習モデルを利用して、本人確率又は他人確率を算出してもよい。
 判定部106は、算出された統合確率を取得する。判定部106は取得した統合確率に基づいて、本人確認の対象者の生体情報が情報処理装置101に登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかを判定する(ステップS500)。判定部106は、統合確率と予め設定した閾値とを比較して、情報処理装置101の取得した生体情報が登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかの判定を行い、本人確認対象者に対して、認証成功もしくは認証失敗の提示を行う。
 第3実施形態では、確率算出部104が、なりすましスコアが算出した値である条件下における、本人確率又は他人確率を算出し、異なる種類の生体情報それぞれについて算出したその本人確率又は他人確率を統合した値である統合確率を用いて認証の判定を行っている。これにより、取得した生体情報の一部に欠損などが発生したとしても認証の精度が向上する。
 また、第3実施形態の処理によれば、複数のなりすましスコアに対して、それぞれの閾値を設ける必要が無く、本人確率又は他人確率を統合した統合確率に対してのみ判定を行えばよいため、n種類の生体情報の内、なりすまし判定が困難な品質の生体情報が一部紛れ込んでしまう場合にも、それ以外の種類の生体情報から認証の判定を行えるため、本人拒否率の増加を防ぐことができる。
(第4実施形態)
[構成の説明]
 図7は、本開示による第4実施形態の情報処理装置の機能ブロック図である。
 図7に示す情報処理装置101は、複数の生体情報から認証を行うマルチモーダル認証装置である。第4実施形態の情報処理装置101は、第2実施形態で説明した生体情報処理部105を複数備える。各生体情報処理部105を、生体情報処理部105(1)・・・105(n)と呼ぶ。生体情報処理部105(1)・・・105(n)を総称して生体情報処理部105と呼ぶ。第4実施形態の情報処理装置101は、さらに、統合部109と、判定部106を備えている。
 全ての生体情報処理部105(1)…105(n)が、なりすまし算出部103および品質スコア算出部107を備える必要はなく、n個の生体情報処理部105のうち、1つ以上の生体情報処理部105がなりすまし算出部103を備えていればよい。
[動作の説明]
 図8は、第4実施形態による情報処理装置の実行する処理のフローチャートを示す図である。
 次に、情報処理装置101の動作について、図8のフローチャートに従って説明する。第4実施形態における情報処理装置1の処理において、第2実施形態の処理と同様の処理についてはその説明を省略する。
 第2実施形態の処理と同様に、情報処理装置101の生体情報処理部105(1)は、ステップS100で生体情報を取得し、ステップS200で照合スコアを算出し、ステップS300でなりすましスコアを算出する。また生体情報処理部105(1)は、ステップS600において品質スコアを算出する。生体情報処理部105(1)の確率算出部104は、算出された照合スコアおよびなりすましスコアおよび品質スコアを用いて、第2実施形態と同様に本人確率又は他人確率を算出する(ステップS1000)。また生体情報処理部105(2)~生体情報処理部105(n)も、生体情報処理部105(1)と同様の処理を行う。統合部109は、生体情報処理部105(1),生体情報処理部105(2)…生体情報処理部105(n)から本人確率または他人確率を取得する。
 なお、生体情報処理部105(1)~生体情報処理部105(n)の内の何れか一つまたはn未満の複数の生体情報処理部105は、第2実施形態の説明と同様に、照合スコアのみを用いて本人確率または他人確率を算出するようにしてもよい。この場合、複数の生体情報処理部105の少なくとも一つの生体情報処理部105が、照合スコアとなりすましスコアと品質スコアの3つのスコアを用いて式(2)により本人確率または他人確率を算出する。
 または、生体情報処理部105(1)~生体情報処理部105(n)の内の何れか一つまたはn未満の複数の生体情報処理部105は、第1実施形態の説明と同様に、照合スコアとなりすましスコアの2つのスコアを用いて本人確率または他人確率を算出するようにしてもよい。この場合も、複数の生体情報処理部105の少なくとも一つの生体情報処理部105が、照合スコアとなりすましスコアと品質スコアの3つのスコアを用いて式(2)により本人確率または他人確率を算出する。
 生体情報の品質は照合スコアの算出に影響を及ぼすため、算出された照合スコアが照合を行う際に十分な品質を備えているかといった信頼度を本人確率又は他人確率に付加するために、品質スコアを用いて、照合スコアと本人確率又は他人確率との対応関係を補正する。この照合スコアおよび品質スコアの2つの入力を用いた本人確率あるいは他人確率の算出は、第2実施形態と同様に、入力を照合スコアおよび品質スコア、出力を本人確率あるいは他人確率とするルックアップテーブルや回帰モデルによる算出方法などいずれを用いてもよい。
 情報処理装置101において、他の生体情報処理部105(2)~(n)も同様に処理する。そして、統合部109は、生体情報処理部105から入力した本人確率又は他人確率を用いて、第3実施形態と同様に統合確率を算出する(ステップS900)。判定部106は、算出された統合確率を取得する。判定部106は取得した統合確率に基づいて、本人確認の対象者の生体情報が情報処理装置101に登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかを判定する(ステップS500)。判定部106は、統合確率と予め設定した閾値とを比較して、情報処理装置101の取得した生体情報が登録された人物のものであるか、あるいは登録された特定のどの人物のものであるかの判定を行い、本人確認対象者に対して、認証成功もしくは認証失敗の提示を行う。
 第4実施形態の情報処理装置101は、なりすましスコアおよび品質スコアを考慮して、統合確率を算出している。照合スコアやなりすましスコアは、取得された生体情報の品質が低い場合にはスコアの信頼性も低下してしまう。そのため、確率算出部108でなりすましおよび品質を考慮した本人確率又は他人確率に変換したうえで、統合部109で統合確率を算出する。これにより、低品質な生体情報が入力された場合の誤検出および誤受入を抑制することができる。
 また、第4実施形態の情報処理装置101は、複数のなりすましスコアに対して、それぞれ閾値を設ける必要が無く、統合された本人確率又は他人確率に対してのみ判定を行えばよいため、異なるn種類の生体情報のうち、なりすまし判定が困難な品質の生体情報が一部紛れ込んでしまう場合にも、品質を考慮することで、統合された本人確率又は他人確率における低品質な生体情報の重みを少なくすることができ、本人拒否率の増加を防ぐことができる。
(第5実施形態)
[構成の説明]
 図9は、本開示による第5実施形態の情報処理装置の機能ブロック図である。
 第5実施形態の情報処理装置101は、認証対象の照合スコアとなりすましスコアを入力して認証を行う。図9で示すように第5実施形態による最小構成の情報処理装置101は、少なくとも確率算出部104と、判定部106とを備える。
 確率算出部104は、対象がなりすましである度合を示すなりすましスコアと、対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した生体情報が対象に対応すると判断される確率(本人確率)または、取得した生体情報が対象に対応しないと判断される確率(他人確率)、を算出する。所定の条件とは、取得したなりすましスコアの値が算出された条件であってよい。
 判定部106は、本人確率または他人確率に基づいて、対象の生体情報に関連する認証を行う。この認証において、判定部106は、確率算出部104で算出した本人確率または他人確率に基づいて、対象の生体情報が、登録された人物のものであるかを判定する。または判定部106は、確率算出部104で算出した本人確率または他人確率に基づいて、対象の生体情報が、登録された特定のどの人物のものであるかを判定する。
 情報処理装置101は、このような機能を備えることにより、なりすましの生体情報によって登録者以外の対象が、登録者であるとして誤って認証されてしまう事象を抑制する。
[動作の説明]
 図10は、第5実施形態による情報処理装置の実行する処理のフローチャートを示す図である。
 次に、第5実施形態における情報処理装置101の動作について、図10のフローチャートに従って説明する。
 情報処理装置101に確率算出部104は、本人確認等の認証を行う対象の生体情報から算出された照合スコアと、なりすましスコアとを取得する(ステップS2100)。生体情報とは、例えば、顔画像、虹彩画像、指紋画像、静脈画像、発話音声信号など個人を識別可能な情報である。確率算出部104が取得する照合スコアおよびなりすましスコアを算出する手段は複数提案されており、一例として、深層学習を用いて生体情報から特徴を抽出して各スコアを算出する手法など様々あるが、本開示ではどの手法が採用されてもよい。
 確率算出部104は、なりすましスコアが取得した値を示す場合に、取得した照合スコアの値に基づいて取得した生体情報が対象に対応すると判断される場合の確率(本人確率)、または対象に対応しないと判断される場合の確率(他人確率)を算出する(ステップS2400)。当該確率の算出手法は上述した他の実施形態と同様である。
 そして、判定部106は、算出された本人確率又は他人確率に基づいて、本人確認の対象の生体情報が情報処理装置101に登録された人物のものであるかを判定する(ステップS2500)。または判定部106は、算出された本人確率又は他人確率に基づいて、本人確認の対象の生体情報が情報処理装置101に登録された特定のどの人物のものであるかを判定する。判定部106は、その判定の結果に基づいて、本人確認の対象に対して、認証成功もしくは認証失敗の提示を行う。
 判定部106で使用する閾値については、予め複数の本人および、なりすましを含む他人の生体情報から、本人確率又は他人確率を算出し、本人の生体情報を用いた場合の本人確率又は他人確率の分布や、なりすましを含む他人の生体情報を用いた場合の本人確率又は他人確率の分布から、誤検出および誤受入が最も少なくなるように設定する。
 上述の第5実施形態の情報処理装置101の処理によれば、確率算出部104が、なりすましスコアが算出した値である条件下における、本人確率又は他人確率を算出するため、なりすましを考慮した本人確率又は他人確率を算出することができる。これにより、照合スコアとなりすましスコアを用いて、なりすましである可能性が高い場合には、本人確率は低く、他人確率は高くなるように補正する。したがって、情報処理装置101は、ある対象になりすました認証の対象を、ある対象本人として認証することによる誤受入の危険性を抑制できる。また、情報処理装置101は、なりすましスコアに対する2値判定ではなく、本人確率又は他人確率を使用して対象が本人か他人かを判定する。したがって、なりすましスコアに対して2値判定する場合には、閾値付近のスコアを示す際に誤検出および誤受入が増加するが、上述の情報処理装置101では、なりすましスコアと照合スコアの2つから算出した本人確率又は他人確率を使用して、なりすましスコアのみでは曖昧な判定結果となる状況を回避して、より精度の高い、また頑健性の高い認証手法を提供することができる。
[その他の実施形態]
 図11は情報処理装置のハードウェア構成を示す図である。
 情報処理装置101はコンピュータ装置であり、照合スコア算出部102、なりすましスコア算出部103、品質スコア算出部107から構成される生体情報処理部105、確率算出部104(108)、判定部106、統合部109等の各機能は、CPU(central processing unit)あるいは、GPU(graphics processing unit)、あるいはFPGA(field programmable gate array)を含む制御装置1000により実現される。すなわち、情報処理装置101は図11の制御装置1000および記憶装置1001を有し、記憶装置1001には、情報処理装置101の動作を制御するコンピュータプログラム1002が記憶されている。制御装置1000は、記憶装置1001からコンピュータプログラム1002を読み出し、このコンピュータプログラム1002に従って動作することにより、上述の各実施形態による情報処理装置101の各機能を実現する。したがって、このコンピュータプログラム1002には、情報処理装置101の各機能を実現する処理を制御装置1000に実行させるコンピュータプログラムが含まれている。
[産業上の利用可能性]
本開示の活用例として、認証技術を利用する入退管理や決済におけるセキュリティ向上に有効である。
 上記実施形態の一部または全部は、以下の付記のように記載されうるが、以下には限られない。また上記各実施形態の構成は自由にそれぞれ組み合わせや変形が可能である。
(付記1)
 対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する確率算出手段と、
 前記確率に基づいて、前記対象に関する認証を行う認証手段と、
 を備える情報処理装置。
(付記2)
 前記生体情報は前記対象についての異なる種類の複数の生体情報であり、
 前記確率算出手段は、前記異なる種類の複数の生体情報それぞれについての前記確率を算出し、
 前記認証手段は、前記異なる種類の複数の生体情報それぞれについての前記確率を用いて算出した値に基づいて、前記対象に関する認証を行う
 付記1に記載の情報処理装置。
(付記3)
 前記確率算出手段は、前記所定の条件は、前記なりすましスコアが得られた値となった条件であり、当該条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する
 付記1または付記2に記載の情報処理装置。
(付記4)
 前記生体情報の品質を数値化した品質スコアを算出する品質スコア算出手段と、を備え、
 前記確率算出手段は、前記なりすましスコアと前記品質スコアとが得られた条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する
 付記1から付記3の何れか一つに記載の情報処理装置。
(付記5)
 前記品質スコア算出手段は、前記生体情報が前記対象についての異なる種類の複数の生体情報である場合に、それら生体情報のうちの少なくとも一つの生体情報の品質スコアを算出し、
 前記確率算出手段は、
 前記異なる種類の複数の生体情報のそれぞれに対し、前記照合スコアと前記なりすましスコアまたは、前記照合スコアと前記品質スコアまたは、前記照合スコアと前記なりすましスコアと前記品質スコアまたは、前記照合スコアのみに基づいて、前記確率を算出する
 付記4に記載の情報処理装置。
(付記6)
 前記対象の生体情報と予め記憶する生体情報とを用いて前記照合スコアを算出する照合スコア算出手段と、
 前記対象の生体情報から前記なりすましスコアを算出するなりすましスコア算出手段と、を備える
 付記1から付記5の何れか一つに記載の情報処理装置。
 101・・・情報処理装置
 102・・・照合スコア算出部
 103・・・なりすまし算出部
 104,108・・・確率算出部(確率算出手段)
 105・・・生体情報処理部
 106・・・判定部(認証手段)
 107・・・品質スコア算出部
 109・・・統合部
 1000・・・制御装置
 1001・・・記憶装置
 1002・・・コンピュータプログラム

Claims (8)

  1.  対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する確率算出手段と、
     前記確率に基づいて、前記対象に関する認証を行う認証手段と、
     を備える情報処理装置。
  2.  前記生体情報は前記対象についての異なる種類の複数の生体情報であり、
     前記確率算出手段は、前記異なる種類の複数の生体情報それぞれについての前記確率を算出し、
     前記認証手段は、前記異なる種類の複数の生体情報それぞれについての前記確率を用いて算出した値に基づいて、前記対象に関する認証を行う
     請求項1に記載の情報処理装置。
  3.  前記確率算出手段は、前記所定の条件は、前記なりすましスコアが得られた値となった条件であり、当該条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する
     請求項1または請求項2に記載の情報処理装置。
  4.  前記生体情報の品質を数値化した品質スコアを算出する品質スコア算出手段と、を備え、
     前記確率算出手段は、前記なりすましスコアと前記品質スコアとが得られた条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する
     請求項1または請求項2に記載の情報処理装置。
  5.  前記品質スコア算出手段は、前記生体情報が前記対象についての異なる種類の複数の生体情報である場合に、それら生体情報のうちの少なくとも一つの生体情報の品質スコアを算出し、
     前記確率算出手段は、
     前記異なる種類の複数の生体情報のそれぞれに対し、前記照合スコアと前記なりすましスコアまたは、前記照合スコアと前記品質スコアまたは、前記照合スコアと前記なりすましスコアと前記品質スコアまたは、前記照合スコアのみに基づいて、前記確率を算出する
     請求項4に記載の情報処理装置。
  6.  前記対象の生体情報と予め記憶する生体情報とを用いて前記照合スコアを算出する照合スコア算出手段と、
     前記対象の生体情報から前記なりすましスコアを算出するなりすましスコア算出手段と、を備える
     請求項1または請求項2に記載の情報処理装置。
  7.  対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出し、
     前記確率に基づいて、前記対象に関する認証を行う
     認証方法。
  8.  情報処理装置のコンピュータを、
     対象がなりすましである度合を示すなりすましスコアと、前記対象の生体情報の照合スコアとに基づいて、所定の条件下において、取得した前記生体情報が前記対象に対応すると判断される確率または、取得した前記生体情報が前記対象に対応しないと判断される確率、を算出する確率算出手段、
     前記確率に基づいて、前記対象に関する認証を行う認証手段、
     として機能させるプログラムを記憶する記憶媒体。
PCT/JP2022/032039 2022-08-25 2022-08-25 情報処理装置、認証方法および記憶媒体 Ceased WO2024042674A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2022/032039 WO2024042674A1 (ja) 2022-08-25 2022-08-25 情報処理装置、認証方法および記憶媒体
JP2024542526A JPWO2024042674A5 (ja) 2022-08-25 情報処理装置、認証方法およびプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/032039 WO2024042674A1 (ja) 2022-08-25 2022-08-25 情報処理装置、認証方法および記憶媒体

Publications (1)

Publication Number Publication Date
WO2024042674A1 true WO2024042674A1 (ja) 2024-02-29

Family

ID=90012780

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/032039 Ceased WO2024042674A1 (ja) 2022-08-25 2022-08-25 情報処理装置、認証方法および記憶媒体

Country Status (1)

Country Link
WO (1) WO2024042674A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025191724A1 (ja) * 2024-03-13 2025-09-18 日本電気株式会社 情報処理装置、情報処理方法及び記録媒体

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210141887A1 (en) * 2018-05-08 2021-05-13 Lg Electronics Inc. Electronic device and method for controlling the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210141887A1 (en) * 2018-05-08 2021-05-13 Lg Electronics Inc. Electronic device and method for controlling the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025191724A1 (ja) * 2024-03-13 2025-09-18 日本電気株式会社 情報処理装置、情報処理方法及び記録媒体

Also Published As

Publication number Publication date
JPWO2024042674A1 (ja) 2024-02-29

Similar Documents

Publication Publication Date Title
US12014571B2 (en) Method and apparatus with liveness verification
Chingovska et al. Biometrics evaluation under spoofing attacks
Hadid et al. Biometrics systems under spoofing attack: an evaluation methodology and lessons learned
KR102455633B1 (ko) 라이브니스 검사 방법 및 장치
JP7191061B2 (ja) ライブネス検査方法及び装置
WO2018082011A1 (zh) 活体指纹识别方法及装置
KR20070083436A (ko) 객체인증장치 및 방법
KR102038576B1 (ko) 홍채 인식 시스템의 부정행위 검출 방법
Samatha et al. Securesense: Enhancing person verification through multimodal biometrics for robust authentication
Hassan et al. Fusion of face and fingerprint for robust personal verification system
WO2024042674A1 (ja) 情報処理装置、認証方法および記憶媒体
KR20200127818A (ko) 라이브니스 검사 방법 및 장치, 얼굴 인증 방법 및 장치
Ross et al. Multimodal human recognition systems
KR101763761B1 (ko) 홍채 형상의 인식 방법 및 홍채 형상 인식 장치
JP4617121B2 (ja) 個人認証装置及び個人認証方法
Sharma et al. Human recognition methods based on biometric technologies
Polunina et al. Methods of biometric authentication for person identification
Isnanto et al. Palmprint recognition system based on principle-lines feature using euclidean distance and neural network
Gofman et al. Quality-based score-level fusion for secure and robust multimodal biometrics-based authentication on consumer mobile devices
Merkle et al. Face morphing detection: issues and challenges
Aghili et al. Personal authentication using hand geometry
CN112001262B (zh) 一种生成可以影响人脸认证的配饰的方法
Zahia et al. Person Recognition and Authenticity Through Facial Analysis Combining LSTM and Siamese Networks
Bagmut et al. Biometric Authentication Using Convolutional
Ramesh et al. Enhancing Biometric Identification: A Trustworthy Framework for Toddler Iris Recognition through AI Innovations

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22956501

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024542526

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 22956501

Country of ref document: EP

Kind code of ref document: A1