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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00563—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00309—Electronically 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
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME 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/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00571—Electronically 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
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.
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)
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)
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)
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 |
-
2019
- 2019-06-28 CN CN201910573173.5A patent/CN110189457A/en active Pending
- 2019-06-28 CN CN202110507353.0A patent/CN113205628B/en active Active
Patent Citations (7)
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)
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 |