Methods and apparatuses for obtaining fingerprint verification information, verifying fingerprint information, and systems thereof

By extracting the edge area information of the fingerprint and comparing it with the pre-stored authentication information, and using hash value to verify, the security risks of fingerprint information leakage are solved, and the security and efficiency of fingerprint authentication are achieved.

CN114220131BActive Publication Date: 2025-06-17TENDYRON CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111441367.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2025-06-17
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

In the existing fingerprint recognition technology, fingerprint units are easily cracked, resulting in the leakage of fingerprint verification information, which poses a major security risk.

Method used

By collecting fingerprint information to be identified, extracting its edge area fingerprint information, comparing it with the pre-stored edge authentication information, obtaining specific authentication information, and obtaining the hash value to be verified through hash calculation, and fingerprint verification is realized without storing specific fingerprint information.

Benefits of technology

It effectively prevents the leakage of fingerprint information, ensures the security of fingerprint information, and realizes the verification of fingerprints without storing fingerprints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114220131B_ABST
    Figure CN114220131B_ABST
Patent Text Reader

Abstract

The present invention provides a method and device for obtaining fingerprint verification information, a method, device and system for verifying fingerprint information. Neither the device for obtaining fingerprint verification information nor the device for verifying fingerprint information stores the specific fingerprint information of the user, preventing it from being obtained by others and ensuring that the specific fingerprint information is not leaked. During the verification process, only the hash value is used for verification, achieving fingerprint authentication without storing fingerprints.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of biometric technologies, and in particular, to a method and device for obtaining fingerprint verification information, a method, device and system for verifying fingerprint information. Background Art

[0002] At present, fingerprint recognition has been widely used in many fields, and various identity authentication devices are embedded with fingerprint recognition modules to facilitate user identity authentication. For example, fingerprint attendance machines, fingerprint access control systems, fingerprint digital certificates, etc.

[0003] Fingerprint authentication is achieved through the fingerprint input and comparison functions of the fingerprint unit. However, if the fingerprint unit is cracked and the verification fingerprint template unit is illegally obtained, fingerprint leakage will occur. This brings great security risks to the application of the fingerprint unit, and how to design a fingerprint verification scheme to protect fingerprints from being leaked has become an urgent problem to be solved. Summary of the Invention

[0004] The present invention aims to solve the above problems.

[0005] The main object of the present invention is to provide a method for obtaining fingerprint verification information;

[0006] Another object of the present invention is to provide a method for verifying fingerprint information;

[0007] Another object of the present invention is to provide a device for obtaining fingerprint verification information;

[0008] Another object of the present invention is to provide a device for verifying fingerprint information;

[0009] Another object of the present invention is to provide a system for verifying fingerprint information.

[0010] To achieve the above object, the technical solution of the present invention is specifically implemented as follows:

[0011] On the one hand, the present invention provides a method for obtaining fingerprint verification information, including: collecting fingerprint information to be recognized; extracting fingerprint information of the edge area of the fingerprint to be recognized from the fingerprint information to be recognized; comparing the fingerprint information of the edge area with pre-stored edge authentication information, and in the case of passing the comparison, obtaining specific authentication information corresponding to the fingerprint information of the edge area, wherein the specific authentication information includes: the threshold range of the recognition feature values of each recognition feature point of the fingerprint information of the specific area; obtaining the fingerprint information of the specific area of the fingerprint to be recognized from the fingerprint information to be recognized, extracting the to-be-recognized feature points from the fingerprint information of the specific area, and calculating the to-be-recognized feature values of each to-be-recognized feature point; comparing each to-be-recognized feature value with its respective threshold range, and if each to-be-recognized feature value is within its respective threshold range, adjusting the to-be-recognized feature value to a corrected feature value according to a preset rule; sorting all the corrected feature values in a preset order to obtain a sequence to be calculated; performing a hash calculation on the sequence to be calculated to obtain a to-be-verified hash value.

[0012] In addition, the pre-stored edge authentication information includes a plurality of fingerprint verification information of edge areas; the comparing the fingerprint information of the edge area with the pre-stored edge authentication information includes: comparing the fingerprint information of the edge area with the plurality of pre-stored fingerprint verification information of edge areas, and if the fingerprint information of the edge area matches one of the plurality of fingerprint verification information of edge areas, the comparison passes.

