[go: up one dir, main page]

CN110189457A - A kind of intelligent door lock control method and system based on living things feature recognition - Google Patents

A kind of intelligent door lock control method and system based on living things feature recognition Download PDF

Info

Publication number
CN110189457A
CN110189457A CN201910573173.5A CN201910573173A CN110189457A CN 110189457 A CN110189457 A CN 110189457A CN 201910573173 A CN201910573173 A CN 201910573173A CN 110189457 A CN110189457 A CN 110189457A
Authority
CN
China
Prior art keywords
unlocking
terminal
door lock
value
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910573173.5A
Other languages
Chinese (zh)
Inventor
陆舟
于华章
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Feitian Technologies Co Ltd
Original Assignee
Feitian Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Feitian Technologies Co Ltd filed Critical Feitian Technologies Co Ltd
Priority to CN202110507353.0A priority Critical patent/CN113205628B/en
Priority to CN201910573173.5A priority patent/CN110189457A/en
Publication of CN110189457A publication Critical patent/CN110189457A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00563Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys using personal physical data of the operator, e.g. finger prints, retinal images, voicepatterns
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Lock And Its Accessories (AREA)

Abstract

The present invention discloses a kind of intelligent door lock control method and system based on living things feature recognition, the biological characteristic that the present invention acquires is not saved in intelligent door lock end and is compared, but it saves and compares in terminal or server end, criminal is avoided to open intelligent door lock by the verifying of intelligent door lock using the biological characteristic forged, safety is higher.

Description

