A method, system and device for secure transmission of fingerprint identification data

By analyzing fingerprint recognition data, obtaining key and fuzzy recognition areas, and setting multi-level encryption codes and interference codes, the problem of fingerprint recognition data transmission being easily cracked in the existing technology is solved, achieving higher security and reliability.

CN119418416BActive Publication Date: 2025-09-05BEIJING QIHUA COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510020715.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-09-05
Estimated Expiration
2045-01-07

AI Technical Summary

Technical Problem

In the existing fingerprint recognition data security transmission method, the dynamic password obtained by only using random numbers for encryption is easily cracked, resulting in security risks in the transmission.

Method used

By analyzing the fingerprint recognition data, obtaining the key recognition area and the fuzzy recognition area, setting the encryption code, and setting the interference code during the data transmission process, multi-level encryption is achieved.

Benefits of technology

It improves the transmission security of fingerprint recognition data, reduces the risk of being cracked, and ensures the security and reliability of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119418416B_ABST
    Figure CN119418416B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, system and device for secure transmission of fingerprint identification data, which relate to the technical field of data transmission. The method comprises analyzing real-time fingerprint identification data to obtain a key identification area and a fuzzy identification area; then encrypting the fingerprint identification data, and setting an encryption code based on the key identification area and the fuzzy identification area; finally, transmitting the fingerprint identification data based on the encryption code, and setting an interference code during the data transmission process. The present invention is used to solve the problem in the existing improvements for secure transmission of fingerprint identification data, in which the encryption method is relatively traditional, resulting in that the encryption by only obtaining a dynamic password through a random number is easy to be cracked, thereby causing a security risk in the transmission of fingerprint identification data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission, and in particular to a method, system and device for securely transmitting fingerprint identification data. Background Art

[0002] Fingerprint recognition data is the data obtained by electronic processing of fingerprint images, also known as electronic fingerprints; fingerprint recognition technology uses the characteristics of a person's fingerprint for identity authentication, which include overall characteristics and local characteristics; overall characteristics include pattern shape, pattern area, core point, triangle point and number of patterns, etc. These characteristics can be directly observed by the human eye; while local characteristics, such as feature points, provide confirmation information of the uniqueness of the fingerprint, including end points, bifurcation points, divergence points, isolated points, ring points, short patterns, etc. The parameters of these feature points include direction, curvature and position, which are described by x / y coordinates.

[0003] Among existing methods for secure transmission of fingerprint recognition data, methods typically used for in-vehicle fingerprint recognition, the data obtained after initial encryption of the original data is obtained, and a dynamic transmission code is obtained using a random number, thereby further encrypting the initially encrypted data. This encryption method is relatively traditional. Although it can encrypt fingerprint recognition data, the dynamic transmission code obtained only by using a random number is prone to being cracked, resulting in security risks for the encrypted fingerprint recognition data. For example, in patent application publication number CN113496561A, an in-vehicle fingerprint recognition system and communication method thereof are disclosed. This solution encrypts the original fingerprint data based on a preset first key and generates a dynamic transmission key by obtaining a first random number and a second random number, thereby performing a secondary encryption on the encrypted original fingerprint data. Other methods for secure transmission of fingerprint recognition data, typically improvements in password verification, still cannot solve the problem that existing encryption methods for fingerprint recognition transmission are relatively traditional, resulting in the problem that encryption using only a random number to obtain a dynamic password is easily cracked, thereby causing security risks in the transmission of fingerprint recognition data. In view of this, it is necessary to improve existing methods for secure transmission of fingerprint recognition data. Summary of the Invention

[0004] The present invention aims to solve, at least to a certain extent, one of the technical problems in the prior art by proposing a method, system and device for secure transmission of fingerprint identification data, which is used to improve the existing method for secure transmission of fingerprint identification data. Due to the relatively traditional encryption method, encryption using only a dynamic password obtained by a random number is easily cracked, thereby causing security risks in the transmission of fingerprint identification data.

[0005] To achieve the above objectives, in a first aspect, the present application provides a method for securely transmitting fingerprint identification data, comprising the following steps:

[0006] When performing fingerprint recognition on an identification object, analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the identification object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result;

[0007] Encrypt fingerprint recognition data and set encryption codes based on key recognition areas and fuzzy recognition areas;