[0013] In addition, the adjusting the to-be-recognized feature value to a corrected feature value according to a preset rule includes: calculating the upper threshold and the lower threshold of the threshold range corresponding to the to-be-recognized feature value in a way of taking the median value, and taking the calculation result as the corrected feature value; or calculating according to the to-be-recognized feature value and the corresponding parameter in a way of rounding down, and taking the calculation result as the corrected feature value, wherein the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the to-be-recognized feature value.

[0014] On the other hand, the present invention provides a method for verifying fingerprint information, including: the verification end obtaining the to-be-verified hash value obtained by the acquisition end using the method for obtaining fingerprint verification information; the verification end verifying the to-be-verified hash value by using the pre-stored verified hash value.

[0015] In addition, before obtaining the hash value to be verified obtained by the acquisition method using fingerprint verification information, the fingerprint information verification method further includes: the verification end collects the identification fingerprint information a preset number of times; the verification end respectively obtains the fingerprint information of the specific area of the identification fingerprint from each collected identification fingerprint information, extracts the identification feature points from the fingerprint information of the specific area of the identification fingerprint, and calculates the identification feature values of the identification feature points; the verification end determines the verification feature values of the identification feature points according to the adjustment strategy based on the identification feature values calculated each time; the verification end sorts all the verification feature values in a preset order to obtain a verification sequence; the verification end performs a hash calculation on the verification sequence to obtain a verification hash value.

[0016] In addition, the fingerprint information verification method further includes: the verification end extracts the fingerprint information of the edge area of the identification fingerprint from the identification fingerprint information, and processes the fingerprint information of the edge area of the identification fingerprint to obtain the edge authentication information; the verification end determines the threshold range of each identification feature value according to the difference between the identification feature values of the same identification feature points calculated each time, and processes the threshold range of each identification feature value to obtain the specific authentication information; the verification end associates the edge authentication information with the specific authentication information and sends it to the acquisition end for storage.

[0017] On the other hand, the present invention provides a device for obtaining fingerprint verification information, including: a collection module for collecting fingerprint information to be identified; an extraction module for extracting the fingerprint information of the edge area of the fingerprint to be identified from the fingerprint information to be identified; a comparison module for comparing the fingerprint information of the edge area with the pre-stored edge authentication information, and obtaining the specific authentication information corresponding to the fingerprint information of the edge area in the case of passing the comparison, where the specific authentication information includes: the threshold range of the identification feature values of each identification feature point of the fingerprint information of the specific area; a feature value calculation module for obtaining the fingerprint information of the specific area of the fingerprint to be identified from the fingerprint information to be identified, extracting the identification feature points to be identified from the fingerprint information of the specific area, and calculating the identification feature values to be identified of each identification feature point to be identified; a correction module for comparing each identification feature value to be identified with its respective threshold range, and if all the identification feature values to be identified are within their respective threshold ranges, adjusting the identification feature values to be identified to correction feature values according to a preset rule; a sorting module for sorting all the correction feature values in a preset order to obtain a sequence to be calculated; a hash calculation module for performing a hash calculation on the sequence to be calculated to obtain a hash value to be verified.

[0018] In addition, the pre-stored edge authentication information includes multiple edge area fingerprint verification information; the comparison module compares the edge area fingerprint information with the pre-stored edge authentication information in the following manner: comparing the edge area fingerprint information with the multiple pre-stored edge area fingerprint verification information, and if the edge area fingerprint information matches one of the multiple edge area fingerprint verification information, the comparison passes.

[0019] In addition, the adjustment module adjusts the to-be-identified eigenvalue to a corrected eigenvalue according to a preset rule in the following manner: calculating the upper threshold and the lower threshold of the threshold range corresponding to the to-be-identified eigenvalue in a way of taking the median value, and using the calculation result as the corrected eigenvalue; or calculating according to the to-be-identified eigenvalue and the corresponding parameter in a way of rounding down, and using the calculation result as the corrected eigenvalue, where the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the to-be-identified eigenvalue.

[0020] Another aspect of the present invention provides a fingerprint information verification device, including: an acquisition module, configured to acquire a to-be-verified hash value generated by an acquisition device for fingerprint verification information; a verification module, configured to verify the to-be-verified hash value by using a pre-stored verification hash value.