A kind of intelligent door lock control method and system based on living things feature recognition
Technical field
The present invention relates to smart home field more particularly to a kind of intelligent door lock control methods based on living things feature recognition And system.
Background technique
Intelligent door lock refer to tradition machinery lock on the basis of it is improved, user's identification, safety, managerial aspect more Add intelligent, easy lockset.Current intelligent door lock is carried out by a variety of living things feature recognitions such as fingerprint, face, vocal print Authentication compares consistent back door lock and opens by being compared with the biological characteristic for being stored in intelligent door lock end.Such method In biological characteristic collected save and be compared in intelligent door lock end, once biological characteristic is obtained by criminal, it is illegal Molecule can open intelligent door lock by comparing by forging the biological characteristic obtained, and there are security risks.
Summary of the invention
The purpose of the invention is to overcome the deficiencies of the prior art and provide a kind of intelligent door based on living things feature recognition Lock control method and system.
The intelligent door lock control method based on living things feature recognition that the present invention provides a kind of, comprising:
Step T1: terminal sends request of unlocking to intelligent door lock;
Step T2: the intelligent door lock judges whether current operation user possesses the intelligent door according to unlocking request The control authority of lock is to then follow the steps T3, otherwise sends mismatch and responds to the terminal;
Step T3: the intelligent door lock generates the second random challenge value, is formed and is unlocked according to second random challenge value Checking request sends the unlocking checking request to the terminal;
Step T4: the terminal enables biological characteristic recognition module, prompts user to input biological characteristic and waits to be received;
Step T5: the terminal judges the biological characteristic of received biological characteristic corresponding biometric templates value and preservation Whether stencil value matches, and is to then follow the steps T6, otherwise judges whether matching times are more than preset value, returns to step if being no more than Rapid T4 terminates if being more than;
Step T6: the terminal retrieves corresponding private key according to the biometric templates value of preservation, uses the private key pair Second random challenge value in the received unlocking checking request is signed to obtain the second signature value, according to described Two signature values and account generate unlocking auth response and are sent to the intelligent door lock;
Step T7: the intelligent door lock retrieves corresponding public key according to the account in the unlocking auth response, uses institute It states public key to verify the second signature value, is proved to be successful and thens follow the steps T8, authentication failed then sends unlocking and unsuccessfully rings The terminal should be given;
Step T8: the intelligent door lock driving clutch circuit carries out unlocking operation, sends unlocking success response to described Terminal.
The present invention also provides a kind of intelligent door lock control systems based on living things feature recognition, comprising: terminal and intelligence Door lock;
The terminal includes:
First sending module, for sending request of unlocking to intelligent door lock;
First receiving module, the unlocking checking request sent for receiving the intelligent door lock, triggers living things feature recognition Module;
First receiving module is also used to receive the mismatch response that the intelligent door lock is sent;
The biological characteristic recognition module, for prompting user to input biological characteristic and waiting to be received;
First judgment module, for judging the corresponding biological characteristic of the received biological characteristic of the biological characteristic recognition module Whether stencil value matches with the biometric templates value of preservation, is to trigger signature sending module, otherwise triggers second and judges mould Block;
The signature sending module, for retrieving corresponding private key according to the biometric templates value of preservation, using described Private key is signed to obtain the second label to the second random challenge value in the received unlocking checking request of first receiving module Name value generates unlocking auth response according to the second signature value and account and is sent to the intelligent door lock;
Second judgment module, it is raw as described in triggering if being no more than for judging whether matching times are more than preset value Object feature recognition module terminates if being more than;
The intelligent door lock includes:
Judgment module is received, the unlocking request sent for receiving the terminal is current according to unlocking request judgement Whether operation user possesses the control authority of the intelligent door lock, is to trigger generation sending module, otherwise triggers second and sends Module;
The generation sending module is opened for generating the second random challenge value according to second random challenge value composition Checking request is locked, sends the unlocking checking request to the terminal;
Second sending module responds to the terminal for sending to mismatch;
Authentication module is received, the unlocking auth response sent for receiving the terminal, according to the unlocking auth response In account retrieve corresponding public key, the second signature value is verified using the public key, is proved to be successful, triggering is opened Sending module is locked, authentication failed then triggers second sending module;
The unlocking sending module sends unlocking success response to institute for driving clutch circuit to carry out unlocking operation State terminal;
Second sending module is also used to send unlocking failure response to the terminal.
The intelligent door lock control method based on living things feature recognition that the present invention also provides a kind of, comprising:
Step S1: terminal sends request of unlocking to server;
Step S2: the server judges whether current operation user possesses the control of intelligent door lock according to unlocking request Permission processed is to then follow the steps S3, otherwise sends door lock mark with account mismatch and responds to the terminal;
Step S3: the server generates the 4th random challenge value, send unlock agree to prompt response and the described 4th with Machine challenging value gives the terminal;
Step S4: the terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step S5: the terminal judges the biological characteristic of received biological characteristic corresponding biometric templates value and preservation Whether stencil value matches, and is to then follow the steps S6, otherwise judges whether matching times are more than preset value, returns to step if being no more than Rapid S4 terminates if being more than;
Step S6: the terminal retrieves corresponding private key according to the biometric templates value of preservation, uses the private key pair Received 4th random challenge value is signed to obtain the 4th signature value, is opened according to the 4th signature value and account generation Lock checking request is simultaneously sent to the server;
Step S7: the server retrieves corresponding public key according to the account in the unlocking checking request, using described Public key verifies the 4th signature value, is proved to be successful and thens follow the steps S8, and authentication failed then sends miscue response To the terminal;
Step S8: the server extracts corresponding door lock according to the account and identifies, and is identified and is generated according to the door lock Unlocking instruction is sent to the intelligent door lock;
Step S9: the intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified with the door lock saved It is whether consistent, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to the server;Otherwise it sends Unlocking failure response gives the server.
The present invention also provides a kind of intelligent door lock control systems based on living things feature recognition, comprising: terminal, server And intelligent door lock;
The terminal includes:
First sending module, for sending request of unlocking to server;
First receiving module agrees to that prompt response and the described 4th is chosen at random for receiving the unlocking that the server is sent War value triggers biological characteristic recognition module;
First receiving module is also used to receive the door lock mark that the server is sent and mismatches response with account;
The biological characteristic recognition module, for prompting user to input biological characteristic and waiting to be received;
First judgment module, for judging the corresponding biometric templates of the received biological characteristic of biological characteristic recognition module Whether value matches with the biometric templates value saved, is to trigger signature sending module, otherwise triggers the second judgment module;
The signature sending module, for retrieving corresponding private key according to the biometric templates value of preservation, using described Private key is signed to obtain the 4th signature value to received 4th random challenge value of first receiving module, according to the described 4th Signature value and account generate unlocking checking request and are sent to the server;
Second judgment module, it is raw as described in triggering if being no more than for judging whether matching times are more than preset value Object feature recognition module terminates if being more than;
The server includes:
First receives judgment module, and the unlocking request sent for receiving the terminal requests to judge according to the unlocking Whether current operation user possesses the control authority of intelligent door lock, is, triggers generation sending module, otherwise triggers second and sends Module;
The generation sending module sends to unlock and agrees to prompt response and described for generating the 4th random challenge value Four random challenge values give the terminal;
Second sending module responds to the terminal with account mismatch for sending door lock mark;
Authentication module is received, the unlocking checking request sent for receiving the terminal, according to the unlocking checking request In account retrieve corresponding public key, the 4th signature value is verified using the public key, is proved to be successful, triggering mentions Sending module is taken, authentication failed then triggers second sending module;
The extraction sending module is identified for extracting corresponding door lock according to the account, is identified according to the door lock It generates unlocking instruction and is sent to the intelligent door lock;
Second sending module is also used to send miscue and responds to the terminal;
The intelligent door lock includes:
Second receives judgment module, and the unlocking instruction sent for receiving the server judges the received unlocking Door lock mark in instruction identifies whether unanimously with the door lock saved, is to trigger unlocking sending module, otherwise triggers third hair Send module;
The unlocking sending module sends unlocking success response to institute for driving clutch circuit to carry out unlocking operation State server;
The third sending module is also used to send unlocking failure response to the server.
The intelligent door lock control method based on living things feature recognition that the present invention also provides a kind of, comprising:
Step R1: terminal sends request of unlocking to application server;
Step R2: the application server judges whether current operation user possesses intelligent door lock according to unlocking request Control authority, be to then follow the steps R3, otherwise send account exception response to the terminal;
Step R3: the application server sends key identification and what prompt terminal sent biological characteristic responds to the end End executes step R4;
Step R4: the terminal enables physical characteristics collecting module, prompts user's typing biological characteristic and waits to be received, root The public key that corresponding key pair is retrieved according to the received key identification, using the public key of the key pair retrieved to reception Biological characteristic encrypted to obtain unlocking certification request, send the unlocking certification request to the application server;
Step R5: the application server receives the unlocking certification request and carries out unlocking certification, if authenticating successfully Certification success response of unlocking is sent to the terminal, executes step R6, and authentification failure then judges to authenticate whether number is more than default Value sends unlocking authentication failure response to the terminal if being no more than, and return step R4 terminates if being more than;
Step R6: the application server is retrieved corresponding door lock according to biometric templates value and is identified, according to the door Lock mark generates unlocking instruction, sends the unlocking instruction to the intelligent door lock;
Step R7: the intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified with the door lock saved It is whether consistent, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to the application server;Otherwise Unlocking failure response is sent to the application server.
The present invention also provides a kind of intelligent door lock control systems based on living things feature recognition, comprising: terminal, using clothes Business device and intelligent door lock;
The terminal includes:
First sending module, for sending request of unlocking to application server;
First receiving module, for receiving the key identification and prompt terminal transmission biology spy that the application server is sent The response of sign triggers physical characteristics collecting module;
First receiving module is also used to receive the account exception response that the application server is sent;
The physical characteristics collecting module, for prompting user's typing biological characteristic and waiting to be received;
Sending module is encrypted, for retrieving corresponding key pair according to the received key identification of the first receiving module Public key encrypts the received biological characteristic of the physical characteristics collecting module using the public key of the key pair retrieved Unlocking certification request is obtained, sends the unlocking certification request to the application server;
First receiving module is also used to receive the unlocking authentication failure response that the application server is sent, triggering The physical characteristics collecting module;
The application server includes:
First receives judgment module, and the unlocking request sent for receiving the terminal requests to judge according to the unlocking Whether current operation user possesses the control authority of intelligent door lock;
Second sending module sends key identification and prompt terminal when being judged as YES for the first reception judgment module Send biological characteristic responds to the terminal;
Second sending module is also used to send account exception response when the first reception judgment module is judged as NO To the terminal;
Authentication module is received, for receiving the unlocking certification request of the terminal transmission and being authenticated, is such as authenticated successfully Second sending module is then triggered, authentification failure then triggers first judgment module;
Second sending module is also used to send unlocking certification success response to terminal, and triggering generates sending module;
The generation sending module is identified for retrieving corresponding door lock according to biometric templates value, according to the door Lock mark generates unlocking instruction, sends the unlocking instruction to the intelligent door lock;
The first judgment module authenticates whether number is more than preset value for judging, triggered if being no more than as described in the Two sending modules terminate if being more than;
Second sending module is also used to send unlocking authentication failure response to the terminal;
The intelligent door lock includes:
Second receives judgment module, the unlocking instruction sent for receiving the application server, judges that the unlocking refers to Door lock mark in order identifies whether unanimously with the door lock saved, is to trigger unlocking sending module, otherwise triggers third and send Module;
The unlocking sending module sends unlocking success response to institute for driving clutch circuit to carry out unlocking operation State application server;
The third sending module, for sending unlocking failure response to the application server.
Compared with prior art, the present invention having the advantage that
The biological characteristic that the present invention acquires is not saved in intelligent door lock end and is compared, but saves ratio in terminal or server end It is right, avoid criminal from opening intelligent door lock by the verifying of intelligent door lock using the biological characteristic forged, safety is higher.
Detailed description of the invention
Fig. 1 is a kind of process for intelligent door lock register method based on living things feature recognition that the embodiment of the present invention four provides Figure;
Fig. 2 is a kind of process for intelligent door lock control method based on living things feature recognition that the embodiment of the present invention four provides Figure;
Fig. 3 is a kind of process for intelligent door lock register method based on living things feature recognition that the embodiment of the present invention five provides Figure;
Fig. 4 is a kind of process for intelligent door lock control method based on living things feature recognition that the embodiment of the present invention five provides Figure;
Fig. 5-1 and Fig. 5-2 is a kind of intelligent door lock registration based on living things feature recognition that the embodiment of the present invention six provides The flow chart of method;
Fig. 6-1 and Fig. 6-2 is a kind of intelligent door lock control based on living things feature recognition that the embodiment of the present invention six provides The flow chart of method;
Fig. 7-1 and Fig. 7-2 is a kind of intelligent door lock registration based on living things feature recognition that the embodiment of the present invention seven provides The flow chart of method;
Fig. 8-1 and Fig. 8-2 is a kind of intelligent door lock control based on living things feature recognition that the embodiment of the present invention seven provides The flow chart of method;
Fig. 9 is a kind of process for intelligent door lock register method based on living things feature recognition that the embodiment of the present invention eight provides Figure;
Figure 10 is a kind of stream for intelligent door lock control method based on living things feature recognition that the embodiment of the present invention eight provides Cheng Tu;
Figure 11 is a kind of side for intelligent door lock control system based on living things feature recognition that the embodiment of the present invention nine provides Block diagram;
Figure 12 is a kind of side for intelligent door lock control system based on living things feature recognition that the embodiment of the present invention ten provides Block diagram;
Figure 13 is a kind of intelligent door lock control system based on living things feature recognition that the embodiment of the present invention 11 provides Block diagram.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, those skilled in the art's every other implementation obtained without making creative work Example, shall fall within the protection scope of the present invention.
Embodiment one
The embodiment of the present invention one provides a kind of intelligent door lock control method based on living things feature recognition, including
Step T1: terminal sends request of unlocking to intelligent door lock;
Step T2: intelligent door lock judges whether current operation user possesses the control of intelligent door lock according to request of unlocking Limit, is to then follow the steps T3, otherwise sends mismatch and responds to terminal;
Step T3: intelligent door lock generates the second random challenge value, forms unlocking checking request according to the second random challenge value, Unlocking checking request is sent to terminal;
Step T4: terminal enables biological characteristic recognition module, prompts user to input biological characteristic and waits to be received;
Step T5: terminal judges the biometric templates of received biological characteristic corresponding biometric templates value and preservation Whether value matches, and is to then follow the steps T6, otherwise judges whether matching times are more than preset value, the return step if being no more than T4 terminates if being more than;
Step T6: terminal retrieves corresponding private key according to the biometric templates value of preservation, is opened using private key received The second random challenge value in lock checking request is signed to obtain the second signature value, is opened according to the second signature value and account generation Lock auth response is simultaneously sent to intelligent door lock;
Step T7: intelligent door lock retrieves corresponding public key according to the account in unlocking auth response, using public key to second Signature value is verified, and is proved to be successful and is thened follow the steps T8, and authentication failed then sends unlocking failure response to terminal;
Step T8: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response to terminal.
Embodiment two
The intelligent door lock control method based on living things feature recognition that second embodiment of the present invention provides a kind of, including
Step S1: terminal sends request of unlocking to server;
Step S2: server judges whether current operation user possesses the control authority of intelligent door lock according to request of unlocking, It is to then follow the steps S3, otherwise sends door lock mark with account mismatch and respond to terminal;
Step S3: server generates the 4th random challenge value, sends to unlock and agrees to that prompt response and the described 4th is chosen at random War is worth to terminal;
Step S4: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step S5: terminal judges the biometric templates of received biological characteristic corresponding biometric templates value and preservation Whether value matches, and is to then follow the steps S6, otherwise judges whether matching times are more than preset value, the return step if being no more than S4 terminates if being more than;
Step S6: terminal retrieves corresponding private key according to the biometric templates value of preservation, using private key to received the Four random challenge values are signed to obtain the 4th signature value, are generated unlocking checking request according to the 4th signature value and account and are sent To server;
Step S7: server retrieves corresponding public key according to the account in unlocking checking request, using public key to described the Four signature values are verified, and are proved to be successful and are thened follow the steps S8, and authentication failed then sends miscue and responds to terminal;
Step S8: server extracts corresponding door lock according to account and identifies, and is identified according to door lock and generates unlocking instruction transmission To intelligent door lock;
Step S9: intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified whether with the door lock saved Unanimously, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to server;Otherwise failure of unlocking is sent Respond to server.
Embodiment three
The embodiment of the present invention three provides a kind of intelligent door lock control method based on living things feature recognition, including
Step R1: terminal sends request of unlocking to application server;
Step R2: application server judges whether current operation user possesses the control of intelligent door lock according to unlocking request Permission processed is to then follow the steps R3, otherwise sends account exception response to terminal;
Step R3: what application server sent that key identification and prompt terminal send biological characteristic responds to terminal;
Step R4: terminal enables physical characteristics collecting module, prompt user's typing biological characteristic and wait it is to be received, according to connecing The key identification of receipts retrieves the public key of corresponding key pair, using retrieved key pair public key to received biological characteristic into Row encryption obtains unlocking certification request, sends unlocking certification request to application server;
Step R5: application server receives the unlocking certification request that the terminal is sent and carries out unlocking certification, such as authenticates By then sending certification success response of unlocking to terminal, step R6 is executed, authentification failure then judges to authenticate whether number is more than pre- If value, unlocking authentication failure response is sent if being no more than to terminal, return step R4 terminates if being more than;
Step R6: application server is retrieved corresponding door lock according to biometric templates value and is identified, and is identified and is given birth to according to door lock At unlocking instruction, unlocking instruction is sent to intelligent door lock;
Step R7: intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified whether with the door lock saved Unanimously, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to application server;Otherwise it sends and unlocks Failure response is to application server.
Example IV
The embodiment of the present invention four provides a kind of intelligent door lock register method based on living things feature recognition, as shown in Figure 1, packet It includes
Step 101: mode establishes connection by wireless communication for terminal and intelligent door lock;
Specifically, communication include near-field communication NFC, bluetooth, based on cellular narrowband Internet of Things NB-IOT or Overlength distance based on spread spectrum is wirelessly transferred LoRa;
Step 102: terminal sends registration request to intelligent door lock;
Specifically, registration request includes registration information, it include account, password code and terminal iidentification;
Wherein, password code is required to meet certain security intensity, such as comprising digital, alphabetical, and at least 8 etc.;If Terminal is mobile phone, then terminal iidentification is MEID;If terminal is Pad etc., terminal iidentification can be MAC hardware address, shaped like 4c: b6:b5:ad:09:b8;
Step 103: intelligent door lock generates the first random challenge value, forms registration request response according to the first random challenge value Message sends registration request response message to terminal;
Specifically, the 7th random challenge value is 0x19CE7B317E124DF0;
Step 104: terminal receives and parses through registration request response message and obtains the first random challenge value;
Step 105: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Specifically, biological characteristic includes fingerprint, iris, the types of facial makeup in Beijing operas, refers to vein or vocal print etc.;
Step 106: second of typing biological characteristic of terminal notifying user simultaneously waits to be received;
Step 107: whether the corresponding biometric templates value of biological characteristic that terminal judgement receives twice matches, It is to then follow the steps 108, otherwise return step 105;
Specifically, the biological characteristic module that biometric templates value is terminal is mentioned from biological characteristic according to specific algorithm The numerical value taken;
For example, biological characteristic, by taking fingerprint as an example, specific algorithm is that fingerprint ridge line frequency seeks algorithm or bianry image is gone Hole Noise Algorithm is based on gray scale fingerprint extraction algorithm;
Step 108: terminal saves biometric templates value corresponding with biological characteristic, generates key pair according to preset algorithm And key identification, signed to obtain the to the first random challenge value, key identification and door lock mark using the private key of key pair One signature value;
Specifically, preset algorithm is SM2 algorithm or RSA Algorithm;
Specifically, the public key of key pair is
55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA8094B486B 8ADA584FF326D68223298EEA000C10A0DC355677351531AEB39429C271BE;
The private key of key pair is
97952C5045D5B74C1DCBD6A362C33E8BB7132F72B2C7B0BCC332F92B3A4CE5FB;
Key identification is 0x01;
First signature value is
0xEB6F26AD3CCFBA53ECBFB4D59F8C30CF4ED261FFEDC86E352F3245662D3EDABD7E 3E0743EC5FEA58CE74BBFE2655017652F6049C195A27CD41FC76A4EB5F2615;
Step 109: terminal generates registration association request message according to the first signature value, the public key of key pair and key identification And it is sent to intelligent door lock;
Step 110: intelligent door lock is decrypted to obtain the first cryptographic Hash using the public key of key pair to the first signature value;According to pre- If hash algorithm carries out Hash calculation to the first random challenge value, key identification and the door lock mark of preservation and obtains the second Hash Value;Judge whether the first cryptographic Hash is consistent with the second cryptographic Hash, be to then follow the steps 111, otherwise sends registration association and unsuccessfully ring Terminal should be given;
Specifically, the first cryptographic Hash is
0x980BE9B569912B74CBAAD49663B5A21568C7A00DC166D7201E6AB07F0D935BF1;
Second cryptographic Hash is
0x980BE9B569912B74CBAAD49663B5A21568C7A00DC166D7201E6AB07F0D935BF1;
Step 111: intelligent door lock associated terminal mark, key identification, the public key of key pair, account and password code, hair It send registration to be successfully associated and responds to terminal.
The embodiment of the present invention four provides a kind of intelligent door lock control method based on living things feature recognition, as shown in Fig. 2, packet It includes
Step 201: terminal sends request of unlocking to intelligent door lock;
Specifically, request of unlocking includes terminal iidentification, key identification and account;
Step 202: intelligent door lock judges whether terminal iidentification, key identification and the account in unlocking request correspond to and is present in It is to then follow the steps 203 in linked list, otherwise sends mismatch and respond to terminal;
Step 203: intelligent door lock generates the second random challenge value and saves, and is unlocked and is tested according to the second random challenge value composition Card request sends unlocking checking request to terminal;
Specifically, the second random challenge value is 0xD506861A16680F3A;
Step 204: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step 205: terminal judges the biometric templates value of received biological characteristic corresponding biological template value and preservation Whether match, be to then follow the steps 206, otherwise judges whether matching times are more than preset value, the return step if being no more than 204, terminate if being more than;
For example, preset value is three times;
Step 206: terminal retrieves corresponding private key according to key identification, is signed using private key to the second random challenge value Name obtains the second signature value, generates unlocking auth response according to the second signature value and account, sends unlocking auth response to intelligence Door lock;
Specifically, the second signature value is
A2897971136D4671CE0388DC43912CA2F6173CD0EACCBA1483A6A2CED43AAAB9B66A 3DD66577FE912992AB665F9BC375D2E94DAD3E8A577401B80FC5E89A5986;
Step 207: intelligent door lock retrieves corresponding key identification according to the account in unlocking auth response, according to key mark Know and retrieve corresponding public key, the second signature value is decrypted to obtain third cryptographic Hash using public key;According to default hash algorithm Second random challenge value of preservation is carried out that the 4th cryptographic Hash is calculated, judge third cryptographic Hash and the 4th cryptographic Hash whether phase Together, it is to then follow the steps 208, otherwise sends unlocking failure response to terminal, execute step 209;
Specifically, third cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
4th cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
Step 208: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response to terminal;
Step 209: terminal receives response of unlocking, and saves record of unlocking.
Embodiment five
The embodiment of the present invention five provides a kind of intelligent door lock register method based on living things feature recognition, as shown in figure 3, packet It includes
Step 301: terminal sends registration request to server;
Specifically, registration request includes registration information, it include account, password code and terminal iidentification;
Wherein, password code is required to meet certain security intensity, such as comprising digital, alphabetical, and at least 8 etc.;If Terminal is mobile phone, then terminal iidentification is MEID;If terminal is Pad etc., terminal iidentification can be MAC hardware address, shaped like 4c: b6:b5:ad:09:b8;
Preferably, server can be multistage (level-one, second level and three-level) server to be adapted to more application scenarios;
Primary server scene: such as Household door lock
The directly interaction of server and door lock, it is responsible for sending unlocking instruction, saves open record, server stores door lock mark Know and information related to user (including account, password code, key identification, public key, terminal iidentification);
Secondary server scene: such as hotel chains or hotel
Local server, the door lock management being responsible in this node, local server store door lock mark subset library, account and Open record;
Remote server, is responsible for the door lock management of all nodes, and remote server storage door lock home banking, all accounts are standby Part and and all door locks open record;
Three tier server scene: such as certain general headquarters, manufacturer
Root server manages middle tier server, is stored with all accounts, door lock mark;
Middle tier server, by region or customers' category division, the underlying services device be in charge of in Autonomous Domain;
Underlying services device, the door lock management in responsible node and are opened underlying services device storage door lock mark subset library, account Open record;
Step 302: server judges whether the account in registration request is registered, is, sends registration failure and responds to end End executes step 301, no to then follow the steps 303;
Specifically, server searches received account in the register list of preservation, account is registered if finding, instead Account it is unregistered;
Step 303: server saves the registration information in registration request into register list, and transmission, which is succeeded in registration, to be responded to Terminal;
Specifically, the registration information of preservation includes account, password code and terminal iidentification;
Step 304: terminal saves account and password code in registration request;
Step 305: mode establishes connection by wireless communication for terminal and intelligent door lock;
Specifically, communication include near-field communication NFC, bluetooth, based on cellular narrowband Internet of Things NB-IOT or Overlength distance based on spread spectrum is wirelessly transferred LoRa;
Step 306: terminal obtains door lock by the bar code or sequence code of scanning door lock labeling and identifies and save, according to account Number and door lock mark generate and association request and be sent to server;
Specifically, door lock identify, including supplier number, intelligent door lock type, door lock number, the time, security level and instead Number is opened and closed again, such as ZNMS (intelligent door lock)-FT (manufacturer)-E (series) -2018 (time)-III (security level)-G is (repeatedly Open and close number)-N (interior) -00000XXXX (same to Mission Number), such as III-G-N-00000009 of ZNMS-FT-E-2018-;
Step 307: server judges that the door lock in association request identifies whether to be present in the door lock identification list of preservation, It is to then follow the steps 308, otherwise sends refusal associated cue and respond to terminal;
Specifically, server end is stored with the relevant information of intelligent door lock, if the door lock mark received is present in guarantor 308 are thened follow the steps in the door lock identification list deposited, refusal associated cue is otherwise sent and responds to terminal;
Step 308: server associated account number and door lock mark generate third random challenge value, send third random challenge Value and agreement associated cue respond to terminal;
Specifically, third random challenge value is hexadecimal 8 byte data, such as 0xA248C45732D4CD36;
Step 309: terminal receives and saves third random challenge value;
Step 310: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Specifically, biological characteristic includes fingerprint, iris, the types of facial makeup in Beijing operas, refers to vein or vocal print etc.;
Step 311: second of typing biological characteristic of terminal notifying user simultaneously waits to be received;
Step 312: whether the corresponding biometric templates value of biological characteristic that terminal judgement receives twice matches, It is to then follow the steps 313, otherwise return step 310;
Specifically, the biological characteristic module that biometric templates value is terminal is mentioned from biological characteristic according to specific algorithm The numerical value taken;
For example, biological characteristic, by taking fingerprint as an example, specific algorithm is that fingerprint ridge line frequency seeks algorithm or bianry image is gone Hole Noise Algorithm is based on gray scale fingerprint extraction algorithm;
Step 313: terminal saves biometric templates value corresponding with biological characteristic, generates key pair according to preset algorithm And key identification, signed to obtain the to third random challenge value, key identification and door lock mark using the private key of key pair Three signature values;
Specifically, preset algorithm is SM2 algorithm or RSA Algorithm;
For example, SM2 algorithm returns to the data of JSON format when the preset algorithm of selection is SM2 algorithm are as follows:
{
"typ":"JWT",
"alg":"301SM2"
"keyIDs":"01"
"DA":"97952C5045D5B74C1DCBD6A362C33E8BB7132F72B2C7B0BCC332F92B3A4CE5 FB"
"PA":"55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA809 4B486B8ADA584FF326D68223298EEA000C10A0DC355677351531AEB39429C271BE"
}
Wherein, the public key of key pair is
55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA8094B486B 8ADA584FF326D68223298EEA000C10A0DC355677351531AEB39429C271BE;The private key of key pair is
97952C5045D5B74C1DCBD6A362C33E8BB7132F72B2C7B0BCC332F92B3A4CE5FB;Key It is identified as 0x01;
Third signature value is
5613213D41C5C2A7F6918B757BA8ABF53A2D7AA6C50116CDAAC6A5B1EDAD029304E6 6E3B3A13CAF6E6837BD3741A149C661C7FE8ACA9EE2F1BB2C09CFD5F0AAC;
Step 314: terminal generates registration association request message according to third signature value, the public key of key pair and key identification And it is sent to server;
Specifically, it registers association request message and server is sent to JSON format:
{
"Sign1":"5613213D41C5C2A7F6918B757BA8ABF53A2D7AA6C50116CDAAC6A5B1EDA D029304E66E3B3A13CAF6E6837BD3741A149C661C7FE8ACA9EE2F1BB2C09CFD5F0AAC",
"PA":"55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA809 4B486B8ADA584FF326D68223298EEA000C10A0DC355677351531AEB3 9429C271BE ",
"keyIDs":"01"
};
Step 315: server receives the third signature value saved in registration association request message, the public key of key pair and close Key mark, decrypts to obtain the 5th cryptographic Hash using the public key of key pair to third signature value;
Specifically, the 5th cryptographic Hash is
0x6894BE06E5940C8FAC9190CF8B6826DDD976BBF6848F889D252F415152F1F1AC;
Step 316: server identifies and received according to third random challenge value, door lock of the default hash algorithm to preservation Key identification carries out that the 6th cryptographic Hash is calculated;
Specifically, default hash algorithm is SM3 algorithm or SHA256 algorithm;
Specifically, the 6th cryptographic Hash is
0x6894BE06E5940C8FAC9190CF8B6826DDD976BBF6848F889D252F415152F1F1AC;
Step 317: server judges whether the 5th cryptographic Hash and the 6th cryptographic Hash are consistent, is to then follow the steps 318, otherwise Registration association failure response is sent to terminal;
Step 318: server associated key mark, the public key of key pair, door lock mark, account and terminal iidentification, service Device, which sends to register to be successfully associated, responds to terminal.
The embodiment of the present invention five provides a kind of intelligent door lock control method based on living things feature recognition, as shown in figure 4, packet It includes
Step 401: terminal sends request of unlocking to server;
Specifically, request of unlocking includes the door lock mark and account of terminal iidentification, preservation;
Step 402: the terminal iidentification in server judgement unlocking request whether there is in register list, be to execute step Rapid 403, it otherwise sends and further confirms that prompt response to terminal;
Specifically, terminal is unconventional logging device, user is needed to further confirm that whether continue to operate, waits current operation User's replacement terminal re-types biological characteristic;
Step 403: server judges whether door lock mark and account in unlocking request correspond to and be present in linked list, It is to then follow the steps 404, otherwise sends door lock mark with account mismatch and respond to terminal;
Specifically, server is identified by the door lock in retrieval unlocking request and whether account corresponds to and be present in linked list In whether possess the control authority of intelligent door lock with clear user;
Step 404: server generates the 4th random challenge value and saves, and sends to unlock and agrees to prompt response and the 4th at random Challenging value is to terminal;
Specifically, the 4th random challenge value is 0xD506861A16680F3A;
Step 405: terminal receives and saves the 4th random challenge value;
Step 406: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step 407: terminal judges the biometric templates value of received biological characteristic corresponding biological template value and preservation Whether match, be to then follow the steps 408, otherwise judges whether matching times are more than preset value, the return step if being no more than 406, terminate if being more than;
For example, preset value is three times;
Step 408: terminal retrieves corresponding key identification according to the biometric templates value of preservation, is examined according to key identification The corresponding private key of rope is signed to obtain the 4th signature value using private key to the 4th random challenge value;
Specifically, the 4th signature value is
A2897971136D4671CE0388DC43912CA2F6173CD0EACCBA1483A6A2CED43AAAB9B66A 3DD66577FE912992AB665F9BC375D2E94DAD3E8A577401B80FC5E89A5986;
Step 409: terminal generates unlocking checking request according to the 4th signature value and account and is sent to server;
Step 410: server retrieves corresponding key identification according to account, retrieves corresponding public key according to key identification, The 4th signature value is decrypted to obtain the 7th cryptographic Hash using public key;
Specifically, the 7th cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
Step 411: server carries out being calculated the 8th according to default hash algorithm to the 4th random challenge value of preservation Cryptographic Hash judges whether the 7th cryptographic Hash and the 8th cryptographic Hash are identical, is to then follow the steps 412, otherwise sends miscue and rings Terminal should be given;
Specifically, the preferred SM3 algorithm of hash algorithm or SHA256 algorithm are preset;
Specifically, the 8th cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
Step 412: server extracts corresponding door lock according to account and identifies, and is identified according to door lock and generates unlocking instruction, hair Send unlocking instruction to intelligent door lock;
Step 413: intelligent door lock judges that the mark of the door lock in received unlocking instruction identifies whether one with the door lock saved It causes, is to then follow the steps 414, otherwise send unlocking failure response to server, execute step 415;
Step 414: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response to server, Execute step 415;
Step 415: server receives response of unlocking, and saves record of unlocking, and server sends record of unlocking to terminal.
Embodiment six
The embodiment of the present invention six provides a kind of intelligent door lock register method based on living things feature recognition, such as Fig. 5-1 and figure Shown in 5-2, comprising:
Step 501: terminal sends registration request to local server;
Specifically, registration request includes registration information, it include account, password code and terminal iidentification
Wherein, password code is required to meet certain security intensity, such as comprising digital, alphabetical, and at least 8 etc.;If Terminal is mobile phone, then terminal iidentification is MEID;If terminal is Pad etc., terminal iidentification can be MAC hardware address, shaped like 4c: b6:b5:ad:09:b8;
Step 502: local server judges whether the account in registration request is registered, is, sends registration failure response To terminal, step 501 is executed, it is no to then follow the steps 503;
Specifically, local server searches received account in the register list of preservation, as found, account has been infused Volume, on the contrary account is unregistered;
Step 503: local server saves the registration information in registration request into register list, sends the sound that succeeds in registration Terminal should be given;
Specifically, the registration information of preservation includes account, password code and terminal iidentification;
Step 504: terminal saves account and password code in registration request;
Step 505: mode establishes connection by wireless communication for terminal and intelligent door lock;
Specifically, communication include near-field communication NFC, bluetooth, based on cellular narrowband Internet of Things NB-IOT or Overlength distance based on spread spectrum is wirelessly transferred LoRa;
Step 506: terminal obtains door lock by the bar code or sequence code of scanning door lock labeling and identifies and save, according to account Number and door lock mark generate and association request and be sent to local server;
Specifically, door lock identify, including supplier number, intelligent door lock type, door lock number, the time, security level and instead Number is opened and closed again, such as ZNMS (intelligent door lock)-FT (manufacturer)-E (series) -2018 (time)-III (security level)-G is (repeatedly Open and close number)-N (interior) -00000XXXX (same to Mission Number), such as III-G-N-00000009 of ZNMS-FT-E-2018-;
Step 507: local server judges that the door lock in association request identifies whether the door lock identity column for being present in preservation It is to then follow the steps 508 in table, otherwise sends refusal associated cue and respond to terminal;
Step 508: local server associated account number and door lock mark generate the 5th random challenge value, it is random to send the 5th Challenging value and agreement associated cue respond to terminal;
Specifically, the 5th random challenge value is 0x EAC1BC216D54B80D;
Step 509: terminal receives and saves the 5th random challenge value;
Step 510: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Specifically, biological characteristic includes fingerprint, iris, the shape of face, refers to vein or vocal print etc.;
Step 511: second of typing biological characteristic of terminal notifying user simultaneously waits to be received;
Step 512: whether the corresponding biometric templates value of biological characteristic that terminal judgement receives twice matches, It is to then follow the steps 513, otherwise return step 510;
Specifically, the biological characteristic module that biometric templates value is terminal is mentioned from biological characteristic according to specific algorithm The numerical value taken;
For example, biological characteristic, by taking fingerprint as an example, specific algorithm is that fingerprint ridge line frequency seeks algorithm or bianry image is gone Hole Noise Algorithm is based on gray scale fingerprint extraction algorithm;
Step 513: terminal saves biometric templates value corresponding with biological characteristic, generates key pair according to preset algorithm And key identification, signed to obtain the to the 5th random challenge value, key identification and door lock mark using the private key of key pair Five signature values;
Specifically, preset algorithm is SM2 algorithm or RSA Algorithm;
Wherein, preset algorithm is by taking SM2 algorithm as an example, key identification 0x01;The public key of key pair is 55A9F1E463E0 A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA8094B486B8ADA584FF326D6822329 8EEA000C10A0DC355677351531AEB39429C271BE;
The private key of key pair is
97952C5045D5B74C1DCBD6A362C33E8BB7132F72B2C7B0BCC332F92B3A4CE5FB;
5th signature value are as follows:
4C05FD1C6D011FE1A727EAB4C8ABECF937E7F122A67A53378DBE830F9919E42B3D2A 70BB395674B1E8C0A91529D2667F5118EC48F4BE8305AC6713E9398CF74A;
Step 514: terminal generates registration association request message according to the 5th signature value, the public key of key pair and key identification And it is sent to local server;
Specifically, registration association request message is returned with JSON format,
{
"Sign3":"4C05FD1C6D011FE1A727EAB4C8ABECF937E7F122A67A53378DBE830F991 9E42B3D2A70BB395674B1E8C0A91529D2667F5118EC48F4BE8305AC6713E9398CF74A",
" alg ": " 301SM2 ",
" keyIDs ": " 01 ",
"PubKey":"55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39C A8094B486B8ADA584FF326D68223298EEA000C10A0DC355677351531AEB39429C271BE"
};
Step 515: local server receives the public key of the 5th signature value, key pair that save in registration association request message And key identification, the 5th signature value is decrypted to obtain the 9th cryptographic Hash using the public key of key pair;
Specifically, the 9th cryptographic Hash is
0x121984E38C78F482DF77CB97C71EA41DF3B51D26499E63E3ED262F749D6F8E91;
Step 516: local server is identified and is connect according to fiveth random challenge value, door lock of the default hash algorithm to preservation The key identification of receipts carries out that the tenth cryptographic Hash is calculated;
Specifically, the tenth cryptographic Hash is
0x121984E38C78F482DF77CB97C71EA41DF3B51D26499E63E3ED262F749D6F8E91;
Step 517: local server judges whether the 9th cryptographic Hash and the tenth cryptographic Hash are consistent, is to then follow the steps 518, Otherwise registration association failure response is sent to terminal;
Step 518: local server associated key mark, public key, door lock mark, account and terminal iidentification generate association List sends linked list to remote server;
Step 519: remote server receives and saves linked list, sends and saves linked list success response to local clothes Business device;
Step 520: local server, which sends to register to be successfully associated, responds to terminal.
The embodiment of the present invention six provides a kind of intelligent door lock control method based on living things feature recognition, such as Fig. 6-1 and figure Shown in 6-2, including
Step 601: terminal sends request of unlocking to local server;
Specifically, request of unlocking includes the door lock mark and account of terminal iidentification, preservation;
Step 602: the terminal iidentification in local server judgement unlocking request whether there is in register list, be to hold Otherwise row step 603 sends and further confirms that prompt response to terminal;
Specifically, terminal is unconventional logging device, user is needed to further confirm that whether continue to operate, waits current operation User's replacement terminal re-types biological characteristic;
Step 603: local server judges whether door lock mark and account in unlocking request correspond to be present in register and arranges It is to then follow the steps 604 in table, otherwise sends door lock mark with account mismatch and respond to terminal;
Specifically, local server is associated with by the door lock mark in retrieval unlocking request with whether account corresponds to be present in Whether possess the control authority of intelligent door lock in list with clear user;
Step 604: local server generates the 6th random challenge value and saves, and sends to unlock and agrees to prompt response and the 6th Random challenge value is to terminal;
Specifically, the 6th random challenge value is 0xEF3CC1FA534382EB;
Step 605: terminal receives and saves the 6th random challenge value;
Step 606: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step 607: terminal judges the biological characteristic mould of received biological characteristic corresponding biometric templates value and preservation Whether plate value matches, and is to then follow the steps 608, otherwise judges whether matching times are more than preset value, returns to step if being no more than Rapid 606, terminate if being more than;
For example, preset value is three times;
Step 608: terminal retrieves corresponding key identification according to the biometric templates value of preservation, is examined according to key identification The corresponding private key of rope is signed to obtain the 6th signature value using private key to the 6th random challenge value;
Specifically, the 6th signature value is
0x778AD881BE2692D68200C80D02A8F9DA6D2BC82F4913386F3E9419C696EE176139 81C923DE1E13B22A3AAAA62C29BBFFC43154984689BB8F84C7F1283D7BC7C1;
Step 609: terminal generates unlocking checking request according to the 6th signature value and account and is sent to local server;
Step 610: local server retrieves corresponding key identification according to account, retrieves corresponding public affairs according to key identification Key is decrypted to obtain the 11st cryptographic Hash using public key to the 6th signature value;
Specifically, the 11st cryptographic Hash is
0xB7CBF6222D89EE98E5539D5FD462DFE5767C0EBEB7F332ECD066ED0BFCCCBDD2;
Step 611: local server calculates the 6th random challenge value according to default hash algorithm, obtains the 12nd Cryptographic Hash judges whether the 11st cryptographic Hash and the 12nd cryptographic Hash are identical, is to then follow the steps 612, otherwise sends mistake and mentions Show and responds to terminal;
Specifically, the preferred SM3 algorithm of hash algorithm or SHA256 algorithm are preset;
Specifically, the 12nd cryptographic Hash is
0xB7CBF6222D89EE98E5539D5FD462DFE5767C0EBEB7F332ECD066ED0BFCCCBDD2;
Step 612: local server extracts corresponding door lock according to account and identifies, and identifies generation unlocking according to door lock and refers to It enables, sends unlocking instruction to intelligent door lock;
Step 613: intelligent door lock judges that the mark of the door lock in received unlocking instruction identifies whether one with the door lock saved It causes, is to then follow the steps 614, otherwise send unlocking failure response to local server, execute step 615;
Step 614: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response to local service Device executes step 615;
Step 615: local server receives response of unlocking, and saves record of unlocking, and sends record of unlocking to remote server;
Step 616: remote server receives and saves unlocking record, and transmission, which saves to unlock to record, successfully responds to local clothes Business device;
Step 617: local server sends record of unlocking to terminal.
Embodiment seven
The embodiment of the present invention five provides a kind of intelligent door lock register method based on living things feature recognition, such as Fig. 7-1 and figure Shown in 7-2, comprising:
Step 701: terminal sends registration request and gives underlying services device;
Specifically, registration request includes registration information, it include account, password code and terminal iidentification;
Wherein, password code is required to meet certain security intensity, such as comprising digital, alphabetical, and at least 8 etc.;If Terminal is mobile phone, then terminal iidentification is MEID;If terminal is Pad etc., terminal iidentification can be MAC hardware address, shaped like 4c: b6:b5:ad:09:b8;
Step 702: underlying services device judges whether the account in registration request is registered, is, sends registration failure response To terminal, step 701 is executed, it is no to then follow the steps 703;
Specifically, underlying services device searches received account in the register list of preservation, as found, account has been infused Volume, on the contrary account is unregistered;
Step 703: underlying services device saves the registration information in registration request into register list, sends the sound that succeeds in registration Terminal should be given;
Specifically, the registration information of preservation includes account, password code and terminal iidentification;
Step 704: terminal saves account and password code in registration request;
Step 705: mode establishes connection by wireless communication for terminal and intelligent door lock;
Specifically, communication include near-field communication NFC, bluetooth, based on cellular narrowband Internet of Things NB-IOT or Overlength distance based on spread spectrum is wirelessly transferred LoRa;
Step 706: terminal obtains door lock by the bar code or sequence code of scanning door lock labeling and identifies and save, according to account Number and door lock mark generate and association request and be sent to underlying services device;
Specifically, door lock identify, including supplier number, intelligent door lock type, door lock number, the time, security level and instead Number is opened and closed again, such as ZNMS (intelligent door lock)-FT (manufacturer)-E (series) -2018 (time)-III (security level)-G is (repeatedly Open and close number)-N (interior) -00000XXXX (same to Mission Number), such as III-G-N-00000009 of ZNMS-FT-E-2018-;
Step 707: underlying services device judges that the door lock in association request identifies whether the door lock identity column for being present in preservation It is to then follow the steps 708 in table, otherwise sends refusal associated cue and respond to terminal;
Step 708: underlying services device associated account number and door lock mark generate the 7th random challenge value, it is random to send the 7th Challenging value and agreement associated cue respond to terminal;
Specifically, the 7th random challenge value is 0x19CE7B317E124DF0;
Step 709: terminal receives and saves the 7th random challenge value;
Step 710: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Specifically, biological characteristic includes fingerprint, iris, the types of facial makeup in Beijing operas, refers to vein or vocal print etc.;
Step 711: second of typing biological characteristic of terminal notifying user simultaneously waits to be received;
Step 712: whether the corresponding biometric templates value of biological characteristic that terminal judgement receives twice matches, It is to then follow the steps 713, otherwise return step 710;
Specifically, the biological characteristic module that biometric templates value is terminal is mentioned from biological characteristic according to specific algorithm The numerical value taken;
Step 713: terminal saves biometric templates value corresponding with biological characteristic, generates key pair according to preset algorithm And key identification, signed to obtain the to the 7th random challenge value, key identification and door lock mark using the private key of key pair Seven signature values;
Specifically, preset algorithm is SM2 algorithm or RSA Algorithm;
Specifically, the public key of key pair is
55A9F1E463E0A6049218321B1BF67EC10B9E6DF5DFFEEA0FDA0D41A39CA8094B486B 8ADA584FF326D68223298EEA000C10A0DC355677351531AEB39429C271BE;
The private key of key pair is
97952C5045D5B74C1DCBD6A362C33E8BB7132F72B2C7B0BCC332F92B3A4CE5FB;
Key identification is 0x01;
7th signature value is
0xEB6F26AD3CCFBA53ECBFB4D59F8C30CF4ED261FFEDC86E352F3245662D3EDABD7E 3E0743EC5FEA58CE74BBFE2655017652F6049C195A27CD41FC76A4EB5F2615;
Step 714: terminal generates registration association request message according to the 7th signature value, the public key of key pair and key identification And it is sent to underlying services device;
Step 715: underlying services device receives the public key of the 7th signature value, key pair that save in registration association request message And key identification, the 7th signature value is decrypted to obtain the 13rd cryptographic Hash using the public key of key pair;
Specifically, the 13rd cryptographic Hash is
0x980BE9B569912B74CBAAD49663B5A21568C7A00DC166D7201E6AB07F0D935BF1;
Step 716: underlying services device is identified and is connect according to seventh random challenge value, door lock of the default hash algorithm to preservation The key identification of receipts carries out that the 14th cryptographic Hash is calculated;
Specifically, the 14th cryptographic Hash is
0x980BE9B569912B74CBAAD49663B5A21568C7A00DC166D7201E6AB07F0D935BF1;
Step 717: underlying services device judges whether the 13rd cryptographic Hash and the 14th cryptographic Hash are consistent, is to then follow the steps 718, registration association failure response is otherwise sent to terminal;
Step 718: underlying services device associated key mark, public key, door lock mark, account and terminal iidentification, and produce pass Join list, sends linked list to middle tier server;
Step 719: middle tier server receives and saves linked list, sends linked list to root server;
Step 720: root server receives and saves linked list, sends preservation linked list success response and takes to middle layer Business device;
Step 721: middle tier server sends preservation linked list success response and gives underlying services device;
Step 722: underlying services device, which sends to register to be successfully associated, responds to terminal.
The embodiment of the present invention seven provides a kind of intelligent door lock control method based on living things feature recognition, such as Fig. 8-1 and figure Shown in 8-2, comprising:
Step 801: terminal sends request of unlocking and gives underlying services device;
Specifically, request of unlocking includes the door lock mark and account of terminal iidentification, preservation;
Step 802: the terminal iidentification in the judgement unlocking request of underlying services device whether there is in register list, be to hold Otherwise row step 803 sends and further confirms that prompt response to terminal;
Specifically, terminal is unconventional logging device, user is needed to further confirm that whether continue to operate, waits current operation User's replacement terminal re-types biological characteristic;
Step 803: underlying services device judges whether door lock mark and account in unlocking request correspond to and be present in associated column It is to then follow the steps 804 in table, otherwise sends door lock mark with account mismatch and respond to terminal;
Specifically, underlying services device is associated with by the door lock mark in retrieval unlocking request with whether account corresponds to be present in Whether possess the control authority of intelligent door lock in list with clear user;
Step 804: underlying services device generates the 8th random challenge value and saves, and sends to unlock and agrees to prompt response and the 8th Random challenge value is to terminal;
Specifically, the 8th random challenge value is 0xD506861A16680F3A;
Step 805: terminal receives and saves the 8th random challenge value;
Step 806: terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step 807: terminal judges the biological characteristic mould of received biological characteristic corresponding biometric templates value and preservation Whether plate value matches, and is to then follow the steps 808, otherwise judges whether matching times are more than preset value, returns to step if being no more than Rapid 806, terminate if being more than;
For example, preset value is three times;
Step 808: terminal retrieves corresponding key identification according to the biometric templates value of preservation, is examined according to key identification The corresponding private key of rope is signed to obtain the 8th signature value using private key to the 8th random challenge value;
Specifically, the 8th signature value is
A2897971136D4671CE0388DC43912CA2F6173CD0EACCBA1483A6A2CED43AAAB9B66A 3DD66577FE912992AB665F9BC375D2E94DAD3E8A577401B80FC5E89A5986;
Step 809: terminal generates unlocking checking request according to the 8th signature value and account and is sent to underlying services device;
Step 810: underlying services device retrieves corresponding key identification according to account, retrieves corresponding public affairs according to key identification Key is decrypted to obtain the 15th cryptographic Hash using public key to the 8th signature value;
Specifically, the 15th cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
Step 811: underlying services device is calculated the 8th random challenge value of preservation according to default hash algorithm 16th cryptographic Hash judges whether the 15th cryptographic Hash and the 16th cryptographic Hash are identical, is to then follow the steps 812, otherwise sends Miscue responds to terminal;
Specifically, the preferred SM3 algorithm of hash algorithm, SHA256 algorithm are preset;
Specifically, the 16th cryptographic Hash is
B7357E1A6292120E86F76B9E909CA2C54FE4D6B48E9F4BD2ADB9537B12859B1C;
Step 812: underlying services device extracts corresponding door lock according to account and identifies, and identifies generation unlocking according to door lock and refers to It enables, sends unlocking instruction to intelligent door lock;
Step 813: intelligent door lock judges that the mark of the door lock in received unlocking instruction identifies whether one with the door lock saved It causes, is to then follow the steps 814, otherwise send unlocking failure response and give underlying services device, execute step 815;
Step 814: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response to underlying services Device executes step 815;
Step 815: underlying services device receives response of unlocking, and saves record of unlocking, and sends record of unlocking and gives middle layer service Device;
Step 816: middle tier server receives and saves unlocking record, sends record of unlocking to root server;
Step 817: root server receives and saves unlocking record, and transmission, which saves to unlock to record, successfully responds to middle layer clothes Business device;
Step 818: middle tier server, which sends to save to unlock to record, successfully responds to underlying services device;
Step 819: underlying services device sends record of unlocking to terminal.
Embodiment eight
The embodiment of the present invention eight provides a kind of intelligent door lock register method based on living things feature recognition, as shown in figure 9, packet It includes
Step 901: terminal sends registration request to application server;
Specifically, registration request includes registration information, include account, password code and identity legitimacy mark;
Specifically, identity legitimacy is identified as identification card number or passport number;
Step 902: application server judges whether the account in registration request is registered, is, sends registration failure response To terminal, step 901 is executed, it is no to then follow the steps 903;
Specifically, server searches received account in the register list of preservation, account is registered if finding, instead Account it is unregistered;
Step 903: application server generates certification request and send according to the identity legitimacy mark in registration request to be recognized Card request is to certificate server;
Specifically, certificate server is trusted servers, such as public security system;
Step 904: certificate server receives certification request, judges that identity legitimacy identifies whether legal in certification request, It is to send authentication failure response to application server, executes step 905, otherwise send authentication failure response to application service Device;
Step 905: application server saves the registration information in registration request into register list, and transmission is succeeded in registration Respond to terminal;
Specifically, the registration information of preservation includes account, password code and identity legitimacy mark;
Step 906: terminal saves account and password code in registration request;
Step 907: mode establishes connection by wireless communication for terminal and intelligent door lock;
Specifically, communication include near-field communication NFC, bluetooth, based on cellular narrowband Internet of Things NB-IOT or Overlength distance based on spread spectrum is wirelessly transferred LoRa;
Step 908: terminal obtains door lock by the bar code or sequence code of scanning door lock labeling and identifies and save, according to account Number and door lock mark generate and association request and be sent to application server;
Specifically, door lock identify, including supplier number, intelligent door lock type, door lock number, the time, security level and instead Number is opened and closed again, such as ZNMS (intelligent door lock)-FT (manufacturer)-E (series) -2018 (time)-III (security level)-G is (repeatedly Open and close number)-N (interior) -00000XXXX (same to Mission Number), such as III-G-N-00000009 of ZNMS-FT-E-2018-;
Step 909: application server judges that the door lock in association request identifies whether the door lock identity column for being present in preservation It is to then follow the steps 910 in table, otherwise sends association failure response to terminal;
Step 910: application server enables biological characteristic recognition module, sends typing biological characteristic prompt response to end End;
Step 911: terminal enables physical characteristics collecting module, prompts user's typing biological characteristic and waits biology to be received special Sign;
Step 912: the biological characteristic that terminal transmits and receives is to application server;
Step 913: application server receives biological characteristic, whether judges biological characteristic extraction according to biometric templates value It is complete, it is to then follow the steps 914, otherwise sends and send biological characteristic prompt response again to terminal, return step 911;
Step 914: application server saves biometric templates value, generates key pair and key mark according to preset algorithm Know, associated account number, door lock mark, biometric templates value, key identification and key pair public key, send be successfully associated response, The public key and key identification of key pair are to terminal;
Step 915: terminal reception is successfully associated response, and is associated to the public key and key identification of account, key pair Operation.
The embodiment of the present invention eight provides a kind of intelligent door lock control method based on living things feature recognition, as shown in Figure 10, Including
Step 1001: terminal sends request of unlocking to application server;
Specifically, request of unlocking includes the door lock mark and account saved;
Step 1002: the account in application server judgement unlocking request whether there is in register list, be to execute Step 1003, account exception response is otherwise sent to terminal, executes step 1001;
Step 1003: application server retrieves the private key of corresponding key identification and key pair according to account, sends key Mark and prompt terminal send biological characteristic and respond to terminal;
Step 1004: terminal enables physical characteristics collecting module, prompts user's typing biological characteristic and waits to be received;
Step 1005: key identification retrieves the public key of corresponding key pair to terminal based on the received, close using what is retrieved The public key of key pair encrypts received biological characteristic to obtain unlocking certification request, sends unlocking certification request to application service Device;
Step 1006: application server is decrypted to obtain biological spy using the private key dual lock certification request of key pair Whether sign, the corresponding biometric templates value of biological characteristic for judging that decryption obtains match with the biometric templates value of preservation, It is to then follow the steps 1007, otherwise judges whether matching times are more than preset value, unlocking authentification failure is sent if being no more than and is rung Terminal should be given, step 1004 is executed, is terminated if being more than;
For example, preset value is three times;
Step 1007: application server is retrieved corresponding door lock according to the biometric templates value of preservation and is identified, according to door Lock mark generates unlocking instruction, sends unlocking instruction to intelligent door lock;
Step 1008: intelligent door lock receives and parses through unlocking instruction, judges door lock mark and preservation in unlocking instruction Door lock identifies whether unanimously, is to then follow the steps 1009, otherwise sends unlocking failure response to application server, executes step 1010;
Step 1009: intelligent door lock drives clutch circuit to carry out unlocking operation, sends unlocking success response and takes to application Business device, executes step 1010;
Step 1010: application server receives response of unlocking, and saves record of unlocking, and sends record of unlocking to terminal.
Embodiment nine
The embodiment of the present invention nine provides a kind of intelligent door lock control system based on living things feature recognition, as shown in figure 11, Including terminal and intelligent door lock;
Terminal includes:
First sending module 11, for sending request of unlocking to intelligent door lock;
First receiving module 12 triggers living things feature recognition mould for receiving the unlocking checking request of intelligent door lock transmission Block;
First receiving module 12 is also used to receive the mismatch response of intelligent door lock transmission;
Biological characteristic recognition module 13, for prompting user to input biological characteristic and waiting to be received;
First judgment module 14, for judging the corresponding biological characteristic mould of the received biological characteristic of biological characteristic recognition module Whether plate value matches with the biometric templates value of preservation, is to trigger signature sending module 15, otherwise triggers second and judge mould Block 16;
Signature sending module 15 uses private key pair for retrieving corresponding private key according to the biometric templates value of preservation The second random challenge value in the received unlocking checking request of first receiving module 12 is signed to obtain the second signature value, according to Second signature value and account generate unlocking auth response and are sent to intelligent door lock;
Second judgment module 16 triggers biological characteristic if being no more than for judging whether matching times are more than preset value Identification module 13 terminates if being more than;
Intelligent door lock includes:
Judgment module 21 is received, for receiving the unlocking request of terminal transmission, judges that current operation is used according to request of unlocking Whether family possesses the control authority of intelligent door lock, is, triggers and generates sending module 22, otherwise triggers the second sending module 23;
Sending module 22 is generated, for generating the second random challenge value, verifying of unlocking is formed according to the second random challenge value Request sends unlocking checking request to terminal;
Second sending module 23 responds to terminal for sending to mismatch;
Authentication module 24 is received, for receiving the unlocking auth response of terminal transmission, according to the account in unlocking auth response Number corresponding public key of retrieval, verifies the second signature value using public key, is proved to be successful, triggers unlocking sending module 25, test Card failure then triggers the second sending module 23;
Unlocking sending module 25 sends unlocking success response to terminal for driving clutch circuit to carry out unlocking operation;
Second sending module 23 is also used to send unlocking failure response to terminal.
Optionally, in the present embodiment, judgment module 21 is received to be specifically used for judging the terminal mark in the request of unlocking Know and whether account corresponds to and be present in linked list, is to trigger to generate sending module 22, otherwise triggers the second sending module 23。
Optionally, in the present embodiment, first judgment module 14 includes:
First operation submodule, the numerical value for being extracted from received biological characteristic according to preset algorithm is as received The corresponding biometric templates value of biological characteristic;
First judging submodule, for judging the biology of received biological characteristic corresponding biometric templates value and preservation Whether feature templates value matches, and is, triggers signature sending module 15, otherwise triggers the second judgment module 16.
Optionally, in the present embodiment, receiving authentication module 24 includes:
Receiving submodule, the unlocking auth response sent for receiving the terminal;
Retrieval decryption submodule, for corresponding according to the account retrieval in the received unlocking auth response of receiving submodule Key identification retrieves corresponding public key according to the key identification, using the public key to the received second signature value into Row decryption obtains third cryptographic Hash;
Operation submodule, for carrying out being calculated the 4th to the second random challenge value of preservation according to default hash algorithm Cryptographic Hash;
Second judgment submodule, for judging whether the third cryptographic Hash and the 4th cryptographic Hash are identical, are to touch Unlocking sending module 25 is sent out, the second sending module 23 is otherwise triggered.
Optionally, in the present embodiment, further include receiving preserving module, for receiving response of unlocking, save record of unlocking.
Embodiment ten
The embodiment of the present invention ten provides a kind of intelligent door lock control system based on living things feature recognition, as shown in figure 12, Including terminal, server and intelligent door lock;
Terminal includes:
First sending module 31, for sending request of unlocking to server;
Prompt response and the 4th random challenge value are agreed in first receiving module 32, the unlocking for receiving server transmission, Trigger biological characteristic recognition module;
First receiving module 32, the door lock mark for being also used to receive server transmission is mismatched with account to be responded;
Biological characteristic recognition module 33, for prompting user to input biological characteristic and waiting to be received;
First judgment module 34, for judging the corresponding biological characteristic of the received biological characteristic of biological characteristic recognition module 33 Whether stencil value matches with the biometric templates value of preservation, is to trigger signature sending module 35, otherwise triggers the second judgement Module 36;
Signature sending module 35 uses private key pair for retrieving corresponding private key according to the biometric templates value of preservation First receiving module 32 receives the 4th random challenge value and is signed to obtain the 4th signature value, raw according to the 4th signature value and account At unlocking checking request and it is sent to server;
Second judgment module 36 triggers biological characteristic if being no more than for judging whether matching times are more than preset value Identification module 33 terminates if being more than;
Server includes:
First receives judgment module 41, for receiving the unlocking request of terminal transmission, according to the current behaviour of request judgement that unlocks Make the control authority whether user possesses intelligent door lock, be, triggers and generate sending module 42, otherwise trigger the second sending module 43;
Sending module 42 is generated, is used to generate the 4th random challenge value, sends to unlock and agrees to prompt response and the 4th at random Challenging value is to terminal;
Second sending module 43 responds to terminal with account mismatch for sending door lock mark;
Authentication module 44 is received, for receiving the unlocking checking request of terminal transmission, according to the account in unlocking checking request Number corresponding public key of retrieval, verifies the 4th signature value using public key, is proved to be successful, trigger and extract sending module 45, test Card failure then triggers the second sending module 43;
Sending module 45 is extracted, is referred to for being identified to generate to unlock according to door lock according to the corresponding door lock mark of account extraction Order is sent to intelligent door lock;
Second sending module 43 is also used to send miscue and responds to terminal;
Intelligent door lock includes:
Second receives judgment module 51, for receiving the unlocking instruction of server transmission, judges in received unlocking instruction Door lock mark with save door lock identify whether unanimously, be to trigger unlocking sending module 52, otherwise trigger third transmission mould Block 53;
Unlocking sending module 52 sends unlocking success response to service for driving clutch circuit to carry out unlocking operation Device;
Third sending module 53 is also used to send unlocking failure response to server.
Optionally, in the present embodiment, the first reception judgment module 41 includes:
First receiving submodule, for receiving the unlocking request of terminal transmission;
First judging submodule, for judging whether the terminal iidentification in the received request of unlocking of the first receiving submodule is deposited It is in register list, is, trigger second judgment submodule, otherwise triggers the second sending module 43;
Second judgment submodule, whether the door lock mark for judging in unlocking request corresponds to account is present in associated column In table, it is to trigger to generate sending module 42, otherwise triggers the second sending module 43.
Optionally, in the present embodiment, first judgment module 34 includes:
First operation submodule, the numerical value for being extracted from received biological characteristic according to preset algorithm is as received The corresponding biometric templates value of biological characteristic;
Third judging submodule, for judging the biology of biometric templates value and preservation that the first operation submodule obtains Whether feature templates value matches, and is, triggers signature sending module 35, otherwise triggers the second judgment module 36.
Optionally, in the present embodiment, receiving authentication module 44 includes:
Second receiving submodule, for receiving the unlocking instruction of terminal transmission;
Retrieval decryption submodule, for corresponding according to the account retrieval in the received unlocking instruction of the second receiving submodule Key identification retrieves corresponding public key according to key identification, is decrypted to obtain the to received 4th signature value using public key Seven cryptographic Hash;
Second operation submodule, for the 4th random challenge value of preservation to be calculated according to default hash algorithm 8th cryptographic Hash;
4th judging submodule triggers extraction hair for judging whether the 7th cryptographic Hash and the 8th cryptographic Hash are identical, are Module 45 is sent, the second sending module 43 is otherwise triggered.
Optionally, in the present embodiment, further include saving sending module, responded for recording to unlock, save record of unlocking, Record of unlocking is sent to terminal.
Embodiment 11
The embodiment of the present invention 11 provides a kind of intelligent door lock control system based on living things feature recognition, such as Figure 13 institute Show, including terminal, application server and intelligent door lock;
Terminal includes:
First sending module 61, for sending request of unlocking to application server;
First receiving module 62, key identification and prompt terminal for receiving application server transmission send biological characteristic Response, trigger physical characteristics collecting module 63;
First receiving module 62 is also used to receive the account exception response of application server transmission;
Physical characteristics collecting module 63, for prompting user's typing biological characteristic and waiting to be received;
Sending module 64 is encrypted, for retrieving corresponding key pair according to the received key identification of the first receiving module 62 Public key encrypts out the received biological characteristic of physical characteristics collecting module 63 using the public key of retrieved key pair Certification request is locked, sends unlocking certification request to application server;
First receiving module 62 is also used to receive the unlocking authentication failure response of application server transmission, and it is special to trigger biology Levy acquisition module 63;
Application server includes:
First receives judgment module 71, for receiving the unlocking request of terminal transmission, according to the current behaviour of request judgement that unlocks Make the control authority whether user possesses intelligent door lock;
Second sending module 72 sends key identification and prompt terminal when being judged as YES for the first reception judgment module 71 Send biological characteristic responds to terminal;
Second sending module 72 is also used to send account exception response when the first reception judgment module 71 is judged as NO to end End;
Authentication module 73 is received, for receiving the unlocking certification request of terminal transmission and being authenticated, if authenticating successfully The second sending module 72 is triggered, authentification failure then triggers first judgment module 75;
Second sending module 72 is also used to send unlocking certification success response to terminal, and triggering generates sending module 74;
Sending module 74 is generated, identifies for retrieving corresponding door lock according to biometric templates value, is identified according to door lock Unlocking instruction is generated, sends unlocking instruction to intelligent door lock;
First judgment module 75 authenticates whether number is more than preset value for judging, triggering second is sent if being no more than Module 72 terminates if being more than;
Second sending module 72 is also used to send unlocking authentication failure response to terminal;
Intelligent door lock includes:
Second receives judgment module 81, for receiving the unlocking instruction of application server transmission, judges in unlocking instruction Door lock mark identifies whether unanimously with the door lock saved, is to trigger unlocking sending module 82, otherwise triggers third sending module 83;
Unlocking sending module 82 sends unlocking success response to application for driving clutch circuit to carry out unlocking operation Server;
Third sending module 83, for sending unlocking failure response to application server.
Optionally, in the present embodiment, the first reception judgment module 71 is specifically used for judging that the account in unlocking request is It is no to be present in register list.
Optionally, in the present embodiment, receiving authentication module 73 includes:
Receiving submodule, for receiving the unlocking certification request of terminal transmission;
Submodule is decrypted, the received unlocking certification request of receiving submodule is decrypted for the private key using key pair Obtain biological characteristic;
Judging submodule, for judge to decrypt the corresponding biometric templates value of biological characteristic decrypted of submodule with Whether the biometric templates value of preservation matches, and is to trigger the second sending module 72, otherwise triggers first judgment module 75.
Optionally, in the present embodiment, judging submodule includes:
First arithmetic element, the number for being extracted from the biological characteristic that decryption submodule is decrypted according to preset algorithm The corresponding biometric templates value of biological characteristic that value is obtained as decryption;
First judging unit, the life of biological characteristic corresponding biometric templates value and preservation obtained for judging decryption Whether object feature templates value matches, and is to trigger the second sending module, otherwise triggers first judgment module.
Optionally, in the present embodiment, further include saving sending module, responded for recording to unlock, save record of unlocking, Record of unlocking is sent to terminal.
The foregoing is only a preferred embodiment of the present invention, but scope of protection of the present invention is not limited thereto, Anyone skilled in the art is in technical scope disclosed by the invention, and any changes or substitutions that can be easily thought of, It should be covered by the protection scope of the present invention.Therefore, protection scope of the present invention should be with scope of protection of the claims Subject to.

