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 PDF

Info

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
Application number
CN201910479224.8A
Other languages
Chinese (zh)
Other versions
CN110211268B (en
Inventor
李瑞德
冯希顺
刘振贺
李锦轩
王军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing One Sand Information Technology Co Ltd
Original Assignee
Beijing One Sand Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing One Sand Information Technology Co Ltd filed Critical Beijing One Sand Information Technology Co Ltd
Priority to CN201910479224.8A priority Critical patent/CN110211268B/en
Publication of CN110211268A publication Critical patent/CN110211268A/en
Application granted granted Critical
Publication of CN110211268B publication Critical patent/CN110211268B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • G07C2009/0042Electronically 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/00428Electronically 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/0046Electronically 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (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)
  • 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

A kind of client, server, the system, side of timeliness random cipher unlock smart lock Method and storage medium
[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.
CN201910479224.8A 2019-06-04 2019-06-04 System and method for unlocking intelligent lock by time-efficient random password and storage medium Active CN110211268B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (16)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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
US10958448B2 (en) User authentication with self-signed certificate and identity verification and migration
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
CN101964789B (en) Method and system for safely accessing protected resources
WO2014049749A1 (en) Biometric reference information registration system, device, and program
JP2009032070A (en) Authentication system and authentication method
CN108234509A (en) FIDO authenticators, Verification System and method based on TEE and PKI certificates
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
US10437971B2 (en) Secure authentication of a user of a device during a session with a connected server
TWI416922B (en) Authentication system utilizing image authentication code and method thereof
CN105930732A (en) Credible starting method suitable for service board in VPX device
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
CA3030963A1 (en) Token-based authentication with signed message
ES2581477T3 (en) Mutual anti-piracy authentication system in smartphone type software identifiers and in their SMS
CN107016277B (en) Information processing method and information safety devices
CN114491458A (en) Biological identification verification system and method thereof
CN118133268A (en) Verification method, system and interaction device integrating TOTP and biological identification features

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