一种智能锁生成动态密码的方法和智能锁系统技术方案

技术编号:25482847 阅读:40 留言:0更新日期:2020-09-01 23:03
本发明专利技术公开了一种智能锁生成动态密码的方法和智能锁系统,其方法包括:在控制端与智能锁存储相同的密钥;同步控制端与智能锁时间;在控制端与智能锁端,分别采用相同的算法,根据密钥与时间,计算根动态密码;对根动态密码进行计算,得到具有N位的动态密码。本申请控制端与智能锁端采用相同的时间记录与密钥、相同的算法,生成相同的动态密码,在有效时间内,将控制端生成的动态密码输入智能锁,智能锁端将接收到的动态密码与自己的动态密码进行比较,根据比较结果,控制智能锁是否开启;实现对智能锁与控制端的一致性,提高了智能锁的安全性。智能锁系统增加了动态密码开锁的功能,实现了开锁方式的多样化。

【技术实现步骤摘要】
一种智能锁生成动态密码的方法和智能锁系统
本专利技术涉及智能锁
,尤其是涉及智能锁生成动态密码的方法和智能锁系统。
技术介绍
智能锁开锁是通过主控单元发开锁指令,驱动电机驱动单元,控制电机的转动来实现开锁,通常智能锁通过输入密码来进行开锁控制,当输入密码正确时才能打开智能锁,而密码只有主人才能拥有,别人是不可能知道密码的,当有临时人员需要进入门内,而主人又不在跟前时,在主人同意临时人员进入的情况下,就需要一个临时密码来解决临时人员的进入问题,如何保证临时密码的临时性与保密性,是目前亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种智能锁生成动态密码的方法和智能锁系统,在智能锁及控制端,分别采用相同的时间戳和密码,采用相同的算法,生成相同的动态密码,临时人员得到控制端将生成的动态密码后,在有效时间内将动态密码输入智能锁,智能锁端将接收到的动态密码与自己生成的动态密码进行比较,根据比较结果,控制智能锁是否开启。实现了智能锁的临时开锁功能,保证了智能锁的安全控制。本专利技术的上述专利技术目的通过以下技术方案得本文档来自技高网...

【技术保护点】
1.一种智能锁生成动态密码的方法,其特征在于:在控制端与智能锁端生成相同的动态密码,将控制端生成的动态密码输入智能锁,智能锁端将接收到的动态密码与自生成的动态密码进行比较,根据比较结果,控制智能锁是否开启。/n

【技术特征摘要】
1.一种智能锁生成动态密码的方法,其特征在于:在控制端与智能锁端生成相同的动态密码,将控制端生成的动态密码输入智能锁,智能锁端将接收到的动态密码与自生成的动态密码进行比较,根据比较结果,控制智能锁是否开启。


2.根据权利要求1所述的智能锁生成动态密码的方法,其特征在于:包括以下步骤:
S1、控制端与智能锁存储相同的密钥;
S2、同步控制端与智能锁时间;
S3、在控制端与智能锁端,分别采用相同的算法,根据密钥与时间,计算根动态密码;
S4、对根动态密码进行计算,得到具有N位的动态密码。


3.根据权利要求2所述的智能锁生成动态密码的方法,其特征在于:步骤S1中,控制端与智能锁端初始绑定时,由控制端生成密钥并发送到智能锁端。


4.根据权利要求2所述的智能锁生成动态密码的方法,其特征在于:步骤S3中,包括以下步骤:
A1、计算从某一时刻开始至当前的时间戳;
A2、根据时间戳及刷新时间间隔,得到移动因子;
A3、对时间戳进行取整,将整数时间戳转化为字符串形式;
A4、根据密钥与时间戳,采用防重复算法,得到根动态密码。


5.根据权利要求4所述的智能锁生成动态密码的方法,其特征在于:步骤A4中,包括以下步骤:
B1、对密钥进行更新,得到第一动态密码;
B2、根据移动因子对第一动态密码进行更新,得到第...

【专利技术属性】
技术研发人员:王水平白冲王冠林詹显光潘仁国詹成潘一嘉王禾
申请(专利权)人:浙江中邦数码科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1