[0008] The fingerprint identification data is transmitted based on the encryption code, and an interference code is set during the data transmission process.

[0009] Furthermore, the real-time fingerprint recognition data is analyzed based on the fingerprint recognition data stored by the recognition object, and the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data are obtained based on the analysis result, including:

[0010] When the fingerprint identification is performed on the identification object, the fingerprint identification data of the identification object obtained at this time is recorded as real-time fingerprint data; the fingerprint identification data of the identification object stored in the fingerprint identification device is obtained and recorded as standard fingerprint data.

[0011] Furthermore, analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes:

[0012] Establish a plane rectangular coordinate system, recorded as the fingerprint analysis coordinate system, where the units of the X-axis and Y-axis of the fingerprint analysis coordinate system are both cm; put the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data into the fingerprint analysis coordinate system, and overlap the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data; record all the lines in the fingerprint corresponding to the standard fingerprint data as standard fingerprint lines BL1 to standard fingerprint lines BL n All the lines in the fingerprint corresponding to the real-time fingerprint data are recorded as real-time fingerprint lines SL1 to real-time fingerprint lines SL n ; For standard fingerprint pattern BL1 to standard fingerprint pattern BL n Any standard fingerprint pattern BL n1 , obtain the real-time fingerprint pattern SL and the standard fingerprint pattern BL n1 Real-time fingerprint pattern SL at the same position n1 and real-time fingerprint SL n1 Compared with standard fingerprint pattern BL n1 The length of overlap is recorded as the standard overlap length, and the standard fingerprint pattern BLn1 The length is recorded as the standard grain length, and the value of dividing the standard overlap length by the standard grain length and multiplying it by 100% is recorded as the grain overlap ratio WB n1 ; Get the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL.

[0013] Furthermore, analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes:

[0014] When there is a pattern overlap ratio WB with a value of 1 among all the pattern overlap ratios WB, the real-time fingerprint pattern SL corresponding to all the pattern overlap ratios WB with a value of 1 when acquired is recorded as the key identification pattern;

[0015] When there is no texture overlap ratio WB with a value of 1 among all texture overlap ratios WB, a key recognition algorithm is used to obtain a key reference value. The key recognition algorithm is: , where F is the key reference value, WB i is the i-th texture overlap ratio WB among all texture overlap ratios WB, WB min is the minimum value of all texture overlap ratios WB, WB max is the maximum value of all the pattern overlap ratios WB; the real-time fingerprint pattern SL corresponding to the pattern overlap ratio WB whose value is greater than or equal to the key reference value in all the pattern overlap ratios WB is recorded as the key identification pattern.

[0016] Furthermore, analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes:

[0017] The area formed by all key identification patterns in the fingerprint corresponding to the real-time fingerprint data is recorded as the key identification area; the area other than the key identification area in the fingerprint corresponding to the real-time fingerprint data is recorded as the fuzzy identification area.

[0018] Furthermore, encrypting the fingerprint recognition data and setting the encryption code based on the key recognition area and the fuzzy recognition area includes:

[0019] An encryption code generation method is used to analyze the key recognition area and the fuzzy recognition area, and an encryption code is obtained based on the analysis results; the encryption code generation method includes: obtaining the minimum enclosing rectangle corresponding to the fingerprint corresponding to the real-time fingerprint data in the fingerprint analysis coordinate system, recorded as the fingerprint enclosing rectangle; obtaining the position of the key recognition area in the fingerprint analysis coordinate system, and obtaining the minimum enclosing rectangle corresponding to the key recognition area, recorded as the key recognition rectangle; for any vertex A1 of the key recognition rectangle, the vertex at the same position as the vertex A1 in the fingerprint enclosing rectangle is recorded as vertex A2, and the average value of the vertical coordinate of vertex A1 and the vertical coordinate of vertex A2 is recorded as the first-level parameter; the average value of the horizontal coordinate of vertex A1 and the horizontal coordinate of vertex A2 is recorded as the second-level parameter, and the sum of the first-level parameter and the second-level parameter is recorded as the vertex encryption code of vertex A1; obtaining the vertex encryption codes of all vertices of the key recognition rectangle, and recording the sum of all vertex encryption codes as the encryption code.

[0020] Furthermore, transmitting the fingerprint identification data based on the encryption code includes: when encrypting the real-time fingerprint data, using the encryption code to encrypt the real-time fingerprint data.