[0021] In addition, the fingerprint information verification device further includes: a collection module, configured to collect the recognition fingerprint information a preset number of times; an identification module, configured to respectively obtain the fingerprint information of a specific area of the recognition fingerprint from the recognition fingerprint information collected each time; an eigenvalue calculation module, configured to extract recognition feature points from the fingerprint information of the specific area of the recognition fingerprint and calculate the recognition eigenvalue of the recognition feature points; an adjustment module, configured to determine the verification eigenvalue of the recognition feature points according to the recognition eigenvalues calculated each time according to an adjustment strategy; a sorting module, configured to sort all the verification eigenvalues in a preset order to obtain a verification sequence; a hash calculation module, configured to perform a hash calculation on the verification sequence to obtain a verification hash value.

[0022] In addition, the identification module is further configured to extract the fingerprint information of the edge area of the recognition fingerprint from the recognition fingerprint information; the fingerprint information verification device further includes: a processing module, configured to process the fingerprint information of the edge area of the recognition fingerprint to obtain the edge authentication information; a generation module, configured to determine the threshold range of each recognition eigenvalue according to the difference between the recognition eigenvalues of the same recognition feature points calculated each time, and process the threshold ranges of each recognition eigenvalue to obtain the specific authentication information; a sending module, configured to associate the edge authentication information with the specific authentication information and send it to the acquisition end for storage.

[0023] On the other hand, the present invention also provides a fingerprint information verification system, including a fingerprint verification information acquisition device and a fingerprint information verification device.

[0024] As can be seen from the technical solution provided by the present invention above, the present invention provides a method and device for acquiring fingerprint verification information, a method, device and system for verifying fingerprint information. In the fingerprint verification information acquisition device and the fingerprint information verification device, specific fingerprint information of users is not stored, preventing it from being obtained by others, ensuring that the specific fingerprint information is not leaked. During the verification process, only the hash value is used for verification, realizing fingerprint authentication without storing fingerprints. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0026] Figure 1 It is a flowchart of the method for acquiring fingerprint verification information provided by an embodiment of the present invention;

[0027] Figure 2 It is a flowchart of the method for verifying fingerprint information provided by an embodiment of the present invention;

[0028] Figure 3 It is a schematic structural diagram of the device for acquiring fingerprint verification information provided by an embodiment of the present invention;

[0029] Figure 4 It is a schematic structural diagram of the device for verifying fingerprint information provided by an embodiment of the present invention;

[0030] Figure 5 It is a schematic structural diagram of the fingerprint information verification system provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0031] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, rather than all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts belong to the protection scope of the present invention.

[0032] The following will further describe the embodiments of the present invention in detail with reference to the drawings.

[0033] Figure 1The flowchart of the method for obtaining fingerprint verification information provided by the embodiments of the present invention is shown. The method for obtaining fingerprint verification information of the present invention is applied to the acquisition end. Refer to Figure 1 The method for obtaining fingerprint verification information provided by the embodiments of the present invention includes:

[0034] S101, collect the fingerprint information to be recognized.

[0035] Specifically, the fingerprint information to be recognized can be collected on the acquisition terminal. The acquisition terminal can be an access control fingerprint acquisition device, a mobile phone, a supporting fingerprint acquisition device (a security device used by connecting to a mobile phone or a computer), etc.

[0036] S102, extract the fingerprint information of the edge area of the fingerprint to be recognized from the fingerprint information to be recognized.

[0037] Specifically, the present invention divides the fingerprint information to be recognized into an edge area and a specific area. The area where the feature points of the fingerprint are relatively obvious is used as the specific area, and other areas are used as the edge area, or the central area of the fingerprint is used as the specific area, and other areas are the edge area. This can be set according to actual needs. As long as the fingerprint to be recognized is divided into two areas, it should fall within the protection scope of the present invention.

[0038] S103, compare the fingerprint information of the edge area with the pre-stored edge authentication information. If the comparison passes, obtain the specific authentication information corresponding to the fingerprint information of the edge area, where the specific authentication information includes: the threshold range of the recognition feature values of each recognition feature point of the fingerprint information of the specific area.

[0039] Specifically, when registering each user, the fingerprint information of the edge area of the user will be collected. The fingerprint information of the edge area of the user obtained during the registration process is used as the edge authentication information and stored in the acquisition end for preliminary authentication; at the same time, the fingerprint information of the specific area of the user can be collected multiple times. Multiple feature points are respectively extracted from each fingerprint information of the specific area, multiple feature values of each feature point are calculated, and according to the difference between the feature values of the same feature points, the threshold range of the feature values of each feature point is calculated to obtain the specific authentication information. The edge authentication information is associated with the specific authentication information and sent to the acquisition end for storage.