Claims (30)

1. a kind of intelligent door lock control method based on living things feature recognition characterized by comprising
Step T1: terminal sends request of unlocking to intelligent door lock;
Step T2: the intelligent door lock judges whether current operation user possesses the intelligent door lock according to unlocking request Control authority is to then follow the steps T3, otherwise sends mismatch and responds to the terminal;
Step T3: the intelligent door lock generates the second random challenge value, forms verifying of unlocking according to second random challenge value Request, sends the unlocking checking request to the terminal;
Step T4: the terminal enables biological characteristic recognition module, prompts user to input biological characteristic and waits to be received;
Step T5: the terminal judges the biometric templates of received biological characteristic corresponding biometric templates value and preservation Whether value matches, and is to then follow the steps T6, otherwise judges whether matching times are more than preset value, the return step if being no more than T4 terminates if being more than;
Step T6: the terminal retrieves corresponding private key according to the biometric templates value of preservation, using the private key to reception The unlocking checking request in second random challenge value signed to obtain the second signature value, according to it is described second label Name value and account generate unlocking auth response and are sent to the intelligent door lock;
Step T7: the intelligent door lock retrieves corresponding public key according to the account in the unlocking auth response, uses the public affairs Key verifies the second signature value, is proved to be successful and thens follow the steps T8, authentication failed then send unlocking failure response to The terminal;
Step T8: the intelligent door lock driving clutch circuit carries out unlocking operation, sends unlocking success response to the terminal.
2. control method as described in claim 1, which is characterized in that the step T2 is specifically included:
The intelligent door lock judges whether terminal iidentification and account in the request of unlocking correspond to and be present in linked list, is T3 is thened follow the steps, mismatch is otherwise sent and responds to the terminal.
3. control method as described in claim 1, which is characterized in that received biological characteristic described in the step T5 is corresponding Biometric templates value be the numerical value that is extracted from received biological characteristic according to preset algorithm of the terminal.
4. control method as described in claim 1, which is characterized in that the step T7 is specifically included:
The intelligent door lock retrieves corresponding key identification according to account, retrieves corresponding public key according to the key identification, makes The received second signature value is decrypted to obtain third cryptographic Hash with the public key;According to default hash algorithm to preservation The second random challenge value carry out that the 4th cryptographic Hash is calculated;The intelligent door lock judges the third cryptographic Hash and described Whether four cryptographic Hash are identical, are to then follow the steps T8, otherwise send unlocking failure response to the terminal.
5. control method as described in claim 1, which is characterized in that after the step T7 or step T8 further include: The terminal receives response of unlocking, and saves record of unlocking.
6. a kind of intelligent door lock control method based on living things feature recognition characterized by comprising
Step S1: terminal sends request of unlocking to server;
Step S2: the server judges whether current operation user possesses the control of intelligent door lock according to unlocking request Limit, is to then follow the steps S3, otherwise sends door lock mark with account mismatch and responds to the terminal;
Step S3: the server generates the 4th random challenge value, sends to unlock and agrees to that prompt response and the described 4th is chosen at random War is worth to the terminal;
Step S4: the terminal enables biological characteristic recognition module, prompts user's typing biological characteristic and waits to be received;
Step S5: the terminal judges the biometric templates of received biological characteristic corresponding biometric templates value and preservation Whether value matches, and is to then follow the steps S6, otherwise judges whether matching times are more than preset value, the return step if being no more than S4 terminates if being more than;
Step S6: the terminal retrieves corresponding private key according to the biometric templates value of preservation, using the private key to reception The 4th random challenge value signed to obtain the 4th signature value, generated to unlock according to the 4th signature value and account and be tested Card request Concurrency gives the server;
Step S7: the server retrieves corresponding public key according to the account in the unlocking checking request, uses the public key The 4th signature value is verified, is proved to be successful and thens follow the steps S8, authentication failed then sends miscue and responds to institute State terminal;
Step S8: the server extracts corresponding door lock according to the account and identifies, and is identified to generate according to the door lock and be unlocked Instruction is sent to the intelligent door lock;
Step S9: the intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified whether with the door lock saved Unanimously, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to the server;Otherwise it sends and unlocks Failure response gives the server.
7. control method as claimed in claim 6, which is characterized in that the step S2 is specifically included:
Step S2-1: the server judges that the terminal iidentification in the request of unlocking whether there is in register list, is then Execute step S2-2, otherwise send and further confirm that prompt response to the terminal, wait current operation user replacement terminal or Re-type biological characteristic;
Step S2-2: the server judges whether door lock mark and account in the request of unlocking correspond to and be present in associated column It is to then follow the steps S3 in table, otherwise sends door lock mark with account mismatch and respond to the terminal.
8. control method as claimed in claim 6, which is characterized in that received biological characteristic described in the step S5 is corresponding Biometric templates value be the numerical value that is extracted from received biological characteristic according to preset algorithm of the terminal.
9. control method as claimed in claim 6, which is characterized in that the step S7 is specifically included:
The server retrieves corresponding key identification according to account, retrieves corresponding public key according to the key identification, uses The public key is decrypted to obtain the 7th cryptographic Hash to the received 4th signature value;According to default hash algorithm to preservation 4th random challenge value carries out that the 8th cryptographic Hash is calculated;The server judges that the 7th cryptographic Hash and the described 8th is breathed out Whether uncommon value is identical, is to then follow the steps S8, otherwise sends miscue and responds to the terminal.
10. control method as claimed in claim 6, which is characterized in that after the step S9 further include: the server note Record, which is unlocked, to be responded, and record of unlocking is saved, and is sent the unlocking and is recorded to the terminal.
11. a kind of intelligent door lock control method based on living things feature recognition characterized by comprising
Step R1: terminal sends request of unlocking to application server;
Step R2: the application server judges whether current operation user possesses the control of intelligent door lock according to unlocking request Permission processed is to then follow the steps R3, otherwise sends account exception response to the terminal;
Step R3: the application server sends key identification and what prompt terminal sent biological characteristic responds to the terminal, Execute step R4;
Step R4: the terminal enables physical characteristics collecting module, prompt user's typing biological characteristic and wait it is to be received, according to connecing The key identification received retrieves the public key of corresponding key pair, using the public key of the key pair retrieved to received life Object feature is encrypted to obtain unlocking certification request, sends the unlocking certification request to the application server;
Step R5: the application server receives the unlocking certification request and carries out unlocking certification, to institute if authenticating successfully It states terminal and sends certification success response of unlocking, execute step R6, authentification failure then judges to authenticate whether number is more than preset value, such as No more than unlocking authentication failure response is then sent to the terminal, return step R4 terminates if being more than;
Step R6: the application server is retrieved corresponding door lock according to biometric templates value and is identified, according to the door lock mark Know and generate unlocking instruction, sends the unlocking instruction to the intelligent door lock;
Step R7: the intelligent door lock judges that the mark of the door lock in the received unlocking instruction is identified whether with the door lock saved Unanimously, it is that clutch circuit is driven to carry out unlocking operation, sends unlocking success response to the application server;Otherwise it sends Unlocking failure response gives the application server.
12. control method as claimed in claim 11, which is characterized in that the step R2 is specifically included:
The application server judges that the account in the request of unlocking whether there is in register list, is to then follow the steps Otherwise R3 sends account exception response to the terminal.
13. control method as claimed in claim 11, which is characterized in that the step R5 is specifically included:
The application server is decrypted the received unlocking certification request to obtain biological spy using the private key of key pair Whether sign, the corresponding biometric templates value of biological characteristic for judging that decryption obtains match with the biometric templates value of preservation, It is to send unlocking certification success response to the terminal, executes step R6, otherwise judge to authenticate whether number is more than preset value, Unlocking authentication failure response is sent if being no more than to the terminal, return step R4 terminates if being more than.
14. control method as claimed in claim 13, which is characterized in that described to decrypt the obtained corresponding biology of biological characteristic Feature templates value is the numerical value that the application server is extracted from the biological characteristic that decryption obtains according to preset algorithm.
15. control method as claimed in claim 11, which is characterized in that after the step R7 further include: the application clothes Business device record, which is unlocked, to be responded, and is saved unlocking record, is sent described record to the terminal.
16. a kind of intelligent door lock control system based on living things feature recognition, which is characterized in that the control system includes terminal And intelligent door lock;
The terminal includes:
First sending module, for sending request of unlocking to intelligent door lock;
First receiving module, the unlocking checking request sent for receiving the intelligent door lock, triggers biological characteristic recognition module;
First receiving module is also used to receive the mismatch response that the intelligent door lock is sent;
The biological characteristic recognition module, for prompting user to input biological characteristic and waiting to be received;
First judgment module, for judging the corresponding biometric templates of the received biological characteristic of the biological characteristic recognition module Whether value matches with the biometric templates value saved, is to trigger signature sending module, otherwise triggers the second judgment module;
The signature sending module uses the private key for retrieving corresponding private key according to the biometric templates value of preservation The second random challenge value in the received unlocking checking request of first receiving module is signed to obtain the second signature value, Unlocking auth response is generated according to the second signature value and account and is sent to the intelligent door lock;
Second judgment module, for judging whether matching times are more than preset value, biology is special as described in triggering if being no more than Identification module is levied, is terminated if being more than;
The intelligent door lock includes:
Judgment module is received, the unlocking request sent for receiving the terminal judges current operation according to unlocking request Whether user possesses the control authority of the intelligent door lock, is, triggers generation sending module, otherwise triggers the second sending module;
The generation sending module is unlocked according to second random challenge value composition and is tested for generating the second random challenge value Card request, sends the unlocking checking request to the terminal;
Second sending module responds to the terminal for sending to mismatch;
Authentication module is received, the unlocking auth response sent for receiving the terminal, according in the unlocking auth response Account retrieves corresponding public key, is verified, is proved to be successful to the second signature value using the public key, triggers unlocking hair Module is sent, authentication failed then triggers second sending module;
The unlocking sending module sends unlocking success response to the end for driving clutch circuit to carry out unlocking operation End;
Second sending module is also used to send unlocking failure response to the terminal.
17. control system as claimed in claim 16, which is characterized in that the reception judgment module is specifically used for described in judgement Whether terminal iidentification and account in unlocking request correspond to and are present in linked list, are to trigger generation sending module, otherwise Trigger the second sending module.
18. control system as claimed in claim 16, which is characterized in that the first judgment module includes:
First operation submodule, the numerical value for being extracted from received biological characteristic according to preset algorithm is as received biology The corresponding biometric templates value of feature;
First judging submodule, for judging the biological characteristic of received biological characteristic corresponding biometric templates value and preservation Whether stencil value matches, and is, triggers signature sending module, otherwise triggers the second judgment module.
19. control system as claimed in claim 16, which is characterized in that the reception authentication module includes:
Receiving submodule, the unlocking auth response sent for receiving the terminal;
Retrieval decryption submodule, for retrieving corresponding key according to the account in the received unlocking auth response of receiving submodule Mark is retrieved corresponding public key according to the key identification, is solved using the public key to the received second signature value It is close to obtain third cryptographic Hash;
Operation submodule, for the second random challenge value of preservation carrying out that the 4th Hash is calculated according to default hash algorithm Value;
Second judgment submodule, for judging whether the third cryptographic Hash and the 4th cryptographic Hash are identical, are, triggering is opened Sending module is locked, the second sending module is otherwise triggered.
20. control system as claimed in claim 16, which is characterized in that further include receiving preserving module, unlock for receiving Response saves record of unlocking.
21. a kind of intelligent door lock control system based on living things feature recognition, which is characterized in that including terminal, server and intelligence It can door lock;
The terminal includes:
First sending module, for sending request of unlocking to server;
First receiving module agrees to prompt response and the 4th random challenge for receiving the unlocking that the server is sent Value triggers biological characteristic recognition module;
First receiving module is also used to receive the door lock mark that the server is sent and mismatches response with account;
The biological characteristic recognition module, for prompting user to input biological characteristic and waiting to be received;
First judgment module, for judge the corresponding biometric templates value of the received biological characteristic of biological characteristic recognition module with Whether the biometric templates value of preservation matches, and is to trigger signature sending module, otherwise triggers the second judgment module;
The signature sending module uses the private key for retrieving corresponding private key according to the biometric templates value of preservation Received 4th random challenge value of first receiving module is signed to obtain the 4th signature value, according to the 4th signature Value and account generate unlocking checking request and are sent to the server;
Second judgment module, for judging whether matching times are more than preset value, biology is special as described in triggering if being no more than Identification module is levied, is terminated if being more than;
The server includes:
First receives judgment module, the unlocking request sent for receiving the terminal, current according to unlocking request judgement Whether operation user possesses the control authority of intelligent door lock, is to trigger generation sending module, otherwise triggers the second sending module;
The generation sending module, for generate the 4th random challenge value, send unlock agree to prompt response and the described 4th with Machine challenging value gives the terminal;
Second sending module responds to the terminal with account mismatch for sending door lock mark;
Authentication module is received, the unlocking checking request sent for receiving the terminal, according in the unlocking checking request Account retrieves corresponding public key, is verified, is proved to be successful to the 4th signature value using the public key, triggers extraction hair Module is sent, authentication failed then triggers second sending module;
The extraction sending module identifies for extracting corresponding door lock according to the account, is identified and generated according to the door lock Unlocking instruction is sent to the intelligent door lock;
Second sending module is also used to send miscue and responds to the terminal;
The intelligent door lock includes:
Second receives judgment module, and the unlocking instruction sent for receiving the server judges the received unlocking instruction In door lock mark with save door lock identify whether unanimously, be to trigger unlocking sending module, otherwise trigger third transmission mould Block;
The unlocking sending module sends unlocking success response to the clothes for driving clutch circuit to carry out unlocking operation Business device;
The third sending module is also used to send unlocking failure response to the server.
22. control system as claimed in claim 21, which is characterized in that described first, which receives judgment module, includes
First receiving submodule, for receiving the unlocking request of terminal transmission;
First judging submodule, for judging whether the terminal iidentification in the received request of unlocking of first receiving submodule is deposited It is in register list, is, trigger second judgment submodule, otherwise triggers the second sending module;
The second judgment submodule is present in pass for judging whether the door lock mark in the request of unlocking corresponds to account Join in list, is to trigger generation sending module, otherwise triggers the second sending module.
23. control system as claimed in claim 21, which is characterized in that the first judgment module includes
First operation submodule, the numerical value for being extracted from received biological characteristic according to preset algorithm is as received biology The corresponding biometric templates value of feature;
Third judging submodule, for judging the biology of biometric templates value and preservation that the first operation submodule obtains Whether feature templates value matches, and is, triggers signature sending module, otherwise triggers the second judgment module.
24. control system as claimed in claim 21, which is characterized in that the reception authentication module includes
Second receiving submodule, the unlocking instruction sent for receiving the terminal;
Retrieval decryption submodule, for corresponding according to the account retrieval in the received unlocking instruction of the second receiving submodule Key identification retrieves corresponding public key according to the key identification, using the public key to the received 4th signature value into Row decryption obtains the 7th cryptographic Hash;
Second operation submodule, for carrying out being calculated the 8th to the 4th random challenge value of preservation according to default hash algorithm Cryptographic Hash;
4th judging submodule, for judging whether the 7th cryptographic Hash and the 8th cryptographic Hash are identical, are, triggering is mentioned Sending module is taken, the second sending module is otherwise triggered.
25. control system as claimed in claim 21, which is characterized in that further include saving sending module, unlock for recording Response saves record of unlocking, and sends the unlocking record to the terminal.
26. a kind of intelligent door lock control system based on living things feature recognition, which is characterized in that the control system includes eventually End, application server and intelligent door lock;
The terminal includes:
First sending module, for sending request of unlocking to application server;
First receiving module, key identification and prompt terminal for receiving the application server transmission send biological characteristic Response triggers physical characteristics collecting module;
First receiving module is also used to receive the account exception response that the application server is sent;
The physical characteristics collecting module, for prompting user's typing biological characteristic and waiting to be received;
Sending module is encrypted, for retrieving the public affairs of corresponding key pair according to the received key identification of the first receiving module Key encrypt to the received biological characteristic of the physical characteristics collecting module using the public key of the key pair retrieved To unlocking certification request, the unlocking certification request is sent to the application server;
First receiving module, is also used to receive the unlocking authentication failure response that the application server is sent, described in triggering Physical characteristics collecting module;
The application server includes:
First receives judgment module, the unlocking request sent for receiving the terminal, current according to unlocking request judgement Whether operation user possesses the control authority of intelligent door lock;
Second sending module sends key identification when being judged as YES for the first reception judgment module and prompt terminal is sent Biological characteristic responds to the terminal;
Second sending module is also used to send account exception response to institute when the first reception judgment module is judged as NO State terminal;
Authentication module is received, for receiving the unlocking certification request of the terminal transmission and being authenticated, is touched if authenticating successfully Send out the second sending module described, authentification failure then triggers first judgment module;
Second sending module is also used to send unlocking certification success response to terminal, and triggering generates sending module;
The generation sending module is identified for retrieving corresponding door lock according to biometric templates value, according to the door lock mark Know and generate unlocking instruction, sends the unlocking instruction to the intelligent door lock;
The first judgment module authenticates whether number is more than preset value for judging, the second hair as described in triggering if being no more than Module is sent, is terminated if being more than;
Second sending module is also used to send unlocking authentication failure response to the terminal;
The intelligent door lock includes:
Second receives judgment module, and the unlocking instruction sent for receiving the application server judges in the unlocking instruction Door lock mark with save door lock identify whether unanimously, be to trigger unlocking sending module, otherwise triggering third sending module;
The unlocking sending module sends unlocking success response and answers to described for driving clutch circuit to carry out unlocking operation Use server;
The third sending module, for sending unlocking failure response to the application server.
27. control system as claimed in claim 26, which is characterized in that described first, which receives judgment module, is specifically used for judgement Account in the request of unlocking whether there is in register list.
28. control system as claimed in claim 26, which is characterized in that the reception authentication module includes:
Receiving submodule, the unlocking certification request sent for receiving the terminal;
Submodule is decrypted, for using the private key of the key pair unlocking certification request received to the receiving submodule to carry out Decryption obtains biological characteristic;
Judging submodule decrypts the corresponding biometric templates value of biological characteristic and save that submodule is decrypted for judging Biometric templates value whether match, be to trigger second sending module, otherwise trigger first judgment module.
29. control system as claimed in claim 28, which is characterized in that the judging submodule includes:
First arithmetic element, the number for being extracted from the biological characteristic that decryption decryption submodule is decrypted according to preset algorithm The corresponding biometric templates value of biological characteristic that value is obtained as decryption;
First judging unit, for judging the corresponding biometric templates value of biological characteristic that decryption obtains and the biology spy saved Whether sign stencil value matches, and is to trigger second sending module, otherwise triggers first judgment module.
30. control system as claimed in claim 26, which is characterized in that further include saving sending module, unlock for recording Response saves record of unlocking, and sends the unlocking record to the terminal.
CN201910573173.5A 2019-06-28 2019-06-28 A kind of intelligent door lock control method and system based on living things feature recognition Pending CN110189457A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110507353.0A CN113205628B (en) 2019-06-28 2019-06-28 Intelligent door lock control method and system based on biological feature recognition
CN201910573173.5A CN110189457A (en) 2019-06-28 2019-06-28 A kind of intelligent door lock control method and system based on living things feature recognition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910573173.5A CN110189457A (en) 2019-06-28 2019-06-28 A kind of intelligent door lock control method and system based on living things feature recognition

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202110507353.0A Division CN113205628B (en) 2019-06-28 2019-06-28 Intelligent door lock control method and system based on biological feature recognition