[0021] Furthermore, setting the interference code during the data transmission process includes: recording the sum of all the first-level parameters obtained in the encryption code generation method as the first-level interference code; recording the sum of all the second-level parameters obtained in the encryption code generation method as the second-level interference code; after using the encryption code to encrypt the real-time fingerprint data, using the first-level interference code and the second-level interference code to perform secondary encryption on the real-time fingerprint data; when any of the secondary encryptions is cracked, stopping the transmission of the fingerprint recognition data.

[0022] In a second aspect, the present application also provides a fingerprint identification data secure transmission system, including a fingerprint area division module, a fingerprint data encryption module, and an interference data generation module;

[0023] The fingerprint area division module is used to analyze the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object when performing fingerprint recognition on the recognition object, and obtain the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result;

[0024] The fingerprint data encryption module is used to encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area;

[0025] The interference data generation module is used to transmit the fingerprint identification data based on the encryption code and set the interference code during the data transmission process.

[0026] In a third aspect, the present application provides a fingerprint identification data secure transmission device, comprising a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps in the above method are performed.

[0027] The beneficial effects of the present invention are as follows: First, when performing fingerprint recognition on an object, the present invention analyzes the real-time fingerprint recognition data based on the stored fingerprint recognition data of the object, and obtains the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result. This has the advantage that, by obtaining the key recognition area and the fuzzy recognition area in each real-time fingerprint recognition data, it is possible to ensure that the encryption code obtained in the subsequent analysis process can meet the characteristics of each fingerprint recognition data. Therefore, if the encryption codes are different, they cannot be cracked by traditional encryption methods, thereby ensuring the transmission security of the fingerprint recognition data.

[0028] The present invention also encrypts the fingerprint recognition data and sets an encryption code based on the key recognition area and the fuzzy recognition area; finally, the fingerprint recognition data is transmitted based on the encryption code, and an interference code is set during the data transmission process. The advantage of this is that by setting the encryption code based on the key recognition area and the fuzzy recognition area, each fingerprint recognition data can be made difficult to crack. At the same time, the use of the interference code for further encryption can stop the data transmission in time when there is a risk of the encryption code being cracked, thereby reducing the security risks of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 It is a principle block diagram of the system of the present invention;

[0030] Figure 2 is a flow chart of the steps of the method of the present invention;

[0031] Figure 3 Schematic diagram of the fingerprint analysis coordinate system of the present invention;

[0032] Figure 4 Schematic diagram of the structure of the device of the present invention. DETAILED DESCRIPTION

[0033] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0034] Example 1, first aspect, please refer to Figure 1As shown, the present application provides a fingerprint identification data secure transmission system, including a fingerprint area division module, a fingerprint data encryption module and an interference data generation module;

[0035] The fingerprint region division module is used to analyze the real-time fingerprint recognition data based on the fingerprint recognition data stored by the identification object when the identification object is subjected to fingerprint recognition, and obtain the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result; the fingerprint region division module includes a fingerprint region division unit, and the fingerprint region division unit is configured with a fingerprint region division strategy. The fingerprint region division strategy includes: when the identification object is subjected to fingerprint recognition, recording the fingerprint recognition data of the identification object obtained at this time as real-time fingerprint data; obtaining the fingerprint recognition data of the identification object stored in the fingerprint recognition device and recording it as standard fingerprint data;

[0036] Establish a plane rectangular coordinate system, recorded as the fingerprint analysis coordinate system, where the units of the X-axis and Y-axis of the fingerprint analysis coordinate system are both cm; put the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data into the fingerprint analysis coordinate system, and overlap the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data; record all the lines in the fingerprint corresponding to the standard fingerprint data as standard fingerprint lines BL1 to standard fingerprint lines BL n All the lines in the fingerprint corresponding to the real-time fingerprint data are recorded as real-time fingerprint lines SL1 to real-time fingerprint lines SL n ; For standard fingerprint pattern BL1 to standard fingerprint pattern BL n Any standard fingerprint pattern BL n1 , obtain the real-time fingerprint pattern SL and the standard fingerprint pattern BL n1 Real-time fingerprint pattern SL at the same position n1 and real-time fingerprint SL n1 Compared with standard fingerprint pattern BL n1 The length of overlap is recorded as the standard overlap length, and the standard fingerprint pattern BL n1 The length is recorded as the standard grain length, and the value of dividing the standard overlap length by the standard grain length and multiplying it by 100% is recorded as the grain overlap ratio WB n1 ; Get the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL;

