蓝牙配对方法及装置的制造方法

文档序号:9931584阅读:416来源:国知局
蓝牙配对方法及装置的制造方法
【技术领域】
[0001]本发明实施例属于通信领域,尤其涉及一种蓝牙配对方法及装置。
【背景技术】
[0002]目前的智能终端通常具备蓝牙功能,两个智能终端在进行蓝牙配对之后,就能通过蓝牙进行通信。
[0003]现有的蓝牙配对方法有:数字对比法和简易配对模式(JUSTWORKWi。其中,数字比对法需要用户了解一定的蓝牙知识,并需要用户仔细比对配对码,以此提高蓝牙配对过程的安全性;而在采用JUSTW0RK方式进行蓝牙配对时完全不需要用户的参与,用户也不需要了解任何关于蓝牙的知识,以此提高用户体验。
[0004]综上,现有方法中,数字比对法虽然能够提高蓝牙配对过程的安全性,但用户体验低,JUSTW0RK法虽然能够提高用户的体验,但由于可能在蓝牙设备拥有者在不知情的情况下被主机连接,因此安全风险较高。

【发明内容】

[0005]本发明实施例提供了一种蓝牙配对方法及装置,旨在解决现有方法难以同时提高用户体验和蓝牙配对的安全性的问题。
[0006]本发明实施例是这样实现的,一种蓝牙配对方法,所述方法包括:
[0007]在与蓝牙设备建立蓝牙初步连接后,发送认证数据获取请求至所述蓝牙设备;
[0008]接收所述蓝牙设备发送的认证数据,并采用预先获取的特征密钥加密获取的认证数据;
[0009]发送加密后的认证数据至所述蓝牙设备,以使所述蓝牙设备对所述特征密钥进行有效性验证;
[0010]在所述特征密钥有效时,与所述蓝牙设备进行应用数据交互。
[0011]本发明实施例的另一目的在于提供一种蓝牙配对装置,所述装置包括:
[0012]认证数据获取请求单元,用于在与蓝牙设备建立蓝牙初步连接后,发送认证数据获取请求至所述蓝牙设备;
[0013]认证数据加密单元,用于接收所述蓝牙设备发送的认证数据,并采用预先获取的特征密钥加密获取的认证数据;
[0014]加密后认证数据发送单元,用于发送加密后的认证数据至所述蓝牙设备,以使所述蓝牙设备对所述特征密钥进行有效性验证;
[0015]蓝牙设备连接建立单元,用于在所述特征密钥有效时,与所述蓝牙设备进行应用数据交互。
[0016]本发明实施例的另一目的在于提供一种蓝牙配对方法,所述方法包括:
[0017]—种蓝牙配对方法,其特征在于,所述方法包括:
[0018]在与智能设备建立蓝牙初步连接后,接收所述智能设备发送的认证数据获取请求;
[0019]生成认证数据,并将生成的认证数据发送至所述智能设备,以使所述智能设备采用预先获取的特征密钥加密获取的认证数据;
[0020]接收所述智能设备发送的加密后的认证数据,并采用存储的特征密钥加密生成的认证数据;
[0021]将采用存储的特征密钥加密生成的认证数据与所述智能设备发送的加密后的认证数据比较,以对所述特征密钥进行有效性验证;
[0022]在所述特征密钥有效时,与所述智能设备进行应用数据交互。
[0023]本发明实施例的另一目的在于提供一种蓝牙配对装置,所述装置包括:
[0024]—种蓝牙配对装置,其特征在于,所述装置包括:
[0025]认证数据获取请求接收单元,用于在与智能设备建立蓝牙初步连接后,接收所述智能设备发送的认证数据获取请求;
[0026]认证数据发送单元,用于生成认证数据,并将生成的认证数据发送至所述智能设备,以使所述智能设备采用预先获取的特征密钥加密获取的认证数据;
[0027]认证数据加密单元,用于接收所述智能设备发送的加密后的认证数据,并采用存储的特征密钥加密生成的认证数据;
[0028]特征密钥有效性验证单元,用于将采用存储的特征密钥加密生成的认证数据与所述智能设备发送的加密后的认证数据比较,以对所述特征密钥进行有效性验证;
[0029]智能设备连接建立单元,用于在所述特征密钥有效时,与所述智能设备进行应用数据交互。
[0030]在本发明实施例中,由于增加了验证特征密钥的步骤,因此,能够进一步确认智能设备的身份,避免蓝牙设备拥有者在不知情的情况下被智能设备连接,从而提高蓝牙配对过程的安全性,并且,由于与蓝牙设备进行应用数据交互之前的过程中无需用户执行过多的操作,因此能够有效提高用户的良好体验。
【附图说明】
[0031 ]图1是本发明第一实施例提供的一种蓝牙配对方法的流程图;
[0032]图2是本发明第二实施例提供的一种蓝牙配对装置的结构图;
[0033]图3是本发明第三实施例提供的另一种蓝牙配对方法的流程图;
[0034]图4是本发明第四实施例提供的另一种蓝牙配对装置的结构图。
【具体实施方式】
[0035]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036]本发明实施例中,在与蓝牙设备建立蓝牙初步连接后,发送认证数据获取请求至所述蓝牙设备,接收所述蓝牙设备发送的认证数据,并采用预先获取的特征密钥加密获取的认证数据,发送加密后的认证数据至所述蓝牙设备,以使所述蓝牙设备对所述特征密钥进行有效性验证,在所述特征密钥有效时,与所述蓝牙设备进行应用数据交互。
[0037]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0038]实施例一:
[0039]图1示出了本发明第一实施例提供的一种蓝牙配对方法的流程图,本实施例主要从智能设备侧进行描述,详述如下:
[0040]步骤SI I,在与蓝牙设备建立蓝牙初步连接后,发送认证数据获取请求至所述蓝牙设备。
[0041 ]其中,智能设备可通过现有的蓝牙配对方法与蓝牙设备建立蓝牙初步连接,比如,通过数字对比法或JUSTW0RK法与蓝牙设备建立蓝牙初步连接,当然,由于后续的步骤有助于提高蓝牙配对过程中的安全性,因此,为了减少操作步骤,提高用户体验,优选采用能够快速与蓝牙设备建立蓝牙初步连接的蓝牙配对方法,如,优选采用JUSTW0RK法。在本发明实施例中,为了提高智能设备与蓝牙设备之间的通信信息的安全性,在建立蓝牙初步连接后,智能设备和蓝牙设备还不能够无障碍地通信,比如,不能够在智能设备和蓝牙设备之间传输涉及控制信息、交易信息等信息,仅能传输用于验证身份的信息。
[0042]可选地,在所述发送认证数据获取请求至所述蓝牙设备之前,包括:
[0043]判断是否首次与蓝牙设备建立蓝牙初步连接,并在判断出首次与蓝牙设备建立蓝牙初步连接时,从蓝牙设备获取特征密钥并存储。该步骤中,为了简化智能设备与蓝牙设备的交互操作,提高交互速度,可设定智能设备与蓝牙设备初步连接时,智能设备才从蓝牙设备获取特征密钥,此时,需要判断智能设备是否首次与蓝牙设备建立蓝牙初步连接。其中,上述的特征密钥可为随机函数生成的某一个随机数,也可为预先设定的数据,当然,为了提高特征密钥的安全性,需要设定特征密钥具有一定的长度,比如设定为16字节的长度等。
[0044]可选地,通过带外方式获取特征密钥并存储。其中,这里的带外方式包括声波、近场通信(Near Field Communicat1n,NFC)、二维码扫描等。例如,当带外方式为声波(或NFC)时,智能设备与蓝牙设备通过声波(或NFC)方式传送特征密钥。由于智能设备通过带外方式获取特征密钥,而带外方式传输特征密钥时安全性较高,因此降低了特征密钥被截获的风险。
[0045]进一步地,在所述从蓝牙设备获取特征密钥并存储之前,包括:
[0046]Al、生成非对称密钥。其中,非对称密钥可通过调用安全套接字层密码库(如通过openss I)生成,生成的非对称密钥包括两个密钥,一个公钥和一个私钥。
[0047]A2、将生成的非对称密钥中的公钥发送至所述蓝牙设备。
[0048]A3、接收所述蓝牙设备发送的采用所述公钥加密的特征密钥,并存储通过非对称密钥中的私钥解密得到的特征密钥。当智能设备接收到蓝牙设备发送的采用所述智能设备生成的公钥加密的特征密钥之后,采用存储的私钥解密接收到的信息,解密得到的数据即为特征密钥
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1