一种基于蓝牙通讯的密钥处理方法及蓝牙终端技术

技术编号:16082576 阅读:70 留言:0更新日期:2017-08-25 16:54
本发明专利技术实施例公开了一种基于蓝牙通讯的密钥处理方法及蓝牙终端,涉及蓝牙技术领域,用于解决现有技术蓝牙数据传输的安全性低的问题。本发明专利技术实施例方法包括:第一蓝牙终端利用第一密钥对目标密钥进行加密,得到第一密文并发送至第二蓝牙终端;密文第二蓝牙终端利用第二密钥对密文第一密文进行加密,得到第二密文,并发送至密文第一蓝牙终端;密文第一蓝牙终端利用密文第一密钥对密文第二密文进行解密,得到第三密文,并发送至密文第二蓝牙终端;密文第二蓝牙终端利用密文第二密钥对密文第三密文进行解密,得到密文目标密钥。

【技术实现步骤摘要】
一种基于蓝牙通讯的密钥处理方法及蓝牙终端
本专利技术涉及蓝牙
,具体涉及一种基于蓝牙通讯的密钥处理方法及蓝牙终端。
技术介绍
蓝牙技术是以2.4GHz为载波频率的一种无线传输方式,蓝牙技术的应用日趋广泛,如蓝牙耳机、蓝牙键盘、蓝牙鼠标和蓝牙手机等。蓝牙设备具有体积小、功耗低、对硬件要求不高、传输速度快和覆盖范围广等诸多优势,因为广泛应用在点到点的传输模式以及网络拓扑模式。由于蓝牙通信属于无线传输方式,每次传输的数据包会暴露出来,容易被截取,不像线缆传输那样具备更好保密性。为了保证蓝牙传输数据的安全性,主机设备和蓝牙设备在进行数据传输之前,会首先进行密钥协商,也就是说,主机会先向选中的蓝牙设备发送密钥,之后会利用密钥对需要传输的数据进行加密,向选中的蓝牙设备发送加密后的密文,蓝牙设备根据获取到的密钥对密文进行解密,得到明文。但是,若密钥被截取,那么攻击者便可以利用密钥解密后续截取到的密文,威胁到蓝牙数据传输的安全性。
技术实现思路
本专利技术提供一种基于蓝牙通讯的密钥处理方法及蓝牙终端,用于解决现有技术蓝牙数据传输的安全性较低的问题。本专利技术实施例的一方面提供了一种基于蓝牙通讯的密钥处理方法,包括:第一蓝牙终端利用第一密钥对目标密钥进行加密,得到第一密文并发送至第二蓝牙终端;所述第二蓝牙终端利用第二密钥对所述第一密文进行加密,得到第二密文,并发送至所述第一蓝牙终端;所述第一蓝牙终端利用所述第一密钥对所述第二密文进行解密,得到第三密文,并发送至所述第二蓝牙终端;所述第二蓝牙终端利用所述第二密钥对所述第三密文进行解密,得到所述目标密钥。结合第一方面,在第一方面的第一种可能的实现方式中,第一蓝牙终端利用第一密钥对目标密钥进行加密包括:所述第一蓝牙终端对所述目标密钥进行分段,得到密钥段;所述第一蓝牙终端利用所述第一密钥分别对每一个所述密钥段进行加密,得到所述第一密文。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述加密算法和所述解密算法包括异或算法。结合第一方面、第一方面的第一种可能的实现方式和第一方面的第二种可能的实现方式中任意一种可能的实现方式,在第一方面的第三种可能的实现方式中,在第一蓝牙终端利用第一密钥对目标密钥进行加密之前,所述方法还包括:所述第一蓝牙终端利用随机算法生成所述目标密钥。本专利技术实施例的第二方面提供了一种蓝牙终端,包括:加密模块,用于利用第一密钥对目标密钥进行加密,得到第一密文;第一发送模块,用于将所述第一密文发送至第二蓝牙终端;接收模块,用于接收所述第二蓝牙终端返回的第二密文,所述第二密文为所述第二蓝牙终端利用第二密钥对所述第一密文进行加密得到的;解密模块,用于利用所述第一密述第二密文进行解密,得到第三密文;第二发送模块,用于将所述第三密文发送至所述第二蓝牙终端,以使得所述第二蓝牙终端利用所述第二密钥对所述第三密文进行解密,得到所述目标密钥。结合第二方面,在第二方面的第一种可能的实现方式中,所述加密模块包括:分段单元,用于对所述目标密钥进行分段,得到密钥段;加密单元,用于利用所述第一密钥分别对每一个所述密钥段进行加密,得到所述第一密文。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述加密算法和所述解密算法包括异或算法。结合第二方面、第二方面的第一种可能的实现方式和第二方面的第二种可能的实现方式中任意一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述蓝牙终端还包括:密钥生成模块,用于利用随机算法生成所述目标密钥。本专利技术实施例的第三方面提供了一种蓝牙终端,包括:第一接收模块,用于接收第一蓝牙终端发送的第一密文,所述第一密文为所述第一蓝牙终端利用第一密钥对目标密钥进行加密得到的;加密模块,用于利用第二密钥对所述第一密文进行加密,得到第二密文;发送模块,用于将所述第二密文发送至所述第一蓝牙终端;第二接收模块,用于接收所述第一蓝牙终端返回的第三密文,所述第三密文为所述第一蓝牙终端利用所述第一密钥对所述第二密文进行解密得到的;解密模块,用于利用所述第二密钥对所述第三密文进行解密,得到所述目标密钥。结合第三方面,在第三方面的第一种可能的实现方式中,所述加密算法和所述解密算法包括异或算法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术提供的密钥处理方法中,第一蓝牙终端首先利用第一密钥对目标密钥进行加密,得到第一密文并发送至第二蓝牙终端,所述第二蓝牙终端利用第二密钥对所述第一密文进行加密,得到第二密文,并发送至所述第一蓝牙终端,所述第一蓝牙终端利用所述第一密钥对所述第二密文进行解密,得到第三密文,并发送至所述第二蓝牙终端,之后所述第二蓝牙终端利用所述第二密钥对所述第三密文进行解密,最终得到所述目标密钥,和现有技术相比,目标密钥在第一蓝牙终端和第二蓝牙终端之间保持密文传输,因此提高了目标密钥的安全性,进而可以提高蓝牙数据传输的安全性。附图说明图1是本专利技术基于蓝牙通讯的密钥处理方法一个实施例示意图;图2是本专利技术基于蓝牙通讯的密钥处理方法另一个实施例示意图;图3是本专利技术蓝牙终端一个实施例示意图;图4是本专利技术蓝牙终端另一个实施例示意图;图5是本专利技术蓝牙终端另一个实施例示意图。具体实施方式本专利技术实施例提供了一种基于蓝牙通讯的密钥处理方法及蓝牙终端,用于提高蓝牙数据传输的安全性。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为便于理解,下面对本专利技术实施例中的具体流程进行描述,请参阅图1,本专利技术实施例中基于蓝牙通讯的密钥处理方法一个实施例包括:101、第一蓝牙终端利用第一密钥对目标密钥进行加密,得到第一密文;第一蓝牙终端预先产生第一密钥Ka和目标密钥Km,第一蓝牙终端和第二蓝牙终端进行蓝牙通讯时,第一蓝牙终端首先利用第一密钥Ka对目标密钥Km进行加密,得到第一密文C1=Eka(Km)。102、第一蓝牙终端将第一密文发送至第二蓝牙终端;第一蓝牙终端得到第一密文C1之后,可以按照蓝牙通讯协议将第一密文C1发送至第二蓝牙终端。103、第二蓝牙终端利用第二密钥对第一密文进行加密,得到第二密文;第二蓝牙终端可以预先产生第二密钥Kb,第二蓝牙终端接收到第一密文C1之后,可以利用第二密钥Kb对第一密文C1进行加密,得到第二密文C2=Ekb(C1)=Ekb(Eka(Km本文档来自技高网
...
一种基于蓝牙通讯的密钥处理方法及蓝牙终端

【技术保护点】
一种基于蓝牙通讯的密钥处理方法,其特征在于,包括:第一蓝牙终端利用第一密钥对目标密钥进行加密,得到第一密文并发送至第二蓝牙终端;所述第二蓝牙终端利用第二密钥对所述第一密文进行加密,得到第二密文,并发送至所述第一蓝牙终端;所述第一蓝牙终端利用所述第一密钥对所述第二密文进行解密,得到第三密文,并发送至所述第二蓝牙终端;所述第二蓝牙终端利用所述第二密钥对所述第三密文进行解密,得到所述目标密钥。

【技术特征摘要】
1.一种基于蓝牙通讯的密钥处理方法,其特征在于,包括:第一蓝牙终端利用第一密钥对目标密钥进行加密,得到第一密文并发送至第二蓝牙终端;所述第二蓝牙终端利用第二密钥对所述第一密文进行加密,得到第二密文,并发送至所述第一蓝牙终端;所述第一蓝牙终端利用所述第一密钥对所述第二密文进行解密,得到第三密文,并发送至所述第二蓝牙终端;所述第二蓝牙终端利用所述第二密钥对所述第三密文进行解密,得到所述目标密钥。2.根据权利要求1所述的密钥处理方法,其特征在于,第一蓝牙终端利用第一密钥对目标密钥进行加密包括:所述第一蓝牙终端对所述目标密钥进行分段,得到密钥段;所述第一蓝牙终端利用所述第一密钥分别对每一个所述密钥段进行加密,得到所述第一密文。3.根据权利要求1所述的密钥处理方法,其特征在于,所述加密算法和所述解密算法包括异或算法。4.根据权利要求1至3中任一项所述的密钥处理方法,其特征在于,在第一蓝牙终端利用第一密钥对目标密钥进行加密之前,所述方法还包括:所述第一蓝牙终端利用随机算法生成所述目标密钥。5.一种蓝牙终端,其特征在于,包括:加密模块,用于利用第一密钥对目标密钥进行加密,得到第一密文;第一发送模块,用于将所述第一密文发送至第二蓝牙终端;接收模块,用于接收所述第二蓝牙终端返回的第二密文,所述第二密文为所述第二蓝牙终端利用第二密钥对所述第一密文进行加密得到的;解...

【专利技术属性】
技术研发人员:唐健陈毅林黄忠明
申请(专利权)人:深圳市科漫达智能管理科技有限公司
类型:发明
国别省市:广东,44

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

1