[发明专利]一种密码锁动态密码实现方法和系统在审
申请号: | 202110876337.9 | 申请日: | 2021-07-31 |
公开(公告)号: | CN113409499A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 郭卫斌;谭帅;牛国富;王超;马骥 | 申请(专利权)人: | 郑州信大捷安信息技术股份有限公司 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 郑州德勤知识产权代理有限公司 41128 | 代理人: | 武亚楠 |
地址: | 450000 河南省*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 密码锁 动态 密码 实现 方法 系统 | ||
1.一种密码锁动态密码实现方法,其特征在于,包括以下步骤:
步骤1,密码锁在读取到开锁触发指令后,生成随机指示码,将所述随机指示码保存在密码锁内部,并以第一预设方式将所述随机指示码通知用户;
步骤2,用户端在接收到用户输入的随机指示码后,利用预设的第二加密算法对预先设定的用户口令和所述随机指示码进行计算,生成本次的解锁码Ⅱ;
步骤3,密码锁在接收到用户输入的解锁码Ⅱ后,利用预设的第一加密算法对步骤1中生成的随机指示码和预先设定的用户口令进行计算,生成本次的解锁码Ⅰ;
步骤4,密码锁对所述解锁码Ⅱ和所述解锁码Ⅰ进行匹配,若匹配,则通知锁定/解锁模块打开密码锁,否则触发错误处理事件。
2.根据权利要求1所述的密码锁动态密码实现方法,其特征在于,在步骤1之前,还执行:
密码锁判断是否满足触发逻辑,若满足,则生成所述开锁触发指令,以触发密码锁的随机数发生器生成作为随机指示码的随机数;
所述触发逻辑为满足第一触发条件、第二触发条件、第三触发条件中的任意一种或多种,
所述第一触发条件为:通过红外线感测到有人靠近密码锁,且与密码锁之间的距离达到预设的距离;
所述第二触发条件为:通过触摸屏检测到手指触摸信息,且该手指触摸信息将触摸屏由休眠模式转为点亮模式;
所述第三触发条件为:指定用户端与密码锁之间的距离处于预设的距离范围内,且指定用户端与密码锁处于蓝牙配对成功状态。
3.根据权利要求1所述的密码锁动态密码实现方法,其特征在于,在密码锁生成随机指示码之前,还执行:
设定用户口令,并将用户口令分别保存在密码锁和用户端中;
所述密码锁建立用户口令与用户标识的映射关系,不同的用户标识对应不同的用户口令;
在步骤3中密码锁接收到用户输入的解锁码Ⅱ后,还获取解锁码Ⅱ对应的用户标识,依据用户标识与用户口令的映射关系查找对应的用户口令。
4.根据权利要求3所述的密码锁动态密码实现方法,其特征在于,根据当前有效用户口令的数量将密码锁工作模式分为单口令控制模式和多口令控制模式,
单口令控制模式下:多个用户端与密码锁中预存的用户口令相同,且只存在一个有效用户口令;
多口令控制模式下:多个用户端中预存的用户口令不同,每个用户端单独设置自己的用户口令并将自己的用户口令预存在同一密码锁中,不同用户端的用户口令通过用户标识进行区分。
5.根据权利要求1所述的密码锁动态密码实现方法,其特征在于,所述密码锁内预置有N个第一算法模块,所述用户端预置有N个第二算法模块,并在所述密码锁和所述用户端中预先配置相同的加密算法模块调用策略,以使得开锁时,所述密码锁中使用的第一算法模块与所述用户端使用的第二算法模块中运行的加密算法一致。
6.根据权利要求1所述的密码锁动态密码实现方法,其特征在于,将预设的第一加密算法和预设的第二加密算法均配置为HASH算法。
7.根据权利要求1所述的密码锁动态密码实现方法,其特征在于,所述错误处理事件包括:
判断在预设时间段A内所述解锁码Ⅱ和所述解锁码Ⅰ不匹配次数是否超过预设次数,
若超过预设次数,则使密码锁在预设时间段B内处于锁定状态,否则,使密码锁生成新的随机指示码并重新执行步骤1至4进行重试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州信大捷安信息技术股份有限公司,未经郑州信大捷安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110876337.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种评估四川牦牛肉牛肉品质性状中背膘厚和剪切力的方法
- 下一篇:一种循环泵