Fingerprint identification data secure transmission method, system and device
By analyzing the key identification areas and fuzzy identification areas of fingerprint identification data, setting up personalized encryption codes, and using interfering codes during transmission, the problem of security risks of fingerprint identification data transmission in the existing technology is solved, and higher data is achieved Security.
Patent Information
- Application Number
- CN202510020715.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2045-01-07
AI Technical Summary
The existing fingerprint recognition data secure transmission method is relatively traditional, and it is easier to crack in encryption by only obtaining dynamic passwords through random numbers, which poses a security risk.
When fingerprinting the object is recognized, real-time data is analyzed based on the stored fingerprint recognition data, key identification areas and fuzzy identification areas are obtained, encryption codes are set, and interference codes are set during data transmission.
Through personalized encryption codes and interference codes, the security of fingerprint recognition data is enhanced, the risk of traditional encryption methods being cracked is reduced, and the security of data transmission is improved.
Smart Images

Figure CN119418416A_ABST
Abstract
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 of fingerprint images after electronic processing, also known as electronic fingerprint; fingerprint recognition technology is based on the characteristics of a person's fingerprint for identity authentication, these characteristics 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; and local features, 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] In the existing methods for the secure transmission of fingerprint recognition data, usually in the method of vehicle-mounted fingerprint recognition, the data obtained after the initial encryption of the original data is obtained, and the dynamic transmission code is obtained through a random number, so as to further encrypt the data after the initial encryption. This encryption method is relatively traditional. Although it can encrypt the fingerprint recognition data, there is a risk of being easily cracked by only obtaining the dynamic transmission code through a random number, resulting in a security risk in the encrypted fingerprint recognition data. For example, in the patent application with the publication number CN113496561A, a vehicle-mounted fingerprint recognition system and a communication method thereof are disclosed. The scheme is to encrypt the original fingerprint data based on a preset first key, and generate a dynamic transmission key by obtaining a first random number and a second random number, so as to perform a secondary encryption on the encrypted original fingerprint data. In other methods for the secure transportation of fingerprint recognition data, it is usually an improvement in password verification, which still cannot solve the problem that in the existing encryption method for fingerprint recognition transportation, the encryption method is relatively traditional, resulting in the encryption only through obtaining a dynamic password through a random number. The code is easily cracked, thereby causing the problem of security risks in the transmission of fingerprint recognition data. In view of this, it is necessary to improve the existing method for the secure transmission of fingerprint recognition data. Summary of the invention
[0004] The present invention aims to solve at least one of the technical problems in the prior art to a certain extent, by proposing a method, system and device for secure transmission of fingerprint identification data, which are 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 easy to be cracked, thus causing a security risk 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: When performing fingerprint recognition on the recognition object, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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; Encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area; The fingerprint identification data is data-transmitted based on the encryption code, and an interference code is set during the data transmission process.
[0006] 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: When the fingerprint recognition is performed on the identification object, the fingerprint recognition data of the identification object obtained at this time is recorded as real-time fingerprint data; the fingerprint recognition data of the identification object stored in the fingerprint recognition device is obtained and recorded as standard fingerprint data.
[0007] Further, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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 the 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 the real-time fingerprint pattern 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 WBn1 ; Obtain the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL.
[0008] Further, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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 texture overlap ratio WB with a value of 1 among all the texture overlap ratios WB, the real-time fingerprint texture SL corresponding to all the texture overlap ratios WB with a value of 1 when being acquired is recorded as the key identification texture; 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 texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratio WB whose value among all the texture overlap ratios WB is greater than or equal to the key reference value when it is obtained is recorded as the key identification texture.
[0009] Further, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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.
[0010] Further, encrypting the fingerprint recognition data and setting the encryption code based on the key recognition area and the fuzzy recognition area includes: The key identification area and the fuzzy identification area are analyzed by using an encryption code generation method, and an encryption code is obtained 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 identification area in the fingerprint analysis coordinate system, and obtaining the minimum bounding rectangle corresponding to the key identification area, recorded as the key identification rectangle; for any vertex A1 of the key identification 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 ordinate of vertex A1 and the ordinate of vertex A2 is recorded as a primary parameter; the average value of the abscissa of vertex A1 and the abscissa of vertex A2 is recorded as a 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 identification rectangle, and recording the sum of all vertex encryption codes as the encryption code.
[0011] 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.
[0012] Furthermore, setting the interference code during the data transmission process includes: recording the sum of all primary parameters obtained in the encryption code generation method as the primary interference code; recording the sum of all secondary parameters obtained in the encryption code generation method as the secondary interference code; after encrypting the real-time fingerprint data using the encryption code, using the primary interference code and the secondary interference code to perform secondary encryption on the real-time fingerprint data; when any secondary encryption is cracked, stopping the transmission of the fingerprint recognition data.
[0013] 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; The fingerprint area division module is used to analyze the real-time fingerprint identification data based on the fingerprint identification data stored by the identification object when the identification object is performing fingerprint identification, and obtain the key identification area and the fuzzy identification area in the real-time fingerprint identification 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 perform data transmission on the fingerprint recognition data based on the encryption code and to set the interference code during the data transmission process.
[0014] 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, and when the computer-readable instructions are executed by the processor, the steps in the above method are performed.
[0015] Beneficial effects of the present invention: First, when performing fingerprint recognition on an object to be recognized, the present invention analyzes the real-time fingerprint recognition data based on the fingerprint recognition data stored by the object to be recognized, and obtains the key recognition area and the fuzzy recognition area in the real-time fingerprint recognition data based on the analysis result. The advantage of this is 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, so that when the encryption codes are different, they cannot be cracked by the traditional encryption method, thereby ensuring the transmission security of the fingerprint recognition data; The present invention also encrypts the fingerprint recognition data, and sets encryption codes 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 be cracked. At the same time, further encryption using the interference code can stop the data transmission in time when the encryption code is at risk of being cracked, so as to reduce the security risks of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 is a functional block diagram of the system of the present invention; Figure 2 is a flow chart of the steps of the method of the present invention; Figure 3 A schematic diagram of a fingerprint analysis coordinate system of the present invention; Figure 4 It is a schematic diagram of the structure of the device of the present invention. DETAILED DESCRIPTION
[0017] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. 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 creative work are within the scope of protection of the present invention.
[0018] Example 1, first aspect, please refer to Figure 1 As shown, the present application provides a fingerprint identification data security transmission system, including a fingerprint area division module, a fingerprint data encryption module and an interference data generation module; The fingerprint area division module is used to analyze the real-time fingerprint identification data based on the fingerprint identification data stored by the identification object when the identification object is subjected to fingerprint identification, and obtain the key identification area and the fuzzy identification area in the real-time fingerprint identification data based on the analysis result; the fingerprint area division module includes a fingerprint area division unit, and the fingerprint area division unit is configured with a fingerprint area division strategy, and the fingerprint area division strategy includes: when the identification object is subjected to fingerprint identification, the fingerprint identification data of the identification object obtained at this time is recorded as the real-time fingerprint data; the fingerprint identification data of the identification object stored in the fingerprint identification device is obtained and recorded as the standard fingerprint data; Establish a plane rectangular coordinate system, recorded as the fingerprint analysis coordinate system, where the units of the X-axis and the 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 the real-time fingerprint pattern 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 ; Obtain the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL; In the specific implementation process, for example, during a data analysis, the fingerprint analysis coordinate system obtained is 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 n1 The overlapped pattern, BL2 is the standard fingerprint pattern BL n1 BL3 is real-time fingerprint pattern SL n1, by calculation, the length of BL2 is 1cm, and 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%; When there is a texture overlap ratio WB with a value of 1 among all the texture overlap ratios WB, the real-time fingerprint texture SL corresponding to all the texture overlap ratios WB with a value of 1 when being acquired is recorded as the key identification texture; 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 among all the texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratio WB whose value among all the texture overlap ratios WB is greater than or equal to the key reference value when it is acquired is recorded as the key identification texture; In the specific implementation process, for example, in 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; 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.
[0019] 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, the fingerprint data encryption strategy 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 circumscribed rectangle corresponding to the fingerprint corresponding to the real-time fingerprint data in the fingerprint analysis coordinate system, recorded as the fingerprint circumscribed rectangle; obtaining the key recognition area in the fingerprint analysis coordinate system The position of the key identification area is determined, and the minimum circumscribed 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 circumscribed 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 primary parameter; the average value of the abscissa of vertex A1 and the abscissa 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; 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.
[0020] 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, and the transmission encryption strategy includes: when encrypting the real-time fingerprint data, using the encryption code to encrypt the real-time fingerprint data; The sum of all primary parameters obtained in the encryption code generation method is recorded as the primary interference code; the sum of all 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 secondary encryption is cracked, the transmission of the fingerprint recognition data is stopped.
[0021] 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: Step S1, when performing fingerprint recognition on the recognition object, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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; Step S1 includes: Step S101, when the identification object is subjected to fingerprint identification, 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; Step S102, establish a plane rectangular coordinate system, 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; 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 the real-time fingerprint pattern 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 ; Obtain the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL; Step S103, when there is a texture overlap ratio WB with a value of 1 among all the texture overlap ratios WB, the real-time fingerprint texture SL corresponding to all the texture overlap ratios WB with a value of 1 when being acquired is recorded as a key identification texture; Step S104: when there is no texture overlap ratio WB with a value of 1 among all texture overlap ratios WB, a key reference value is obtained using a key recognition algorithm, and 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 among all the texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratio WB whose value among all the texture overlap ratios WB is greater than or equal to the key reference value when it is acquired is recorded as the key identification texture; 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.
[0022] Step S2, encrypting the fingerprint recognition data, and setting the encryption code based on the key recognition area and the fuzzy recognition area; Step S2 includes: using the encryption code generation method to analyze the key recognition area and the fuzzy recognition area, and obtaining the 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 ordinate of vertex A1 and the ordinate of vertex A2 is recorded as the primary parameter; the average value of the abscissa of vertex A1 and the abscissa 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.
[0023] Step S3, data transmission of 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; The sum of all primary parameters obtained in the encryption code generation method is recorded as the primary interference code; the sum of all 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 secondary encryption is cracked, the transmission of the fingerprint recognition data is stopped.
[0024] Example 3, please refer to Figure 4 As shown, Figure 4 The structural schematic diagram of a fingerprint identification data secure transmission device is illustrated, and 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 through the communication bus. The memory stores computer-readable instructions, and the processor can call the instructions in the memory. When the computer-readable instructions are executed by the processor, the steps in a fingerprint identification data secure transmission method are executed to achieve the following functions: when the fingerprint identification object is identified, the real-time fingerprint identification data is analyzed based on the fingerprint identification data stored by the identification object, and the key identification area and the fuzzy identification area in the real-time fingerprint identification data are obtained based on the analysis result; then the fingerprint identification data is encrypted, and the encryption code is set based on the key identification area and the fuzzy identification area; finally, the fingerprint identification data is transmitted based on the encryption code, and an interference code is set during the data transmission process.
[0025] In addition, the logic instructions in the above-mentioned memory can be implemented in the form of software functional units 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 can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium, including several instructions to enable 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, etc. Various media that can store program codes.
[0026] Embodiment 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 fingerprint recognition data secure transmission method are executed to achieve the following functions: when performing fingerprint recognition on an object to be recognized, the real-time fingerprint recognition data is analyzed based on the fingerprint recognition data stored by the object to be recognized, and a key recognition area and a fuzzy recognition area in the real-time fingerprint recognition data are obtained based on the analysis result; then the fingerprint recognition data is 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.
[0027] Through the description of the above implementation methods, the embodiments of the present invention can be provided as methods, systems or computer program products. Based on such an understanding, the above technical solutions can be essentially or partly contributed to the prior art in the form of software products, which can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and include several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0028] In the embodiments provided in the present application, it should be understood that the disclosed system or method can be implemented in other ways. The embodiments described above are merely schematic. 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.
[0029] 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 it. 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 the recognition object, analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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; Encrypt the fingerprint recognition data and set the encryption code based on the key recognition area and the fuzzy recognition area; The fingerprint identification data is data-transmitted based on the encryption code, and an interference code is set during the data transmission process.
2. A fingerprint identification data secure transmission method according to claim 1, characterized in that: 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: When the fingerprint recognition is performed on the identification object, the fingerprint recognition data of the identification object obtained at this time is recorded as real-time fingerprint data; the fingerprint recognition data of the identification object stored in the fingerprint recognition device is obtained and recorded as standard fingerprint data.
3. A fingerprint identification data secure transmission method according to claim 2, characterized in that: Analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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 the 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 the real-time fingerprint pattern 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 ; Obtain the pattern overlap ratio WB corresponding to all standard fingerprint patterns BL.
4. A fingerprint identification data secure transmission method according to claim 3, characterized in that: Analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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 texture overlap ratio WB with a value of 1 among all the texture overlap ratios WB, the real-time fingerprint texture SL corresponding to all the texture overlap ratios WB with a value of 1 when being acquired is recorded as the key identification texture; 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 texture overlap ratios WB; the real-time fingerprint texture SL corresponding to the texture overlap ratio WB whose value among all the texture overlap ratios WB is greater than or equal to the key reference value when it is obtained is recorded as the key identification texture.
5. A fingerprint identification data secure transmission method according to claim 4, characterized in that: Analyzing the real-time fingerprint recognition data based on the fingerprint recognition data stored by 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.
6. A fingerprint identification data secure transmission method according to claim 5, characterized in that: Encrypting fingerprint recognition data and setting encryption codes based on key recognition areas and fuzzy recognition areas include: The key identification area and the fuzzy identification area are analyzed by using an encryption code generation method, and an encryption code is obtained 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 identification area in the fingerprint analysis coordinate system, and obtaining the minimum bounding rectangle corresponding to the key identification area, recorded as the key identification rectangle; for any vertex A1 of the key identification 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 ordinate of vertex A1 and the ordinate of vertex A2 is recorded as a primary parameter; the average value of the abscissa of vertex A1 and the abscissa of vertex A2 is recorded as a 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 identification rectangle, and recording the sum of all vertex encryption codes as the encryption code.
7. A method for securely transmitting fingerprint identification data according to claim 6, characterized in that: The data transmission of fingerprint identification data based on the encryption code includes: when encrypting the real-time fingerprint data, the real-time fingerprint data is encrypted using the encryption code.
8. A fingerprint identification data secure transmission method according to claim 7, characterized in that: Setting the interference code during the data transmission process includes: recording the sum of all the primary parameters obtained in the encryption code generation method as the primary interference code; recording the sum of all the secondary parameters obtained in the encryption code generation method as the secondary interference code; after encrypting the real-time fingerprint data with the encryption code, using the primary interference code and the secondary interference code to perform secondary encryption on the real-time fingerprint data; when any secondary encryption is cracked, stopping the transmission of the fingerprint recognition data.
9. 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 7, characterized in that: It includes a fingerprint area division module, a fingerprint data encryption module and an interference data generation module; The fingerprint area division module is used to analyze the real-time fingerprint identification data based on the fingerprint identification data stored by the identification object when the identification object is performing fingerprint identification, and obtain the key identification area and the fuzzy identification area in the real-time fingerprint identification 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 perform data transmission on the fingerprint recognition data based on the encryption code and to set the interference code during the data transmission process.
10. 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 8 are executed.
Citation Information
Patent Citations
Vehicle-mounted fingerprint identification system and communication method thereof
CN113496561A
Method for inspecting living body fingerprint slippage defect based on subband feature fusion
CN101908143A
Fingerprint identification method, device and mobile terminal
CN106326869A
Fingerprint image encryption method and device, electronic equipment and readable storage medium
CN112417475A
Fingerprint identification method and device
CN112733684A