A method, apparatus and electronic device for biometric identity authentication

By combining initial comparison and key information verification in biometric authentication methods with lip features and remote authentication, the problems of misidentification and spoofing attacks in existing technologies are solved, achieving higher recognition accuracy and security, and making it suitable for high-security scenarios such as banking business databases.

CN115033860BActive Publication Date: 2026-08-25BEIJING TECHSHINO TECHNOLOGY CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210582091.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-26
Publication Date
2026-08-25
Estimated Expiration
2042-05-26

AI Technical Summary

Technical Problem

Existing biometric authentication methods suffer from problems such as false identification, false alarms, and spoofing attacks, leading to frequent security incidents. This is especially true in high-security application scenarios such as banking databases, where the identification results are inaccurate and unreliable.

Method used

By acquiring the biometric features of the object to be identified, performing an initial comparison, obtaining key information, and further verifying the key information to confirm identity, the false recognition rate is reduced and the authentication accuracy is improved by combining lip feature acquisition and remote identity authentication.

Benefits of technology

It effectively reduces the probability of identity authentication errors, improves the accuracy and reliability of identification, avoids security incidents, and enhances the system's identification efficiency and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115033860B_ABST
    Figure CN115033860B_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a method, device and electronic equipment for biometric identity authentication, the method comprising: acquiring a biometric feature of a to-be-identified object; comparing the biometric feature with a pre-registered biometric feature template library to determine a to-be-authenticated biometric feature template; acquiring key information bound to the to-be-authenticated biometric feature template; acquiring to-be-verified key information from the to-be-identified object, comparing the to-be-verified key information with the key information, and performing identity authentication on the to-be-identified object according to a comparison result. The method provided by some embodiments of the present application can effectively reduce the probability of identity error of an identified object, thereby protecting the security of network assets.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of identity recognition technology, and more specifically, to a method, apparatus, and electronic device for biometric identity authentication. Background Technology

[0002] Biometric technology uses certain human characteristics to authenticate an individual's identity.

[0003] Currently, the convenience and security of biometric authentication are widely used in various scenarios (e.g., access control, safes, or banking databases). Existing technologies involving 1:N comparison processes (where 1 represents the collected biometric feature and N represents a pre-registered biometric template library containing N biometric templates) for biometric authentication involve comparing the collected human biometric sample one-to-one with the biometric templates in the pre-registered biometric template library to obtain the biometric authentication result. However, during the identification process, due to limitations in the identification system, issues such as false identification, false alarms, and spoofing attacks may inevitably occur, leading to security incidents.

[0004] Therefore, how to reduce the false recognition probability of biometric authentication methods has become an urgent technical problem to be solved. Summary of the Invention

[0005] The purpose of some embodiments of this application is to provide a method, apparatus and electronic device for biometric authentication. The technical solutions of the embodiments of this application can reduce the probability of incorrect identification of the object, effectively avoid the occurrence of security incidents, and thus ensure asset security in practical application scenarios.

[0006] In a first aspect, some embodiments of this application provide a method for biometric identity authentication, including: acquiring biometric features of an object to be identified; comparing the biometric features with a pre-registered biometric template library to determine a biometric template to be authenticated; acquiring key information bound to the biometric template to be authenticated; acquiring key information to be verified from the object to be identified; comparing the key information to be verified with the key information; and authenticating the object to be identified based on the comparison result.

[0007] Some embodiments of this application obtain a biometric template to be authenticated based on biometric features, and then obtain the key information bound to the biometric template to be authenticated. It is easy to understand that the authentication effect is improved and the probability of authentication error is reduced by at least two authentication processes.

[0008] In some embodiments, before obtaining the biometric features of the object to be identified, the method further includes: pre-setting key information for each staff member in the business database to be operated; sending the key information of each staff member to the corresponding staff member, and binding it to the feature template of the corresponding staff member in the pre-registered biometric template library.

[0009] Some embodiments of this application pre-set key information for each staff member and bind it to the corresponding staff member's feature template in a pre-registered biometric template library. This can achieve accurate authentication of the identity of the object to be identified, thereby improving the reliability of the authentication results.

[0010] In some embodiments, the step of pre-setting key information for each staff member of the business database to be operated includes: generating corresponding key information for each staff member of the business database to be operated using a random number generation algorithm or a predetermined key generation algorithm.

