智能锁的激活方法、电子设备及存储介质与流程

文档序号:34549807发布日期:2023-06-28 00:30阅读:163来源:国知局
智能锁的激活方法、电子设备及存储介质与流程

本申请涉及智能锁,特别是涉及一种智能锁的激活方法、电子设备及存储介质。


背景技术:

1、现有的智能锁的激活方案主要通过rsa算法来保障激活的安全性。例如在一个现有方案中,通过智能锁与云端之间进行rsa加密通信来完成认证激活,具体的,在智能锁中内置rsa公钥,云端保存对应的rsa私钥;当智能锁进行激活时,智能锁生成设备激活信息并通过内置的rsa公钥进行加密,将加密的设备激活信息发送给云端,云端使用rsa私钥解密读取得设备激活信息并进行认证,认证成功时下发经过rsa私钥加密的激活指令至智能锁,使智能锁在解密得到激活指令之后进行激活。

2、在该现有方案中,智能锁和云端之间通过rsa加密算法来保障信息的可靠并实现激活的安全性,但是一旦rsa私钥泄露,则可能被其他人非法模拟激活指令,对智能锁进行非法激活,另外,由于其在激活过程中需要进行多次rsa加密算法的加密和解密运算,导致激活流程的运算消耗大。


技术实现思路

1、基于此,本申请的目的在于,提出一种智能锁的激活方法,无需采用rsa加密算法进行通信加密,并且能够实现激活的安全性,激活流程的运算消耗也小。

2、本申请一实施例公开了一种智能锁的激活方法,应用在服务端,包括以下步骤:

3、获取智能锁的设备密钥;

4、获取当前的时间戳;

5、根据所述设备密钥和所述时间戳生成动态激活口令;

6、将所述动态激活口令下发至所述智能锁,使所述智能锁将所述动态激活口令与本地校验口令进行匹配,以根据匹配结果进行激活操作;其中,所述本地校验口令由所述智能锁基于实时时间戳和所述设备密钥生成。

7、在一个实施例中,所述获取智能锁的设备密钥,包括:

8、获取智能锁的物料编码和设备密钥;

9、所述根据所述设备密钥和所述时间戳生成动态激活口令,包括:

10、根据所述物料编码验证所述智能锁的订单是否已核销,若验证得所述智能锁的订单已核销,则根据所述设备密钥和所述时间戳生成动态激活口令,若验证得所述智能锁的订单未核销,则不生成所述动态激活口令。

11、在一个实施例中,所述获取智能锁的物料编码和设备密钥,包括:

12、获取客户端发送的智能锁的物料编码和设备密钥,其中所述客户端通过扫描所述智能锁上的设备激活码获取所述智能锁的物料编码和设备密钥,所述设备激活码是基于所述物料编码和所述设备密钥生成。

13、在一个实施例中,所述根据所述设备密钥和所述时间戳生成动态激活口令的步骤包括:

14、将所述时间戳除以60并向下取整得到数据couter;

15、将所述设备密钥作为key,初始化totp算法实例,并将所述数据couter作为所述totp算法实例的入参,生成6位数激活码作为所述动态激活口令。

16、在一个实施例中,所述本地校验口令具有若干个,由所述智能锁基于实时的时间戳,以及在当前的时间片之前连续的若干个时间片的时间戳,分别与所述设备密钥通过所述totp算法生成;

17、所述使所述智能锁将所述动态激活口令与本地校验口令进行匹配,以根据匹配结果进行激活操作,包括:

18、使所述智能锁将所述动态激活口令与若干个本地校验口令进行匹配,若所述动态激活口令与所述若干个本地校验口令中的任一个匹配,则所述智能锁进行激活操作,否则不进行激活操作。

19、在一个实施例中,还包括步骤:

20、获取所述智能锁激活成功之后通过网络上报的激活成功信息;

21、根据所述激活成功信息,更新所述智能锁的激活状态。

22、本申请实施例还公开了一种智能锁的激活方法,应用在智能锁,包括以下步骤:

23、获取服务端根据所述智能锁的设备密钥和当前的时间戳生成的动态激活口令;

24、将所述动态激活口令与本地校验口令进行匹配,根据匹配结果进行激活操作;其中所述本地校验口令基于实时时间戳和所述设备密钥生成。

25、本申请另一实施例公开了一种智能锁的激活方法,包括以下步骤:

26、服务端获取智能锁的设备密钥,根据所述设备密钥和当前的时间戳生成动态激活口令并下发至所述智能锁;

27、所述智能锁接收所述动态激活口令,并将所述动态激活口令与本地校验口令进行匹配,以根据匹配结果进行激活操作;其中,所述本地校验口令由所述智能锁基于实时时间戳和所述设备密钥生成。

28、本申请实施例还公开了一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序以实现如上述任意一项应用在服务端或智能锁的实施例所述的方法。

29、本申请实施例还公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时控制所述计算机可读存储介质所在设备实现如上述实施例任意一项所述的方法。

30、本申请实施例所述的智能锁的激活方法中,服务端获取智能锁的设备密钥;获取当前的时间戳;根据所述设备密钥和所述时间戳生成动态激活口令;将所述动态激活口令下发至所述智能锁,使所述智能锁将所述动态激活口令与本地校验口令进行匹配,以根据匹配结果进行激活操作;其中,所述本地校验口令由所述智能锁基于实时时间戳和所述设备密钥生成。通过本申请实施例所述的智能锁的激活方法,无需采用rsa加密算法进行通信加密,而是通过服务端中根据当前的时间戳和智能锁的设备密钥生成动态激活口令,并将所述动态激活口令下发至智能锁与智能锁的本地校验口令进行匹配,以使所述智能锁根据匹配结果进行激活操作,能够实现激活的安全性,并且激活流程的运算消耗更少,相应的处理效率更高。

31、为了更好地理解和实施,下面结合附图详细说明本申请。



技术特征:

1.一种智能锁的激活方法,其特征在于,应用在服务端,包括以下步骤:

2.根据权利要求1所述的智能锁的激活方法,其特征在于,

3.根据权利要求2所述的智能锁的激活方法,其特征在于,

4.根据权利要求1所述的智能锁的激活方法,其特征在于,所述根据所述设备密钥和所述时间戳生成动态激活口令的步骤包括:

5.根据权利要求4所述的智能锁的激活方法,其特征在于,

6.根据权利要求1所述的智能锁的激活方法,其特征在于,还包括步骤:

7.一种智能锁的激活方法,其特征在于,应用在智能锁,包括以下步骤:

8.一种智能锁的激活方法,其特征在于,包括以下步骤:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序以实现如权利要求1-7任意一项所述的方法。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被执行时控制所述计算机可读存储介质所在设备实现如权利要求1-7任意一项所述的方法。


技术总结
本申请涉及一种智能锁的激活方法、电子设备及存储介质,所述方法包括以下步骤:获取智能锁的设备密钥;获取当前的时间戳;根据所述设备密钥和所述时间戳生成动态激活口令;将所述动态激活口令下发至所述智能锁,使所述智能锁将所述动态激活口令与本地校验口令进行匹配,以根据匹配结果进行激活操作;其中,所述本地校验口令由所述智能锁基于实时时间戳和所述设备密钥生成。本申请的方法通过服务端生成动态激活口令并下发至智能锁进行匹配认证,能够实现激活的安全性,且激活流程的运算消耗更少,处理效率高。

技术研发人员:王妙玉,王伦,吴宁泉,周亮,欧宝星
受保护的技术使用者:广东好太太智能家居有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1