一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

开锁方法、智能锁及智能锁系统与流程

2022-03-23 01:11:57 来源:中国专利 TAG:

技术特征:
1.一种开锁方法,应用于智能锁,其特征在于,包括以下步骤:获取生成第一离线密码的时间点;获取预存在所述智能锁中的第一密钥;基于所述第一密钥和所述时间点,通过预设的加密算法生成第一离线密码;将新生成的所述第一离线密码替换第一离线密码组中时间点最靠前的第一离线密码,形成新的第一离线密码组;接收第二离线密码,将所述第二离线密码与所述第一离线密码组中的第一离线密码匹配,如匹配成功,则控制所述智能锁开锁。2.如权利要求1所述的方法,其特征在于,还包括生成第一离线密码组步骤:获取生成第一离线密码组的时间点;根据所述时间点,获取n个连续时间点,所述n个连续时间点相互之间的时间间隔等于预设第一时间间隔;n为大于1的正整数;获取预存在所述智能锁中的第一密钥;基于所述第一密钥和所述n个连续时间点,通过预设的加密法生成n个第一离线密码;所述n个第一离线密码组成所述第一离线密码组。3.一种开锁方法,应用于智能锁,其特征在于,包括以下步骤:获取生成第一离线密码组的时间点;根据所述时间点,获取n个连续时间点,所述n个连续时间点相互之间的时间间隔等于预设第一时间间隔;n为大于1的正整数;获取预存在所述智能锁中的第一密钥;基于所述n个连续时间点和第一密钥,通过预设的加密算法生成n个第一离线密码,所述n个第一离线密码组合成第一离线密码组;将新生成的第一离线密码组替换智能锁中旧的第一离线密码组;接收第二离线密码,将所述第二离线密码与替换后的所述第一离线密码组中的第一离线密码匹配,如匹配成功,则控制所述智能锁开锁。4.如权利要求1或2或3所述的方法,其特征在于,所述第二离线密码由云端通过以下方法生成:接收第二离线密码生成请求,所述第二离线密码生成请求包括需要开启的智能锁的第一识别信息;获取生成第二离线密码的时间点;获取与所述需要开启的智能锁对应的第一密钥匹配的第二密钥;根据所述生成第二离线密码的时间点和所述第二密钥,根据预设的加密算法生成第二离线密码;将所述第二离线密码发送至请求终端。5.如权利要求2或3所述的方法,其特征在于,通过如下方法获取n个时间点:以智能锁当前时钟模块时刻为生成第一离线密码组的第一离线密码生成时间点;基于所述第一离线密码生成时间点按预设第一时间间隔往回倒数获取包括所述第一离线密码生成时间点的n个时间点;或者以智能锁当前时钟模块时刻为生成第一离线密码组的第一离线密码生成时间点;基于所述第一离线密码生成时间点按预设第一时间间隔往回倒数获取n个连续时间
点;基于所述第一离线密码生成时间点按预设第一时间间隔接续获取m个连续时间点,其中,n m=n;将所述n个时间点和m个时间点合并形成n个时间点。6.如权利要求1或2所述的方法,其特征在于,所述第一离线密码按以下步骤生成:将第一离线密码生成时间点与第一密钥进行拼接,得到第一数据;将第一数据进行加密,得到密文;将所述密文分割成预定组数,得到第二数据;对第二数据中的每组数据进行预处理,每组得到一个只有个位数的数字,将所有组得到的数字按分割密文时形成的组的排列顺序进行排序,得到所述第一离线密码;所述第二离线密码按以下步骤生成:将第二离线密码生成时间点与第二密钥进行拼接,得到第三数据;将第三数据进行加密,得到密文;将所述密文分割成预定组数,得到第四数据;对第四数据中的每组数据进行预处理,每组得到一个只有个位数的数字,将所有组得到的数字按分割密文时形成的组的排列顺序进行排序,得到所述第二离线密码。7.根据权利要求6所述的方法,其特征在于,生成第一离线密码的步骤具体为:将第一离线密码生成时间点按年字段、月字段、日字段、时字段和分字段,得到按顺序排列的5个字节,第一密钥下发8个字节,将得到的13个字节按顺序拼接,在拼接后填充三个字节,得到16字节的第一数据;对第一数据采用aes对称加密算法得到64位密文;将密文按每10位一组分割成6组,冗余的位数丢弃;将分割好的数字每一组按其在密文中的位置顺序排列,得到第二数据;对每一组数字进行异或运算,得到一个数值,并将所述数值对10取余,得到一个个位数;按照第二数据中组的顺序,将每一组获得的个位数进行排列,得到一个六位数的字符串,该字符串即为第一离线密码。8.一种存储介质,其特征在于,所述存储介质上存储有可执行程序,所述可执行程序执行时实现如权利要求1至7任一所述的方法。9.一种智能锁,其特征在于,包括:锁体,用于在主控模块的控制下实现开锁或者关锁功能;接入模块,用于接收第二离线密码;存储模块,用于预存第一密钥,以及存储可执行程序;时钟模块,用于确定智能锁的时间点;主控模块,用于调用存储模块中的第一密钥和可执行程序,运行所述可执行程序实现权利要求1至7任一所述的方法。10.一种智能锁系统,其特征在于,包括:如权利要求9所述的智能锁;服务器,所述服务器用于生成第二离线密码;所述服务器运行可执行程序时执行以下方法生成第二离线密码:
接收第二离线密码生成请求,所述第二离线密码生成请求包括需要开启的智能锁的第一识别信息;获取生成第二离线密码的时间点;获取与所述需要开启的智能锁对应的第一密钥匹配的第二密钥;根据所述生成第二离线密码的时间点和所述第二密钥,根据预设的加密算法生成第二离线密码;将所述第二离线密码发送至请求终端。

技术总结
本发明公开了一种开锁方法、智能锁及智能锁系统,本申请的开锁方法,通过智能锁执行。智能锁调用预存在本地的第一密钥,通过第一密钥和确定的生成第一离线密码的时间点,生成第一离线密码,并将新生成第一离线密码替换原第一离线密码组中的时间最早的一个第一离线密码,完成第一离线密码的更新。并在接收到通过云端与第一离线密码相同或者相对应的规则生成的第二离线密码时,将第二离线密码与第一离线密码匹配验证。本发明还提供实现上述方法的智能锁,并将智能锁和云端服务器构成一套智能锁系统。本发明提供的技术方案,可以实现在智能锁离线状态下,生成有时效性的离线密码,并采用合适的方式更新离线密码,获得更好的智能锁使用体验。用体验。用体验。


技术研发人员:王妙玉 周亮 王伦 吴宁泉
受保护的技术使用者:广东好太太智能家居有限公司
技术研发日:2021.12.15
技术公布日:2022/3/21
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献