一种网联模块调试接口密码生成方法及装置与流程

专利检索2025-06-03  6


本发明涉及车辆,特别涉及一种网联模块调试接口密码生成方法及装置。


背景技术:

1、为提高网联模块安全性,一般采用一机一密的策略对网联模块进行加密,例如,某车型市场上销售了1000辆,那么就要求这1000辆车内部的某网联模块的调试接口密码都不一样。

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、本发明通过获取扫描二维码识别到的网联模块的唯一识别码,并根据网联模块的唯一识别码确定网联模块的类型;根据网联模块的类型确定用于加密的调试接口根密码,以及获取对应的加密秘钥;根据唯一识别码、调试接口根密码以及加密秘钥按预设加密算法生成网联模块的调试接口密码,将模块调试接口密码数据库庞大量的需求降低为一类网联模块只需存储一个根密码和一个密钥,可大大降低车企对模块调试接口密码数据库的维护、运营成本。解决了现有技术中由于模块调试接口密码数据库庞大导致运营困难的问题。



技术特征:

1.一种网联模块调试接口密码生成方法,其特征在于,用于生成网联模块的调试接口密码,所述网联模块的外壳上设有包含所述网联模块唯一识别码的二维码,所述方法包括:

2.根据权利要求1所述的网联模块调试接口密码生成方法,其特征在于,所述根据所述唯一识别码、调试接口根密码以及加密秘钥按预设加密算法生成所述网联模块的调试接口密码的步骤包括:

3.根据权利要求2所述的网联模块调试接口密码生成方法,其特征在于,所述获取所述加密秘钥未用于所述秘钥矩阵的剩余秘钥,将所述剩余秘钥与调试接口根密码进行加密得到加密链的步骤包括:

4.根据权利要求3所述的网联模块调试接口密码生成方法,其特征在于,所述将所述剩余秘钥、未利用元素与调试接口根密码进行加密得到加密链的步骤包括:

5.根据权利要求4所述的网联模块调试接口密码生成方法,其特征在于,所述随机生成所述调试接口根密码的数量的随机数的步骤包括:

6.根据权利要求1所述的网联模块调试接口密码生成方法,其特征在于,所述根据所述网联模块的类型确定用于加密的调试接口根密码,以及获取对应的加密秘钥的步骤包括:

7.根据权利要求1至6中任一项所述的网联模块调试接口密码生成方法,其特征在于,所述根据所述唯一识别码、调试接口根密码以及加密秘钥按预设加密算法生成所述网联模块的调试接口密码步骤之后还包括;

8.一种网联模块调试接口密码生成装置,其特征在于,用于生成网联模块的调试接口密码,所述网联模块的外壳上设有包含所述网联模块唯一识别码的二维码,所述装置包括:

9.一种存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至7中任意一项所述的方法的步骤。

10.一种车辆,其特征在于,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任一所述的方法的步骤。


技术总结
本发明公开了一种网联模块调试接口密码生成方法及装置,用于生成网联模块的调试接口密码,所述网联模块的外壳上设有包含所述网联模块唯一识别码的二维码,该方法包括:获取扫描所述二维码识别到的所述网联模块的唯一识别码,并根据所述网联模块的唯一识别码确定所述网联模块的类型;根据所述网联模块的类型确定用于加密的调试接口根密码,以及获取对应的加密秘钥;根据所述唯一识别码、调试接口根密码以及加密秘钥按预设加密算法生成所述网联模块的调试接口密码。本发明解决了现有技术中由于模块调试接口密码数据库庞大导致运营困难的问题。

技术研发人员:程亮和,张立,张懿,刘钦,陈江波
受保护的技术使用者:江铃汽车股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1154618.html

最新回复(0)