[发明专利]一种诊断安全算法封装及验证方法、系统及存储介质在审
申请号: | 202010180057.X | 申请日: | 2020-03-16 |
公开(公告)号: | CN113407184A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 朱鹏波;温小锋;韦恩祥;王宇;王礼;高德申 | 申请(专利权)人: | 广州汽车集团股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F21/12;G06F21/60 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙) 44238 | 代理人: | 熊贤卿 |
地址: | 510030 广东省广州市越秀*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 诊断 安全 算法 封装 验证 方法 系统 存储 介质 | ||
1.一种诊断安全算法封装及验证方法,所述诊断安全算法用于诊断仪与车辆内部的ECU之间进行安全通信,其特征在于,所述方法包括如下步骤:
步骤S10,生成诊断安全算法的源码,所述源码中定义有种子与密钥的计算关系;
步骤S11,对所述诊断安全算法源码进行编译,生成诊断安全算法dll文件;
步骤S12,加载所述诊断安全算法dll文件,验证种子及密钥正确性,并生成包含多组种子和密钥对应关系的种子及密钥示例文件;
步骤S13,根据ECU零部件供应商所采用的软件编译环境,将所述诊断安全源码生成供ECU零部件供应商所使用的诊断安全算法库文件;
步骤S14,输出所述诊断安全算法dll文件、种子及密钥示例文件,供诊断仪软件开发方进行诊断仪软件集成验证;
步骤S15,输出所述诊断安全算法库文件、种子及密钥示例文件,供ECU零部件供应商进行ECU软件集成验证。
2.如权利要求1所述的方法,其特征在于,所述步骤S11进一步包括:
步骤S110,利用Visual Studio软件的dll工程向导生成标准dll工程,确定供各类诊断仪使用的dll工程导出算法的函数接口及输入输出参数;
步骤S111,确定所述诊断安全算法与所述dll工程导出算法之间的调用接口及返回值信息。
3.如权利要求2所述的方法,其特征在于,所述步骤S12进一步包括:
步骤S120,通过预生成的dll算法库文件校核软件加载所述诊断安全算法dll文件;
步骤S121,产生对于不同安全等级的多组随机数作为安全种子,通过调用dll工程导出算法的函数接口,从所述诊断安全算法dll文件中获得对应组安全密钥;
步骤S122,把所述不同安全等级的多组安全种子与安全密钥一一对应,并组合起来存储于txt文本中,形成种子及密钥示例文件。
4.如权利要求2所述的方法,其特征在于,所述步骤S12进一步包括:
步骤S120,通过预生成的dll算法库文件校核软件加载所述诊断安全算法dll文件;
步骤S123,手动输入安全种子及安全等级参数,并显示通过诊断安全算法计算出来的密钥;
步骤S124,通过调用dll工程导出算法的函数接口,从所述诊断安全算法dll文件中获得所述输入安全种子及安全等级所对应的安全密钥;
步骤S125,验证所述计算的密钥以及获得的密钥是否相同。
5.如权利要求1至4任一项所述的方法,共特征在于,所述供ECU零部件供应商所使用的诊断安全算法库文件格式为.lib格式或.a格式。
6.一种诊断安全算法封装及验证系统,所述诊断安全算法用于诊断仪与车辆内部的ECU之间进行安全通信,其特征在于,所述系统包括:
源码生成单元,用于生成诊断安全算法的源码,所述源码中定义有种子与密钥的计算关系;
诊断安全算法dll文件生成单元,用于利用Visual Studio软件对所述诊断安全算法源码进行编译,生成诊断安全算法dll文件;
验证单元,用于利用Visual Studio软件加载所述诊断安全算法dll文件,验证种子及密钥正确性,并生成包含多组种子和密钥对应关系的种子及密钥示例文件;
供应商库文件生成单元,用于根据ECU零部件供应商所采用的软件编译环境,将所述诊断安全源码生成供ECU零部件供应商所使用的诊断安全算法库文件;
第一输出单元,用于输出所述诊断安全算法dll文件、种子及密钥示例文件,供诊断仪软件开发方进行诊断仪软件集成验证;
第二输出单元,用于输出所述诊断安全算法库文件、种子及密钥示例文件,供ECU零部件供应商进行ECU软件集成验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州汽车集团股份有限公司,未经广州汽车集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010180057.X/1.html,转载请声明来源钻瓜专利网。