[发明专利]一种电池模组安全验证方法在审
申请号: | 202310157452.X | 申请日: | 2023-02-23 |
公开(公告)号: | CN116389050A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 李有财;陈冬冬;吴海镇;沈斌;罗子彬 | 申请(专利权)人: | 福建星云电子股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H01M10/04;H04L9/32;H04L9/06 |
代理公司: | 福州市京华专利代理事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电池 模组 安全 验证 方法 | ||
1.一种电池模组安全验证方法,其特征在于:包括如下步骤:
步骤S10、工控机获取并安装证书;
步骤S20、工控机向服务器申请包含key和unlockkey的Bin文件,解析所述Bin文件得到包括M1、M2、M3的key和包括U1、U2、U3的unlockkey;
步骤S30、工控机通过扫码枪获取电池模组的序列码,并与电池模组进行CAN通讯,唤醒电池模组的bms;
步骤S40、工控机基于数据标识符与bms进行通讯,获取电动汽车的电子控制单元ID;
步骤S50、工控机将所述M1、M2、M3、U1、U2、U3发送给电池模组,接收电池模组基于所述M1、M2、M3、U1、U2、U3计算得到的M4、M5、U4、U5;
步骤S60、工控机对所述电子控制单元ID、M4、M5、U4、U5进行加密,得到ecuid、mkm4、mkm5、ukm4、ukm5;
步骤S70、工控机基于所述序列码、ecuid、mkm4、mkm5、ukm4、ukm5生成验证XML文件和解锁XML文件;
步骤S80、工控机基于所述验证XML文件和解锁XML文件对电池模组进行在线验证或者离线验证,并生成验证结果;
步骤S90、工控机重新烧写验证失败的电池模组的程序后,再次进行验证。
2.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S10具体包括:
步骤S11、工控机基于hostname以及Mac向证书提供商获取证书;
步骤S12、在工控机上安装OpenSSL,并设置所述证书安装的系统环境;
步骤S13、基于所述证书生成CSR文件以及key文件,基于所述CSR文件以及key文件生成PFX文件,在工控机上安装所述PFX文件,以完成所述证书的安装。
3.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S20具体为:
工控机通过API向服务器申请包含key和unlockkey的Bin文件,以二进制的方式解析所述Bin文件得到包括M1、M2、M3的key和包括U1、U2、U3的unlockkey。
4.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S30具体为:
工控机通过扫码枪获取电池模组的序列码,并与电池模组进行CAN通讯以发送心跳报文,进而唤醒电池模组的bms。
5.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S50具体包括:
步骤S51、工控机将所述M1、M2、M3、U1、U2、U3发送给电池模组;
步骤S52、电池模组对接收的所述M1、M2、M3拼接后进行MD5加密计算,得到128位的第一加密数据,将所述第一加密数据分割为64位的M4和M5;
电池模组对接收的所述U1、U2、U3拼接后进行MD5加密计算,得到128位的第二加密数据,将所述第二加密数据分割为64位的U4和U5;
步骤S53、电池模组将所述M4、M5、U4、U5发送给工控机。
6.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S60具体为:
工控机利用base64对所述电子控制单元ID、M4、M5、U4、U5进行加密,得到ecuid、mkm4、mkm5、ukm4、ukm5。
7.如权利要求1所述的一种电池模组安全验证方法,其特征在于:所述步骤S70具体为:
工控机基于所述序列码、ecuid、mkm4、mkm5生成验证XML文件,基于所述序列码、ecuid、ukm4、ukm5生成解锁XML文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星云电子股份有限公司,未经福建星云电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310157452.X/1.html,转载请声明来源钻瓜专利网。