[发明专利]一种分布式车载电子系统信息安全防护方法有效
申请号: | 201810912814.0 | 申请日: | 2018-08-12 |
公开(公告)号: | CN109033862B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 赵睿;刘通;秦贵和;刘家侨;黄玥;许骞艺;晏婕;王立然 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;H04L9/08;H04L9/32 |
代理公司: | 吉林长春新纪元专利代理有限责任公司 22100 | 代理人: | 魏征骥 |
地址: | 130000 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种分布式车载电子系统信息安全防护方法,属于车载系统信息安全技术领域。包括系统初始化,系统内部的电子控制单元通过安全通道加载预置的长期密钥;会话密钥生成与分发,基于所加载的长期密钥和生成的临时密钥,网关电子控制单元按固定顺序分别与每个其他电子控制单元执行会话密钥的推导和分发;数据帧加密与认证,在会话密钥分发完成后,每个电子控制单元执行数据帧的加密和认证。本发明在各阶段均采用计算和通信开销较小的对称加密算法与哈希函数,并将更多任务分配到车载系统中具备更高计算性能的网关上,能够同时满足车载系统对其内部信号传输安全性和实时性的需求,易于实际应用和部署。 | ||
搜索关键词: | 电子控制单元 车载系统 车载电子系统 信息安全防护 分发 长期密钥 会话密钥 数据帧 加载 对称加密算法 会话密钥生成 内部信号传输 信息安全技术 加密和认证 系统初始化 安全通道 哈希函数 计算性能 临时密钥 任务分配 通信开销 实时性 推导 网关 预置 加密 认证 应用 部署 | ||
【主权项】:
1.一种分布式车载电子系统信息安全防护方法,其特征在于,包括下列步骤:第一阶段:系统初始化,在此阶段,系统内部的电子控制单元通过安全通道加载长期密钥;方法如下,网关电子控制单元ECUGW通过安全通道将预置的长期Diffie‑Hellman(DH)公私密钥对(AGW,aGW)以及所有其他电子控制单元ECUi的DH公钥Ai加载到安全存储区域,同时ECUi通过安全通道将预置的长期DH公私密钥对(Ai,ai)以及ECUGW的长期DH公钥AGW加载到安全存储区域,该操作只需在生产车辆或变更电子控制单元时执行,所加载的长期DH密钥用于后续会话密钥的计算;第二阶段:会话密钥生成与分发,在此阶段,网关电子控制单元按固定顺序分别与每个其他电子控制单元进行会话密钥的推导和分发;所述会话密钥生成与分发具体包括如下步骤:1)生成会话密钥:ECUi按固定顺序分别与ECUGW进行会话密钥推导过程,该过程具体包括以下子步骤:(A)ECUi生成临时DH私钥xi和公钥g是生成元,并将Xi发送到ECUGW以使其用于计算会话密钥;(B)ECUGW生成临时DH私钥xGW和公钥接收到Xi后,ECUGW使用Xi、加载的长期DH密钥对(AGW,aGW)、生成的临时DH私钥xGW和双方的身份标识计算其与ECUi之间的一个共享值;基于该共享值,ECUGW进一步计算ECUi的认证密钥AKi和加密密钥EKi;ECUGW使用AKi通过带密钥的哈希函数计算XGW的消息认证码MACGW,并将XGW与MACGW一同发送到ECUi,以回应ECUi的会话密钥生成请求;(C)类似地,在接收到XGW后,ECUi根据同样的方法计算其与ECUGW的共享值,并基于该值使用同样的哈希函数计算认证密钥AKi与加密密钥EKi;ECUi使用AKi计算XGW的消息认证码MACGW,与接收到的消息认证码MACGW进行比较,通过验证,ECUi能够确认ECUGW已经正确地接收了其临时DH公钥Xi并生成了同样的会话密钥;进一步,ECUi使用AKi计算Xi的消息认证码MACi,并将该认证码发送给ECUGW以进行会话密钥确认;(D)ECUGW使用ECUi的认证密钥AKi计算Xi的消息认证码MACi,并与收到的消息认证码MACi进行比较;通过验证,ECUGW能够确认ECUi生成了正确的会话密钥,因此其分别将AKi与EKi存储为ECUi本次会话的认证密钥与加密密钥;2)分发会话密钥:在已知所有ECUi的会话密钥后,ECUGW向每个ECUi分发与其通信的其他电子控制单元会话密钥,该过程具体包括以下子步骤:(A)ECUGW生成ECUi的密钥分发消息,以EKi为密钥通过对称加密算法将消息进行加密,同时以AKi为密钥使用带密钥的哈希函数生成消息认证码,并将通信双方共同维护的计数器值CTRinit作为哈希函数的输入,将生成的密文与消息认证码MACGW一同发送到车载网络上;(B)ECUi接收到密钥分发消息后,首先使用其认证密钥AKi与密钥分发消息计数器的值CTRinit验证消息认证码的正确性;通过验证后,ECUi使用其加密密钥EKi对消息进行解密,并将消息内包含的与其通信的电子控制单元会话密钥进行存储;ECUi使用ECUGW的认证密钥AKGW与计数器值CTRinit生成消息认证码MACi,并将该认证码发送给ECUGW以确认其正确接收到密钥分发消息,同时更新CTRinit的值;(C)ECUGW使用其认证密钥AKGW计算消息认证码MACi,并与收到的消息认证码MACi进行比较;通过验证,ECUGW能够确认ECUi正确接收了密钥分发消息,其更新CTRinit的值;第三阶段:数据帧加密与认证,在此阶段,电子控制单元进行数据帧的加解密与认证;具体包括以下步骤:1)消息发送:(A)当发送方ECUi传输消息时,其使用加密密钥EKi生成密文,并使用认证密钥AKi和通信消息计数器值生成消息认证码MAC,为了减少消息认证码传输以及生成/认证过程产生的带宽开销以及计算开销,根据ISO 26262标准中定义的车载电子系统故障概率上限,对消息认证码长度进行了截短;(B)ECUi发送密文与消息认证码,并将通信消息计数器值加1;2)消息接收:(A)当接收方ECUi'接收到ECUi发送的消息时,其使用ECUi的认证密钥AKi和通信消息计数器值计算消息认证码;(B)通过验证后,ECUi'使用ECUi的加密密钥EKi对接收到的密文进行解密,并将ECUi通信消息计数器值加1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810912814.0/,转载请声明来源钻瓜专利网。
- 上一篇:系统中对授权操作者进行授权的方法
- 下一篇:图片的加密、解密方法及装置