[0040] During the process of obtaining fingerprint verification information, the fingerprint information of the edge area in the fingerprint information to be recognized obtained by collection is compared with the edge authentication information pre-stored in the acquisition end one by one. After finding the edge authentication information that passes the comparison, the specific authentication information corresponding to the edge authentication information is obtained for subsequent processing.

[0041] As an alternative implementation of the embodiment of the present invention, the pre-stored edge authentication information includes multiple edge area fingerprint verification information; comparing the edge area fingerprint information with the pre-stored edge authentication information includes: comparing the edge area fingerprint information with the multiple pre-stored edge area fingerprint verification information. If the edge area fingerprint information matches one of the multiple edge area fingerprint verification information, the comparison passes. Specifically, for example, in an access control system or the like, the access control will store the edge area fingerprint verification information of multiple people. At this time, the collected edge area fingerprint information is compared with the multiple pre-stored edge area fingerprint verification information to find the edge area fingerprint verification information that is consistent with the edge area fingerprint information, so as to obtain the specific authentication information corresponding to the edge authentication information. Thus, the corresponding specific authentication information can be screened through the edge area fingerprint information to improve the processing efficiency of subsequent processes.

[0042] S104. Obtain the specific area fingerprint information of the fingerprint to be recognized from the fingerprint information to be recognized, extract the feature points to be recognized from the specific area fingerprint information, and calculate the feature values to be recognized of each feature point to be recognized.

[0043] Specifically, using the same eigenvalue calculation method as in the registration process, calculate the feature values to be recognized of the feature points of the specific area fingerprint information of the fingerprint information to be recognized.

[0044] S105. Compare each feature value to be recognized with its respective threshold range. If all the feature values to be recognized are within their respective threshold ranges, adjust the feature values to be recognized to corrected feature values according to a preset rule.

[0045] Specifically, compare the feature value of each feature point in the feature value matrix to be recognized with the threshold range of the feature value of the corresponding feature point in the threshold range matrix. If it is within the threshold range, adjust it to the corresponding corrected feature value according to a preset rule, and so on. Finally, all the feature values to be recognized are adjusted to corrected feature values.

[0046] As an alternative implementation of the embodiment of the present invention, adjusting the eigenvalue to be recognized to a corrected eigenvalue according to a preset rule includes: calculating the upper threshold and the lower threshold of the threshold range corresponding to the eigenvalue to be recognized in the way of taking the median value, and using the calculation result as the corrected eigenvalue; or calculating according to the eigenvalue to be recognized and the corresponding parameter in the way of rounding down, and using the calculation result as the corrected eigenvalue, where the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the eigenvalue to be recognized. Of course, the preset rule in the present invention is not limited to the above two, and other ways can also be used for correction. This preset rule cannot be known to others. Therefore, the calculation method of the corrected eigenvalue cannot be known to others, so that the fingerprint information to be recognized cannot be deduced, thus ensuring the security of the user's fingerprint information.

[0047] S106. Sort all the corrected eigenvalues in a preset order to obtain a sequence to be calculated;

[0048] S107. Perform a hash calculation on the sequence to be calculated to obtain a hash value to be verified.

[0049] Specifically, after obtaining the corrected eigenvalues, all the corrected eigenvalues are sorted, so that the hash value to be verified can be obtained according to the preset hash calculation method. So as to send it to the verification end to verify the hash value to be verified.

[0050] It can be seen that through the method for obtaining fingerprint verification information provided by the embodiment of the present invention, the specific fingerprint information of the user can be hidden, preventing it from being obtained by others, ensuring that the specific fingerprint information is not leaked, and ensuring the security of the fingerprint information during the process of fingerprint acquisition or transmission.

[0051] Figure 2 The flowchart of the fingerprint information verification method provided by the embodiment of the present invention is shown. Refer to Figure 2 The fingerprint information verification method provided by the embodiment of the present invention includes:

[0052] S201. The verification end obtains the hash value to be verified acquired by the acquisition end by using the above method for obtaining fingerprint verification information;

[0053] S202. The verification end verifies the hash value to be verified by using the pre-stored verification hash value.

