门锁控制系统、方法及智能门锁与流程

文档序号:23162214发布日期:2020-12-04 13:56阅读:来源:国知局

技术特征:

1.一种门锁控制系统,其特征在于,包括:主控模块、锁体控制模块;

所述主控模块用于,在收到开关锁的控制信号时,向所述锁体控制模块请求并获取随机数,对所述随机数及所述控制信号进行加密,并将加密后的密文发送给所述锁体控制模块;

所述锁体控制模块用于,在收到所述主控模块请求随机数的指令时,生成随机数并发送给所述主控模块,并在收到所述密文时,对所述密文进行解密,并验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。

2.根据权利要求1所述的系统,其特征在于,所述主控模块对所述随机数及所述控制信号进行加密的过程,包括:

主控模块利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密;

所述锁体控制模块对所述密文进行解密的过程,包括:

锁体控制模块利用预先与主控模块约定的密钥,对所述密文进行解密。

3.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:

所述锁体控制模块将自身的标识信息发送至所述主控模块;

所述主控模块基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。

4.根据权利要求2所述的系统,其特征在于,所述主控模块与所述锁体控制模块约定密钥的过程,包括:

所述主控模块基于自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥;

所述锁体控制模块接收并存储所述密钥。

5.根据权利要求1所述的系统,其特征在于,所述锁体控制模块在验证随机数一致的情况下,在执行解密得到的控制信号之前,还用于:

判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。

6.根据权利要求1-5任一项所述的系统,其特征在于,所述主控模块及所述锁体控制模块对各自存储的数据具备加密功能。

7.一种门锁控制方法,其特征在于,应用于主控模块,该方法包括:

在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数;

对所述随机数及所述控制信号进行加密,得到密文;

将所述密文发送给所述锁体控制模块,以供锁体控制模块对密文进行解密,并基于解密后的随机数的验证结果,决定是否执行解密后的控制信号。

8.根据权利要求7所述的方法,其特征在于,所述对所述随机数及所述控制信号进行加密,得到密文,包括:

利用预先与锁体控制模块约定的密钥,对所述随机数及所述控制信号进行加密,得到密文。

9.根据权利要求8所述的方法,其特征在于,还包括:

与锁体控制模块约定密钥过程,该过程中,接收锁体控制模块发送的锁体控制模块自身的标识信息,基于所述锁体控制模块的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥,由锁体控制模块存储。

10.根据权利要求8所述的方法,其特征在于,还包括:

与锁体控制模块约定密钥过程,该过程中,基于主控模块自身的标识信息生成唯一的密钥,将所述密钥存储在本地,及向所述锁体控制模块发送生成的密钥。

11.一种门锁控制方法,其特征在于,应用于锁体控制模块,该方法包括:

响应主控模块请求随机数的指令,生成并存储随机数;

将所述随机数发送至所述主控模块;

接收所述主控模块发送的密文,并进行解密,得到解密后的随机数及控制信号;

验证解密得到的随机数与生成的随机数是否一致,一致则执行解密得到的控制信号,不一致则拒绝执行解密得到的控制信号。

12.根据权利要求11所述的方法,其特征在于,对主控模块发送的密文进行解密的过程,包括:

利用预先与主控模块约定的密钥,对所述密文进行解密。

13.根据权利要求12所述的方法,其特征在于,还包括:

与主控模块约定密钥过程,该过程中,将锁体控制模块自身的标识信息发送至所述主控模块,接收并存储所述主控模块基于所述标识信息所生成的唯一的密钥。

14.根据权利要求12所述的方法,其特征在于,还包括:

与主控模块约定密钥过程,该过程中,接收并存储所述主控模块基于其自身的标识信息所生成的唯一的密钥。

15.根据权利要求11所述的方法,其特征在于,在验证随机数一致的情况下,执行解密得到的控制信号之前,该方法还包括:

判断解密得到的控制信号是否与本地存储的标准开锁控制信号或标准关锁控制信号一致,若是,则执行解密得到的控制信号,若否,判定解密得到的控制信号错误。

16.一种智能门锁,其特征在于,包括处理器、执行模块及权利要求1-6任一项的门锁控制系统,其中:

所述处理器用于,响应并验证开关锁操作指令,基于验证结果生成开关锁的控制信号,将所述控制信号发送至所述门锁控制系统;

所述执行模块用于,响应锁体控制模块发出的控制信号,执行与所述控制信号相应的动作。


技术总结
本申请公开了一种门锁控制系统、方法及智能门锁,系统包括主控模块和锁体控制模块,主控模块在收到开关锁的控制信号时,向锁体控制模块请求并获取随机数,对随机数及控制信号进行加密,密文发送给锁体控制模块;锁体控制模块在收到主控模块请求随机数的指令时,生成随机数并发送给主控模块,并在收到所述密文时,对密文进行解密,验证解密得到的随机数与生成的随机数是否一致,一致则执行控制信号,不一致则拒绝执行。本申请的主控模块和门锁控制模块之间的通信数据进行了加密,保护了通信数据的安全性。密文中包含随机数,提高了密文被破解的难度。通过对随机数进行验证,有效鉴别非法主控模块伪造密文,进一步提升了门锁控制的安全性。

技术研发人员:王飞;王强;李阳;黄钧;李志;刘剑峰
受保护的技术使用者:北京紫光安芯科技有限公司
技术研发日:2020.09.08
技术公布日:2020.12.04
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1