Publications (1)

Publication Number Publication Date
CN110189457A true CN110189457A (en) 2019-08-30

Family

ID=67723967

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910573173.5A Pending CN110189457A (en) 2019-06-28 2019-06-28 A kind of intelligent door lock control method and system based on living things feature recognition
CN202110507353.0A Active CN113205628B (en) 2019-06-28 2019-06-28 Intelligent door lock control method and system based on biological feature recognition

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202110507353.0A Active CN113205628B (en) 2019-06-28 2019-06-28 Intelligent door lock control method and system based on biological feature recognition

Country Status (1)

Country Link
CN (2) CN110189457A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110853189A (en) * 2019-10-22 2020-02-28 珠海格力电器股份有限公司 Control method and control system of intelligent door lock and intelligent door lock
CN111275862A (en) * 2020-02-14 2020-06-12 京东方科技集团股份有限公司 Unlocking method, door lock and door lock system
CN114244509A (en) * 2021-12-17 2022-03-25 北京国泰网信科技有限公司 Method for carrying out SM2 one-time pad bidirectional authentication unlocking by using mobile terminal

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398949A (en) * 2007-09-24 2009-04-01 深圳富泰宏精密工业有限公司 Fingerprint identification gate inhibition system and method
CN103971435A (en) * 2014-05-22 2014-08-06 广东欧珀移动通信有限公司 Unlocking method, server, mobile terminal, electronic lock and unlocking system
CN104851159A (en) * 2014-12-01 2015-08-19 讯美电子科技有限公司 Network-type door access control system
CN105847247A (en) * 2016-03-21 2016-08-10 飞天诚信科技股份有限公司 Authentication system and working method thereof
CN107113315A (en) * 2016-04-15 2017-08-29 深圳前海达闼云端智能科技有限公司 Identity authentication method, terminal and server
CN108269334A (en) * 2018-01-10 2018-07-10 北京小米移动软件有限公司 Method for unlocking, terminal device and smart lock
CN109150509A (en) * 2018-07-04 2019-01-04 北京海泰方圆科技股份有限公司 A kind of equipment method for unlocking, device, terminal device and medium

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5245329A (en) * 1989-02-27 1993-09-14 Security People Inc. Access control system with mechanical keys which store data
AU3761099A (en) * 1998-04-24 1999-11-16 Identix Incorporated Personal identification system and method
JP3768826B2 (en) * 2001-01-12 2006-04-19 日本電信電話株式会社 Biometric authentication storage and locking / unlocking method
MY143028A (en) * 2003-12-02 2011-02-14 Multimedia Glory Sdn Bhd A method and system to electronically identify and verify an individual presenting himself for such identification and verification
JP2008167107A (en) * 2006-12-28 2008-07-17 Tokyo Institute Of Technology Challenge-response authentication method using public key infrastructure
AU2010224455B8 (en) * 2010-09-28 2011-05-26 Mu Hua Investments Limited Biometric key
CN105261104B (en) * 2015-11-24 2017-10-10 重庆理工大学 Bluetooth door lock system and its control method based on intelligent terminal
US9965911B2 (en) * 2015-12-07 2018-05-08 Capital One Services, Llc Electronic access control system
CN106899581A (en) * 2017-02-13 2017-06-27 上海斐讯数据通信技术有限公司 A kind of guard method and gate control system based on cloud account
CN107612940A (en) * 2017-10-31 2018-01-19 飞天诚信科技股份有限公司 A kind of identity identifying method and authentication device
CN109712278B (en) * 2018-11-27 2021-07-13 深圳市小石安防科技有限公司 Smart door lock identity authentication method, system, readable storage medium and mobile terminal

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398949A (en) * 2007-09-24 2009-04-01 深圳富泰宏精密工业有限公司 Fingerprint identification gate inhibition system and method
CN103971435A (en) * 2014-05-22 2014-08-06 广东欧珀移动通信有限公司 Unlocking method, server, mobile terminal, electronic lock and unlocking system
CN104851159A (en) * 2014-12-01 2015-08-19 讯美电子科技有限公司 Network-type door access control system
CN105847247A (en) * 2016-03-21 2016-08-10 飞天诚信科技股份有限公司 Authentication system and working method thereof
CN107113315A (en) * 2016-04-15 2017-08-29 深圳前海达闼云端智能科技有限公司 Identity authentication method, terminal and server
CN108269334A (en) * 2018-01-10 2018-07-10 北京小米移动软件有限公司 Method for unlocking, terminal device and smart lock
CN109150509A (en) * 2018-07-04 2019-01-04 北京海泰方圆科技股份有限公司 A kind of equipment method for unlocking, device, terminal device and medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110853189A (en) * 2019-10-22 2020-02-28 珠海格力电器股份有限公司 Control method and control system of intelligent door lock and intelligent door lock
CN111275862A (en) * 2020-02-14 2020-06-12 京东方科技集团股份有限公司 Unlocking method, door lock and door lock system
CN114244509A (en) * 2021-12-17 2022-03-25 北京国泰网信科技有限公司 Method for carrying out SM2 one-time pad bidirectional authentication unlocking by using mobile terminal

