【技术实现步骤摘要】
一种基于动态密码生成和匹配的蓝牙门锁系统及开启方法
本申请涉及智能锁
,具体而言,涉及一种基于动态密码生成和匹配的蓝牙门锁系统及开启方法。
技术介绍
目前,身份验证的部署仍较为困难且发展规模有限,大多数的身份验证依赖于管理用户的访问权限,缺乏硬件和软件技术的互操作性。有些解决方案是通过专用技术强行耦合硬件和软件生成令牌,导致成本高,方案采用率不高,以及创新有限。有些解决方案通过让用户设置密码,静态存储在设备中,这种密码很容易被复制和破解,安全系数低。随着网络的发展,网络威胁的迅速增长暴露出静态密码作为主要手段的不足之处。而一次性密码无疑是最简单和最受欢迎的密码之一,且使用一次性密码令牌通常安全性更高。蓝牙门锁设备是近几年出现的新型智能锁具,这种锁具只需要使用具有蓝牙功能的手持智能设备并搭配相关软件即可被开启。但是现有的蓝牙门锁锁设备中,采用静态密码的不够安全,使用硬件和软件技术耦合生成密码的成本又过高、采用率低。
技术实现思路
本申请的主要目的在于提供一种基于动态密码生成和匹配的蓝牙门锁系统及开启方法,以解决相关技术中蓝牙门锁设备安全性不够或者成本过高的问题。为了实现上述目的,第一方面,本申请实施例提供了一种基于动态密码生成和匹配的蓝牙门锁系统。根据本申请的蓝牙门锁系统包括用户端和设备端,其中:用户端包括第一存储模块、动态密码生成模块、第一通信模块;通信模块用于向设备端发送蓝牙连接请求,并将接收到的登入秘钥发送至第一存储模块;第一存储模块用于存 ...
【技术保护点】
1.一种基于动态密码生成和匹配的蓝牙门锁系统,其特征在于,包括用户端和设备端,其中:/n所述用户端包括第一存储模块、动态密码生成模块、第一通信模块;/n所述第一通信模块用于向所述设备端发送蓝牙连接请求,并将接收到的登入秘钥发送至第一存储模块;/n所述第一存储模块用于存储算法、登入秘钥和时间因子;/n所述动态密码生成模块用于使用第一存储模块存储的算法、登入秘钥和时间因子计算出动态密码;/n所述设备端包括第二通信模块、登入秘钥生成模块、输入模块、第二存储模块、验证密码生成模块、比对模块、门锁模块;/n所述第二通信模块用于接收所述用户端的蓝牙连接请求,实现所述用户端和设备端的通信连接;/n所述登入秘钥生成模块用于在接收到用户端的蓝牙连接请求后生成登入秘钥;/n所述第二存储模块用于存储算法、登入秘钥和时间因子;/n所述验证密码生成模块用于使用第二存储模块存储的算法、登入秘钥和时间因子计算出验证密码;/n所述输入模块用于输入所述用户端生成的动态密码;/n所述比对模块用于比对输入的动态密码和生成的验证密码;/n所述门锁模块用于开启或关闭门锁,所述门锁模块接收所述第二通信模块发出的开启命令。/n
【技术特征摘要】
1.一种基于动态密码生成和匹配的蓝牙门锁系统,其特征在于,包括用户端和设备端,其中:
所述用户端包括第一存储模块、动态密码生成模块、第一通信模块;
所述第一通信模块用于向所述设备端发送蓝牙连接请求,并将接收到的登入秘钥发送至第一存储模块;
所述第一存储模块用于存储算法、登入秘钥和时间因子;
所述动态密码生成模块用于使用第一存储模块存储的算法、登入秘钥和时间因子计算出动态密码;
所述设备端包括第二通信模块、登入秘钥生成模块、输入模块、第二存储模块、验证密码生成模块、比对模块、门锁模块;
所述第二通信模块用于接收所述用户端的蓝牙连接请求,实现所述用户端和设备端的通信连接;
所述登入秘钥生成模块用于在接收到用户端的蓝牙连接请求后生成登入秘钥;
所述第二存储模块用于存储算法、登入秘钥和时间因子;
所述验证密码生成模块用于使用第二存储模块存储的算法、登入秘钥和时间因子计算出验证密码;
所述输入模块用于输入所述用户端生成的动态密码;
所述比对模块用于比对输入的动态密码和生成的验证密码;
所述门锁模块用于开启或关闭门锁,所述门锁模块接收所述第二通信模块发出的开启命令。
2.根据权利要求1所述的基于动态密码生成和匹配的蓝牙门锁系统,其特征在于,所述动态密码和所述验证密码为使用相同的登入秘钥和时间因子、采用相同的算法计算出来的数字校验码。
3.根据权利要求1所述的基于动态密码生成和匹配的蓝牙门锁系统,其特征在于,所述登入秘钥为所述设备端接收到所述用户端发送的蓝牙连接请求后获得的随机字符串loginkey。
4.根据权利要求1所述的基于动态密码生成和匹配的蓝牙门锁系统,其特征在于,所述时间因子为采用UNIX时间戳计算出的时间参数。
5.根据权利要求4所述的基于...
【专利技术属性】
技术研发人员:曾云,李涛,高永会,
申请(专利权)人:杭州涂鸦信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。