一种车载蓝牙模块的配对方法、装置及介质与流程

文档序号:33946309发布日期:2023-04-26 08:12阅读:113来源:国知局
一种车载蓝牙模块的配对方法、装置及介质与流程

本申请涉及蓝牙,特别是涉及一种车载蓝牙模块的配对方法、装置及介质。


背景技术:

1、低功耗蓝牙(ble)技术是一种低成本,短距离,以及可互操作的鲁棒性无线技术,广泛应用于耳机、手机和汽车等领域。在汽车领域中,为了避免车载钥匙丢失导致车辆无法正常使用,依靠蓝牙技术实现车门解锁的功能。

2、当前,车载蓝牙模块通常基于passkey entry配对方式实现ble配对连接,使用时以固定的配对密码与其他设备进行ble连接和数据交互,然而这样的方式容易被攻击者破解,进而导致车辆的使用安全性较低。若使用网络传输等其他方式传输配对密码,虽然可以提高安全性,但是车载系统需要额外增加通信模块,进而导致成本的增加,此外,采用网络传输的方式对网络信号的质量有一定的要求,在信号较差的地方无法进行传输导致车门无法解锁,进而降低用户体验感。

3、由此可见,如何提高车载蓝牙模块的配对安全性,进而提升车辆使用安全性,提升用户体验感,是本领域技术人员亟待解决的问题。


技术实现思路

1、本申请的目的是提供一种车载蓝牙模块的配对方法、装置及介质,提高车载蓝牙模块的配对安全性,进而提升车辆使用安全性,提升用户体验感。

2、为解决上述技术问题,本申请提供一种车载蓝牙模块的配对方法,包括:

3、在随机生成配对密钥后,对所述配对密钥进行加密得到加密密钥;

4、将所述加密密钥添加至目标数据包中;其中,所述目标数据包为广播数据包或ble数据包;

5、将所述目标数据包发送至终端,以便所述终端对所述加密密钥进行解密得到待配对密钥;

6、在向所述终端发起配对请求后,基于所述终端返回的所述待配对密钥对所述终端进行身份验证,以便根据身份验证结果与所述终端建立蓝牙配对。

7、优选地,所述在随机生成配对密钥后,对所述配对密钥进行加密得到加密密钥包括:

8、随机生成第一组第一预设位数的随机数作为配对密钥;

9、将所述配对密钥从低位到高位分别与车辆mac地址对应位进行异或运算得到第一特征数据;

10、在将所述第一特征数据按照第一预设规则与车辆识别码相加得到第二特征数据后,按照预设提取规则从所述第二特征数据中提取所述第一预设位数的数字作为第三特征数据;

11、随机生成第二组所述第一预设位数的随机数,并将第二组随机数按照第二预设规则与所述第三特征数据进行组合得到第四特征数据;

12、对所述第四特征数据进行crc校验后,选取第二预设位数的目标校验结果与所述第四特征数据进行组合得到所述加密密钥。

13、优选地,所述终端对所述加密密钥进行解密得到待配对密钥包括:

14、判断对所述加密密钥中的所述第四特征数据进行crc校验得到的校验结果中是否存在所述目标校验结果;

15、若存在,则从所述第四特征数据中删除所述目标校验结果,并基于所述第二预设规则提取所述第三特征数据;

16、基于所述第一预设规则和所述预设提取规则,令所述第三特征数据减去所述车辆识别码得到所述第二特征数据;

17、将所述第二特征数据从低位到高位分别与车辆mac地址对应位进行异或运算得到所述待配对密钥。

18、优选地,所述基于所述终端返回的所述待配对密钥对所述终端进行身份验证包括:

19、判断所述待配对密钥与所述配对密钥是否相同;

20、若相同,则确定所述终端身份合法;

21、若不相同,则确定所述终端身份不合法,并进入所述在随机生成配对密钥后,对所述配对密钥进行加密得到加密密钥的步骤。

22、优选地,当所述目标数据包为ble数据包时,在所述将所述目标数据包发送至终端之前还包括:

23、将所述广播数据包发送至所述终端,以便与所述终端建立蓝牙连接。

24、优选地,根据身份验证结果与所述终端建立蓝牙配对包括:

25、当所述终端身份合法时,生成长期密钥;

26、将所述长期密钥发送至所述终端,以便对通信链路进行加密。

27、优选地,在所述将所述长期密钥发送至所述终端,以便对通信链路进行加密还包括:

28、在接收到所述终端发送的控制指令后,对所述控制指令进行解析得到解析结果;

