【技术实现步骤摘要】
门锁控制系统、方法及智能门锁
本申请涉及智能门锁
,更具体的说,是涉及一种门锁控制系统、方法及智能门锁。
技术介绍
随着科技的进步和物联网技术的普及,具有指纹解锁、蓝牙解锁、手机APP解锁等功能的“智能化门锁”(简称“智能门锁”)逐渐普及,改变人们的生活方式,可以让使用者出门即使不带钥匙也可以开锁,带来了极大的便利。常用的门锁控制由主控模块、锁体控制模块、执行单元三部分组成,如图1所示。门锁开关的控制流程一般是:主控模块将控制信号发送给锁体控制模块,后者接收控制信号后转发给执行单元,由执行单元完成相应动作,如打开或关闭电磁阀等,从而完成开门或关门的流程。现有的这种控制方式,主控模块和锁体控制模块间的通信数据容易被截获破解,这样就可以伪造通信数据控制执行单元执行非法开关门动作,破坏了门锁的安全性。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种门锁控制系统、方法及智能门锁,以解决现有技术中主控模块和锁体控制模块间通信数据易被截获破解,破坏门锁安全性的问题。具体方案如下:一种门锁控制系统,包括:主控模块、锁体控制模块;所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致 ...
【技术保护点】
1.一种门锁控制系统,其特征在于,包括:主控模块、锁体控制模块;/n所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;/n所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。/n
【技术特征摘要】
1.一种门锁控制系统,其特征在于,包括:主控模块、锁体控制模块;
所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;
所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。
2.根据权利要求1所述的系统,其特征在于,所述主控模块对所述随机数及所述控制信号进行加密的过程,包括:
主控模块利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密;
所述锁体控制模块对所述密文进行解密的过程,包括:
锁体控制模块利用预先与主控模块约定的密钥,对所述密文进行解密。
3.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:
所述锁体控制模块将自身的标识信息发送至所述主控模块;
所述主控模块基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。
4.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:
所述主控模块基于自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥;
所述锁体控制模块接收并存储所述密钥。
5.根据权利要求1所述的系统,其特征在于,所述锁体控制模块在验证随机数一致的情况下,在执行解密得到的控制信号之前,还用于:
判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。
6.根据权利要求1-5任一项所述的系统,其特征在于,所述主控模块及所述锁体控制模块对各自存储的数据具备加密功能。
7.一种门锁控制方法,其特征在于,应用于主控模块,该方法包括:
在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数;
对所述随机数及所述控制信号进行加密,得到密文;
将所述密文发送给所述锁体控制模块,以供锁体控制模块对密文进行解密,并基于解密后的随机数的验证结果,决定是否执行解密后的控制信号。
8.根据权利要求7所述的方法,其特...
【专利技术属性】
技术研发人员:王飞,王强,李阳,黄钧,李志,刘剑峰,
申请(专利权)人:北京紫光安芯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。