[0054] Specifically, when registering each user, after obtaining the threshold range of the eigenvalue of each feature point, the registration end can generate a verification hash value in the same way as the generation method of the above hash value to be verified and send it to the verification end for storage. It can also be the verification end that executes the registration process, which is not specifically limited in the present invention.

[0055] The verification end can be a background server, a mobile phone, etc., and can be connected to the acquisition end in a wired or wireless connection mode for data transmission.

[0056] As an optional implementation manner of the embodiment of the present invention, before obtaining the to-be-verified hash value obtained by using the above fingerprint verification information obtaining method, the fingerprint information verification method provided by the embodiment of the present invention further includes: the verification end collects the identification fingerprint information for a preset number of times; the verification end respectively obtains the fingerprint information of the specific area of the identification fingerprint from each collected identification fingerprint information, extracts the identification feature points from the fingerprint information of the specific area of the identification fingerprint, and calculates the identification feature values of the identification feature points; the verification end determines the verification feature values of the identification feature points according to the identification feature values calculated each time according to the adjustment strategy; the verification end sorts all the verification feature values in a preset order to obtain a verification sequence; the verification end performs a hash calculation on the verification sequence to obtain a verification hash value.

[0057] Specifically, the verification end generates the identification feature values in the same way as generating the feature values in the above registration process, and adjusts the identification feature values to the verification feature values of the identification feature points according to a preset adjustment strategy, and this adjustment strategy is the same as the above preset rule, so that the verification feature values of the identification feature points can be sorted in the same order, and the verification hash value is calculated.

[0058] In addition, as an optional implementation manner of the embodiment of the present invention, the fingerprint information verification method provided by the embodiment of the present invention further includes: the verification end extracts the fingerprint information of the edge area of the identification fingerprint from the identification fingerprint information, and processes the fingerprint information of the edge area of the identification fingerprint to obtain edge authentication information; the verification end determines the threshold range of each identification feature value according to the difference between the identification feature values of the same identification feature points calculated each time, and processes the threshold range of each identification feature value to obtain specific authentication information; the verification end associates the edge authentication information with the specific authentication information and sends it to the acquisition end for storage.

[0059] Specifically, the verification end can also execute the process of generating the threshold range of the feature value of each feature point in the registration process, and the threshold range is stored in the acquisition end after being associated with the edge authentication information, so that the acquisition end can determine the corresponding threshold range according to the edge authentication information, improving the comparison efficiency of the acquisition end.

[0060] It can be seen that through the fingerprint information verification method provided by the embodiment of the present invention, only the hash value is used for verification, so that the verification end does not store the specific fingerprint information of the user, preventing it from being obtained by others and ensuring that the specific fingerprint information is not leaked.

[0061] Figure 3The following is a schematic structural diagram of the fingerprint verification information acquisition device provided by the embodiments of the present invention. The fingerprint verification information acquisition device provided by the embodiments of the present invention is applied to the fingerprint verification information acquisition method provided by the above embodiments. Only a brief description of the structure of the fingerprint verification information acquisition device provided by the embodiments of the present invention will be given below. For other matters not covered, please refer to the relevant description of the fingerprint verification information acquisition method provided by the above embodiments, which will not be elaborated here. Refer to Figure 3 , the fingerprint verification information acquisition device provided by the embodiments of the present invention includes:

[0062] A collection module, configured to collect fingerprint information to be recognized;

[0063] An extraction module, configured to extract fingerprint information of the edge area of the fingerprint to be recognized from the fingerprint information to be recognized;

[0064] A comparison module, configured to compare the fingerprint information of the edge area with pre-stored edge authentication information. In the case where the comparison passes, obtain specific authentication information corresponding to the fingerprint information of the edge area, where the specific authentication information includes: the threshold range of the recognition feature values of each recognition feature point of the fingerprint information of the specific area;

[0065] A feature value calculation module, configured to obtain the fingerprint information of the specific area of the fingerprint to be recognized from the fingerprint information to be recognized, extract the feature points to be recognized from the fingerprint information of the specific area, and calculate the feature values to be recognized of each feature point to be recognized;

[0066] A correction module, configured to compare each feature value to be recognized with its respective threshold range. If each feature value to be recognized is within its respective threshold range, adjust the feature value to be recognized to a corrected feature value according to a preset rule;