[0037] In the specific implementation process, for example, during a data analysis, the fingerprint analysis coordinate system is obtained as follows: Figure 3 As shown, the coordinate system BL0 is the fingerprint analysis coordinate system of the fingerprint corresponding to the standard fingerprint data, and BL1 is a standard fingerprint pattern BL in the fingerprint corresponding to the standard fingerprint data. n1 With real-time fingerprint SL n1After overlapping, BL2 is the standard fingerprint pattern BL n1 BL3 is real-time fingerprint pattern SL n1 , by calculation, the length of BL2 is 1cm, the length of BL2 and BL3 corresponding to BL1 is 0.5cm, then by calculation, the overlap ratio WB corresponding to BL2 can be obtained. n1 50%;

[0038] When there is a pattern overlap ratio WB with a value of 1 among all the pattern overlap ratios WB, the real-time fingerprint pattern SL corresponding to all the pattern overlap ratios WB with a value of 1 when acquired is recorded as the key identification pattern;

[0039] When there is no texture overlap ratio WB with a value of 1 among all texture overlap ratios WB, a key recognition algorithm is used to obtain a key reference value. The key recognition algorithm is: , where F is the key reference value, WB i is the i-th texture overlap ratio WB among all texture overlap ratios WB, WB min is the minimum value of all texture overlap ratios WB, WB max The maximum value of all the texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratios WB whose values ​​are greater than or equal to the key reference value in all the texture overlap ratios WB is recorded as the key identification texture;

[0040] In the specific implementation process, for example, during a data processing, the overlap ratios WB of all the obtained textures are 90%, 80%, 50%, 80%, 90% and 70% respectively. Then, through calculation, it can be obtained that the key reference value is 48.35%, and all the texture overlap ratios WB can be recorded as key identification textures;

[0041] The area formed by all key identification patterns in the fingerprint corresponding to the real-time fingerprint data is recorded as the key identification area; the area other than the key identification area in the fingerprint corresponding to the real-time fingerprint data is recorded as the fuzzy identification area.

[0042] The fingerprint data encryption module is used to encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area; the fingerprint data encryption module includes a fingerprint data encryption unit, and the fingerprint data encryption unit is configured with a fingerprint data encryption strategy, which includes: using an encryption code generation method to analyze the key recognition area and the fuzzy recognition area, and obtaining an encryption code based on the analysis result; the encryption code generation method includes: obtaining the minimum enclosing rectangle corresponding to the fingerprint corresponding to the real-time fingerprint data in the fingerprint analysis coordinate system, recorded as the fingerprint enclosing rectangle; obtaining the key recognition area in the fingerprint analysis coordinate system The position of the key identification area is determined, and the minimum enclosing rectangle corresponding to the key identification area is obtained, which is recorded as the key identification rectangle; for any vertex A1 of the key identification rectangle, the vertex at the same position as vertex A1 in the fingerprint enclosing rectangle is recorded as vertex A2, and the average value of the ordinate of vertex A1 and the ordinate of vertex A2 is recorded as the first-level parameter; the average value of the abscissa of vertex A1 and the abscissa of vertex A2 is recorded as the second-level parameter, and the sum of the first-level parameter and the second-level parameter is recorded as the vertex encryption code of vertex A1; the vertex encryption codes of all vertices of the key identification rectangle are obtained, and the sum of all vertex encryption codes is recorded as the encryption code.

[0043] The interference data generation module is used to transmit the fingerprint identification data based on the encryption code and set the interference code during the data transmission process; the interference data generation module includes a transmission encryption unit, and the transmission encryption unit is configured with a transmission encryption strategy. The transmission encryption strategy includes: when encrypting the real-time fingerprint data, using the encryption code to encrypt the real-time fingerprint data;

[0044] The sum of all the primary parameters obtained in the encryption code generation method is recorded as the primary interference code; the sum of all the secondary parameters obtained in the encryption code generation method is recorded as the secondary interference code; after the real-time fingerprint data is encrypted using the encryption code, the real-time fingerprint data is secondary encrypted using the primary interference code and the secondary interference code; when any of the secondary encryptions is cracked, the transmission of the fingerprint recognition data is stopped.