[0011] Some embodiments of this application can randomly generate corresponding key information for each staff member, thereby improving security.

[0012] In some embodiments, sending the key information of each staff member to the corresponding staff member includes sending the key information of each staff member in text form to the terminal of the corresponding staff member.

[0013] Some embodiments of this application effectively prevent information leakage by sending key information to the terminals corresponding to each staff member.

[0014] In some embodiments, obtaining the key information to be verified from the object to be identified includes: collecting lip features of the object to be identified to obtain multiple lip feature images; and obtaining the key information to be verified by identifying the multiple lip feature images.

[0015] Some embodiments of this application can quickly obtain the key information to be verified by acquiring multiple lip feature images of the object to be identified, thereby improving recognition efficiency.

[0016] In some embodiments, after comparing the key information to be verified with the key information, the method further includes: if the comparison fails, searching for a biometric feature bound to the key information to be verified in the pre-registered biometric template library to obtain a target biometric feature; if the similarity between the target biometric feature and the biometric feature meets a threshold requirement, then confirming that the comparison has passed.

[0017] In some embodiments of this application, further authentication is performed when the comparison fails. By using the key information to be verified as an index to find the target biometric feature and comparing it with the biometric feature, the system can effectively avoid misidentification, reduce the system's recognition error, improve the system's recognition efficiency and accuracy, and thus improve the reliability of the authentication result.

[0018] In some embodiments, after comparing the key information to be verified with the key information, the method further includes: if the comparison fails, receiving the key information to be verified input by the object to be identified in a predetermined manner; if the key information to be verified is the same as the key information bound to the biometric template to be authenticated, then confirming that the comparison passes.

[0019] According to some embodiments of this application, when the authentication result fails, further authentication will be performed. By inputting the key information to be verified and comparing it with the key information bound to the biometric template to be authenticated, the problem of incorrect authentication results caused by the system's misrecognition of the known password can be effectively avoided, thereby improving the system's recognition efficiency and accuracy.

[0020] In some embodiments, after authenticating the object to be identified based on the comparison result, the method further includes: sending the identity information of the object to be identified to a remote identity authentication terminal; receiving the authentication result returned by the remote identity authentication terminal; and confirming whether the identity authentication of the object to be identified has passed based on the authentication result.

[0021] Some embodiments of this application send the identity information of the object to be identified to a remote identity authentication terminal for authentication, which can improve the accuracy of identity authentication of the object to be identified.

[0022] In some embodiments, acquiring the biometric features of the object to be identified includes: acquiring a face image of the object to be identified using a face image acquisition device, and extracting the face features of the object to be identified from the face image; and / or acquiring an iris image of the object to be identified using an iris acquisition device, and extracting the iris features of the object to be identified from the iris image; and / or acquiring a finger / palmprint image of the object to be identified using a finger / palmprint acquisition device, and extracting the fingerprint features of the object to be identified from the finger / palmprint image; and / or acquiring a finger / palm vein image of the object to be identified using a finger / palm vein image acquisition device, and extracting the finger / palm vein features of the object to be identified from the finger / palm vein image.

[0023] Some embodiments of this application can use various types of biometric data as biometrics, which provides good flexibility.

[0024] Secondly, some embodiments of this application provide a biometric authentication apparatus, comprising: a feature acquisition module configured to acquire biometric features of an object to be identified; a comparison module configured to compare the biometric features with a pre-registered biometric template library to determine a biometric template to be authenticated; a feature collection module configured to acquire key information bound to the biometric template to be authenticated; and an identity authentication module configured to acquire key information to be verified from the object to be identified, compare the key information to be verified with the key information, obtain a comparison result, and perform identity authentication on the object to be identified based on the comparison result.

[0025] Thirdly, some embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can implement the method described in any embodiment of the first aspect.

[0026] Fourthly, some embodiments of this application provide an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, can implement the method as described in any embodiment of the first aspect.

[0027] Fifthly, some embodiments of this application provide a computer program product, the computer program product including a computer program, wherein the computer program, when executed by a processor, can implement the method described in any embodiment of the first aspect. Attached Figure Description

[0028] To more clearly illustrate the technical solutions of some embodiments of this application, the accompanying drawings used in some embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0029] Figure 1 A system diagram of biometric authentication provided for some embodiments of this application;

[0030] Figure 2 One of the flowcharts of a biometric authentication method provided in some embodiments of this application;