29、将所述解析结果发送至车载系统以控制车辆。

30、为了解决上述技术问题,本申请还提供了一种车载蓝牙模块的配对装置,包括:

31、加密模块,用于在随机生成配对密钥后,对所述配对密钥进行加密得到加密密钥;

32、处理模块,用于将所述加密密钥添加至目标数据包中;其中,所述目标数据包为广播数据包或ble数据包;

33、发送模块,用于将所述目标数据包发送至终端,以便所述终端对所述加密密钥进行解密得到待配对密钥;

34、验证模块,用于在向所述终端发起配对请求后,基于所述终端返回的所述待配对密钥对所述终端进行身份验证,以便根据身份验证结果与所述终端建立蓝牙配对。

35、为了解决上述技术问题,本申请还提供了一种车辆,包括存储器,用于存储计算机程序;

36、处理器,用于执行所述计算机程序时实现所述的车载蓝牙模块的配对方法的步骤。

37、为了解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的车载蓝牙模块的配对方法的步骤。

38、本发明所提供的一种车载蓝牙模块的配对方法,包括:在随机生成配对密钥后,对配对密钥进行加密得到加密密钥,并将加密密钥添加至目标数据包中,其中,目标数据包为广播数据包或ble数据包。然后,将目标数据包发送至终端,以便终端对加密密钥进行解密得到待配对密钥,并在向终端发起配对请求后,基于述终端返回的待配对密钥对终端进行身份验证,以便根据身份验证结果与终端建立蓝牙连接。由此可见,本申请所提供的技术方案,车载蓝牙模块每次与终端进行蓝牙连接时通过随机生成配对密钥,并对配对密钥进行加密提升配对安全性,此外,将配对密钥添加至广播数据包或ble数据包中传输至终端进行解密,无需额外增加网络设备进行密钥传输,节约成本和资源,避免网络传输配对密钥时受环境信号影响导致蓝牙连接失败,由此可提升车载蓝牙模块配对安全性的同时,提升配对成功率,并提升用户体验感。

39、此外,本申请还提供一种车载蓝牙模块的配对装置及介质,与上述的车载蓝牙模块的配对方法相对应,效果同上。



技术特征:

1.一种车载蓝牙模块的配对方法,其特征在于,包括:

2.根据权利要求1所述的车载蓝牙模块的配对方法,其特征在于,所述在随机生成配对密钥后,对所述配对密钥进行加密得到加密密钥包括:

3.根据权利要求2所述的车载蓝牙模块的配对方法,其特征在于,所述终端对所述加密密钥进行解密得到待配对密钥包括:

4.根据权利要求1所述的车载蓝牙模块的配对方法,其特征在于,所述基于所述终端返回的所述待配对密钥对所述终端进行身份验证包括:

5.根据权利要求1所述的车载蓝牙模块的配对方法,其特征在于,当所述目标数据包为ble数据包时,在所述将所述目标数据包发送至终端之前还包括:

6.根据权利要求4所述的车载蓝牙模块的配对方法,其特征在于,根据身份验证结果与所述终端建立蓝牙配对包括:

7.根据权利要求6所述的车载蓝牙模块的配对方法,其特征在于,在所述将所述长期密钥发送至所述终端,以便对通信链路进行加密之后还包括:

8.一种车载蓝牙模块的配对装置,其特征在于,包括:

9.一种车载蓝牙模块的配对装置,其特征在于,包括存储器,用于存储计算机程序;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的车载蓝牙模块的配对方法的步骤。


技术总结
本申请涉及蓝牙技术领域,公开了一种车载蓝牙模块的配对方法、装置及介质,包括:在随机生成配对密钥后,对配对密钥进行加密得到加密密钥,并将加密密钥添加至目标数据包中,其中,目标数据包为广播数据包或BLE数据包,将目标数据包发送至终端,以便终端对加密密钥进行解密得到待配对密钥,并在向终端发起配对请求后,基于述终端返回的待配对密钥对终端进行身份验证,以便建立蓝牙连接。由此,车载蓝牙模块每次与终端进行蓝牙连接时通过随机生成配对密钥,并对配对密钥进行加密提升配对安全性,此外,将配对密钥添加至广播数据包或BLE数据包中传输至终端进行解密,无需额外增加网络设备进行密钥传输,提升配对安全性的同时,节约成本。

技术研发人员:赵佳康,程源泉,刘治
受保护的技术使用者:科世达(上海)机电有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1