本技术属于密钥注入,具体涉及一种密钥注入方法、系统、设备及汽车。
背景技术:
1、当前,车辆安全密钥主要由车辆制造商或者相关的零部件供应商提供,并在车辆制造商或者车辆零部件供应商的产线实施注入,且密钥注入后无法更新。因此,一旦车辆制造商或者零部件供应商管理的密钥被泄露,已售卖到市场并且注入此密钥的用户车辆敏感数据将收到威胁,导致车辆安全保障受到威胁;并且,存在车辆制造商或者零部件供应商利用自己掌握的密钥,偷取并解密车辆用户的敏感数据,导致用户敏感数据泄露的风险。
2、因此,当前市场上缺少一种能让用户注入或者更新车辆安全密钥的方法。如果不能允许车辆用户基于个人安全需求输入和管理车辆安全密钥,就无法实现车辆用户敏感数据得到更安全的保护。
技术实现思路
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、用户通过输入设备,输入车辆安全密钥;输入设备包括手机,车机等提供的app应用;
37、输入模块接收安全密钥,并对密钥进行转换,转换的目的是满足系统对安全密钥的规格规定,比如将密钥长度转换为符合系统规定的长度;
38、输入模块把处理后的数据发送给传输模块;
39、传输模块向接收模块申请访问权限;
40、接收模块接收传输模块发送的访问请求,并通过设备认证方案对设备进行合法性认证;
41、接收模块反馈设备合法性验证结果到传输模块,如果设备通过认证,说明设备合法允许访问,否则不访问失败,退出连接申请;
42、如果传输模块收到接收模块的正反馈,表明连接申请通过,输入设备成功连接到接收模块;
43、传输模块对接收的数据按照一指定安全协议进行封装;
44、传输模块采用所述安全传输协议发送安全密钥数据到接收模块;
45、接收模块接收传输模块传输的数据,并对数据按照协议对数据进行解析,获取到安全密钥数据;
46、接收模块把解析得到的安全密钥数据发送给存储模块;
47、存储模块接收接收模块发送的安全密钥数据,按照内部密钥存储/更新流程实施安全密钥数据存储和更新;
48、存储模块将存储结果和更新结果反馈到接收模块;接收模块将存储结果和更新结果反馈到传输模块;传输模块将存储结果和更新结果反馈到输入模块;输入模块将存储结果和更新结果反馈给用户。
49、具体地,本技术还提出一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如所述的密钥注入方法。
50、具体地,本技术还提出一种汽车,所述汽车中包括接收模块和存储模块,所述接收模块和存储模块用于实现所述的密钥注入方法。
51、综上,本技术提出一种密钥注入方法,输入模块接收用户自定义密钥并对所述密钥进行处理,得到密钥数据;传输模块接收输入模块发送的所述密钥数据后,与接收模块建立连接;传输模块对所述密钥数据进行封装,并将封装后的密钥数据发送到接收模块;接收模块接收所述封装后的密钥数据并解析,并将解析后的密钥数据发送至存储模块;存储模块存储所述解析后的密钥数据,并利用所述解析后的密钥数据对存储模块进行更新。从而实现车辆用户基于个人安全需求输入和管理车辆安全密钥,使车辆用户敏感数据得到更安全的保护,避免了第三方偷取客户敏感数据的风险。
52、与现有技术相比,本技术至少存在以下有益效果:
53、本技术可以实现车辆用户按照需要自定义修改车辆安全密钥,并可以按照安全需求随时更新车辆的安全密钥;实现了安全密钥由客户管理,降低了原来泄露安全密钥导致的信息安全泄露风险,以及因此导致的批量车辆召回的风险。安全密钥由客户管理,用户敏感数据得到更高的保护,避免了第三方偷取客户敏感数据的风险。
1.一种密钥注入方法,其特征在于,包括:
2.根据权利要求1所述的一种密钥注入方法,其特征在于,所述对所述密钥进行处理包括:
3.根据权利要求2所述的一种密钥注入方法,其特征在于,在传输模块与接收模块建立连接之前,还包括:
4.根据权利要求3所述的一种密钥注入方法,其特征在于,所述传输模块对所述密钥数据进行封装,并将封装后的密钥数据其发送到接收模块包括:
5.根据权利要求4所述的一种密钥注入方法,其特征在于,所述将解析后的密钥数据发送至存储模块以存储之后,还包括:
6.一种根据权利要求1-5所述的密钥注入方法的系统,其特征在于,所述系统包括:
7.根据权利要求6所述的一种密钥注入系统,其特征在于,所述输入模块包括:
8.根据权利要求7所述的一种密钥注入系统,其特征在于,所述传输模块包括:
9.一种计算机设备,其特征在于,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-5任一项所述的密钥注入方法。
10.一种汽车,其特征在于,所述汽车中包括接收模块和存储模块,所述接收模块和存储模块用于实现权利要求1-5任一项所述的密钥注入方法。