[0031] Figure 3 This is the second flowchart of a biometric authentication method provided in some embodiments of this application;

[0032] Figure 4 A block diagram illustrating the components of a biometric authentication device provided for some embodiments of this application;

[0033] Figure 5 This is a schematic diagram of an electronic device provided for some embodiments of this application. Detailed Implementation

[0034] The technical solutions in some embodiments of this application will now be described with reference to the accompanying drawings.

[0035] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0036] In related technologies, biometric authentication mainly falls into two categories: biometric verification (1:1 comparison) and biometric identification (1:N comparison). 1:N comparison is more commonly used in areas such as bank access control, entrances and exits, vault doors, safes, and vaults. Bank vaults are used to store cash boxes, cash containers, seals, vouchers, and valuables, requiring high security. Biometric authentication ensures that the person opening the vault is the rightful owner, standardizing its operation and management. Biometric authentication often employs a one-to-many identification method, comparing a biometric sample with multiple feature templates in a biometric registration template. The feature template with the highest score is used as the unique identifier for the bank vault. However, as these technologies show, biometric authentication is susceptible to false positives. Therefore, the highest-scoring feature template is not necessarily the optimal solution, leading to inaccurate and unreliable identification results. Furthermore, it increases the risk of spoofing attacks, threatening the security of the bank vault.

[0037] In view of this, some embodiments of this application provide a method, apparatus and electronic device for biometric identity authentication. The method obtains an initial authentication result through the biometrics of the object to be identified and carries information for re-authenticating the object to be identified through the initial authentication result. The object to be identified is then re-authenticated based on this information. This can effectively improve the situation of identity misidentification, improve the accuracy and reliability of the identity of the authenticated object, and thus avoid the occurrence of security incidents.

[0038] like Figure 1As shown, some embodiments of this application provide a biometric identity authentication system, which includes a biometric sample collection unit 100 and an identity recognition server 200. The identity recognition server 200 is used to store multiple biometric templates to be authenticated and key information bound to the multiple biometric templates to be authenticated, and to perform identity authentication on the object to be identified based on the biometrics of the object to be identified and the key information to be verified collected by the biometric sample collection unit 100.

[0039] It should be noted that, in some embodiments of this application, the biometric sample acquisition unit 100 may include a camera and a soft keyboard, wherein the camera is used to acquire the biometric features of the object to be identified, and the soft keyboard is used for the object to be identified to input key information. In other embodiments of this application, the biometric sample acquisition unit 100 may include a camera and a voice input device, wherein the voice input device is used to acquire the voiceprint features of the object to be identified.

[0040] The following exemplary descriptions illustrate some embodiments provided by this application. Figure 1 The implementation process of the biometric authentication method executed by the identity recognition server 200.

[0041] Please see the appendix Figure 2 , Figure 2 The flowchart below illustrates a biometric authentication method according to some embodiments of this application. The method may include: S210, acquiring the biometric features of an object to be identified; S220, comparing the biometric features with a pre-registered biometric template library to determine a biometric template to be authenticated; S230, acquiring key information bound to the biometric template to be authenticated; S240, acquiring key information to be verified from the object to be identified, comparing the key information to be verified with the key information, and authenticating the object to be identified based on the comparison result.

[0042] The above process is illustrated below by example.

[0043] To enhance the applicability and flexibility of identity authentication, in some embodiments of this application, a face image of the subject to be identified can be acquired using a face image acquisition device, and the face features of the subject to be identified can be extracted from the face image. Alternatively, an iris image of the subject to be identified can be acquired using an iris acquisition device, and the iris features of the subject to be identified can be extracted from the iris image. Another example is the acquisition of a finger / palmprint image of the subject to be identified using a finger / palmprint acquisition device, and the fingerprint features of the subject to be identified can be extracted from the finger / palmprint image. Yet another example is the acquisition of a finger / palm vein image of the subject to be identified using a finger / palm vein image acquisition device, and the finger / palm vein features of the subject to be identified can be extracted from the finger / palm vein image. Alternatively, to further improve the accuracy of identity authentication, two or more biometric images can be acquired simultaneously, and identity authentication can be performed based on the extracted two or more biometric features.

