密钥的管理方法、装置、电池管理系统及存储介质制造方法及图纸

技术编号:36936734 阅读:8 留言:0更新日期:2023-03-22 18:58
本申请提供一种密钥的管理方法、装置、电池管理系统及存储介质。密钥的管理方法,包括:获取密钥切换应用程序;所述密钥切换应用程序中包括第一密钥;确定所述密钥切换应用程序为有效的密钥切换应用程序;通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥。该管理方法用以提高密钥更新的灵活性和安全性。全性。全性。

【技术实现步骤摘要】
密钥的管理方法、装置、电池管理系统及存储介质


[0001]本申请涉及车辆安全
,具体而言,涉及一种密钥的管理方法、装置、电池管理系统及存储介质。

技术介绍

[0002]在车辆电池包的使用周期中,电池包对应的运营企业可能会发生变化。随着运营企业的变化,电池包内部的密钥也需要进行更新。
[0003]现有的密钥更新方式为:车辆控制器连接远端的车辆管理服务器,从车辆管理服务器处获取更新密钥,然后将电池包的密钥变更为更新密钥,实现密钥的更新。这种密钥更新方式,灵活性和安全性较差。

技术实现思路

[0004]本申请实施例的目的在于提供一种密钥的管理方法、装置、电池管理系统及存储介质,用以提高密钥更新的灵活性和安全性。
[0005]第一方面,本申请实施例提供一种密钥的管理方法,包括:获取密钥切换应用程序;所述密钥切换应用程序中包括第一密钥;确定所述密钥切换应用程序为有效的密钥切换应用程序;通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥。
[0006]在本申请实施例的技术方案中,将更新密钥(即第一密钥)集成在密钥切换应用程序中,通过密钥切换应用程序实现电池包的密钥的更新。一方面,密钥切换应用程序可以通过不同的传输方式传输给电池管理系统。例如:线上传输或者线下传输等,不受车辆网络环境的限制,可以在车辆无法联网的时候进行密钥的更新,提高密钥更新的灵活性。另一方面,更新密钥集成在密钥切换应用程序中,通过对密钥切换应用程序的有效性进行验证,在确定密钥切换应用程序有效时,才对其进行应用,实现密钥切换应用程序的安全使用,不需要考虑传输过程中的安全风险,提高密钥更新的安全性。
[0007]在一些实施例中,所述密钥切换应用程序还包括签名信息,所述签名信息中包括第三密钥和所述密钥切换应用程序对应的加密密文,所述加密密文对应的加密密钥为所述第三密钥对应的加密密钥;所述确定所述密钥切换应用程序为有效的密钥切换应用程序,包括:确定所述第三密钥和所述第二密钥是否一致;若所述第三密钥和所述第二密钥一致,基于所述第三密钥对所述加密密文进行解密,获得第一哈希值;对所述密钥切换应用程序进行哈希计算,获得第二哈希值;确定所述第一哈希值和所述第二哈希值是否一致;若所述第一哈希值和所述第二哈希值一致,确定所述密钥切换应用程序为有效的密钥切换应用程序。
[0008]在本申请实施例的技术方案中,在密钥切换应用程序中还包括签名信息,该签名信息中包括第三密钥和加密密文,通过确定第三密钥和第二密钥是否一致,可确定密钥切换应用程序的提供方的身份是否合法。在确定身份合法的情况下,再对加密密文进行解密,获得第一哈希值,然后将基于密钥切换应用程序进行哈希计算获得的第二哈希值与第一哈
希值进行比较,若两者一致,说明密钥切换应用程序没有被篡改,该密钥切换应用程序为有效的密钥切换应用程序。
[0009]通过上述的验证过程,实现对密钥切换应用程序的安全性的有效验证,保证密钥更新的安全性。
[0010]在一些实施例中,所述第二密钥存储在一次性可编程存储器中。
[0011]在本申请实施例中的技术方案中,通过将第二密钥存储在一次性可编程存储器中,由于一次性可编程存储器中存储的内容,一经写入,便无法更改,因此,可以保证第二密钥的可靠性,进而保证对密钥切换应用程序的有效性进行可靠且准确的验证。
[0012]在一些实施例中,所述密钥切换应用程序中还包括:密钥切换代码;所述通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥,包括:通过运行所述密钥切换代码,将所述第一密钥写入所述一次性可编程存储器中,并对所述第二密钥作无效处理。
[0013]在本申请实施例的技术方案中,虽然第二密钥无法更改,但是可以对其进行无效。因此,利用密钥切换代码,将原来的密钥无效掉,并写入新的密钥(即第一密钥),实现密钥的有效更新。
[0014]在一些实施例中,所述密钥切换应用程序中还包括:允许变更密钥的电池包序列号清单;所述管理方法还包括:获取所述电池包的电池包序列号;确定所述电池包序列号是否属于所述允许变更密钥的电池包序列号清单;对应的,所述通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥,包括:若所述电池包序列号属于所述允许变更密钥的电池包序列号清单,通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥。
[0015]在本申请实施例的技术方案中,通过允许变更密钥的电池包序列号清单,可以限定能够进行密钥更新的电池包。进而,在应用时,针对具有密钥变更价值的电池包,可以进行密钥更新;而针对不具有密钥变更价值的电池包,可以不进行密钥更新;提高密钥更新的灵活性。
[0016]在一些实施例中,所述电池包序列号存储在一次性可编程存储器中。
[0017]在本申请实施例的技术方案中,通过将电池包序列号存储在一次性可编程存储器中,由于一次性可编程存储器中存储的内容,一经写入,便无法更改,使得电池包序列号无法被非法篡改,因此,可以保证电池包序列号的可靠性,进而实现密钥是否更新的有效且准确的判断。
[0018]在一些实施例中,所述电池包对应第一运营端和第二运营端,所述第二运营端为替代所述第一运营端的另一运营端;所述密钥切换应用程序的设计方为所述第一运营端,所述第二密钥的提供方为所述第一运营端,所述第一密钥的提供方为所述第二运营端。
[0019]在本申请实施例的技术方案中,当另一运营端需要替代原来的运营端时,电池包中的待更新密钥(即第二密钥)是由原来的运营端提供的,因此,由原来的运营端设计密钥切换应用程序,并将另一运营端的更新密钥(即第一密钥)写入到密钥切换应用程序中,使该密钥切换应用程序可以实现密钥的更新。在这种应用场景下,另一运营端和原来的运营端可以对密钥进行协商,也可以对密钥切换应用程序中包含的一些内容进行协商,提高密钥更新的灵活性。
[0020]在一些实施例中,所述获取密钥切换应用程序,包括:获取所述第二运营端上传的

