System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于车辆控制指令交互的加密方法、系统及存储介质技术方案_技高网

用于车辆控制指令交互的加密方法、系统及存储介质技术方案

技术编号:44872976 阅读:3 留言:0更新日期:2025-04-08 00:13
本发明专利技术公开一种用于车辆控制指令交互的加密方法、系统及存储介质,加密方法包括:被控单元上电,被控单元生成随机数x;被控单元根据已知加密参数、预设加密算法对随机数x进行加密处理,得到加密数据y;被控单元将加密数据y发送给控制单元;控制单元收到加密数据y后,根据已知解密参数、预设解密算法对加密数据y进行解密处理,得到解密数据z;控制单元将解密数据z发送给被控单元;被控单元收到解密数据z后,判断解密数据z是否与生成的随机数x一致;若一致,则校验通过;若不一致,则报告故障。通过本发明专利技术的方法进行加密通信,能有效防止黑客攻击及网络错误导致的控制错误,确保车辆与外界通信的安全性,维护车辆安全。

【技术实现步骤摘要】

本专利技术属于智能网联汽车信息安全,具体涉及一种用于车辆控制指令交互的加密方法、系统及存储介质


技术介绍

1、随着自动驾驶及智能网联汽车的快速发展,车辆内部控制器之间以及车辆与外部的信息交互变得越来越频繁,通信信息量不断增多,这就对数据的安全性提出了更高的要求。总的来说,车辆控制指令加密不仅是保护个人隐私和车辆安全的需要,也是推动技术创新、满足法规要求、应对未来挑战、提升用户体验和降低运营成本的重要手段。随着智能网联汽车技术的不断进步,加强车辆控制指令加密技术的研发和应用,将是汽车产业发展的关键趋势之一。


技术实现思路

1、为了解决上述技术问题,本专利技术提出了一种用于车辆控制指令交互的加密方法、系统及存储介质。

2、为了达到上述目的,本专利技术的技术方案如下:

3、第一方面,本专利技术公开一种用于车辆控制指令交互的加密方法,包括:

4、步骤s1:被控单元生成随机数x;

5、步骤s2:被控单元根据已知加密参数、预设加密算法对随机数x进行加密处理,得到加密数据y;

6、步骤s3:被控单元将加密数据y发送给控制单元;

7、步骤s4:控制单元收到加密数据y后,控制单元根据已知解密参数、预设解密算法对加密数据y进行解密处理,得到解密数据z;

8、步骤s5:控制单元将解密数据z发送给被控单元;

9、步骤s6:被控单元收到解密数据z后,判断解密数据z是否与生成的随机数x一致;

10、若一致,则校验通过,控制单元和被控单元开始正常交互控制指令;

11、若不一致,则报告故障。

12、在上述技术方案的基础上,还可做如下改进:

13、作为优选的方案,解密参数、解密算法对于被控单元未知。

14、作为优选的方案,步骤s2中,预设加密算法采用rsa算法,如下式:

15、y=x^a mod n;

16、其中:x为加密前的随机数;

17、y为加密数据;

18、a、n分别为已知加密参数。

19、作为优选的方案,步骤s4中,预设解密算法如下式:

20、z=y^b mod n;

21、其中:y为加密数据;

22、z为解密数据;

23、b、n分别为已知解密参数,且预烧于控制单元存储内,每个控制单元的b、n参数具有唯一性。

24、作为优选的方案,当现有的被控单元被替换时,通过特定的受信任通道传输加密参数,并烧录于新的被控单元;

25、当现有的控制单元被替换时,通过特定的受信任通道传输解密参数,并烧录于新的被控单元。

26、第二方面,本专利技术公开一种用于车辆控制指令交互的加密系统,包括:被控单元和控制单元,被控单元和控制单元用于执行上述任一种用于车辆控制指令交互的加密方法。

27、作为优选的方案,被控单元包括:

28、随机数生成模块,用于生成随机数x;

29、加密模块,用于根据已知加密参数、预设加密算法对随机数x进行加密处理,得到加密数据y;

30、被控发送模块,用于将加密数据y发送至控制单元;

31、被控接收模块,用于接收控制单元发送的解密数据z;

32、校验模块,用于校验解密数据z与生成的随机数x的一致性。

33、作为优选的方案,控制单元包括:

34、控制接收模块,用于接收被控单元发送的加密数据y;

35、解密模块,用于根据预设已知解密参数、解密算法对加密数据y进行解密处理,得到解密数据z;

36、控制发送模块,用于将解密数据z发送至被控单元。

37、第三方面,本专利技术公开一种存储介质,存储介质存储有一个或多个计算机可读的程序,一个或多个程序包括指令,指令适于由存储器加载并执行上述任一种用于车辆控制指令交互的加密方法。

38、本专利技术公开一种用于车辆控制指令交互的加密方法、系统及存储介质,其具有以下有益效果:

39、第一,在控制单元和被控单元之间控制指令交互前,通过本专利技术的方法进行加密通信,能有效防止黑客攻击及网络错误导致的控制错误,确保车辆与外界通信的安全性,维护车辆安全。

40、第二,本专利技术采用rsa算法加密,加密算法不可逆。相对于标准的对称加密算法,确保了即使一方泄密,通讯安全也不受影响,有效避免因被控单元的泄密导致的控制指令被篡改的风险。

本文档来自技高网...

【技术保护点】

1.用于车辆控制指令交互的加密方法,其特征在于,包括:

2.根据权利要求1所述的加密方法,其特征在于,解密参数、解密算法对于被控单元未知。

3.根据权利要求1或2所述的加密方法,其特征在于,所述步骤S2中,预设加密算法采用RSA算法,如下式:

4.根据权利要求3所述的加密方法,其特征在于,所述步骤S4中,预设解密算法如下式:

5.根据权利要求1所述的加密方法,其特征在于,

6.用于车辆控制指令交互的加密系统,其特征在于,包括:被控单元和控制单元,所述被控单元和控制单元用于执行如权利要求1-5任一项所述的用于车辆控制指令交互的加密方法。

7.根据权利要求6所述的加密系统,其特征在于,所述被控单元包括:

8.根据权利要求6所述的加密系统,其特征在于,所述控制单元包括:

9.存储介质,其特征在于,所述存储介质存储有一个或多个计算机可读的程序,一个或多个程序包括指令,所述指令适于由存储器加载并执行上述权利要求1-5中任一所述的用于车辆控制指令交互的加密方法。

【技术特征摘要】

1.用于车辆控制指令交互的加密方法,其特征在于,包括:

2.根据权利要求1所述的加密方法,其特征在于,解密参数、解密算法对于被控单元未知。

3.根据权利要求1或2所述的加密方法,其特征在于,所述步骤s2中,预设加密算法采用rsa算法,如下式:

4.根据权利要求3所述的加密方法,其特征在于,所述步骤s4中,预设解密算法如下式:

5.根据权利要求1所述的加密方法,其特征在于,

6.用于车辆控制指令交互的加密系统,其特征在...

【专利技术属性】
技术研发人员:何弢廖文龙王孟琰刘旺太
申请(专利权)人:酷哇科技有限公司
类型:发明
国别省市:

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

1