[0044] To improve the reliability of identifying the identity of the target, in some embodiments of this application, before executing S210, the biometric authentication method may further include: pre-setting key information for each staff member in the business database to be operated; sending the key information of each staff member to the corresponding staff member, and binding it to the feature template of the corresponding staff member in the pre-registered biometric template library. For example, a random number generation algorithm or a predetermined key generation algorithm can be used to generate corresponding key information for each staff member in the business database to be operated.

[0045] In some embodiments of this application, sending the key information of each staff member to the corresponding staff member includes: sending the key information of each staff member in text form to the terminal of the corresponding staff member.

[0046] It should be noted that, in some embodiments of this application, the key information of each staff member is bound to the corresponding staff member's feature template. That is, the staff member's feature template and the key information corresponding to that staff member's feature template can be obtained using the same address addressing method. In other embodiments of this application, the binding means that the corresponding key information can be found by indexing based on biometrics, or the corresponding biometrics can be found by indexing through the key information.

[0047] For example, in some embodiments of this application, if 10 employees can access the banking business database (i.e., the business database to be operated) on a certain workday, the facial images of these 10 employees (as a specific example of biometrics) are first searched in a pre-registered biometric template library as the feature template for each employee. Then, a hash algorithm (i.e., a type of random algorithm) is used to generate corresponding random passwords (i.e., each employee's key information) for these 10 employees. Finally, the feature template and random password for each employee are bound together, and the key information for each employee is sent to the corresponding employee's terminal.

[0048] It should be noted that the pre-registered biometric template library stores all biometric information of bank employees. Taking facial image information as an example, the facial images of the above 10 employees can be historical facial image information that has been stored in the pre-registered biometric template library. Therefore, it is only necessary to generate corresponding pre-knowledge passwords for each employee who is allowed to enter the bank's business database on a certain working day, and bind each employee's facial features with the corresponding pre-knowledge password.

[0049] As a specific example of this application, a random password can consist of no more than six digits or letters. For instance, a method for obtaining a random password is as follows: A long text data segment is composed of information such as employee ID, biometric sample, branch number, timestamp, or the full spelling of the employee's name. A hash algorithm (also known as a hash table or hash function) is used to process this long text data to obtain a fixed-length digest. Finally, six characters are randomly selected from this fixed-length digest; these six characters constitute a unique random password for each employee. It is easy to understand that random passwords are typically composed of any characters from 0 to 9, a to z, and A to Z.

[0050] In some embodiments of this application, performing S220 may include: performing a 1:N comparison between the biometric feature and the feature templates in the pre-registered biometric feature template library, and using the feature template with the highest similarity as the biometric feature template to be authenticated.

[0051] For example, in some embodiments of this application, when employee A wants to enter the banking business database, the similarity between the collected biometric features of employee A and the feature templates in the pre-registered biometric template library is calculated, and the feature template corresponding to the maximum similarity value is used as the biometric template to be authenticated.

[0052] To enhance the security of identifying the object, in some embodiments of this application, S230 may further include: collecting lip features of the object to be identified to obtain multiple lip feature images; and obtaining the key information to be verified by identifying the multiple lip feature images.

[0053] For example, in some embodiments of this application, the object to be identified may verbally input the key information to be verified, at which time the biometric sample acquisition unit will collect the lip features of the object to be identified.

[0054] In some embodiments of this application, S240 may further include: if the key information to be verified is the same as the key information bound to the biometric template to be authenticated, the comparison result is passed; or, if the key information to be verified is not the same as the key information bound to the biometric template to be authenticated, the comparison result is failed.

[0055] For example, in some embodiments of this application, if the key information to be verified for the object to be identified is ASD145, and the key information in the initial authentication result is also ASD145, then the authentication result of the object to be identified is confirmed as passed; otherwise, the authentication result of the object to be identified is failed. It should be understood that because lip reading is the same regardless of whether the letter is uppercase or lowercase, as long as the same letter is involved (regardless of whether the same letter is uppercase or lowercase), it is considered to belong to the same key information.

[0056] To reduce the probability of system misidentification, in some embodiments of this application, after comparing the key information to be verified with the key information, the method further includes: if the comparison fails, searching for a biometric feature bound to the key information of the object to be identified in the pre-registered biometric template library to obtain the target biometric feature; if the similarity between the target biometric feature and the biometric feature meets the threshold requirement, then confirming that the comparison has passed.

[0057] For example, in some embodiments of this application, during the authentication process of the object to be identified, there may be errors in the comparison between the biometric feature and the biometric template to be authenticated, or there may be errors in the identified key information to be verified. Therefore, when the comparison result is unsuccessful, the key information to be verified can be used as an index to search for the target biometric feature bound to the key information to be verified in the pre-registered biometric template library, and the similarity value between the target biometric feature and the biometric feature of the object to be identified can be calculated. If the similarity value is greater than or equal to a preset threshold, the comparison result is successful; otherwise, it is unsuccessful.

[0058] To reduce the probability of system misidentification, in some other embodiments of this application, after comparing the key information to be verified with the key information, the method further includes: if the comparison fails, receiving the key information to be verified input by the object to be identified in a predetermined manner; if the key information to be verified is the same as the key information bound to the biometric template to be authenticated, then confirming that the comparison has passed.

[0059] For example, in other embodiments of this application, in order to avoid the identification of incorrect key information to be verified, the key information to be verified that the object to be identified can be entered in a predetermined way (e.g., by inputting via soft keyboard or handwriting) and compared with the key information to obtain the comparison result.

[0060] In other embodiments of this application, after authenticating the object to be identified based on the comparison result, the method further includes: if the comparison is successful, sending the identity information of the object to be identified to a remote identity authentication terminal; receiving the authentication result returned by the remote identity authentication terminal, and confirming whether the identity authentication of the object to be identified is successful based on the authentication result.

[0061] For example, in some embodiments of this application, to further enhance security, when the comparison result is successful, the identity information, employee number, and other information of the object to be identified can be sent to the remote identity authentication terminal. The personnel information or responsible personnel within the remote identity authentication terminal will then verify the identity information or employee number. If the remote identity authentication terminal confirms that the identity information or employee number is correct, it will return a successful authentication and open the operation business database; otherwise, it will return a failed authentication.

[0062] In addition, to prevent security incidents, in some embodiments of this application, staff can also use lip features to trigger alarms. For example, a pre-registered biometric template library stores key information such as "110" or "SOS". When the system recognizes such information entered by the person to be identified, it will send the alarm information to the alarm system connected to the identity recognition server 200 via the network. The alarm information may include the business outlet number and on-site image information, etc.

[0063] The following example uses a banking business database, combined with appendices. Figure 3 The present application provides an exemplary description of the implementation process for identifying the identity of an object in some embodiments.

[0064] S300, pre-set key information for each staff member in the business database to be operated; bind the key information of each staff member to the corresponding staff member's feature template in the pre-registered biometric template library.

[0065] As a specific example of this application, firstly, the facial features of employees who can enter the banking business database on a certain working day are found in the pre-registered biometric template library. Then, a random algorithm is used to generate corresponding key information for each employee, and then the facial features of each employee are bound to the corresponding key information.

[0066] S310, the key information of each staff member is sent to the terminal of the corresponding staff member in text form.

[0067] As a specific example of this application, staff can log in to their own terminals to obtain their own key information, thereby ensuring data security.

[0068] S320: Obtain the biometric features of the object to be identified.

[0069] As a specific example of this application, a face image acquisition device (e.g., a camera) arranged according to the biometric sample acquisition unit 100 acquires the facial features of the object to be identified (as a specific example of biometrics).

[0070] As another specific example of this application, if fingerprint data is collected (as another specific example of biometrics), it needs to be collected using a fingerprint acquisition device arranged in the biometric sample acquisition unit 100.

[0071] S330, compare the biometric features with the pre-registered biometric template library to determine the biometric template to be authenticated.

[0072] As a specific example of this application, the identity recognition server 200 calculates the similarity between the facial features of the object to be identified and the facial feature templates of staff members in a pre-registered biometric template library, and obtains a similarity value. The facial feature template corresponding to the maximum similarity value is used as the biometric template to be authenticated.

[0073] S340, Obtain the key information bound to the biometric template to be authenticated.

[0074] S350, Obtain the verification key information from the object to be identified.

[0075] As a specific example of this application, the identity recognition server 200 prompts the object to be identified to enter key information. The object to be identified can use lip reading input. At this time, the camera of the biometric sample acquisition unit 100 will capture multiple lip images of the object to be identified, use relevant feature recognition algorithms, and recognize multiple lip images to obtain the key information to be verified.

[0076] S360, compare the key information to be verified with the key information, and perform identity authentication on the object to be identified based on the comparison result.

[0077] S361, determine whether the comparison result is satisfactory.

[0078] As a specific example of this application, the authentication result is obtained by comparing the key information to be verified with the key information bound to the biometric template to be authenticated. If the key information to be verified and the key information are the same, the comparison result is successful, that is, the identity authentication of the object to be identified is successful, and then S390 is executed.

[0079] As a specific example of this application, if the key information to be verified and the key information are not the same, the comparison result is unsuccessful, that is, the identity authentication of the object to be identified fails, and S370 is executed at this time.

[0080] S370, search for biometric features bound to the key information to be verified in the pre-registered biometric template library to obtain the target biometric feature, and compare the target biometric feature with the biometric feature.

[0081] S371, determine whether the comparison result is satisfactory.

[0082] As a specific example of this application, using the key information to be verified as an index, the target facial feature (i.e., the target biometric feature) corresponding to the key information to be verified is searched in the pre-registered biometric template library. The similarity between the target facial feature and the biometric feature is calculated. If the similarity value is greater than or equal to a preset threshold, the comparison result is confirmed as passed, and S380 is executed. If the comparison result is failed, S383 is executed. The error message indicates that the identity authentication of the object to be identified has failed and does not belong to the staff who can enter the banking business database.

[0083] S380, the identity information of the object to be identified is sent to the remote identity authentication terminal for authentication.

[0084] As a specific example of this application, the identity recognition server 200 automatically authenticates the object to be identified as a staff member who can access the banking business database on the working day, and sends the authentication result and the staff member's relevant information (i.e., identity information, such as name or staff number) to the remote identity authentication terminal.

[0085] S381, the remote identity authentication terminal determines whether the comparison result is successful.

[0086] As a specific example of this application, the superior or remote personnel in charge of the authentication terminal confirm whether the relevant information of the object to be identified is that of a staff member who can access the banking business database. If so, the authentication is successful and S382 is executed; otherwise, S383 is executed.

[0087] S382, remotely authorize the opening of the vault door.

[0088] S383, returned an error message.

[0089] As a specific example of this application, if the person to be identified is not a staff member who can access the banking business database on that working day, an error message is directly returned and displayed to the person to be identified.

[0090] Please refer to Figure 4 , Figure 4 The diagram illustrates a block diagram of a biometric authentication device according to some embodiments of this application. It should be understood that this biometric authentication device corresponds to the method embodiments described above and is capable of performing the various steps involved in the method embodiments. The specific functions of this biometric authentication device can be found in the description above; detailed descriptions are omitted here to avoid repetition.

[0091] Figure 4 The biometric authentication device includes at least one software functional module that can be stored in a memory or embedded in the biometric authentication device in the form of software or firmware. The biometric authentication device includes: a feature acquisition module 410, which is at least configured to acquire the biometric features of the object to be identified; a comparison module 420, which is at least configured to compare the biometric features with a pre-registered biometric template library to determine the biometric template to be authenticated; a key acquisition module 430, which is at least configured to acquire key information bound to the biometric template to be authenticated; and an identity authentication module 440, which is at least configured to acquire the key information to be verified from the object to be identified, compare the key information to be verified with the key information, obtain the comparison result, and authenticate the object to be identified based on the comparison result.

[0092] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working process of the device described above can be referred to the corresponding process in the aforementioned method, and will not be elaborated further here.

[0093] Some embodiments of this application also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, can perform the operation of any of the methods corresponding to the biometric authentication methods provided in the above embodiments.

[0094] Some embodiments of this application also provide a computer program product, which includes a computer program, wherein when the computer program is executed by a processor, it can implement the operation of any embodiment of the biometric authentication method provided in the above embodiments.

[0095] like Figure 5As shown, some embodiments of this application provide an electronic device 500, which includes: a memory 510, a processor 520, and a computer program stored in the memory 510 and executable on the processor 520. When the processor 520 reads the program from the memory 510 via a bus 530 and executes the program, it can implement any of the methods included in the above-described biometric authentication method.

[0096] Processor 520 can process digital signals and can include various computing architectures. For example, it can be a complex instruction set computer architecture, a reduced instruction set computer architecture, or an architecture that implements multiple instruction set combinations. In some examples, processor 520 can be a microprocessor.

[0097] The memory 510 can be used to store instructions executed by the processor 520 or data related to the execution of instructions. These instructions and / or data may include code for implementing some or all of the functions of one or more modules described in the embodiments of this application. The processor 520 of this disclosure embodiment can be used to execute the instructions in the memory 510 to implement the methods shown above. The memory 510 includes dynamic random access memory, static random access memory, flash memory, optical memory, or other memories well known to those skilled in the art.

[0098] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application. It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.

[0099] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0100] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

