车辆的蓝牙钥匙获取方法、装置、设备及存储介质与流程

专利2023-05-25  134



1.本技术涉及车辆技术领域,特别涉及一种车辆的蓝牙钥匙获取方法、装置、设备及存储介质。


背景技术:

2.当前手机蓝牙钥匙是基于实体钥匙衍生的一种新技术,用户在不需要携带实体钥匙的场景下能够通过手机蓝牙钥匙完成车辆解锁、点火等车控功能。
3.然而,手机蓝牙钥匙不同于实体车钥匙,如果蓝牙钥匙被破解了,破解者就可以利用伪造的钥匙控车,达到盗车甚至更危险的控车操作,因此需要提出一种提高蓝牙钥匙安全性的技术方案以提高蓝牙钥匙的可靠性。


技术实现要素:

4.本技术提供一种车辆的蓝牙钥匙获取方法、装置、设备及存储介质,以解决相关技术中蓝牙钥匙容易被破解盗用,安全性较差等问题。
5.本技术第一方面实施例提供一种车辆的蓝牙钥匙获取方法,所述方法应用于移动终端,其中,所述方法包括以下步骤:发送目标车辆的蓝牙钥匙获取请求至服务器;接收所述服务器发送的加密钥匙,其中,所述加密钥匙是所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙之后,利用所述移动终端的公钥加密得到的;利用自身的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙,并利用所述蓝牙钥匙与所述目标车辆进行通信。
6.根据上述技术手段,本技术实施例可以从服务器获取加密的蓝牙钥匙,由于蓝牙钥匙在移动终端存储时处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性,并在使用时通过解密才能得到真正的蓝牙钥匙,无需在线安全认证,可以在离线场景下安全的使用蓝牙钥匙,有效提升蓝牙钥匙的适用性,提高用户的使用体验。
7.进一步地,在接收所述服务器发送的加密钥匙之前,包括:在所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将所述秘钥对中的公钥发送至所述服务器。
8.根据上述技术手段,本技术实施例可以通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥,提升蓝牙钥匙的安全性。
9.进一步地,所述利用自身的私钥解密所述加密钥匙得到所述目标车辆的蓝牙钥匙,还包括:获取所述预设安全容器中存储的所述秘钥对中的私钥和所述加密钥匙;利用所述秘钥对中的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙。
10.根据上述技术手段,本技术实施例可以在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,无需在线安全认证也可以通过安全容器单元拿到的蓝牙钥匙,保证蓝牙通信的安全。
11.本技术第二方面实施例提供一种车辆的蓝牙钥匙获取方法,所述方法应用于服务
器,其中,所述方法包括以下步骤:接收移动终端发送的目标车辆的蓝牙钥匙获取请求;根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙,并利用移动终端的公钥加密所述蓝牙钥匙,得到加密钥匙;发送所述加密钥匙至所述移动终端,使得所述移动终端利用私钥解密所述加密钥匙得到所述蓝牙钥匙。
12.根据上述技术手段,本技术实施例可以利用移动终端公钥加密蓝牙钥匙,并将加密后的蓝牙钥匙发送给移动终端,由于发送时蓝牙钥匙处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性。
13.本技术第三方面实施例提供一种车辆的蓝牙钥匙获取装置,所述装置应用于移动终端,其中,所述装置包括:第一发送模块,用于发送目标车辆的蓝牙钥匙获取请求至服务器;接收模块,用于接收所述服务器发送的加密钥匙,其中,所述加密钥匙是所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙之后,利用所述移动终端的公钥加密得到的;解密模块,用于利用自身的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙,并利用所述蓝牙钥匙与所述目标车辆进行通信。
14.进一步地,还包括:生成模块,用于在接收所述服务器发送的加密钥匙之前,在所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将所述秘钥对中的公钥发送至所述服务器。
15.进一步地,所述解密模块进一步用于:获取所述预设安全容器中存储的所述秘钥对中的私钥和所述加密钥匙;利用所述秘钥对中的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙。
16.本技术第四方面实施例提供一种车辆的蓝牙钥匙获取装置,所述装置应用于服务器,其中,所述装置包括:接收模块,用于接收移动终端发送的目标车辆的蓝牙钥匙获取请求;加密模块,用于根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙,并利用移动终端的公钥加密所述蓝牙钥匙,得到加密钥匙;第二发送模块,用于发送所述加密钥匙至所述移动终端,使得所述移动终端利用私钥解密所述加密钥匙得到所述蓝牙钥匙。
17.本技术第五方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的车辆的蓝牙钥匙获取方法。
18.本技术第六方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现如上述实施例所述的车辆的蓝牙钥匙获取方法。
19.由此,本技术至少具有如下有益效果:
20.(1)本技术实施例可以从服务器获取加密的蓝牙钥匙,由于蓝牙钥匙在移动终端存储时处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性,并在使用时通过解密才能得到真正的蓝牙钥匙,无需在线安全认证,可以在离线场景下安全的使用蓝牙钥匙,有效提升蓝牙钥匙的适用性,提高用户的使用体验;
21.(2)本技术实施例可以通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥,提升蓝牙钥匙的安全性;
22.(3)本技术实施例可以在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,无需在线安全认证也可以通过安全容器单元拿到的蓝牙钥匙,保证蓝牙通信的安全。
23.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
24.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
25.图1为根据本技术第一个实施例提供的车辆的蓝牙钥匙获取方法的流程示意图;
26.图2为根据本技术实施例提供的车辆的蓝牙钥匙获取系统的方框图;
27.图3为根据本技术第二个实施例提供的车辆的蓝牙钥匙获取方法的流程示意图;
28.图4为根据本技术第三个实施例提供的车辆的蓝牙钥匙获取方法的流程示意图;
29.图5为根据本技术第一个实施例提供的车辆的蓝牙钥匙获取装置的方框图;
30.图6为根据本技术第二个实施例提供的车辆的蓝牙钥匙获取装置的方框图;
31.图7为根据本技术实施例提供的电子设备的结构示意图。
具体实施方式
32.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
33.相关技术中,通常聚焦于蓝牙钥匙使用过程中鉴权的功能实现上,依赖云端服务器对蓝牙钥匙身份进行认证的技术方案,能够阻止车辆被非法启动,从而提高车辆的安全使用性能,避免车辆被盗。然而,相关技术中缺少了离线场景使用蓝牙钥匙的安全性认证,具有一定局限性,对于app(application,应用程序)本地保存钥匙的安全性考虑不足。
34.为此,本技术实施例提出了一种基于手机安全存储容器提高离线使用蓝牙钥匙安全性的方案,能提高用户手机蓝牙钥匙的安全性,为用户的用车带来更多保障。
35.下面将参考附图描述本技术实施例的车辆的蓝牙钥匙获取方法、装置、设备及存储介质。具体而言,图1为本技术实施例所提供的一种车辆的蓝牙钥匙获取方法的流程示意图。
36.其中,图1所示的车辆的蓝牙钥匙获取方法应用于移动终端,例如,ios操作系统(ios是由苹果公司开发的手持设备操作系统)、安卓操作系统(android系统是一种基于linux的自由及开放源代码的操作系统)、windows phone操作系统(windows phone是微软公司发布的一款手机操作系统)的移动终端,当然也可为个人计算机以及其他智能移动终端,本技术实施例对此不作限定。该方法包括以下步骤:
37.在步骤s101中,发送目标车辆的蓝牙钥匙获取请求至服务器。
38.在步骤s102中,接收服务器发送的加密钥匙,其中,加密钥匙是服务器根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙之后,利用移动终端的公钥加密得到的。
39.可以理解的是,在服务器接收到获取请求之后,服务器的钥匙管理单元:负责生成蓝牙钥匙,下发给移动终端和车端,其中,蓝牙钥匙通常是指密文。同时,服务器将蓝牙钥匙加密后发送给移动终端,由于蓝牙钥匙处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙传输的安全性。
40.在本技术实施例中,在接收服务器发送的加密钥匙之前,包括:在服务器根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将秘钥对中的公钥发送至服务器。
41.其中,预设安全容器可以根据实际需求具体设置,不作具体限定。
42.可以理解的是,本技术实施例可以通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥,提升蓝牙钥匙的安全性。
43.具体而言,移动终端上设置有安全容器单元,用于在服务器生成秘钥时,通过安全容器生成非对称加密的秘钥对,秘钥对存放在安全容器内部。将公钥返回给服务器,服务器利用公钥对蓝牙钥匙进行加密,然后将加密后的钥匙返回给移动终端。
44.在步骤s103中,利用自身的私钥解密加密钥匙,得到目标车辆的蓝牙钥匙,并利用蓝牙钥匙与目标车辆进行通信。
45.可以理解的是,本技术实施例可以在使用时通过解密才能得到真正的蓝牙钥匙,无需在线安全认证,可以在离线场景下安全的使用蓝牙钥匙,有效提升蓝牙钥匙的适用性,提高用户的使用体验。
46.其中,移动终端上设置有蓝牙通信单元,负责移动终端的蓝牙通信。通过蓝牙钥匙对数据进行加解密,对发送的信息进行加密,对接收到的信息进行解密。在传输的数据都是密文的前提下,维持正常的蓝牙通信的运转,保证安全性。
47.在本技术实施例中,利用自身的私钥解密加密钥匙得到目标车辆的蓝牙钥匙,还包括:获取预设安全容器中存储的秘钥对中的私钥和加密钥匙;利用秘钥对中的私钥解密加密钥匙,得到目标车辆的蓝牙钥匙。
48.可以理解的是,本技术实施例可以在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,无需在线安全认证也可以通过安全容器单元拿到的蓝牙钥匙,保证蓝牙通信的安全。
49.具体而言,钥匙密文也存储在引动终端的安全容器单元里面。在离线使用时,无需服务端参与,移动终端利用安全容器对应的私钥解密加密的钥匙,得到真正的蓝牙钥匙,就可以和车端进行通信。
50.由于加密后的钥匙是移动终端上的持久化存储,是放到app的进程里面,因此,这个步骤有被破解的风险,如果移动终端或app被破解了,攻击者可以拿到存储钥匙的文件。但是攻击者拿到加密后的钥匙是没有风险的,因为需要解密后才能使用。因此,本技术实施例对解密的秘钥存储安全要求非常的高,并使用安全容器机制来实现,在android端上是androidkeystore,在ios上也有同样的机制。下面将以androidkeystore为例进行说明。
51.androidkeystore是android系统提供的一个安全秘钥库,运行在系统进程,可以防止从应用进程和android设备中整体提取密钥材料,从而避免了在android设备之外以未经授权的方式使用密钥材料。将密钥材料绑定至android设备的安全硬件,例如可信执行环境(tee)和安全元件(se)。为密钥启用此功能时,其密钥材料永远不会暴露于安全硬件之外。
52.androidkeystore对外提供的api(application programming interface,应用程序编程接口)可以直接生成秘钥对,在应用进程安全情况下获取到秘钥,利用这个机制我们可以放心的存储解密蓝牙钥匙的私钥。在实际使用的时候,对保存的钥匙密文解密,拿到真
正的钥匙进行蓝牙通信。
53.存储的秘钥是由app安全容器生成,存储的加密后的蓝牙钥匙由云端生成。生成钥匙需要云端参与,后续离线使用的过程中即使没有云端参与,通过安全容器单元拿到的蓝牙钥匙,也能保证蓝牙通信的安全。
54.根据本技术实施例提出的车辆的蓝牙钥匙获取方法,可以从服务器获取加密的蓝牙钥匙,由于蓝牙钥匙在移动终端存储时处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性,并在使用时通过解密才能得到真正的蓝牙钥匙,无需在线安全认证,可以在离线场景下安全的使用蓝牙钥匙,有效提升蓝牙钥匙的适用性,提高用户的使用体验;可以通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥,提升蓝牙钥匙的安全性;可以在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,无需在线安全认证也可以通过安全容器单元拿到的蓝牙钥匙,保证蓝牙通信的安全。
55.下面将通过一个具体实施例对车辆的蓝牙钥匙获取方法进行阐述,其中,移动终端以手机端为例,服务器以云端为例,如图2所示,车辆的蓝牙钥匙获取系统包括手机端、云端和车端,手机端包括手机蓝牙通信单元和手机安全容器单元,手机蓝牙通信单元:负责手机端上蓝牙通信;手机安全容器单元:负责存储秘钥以及加密的蓝牙钥;云端包括钥匙管理单元:负责生成秘钥,下发给手机端和车端,保证手机端和车端利用蓝牙钥匙能进行安全通信;车端包括车端蓝牙通信单元:负责车机端上利用蓝牙钥匙进行蓝牙通信。
56.基于图2所示的系统,车辆的蓝牙钥匙获取方法如图3所示,包括以下步骤:
57.(1)手机app的安全容器单元生成秘钥对,将公钥返回给服务端,服务端利用公钥对蓝牙钥匙进行加密,然后将加密后的钥匙返回给手机端,手机安全容器单元存储加密后的蓝牙钥匙;
58.(2)在离线情况下,手机可以从手机安全容器单元提取私钥和加密的钥匙,手机安全容器单元利用私钥解密加密的钥匙得到真正的蓝牙钥匙;
59.(3)手机端的通信单元和车端通信单元进行通信。
60.综上,本技术实施例包括http通信技术、蓝牙通信技术、安全容器技术、智能手机控制系统、车机控制系统,通过安全容器提高蓝牙钥匙安全性,通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥;在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,从而可以提高用户手机蓝牙钥匙的安全性,为用户的用车带来更多保障。
61.其次参照附图描述根据本技术实施例提出的车辆的蓝牙钥匙获取方法。
62.图4是本技术实施例的车辆的蓝牙钥匙获取方法的流程图,应用于服务器,其中,服务器可以为云端等,不作具体限定。
63.如图4所示,该车辆的蓝牙钥匙获取方法包括以下步骤:
64.在步骤s201中,接收移动终端发送的目标车辆的蓝牙钥匙获取请求;
65.在步骤s202中,根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙,并利用移动终端的公钥加密蓝牙钥匙,得到加密钥匙;
66.在步骤s203中,发送加密钥匙至移动终端,使得移动终端利用私钥解密加密钥匙得到蓝牙钥匙。
67.需要说明的是,前述方法实施例的解释说明也适用于该实施例,此处不再赘述。
68.根据本技术实施例提出的车辆的蓝牙钥匙获取方法,可以利用移动终端公钥加密蓝牙钥匙,并将加密后的蓝牙钥匙发送给移动终端,由于发送时蓝牙钥匙处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性。
69.其次参照附图描述根据本技术实施例提出的车辆的蓝牙钥匙获取装置。
70.图5是本技术实施例的车辆的蓝牙钥匙获取装置的方框示意图。
71.其中,装置应用于移动终端,如图5所示,该车辆的蓝牙钥匙获取装置100包括:第一发送模块110、接收模块120和解密模块130。
72.其中,第一发送模块110用于发送目标车辆的蓝牙钥匙获取请求至服务器;接收模块120用于接收服务器发送的加密钥匙,其中,加密钥匙是服务器根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙之后,利用移动终端的公钥加密得到的;解密模块130用于利用自身的私钥解密加密钥匙,得到目标车辆的蓝牙钥匙,并利用蓝牙钥匙与目标车辆进行通信。
73.在本技术实施例中,本技术实施例的装置100还包括:生成模块。其中,生成模块用于在接收服务器发送的加密钥匙之前,在服务器根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将秘钥对中的公钥发送至服务器。
74.在本技术实施例中,解密模块130进一步用于:获取预设安全容器中存储的秘钥对中的私钥和加密钥匙;利用秘钥对中的私钥解密加密钥匙,得到目标车辆的蓝牙钥匙。
75.需要说明的是,前述对车辆的蓝牙钥匙获取方法实施例的解释说明也适用于该实施例的车辆的蓝牙钥匙获取装置,此处不再赘述。
76.根据本技术实施例提出的车辆的蓝牙钥匙获取装置,可以从服务器获取加密的蓝牙钥匙,由于蓝牙钥匙在移动终端存储时处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性,并在使用时通过解密才能得到真正的蓝牙钥匙,无需在线安全认证,可以在离线场景下安全的使用蓝牙钥匙,有效提升蓝牙钥匙的适用性,提高用户的使用体验;可以通过安全容器生成秘钥对,在有网情况下从服务端拿到加密的钥匙,使用安全容器保存秘钥,提升蓝牙钥匙的安全性;可以在离线场景使用时,从安全容器中取出秘钥解密保存的蓝牙钥匙得到真正可用的蓝牙钥匙,无需在线安全认证也可以通过安全容器单元拿到的蓝牙钥匙,保证蓝牙通信的安全。
77.其次参照附图描述根据本技术实施例提出的车辆的蓝牙钥匙获取装置。
78.图6是本技术实施例的车辆的蓝牙钥匙获取装置的方框示意图。
79.其中,装置应用于服务器,如图6所示,该车辆的蓝牙钥匙获取装置200包括:接收模块210、加密模块220和第二发送模块230。
80.其中,接收模块210用于接收移动终端发送的目标车辆的蓝牙钥匙获取请求;加密模块220用于根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙,并利用移动终端的公钥加密蓝牙钥匙,得到加密钥匙;第二发送模块230用于发送加密钥匙至移动终端,使得移动终端利用私钥解密加密钥匙得到蓝牙钥匙。
81.需要说明的是,前述对车辆的蓝牙钥匙获取方法实施例的解释说明也适用于该实施例的车辆的蓝牙钥匙获取装置,此处不再赘述。
82.根据本技术实施例提出的车辆的蓝牙钥匙获取装置,可以利用移动终端公钥加密
蓝牙钥匙,并将加密后的蓝牙钥匙发送给移动终端,由于发送时蓝牙钥匙处于加密状态,因此可以有效避免被破解盗用,提升蓝牙钥匙的安全性。
83.图7为本技术实施例提供的电子设备的结构示意图。该电子设备可以包括:
84.存储器701、处理器702及存储在存储器701上并可在处理器702上运行的计算机程序。
85.处理器702执行程序时实现上述实施例中提供的车辆的蓝牙钥匙获取方法。
86.进一步地,电子设备还包括:
87.通信接口703,用于存储器701和处理器702之间的通信。
88.存储器701,用于存放可在处理器702上运行的计算机程序。
89.存储器701可能包含高速ram(random access memory,随机存取存储器)存储器,也可能还包括非易失性存储器,例如至少一个磁盘存储器。
90.如果存储器701、处理器702和通信接口703独立实现,则通信接口703、存储器701和处理器702可以通过总线相互连接并完成相互间的通信。总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component,外部设备互连)总线或eisa(extended industry standard architecture,扩展工业标准体系结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
91.可选的,在具体实现上,如果存储器701、处理器702及通信接口703,集成在一块芯片上实现,则存储器701、处理器702及通信接口703可以通过内部接口完成相互间的通信。
92.处理器702可能是一个cpu(central processing unit,中央处理器),或者是asic(application specific integrated circuit,特定集成电路),或者是被配置成实施本技术实施例的一个或多个集成电路。
93.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的车辆的蓝牙钥匙获取方法。
94.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或n个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
95.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“n个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
96.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更n个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术
的实施例所属技术领域的技术人员所理解。
97.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,n个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列,现场可编程门阵列等。
98.本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
99.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。

技术特征:
1.一种车辆的蓝牙钥匙获取方法,其特征在于,所述方法应用于移动终端,其中,所述方法包括以下步骤:发送目标车辆的蓝牙钥匙获取请求至服务器;接收所述服务器发送的加密钥匙,其中,所述加密钥匙是所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙之后,利用所述移动终端的公钥加密得到的;利用自身的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙,并利用所述蓝牙钥匙与所述目标车辆进行通信。2.根据权利要求1所述的方法,其特征在于,在接收所述服务器发送的加密钥匙之前,包括:在所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将所述秘钥对中的公钥发送至所述服务器。3.根据权利要求2所述的方法,其特征在于,所述利用自身的私钥解密所述加密钥匙得到所述目标车辆的蓝牙钥匙,还包括:获取所述预设安全容器中存储的所述秘钥对中的私钥和所述加密钥匙;利用所述秘钥对中的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙。4.一种车辆的蓝牙钥匙获取方法,其特征在于,所述方法应用于服务器,其中,所述方法包括以下步骤:接收移动终端发送的目标车辆的蓝牙钥匙获取请求;根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙,并利用移动终端的公钥加密所述蓝牙钥匙,得到加密钥匙;发送所述加密钥匙至所述移动终端,使得所述移动终端利用私钥解密所述加密钥匙得到所述蓝牙钥匙。5.一种车辆的蓝牙钥匙获取装置,其特征在于,所述装置应用于移动终端,其中,所述装置包括:第一发送模块,用于发送目标车辆的蓝牙钥匙获取请求至服务器;接收模块,用于接收所述服务器发送的加密钥匙,其中,所述加密钥匙是所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙之后,利用所述移动终端的公钥加密得到的;解密模块,用于利用自身的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙,并利用所述蓝牙钥匙与所述目标车辆进行通信。6.根据权利要求5所述的装置,其特征在于,还包括:生成模块,用于在接收所述服务器发送的加密钥匙之前,在所述服务器根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙时,通过预设安全容器生成非对称加密的秘钥对,并将所述秘钥对中的公钥发送至所述服务器。7.根据权利要求6所述的装置,其特征在于,所述解密模块进一步用于:获取所述预设安全容器中存储的所述秘钥对中的私钥和所述加密钥匙;利用所述秘钥对中的私钥解密所述加密钥匙,得到所述目标车辆的蓝牙钥匙。8.一种车辆的蓝牙钥匙获取装置,其特征在于,所述装置应用于服务器,其中,所述装置包括:
接收模块,用于接收移动终端发送的目标车辆的蓝牙钥匙获取请求;加密模块,用于根据所述蓝牙钥匙获取请求生成所述目标车辆的蓝牙钥匙,并利用移动终端的公钥加密所述蓝牙钥匙,得到加密钥匙;第二发送模块,用于发送所述加密钥匙至所述移动终端,使得所述移动终端利用私钥解密所述加密钥匙得到所述蓝牙钥匙。9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-4任一项所述的车辆的蓝牙钥匙获取方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-4任一项所述的车辆的蓝牙钥匙获取方法。

技术总结
本申请涉及车辆技术领域,特别涉及一种车辆的蓝牙钥匙获取方法、装置、设备及存储介质,其中,方法包括:发送目标车辆的蓝牙钥匙获取请求至服务器;接收服务器发送的加密钥匙,其中,加密钥匙是服务器根据蓝牙钥匙获取请求生成目标车辆的蓝牙钥匙之后,利用移动终端的公钥加密得到的;利用自身的私钥解密加密钥匙,得到目标车辆的蓝牙钥匙,并利用蓝牙钥匙与目标车辆进行通信。由此,解决了相关技术中蓝牙钥匙容易被破解盗用,安全性较差等问题。安全性较差等问题。安全性较差等问题。


技术研发人员:白浩 龙美元 李世星
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.07.25
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-2831.html

最新回复(0)