[0067] A sorting module, configured to sort all the corrected feature values in a preset order to obtain a sequence to be calculated;

[0068] A hash calculation module, configured to perform a hash calculation on the sequence to be calculated to obtain a hash value to be verified.

[0069] As an optional implementation manner of the embodiments of the present invention, the pre-stored edge authentication information includes multiple fingerprint verification information of the edge area; the comparison module compares the fingerprint information of the edge area with the pre-stored edge authentication information in the following manner: compares the fingerprint information of the edge area with the multiple pre-stored fingerprint verification information of the edge area. If the fingerprint information of the edge area matches one of the multiple fingerprint verification information of the edge area, the comparison passes.

[0070] As an alternative implementation of the embodiment of the present invention, the adjustment module adjusts the to-be-identified feature value to a corrected feature value according to a preset rule in the following manner: calculating the upper threshold and the lower threshold of the threshold range corresponding to the to-be-identified feature value by taking the median value, and using the calculation result as the corrected feature value; or calculating according to the to-be-identified feature value and the corresponding parameter in a floor-down manner, and using the calculation result as the corrected feature value, where the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the to-be-identified feature value.

[0071] It can be seen that through the fingerprint verification information acquisition device provided by the embodiment of the present invention, specific fingerprint information of a user can be hidden, preventing it from being obtained by others, ensuring that the specific fingerprint information is not leaked, and ensuring the security of the fingerprint information during the process of fingerprint acquisition or transmission.

[0072] Figure 4 The structural schematic diagram of the fingerprint information verification device provided by the embodiment of the present invention is shown. The fingerprint information verification device provided by the embodiment of the present invention is applied to the fingerprint information verification method provided in the above embodiment. Only a brief description of the structure of the fingerprint information verification device provided by the embodiment of the present invention will be given below. For other matters not covered, please refer to the relevant description of the fingerprint information verification method provided in the above embodiment, which will not be elaborated here. Refer to Figure 4 , the fingerprint information verification device provided by the embodiment of the present invention includes:

[0073] An acquisition module, configured to acquire the to-be-verified hash value generated by the fingerprint verification information acquisition device;

[0074] A verification module, configured to verify the to-be-verified hash value by using the pre-stored verification hash value.

[0075] As an alternative implementation of the embodiment of the present invention, the fingerprint information verification device provided by the embodiment of the present invention further includes: a collection module, configured to collect the identification fingerprint information for a preset number of times; an identification module, configured to respectively obtain the specific area fingerprint information of the identification fingerprint from the identification fingerprint information collected each time; a feature value calculation module, configured to extract the identification feature points from the specific area fingerprint information of the identification fingerprint and calculate the identification feature value of the identification feature points; an adjustment module, configured to determine the verification feature value of the identification feature points according to the identification feature values calculated each time according to an adjustment strategy; a sorting module, configured to sort all the verification feature values in a preset order to obtain a verification sequence; a hash calculation module, configured to perform a hash calculation on the verification sequence to obtain a verification hash value.

[0076] As an alternative implementation of the embodiment of the present invention, the recognition module is further configured to extract the fingerprint information of the edge area of the recognized fingerprint from the recognized fingerprint information; the fingerprint information verification device provided by the embodiment of the present invention further includes: a processing module, configured to process the fingerprint information of the edge area of the recognized fingerprint to obtain edge authentication information; a generation module, configured to determine the threshold range of each recognized feature value according to the difference between the recognized feature values of the same recognized feature points obtained by each calculation, and process the threshold range of each recognized feature value to obtain specific authentication information; a sending module, configured to associate the edge authentication information with the specific authentication information and send it to the acquisition end for storage.

[0077] It can be seen that through the fingerprint information verification device provided by the embodiment of the present invention, only the hash value is used for verification, so that the verification end does not store the specific fingerprint information of the user, preventing it from being obtained by others and ensuring that the specific fingerprint information is not leaked.

[0078] Figure 5 FIG. shows the structural schematic diagram of the fingerprint information verification system provided by the embodiment of the present invention. Refer to Figure 5 , the fingerprint information verification system provided by the embodiment of the present invention includes Figure 3 the fingerprint verification information acquisition device shown in Figure 4 and the fingerprint information verification device shown in