Claims

1. A method for biometric identity authentication, characterized in that, include: Obtain the biometric features of the object to be identified; The biometric features are compared with a pre-registered biometric template library to determine the biometric template to be authenticated. Obtain the key information bound to the biometric template to be authenticated; Based on lip features, the verification key information from the object to be identified is obtained, the verification key information is compared with the key information, and the object to be identified is authenticated based on the comparison result. The step of comparing the biometric features with a pre-registered biometric template library to determine the biometric template to be authenticated includes: performing a 1:N comparison between the biometric features and the feature templates in the pre-registered biometric template library, and taking the feature template with the highest similarity as the biometric template to be authenticated; After comparing the key information to be verified with the key information, the method further includes: if the comparison fails, searching for a biometric feature bound to the key information to be verified in the pre-registered biometric template library to obtain a target biometric feature; if the similarity between the target biometric feature and the biometric feature meets the threshold requirement, then confirming that the comparison has passed.

2. The method according to claim 1, characterized in that, Prior to acquiring the biometrics of the object to be identified, the method further includes: Pre-set key information for each staff member in the business database to be operated; The key information of each staff member is sent to the corresponding staff member and bound to the corresponding staff member's feature template in the pre-registered biometric template library.

3. The method according to claim 2, characterized in that, The key information pre-set for each staff member of the business database to be operated includes: Use a random number generation algorithm or a predetermined key generation algorithm to generate corresponding key information for each staff member of the business database to be operated.

