【技术实现步骤摘要】
一种双重加密的车辆控制器密钥灌装方法、系统和设备
[0001]本申请涉及信息加密
,具体涉及一种双重加密的车辆控制器密钥灌装方法、系统和设备。
技术介绍
[0002]目前智能网联汽车发展迅速,车内控制器之间以及车与外部频繁信息交互,其内部通信拓扑不断复杂,通信信息量不断增多。当所传递数据包携带重要的车辆信息时,就需要采用加密技术将其加密传输,保证数据的机密性和有效性。
[0003]目前很多控制器均是控制器开发商侧生成密钥,然后在控制器产线上离线灌装密钥。虽然保证了密钥没有大量扩散,但是这样的灌装方式导致控制器的密钥还是在生产过程中存在泄露风险。
技术实现思路
[0004]鉴于以上所述现有技术的缺点,本专利技术提供一种双重加密的车辆控制器密钥灌装方法、系统和设备,以解决上述技术问题。
[0005]本专利技术提供的一种双重加密的车辆控制器密钥灌装方法,所述方法包括:
[0006]获取主密钥、公钥、私钥、第一数据明文、第二数据明文、通信密钥,所述主密钥与车辆一一对应,所述公钥和所述私钥 ...
【技术保护点】
【技术特征摘要】
1.一种双重加密的车辆控制器密钥灌装方法,其特征在于,用于将密钥灌装至车辆控制器中,所述方法包括:获取主密钥、公钥、私钥、第一数据明文、第二数据明文、通信密钥,所述主密钥与车辆一一对应,所述公钥和所述私钥预先设置于所述车辆控制器内;根据所述主密钥对所述第一数据明文进行加密,得到第一数据密文,并根据所述公钥、所述私钥对所述第一数据密文进行多次加密,得到第二数据密文;根据所述主密钥对所述通信密钥进行加密,获得密钥数据密文;根据所述通信密钥对所述第二数据明文进行加密,获得第三数据密文;根据所述公钥、所述私钥对所述第三数据密文、第二数据明文、所述密钥数据密文进行多次加密,获得第四数据密文;将所述第二数据密文发送至所述车辆控制器中;并将所述第四数据密文发送至预设的检测系统中;使所述车辆控制器根据所述公钥、所述私钥对所述第二数据密文进行解密,得到第一数据密文、主密钥,使所述车辆控制器根据所述主密钥对所述第一数据密文进行解密,得到第一数据明文;并使所述检测系统根据所述公钥、所述私钥对所述第四数据密文进行解密,得到第三数据密文、第二数据明文、密钥数据密文;将解密得到的第一数据密文、解密得到的第一数据明文进行匹配;并将解密得到的第三数据密文、解密得到的第二数据明文进行匹配;在解密得到的第一数据密文、解密得到的第一数据明文匹配的情况下,将所述主密钥灌装至所述车辆控制器中;并在解密得到的第三数据密文与解密得到的第二数据明文匹配的情况下,将所述第三数据密文、第二数据明文、密钥数据密文灌装至所述控制器中;使所述控制器通过所述主密钥对所述密钥数据密文进行解密,得到所述通信密钥,并根据所述通信密钥对所述主密钥进行替换,完成密钥灌装。2.根据权利要求1所述的一种双重加密的车辆控制器密钥灌装方法,其特征在于,根据所述公钥、所述私钥对所述第一数据密文进行多次加密,获第二数据密文,包括:根据所述私钥对所述主密钥、所述第一数据明文、所述第一数据密文进行加密,生成第一中间数据密文;根据所述公钥对所述第一中间数据密文进行加密,生成第一数据密文。3.根据权利要求1所述的一种双重加密的车辆控制器密钥灌装方法,其特征在于,根据所述公钥、所述私钥对所述第三数据密文、第二数据明文、所述密钥数据密文进行多次加密,获得第四数据密文,包括:根据所述私钥对所述密钥数据密文、所述第二数据明文、所述第三数据密文进行加密,得到第二中间数据密文;根据所述公钥对所述第二中间数据密文进行加密,得到第四数据密文。4.根据权利要求2所述的一种双重加密的车辆控制器密钥灌装方法,其特征在于,使所述车辆控制器根据所述公钥、所述私钥对所述第二数据密文进行解密,得到第一数据密文、主密钥,包括:使所述车辆控制器根据私钥对第二数据密文进行解密,得到所述第一中间数据密文;使所述车辆控制器根据公钥对所述第一中间数据密文进行解密,得到主密钥、第一数据明文、第一数据密文。
5.根据权利要求3所述的一种双重加密的车辆控制器密钥灌装方法,其特征在于,使所述检测系统根据所述公钥、所述私钥对所述第四数据密文进行解密,得到第三数据密文、第二数据明文、密钥数据密文,包括:使所述检测...
【专利技术属性】
技术研发人员:彭海德,汪向阳,谭成宇,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。