[0079] It can be seen that through the fingerprint information verification system provided by the embodiment of the present invention, the specific fingerprint information of the user is not stored in both the fingerprint verification information acquisition device and the fingerprint information verification device, preventing it from being obtained by others and ensuring that the specific fingerprint information is not leaked. During the verification process, only the hash value is used for verification, realizing fingerprint authentication without storing fingerprints.

[0080] Any process or method description in the flowchart or described in other ways herein can be understood as representing a module, segment, or part of code including one or more executable instructions for implementing a specific logical function or process. The scope of the preferred embodiments of the present invention includes additional implementations, where the functions can be executed in a substantially simultaneous manner or in a reverse order according to the involved functions, rather than in the order shown or discussed, which should be understood by those skilled in the technical field to which the embodiments of the present invention belong.

[0081] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits having logic gate circuits for implementing logical functions on data signals, application specific integrated circuits having appropriate combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0082] Those of ordinary skill in the art can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing relevant hardware through a program. The program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0083] In addition, in each embodiment of the present invention, the functional units can be integrated into a processing module, or each unit can exist physically alone, or two or more units can be integrated into one module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0084] The above-mentioned storage medium can be a read-only memory, a magnetic disk, an optical disk, etc.

[0085] In the description of this specification, the description with reference to terms such as "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in a suitable manner in any one or more embodiments or examples.

[0086] Although the embodiments of the present invention have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those of ordinary skill in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present invention without departing from the principles and purposes of the present invention. The scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A method for obtaining fingerprint verification information, characterized in that, Including: Collecting fingerprint information to be recognized; Extracting fingerprint information of the edge area of the fingerprint to be recognized from the fingerprint information to be recognized; Comparing the fingerprint information of the edge area with pre-stored edge authentication information, and obtaining specific authentication information corresponding to the fingerprint information of the edge area when the comparison passes, wherein the specific authentication information includes: the threshold range of the recognition feature values of each recognition feature point of the fingerprint information of the specific area; Obtaining the fingerprint information of the specific area of the fingerprint to be recognized from the fingerprint information to be recognized, extracting the recognition feature points from the fingerprint information of the specific area, and calculating the recognition feature values of each of the recognition feature points; Comparing each of the recognition feature values with its respective threshold range, and if each of the recognition feature values is within its respective threshold range, adjusting the recognition feature values to correction feature values according to a preset rule; Sorting all the correction feature values in a preset order to obtain a sequence to be calculated; Performing a hash calculation on the sequence to be calculated to obtain a hash value to be verified.

2. The method according to claim 1, characterized in that, The pre-stored edge authentication information includes a plurality of edge area fingerprint verification information; The comparing the fingerprint information of the edge area with the pre-stored edge authentication information includes: Comparing the fingerprint information of the edge area with a plurality of pre-stored edge area fingerprint verification information, and if the fingerprint information of the edge area matches one of the plurality of edge area fingerprint verification information, the comparison passes.

3. The method according to claim 1, characterized in that, The adjusting the recognition feature values to correction feature values according to a preset rule includes: Calculating the upper threshold and the lower threshold of the threshold range corresponding to the recognition feature value in a way of taking the median value, and taking the calculation result as the correction feature value; or Calculating according to the recognition feature value and the corresponding parameter in a way of rounding down, and taking the calculation result as the correction feature value, wherein the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the recognition feature value.

4. A method for verifying fingerprint information, characterized in that, Including: The verification end obtains the hash value to be verified obtained by the collection end by using the method according to any one of claims 1 to 3; The verification end verifies the hash value to be verified by using the pre-stored verification hash value.

5. The method according to claim 4, characterized in that, Before obtaining the hash value to be verified obtained by using the method according to any one of claims 1 to 3, it further includes: The verification end collects the recognition fingerprint information for a preset number of times; The verification end respectively obtains the fingerprint information of the specific area of the recognition fingerprint from each time of collected recognition fingerprint information, extracts the recognition feature points from the fingerprint information of the specific area of the recognition fingerprint, and calculates the recognition feature values of the recognition feature points; The verification end determines the verification feature values of the recognition feature points according to the recognition feature values calculated each time according to an adjustment strategy; The verification end sorts all the verification feature values in a preset order to obtain a verification sequence; The verification end performs a hash calculation on the verification sequence to obtain a verification hash value.