Also Published As

Publication number Publication date
CN113205628A (en) 2021-08-03
CN113205628B (en) 2023-06-13

Similar Documents

Publication Publication Date Title
US10574466B1 (en) Authenticated external biometric reader and verification device
US11824991B2 (en) Securing transactions with a blockchain network
US10680808B2 (en) 1:N biometric authentication, encryption, signature system
KR101542517B1 (en) Biometric key
CN105447928A (en) Entrance guard control method and control system thereof
CN108109242B (en) Hardware encryption method and system based on fingerprint unlocking and intelligent cloud lock
Baruah et al. An improved biometric-based multi-server authentication scheme using smart card
JP6900643B2 (en) Electronic lock system
CN107222373A (en) Control method, system, terminal, FIDO servers and the safety means of smart home
CN110163998A (en) A kind of intelligent door lock application method of intelligent door lock system and offline authentication
CN109643473A (en) A kind of method, apparatus and system of identity legitimacy verifying
CN110189457A (en) A kind of intelligent door lock control method and system based on living things feature recognition
CN108600213A (en) The compound identity authorization system of compound identity identifying method and application this method
CN110322600B (en) Control method of electronic lock and electronic lock
CN108667801A (en) A kind of Internet of Things access identity safety certifying method and system
US7587051B2 (en) System and method for securing information, including a system and method for setting up a correspondent pairing
Prada-Delgado et al. A blockchain-based crypto-anchor platform for interoperable product authentication
EP2356637A1 (en) Card credential method and system
CN109448164A (en) A kind of terminal, lock body, door-locking system and management method
CN107104792B (en) Portable mobile password management system and management method thereof
CN113593088A (en) Intelligent unlocking method, intelligent lock, mobile terminal and server
US20240169350A1 (en) Securing transactions with a blockchain network
JP2001312477A (en) System, device, and method for authentication
CN107679379A (en) A kind of Voiceprint Recognition System and recognition methods
CN111222858A (en) Method for realizing block chain fingerprint identification authentication of personal wallet

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190830