[0045] Example 2, second aspect, please refer to Figure 2 As shown, the present application also provides a method for securely transmitting fingerprint identification data, comprising the following steps:

[0046] Step S1, when performing fingerprint recognition on an identification object, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by the identification object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result; Step S1 includes:

[0047] Step S101: When the fingerprint identification of the identification object is performed, the fingerprint identification data of the identification object obtained at this time is recorded as real-time fingerprint data; the fingerprint identification data of the identification object stored in the fingerprint identification device is obtained and recorded as standard fingerprint data;

[0048] Step S102: Establish a plane rectangular coordinate system, which is recorded as the fingerprint analysis coordinate system, wherein the units of the X-axis and the Y-axis of the fingerprint analysis coordinate system are both cm; place the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data into the fingerprint analysis coordinate system, and overlap the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data; record all the lines in the fingerprint corresponding to the standard fingerprint data as standard fingerprint lines BL1 to standard fingerprint lines BL n All the lines in the fingerprint corresponding to the real-time fingerprint data are recorded as real-time fingerprint lines SL1 to real-time fingerprint lines SL n ; For standard fingerprint pattern BL1 to standard fingerprint pattern BL n Any standard fingerprint pattern BL n1 , obtain the real-time fingerprint pattern SL and the standard fingerprint pattern BL n1 Real-time fingerprint pattern SL at the same position n1 and real-time fingerprint SL n1 Compared with standard fingerprint pattern BL n1 The length of overlap is recorded as the standard overlap length, and the standard fingerprint pattern BL n1 The length is recorded as the standard grain length, and the value of dividing the standard overlap length by the standard grain length and multiplying it by 100% is recorded as the grain overlap ratio WB n1 ; Get the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL;

[0049] Step S103: When there is a pattern overlap ratio WB with a value of 1 among all the pattern overlap ratios WB, the real-time fingerprint pattern SL corresponding to the pattern overlap ratio WB with a value of 1 is recorded as a key identification pattern;

[0050] Step S104: When there is no texture overlap ratio WB with a value of 1 among all texture overlap ratios WB, a key recognition algorithm is used to obtain a key reference value. The key recognition algorithm is: , where F is the key reference value, WB i is the i-th texture overlap ratio WB among all texture overlap ratios WB, WB min is the minimum value of all texture overlap ratios WB, WB max The maximum value of all the texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratios WB whose values ​​are greater than or equal to the key reference value in all the texture overlap ratios WB is recorded as the key identification texture;

[0051] Step S105: record the area formed by all key identification patterns in the fingerprint corresponding to the real-time fingerprint data as the key identification area; and record the area other than the key identification area in the fingerprint corresponding to the real-time fingerprint data as the fuzzy identification area.

[0052] Step S2, encrypting the fingerprint recognition data and setting an encryption code based on the key recognition area and the fuzzy recognition area; Step S2 includes: using an encryption code generation method to analyze the key recognition area and the fuzzy recognition area, and obtaining an encryption code based on the analysis result; the encryption code generation method includes: obtaining the minimum bounding rectangle corresponding to the fingerprint corresponding to the real-time fingerprint data in the fingerprint analysis coordinate system, recorded as the fingerprint bounding rectangle; obtaining the position of the key recognition area in the fingerprint analysis coordinate system, and obtaining the minimum bounding rectangle corresponding to the key recognition area, recorded as the key recognition rectangle; for any vertex A1 of the key recognition rectangle, the vertex at the same position as the vertex A1 in the fingerprint bounding rectangle is recorded as vertex A2, and the average value of the vertical coordinate of vertex A1 and the vertical coordinate of vertex A2 is recorded as the primary parameter; the average value of the horizontal coordinate of vertex A1 and the horizontal coordinate of vertex A2 is recorded as the secondary parameter, and the sum of the primary parameter and the secondary parameter is recorded as the vertex encryption code of vertex A1; obtaining the vertex encryption codes of all vertices of the key recognition rectangle, and recording the sum of all vertex encryption codes as the encryption code.

[0053] Step S3, transmitting the fingerprint identification data based on the encryption code, and setting an interference code during the data transmission process; Step S3 includes: when encrypting the real-time fingerprint data, encrypting the real-time fingerprint data using the encryption code;

