CN110211268A - A kind of client, server, system, method and the storage medium of timeliness random cipher unlock smart lock - Google Patents
A kind of client, server, system, method and the storage medium of timeliness random cipher unlock smart lock Download PDFInfo
- Publication number
- CN110211268A CN110211268A CN201910479224.8A CN201910479224A CN110211268A CN 110211268 A CN110211268 A CN 110211268A CN 201910479224 A CN201910479224 A CN 201910479224A CN 110211268 A CN110211268 A CN 110211268A
- Authority
- CN
- China
- Prior art keywords
- smart lock
- lock
- password
- random cipher
- unlock
- 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.)
- Granted
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/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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- 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
- G07C2009/0042—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 the transmitted data signal containing a code which is changed
- G07C2009/00428—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 the transmitted data signal containing a code which is changed periodically after a time period
- G07C2009/0046—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 the transmitted data signal containing a code which is changed periodically after a time period randomly
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Lock And Its Accessories (AREA)
Abstract
The invention discloses client, server, system, method and the storage medium of a kind of timeliness random cipher unlock smart lock, method flow includes: the data interaction of smart lock control client and intelligent lock control control server and completes registration operation;Smart lock controls client to intelligent lock control control server application random cipher;Intelligent lock control control server generate unlock smart lock password and send unlock smart lock password give smart lock control client;After smart lock control client receives the password of unlock smart lock, user inputs the password of unlock smart lock on smart lock;Smart lock is matched using the password of the password of local unlock smart lock and the unlock smart lock of user's input, and successful match is carried out unlocking operation.Timeliness random cipher of the invention unlocks intelligent locking method, and smart lock networking is not needed in unlock, realize random cipher safely issue and timeliness.
Description
[technical field]
The present invention relates to a kind of passwords to unlock intelligent lock technology, and more precisely a kind of timeliness random cipher unlocks intelligence
Client, server, system, method and the storage medium that can be locked.
[background technique]
Smart lock is more more and more universal on the market at present, especially in short rent in the market using increasingly wider.With computer
With becoming increasingly abundant for increasingly extensive and different field the type of business of network application, change is effectively controlled to smart lock
It obtains more and more important.
Currently, many smart locks can carry out unlocking operation by random cipher, some smart locks are returned smart lock and are added
Add network savvy, rule is checked by teletransmission, achievees the purpose that password timeliness inspection.
However, there are the following problems for the above-mentioned existing method by networking realization password unlock smart lock: because must have
Standby network savvy causes hardware cost height, the power consumption of lock body also big;The exposure of smart lock moment network on the internet, more holds
Easily by hacker attack.
[summary of the invention]
In view of the foregoing drawbacks, the present invention provides a kind of timeliness random cipher unlock client of smart lock, server,
System, method and storage medium.
A kind of method of timeliness random cipher unlock smart lock, comprising:
(A1) smart lock control triggering of the client based on user and read the attribute information of smart lock, and based on described
Attribute information simultaneously completes registration operation by the data interaction with intelligent lock control control server, and the smart lock controls client
Save the registering result information that the intelligent lock control control server returns;
(A2) the smart lock control client, which is sent based on the triggering of user to the intelligent lock control control server, applies
Random cipher request message, the application random cipher request message include the following contents: smart lock device id, random cipher are raw
At the beginning of effect, the effective time of random cipher;
(A3) after the intelligent lock control control server receives the application random cipher request message, according to the smart lock
Device id obtains the attribute information of the corresponding smart lock, at the beginning of then being come into force according to the random cipher, described
The effective time of the attribute information of smart lock and the random cipher generates the password of unlock smart lock;
(A4) password that the intelligent lock control control server sends the unlock smart lock controls client to the smart lock
End, the password of the unlock smart lock come into force by the random cipher at the beginning of, effective time of the random cipher and
Disposal password composition;
(A5) after the smart lock control client receives the password for unlocking smart lock, user is on the smart lock
Input the password of the unlock smart lock;
(A6) smart lock obtains the random cipher from the password for the unlock smart lock that the user inputs
At the beginning of coming into force and the effective time of the random cipher, at the beginning of then being come into force according to the random cipher, institute
The attribute information for the smart lock stating the effective time of random cipher and locally saving generates the local password for unlocking smart lock;
(A7) smart lock uses the password of the local unlock smart lock and the unlock intelligence of user input
The password that can be locked is matched, and unlocking operation is executed after successful match.
Further, the step (A2) further comprises: the smart lock control client based on the triggering of user to
Before the intelligent lock control control server sends application random cipher request message, described in the smart lock control client acquisition
The local zone time of smart lock, then judge the smart lock local zone time and the smart lock control client time difference whether
More than preset threshold value, the smart lock is subdued to the intelligent lock control if being more than preset threshold value if the time difference and is engaged in
Device carries out time synchronization, and the time of the time and the intelligent lock control control server that make the smart lock are consistent.
Further, to the smart lock to the intelligent lock control control server carry out time synchronization the following steps are included:
(B1) the smart lock control client reads current time, challenge code, facility information and the public affairs of the smart lock
Key, Xiang Suoshu intelligent lock control control server sending time synchronization request message, the time synchronization request message include in following
Hold: the smart lock device id, the current time of the smart lock, the equipment of the challenge code of the smart lock, the smart lock
The public key of information and the smart lock;
(B2) after the intelligent lock control control server receives the time synchronization request message, according to the public affairs of the smart lock
Key and root private key sign and issue time synchronization message and return to the smart lock control client, and the time synchronization message includes institute
State the challenge of the current time of intelligent lock control control server, the current time zone, the smart lock of the intelligent lock control control server
Code and data signature;
(B3) after the smart lock control client receives the time synchronization message, the time synchronization message is written
The smart lock, the smart lock first verify data after receiving the message, determine that the time synchronization message comes
It from intelligent lock control control server and is not tampered with, then verifies the challenge code, do not have with the determination time synchronization message
It is played out, finally synchronizes the time that the intelligent lock control control server issues.
Further, the attribute information of the smart lock includes: manufacturer's unique identification, device model, the address mac, firmware version
Originally, public key.
Further, it is as follows to generate the cryptographic process for unlocking smart lock for the intelligent lock control control server:
Key is negotiated using the smart lock public key that root private key and registration message carry;
Construct initial random password, the initial random password format is as follows: the random cipher come into force at the beginning of+
The effective time of initial disposal password+random cipher;
Number+address the mac+key group negotiated is changed using the initial random password+fiducial time
At data carry out Hash calculation, from Hash calculation result fixed bit extract disposal password;
At the beginning of being come into force using the random cipher+effective time of the disposal password+random cipher
Form the password of the unlock smart lock;
The cryptographic process that the smart lock generates the local unlock smart lock is as follows:
Key is negotiated using private key and built-in root public key;
Construct initial random password, the initial random password format is as follows: the random cipher come into force at the beginning of+
The effective time of initial disposal password+random cipher;
It is formed using the key that the initial random password+fiducial time change number+address the mac+quotient goes out
Data carry out Hash calculation, from Hash calculation result fixed bit extract disposal password;
At the beginning of being come into force using the random cipher+effective time of the disposal password+random cipher
Form the password of the local unlock smart lock.
In addition, to achieve the above object, the present invention also provides a kind of timeliness random ciphers to unlock intelligent lock system, it is described
Timeliness random cipher unlocks intelligent lock system
Smart lock controls client, and the smart lock control client interacts with intelligent lock control control server and completes registration
Operation, the smart lock controls client to the password of intelligent lock control control server application unlock smart lock, and synchronizes
The time of the smart lock and the intelligent lock control control server;
Smart lock, the smart lock for providing attribute information, and the password for verifying the unlock smart lock with
Implement unlocking action;
Intelligent lock control control server, the intelligent lock control control server generate the solution for implementing the registration operation
It locks the password of smart lock and is sent to the smart lock control client.
In addition, to achieve the above object, the present invention also provides a kind of smart locks to control client, the smart lock control visitor
Family end interacts with intelligent lock control control server and completes registration operation, and the smart lock control client is controlled to the smart lock
Server application unlocks the password of smart lock, and synchronizes the time of the smart lock and the intelligent lock control control server, institute
Stating smart lock control client includes:
Registering unit, the registering unit read the intelligence for smart lock control triggering of the client based on user
The attribute information of lock, and completed based on the attribute information and by the data interaction with the intelligent lock control control server
Registration operation, the registering unit save the registering result information that the intelligent lock control control server returns;
Random cipher processing unit, the random cipher processing unit are used to send Shen to the intelligent lock control control server
Please random cipher request message, the application random cipher request message include the following contents: smart lock device id, random cipher
At the beginning of coming into force, the effective time of random cipher, and receive the unlock intelligently from the intelligent lock control control server
The password of lock;
Time synchronization unit, the time synchronization unit are used to read current time, challenge code, the equipment of the smart lock
Information and public key, Xiang Suoshu intelligent lock control control server sending time synchronization request message, the time synchronization request message packet
Containing the following contents: the smart lock device id, the current time of the smart lock, the challenge code of the smart lock, the intelligence
The public key of the facility information of lock and the smart lock, and receive the time synchronization report that the intelligent lock control control server returns
Text, and the smart lock is written in the time synchronization message.
In addition, to achieve the above object, the present invention also provides a kind of intelligent lock control control server, the intelligent lock control uniform
Device be engaged in for implementation registration operation, generates the password of unlock smart lock and is sent to intelligent lock control client, the smart lock
Control server includes:
Registration module, the registration module are used to interact completion registration operation with smart lock control client;
Random cipher processing module, after the random cipher processing module is for receiving application random cipher request message,
The attribute information that corresponding smart lock is obtained according to smart lock device id, at the beginning of then being come into force according to random cipher, intelligence
The effective time of the attribute information and random cipher that can lock generates the password of unlock smart lock, and sends the unlock smart lock
Password to the smart lock control client;
Time synchronization module, after the time synchronization module is used for receiving time synchronization request message, according to the intelligence
The public key and private key of lock sign and issue time synchronization message and return to the smart lock control client, the time synchronization message packet
Include the current time of the intelligent lock control control server, the current time zone of the intelligent lock control control server, the smart lock
Challenge code and data signature.
In addition, to achieve the above object, the present invention also provides a kind of smart lock, the smart lock is for providing attribute letter
Breath, and for verifying the password for unlocking smart lock to implement unlocking action, the smart lock includes:
Storage unit, the storage unit is for storing the attribute information;
Unlocking unit, the unlocking unit are used to obtain from the password for the unlock smart lock that user inputs with secret
At the beginning of code comes into force and the effective time of random cipher, at the beginning of then being come into force according to the random cipher, described
The attribute information of the effective time of random cipher and the smart lock locally saved generates the password of local unlock smart lock, institute
Smart lock is stated to carry out using the password of the password of the local unlock smart lock and the unlock smart lock of user input
It matches, executes unlocking operation after successful match;
Time synchronization unit, the time synchronization unit first test data for receiving between the time receiving after sync message
Card determines the time synchronization message from intelligent lock control control server and is not tampered with, verifies challenge code, then with true
The fixed time synchronization message is not played out, and finally synchronizes the time that the intelligent lock control control server issues.
In addition, to achieve the above object, the present invention also provides a kind of computers to storage processor executable instruction
Readable storage medium storing program for executing, the processor-executable instruction stored in the computer readable storage medium can cause when executed
Processor implements the method for timeliness random cipher unlock smart lock as described above.
The present invention against existing technologies, solves present smart lock because must have network savvy, leads to hardware cost
Height, the power consumption of lock body are also big;The exposure of smart lock moment network on the internet, it is easier to the problem of by hacker attack.It uses
Technical solution provided by the invention does not need network savvy, and smart lock hardware cost is lower, power consumption is small;Intelligent lock body does not have to connection
Net is lower by the probability of hacker attack.
[Detailed description of the invention]
The method flow diagram of one timeliness random cipher of Fig. 1 embodiment of the present invention unlock smart lock.
The flow chart of one smart lock of Fig. 2 embodiment of the present invention registration.
The method flow diagram of two time synchronization of Fig. 3 embodiment of the present invention.
The cellular construction schematic diagram for the timeliness random cipher unlock intelligent lock system that Fig. 4 embodiment of the present invention three provides.
[specific embodiment]
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The mobile terminal of each embodiment of the present invention is realized in description with reference to the drawings.In subsequent description, use
For indicate element such as " module ", " component " or " unit " suffix only for being conducive to explanation of the invention, itself
There is no specific meanings.Therefore, " module " and " component " can be used mixedly.
In the present invention, OTP is being abridged by English OneTimePassword, and Chinese free translation is " disposal password ".
Embodiment one
Fig. 1 is the method flow diagram that one timeliness random cipher of the embodiment of the present invention unlocks smart lock, the embodiment of the present invention
The one a kind of method for proposing timeliness random cipher unlock smart lock, comprising:
A1: smart lock control triggering of the client based on user and read the attribute information of smart lock, and based on described
Attribute information simultaneously completes registration operation by the data interaction with intelligent lock control control server, and the smart lock controls client
Save the registering result information that the intelligent lock control control server returns.Register flow path is as shown in Figure 2:
1), user passes through Bluetooth communication using the smart phone for being equipped with smart lock control client end AP P close to smart lock
Get the related data of smart lock;The data of acquisition are as follows: smart lock manufacturer, smart lock device model, smart lock mac
Location, the relevant description information of smart lock, the public key that smart lock saves.
2), the data got are uploaded to intelligent lock control control server and carry out smart lock by smart lock control client end AP P
Registration;If user first sends data to short rent platform using the short APP for renting platform, smart lock control client end AP P
Server is transmitted to intelligent lock control control server by short rent Platform Server.Subsequent short rent Platform Server forwards intelligent lock control
Data between client end AP P processed and intelligent lock control control server, while the storage smart lock registration of short rent Platform Server is related
Information.
3), intelligent lock control control server saves the registration information of smart lock, and returns to the unique index and note for indicating the lock
Volume result information controls client end AP P to smart lock, and register flow path terminates.
The critical data content of smart lock register flow path is as follows: unique id, smart lock manufacturer, the intelligent lock device of smart lock
Model, the address smart lock mac, smart lock registion time, the relevant description information of smart lock.
A2: smart lock control client based on the triggering of user to the intelligent lock control control server send application with
Secret code request message, the application random cipher request message include the following contents: smart lock device id, random cipher come into force
At the beginning of, effective time of random cipher.
Smart lock controls client end AP P and initiates random cipher application request, request message packet to intelligent lock control control server
Include following field contents: smart lock device id, random cipher come into force at the beginning of, effective number of days of random cipher, with secret
Effective minute/hourage of code.
A3: after the intelligent lock control control server receives the application random cipher request message, according to the smart lock
Device id obtains the attribute information of the corresponding smart lock, at the beginning of then being come into force according to the random cipher, described
The effective time of the attribute information of smart lock and the random cipher generates the password of unlock smart lock.
The generating algorithm of random cipher, Password Length are made of 10 bit digitals:
1), the 1st effective number of days of expression, most 9 days
2), the 2nd indicates effective the number of minutes
A) 1:15 minutes
B) 2:30 minutes
C) 3:1 hours
D) 4:2 is small
E) 5:4 hours
F) 6:6 hours
G) 7:8 hours
H) 8:12 hours
I) 9:24 hours
3), 3 ~ 6 are OTP (1000 possibility), and the variable for generating OTP is initial time, and effective time also has changed
How many times fiducial time.
4), 7 ~ 10 are initial time (the 0 of front can be removed), modify initial time within every 104.166666667 days
Calculating benchmark (unit time is 15 minutes).
Detailed step:
A) a pair of of elliptic curve encryption algorithm (ECC) key pair (saving in memory) can be generated when smart lock initializes.
B) when carrying out smart lock registration, the public key of ECC is uploaded in intelligent lock control control server.
C) at intelligent lock control control server end, the public key of root private key and upload is negotiated using elliptic curve encryption algorithm (ECC)
The key of one interim disposal password.
3 ~ 6 are the computational algorithm of OTP
1), fiducial time change number calculates
In intelligent lock end, the time is calculated since 2018-10-01 00:00:00, and 7 ~ 10 are initial time,
Only 4,9999 unit time (unit time is 15 minutes) is indicated, if the current time of smart lock is current_time
(unit time is the second), then the current time of OTP is otp_time=current_time/ (60x15) %10000, OTP
Fiducial time change number be otp_btcc=current_time/ (60x15)/10000
Note: btcc==BASE TIME CHANGE COUNT.
2), the generating algorithm of 4 OTP is as follows:
(10 random cipher (otp that 4 the is 0) addresses+otp_btcc+Mac+negotiate the key (32 come Hash256
Position)), 4 0tp take 2 bytes before Hash256 calculated result, and centre takes a byte, finally take a byte (%10)
It obtains.
A4: the password that the intelligent lock control control server sends the unlock smart lock controls client to the smart lock
End, the password of the unlock smart lock come into force by the random cipher at the beginning of, effective time of the random cipher and
Disposal password composition.
After the OTP that intelligent lock control control server is obtained using the generating algorithm of random cipher, 10 bit lengths are formed
Random cipher password: it be OTP+7 ~ 10 is initial time that 1, which is effective+3 ~ of the number of minutes 6 for effective number of days+2,.
Then client end AP P is controlled by applying for that random cipher response message returns to smart lock.
A5: after the smart lock control client receives the password of the unlock smart lock, user is on the smart lock
Input the password of the unlock smart lock.
After smart lock control client end AP P receives random cipher, showed in the interface APP, while random cipher
Be saved in APP database, subsequent user can directly from smart lock control client end AP P inquire the smart lock with secret
Code.User reads random cipher from the interface APP, then inputs random cipher in smart lock input interface and carries out unlocking operation.
A6: it is raw that the smart lock obtains the random cipher from the password for the unlock smart lock that the user inputs
At the beginning of effect and the effective time of the random cipher, at the beginning of then being come into force according to the random cipher, described
The attribute information of the effective time of random cipher and the smart lock locally saved generates the password of local unlock smart lock.
Smart lock receive user input 10 random ciphers after, obtain the 1st for effective number of days, the 2nd be effective
The number of minutes, the 3rd ~ 6 are OTP, the 7th ~ 10 is initial time.
Smart lock can generate a pair of of elliptic curve encryption algorithm (ECC) key pair (saving in memory), intelligence when initialization
It can lock and one local is negotiated using elliptic curve encryption algorithm (ECC) using the private key and built-in root public key that generate in smart lock
OTP key.Smart lock calculates 4 OTP passwords, and 3 ~ 6 are the computational algorithm of OTP:
1) local 10 random ciphers, are generated, the effective time of the 10 random ciphers acquisition inputted using user is originated
Time is generated.Local 10 random cipher formats: obtaining the 1st as effective number of days+the 2 is effective the number of minutes+the 3
It is initial time that ~ 6, which are the 7th ~ of OTP+ 10 of full 0,.
2), fiducial time change number calculates
In intelligent lock end, the time is calculated since 2018-10-01 00:00:00, and 7~10 are initial time,
Only 4,9999 unit time (unit time is 15 minutes) is indicated, if the current time of smart lock is current_time
(unit time is the second), then the current time of OTP is otp_time=current_time/ (60x15) %10000, OTP
Fiducial time change number be otp_btcc=current_time/ (60x15)/10000
Note: btcc==BASE TIME CHANGE COUNT.
3), the generating algorithm of 4 local OTP is as follows:
Hash256 (locally assist by 1 local 10 random ciphers (otp that 4 the is 0) address+otp_btcc+Mac+smart lock
The OTP key (32) that quotient comes out), 4 local 0TP take 2 bytes before Hash256 calculated result, and centre takes a word
Section, finally takes a byte (%10) to obtain.
A7: the smart lock uses the password of the local unlock smart lock and the unlock intelligence of user input
The password of lock is matched, and unlocking operation is executed after successful match.
Smart lock uses 4 OTP carried in the 4 local 0TP locally generated and 10 random ciphers of user's input
It is compared.
If it is 1), equal, then would judge effective time for carrying in 10 random ciphers of user's input.Pass through smart lock
Current time subtracts the initial time carried in 10 random ciphers that user inputs (by fiducial time+user's input 10
Position random cipher in carry 7 ~ 10 be initial time value * 15*60, obtain initial time (unit is the second)) time difference
It is compared with effective time.
If a), the time difference is less than or equal to effective time, then it is assumed that the password is effective, allows to carry out unlocking operation, intelligence
Lock executes unlocking operation.
If b), the time difference is greater than effective time, then it is assumed that the password is more than effective time, does not allow to carry out unlocking behaviour
Make.Smart lock does not allow the reason of unlocking by promoting sound or text prompt user: password is more than validity period.
If 2), unequal, smart lock passes through promotion sound or the password mistake of text prompt user input.
Compared with prior art, smart lock is without networking, the hardware cost for reducing smart lock and research and development of software from cost,
The complexity for reducing the hardware and software of smart lock reduces the power consumption of smart lock, reduces smart lock by hacker attack
Risk.This example using ECC negotiate come key as the factor for generating random cipher, and private key value is present in intelligence
In the memory of lock, the safety of random cipher is improved.
Embodiment two
The embodiment of the present invention two increases smart lock and the intelligent lock control control server progress time is same on the basis of example one
The step of step.It is that must protect that premise for the timeliness control of random cipher, which is the time of smart lock and intelligent lock control control server,
Hold it is consistent, so from intelligent lock control control server application have timeliness random cipher before, smart lock control client
End obtains the local zone time of smart lock, and whether the time difference of the local zone time and smart lock control client that then judge smart lock surpasses
Cross preset threshold value, if the time difference is more than preset threshold value, first have to intelligent lock control control server and smart lock when
Between synchronize.Time difference can control in smart lock and is configured on client according to usage scenario, if default value is 7 minutes.
The process that smart lock and intelligent lock control control server carry out time synchronization refers to Fig. 3.
B1: the smart lock control client reads current time, challenge code, facility information and the public affairs of the smart lock
Key, Xiang Suoshu intelligent lock control control server sending time synchronization request message, the time synchronization request message include in following
Hold: the smart lock device id, the current time of the smart lock, the equipment of the challenge code of the smart lock, the smart lock
The public key of information and the smart lock.
Smart lock controls client end AP P close to smart lock, and obtains the current state of smart lock, and current state includes as follows
Content: smart lock current time, current whether unlocked, virtual key has been written into and effectively, virtually key is held
The person of having.Smart lock controls the facility information that client end AP P reads lock, and facility information includes following content: manufacturer's unique identification is set
Standby model, the address bluetooth mac, firmware version.
If the time and service device time irreversibility of smart lock, a challenge code, challenge first are obtained from smart lock
Code is one section of random data of generation pair in smart lock, user's anti-replay-attack.
Smart lock control client end AP P obtains the public key of current device from smart lock, and device keys are to being in smart lock
It is generated when booting, for private key in the memory of smart lock, public key uploads to intelligent lock control control server in time synchronization, uses
In one of important factor as data signature.
Smart lock controls client end AP P request intelligent lock control control server and carries out time synchronization, time synchronization request message
Including following field contents: smart lock device id (smart lock register when registering result return carry value), smart lock it is current
Time, the challenge code of smart lock, the facility information of smart lock and smart lock public key.
B2: after the intelligent lock control control server receives the time synchronization request message, according to the public affairs of the smart lock
Key and root private key sign and issue time synchronization message and return to the smart lock control client, and the time synchronization message includes institute
State the challenge of the current time of intelligent lock control control server, the current time zone, the smart lock of the intelligent lock control control server
Code and data signature.
Intelligent lock control control server is saved in the equipment public key that request message carries in database, then uses equipment public key
A time synchronization message, which is signed and issued, with root private key returns to smart lock control client end AP P.Sync message includes that server is current
Time, time zone, challenge code and data signature.Data signature uses elliptic curve encryption algorithm (ECC) for root private key and the public key of upload
The key negotiated.
B3: after the smart lock control client receives the time synchronization message, the time synchronization message is written
The smart lock, the smart lock first verify data after receiving the message, determine that the time synchronization message comes
It from intelligent lock control control server and is not tampered with, then verifies the challenge code, do not have with the determination time synchronization message
It is played out, finally synchronizes the time that the intelligent lock control control server issues.
After smart lock time of receipt (T of R) sync message, data signature is obtained from the message, then using the private locally saved
Key and the equipment public key for being uploaded to intelligent lock control control server negotiate a local code key using elliptic curve encryption algorithm (ECC).
The data signature carried in local code key and sync message is identical, then shows the time synchronization message from intelligent lock control uniform business
Device.Then the challenge code phase for judging the challenge code carried in time synchronization message and being carried in smart lock time synchronization request message
Together, then show that the time synchronization message is not played out.Smart lock taken out from the time synchronization message server it is current when
Between, time zone be synchronized to local, so that time intelligence lock local zone time and time of intelligent lock control control server are consistent.
Time synchronization result is returned to energy lock control client end AP P by Bluetooth communication by smart lock, is judged convenient for user
Whether time synchronization succeeds.
Through this embodiment, the time synchronization of smart lock and intelligent lock control control server is realized, it is ensured that server issued
The aging performance of timeliness random cipher accesses effective control.It, can be with by increasing data signature, challenge code in time message
The time of others' malicious modification smart lock is prevented, so that it is guaranteed that expired timeliness random cipher can no longer be used, is improved
The safety of smart lock.
Embodiment three
Invention further provides a kind of timeliness random ciphers to unlock intelligent lock system.
Fig. 4 is the schematic diagram of the timeliness random cipher unlock intelligent lock system of embodiment according to the present invention.
As shown in figure 4, timeliness random cipher unlock intelligent lock system disclosed in this invention includes smart lock 1, smart lock control visitor
Family end 2 and intelligent lock control control server 3.Wherein, smart lock control client 2 interacts and complete with intelligent lock control control server 3
It being operated at registration, the smart lock controls the password that client 2 applies for unlock smart lock to the intelligent lock control control server 3,
And synchronize the time of the smart lock 1 and the intelligent lock control control server 3;Smart lock 1 is used to provide attribute information, and
For verifying the password of the unlock smart lock to implement unlocking action;Intelligent lock control control server 3, for implementing the registration
Operation generates the password of the unlock smart lock and is sent to the smart lock control client 2.
Smart lock 1 includes:
Storage unit 4, for storing the attribute information;
Unlocking unit 5, for obtaining opening of coming into force of random cipher from the password for the unlock smart lock that user inputs
Begin effective time of time and random cipher, at the beginning of then being come into force according to the random cipher, the random cipher
The attribute information of effective time and the smart lock locally saved generates the password of local unlock smart lock, and the smart lock makes
Matched with the password of the password of the local unlock smart lock and the unlock smart lock of user input, matching at
Unlocking operation is executed after function;
Time synchronization unit 6 first verifies data, determines that the time is same for receiving between the time receiving after sync message
Step message is from intelligent lock control control server and is not tampered with, and verifies challenge code, then with the determination time synchronization report
Text is not played out, and finally synchronizes the time that the intelligent lock control control server issues.
Smart lock controls client 2
Registering unit 7, the attribute for controlling triggering of the client based on user for smart lock and reading the smart lock are believed
Breath, and registration operation is completed based on the attribute information and by the data interaction with the intelligent lock control control server,
The registering unit saves the registering result information that the intelligent lock control control server returns;
Random cipher processing unit 8, for sending application random cipher request message to the intelligent lock control control server,
The application random cipher request message includes the following contents: smart lock device id, random cipher come into force at the beginning of, it is random
The effective time of password, and the password for unlocking smart lock is received from the intelligent lock control control server;
Time synchronization unit 9, for reading current time, challenge code, facility information and the public key of the smart lock, to institute
Intelligent lock control control server sending time synchronization request message is stated, the time synchronization request message includes the following contents: described
Smart lock device id, the current time of the smart lock, the challenge code of the smart lock, the facility information of the smart lock and institute
The public key of smart lock is stated, and receives the time synchronization message that the intelligent lock control control server returns, and the time is same
It walks message and the smart lock is written.
Intelligent lock control control server 3, comprising:
Registration module 10, for interacting completion registration operation with smart lock control client;
Random cipher processing module 11 obtains after receiving application random cipher request message according to smart lock device id
The attribute information for taking corresponding smart lock, at the beginning of then being come into force according to random cipher, the attribute information of smart lock and with
The effective time of secret code generates the password of unlock smart lock, and sends the password of the unlock smart lock to the smart lock
Control client;
Time synchronization module 12, after being used for receiving time synchronization request message, according to the public key and private key of the smart lock
It signs and issues time synchronization message and returns to the smart lock control client, the time synchronization message includes the intelligent lock control
The current time of control server, the current time zone of the intelligent lock control control server, the smart lock challenge code and data label
Name.
The smart lock of the present embodiment reduces the hardware cost and research and development of software cost of smart lock, reduces without networking
The complexity of the hardware and software of smart lock;The risk for reducing the power consumption of smart lock, reducing smart lock by hacker attack,
Improve the safety of random cipher.
Example IV
Invention also discloses the computer readable storage mediums to storage processor executable instruction.The computer
The processor-executable instruction stored in readable storage medium storing program for executing can cause processor to implement embodiment one and reality when executed
Apply the described method for timeliness random cipher unlock smart lock of example two.
The present invention against existing technologies, solves present smart lock because must have network savvy, leads to hardware cost
Height, the power consumption of lock body are also big;The exposure of smart lock moment network on the internet, it is easier to the problem of by hacker attack.It uses
Technical solution provided by the invention does not need network savvy, and smart lock hardware cost is lower, power consumption is small;Intelligent lock body does not have to connection
Net is lower by the probability of hacker attack.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row
His property includes, so that the process, method, article or the device that include a series of elements not only include those elements, and
And further include other elements that are not explicitly listed, or further include for this process, method, article or device institute it is intrinsic
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do
There is also other identical elements in the process, method of element, article or device.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side
Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases
The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art
The part contributed out can be embodied in the form of software products, which is stored in a storage medium
In (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that terminal device (it can be mobile phone, computer,
Server, air conditioner or network equipment etc.) execute method described in each embodiment of the present invention.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair
Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills
Art field, is included within the scope of the present invention.
Claims (10)
1. a kind of method of timeliness random cipher unlock smart lock characterized by comprising
(A1) smart lock control triggering of the client based on user and read the attribute information of smart lock, and be based on the attribute
Information simultaneously completes registration operation by the data interaction with intelligent lock control control server, and the smart lock control client saves
The registering result information that the intelligent lock control control server returns;
(A2) the smart lock control client sends application at random to the intelligent lock control control server based on the triggering of user
Password request message, the application random cipher request message include the following contents: smart lock device id, random cipher come into force
Time started, random cipher effective time;
(A3) after the intelligent lock control control server receives the application random cipher request message, according to the intelligent lock device
ID obtains the attribute information of the corresponding smart lock, at the beginning of then being come into force according to the random cipher, the intelligence
The effective time of the attribute information of lock and the random cipher generates the password of unlock smart lock;
(A4) password that the intelligent lock control control server sends the unlock smart lock controls client, institute to the smart lock
State unlock smart lock password come into force by the random cipher at the beginning of, effective time of the random cipher and disposable
Password composition;
(A5) after the smart lock control client receives the password for unlocking smart lock, user inputs on the smart lock
The password of the unlock smart lock;
(A6) smart lock obtains the random cipher from the password for the unlock smart lock that the user inputs and comes into force
At the beginning of and the random cipher effective time, at the beginning of then being come into force according to the random cipher, it is described with
The attribute information of the effective time of secret code and the smart lock locally saved generates the password of local unlock smart lock;
(A7) smart lock uses the password of the local unlock smart lock and the unlock smart lock of user input
Password matched, unlocking operation is executed after successful match.
2. the method for timeliness random cipher unlock smart lock according to claim 1, which is characterized in that the step
(A2) further comprise: being sent based on the triggering of user to the intelligent lock control control server in smart lock control client
Before applying for random cipher request message, the smart lock control client obtains the local zone time of the smart lock, then sentences
Break the smart lock local zone time and the smart lock control client time difference whether be more than preset threshold value, if described
Time difference is more than that preset threshold value then carries out time synchronization to the intelligent lock control control server to the smart lock, makes the intelligence
The time of the time and the intelligent lock control control server that can lock are consistent.
3. the method for timeliness random cipher unlock smart lock according to claim 2, which is characterized in that the intelligence
Lock to the intelligent lock control control server carry out time synchronization the following steps are included:
(B1) the smart lock control client reads current time, challenge code, facility information and the public key of the smart lock, to
The intelligent lock control control server sending time synchronization request message, the time synchronization request message include the following contents: institute
State smart lock device id, the current time of the smart lock, the challenge code of the smart lock, the smart lock facility information and
The public key of the smart lock;
(B2) after the intelligent lock control control server receives the time synchronization request message, according to the public key of the smart lock and
Root private key signs and issues time synchronization message and returns to the smart lock control client, and the time synchronization message includes the intelligence
Can the current time of lock control control server, the current time zone of the intelligent lock control control server, the smart lock challenge code and
Data signature;
(B3) after the smart lock control client receives the time synchronization message, described in time synchronization message write-in
Smart lock, the smart lock first verify data after receiving the message, determine the time synchronization message from intelligence
Lock control control server and can be not tampered with, then verify the challenge code, with the determination time synchronization message not by
It resets, finally synchronizes the time that the intelligent lock control control server issues.
4. the method for timeliness random cipher unlock smart lock according to claim 1, which is characterized in that the smart lock
Attribute information include: manufacturer's unique identification, device model, the address mac, firmware version, public key.
5. the method for timeliness random cipher unlock smart lock according to claim 4, which is characterized in that the smart lock
The cryptographic process that control server generates the unlock smart lock is as follows:
Key is negotiated using the smart lock public key that root private key and registration message carry;
Construct initial random password, the initial random password format is as follows: the random cipher come into force at the beginning of+it is initial
Disposal password+random cipher effective time;
Use the initial random password+fiducial time change number+address the mac+key composition negotiated
Data carry out Hash calculation, extract disposal password from the fixed bit in Hash calculation result;
At the beginning of being come into force using the random cipher+the effective time composition of the disposal password+random cipher
The password of the unlock smart lock;
The cryptographic process that the smart lock generates the local unlock smart lock is as follows:
Key is negotiated using private key and built-in root public key;
Construct initial random password, the initial random password format is as follows: the random cipher come into force at the beginning of+it is initial
Disposal password+random cipher effective time;
Use the number for the key composition that the initial random password+fiducial time change number+address the mac+quotient goes out
According to Hash calculation is carried out, fixed bit extracts disposal password from Hash calculation result;
At the beginning of being come into force using the random cipher+the effective time composition of the disposal password+random cipher
The password of the local unlock smart lock.
6. a kind of timeliness random cipher unlocks intelligent lock system, the timeliness random cipher unlock intelligent lock system includes:
Smart lock controls client, and the smart lock control client interacts with intelligent lock control control server and completes registration behaviour
Make, the smart lock controls client to the password of intelligent lock control control server application unlock smart lock, and synchronous institute
State the time of smart lock and the intelligent lock control control server;
Smart lock, the smart lock are used to provide attribute information, and the password for verifying the unlock smart lock is to implement
Unlocking action;
Intelligent lock control control server, the intelligent lock control control server generate the unlock intelligence for implementing the registration operation
The password of energy lock is simultaneously sent to the smart lock control client.
7. a kind of smart lock controls client, the smart lock control client interacts with intelligent lock control control server and completes note
Volume operation, the smart lock control client to the password of intelligent lock control control server application unlock smart lock, Yi Jitong
The time of the smart lock and the intelligent lock control control server is walked, the smart lock control client includes:
Registering unit, the registering unit read the intelligence for smart lock control triggering of the client based on user
The attribute information of lock, and completed based on the attribute information and by the data interaction with the intelligent lock control control server
Registration operation, the registering unit save the registering result information that the intelligent lock control control server returns;
Random cipher processing unit, the random cipher processing unit be used for the intelligent lock control control server send application with
Secret code request message, the application random cipher request message include the following contents: smart lock device id, random cipher come into force
At the beginning of, effective time of random cipher, and receive the unlock smart lock from the intelligent lock control control server
Password;
Time synchronization unit, the time synchronization unit are used to read current time, the challenge code, facility information of the smart lock
And public key, Xiang Suoshu intelligent lock control control server sending time synchronization request message, the time synchronization request message include with
Lower content: the smart lock device id, the current time of the smart lock, the challenge code of the smart lock, the smart lock
The public key of facility information and the smart lock, and the time synchronization message that the intelligent lock control control server returns is received, and
The smart lock is written in the time synchronization message.
8. a kind of intelligent lock control control server, the intelligent lock control control server generates unlock intelligence for implementing registration operation
The password of lock is simultaneously sent to intelligent lock control client, and the intelligent lock control control server includes:
Registration module, the registration module are used to interact completion registration operation with smart lock control client;
Random cipher processing module, after the random cipher processing module is for receiving application random cipher request message, according to
Smart lock device id obtains the attribute information of corresponding smart lock, at the beginning of then being come into force according to random cipher, smart lock
Attribute information and random cipher effective time generate unlock smart lock password, and send it is described unlock smart lock it is close
Code controls client to the smart lock;
Time synchronization module, after the time synchronization module is used for receiving time synchronization request message, according to the smart lock
Public key and private key sign and issue time synchronization message and return to the smart lock control client, and the time synchronization message includes institute
State the challenge of the current time of intelligent lock control control server, the current time zone, the smart lock of the intelligent lock control control server
Code and data signature.
9. a kind of smart lock, the smart lock is used to provide attribute information, and the password for verifying unlock smart lock is with reality
Unlocking action is applied, the smart lock includes:
Storage unit, the storage unit is for storing the attribute information;
Unlocking unit, the unlocking unit are used to obtain random cipher from the password for the unlock smart lock that user inputs raw
At the beginning of effect and the effective time of random cipher, at the beginning of then being come into force according to the random cipher, described random
The attribute information of the effective time of password and the smart lock locally saved generates the password of local unlock smart lock, the intelligence
The password that the unlock smart lock of the password and user input using the local unlock smart lock can be locked matches,
Unlocking operation is executed after successful match;
Time synchronization unit, the time synchronization unit are first verified data, really for receiving between the time receiving after sync message
The fixed time synchronization message is from intelligent lock control control server and is not tampered with, and verifies challenge code, then to determine
It states time synchronization message not to be played out, finally synchronizes the time that the intelligent lock control control server issues.
10. a kind of computer readable storage medium to storage processor executable instruction, the computer-readable storage medium
The processor-executable instruction stored in matter can cause processor to implement such as any in claim 1-5 when executed
Method described in item claim for timeliness random cipher unlock smart lock.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910479224.8A CN110211268B (en) | 2019-06-04 | 2019-06-04 | System and method for unlocking intelligent lock by time-efficient random password and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910479224.8A CN110211268B (en) | 2019-06-04 | 2019-06-04 | System and method for unlocking intelligent lock by time-efficient random password and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110211268A true CN110211268A (en) | 2019-09-06 |
CN110211268B CN110211268B (en) | 2021-07-20 |
Family
ID=67790569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910479224.8A Active CN110211268B (en) | 2019-06-04 | 2019-06-04 | System and method for unlocking intelligent lock by time-efficient random password and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110211268B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110853191A (en) * | 2019-11-12 | 2020-02-28 | 珠海格力电器股份有限公司 | Intelligent door lock unlocking method, equipment and medium |
CN110930551A (en) * | 2019-11-27 | 2020-03-27 | 惠州拓邦电气技术有限公司 | Unlocking method and device, password authorization method and device, and door lock system |
CN111444498A (en) * | 2020-03-27 | 2020-07-24 | 北京骑胜科技有限公司 | Unlocking method and shared service system |
CN112348998A (en) * | 2020-07-24 | 2021-02-09 | 深圳Tcl新技术有限公司 | Method and device for generating one-time password, intelligent door lock and storage medium |
CN112637169A (en) * | 2020-12-14 | 2021-04-09 | 广芯微电子(广州)股份有限公司 | Passive NFC cloud lock encryption method |
CN113381853A (en) * | 2020-03-10 | 2021-09-10 | 北京京东振世信息技术有限公司 | Method and device for generating random password and authenticating client |
CN113593088A (en) * | 2021-07-27 | 2021-11-02 | 胡奕旸 | Intelligent unlocking method, intelligent lock, mobile terminal and server |
CN113611020A (en) * | 2021-08-31 | 2021-11-05 | 龙芯中科(金华)技术有限公司 | Intelligent lock control method, device and equipment |
CN114445936A (en) * | 2022-01-21 | 2022-05-06 | 珠海格力电器股份有限公司 | Door lock control method and device, door lock and storage medium |
CN114882619A (en) * | 2022-04-02 | 2022-08-09 | 吴雪松 | Off-line password generation and verification method and off-line password lock |
CN115171245A (en) * | 2022-06-09 | 2022-10-11 | 郑州信大捷安信息技术股份有限公司 | HCE-based door lock security authentication method and system |
CN116488810A (en) * | 2023-06-21 | 2023-07-25 | 鼎铉商用密码测评技术(深圳)有限公司 | Identity authentication method, identity authentication system, and readable storage medium |
Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2478496A1 (en) * | 2009-09-17 | 2012-07-25 | Phoniro AB | Distribution of lock access data for electromechanical locks in an access control system |
CN103731272A (en) * | 2014-01-06 | 2014-04-16 | 飞天诚信科技股份有限公司 | Identity authentication method, system and equipment |
CN103944736A (en) * | 2014-04-25 | 2014-07-23 | 天地融科技股份有限公司 | Data security interactive method |
WO2014132211A1 (en) * | 2013-02-28 | 2014-09-04 | Smart Locking Logic (Pty) Ltd | An electronic smart key, system and method for controlling and operating a lock |
CN105046799A (en) * | 2015-09-06 | 2015-11-11 | 上海卓易科技股份有限公司 | Access control card reading method and system, access control card reading device and mobile terminal |
CN105696870A (en) * | 2016-03-27 | 2016-06-22 | 华北理工大学 | Dynamic coded lock applying Bluetooth technology |
CN105788050A (en) * | 2016-04-28 | 2016-07-20 | 物联网络科技(深圳)有限公司 | Control door lock adapter controlled by Bluetooth signals and control method implemented by control door lock adapter |
CN105813069A (en) * | 2016-03-15 | 2016-07-27 | 杭州立方控股股份有限公司 | Smart lock with MAC address and control method of the smart lock |
CN106340087A (en) * | 2015-07-16 | 2017-01-18 | 黄月平 | Intelligent switch lock system based on intelligent mobile terminal |
CN107103676A (en) * | 2017-06-06 | 2017-08-29 | 张永穆 | A kind of shared equipment dynamic puzzle-lock system |
CN107221061A (en) * | 2017-06-16 | 2017-09-29 | 北京摇光智能科技有限公司 | A kind of cipher management method of smart lock |
CN108092776A (en) * | 2017-12-04 | 2018-05-29 | 南京南瑞信息通信科技有限公司 | A kind of authentication server and authentication token |
CN108230503A (en) * | 2017-12-29 | 2018-06-29 | 中国船舶重工集团公司第七八研究所 | A kind of half network type apartment door-locking system based on Bluetooth door lock |
CN108471517A (en) * | 2018-03-19 | 2018-08-31 | 广州启盟信息科技有限公司 | A kind of caller management method and device |
CN109636965A (en) * | 2018-11-27 | 2019-04-16 | 北京砂信息技术有限公司 | Smart lock, client, server, system, method and the storage medium controlled for smart lock |
CN109636964A (en) * | 2018-11-27 | 2019-04-16 | 北京砂信息技术有限公司 | Smart lock, client, server, system, method and the storage medium controlled for smart lock |
-
2019
- 2019-06-04 CN CN201910479224.8A patent/CN110211268B/en active Active
Patent Citations (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2478496A1 (en) * | 2009-09-17 | 2012-07-25 | Phoniro AB | Distribution of lock access data for electromechanical locks in an access control system |
WO2014132211A1 (en) * | 2013-02-28 | 2014-09-04 | Smart Locking Logic (Pty) Ltd | An electronic smart key, system and method for controlling and operating a lock |
CN103731272A (en) * | 2014-01-06 | 2014-04-16 | 飞天诚信科技股份有限公司 | Identity authentication method, system and equipment |
CN103944736A (en) * | 2014-04-25 | 2014-07-23 | 天地融科技股份有限公司 | Data security interactive method |
CN106340087A (en) * | 2015-07-16 | 2017-01-18 | 黄月平 | Intelligent switch lock system based on intelligent mobile terminal |
CN105046799A (en) * | 2015-09-06 | 2015-11-11 | 上海卓易科技股份有限公司 | Access control card reading method and system, access control card reading device and mobile terminal |
CN105813069A (en) * | 2016-03-15 | 2016-07-27 | 杭州立方控股股份有限公司 | Smart lock with MAC address and control method of the smart lock |
CN105696870A (en) * | 2016-03-27 | 2016-06-22 | 华北理工大学 | Dynamic coded lock applying Bluetooth technology |
CN105788050A (en) * | 2016-04-28 | 2016-07-20 | 物联网络科技(深圳)有限公司 | Control door lock adapter controlled by Bluetooth signals and control method implemented by control door lock adapter |
CN107103676A (en) * | 2017-06-06 | 2017-08-29 | 张永穆 | A kind of shared equipment dynamic puzzle-lock system |
CN107221061A (en) * | 2017-06-16 | 2017-09-29 | 北京摇光智能科技有限公司 | A kind of cipher management method of smart lock |
CN108092776A (en) * | 2017-12-04 | 2018-05-29 | 南京南瑞信息通信科技有限公司 | A kind of authentication server and authentication token |
CN108230503A (en) * | 2017-12-29 | 2018-06-29 | 中国船舶重工集团公司第七八研究所 | A kind of half network type apartment door-locking system based on Bluetooth door lock |
CN108471517A (en) * | 2018-03-19 | 2018-08-31 | 广州启盟信息科技有限公司 | A kind of caller management method and device |
CN109636965A (en) * | 2018-11-27 | 2019-04-16 | 北京砂信息技术有限公司 | Smart lock, client, server, system, method and the storage medium controlled for smart lock |
CN109636964A (en) * | 2018-11-27 | 2019-04-16 | 北京砂信息技术有限公司 | Smart lock, client, server, system, method and the storage medium controlled for smart lock |
Non-Patent Citations (4)
Title |
---|
Q. WANG; H. KHURANA; Y. HUANG; K. NAHRSTEDT: "Time Valid One-Time Signature for Time-Critical Multicast Data Authentication", 《IEEE》 * |
穆林: "《信息化的酒店管理》", 31 August 2013, 中国轻工业出版社 * |
胡飞: "智能锁安全体系的设计与研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
谭荣: "一种服务器与客户端时间同步的有效方法", 《现代电子技术》 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110853191A (en) * | 2019-11-12 | 2020-02-28 | 珠海格力电器股份有限公司 | Intelligent door lock unlocking method, equipment and medium |
CN110930551A (en) * | 2019-11-27 | 2020-03-27 | 惠州拓邦电气技术有限公司 | Unlocking method and device, password authorization method and device, and door lock system |
CN113381853A (en) * | 2020-03-10 | 2021-09-10 | 北京京东振世信息技术有限公司 | Method and device for generating random password and authenticating client |
CN113381853B (en) * | 2020-03-10 | 2024-04-16 | 北京京东振世信息技术有限公司 | Method and device for generating random password and client authentication |
CN111444498B (en) * | 2020-03-27 | 2023-08-25 | 北京骑胜科技有限公司 | Unlocking method and shared service system |
CN111444498A (en) * | 2020-03-27 | 2020-07-24 | 北京骑胜科技有限公司 | Unlocking method and shared service system |
CN112348998A (en) * | 2020-07-24 | 2021-02-09 | 深圳Tcl新技术有限公司 | Method and device for generating one-time password, intelligent door lock and storage medium |
CN112348998B (en) * | 2020-07-24 | 2024-03-12 | 深圳Tcl新技术有限公司 | Method and device for generating one-time password, intelligent door lock and storage medium |
CN112637169A (en) * | 2020-12-14 | 2021-04-09 | 广芯微电子(广州)股份有限公司 | Passive NFC cloud lock encryption method |
CN113593088A (en) * | 2021-07-27 | 2021-11-02 | 胡奕旸 | Intelligent unlocking method, intelligent lock, mobile terminal and server |
CN113611020A (en) * | 2021-08-31 | 2021-11-05 | 龙芯中科(金华)技术有限公司 | Intelligent lock control method, device and equipment |
CN114445936A (en) * | 2022-01-21 | 2022-05-06 | 珠海格力电器股份有限公司 | Door lock control method and device, door lock and storage medium |
CN114882619A (en) * | 2022-04-02 | 2022-08-09 | 吴雪松 | Off-line password generation and verification method and off-line password lock |
CN115171245A (en) * | 2022-06-09 | 2022-10-11 | 郑州信大捷安信息技术股份有限公司 | HCE-based door lock security authentication method and system |
CN115171245B (en) * | 2022-06-09 | 2024-03-12 | 郑州信大捷安信息技术股份有限公司 | Door lock security authentication method and system based on HCE |
CN116488810A (en) * | 2023-06-21 | 2023-07-25 | 鼎铉商用密码测评技术(深圳)有限公司 | Identity authentication method, identity authentication system, and readable storage medium |
CN116488810B (en) * | 2023-06-21 | 2023-10-20 | 鼎铉商用密码测评技术(深圳)有限公司 | Identity authentication method, identity authentication system, and readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN110211268B (en) | 2021-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110211268A (en) | A kind of client, server, system, method and the storage medium of timeliness random cipher unlock smart lock | |
US11683187B2 (en) | User authentication with self-signed certificate and identity verification and migration | |
CN108064440B (en) | FIDO authentication method, device and system based on block chain | |
CN106506472B (en) | A kind of safe mobile terminal digital certificate method and system | |
KR101706173B1 (en) | A method and apparatus for securing a mobile application | |
US8485438B2 (en) | Mobile computing device authentication using scannable images | |
US7178163B2 (en) | Cross platform network authentication and authorization model | |
CN109450649A (en) | Gateway verification method and device based on application program interface and electronic equipment | |
US8719915B2 (en) | Method for improving network application security and the system thereof | |
US11811952B2 (en) | Authentication system and working method thereof | |
US20130125221A1 (en) | System and Method for Secure Password-Based Authentication | |
CN101964789B (en) | Method and system for safely accessing protected resources | |
EP2545676A1 (en) | System and method for using a portable security device to cryptographically sign a document in response to signature requests from a relying party to a digital signature service | |
JP2009032070A (en) | Authentication system and authentication method | |
WO2014049749A1 (en) | Biometric reference information registration system, device, and program | |
US10437971B2 (en) | Secure authentication of a user of a device during a session with a connected server | |
CN108965222A (en) | Identity identifying method, system and computer readable storage medium | |
CN112651036A (en) | Identity authentication method based on collaborative signature and computer readable storage medium | |
TWI416922B (en) | Authentication system utilizing image authentication code and method thereof | |
US20190280876A1 (en) | Token-based authentication with signed message | |
TWM635540U (en) | System for log-in and authorization | |
CN109636964A (en) | Smart lock, client, server, system, method and the storage medium controlled for smart lock | |
CN115550002A (en) | TEE-based intelligent home remote control method and related device | |
CN106789079A (en) | Identity identifying method, disposal password electronic installation and system | |
ES2581477T3 (en) | Mutual anti-piracy authentication system in smartphone type software identifiers and in their SMS |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |