智能锁临时密码生成方法及电子设备与流程

文档序号:30697725发布日期:2022-07-09 18:19阅读:来源:国知局

技术特征:
1.智能锁临时密码生成方法,由智能锁实现,其特征在于:包括以下步骤:s11:通过非对称加密算法生成包括公钥和私钥的密钥对;s12:将所述私钥保存在所述智能锁中;s13:在智能锁与通过合法性验证的第二设备网络连接时,将所述公钥发送至所述第二设备;s14:接收所述第二设备的密文,所述密文为使用公钥对临时密码加密后生成;s15:使用私钥解密所述密文,获得临时密码。2.如权利要求1所述的方法,其特征在于,在所述步骤s15后,还包括以下步骤:s161:接收输入密码,判断所述输入密码的长度,如所述输入密码的长度符合临时密码长度,则将所述输入密码与智能锁保存的临时密码匹配,如匹配成功,则控制所述智能锁开锁;如所述输入密码的长度符合常规密码长度,则将所述输入密码与智能锁保存的常规密码匹配,如匹配成功,则控制所述智能锁开锁;如所述输入密码长度既不符合临时密码长度,也不符合常规密码长度,则保持智能锁关闭状态;s162:当输入密码与智能锁保存的临时密码匹配不成功时,所述智能锁启动网络连接到所述第二设备,并从所述第二设备获取对应所述智能锁的新密文;如能获取新密文,使用私钥对获取的新密文进行解密,获取新临时密码,并将所述输入密码与新临时密码匹配,如匹配成功,则控制所述智能锁开锁;如不能获取新密文,或者输入密码与新临时密码匹配不成功,则保持智能锁关闭状态;或者,在所述步骤s15之后,还包括以下步骤:s171:接收输入密码,同时触发智能锁启动网络连接到所述第二设备;并从所述第二设备获取对应所述智能锁的新密文;如能获取新密文,使用私钥对获取的新密文进行解密,获取新临时密码,将所述新临时密码加入所述智能锁的临时密码列表中;s172:判断所述输入密码的长度,如所述输入密码的长度符合临时密码长度,则将所述输入密码与智能锁保存的临时密码匹配,如匹配成功,则控制所述智能锁开锁;否则,保持所述智能锁关闭状态;如所述输入密码的长度符合常规密码长度,则将所述输入密码与智能锁保存的常规密码匹配,如匹配成功,则控制所述智能锁开锁;如所述输入密码长度既不符合临时密码长度,也不符合常规密码长度,则保持智能锁关闭状态。3.如权利要求1至2任一所述的方法,其特征在于:所述密文为使用公钥对临时密码和时效信息加密后生成;所述步骤s15:使用私钥解密所述密文,获取临时密码和时效信息;在输入密码与临时密码匹配成功之后,还包括步骤s18:根据所述智能锁时钟模块获取所述智能锁当前时间,判断所述当前时间是否满足时效信息,如果满足,则控制所述智能锁开锁,否则,保持所述智能锁关闭状态,并发出提示信息。4.智能锁临时密码生成方法,由云端服务器实现,其特征在于,包括以下步骤:s21:接收智能锁生成的公钥,并保存在云端服务器;s22:接收终端设备的公钥获取请求,并将公钥获取请求中对应智能锁的公钥发送至所
述终端设备;s23:接收所述终端设备发送的密文,所述密文为使用公钥对临时密码加密后生成;s24:当云端服务器与智能锁网络连接时,检查是否有所述智能锁对应的密文,如有,则将所述密文发送至所述智能锁,以供所述智能锁通过使用私钥对密文进行解密获取临时密码。5.如权利要求4所述的方法,其特征在于,在步骤s22之前,还包括步骤s220:接收终端设备的连接请求,并对所述终端设备进行合法性验证,如通过,则建立与所述终端设备的网络连接,否则,拒绝所述终端设备的网络连接并发送提示信息。6.智能锁临时密码生成方法,由终端设备实现,其特征在于,包括以下步骤:s31:启动临时密码生成命令;s32:接收输入或随机生成的需要设置的临时密码,使用对应智能锁的公钥对所述临时密码加密,生成密文;s33:将所述密文发送到对应的智能锁,供所述智能锁使用私钥对所述密文进行解密,获得所述临时密码。7.如权利要求6所述的方法,其特征在于,在所述步骤s31之前或者所述步骤s31之后,还包括步骤:s301:建立与云端服务器的网络连接;s302:向所述云端服务器发送智能锁公钥获取请求,所述智能锁公钥获取请求携带有对应智能锁的标识信息;s303:接收所述云端服务器下发的对应智能锁的公钥。8.如权利要求6所述的方法,其特征在于,在所述步骤s32接收需要设置的临时密码后,还包括临时密码长度判断步骤:判断接收的所述临时密码长度是否满足临时密码长度要求,如满足,则进行使用公钥对临时密码加密步骤;否则,发出临时密码长度不满足要求的提示信息;或者,所述步骤s32具体为:接收需要设置的临时密码后,先判断接收的所述临时密码长度是否满足临时密码长度要求,在满足临时密码长度要求时,获取时效信息,使用公钥对所述临时密码和时效信息进行加密,生成密文。9.一种智能锁临时密码生成方法,由包括智能锁、云端服务器和终端设备构成的智能锁系统实现,其中,智能锁与终端设备之间通过绑定建立联系,智能锁、终端设备通过网络连接云端服务器,其特征在于,包括以下步骤:s40:智能锁通过非对称加密算法生成包括公钥和私钥的密钥对;并将所述私钥保存在所述智能锁中;s41:当所述智能锁连接到通过合法认证的云端服务器时,将所述公钥发送至所述云端服务器;s42:云端服务器接收智能锁发送的公钥,并将所述公钥保存在云端服务器;s43:云端服务器接收终端设备的连接请求,并对所述终端设备进行合法性验证;s44:终端设备向所述云端服务器发送公钥获取请求,所述公钥获取请求携带有对应智能锁的标识信息;所述云端服务器将对应智能锁的公钥发送至所述终端设备;s45:终端设备启动临时密码生成命令,接收或随机生成需要设置的临时密码,判断所
述临时密码长度是否满足临时密码长度要求,在满足临时密码长度要求时,获取时效信息,使用公钥对所述临时密码和时效信息进行加密,生成密文;s46:将所述密文发送至所述云端服务器;s47:当智能锁连接到云端服务器时,智能锁发送密文获取请求至所述云端服务器,所述云端服务器将所述智能锁对应的密文发送至所述智能锁;s48:智能锁使用私钥对所述密文进行解密,获取临时密码和时效信息,并将所述临时密码和时效信息保存在智能锁的临时密码列表和时效信息列表中。10.如权利要求9所述的临时密码生成方法,其特征在于,在步骤s48之后,还包括步骤:s491:接收输入密码,判断所述输入密码的长度,如所述输入密码的长度符合临时密码长度,则将所述输入密码与智能锁保存的临时密码匹配,如匹配成功,判断所述智能锁当前时间是否满足时效信息要求,如果满足,则控制所述智能锁开锁;否则,保持所述智能锁关闭状态;如所述输入密码的长度符合常规密码长度,则将所述输入密码与智能锁保存的常规密码匹配,如匹配成功,则控制所述智能锁开锁;如所述输入密码长度既不符合临时密码长度,也不符合常规密码长度,则保持智能锁关闭状态;s492:当输入密码与智能锁保存的临时密码匹配不成功时,所述智能锁启动网络连接到所述云端服务器,并从所述云端服务器获取对应所述智能锁的新密文;如能获取新密文,使用私钥对获取的新密文进行解密,获取新临时密码,并将所述输入密码与新临时密码匹配,如匹配成功,则控制所述智能锁开锁;如不能获取新密文,或者输入密码与新临时密码匹配不成功,则保持智能锁关闭状态;或者,在所述步骤s48之后,还包括以下步骤:s501:接收输入密码,同时触发智能锁启动网络连接到所述第二设备;并从所述第二设备获取对应所述智能锁的新密文;如能获取新密文,使用私钥对获取的新密文进行解密,获取新临时密码,将所述新临时密码加入所述智能锁的临时密码列表中;s1502:判断所述输入密码的长度,如所述输入密码的长度符合临时密码长度,则将所述输入密码与智能锁保存的临时密码匹配,如匹配成功,则控制所述智能锁开锁;否则,保持所述智能锁关闭状态;如所述输入密码的长度符合常规密码长度,则将所述输入密码与智能锁保存的常规密码匹配,如匹配成功,则控制所述智能锁开锁;如所述输入密码长度既不符合临时密码长度,也不符合常规密码长度,则保持智能锁关闭状态。11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储可执行程序,所述处理器执行所述可执行程序时实现如权利要求1至10任一所述的方法。12.一种存储介质,其特征在于,所述存储介质上存储有可执行程序,所述可执行程序执行时实现如权利要求1至10任一所述的方法。

技术总结
本发明公开了一种智能锁临时密码生成方法,由智能锁采用成熟的非对称加密算法生成私钥和公钥,私钥保存在智能锁本地。终端设备通过使用公钥对设置的临时密码进行加密,生成密文,并将该密文发送给智能锁,智能锁使用私钥解密密文获取临时密码。本发明还提供了一种电子设备。本发明提供的技术方案,可使用成熟的非对称加密算法,增加了安全性,同时临时密码由用户输入设置,而不是由加密算法随机生成,增加了临时密码的可记忆性和输入临时密码的快捷性。快捷性。快捷性。


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