一种基于MAC加密的CAN总线消息认证方法技术

技术编号:28056799 阅读:35 留言:0更新日期:2021-04-14 13:28
本发明专利技术涉及一种基于MAC加密的CAN总线消息认证方法,包括:发送节点与接收节点进行配对;发送节点初始化除数A以及被除数B,并将A和B传输给接收节点;发送节点根据A和B得到第一商C与第一余数D;对C和D进行位变换,分别得到C1和D1,C1和D1用于组成消息认证码MAC;发送节点将C1和D1与待发送消息进行组合并加密,得到加密消息;发送节点将加密消息传输给接收节点;接收节点对加密消息进行解密并提取C1和D1;接收节点根据A和B计算第二商c与第二余数d;对c和d进行位变换,分别得到c1和d1;判断c1与C1是否相同、d1与D1是否相同;若相同,则接收节点接收加密消息。本发明专利技术能够保证CAN总线在通信过程中消息传输的真实性,有效应对重放攻击问题。问题。问题。

【技术实现步骤摘要】
一种基于MAC加密的CAN总线消息认证方法


[0001]本专利技术涉及CAN总线安全和信息安全加密领域,特别是涉及一种基于MAC加密的CAN总线消息认证方法。

技术介绍

[0002]汽车是我们生活中必不可少的交通工具,汽车的安全性关乎人们的生命财产安全。CAN总线简化了汽车设计制造的难度,降低了汽车的成本,但是由于其本身固有的广播机制,仲裁机制,明文传输等特点,使得CAN总线容易遭受洪泛攻击、帧监听、帧修改、重放攻击。随着物联汽车的发展,总线也时刻面临着无线攻击的威胁,汽车的安全性面临越来越严峻的挑战。
[0003]目前对于总线的安全性问题,加密认证的方法能够有效防止总线面临的大部分攻击。加密认证的方法需要计算认证码,并且需要对发送的数据加密,复杂的计算对ECU提出了新的要求,但是由于车载ECU的成本、体积等要求,限制了ECU的计算能力,因此在加密认证是ECU所需要的计算能力不宜过大。
[0004]在参考文献《Efficient In

Vehicle Delayed Data Authentication B本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于MAC加密的CAN总线消息认证方法,其特征在于,所述认证方法包括:将发送节点ECU1与接收节点ECU2进行配对;所述发送节点ECU1初始化除数A以及被除数B,并将所述除数A以及被除数B传输给接收节点ECU2;所述发送节点ECU1根据除数A以及被除数B得到第一商C与第一余数D;对所述第一商C与第一余数D进行位变换,分别得到C1和D1,所述C1和D1用于组成消息认证码MAC;所述发送节点ECU1将所述C1和D1与待发送消息进行组合并加密,得到加密消息;所述发送节点ECU1将所述加密消息传输给接收节点ECU2;所述接收节点ECU2对所述加密消息进行解密并提取所述C1和D1;所述接收节点ECU2根据除数A以及被除数B计算第二商c与第二余数d;对所述第二商c与第二余数d进行位变换,分别得到c1和d1;判断所述c1与C1是否相同、d1与D1是否相同;若相同,则接收节点ECU2接收所述加密消息。2.根据权利要求1所述的基于MAC加密的CAN总线消息认证方法,其特征在于,所述发送节点ECU1将所述加密消息传输给接收节点ECU2步骤之后,还包括:发送节点ECU1对所述被除数B进行更新。3.根据权利要求1所述的基于MAC加密的CAN总线消息认证方法,其特征在于,所述发送节点ECU1将所述加密消息传输给接收节点ECU2步骤之后,还包括:所述发送节点ECU1将所述被除数B增加1。4.根据权利要求1所述的基于MAC加密的CAN总线消息认证方法,其特征在于,所述发送节点ECU1将所述C1和D1与待发送消息进行组合并加密,得到加密消息,包括:将C1放入CAN扩展帧的仲裁段中;将D1与所述待发送消息...

【专利技术属性】
技术研发人员:李芳韦为王丽芳吴艳苟晋芳张志刚
申请(专利权)人:中国科学院电工研究所
类型:发明
国别省市:

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

1