[0054] The sum of all the primary parameters obtained in the encryption code generation method is recorded as the primary interference code; the sum of all the secondary parameters obtained in the encryption code generation method is recorded as the secondary interference code; after the real-time fingerprint data is encrypted using the encryption code, the real-time fingerprint data is secondary encrypted using the primary interference code and the secondary interference code; when any of the secondary encryptions is cracked, the transmission of the fingerprint recognition data is stopped.

[0055] Example 3, please refer to Figure 4 As shown, Figure 4A schematic diagram illustrates the structure of a device for securely transmitting fingerprint recognition data. The device may include a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus. The memory stores computer-readable instructions, and the processor can call the instructions from the memory. When the computer-readable instructions are executed by the processor, the steps of a method for securely transmitting fingerprint recognition data are executed to implement the following functions: when performing fingerprint recognition on an object, analyzing the real-time fingerprint recognition data based on the object's stored fingerprint recognition data, and obtaining key recognition areas and fuzzy recognition areas in the real-time fingerprint recognition data based on the analysis results; then encrypting the fingerprint recognition data, and setting an encryption code based on the key recognition areas and fuzzy recognition areas; finally, transmitting the fingerprint recognition data based on the encryption code, and setting an interference code during the data transmission process.

[0056] In addition, the logical instructions in the above-mentioned memory can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present application, or the part that contributes to the existing technology, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, and other media that can store program code.

[0057] Example 4. The present application also provides a computer-readable storage medium. The present application provides a storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method for securely transmitting fingerprint recognition data are executed to achieve the following functions: when performing fingerprint recognition on an identification object, the real-time fingerprint recognition data is analyzed based on the fingerprint recognition data stored by the identification object, and the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data are obtained based on the analysis results; the fingerprint recognition data is then encrypted, and an encryption code is set based on the key recognition area and the fuzzy recognition area; finally, the fingerprint recognition data is transmitted based on the encryption code, and an interference code is set during the data transmission process.

[0058] Through the description of the above embodiments, the embodiments of the present invention can be provided as methods, systems, or computer program products. Based on this understanding, the essence of the above technical solutions or the portion that contributes to the prior art can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, or an optical disk, and includes a number of instructions for enabling a computer device (such as a personal computer, server, or network device) to execute the methods described in various embodiments or certain portions of the embodiments.

[0059] In the embodiments provided in this application, it should be understood that the disclosed system or method can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation. For example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of systems, modules and units can be electrical, mechanical or other forms.

[0060] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for securely transmitting fingerprint identification data, characterized in that: The steps include: When performing fingerprint recognition on an identification object, analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the identification object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result; Encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area; Data transmission of fingerprint identification data based on encryption code, and setting interference code during data transmission; The real-time fingerprint recognition data is analyzed based on the stored fingerprint recognition data of the recognition object, and the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data are obtained based on the analysis results, including: When the fingerprint identification is performed on the identification object, the fingerprint identification data of the identification object obtained at this time is recorded as real-time fingerprint data; the fingerprint identification data of the identification object stored in the fingerprint identification device is obtained and recorded as standard fingerprint data; Analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes: Establish a plane rectangular coordinate system, recorded as the fingerprint analysis coordinate system, where the units of the X-axis and Y-axis of the fingerprint analysis coordinate system are both cm; put the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data into the fingerprint analysis coordinate system, and overlap the fingerprint corresponding to the standard fingerprint data and the fingerprint corresponding to the real-time fingerprint data; record all the lines in the fingerprint corresponding to the standard fingerprint data as standard fingerprint lines BL1 to standard fingerprint lines BL n All the lines in the fingerprint corresponding to the real-time fingerprint data are recorded as real-time fingerprint lines SL1 to real-time fingerprint lines SL n ; For standard fingerprint pattern BL1 to standard fingerprint pattern BL n Any standard fingerprint pattern BL n1 , obtain the real-time fingerprint pattern SL and the standard fingerprint pattern BL n1 Real-time fingerprint pattern SL at the same position n1 and real-time fingerprint SL n1 Compared with standard fingerprint pattern BL n1 The length of overlap is recorded as the standard overlap length, and the standard fingerprint pattern BL n1 The length is recorded as the standard grain length, and the value of dividing the standard overlap length by the standard grain length and multiplying it by 100% is recorded as the grain overlap ratio WB n1 ; Get the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL.

