System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种设备终端间配对连接方法、电子设备及计算机可读存储介质。
技术介绍
1、在驾驶场景中,通常情况下车载设备(如蓝牙音箱等)在与移动端(如手机)进行连接时,通常是通过just work模式(如蓝牙模式)进行通信连接,车载设备能在公开的通讯信道中与多个不同的移动端进行连接。而在一些需要注意隐私性和安全性的特殊场景下,如车载设备为卫星通话盒子时,则需要保证与卫星通话盒子与手机之间的通信的安全性,这时仅通过just work模式进行连接会使卫星通话盒子与手机之间的通信安全得不到保证,易受到来自外界电子设备的恶意攻击。
技术实现思路
1、本申请的主要目的在于提供一种设备终端间配对连接方法,旨在解决现有的车载设备端与移动设备端之间的通信连接安全性低的技术问题。
2、为实现上述目的,第一方面,本申请提供一种设备终端间配对连接方法,应用于移动设备端,所述设备终端间配对连接方法包括:
3、通过第一加密算法和预置密钥,对自身的蓝牙识别码和当前时间戳进行加密,获得通用唯一识别码;
4、向车载设备端广播所述通用唯一识别码;
5、当接收到所述车载设备端发送的配对连接请求时,建立与所述车载设备端之间的通信连接。
6、根据第一方面,在所述建立与所述车载设备端之间的通信连接的步骤之后,所述方法还包括:
7、随机生成第一随机数,通过所述第一加密算法和所述预置密钥对所述第一随机数进行加密,获得第一哈希值;
8、
9、向所述车载设备端发送第一验证消息,其中,所述第一验证消息包括所述第一随机数和所述第一识别码。
10、根据第一方面,或者以上第一方面的任意一种实现方式,在所述向所述车载设备端发送第一验证消息的步骤之后,所述方法还包括:
11、当接收到所述车载设备端发送的第二验证消息时,通过所述第一加密算法和所述预置密钥对所述第二验证消息中的第二随机数进行加密,得到第二哈希值,其中,所述第二验证消息还包括第二识别码;
12、从所述第二哈希值中提取前第一预设数量位的值,得到第三识别码;
13、判断所述第二识别码与所述第三识别码是否一致,若是,则判定所述第二验证消息通过。
14、根据第一方面,或者以上第一方面的任意一种实现方式,在所述判定所述第二验证消息通过的步骤之后,所述方法还包括:
15、通过第二加密算法、所述预置密钥以及预置偏移量对所述第一验证消息和所述第二验证消息进行加密,得到第三哈希值;
16、从所述第三哈希值中提取前第二预设数量位的值,得到目标偏移量;
17、从所述第三哈希值中提取后第二预设数量位的值,得到目标密钥;
18、通过所述目标密钥和所述目标偏移量对待发送消息进行加密后发送到所述车载设备端。
19、第二方面,本申请提供了一种设备终端间配对连接方法,应用于车载设备端,所述设备终端间配对连接方法包括:
20、接收移动设备端广播的通用唯一识别码;
21、根据预置密钥、第一加密算法以及预置白名单,对所述通用唯一识别码进行校验,得到校验结果;
22、若所述校验结果为通过,则向所述移动设备端发起配对连接请求。
23、根据第二方面,所述根据预置密钥、第一加密算法以及预置白名单,对所述通用唯一识别码进行校验,得到校验结果的步骤,包括:
24、通过所述第一加密算法和所述预置密钥对所述预置白名单中的蓝牙识别码和当前时间戳进行加密,得到对应的校验码;
25、判断是否存在与所述通用唯一识别码一致的校验码;
26、若存在,则输出校验结果为通过。
27、根据第二方面,在所述向所述移动设备端发起配对连接请求的步骤之后,所述方法还包括:
28、当接收到所述移动设备端发送的第一验证消息时,通过所述第一加密算法和所述预置密钥对所述第一验证消息中的第一随机数进行加密,得到第三哈希值,其中,所述第一验证消息中还包括第一识别码;
29、从所述第三哈希值中提取前第一预设数量位的值,得到第四识别码;
30、判断所述第一识别码与所述第四识别码是否一致,若是,则判定所述第一验证消息通过。
31、根据第二方面,或者以上第二方面的任意一种实现方式,在所述判定所述第一验证消息通过的步骤之后,所述方法还包括:
32、随机生成第二随机数,通过所述第一加密算法和所述预置密钥对所述第二随机数进行加密,获得第四哈希值;
33、从所述第四哈希值中提取前第一预设数量位的值,得到第二识别码;
34、向所述移动设备端发送第二验证消息,其中,所述第二验证消息包括第二随机数和第二识别码;
35、通过第二加密算法、所述预置密钥以及预置偏移量对所述第一验证消息和所述第二验证消息进行加密,得到第三哈希值;
36、从所述第三哈希值中提取前第二预设数量位的值,得到目标偏移量;
37、从所述第三哈希值中提取后第二预设数量位的值,得到目标密钥;
38、通过所述目标密钥和所述目标偏移量对待发送消息进行加密后发送到所述车载设备端。
39、第三方面,本申请提供了一种设备终端间配对连接设备,所述设备终端间配对连接设备包括:存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上所述的设备终端间配对连接方法的步骤。
40、第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
41、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储了计算机程序,当所述计算机程序被处理器执行时,使得处理器执行如上述第一方面或第一方面的可能的实现方式中任一项所述的设备终端间配对连接方法。
42、第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
43、第五方面,本申请实施例提供了一种计算机程序,该计算机程序包括用于执行第一方面以及第一方面的任意可能的实现方式中的设备终端间配对连接方法的指令。
44、第五方面以及第五方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
45、本申请提出了一种设备终端间配对本文档来自技高网...
【技术保护点】
1.一种设备终端间配对连接方法,其特征在于,应用于移动设备端,所述设备终端间配对连接方法包括:
2.如权利要求1所述设备终端间配对连接方法,其特征在于,在所述建立与所述车载设备端之间的通信连接的步骤之后,所述方法还包括:
3.如权利要求2所述设备终端间配对连接方法,其特征在于,在所述向所述车载设备端发送第一验证消息的步骤之后,所述方法还包括:
4.如权利要求3所述设备终端间配对连接方法,其特征在于,在所述判定所述第二验证消息通过的步骤之后,所述方法还包括:
5.一种设备终端间配对连接方法,其特征在于,应用于车载设备端,所述设备终端间配对连接方法包括:
6.如权利要求5所述设备终端间配对连接方法,其特征在于,所述根据预置密钥、第一加密算法以及预置白名单,对所述通用唯一识别码进行校验,得到校验结果的步骤,包括:
7.如权利要求5所述设备终端间配对连接方法,其特征在于,在所述向所述移动设备端发起配对连接请求的步骤之后,所述方法还包括:
8.如权利要求7所述设备终端间配对连接方法,其特征在于,在所述判定所
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现设备终端间配对连接方法的程序,所述实现设备终端间配对连接方法的程序被处理器执行以实现如权利要求1至8中任一项所述设备终端间配对连接方法的步骤。
...【技术特征摘要】
1.一种设备终端间配对连接方法,其特征在于,应用于移动设备端,所述设备终端间配对连接方法包括:
2.如权利要求1所述设备终端间配对连接方法,其特征在于,在所述建立与所述车载设备端之间的通信连接的步骤之后,所述方法还包括:
3.如权利要求2所述设备终端间配对连接方法,其特征在于,在所述向所述车载设备端发送第一验证消息的步骤之后,所述方法还包括:
4.如权利要求3所述设备终端间配对连接方法,其特征在于,在所述判定所述第二验证消息通过的步骤之后,所述方法还包括:
5.一种设备终端间配对连接方法,其特征在于,应用于车载设备端,所述设备终端间配对连接方法包括:
6.如权利要求5所述设备终端间配对连接方法,其特征...
【专利技术属性】
技术研发人员:张雪峰,高敬智,
申请(专利权)人:浙江时空道宇科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。