6. The method according to claim 5, characterized in that, It further includes: The verification end extracts the fingerprint information of the edge area of the recognized fingerprint from the recognized fingerprint information, and processes the fingerprint information of the edge area of the recognized fingerprint to obtain the edge authentication information; The verification end determines the threshold range of each recognized feature value according to the difference between the recognized feature values of the same recognized feature points calculated each time, and processes the threshold ranges of each recognized feature value to obtain the specific authentication information; The verification end associates the edge authentication information with the specific authentication information and sends it to the acquisition end for storage.

7. A device for obtaining fingerprint verification information, characterized in that, It includes: An acquisition module for acquiring fingerprint information to be recognized; An extraction module for extracting the fingerprint information of the edge area of the fingerprint to be recognized from the fingerprint information to be recognized; A comparison module for comparing the fingerprint information of the edge area with the pre-stored edge authentication information, and obtaining the specific authentication information corresponding to the fingerprint information of the edge area when the comparison passes, where the specific authentication information includes: the threshold range of the recognized feature values of each recognized feature point of the fingerprint information of the specific area; A feature value calculation module for obtaining the fingerprint information of the specific area of the fingerprint to be recognized from the fingerprint information to be recognized, extracting the feature points to be recognized from the fingerprint information of the specific area, and calculating the recognized feature values of each feature point to be recognized; A correction module for comparing each recognized feature value with its respective threshold range, and if each recognized feature value is within its respective threshold range, adjusting the recognized feature value to a corrected feature value according to a preset rule; A sorting module for sorting all the corrected feature values in a preset order to obtain a sequence to be calculated; A hash calculation module for performing a hash calculation on the sequence to be calculated to obtain a hash value to be verified.

8. The device according to claim 7, characterized in that, The pre-stored edge authentication information includes multiple edge area fingerprint verification information; The comparison module compares the fingerprint information of the edge area with the pre-stored edge authentication information in the following manner: Comparing the fingerprint information of the edge area with multiple pre-stored edge area fingerprint verification information, and if the fingerprint information of the edge area matches one of the multiple edge area fingerprint verification information, the comparison passes.

9. The device according to claim 7, characterized in that, The correction module adjusts the recognized feature value to a corrected feature value according to a preset rule in the following manner: Calculating the upper threshold and the lower threshold of the threshold range corresponding to the recognized feature value in a median value taking manner, and taking the calculation result as the corrected feature value; Or Calculating according to the recognized feature value and the corresponding parameter in a floor-taking manner, and taking the calculation result as the corrected feature value, where the parameter is determined according to the upper threshold and the lower threshold of the threshold range corresponding to the recognized feature value.

10. A device for verifying fingerprint information, characterized in that, It includes: An acquisition module for acquiring the hash value to be verified generated by the fingerprint verification information acquisition device according to any one of claims 7 to 9; A verification module for verifying the hash value to be verified by using the pre-stored verification hash value.

11. The device according to claim 10, characterized in that, It further includes: An acquisition module for acquiring the recognized fingerprint information for a preset number of times; An identification module, configured to obtain fingerprint information of a specific area of an identification fingerprint from the identification fingerprint information collected each time; A feature value calculation module, configured to extract identification feature points from the fingerprint information of the specific area of the identification fingerprint and calculate an identification feature value of the identification feature points; An adjustment module, configured to determine a verification feature value for the identification feature points according to an adjustment strategy based on the identification feature values calculated each time; A sorting module, configured to sort all the verification feature values in a preset order to obtain a verification sequence; A hash calculation module, configured to perform a hash calculation on the verification sequence to obtain a verification hash value.

12. The device according to claim 11, characterized in that, The identification module is further configured to extract fingerprint information of an edge area of the identification fingerprint from the identification fingerprint information; It further includes: A processing module, configured to process the fingerprint information of the edge area of the identification fingerprint to obtain the edge authentication information; A generation module, configured to determine a threshold range of each identification feature value according to a difference between the identification feature values of the same identification feature points calculated each time, and process the threshold ranges of each identification feature value to obtain the specific authentication information; A sending module, configured to associate the edge authentication information with the specific authentication information and send them to a collection end for storage.

13. A system for verifying fingerprint information, characterized in that, It includes an acquisition device for fingerprint verification information according to any one of claims 7 to 9 and a verification device for fingerprint information according to any one of claims 10 to 12.

Citation Information

Patent Citations

  • Fingerprint verification method and apparatus

    CN105550630A

  • Method, apparatus and system for generating authentication information based on fingerprint information

    CN106295290A