2. A method for securely transmitting fingerprint identification data according to claim 1, characterized in that: Analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes: When there is a pattern overlap ratio WB with a value of 1 among all the pattern overlap ratios WB, the real-time fingerprint pattern SL corresponding to all the pattern overlap ratios WB with a value of 1 when acquired is recorded as the key identification pattern; When there is no texture overlap ratio WB with a value of 1 among all texture overlap ratios WB, a key recognition algorithm is used to obtain a key reference value. The key recognition algorithm is: , where F is the key reference value, WB i is the i-th texture overlap ratio WB among all texture overlap ratios WB, WB min is the minimum value of all texture overlap ratios WB, WB max is the maximum value of all the pattern overlap ratios WB; the real-time fingerprint pattern SL corresponding to the pattern overlap ratio WB whose value is greater than or equal to the key reference value in all the pattern overlap ratios WB is recorded as the key identification pattern.

3. A method for securely transmitting fingerprint identification data according to claim 2, characterized in that: Analyzing the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object, and obtaining the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result also includes: The area formed by all key identification patterns in the fingerprint corresponding to the real-time fingerprint data is recorded as the key identification area; the area other than the key identification area in the fingerprint corresponding to the real-time fingerprint data is recorded as the fuzzy identification area.

4. A method for securely transmitting fingerprint identification data according to claim 3, characterized in that: Encrypting fingerprint recognition data and setting encryption codes based on key recognition areas and fuzzy recognition areas include: An encryption code generation method is used to analyze the key recognition area and the fuzzy recognition area, and an encryption code is obtained based on the analysis results; the encryption code generation method includes: obtaining the minimum enclosing rectangle corresponding to the fingerprint corresponding to the real-time fingerprint data in the fingerprint analysis coordinate system, recorded as the fingerprint enclosing rectangle; obtaining the position of the key recognition area in the fingerprint analysis coordinate system, and obtaining the minimum enclosing rectangle corresponding to the key recognition area, recorded as the key recognition rectangle; for any vertex A1 of the key recognition rectangle, the vertex at the same position as the vertex A1 in the fingerprint enclosing rectangle is recorded as vertex A2, and the average value of the vertical coordinate of vertex A1 and the vertical coordinate of vertex A2 is recorded as the first-level parameter; the average value of the horizontal coordinate of vertex A1 and the horizontal coordinate of vertex A2 is recorded as the second-level parameter, and the sum of the first-level parameter and the second-level parameter is recorded as the vertex encryption code of vertex A1; obtaining the vertex encryption codes of all vertices of the key recognition rectangle, and recording the sum of all vertex encryption codes as the encryption code.

5. A method for securely transmitting fingerprint identification data according to claim 4, characterized in that: The data transmission of fingerprint identification data based on the encryption code includes: when encrypting the real-time fingerprint data, using the encryption code to encrypt the real-time fingerprint data.

6. A method for securely transmitting fingerprint identification data according to claim 5, characterized in that: Setting the interference code during the data transmission process includes: recording the sum of all the first-level parameters obtained in the encryption code generation method as the first-level interference code; recording the sum of all the second-level parameters obtained in the encryption code generation method as the second-level interference code; after using the encryption code to encrypt the real-time fingerprint data, using the first-level interference code and the second-level interference code to encrypt the real-time fingerprint data again; when any of the second-level encryptions is cracked, stopping the transmission of the fingerprint recognition data.

7. A fingerprint identification data secure transmission system, used to implement a fingerprint identification data secure transmission method according to any one of claims 1 to 6, characterized in that: It includes fingerprint area division module, fingerprint data encryption module and interference data generation module; The fingerprint area division module is used to analyze the real-time fingerprint recognition data based on the stored fingerprint recognition data of the recognition object when performing fingerprint recognition on the recognition object, and obtain the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result; The fingerprint data encryption module is used to encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area; The interference data generation module is used to transmit the fingerprint identification data based on the encryption code and set the interference code during the data transmission process.

8. A fingerprint identification data secure transmission device, characterized in that: The method comprises a processor and a memory, wherein the memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the steps in the method according to any one of claims 1 to 6 are executed.

Citation Information

Patent Citations

  • Vehicle-mounted fingerprint identification system and communication method thereof

    CN113496561A

  • Fingerprint identification method and device

    CN112733684A