4. The method according to claim 3, characterized in that, Sending the key information of each staff member to the corresponding staff member includes: The key information of each staff member is sent in text form to the terminal of the corresponding staff member.

5. The method according to claim 4, characterized in that, The step of obtaining the verification key information from the object to be identified includes: Multiple lip feature images are obtained by collecting lip features from the object to be identified. The key information to be verified is obtained by identifying the multiple lip feature images.

6. The method according to claim 5, characterized in that, After comparing the key information to be verified with the key information, the method further includes: If the comparison fails, the verification key information input by the object to be identified in a predetermined manner is received; If the key information to be verified is the same as the key information bound to the biometric template to be authenticated, then the comparison is confirmed to be successful.

7. The method according to any one of claims 1-6, characterized in that, After authenticating the object to be identified based on the comparison result, the method further includes: Send the identity information of the object to be identified to the remote identity authentication terminal; Receive the authentication result returned by the remote authentication terminal, and confirm whether the authentication of the object to be identified is successful based on the authentication result.

8. The method according to claim 7, characterized in that, The acquisition of the biometric features of the object to be identified includes: A facial image of the object to be identified is acquired using a facial image acquisition device, and facial features of the object to be identified are extracted from the facial image; and / or The iris image of the object to be identified is acquired using an iris acquisition device, and the iris features of the object to be identified are extracted from the iris image; and / or The fingerprint / palmprint image of the object to be identified is acquired using a fingerprint / palmprint acquisition device, and the fingerprint features of the object to be identified are extracted from the fingerprint / palmprint image; and / or The finger / palm vein image of the object to be identified is acquired by a finger / palm vein image acquisition device, and the finger / palm vein features of the object to be identified are extracted from the finger / palm vein image.

9. A biometric authentication device, characterized in that, The apparatus is used to perform the method as described in claim 1, comprising: The feature acquisition module is configured to acquire the biometric features of the object to be identified. The comparison module is configured to compare the biometric features with a pre-registered biometric template library to determine the biometric template to be authenticated. The key acquisition module is configured to acquire key information bound to the biometric template to be authenticated; The identity authentication module is configured to obtain the key information to be verified from the object to be identified, compare the key information to be verified with the key information, obtain the comparison result, and perform identity authentication on the object to be identified based on the comparison result.

10. An electronic device, characterized in that, The invention includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, can implement the method described in any one of claims 1-8.

11. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, characterized in that, when the program is executed by a processor, it can implement the method described in any one of claims 1-8.

Citation Information

Patent Citations

  • Dual-unlocking method, device and system

    CN109979042A