System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于蓝牙加密的开锁方法、智能门锁和门体技术_技高网

基于蓝牙加密的开锁方法、智能门锁和门体技术

技术编号:41380574 阅读:2 留言:0更新日期:2024-05-20 10:22
本公开的实施例公开了基于蓝牙加密的开锁方法、智能门锁和门体。该方法的一具体实施方式包括:响应于接收到蓝牙通信请求,与移动终端建立蓝牙连接;响应于接收到蓝牙开锁请求,执行以下开锁处理步骤:生成临时终端秘钥;对临时终端秘钥和门锁设备标识信息进行数字签名处理,以生成秘钥签名信息;对秘钥签名信息、临时终端秘钥和门锁设备标识信息进行加密处理,得到加密后秘钥信息;将加密后秘钥信息传输至移动终端;执行与开锁指令信息对应的开锁操作,以及将动态序列码作为指令序列码插入至指令序列码集合。该实施方式可以提高蓝牙开锁方式的安全性。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及基于蓝牙加密的开锁方法、智能门锁和门体


技术介绍

1、随着物联网技术的不断发展,智能家居的应用逐渐广泛。其中,智能门锁最为热门。常见的智能门锁开锁方式包括但不限于密码开锁、生物特征识别(例如指纹、虹膜和掌静脉)和蓝牙控制开锁。通常智能门锁内置有预先生成的秘钥作为门锁设备秘钥,长期用于对所接收的加密信息进行解密。目前,在进行智能门锁的蓝牙开锁操作时,通常采用的方式为:通过蓝牙连接直接向智能门锁发送加密后开锁指令信息,智能门锁通过门锁设备秘钥对加密后开锁指令信息进行解密,完成开锁操作。

2、然而,当采用上述方式进行蓝牙开锁操作时,经常会存在如下技术问题:直接向智能门锁发送加密后开锁指令信息,加密后开锁指令信息存在被截取和篡改的风险,且门锁设备秘钥长期使用存在较高的泄露风险,导致智能门锁的安全性下降。

3、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了基于蓝牙加密的基于蓝牙加密的开锁方法、智能门锁和门体,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种基于蓝牙加密的开锁方法,该方法包括:响应于接收到移动终端发送的蓝牙通信请求,与上述移动终端建立蓝牙连接,其中,上述智能门锁对应有门锁设备标识信息、门锁设备私钥和服务端公钥;响应于接收到上述移动终端发送的蓝牙开锁请求,执行以下开锁处理步骤:生成临时终端秘钥,其中,上述临时终端秘钥的位数与预设密钥位数相等;根据上述门锁设备私钥,对上述临时终端秘钥和上述门锁设备标识信息进行数字签名处理,以生成秘钥签名信息;根据上述服务端公钥,对上述秘钥签名信息、上述临时终端秘钥和上述门锁设备标识信息进行加密处理,得到加密后秘钥信息;通过与上述移动终端建立的蓝牙连接,将上述加密后秘钥信息传输至上述移动终端,以供上述移动终端将上述加密后秘钥信息传输至目标服务器进行签名验证;响应于确定预先构建的指令序列码集合中不存在满足与上述动态序列码对应的序列码条件的指令序列码,执行与上述开锁指令信息对应的开锁操作,以及将上述动态序列码作为指令序列码插入至上述指令序列码集合,其中,上述开锁指令信息和上述动态序列码是对上述移动终端发送的加密后门锁指令信息进行解密后得到的。

4、第二方面,本公开的一些实施例提供了一种智能门锁装置,包括:一个或多个处理器;门锁组件;蓝牙装置,用于进行蓝牙连接;存储装置,其上存储有一个或多个程序;当上述一个或多个程序被上述一个或多个处理器执行,使得上述一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

5、第三方面,本公开的一些实施例提供了一种门体,包括:门主体和上述第二方面任一实现方式所描述的智能门锁。其中,上述智能门锁设置于上述门主体上。

