Disclosure of Invention
The invention aims to provide a hardware encryption method and system based on fingerprint unlocking and an intelligent cloud lock, which can be used for encrypting fingerprint data to obtain an unlocking instruction, decrypting the unlocking instruction by a security chip and improving the anti-theft performance.
In order to achieve the purpose, the invention adopts the following technical scheme:
the hardware encryption method based on fingerprint unlocking comprises an intelligent cloud lock and a cloud server, wherein the intelligent cloud lock is connected with the cloud server through a wireless communication network, a fingerprint collector and a memory are arranged on the intelligent cloud lock, an MCU (microprogrammed control unit) processor and a safety chip are further arranged on the intelligent cloud lock, the MCU processor is electrically connected with the safety chip, and the hardware encryption method based on fingerprint unlocking comprises the following steps:
step A, inputting and storing user fingerprint information in a memory of the intelligent cloud lock;
step B, when a door opener touches the fingerprint collector with a finger, the fingerprint collector collects a fingerprint image of the door opener, the MCU processor reads the fingerprint image of the door opener and edits the fingerprint image into door opener fingerprint information, and meanwhile, the MCU processor sends a verification code request instruction to the safety chip;
step C, after receiving the verification code request instruction, the security chip generates a security verification code according to the verification code request instruction, and sends the security verification code and the identity authentication data ID2 of the security chip to the MCU processor;
step D, after receiving a security verification code, the MCU processor packages the security verification code, the identity authentication data ID2 of the security chip and the fingerprint information of a door opener to generate an unlocking request instruction, and sends the unlocking request instruction to the cloud server;
step E, after the cloud server receives an unlocking request instruction, the cloud server compares whether a security verification code is consistent with identity authentication data ID2 of a security chip, if the security verification code is correct, the cloud server encrypts fingerprint information of the door opener, edits the fingerprint information to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock;
and step F, after the intelligent cloud lock receives the unlocking instruction, decrypting the unlocking instruction by using the security chip to obtain door opener fingerprint information, comparing the door opener fingerprint information with the user fingerprint information, if the comparison result is correct, prompting the verification success and executing the unlocking action by voice, and if the comparison result is wrong, prompting the verification failure by voice and not executing the unlocking action.
Preferably, the secure chip is internally provided with user identity authentication information,
in the step C, after receiving the verification code request instruction, the security chip generates a security verification code according to the verification code request instruction, and then sends the security verification code, the identity authentication data ID2 of the security chip, and the user identity authentication information to the MCU processor;
in the step D, after receiving a security verification code, the identity authentication data ID2 of the security chip and the user identity authentication information, the MCU processor packages the security verification code, the identity authentication data ID2 of the security chip, the user identity authentication information and the fingerprint information of a door opener to generate an unlocking request instruction, and sends the unlocking request instruction to the cloud server;
step E, after receiving an unlocking request instruction, the cloud server compares the security verification code with identity authentication data ID2 of a security chip, and if the security verification code is compared correctly, the cloud server encrypts fingerprint information of the door operator through user identity authentication information, edits the fingerprint information to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock;
and step F, decrypting the unlocking instruction by the intelligent cloud lock through the user identity authentication information in the security chip to obtain the fingerprint information of the door opener.
Preferably, different finger can generate different fingerprint template information after contacting with the fingerprint collector;
in the step A, each user is provided with a plurality of user fingerprint template information, and the user fingerprint template information is generated by relatively combining the plurality of user fingerprint template information and stored in a memory of the intelligent cloud lock;
and step B, the door opener contacts the fingerprint collector with fingers, every time when pressing one finger, the fingerprint collector collects a fingerprint image of the door opener, then the MCU processor identifies and extracts detailed characteristic points in the fingerprint image of the door opener, and edits the detailed characteristic points into door opener fingerprint template information, and after the door opener separately presses a plurality of fingers, a plurality of door opener fingerprint template information are generated and relatively combined into door opener fingerprint information.
Preferably, in the step C, after receiving the verification code request instruction, the security chip randomly generates a security verification code through a function, and sends the security verification code to the MCU processor.
A hardware encryption system based on fingerprint unlocking comprises an intelligent cloud lock and a cloud server, wherein the intelligent cloud lock is connected with the cloud server through a wireless communication network, a fingerprint collector and a memory are arranged on the intelligent cloud lock, an MCU (microprogrammed control unit) processor and a security chip are further arranged on the intelligent cloud lock, and the MCU processor is electrically connected with the security chip;
the intelligent cloud lock includes:
the fingerprint input module is used for inputting and storing the fingerprint information of the user in the memory;
the fingerprint identification module is used for collecting the fingerprint image of the door opener by the fingerprint collector when a finger contacts the fingerprint collector, reading the fingerprint image of the door opener by the MCU processor, editing the fingerprint image into door opener fingerprint information and sending a verification code request instruction to the security chip;
the safety verification code generation module is used for generating a safety verification code according to the verification code request instruction after receiving the verification code request instruction, and sending the safety verification code and the identity authentication data ID2 of the safety chip to the MCU processor;
the information transceiving module is used for packaging the fingerprint information of the door opener, the security verification code and the identity authentication data ID2 of the security chip to generate an unlocking request instruction, sending the unlocking request instruction to the cloud server and receiving the unlocking instruction;
the judging and detecting module is used for comparing the fingerprint information of the door opener with the fingerprint information of the user, if the comparison result is correct, the voice prompt is successful in verification and the unlocking action is executed, and if the comparison result is wrong, the voice prompt is failed in verification and the unlocking action is not executed;
the information decryption module is used for decrypting the unlocking instruction by using the security chip after receiving the unlocking instruction to obtain fingerprint information of a door opener;
the cloud server includes:
and the information encryption module is used for comparing whether the security verification code is consistent with the identity authentication data ID2 of the security chip, if the security verification code is correct, the cloud server encrypts fingerprint information of the door opener, edits to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock.
Preferably, the security chip is internally provided with user identity authentication information;
the safety verification code generation module is also used for sending user identity authentication information to the MCU processor after receiving the verification code request instruction;
the information transceiving module is further used for packaging the security verification code, the identity authentication data ID2 of the security chip, the user identity authentication information and the fingerprint information of the door opener to generate an unlocking request instruction, and sending the unlocking request instruction to the cloud server;
the information encryption module is further used for comparing the security verification code with identity authentication data ID2 of a security chip after receiving an unlocking request instruction, encrypting fingerprint information of a door operator through user identity authentication information if the security verification code is compared correctly, editing to generate an unlocking instruction, and sending the unlocking instruction to the intelligent cloud lock;
the information decryption module is also used for decrypting the unlocking instruction through the user identity authentication information in the security chip after receiving the unlocking instruction to obtain the fingerprint information of the door opener.
Preferably, a door opener presses different fingers to generate different fingerprint template information;
the fingerprint input module is also used for inputting a plurality of user fingerprint template information, and relatively combining the plurality of user fingerprint template information to generate user fingerprint information which is stored in the memory;
fingerprint identification module still is used for the person of opening the door to point the contact during fingerprint sampler, every according to a finger, fingerprint sampler gathers a person's of opening the door fingerprint image, afterwards MCU treater discernment and the extraction person's of opening the door fingerprint image in the detail characteristic point to with the edit of detail characteristic point become person's of opening the door fingerprint template information, the person of opening the door separately presses down a plurality of fingers after, generate a plurality of person's of opening the door fingerprint template information and a plurality of person's of opening the door fingerprint template information of opening the door relatively group become person's of opening the door fingerprint information.
Preferably, the security verification code generation module is further configured to randomly generate a security verification code through a function after receiving the verification code request instruction, and send the security verification code to the MCU processor.
An intelligent cloud lock is based on the hardware encryption system for unlocking by fingerprints, a fingerprint collector and a memory are arranged on the intelligent cloud lock, an MCU processor and a security chip are further arranged on the intelligent cloud lock, and the MCU processor is electrically connected with the security chip;
the intelligent cloud lock includes:
the fingerprint input module is used for inputting and storing the fingerprint information of the user in the memory;
the fingerprint identification module is used for collecting the fingerprint image of the door opener by the fingerprint collector when a finger contacts the fingerprint collector, reading the fingerprint image of the door opener by the MCU processor, editing the fingerprint image into door opener fingerprint information and sending a verification code request instruction to the security chip;
the safety verification code generation module is used for generating a safety verification code according to the verification code request instruction after receiving the verification code request instruction, and sending the safety verification code and the identity authentication data ID2 of the safety chip to the MCU processor;
the information transceiving module is used for packaging the fingerprint information of the door opener, the security verification code and the identity authentication data ID2 of the security chip to generate an unlocking request instruction, sending the unlocking request instruction to the cloud server and receiving the unlocking instruction;
the judging and detecting module is used for comparing the fingerprint information of the door opener with the fingerprint information of the user, if the comparison result is correct, the voice prompt is successful in verification and the unlocking action is executed, and if the comparison result is wrong, the voice prompt is failed in verification and the unlocking action is not executed;
and the information decryption module is used for decrypting the unlocking instruction by using the security chip after receiving the unlocking instruction to obtain the fingerprint information of the door opener.
Preferably, the security chip is internally provided with user identity authentication information;
the safety verification code generation module is also used for sending user identity authentication information to the MCU processor after receiving the verification code request instruction;
the information transceiving module is further used for packaging the security verification code, the identity authentication data ID2 of the security chip, the user identity authentication information and the fingerprint information of the door opener to generate an unlocking request instruction, and sending the unlocking request instruction to the cloud server;
the information decryption module is also used for decrypting the unlocking instruction through the user identity authentication information in the security chip after receiving the unlocking instruction to obtain the fingerprint information of the door opener;
the fingerprint input module is also used for inputting a plurality of user fingerprint template information, and relatively combining the plurality of user fingerprint template information to generate user fingerprint information which is stored in the memory;
fingerprint identification module still is used for the person of opening the door to point the contact during fingerprint sampler, every according to a finger, fingerprint sampler gathers a person's of opening the door fingerprint image, afterwards MCU treater discernment and the extraction person's of opening the door fingerprint image in the detail characteristic point to with the edit of detail characteristic point become person's of opening the door fingerprint template information, the person of opening the door separately presses down a plurality of fingers after, generate a plurality of person's of opening the door fingerprint template information and a plurality of person's of opening the door fingerprint template information of opening the door relatively group become person's of opening the door fingerprint information.
Detailed Description
The technical scheme of the invention is further explained by the specific implementation mode in combination with the attached drawings.
A hardware encryption method based on fingerprint unlocking is disclosed, and as shown in figure 1, the hardware encryption method comprises an intelligent cloud lock 1 and a cloud server 2, wherein the intelligent cloud lock 1 is connected with the cloud server 2 through a wireless communication network, a fingerprint collector and a memory are arranged on the intelligent cloud lock 1, an MCU (microprogrammed control unit) processor 10 and a security chip 11 are further arranged on the intelligent cloud lock 1, the MCU processor 10 is electrically connected with the security chip 11, and as shown in figure 2, the hardware encryption method comprises the processes of fingerprint encryption unlocking:
step A, inputting and storing user fingerprint information in a memory of the intelligent cloud lock 1;
step B, when a door opener touches the fingerprint collector with a finger, the fingerprint collector collects a fingerprint image of the door opener, the MCU processor 10 reads the fingerprint image of the door opener and edits the fingerprint image into door opener fingerprint information, and meanwhile, the MCU processor 10 sends a verification code request instruction to the safety chip 11;
step C, after receiving the verification code request instruction, the security chip 11 generates a security verification code according to the verification code request instruction, and sends the security verification code and the identity authentication data ID2 of the security chip 11 to the MCU processor 10;
step D, after receiving the security verification code, the MCU processor 10 packages the security verification code, the identity authentication data ID2 of the security chip 11 and the fingerprint information of the door opener to generate an unlocking request instruction, and sends the unlocking request instruction to the cloud server 2;
step E, after the cloud server 2 receives an unlocking request instruction, the cloud server 2 compares whether a security verification code is consistent with the identity authentication data ID2 of the security chip 11, if the security verification code is correct, the cloud server 2 encrypts fingerprint information of the door opener, edits the fingerprint information to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock 1;
step F, after the intelligent cloud lock 1 receives the unlocking instruction, the unlocking instruction is decrypted by using the security chip 11 to obtain door opener fingerprint information, the door opener fingerprint information is compared with the user fingerprint information, if the comparison result is correct, the voice prompt is successful in verification and the unlocking action is executed, and if the comparison result is wrong, the voice prompt is failed in verification and the unlocking action is not executed.
When someone prepares to open the door, a finger needs to be placed on the fingerprint collector for identification, at this time, the MCU processor 10 reads fingerprint information of the door opener and sends an unlocking request instruction to the security chip 11, so that the security chip 11 generates a security verification code, then the MCU processor 10 transmits the security verification code and the fingerprint information of the door opener to the cloud server 2 through a zigbee module, an RF module or a gateway, etc., the cloud server 2 encrypts the fingerprint information of the door opener after comparing the security verification code to form an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock 1 through a zigbee module, an RF module or a gateway, etc., the intelligent cloud lock 1 decrypts the unlocking instruction through the security chip 11 to obtain the fingerprint information of the door opener, compares the fingerprint information of the door opener with the fingerprint information of the user, and opens the door if the unlocking instruction is correct, and voice prompt is successful, if the verification is wrong, the door is not opened, and voice prompt is failed;
through the hardware encryption method, on one hand, only one identity authentication data ID2 of the security chip 11 is arranged on each security chip 11 in the intelligent cloud lock 1, when a door opener unlocks fingerprints, the security chip 11 generates a security verification code, when the security verification code is compared with the identity authentication data ID2 of the security chip 11 by the cloud server 2, the cloud server 2 does not perform encryption steps, and an unlocking instruction is not generated, and the intelligent cloud lock 1 cannot receive any data, and can prompt that the verification fails and the door cannot be opened if the data is overtime, so that lawless persons can be prevented from performing network stealing behaviors, and the security verification code is consistent with the identity authentication data ID2 of the security chip 11 only when the intelligent cloud lock 1 registers;
on the other hand, the fingerprint data are encrypted to generate an unlocking instruction, so that the unlocking complexity is increased, the unlocking safety is further improved, when the fingerprint is used as an unlocking password, the simple fingerprint data are easy to crack, and a thief enters a house to steal the fingerprint data, so that the property loss of the user is caused.
To explain further, as shown in fig. 3, the secure chip 11 is provided with user identity authentication information,
in the step C, after the security chip 11 receives the verification code request instruction, generates a security verification code according to the verification code request instruction, and sends the security verification code, the authentication data ID2 of the security chip 11, and the user authentication information to the MCU processor 10;
in the step D, after receiving the security verification code, the authentication data ID2 of the security chip 11 and the user authentication information, the MCU processor 10 packages the security verification code, the authentication data ID2 of the security chip 11, the user authentication information and the fingerprint information of the door opener to generate an unlocking request instruction, and sends the unlocking request instruction to the cloud server 2;
step E, after receiving the unlocking request instruction, the cloud server 2 compares the security verification code with the authentication data ID2 of the security chip 11, and if the security verification code is compared correctly, the cloud server 2 encrypts the fingerprint information of the door opener through the user authentication information, edits the encrypted fingerprint information to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock 1;
in the step F, the intelligent cloud lock 1 decrypts the unlocking instruction through the user identity authentication information in the security chip 11 to obtain the fingerprint information of the door opener.
User identity authentication information is set and stored in the security chip 11, the user identity authentication information is written in when the security chip 11 leaves a factory, and the user identity authentication information in each security chip 11 is unique and consists of 24 characters; the cloud server 2 encrypts the fingerprint information of the door opener through the user identity authentication information to generate an unlocking instruction, and decrypts the unlocking instruction by using the user identity authentication information as a secret key to obtain the fingerprint information of the door opener again.
To be further explained, as shown in fig. 3, different finger contact with the fingerprint collector generates different fingerprint template information;
in the step A, each user is provided with a plurality of user fingerprint template information, and the user fingerprint template information generated by the relative combination of the plurality of user fingerprint template information is stored in a memory of the intelligent cloud lock 1;
and step B, the door opener contacts the fingerprint collector with fingers, the fingerprint collector collects a fingerprint image of the door opener every time when pressing one finger, then the MCU processor 10 identifies and extracts detailed characteristic points in the fingerprint image of the door opener, and edits the detailed characteristic points into door opener fingerprint template information, and after the door opener separately presses a plurality of fingers, a plurality of door opener fingerprint template information are generated and are relatively combined into door opener fingerprint information.
When someone intends to unlock and open the door by fingerprints, the intelligent cloud lock 1 can analyze and obtain fingerprint template information of one door opener every time one finger is pressed, and a plurality of pieces of fingerprint template information of the door openers are relatively combined to form the fingerprint information of the door openers, namely, the comparison between the fingerprint information of the door openers and the fingerprint information of the users is equivalent to the comparison between the fingerprint template information of the door openers and the fingerprint template information of the users;
when the number of the fingerprint template information in the fingerprint information of the door opener is not equal to the number of the fingerprint template information in the fingerprint information of the user, the door opener selects to perform fingerprint identification, the number of the pressed fingers is not equal, and the identification fails, for example, the fingerprint information of the user contains 3 fingerprint template information, namely, the user presses three different fingers as an unlocking password, at the moment, the door opener repeatedly presses the same finger, only can the same finger serve as 1 piece of fingerprint template information, and only when the door opener has three fingers, 3 pieces of fingerprint template information can be generated, so that the safety of the intelligent cloud lock 1 is improved, the unlocking complexity is increased, and the theft difficulty is improved;
when the fingerprint template information of the door opener is not equal to the fingerprint template information of the user, namely the types of fingers pressed by the door opener are not equal, the identification fails, for example, the user presses a thumb and a middle finger to generate two fingerprint template information, and the door opener presses the thumb and a tail finger to generate two fingerprint template information, at the moment, the fingerprint information of the user formed by relatively combining the two fingerprint template information of the user and the fingerprint information of the door opener formed by relatively combining the two fingerprint template information of the door opener are different, so that the identification fails, the door cannot be opened, the complexity of an unlocking password is further improved, and the unlocking password is further prevented from being stolen.
To be more specific, in the step C, after receiving the verification code request instruction, the secure chip 11 randomly generates a secure verification code through a function, and sends the secure verification code to the MCU processor 10.
The function randomly generates a security verification code, and the cloud server 2 inputs the security verification code into the verification function for verification, so that the unlocking instructions sent by the cloud server 2 every time are different, the unlocking instructions cannot be stolen for unlocking, and the security is improved.
Further, the hardware encryption system based on fingerprint unlocking comprises an intelligent cloud lock 1 and a cloud server 2, wherein the intelligent cloud lock 1 is connected with the cloud server 2 through a wireless communication network, a fingerprint collector and a memory are arranged on the intelligent cloud lock 1, an MCU (microprogrammed control unit) processor 10 and a security chip 11 are further arranged on the intelligent cloud lock 1, and the MCU processor 10 is electrically connected with the security chip 11;
the intelligent cloud lock 1 includes:
the fingerprint input module 100 is used for inputting and storing user fingerprint information in a memory;
the fingerprint identification module 101 is used for collecting a fingerprint image of a door opener by the fingerprint collector when a finger contacts the fingerprint collector, reading the fingerprint image of the door opener by the MCU processor 10, editing the fingerprint image into door opener fingerprint information, and sending a verification code request instruction to the security chip 11;
the security verification code generation module 102 is configured to generate a security verification code according to the verification code request instruction after receiving the verification code request instruction, and send the security verification code and the authentication data ID2 of the security chip 11 to the MCU processor 10;
the information transceiving module 103 is configured to package the fingerprint information of the door opener, the security verification code and the identity authentication data ID2 of the security chip 11 to generate an unlocking request instruction, send the unlocking request instruction to the cloud server 2, and receive the unlocking instruction;
the judgment detection module 104 is used for comparing the fingerprint information of the door opener with the fingerprint information of the user, if the comparison result is correct, the voice prompt is successful in verification and the unlocking action is executed, and if the comparison result is wrong, the voice prompt is failed in verification and the unlocking action is not executed;
the information decryption module 105 is used for decrypting the unlocking instruction by using the security chip 11 after receiving the unlocking instruction to obtain fingerprint information of a door opener;
the cloud server 2 includes:
the information encryption module 200 is configured to compare whether the security verification code is consistent with the identity authentication data ID2 of the security chip 11, and if the security verification code is correct, the cloud server 2 encrypts the fingerprint information of the door opener, edits the fingerprint information to generate an unlocking instruction, and sends the unlocking instruction to the intelligent cloud lock 1.
To be further described, the secure chip 11 is provided with user identity authentication information;
the security verification code generation module 102 is further configured to send user identity authentication information to the MCU processor 10 after receiving the verification code request instruction;
the information transceiver module 103 is further configured to package the security verification code, the identity authentication data ID2 of the security chip 11, the user identity authentication information, and the door opener fingerprint information to generate an unlocking request instruction, and send the unlocking request instruction to the cloud server 2;
the information encryption module 200 is further configured to compare the security verification code with the identity authentication data ID2 of the security chip 11 after receiving the unlocking request instruction, encrypt the fingerprint information of the door opener through the user identity authentication information if the security verification code is compared correctly, edit the fingerprint information to generate an unlocking instruction, and send the unlocking instruction to the intelligent cloud lock 1;
the information decryption module 105 is further configured to decrypt the unlocking instruction through the user identity authentication information in the security chip 11 after receiving the unlocking instruction, so as to obtain fingerprint information of the door opener.
To explain further, a door opener presses different fingers to generate different fingerprint template information;
the fingerprint input module 100 is further configured to input a plurality of user fingerprint template information, and relatively combine the plurality of user fingerprint template information to generate user fingerprint information, and store the user fingerprint information in a memory;
fingerprint identification module 101 still is used for the person's that opens the door finger contact during the fingerprint sampler, every according to a finger, fingerprint sampler gathers a person's that opens the door fingerprint image, afterwards MCU treater 10 discernment just draws the detail characteristic point in the person's that opens the door fingerprint image to edit into person's fingerprint template information that opens the door with the detail characteristic point, the person that opens the door separately presses down a plurality of fingers after, generate a plurality of person's fingerprint template information that open the door and a plurality of person's fingerprint template information that open the door relatively group becomes person's fingerprint information that opens the door.
To be further described, the security verification code generation module 102 is further configured to randomly generate a security verification code through a function after receiving the verification code request instruction, and send the security verification code to the MCU processor 10.
Further, an intelligent cloud lock unlocked based on a fingerprint is characterized in that an MCU (microprogrammed control unit) processor 10 and a security chip 11 are further arranged on the intelligent cloud lock 1, and the MCU processor 10 is electrically connected with the security chip 11;
the intelligent cloud lock 1 includes:
the fingerprint input module 100 is used for inputting and storing user fingerprint information in a memory;
the fingerprint identification module 101 is used for collecting a fingerprint image of a door opener by the fingerprint collector when a finger contacts the fingerprint collector, reading the fingerprint image of the door opener by the MCU processor 10, editing the fingerprint image into door opener fingerprint information, and sending a verification code request instruction to the security chip 11;
the security verification code generation module 102 is configured to generate a security verification code according to the verification code request instruction after receiving the verification code request instruction, and send the security verification code and the authentication data ID2 of the security chip 11 to the MCU processor 10;
the information transceiving module 103 is configured to package the fingerprint information of the door opener, the security verification code and the identity authentication data ID2 of the security chip 11 to generate an unlocking request instruction, send the unlocking request instruction to the cloud server 2, and receive the unlocking instruction;
the judgment detection module 104 is used for comparing the fingerprint information of the door opener with the fingerprint information of the user, if the comparison result is correct, the voice prompt is successful in verification and the unlocking action is executed, and if the comparison result is wrong, the voice prompt is failed in verification and the unlocking action is not executed;
and the information decryption module 105 is used for decrypting the unlocking instruction by using the security chip 11 after receiving the unlocking instruction to obtain the fingerprint information of the door opener.
To be further described, the secure chip 11 is provided with user identity authentication information;
the security verification code generation module 102 is further configured to send user identity authentication information to the MCU processor 10 after receiving the verification code request instruction;
the information transceiver module 103 is further configured to package the security verification code, the identity authentication data ID2 of the security chip 11, the user identity authentication information, and the door opener fingerprint information to generate an unlocking request instruction, and send the unlocking request instruction to the cloud server 2;
the information decryption module 105 is further configured to decrypt the unlocking instruction through the user identity authentication information in the security chip 11 after receiving the unlocking instruction, so as to obtain fingerprint information of a door opener;
the fingerprint input module 100 is further configured to input a plurality of user fingerprint template information, and relatively combine the plurality of user fingerprint template information to generate user fingerprint information, and store the user fingerprint information in a memory;
fingerprint identification module 101 still is used for the person's that opens the door finger contact during the fingerprint sampler, every according to a finger, fingerprint sampler gathers a person's that opens the door fingerprint image, afterwards MCU treater 10 discernment just draws the detail characteristic point in the person's that opens the door fingerprint image to edit into person's fingerprint template information that opens the door with the detail characteristic point, the person that opens the door separately presses down a plurality of fingers after, generate a plurality of person's fingerprint template information that open the door and a plurality of person's fingerprint template information that open the door relatively group becomes person's fingerprint information that opens the door.
The technical principle of the present invention is described above in connection with specific embodiments. The description is made for the purpose of illustrating the principles of the invention and should not be construed in any way as limiting the scope of the invention. Based on the explanations herein, those skilled in the art will be able to conceive of other embodiments of the present invention without inventive effort, which would fall within the scope of the present invention.