连接”“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;也可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请实施例中的具体含义。
[0039]目前,从市场形势的发展来看,电池的应用越加广泛。电池不仅被应用于水力、火力、风力和太阳能电站等储能电源系统,而且还被广泛应用于电动自行车、电动摩托车、电动汽车等电动交通工具,以及军事装备和航空航天等多个领域。随着动力电池应用领域的不断扩大,其市场的需求量也在不断地扩增。
[0040]当前,在车辆电池包的整个周期中,运营的企业可能会发生变化,例如:电池的原始设备制造商可以看成电池包的一次运营企业,随着车辆使用过程中,电池SOH(State Of Health,健康状态)逐渐降低,一部分剩余容量偏低的电池包可以被其他运营企业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥的管理方法,其特征在于,包括:获取密钥切换应用程序;所述密钥切换应用程序中包括第一密钥;确定所述密钥切换应用程序为有效的密钥切换应用程序;通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥。2.根据权利要求1所述的管理方法,其特征在于,所述密钥切换应用程序还包括签名信息,所述签名信息中包括第三密钥和所述密钥切换应用程序对应的加密密文,所述加密密文对应的加密密钥为所述第三密钥对应的加密密钥;所述确定所述密钥切换应用程序为有效的密钥切换应用程序,包括:确定所述第三密钥和所述第二密钥是否一致;若所述第三密钥和所述第二密钥一致,基于所述第三密钥对所述加密密文进行解密,获得第一哈希值;对所述密钥切换应用程序进行哈希计算,获得第二哈希值;确定所述第一哈希值和所述第二哈希值是否一致;若所述第一哈希值和所述第二哈希值一致,确定所述密钥切换应用程序为有效的密钥切换应用程序。3.根据权利要求1或2所述的管理方法,其特征在于,所述第二密钥存储在一次性可编程存储器中。4.根据权利要求3所述的管理方法,其特征在于,所述密钥切换应用程序中还包括:密钥切换代码;所述通过所述密钥切换应用程序将电池包的第二密钥更新为所述第一密钥,包括:通过运行所述密钥切换代码,将所述第一密钥写入所述一次性可编程存储器中,并对所述第二密钥作无效处理。5.根据权利要求1所述的管理方法,其特征在于,所述密钥切换应用程序中还包括:允许变更密钥的电池包序列号清单;所述管理方法还包括:获取所述电池包的电池包序列号;确定所述电池包序列号是否属于所述允许变更密钥的电池包序列号清单;对应的,所述通过所述密钥切换应用程序将电池包的...

【专利技术属性】
技术研发人员:魏梦华
申请(专利权)人:宁德时代新能源科技股份有限公司
类型:发明
国别省市:

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

1