6、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的基于蓝牙加密的开锁方法可以提高蓝牙开锁方式的安全性。具体来说,造成蓝牙开锁安全性降低的原因在于:直接向智能门锁发送加密后开锁指令信息,加密后开锁指令信息存在被截取和篡改的风险,且门锁设备秘钥长期使用存在较高的泄露风险,导致智能门锁的安全性下降。基于此,本公开的一些实施例的基于蓝牙加密的开锁方法,首先,响应于接收到移动终端发送的蓝牙通信请求,与上述移动终端建立蓝牙连接。其中,上述智能门锁对应有门锁设备标识信息、门锁设备私钥和服务端公钥。由此,智能门锁可以与上述移动终端进行蓝牙通信。然后,响应于接收到上述移动终端发送的蓝牙开锁请求,执行以下开锁处理步骤:第一步,生成临时终端秘钥。其中,上述临时终端秘钥的位数与预设密钥位数相等。由此,在接收到上述移动终端发送的蓝牙开锁请求后,通过生成临时使用的终端秘钥,可以降低单个秘钥因长时间使用而导致的高泄露风险。第二步,根据上述门锁设备私钥,对上述临时终端秘钥和上述门锁设备标识信息进行数字签名处理,以生成秘钥签名信息。由此,通过数字签名处理可以降低智能门锁和上述移动终端在蓝牙通信过程中信息被截取、篡改的安全风险,提高通信安全性。第三步,根据上述服务端公钥,对上述秘钥签名信息、上述临时终端秘钥和上述门锁设备标识信息进行加密处理,得到加密后秘钥信息。由此,通过加密处理可以进一步提高信息的安全性。第四步,通过与上述移动终端建立的蓝牙连接,将上述加密后秘钥信息传输至上述移动终端,以供上述移动终端将上述加密后秘钥信息传输至目标服务器进行签名验证。由此,可以通过多端签名验证,对加密信息进行有效防护,大幅降低加密信息被截取和篡改的可能性。第五步,响应于确定预先构建的指令序列码集合中不存在满足与动态序列码对应的序列码条件的指令序列码,执行与开锁指令信息对应的开锁操作,以及将上述动态序列码作为指令序列码插入至上述指令序列码集合。其中,上述开锁指令信息和上述动态序列码是对上述移动终端发送的加密后门锁指令信息进行解密后得到的。由此,可以对上述加密后门锁指令信息进行解密处理,得到用于执行开锁操作的门锁指令信息,再通过上述动态序列码和上述指令序列码集合可以确定上述门锁指令信息是否存在被篡改风险,提高蓝牙开锁的安全性。采用临时终端密码的方式,由于每个临时终端密码的仅作用于单次开锁任务期间,从而可以降低临时终端密码的泄露风险。当临时终端密码泄漏时,由于每个临时终端密码仅作用于单次开锁任务且有效期短,从而对智能门锁的长期安全性影响较小,大幅提高了蓝牙开锁方式的安全性。采用多端数字签名验证的方式,可以通过多端验证大幅降低加密信息被截取和篡改的风险,从而进一步提高了蓝牙开锁方式的安全性。

本文档来自技高网...

【技术保护点】

1.一种基于蓝牙加密的开锁方法,应用于智能门锁,包括:

2.根据权利要求1所述的方法,其中,所述开锁处理步骤还包括:

3.根据权利要求1所述的方法,其中,所述加密后门锁指令信息是所述移动终端通过以下终端处理步骤生成的:

4.根据权利要求3所述的方法,其中,所述解密后秘钥信息是所述目标服务器通过以下服务端处理步骤得到的:

5.根据权利要求2所述的方法,其中,所述门锁设备私钥包括门锁设备私钥指数和门锁设备私钥模数;以及

6.根据权利要求5所述的方法,其中,所述服务端公钥包括服务端公钥指数和服务端公钥模数;以及

7.根据权利要求4所述的方法,其中,所述目标门锁设备公钥包括门锁设备公钥指数和门锁设备公钥模数;以及

8.根据权利要求4所述的方法,其中,所述服务端私钥包括服务端私钥指数和服务端私钥模数;以及

9.一种智能门锁,包括:

10.一种门体,包括:

【技术特征摘要】

1.一种基于蓝牙加密的开锁方法,应用于智能门锁,包括:

2.根据权利要求1所述的方法,其中,所述开锁处理步骤还包括:

3.根据权利要求1所述的方法,其中,所述加密后门锁指令信息是所述移动终端通过以下终端处理步骤生成的:

4.根据权利要求3所述的方法,其中,所述解密后秘钥信息是所述目标服务器通过以下服务端处理步骤得到的:

5.根据权利要求2所述的方法,其中,所述门锁设备私钥包括门锁设...

【专利技术属性】
技术研发人员:张宗强
申请(专利权)人:重庆市鹿享家科技有限公司
类型:发明
国别省市:

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

1