车载CAN总线安全性研究和消息认证系统设计实现

来源 :清华大学 | 被引量 : 0次 | 上传用户:swan159357
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAN总线是汽车中应用最广泛的内部控制网络。长久以来,车载CAN总线通信网络一直被视为是一个相对安全的封闭网络系统。但是,随着网联汽车和自动驾驶技术的发展,汽车内部控制网络的封闭性逐渐被打破,其安全问题也越来越多的被暴露出来。已经有大量的研究表明,现代汽车上数目庞大的微控制单元很容易被攻击者利用。要解决这些安全问题,一方面要提高汽车内部元件与外部网络通信时的安全性,更重要的是设法保证汽车内部控制网络通信的安全。本文通过分析CAN总线通信协议的原理和现有针对车载CAN总线的攻击方法,明确车载CAN总线主要的安全漏洞,然后在此基础上设计一套消息认证系统。车载CAN总线消息认证系统使用两条报文进行消息认证,来保证车载CAN总线上关键元件执行的消息来自于真正的发送者。整套系统在保证能抵抗现有常见的攻击方式的同时,尽量降低总线的负载和系统延时。硬件实现的HMAC计算模块是本系统中降低系统延时的关键。本设计中使用SHA-3算法作为HMAC计算模块的内嵌哈希函数,实现了输出64 bit、224 bit、256 bit、384 bit和512 bit等五种长度的消息认证码,并且有计算哈希值和消息认证码两种功能。其中,输出64 bit的消息认证码能满足CAN总线通信协议的要求,可以被应用于车载CAN总线消息认证系统中。在此基础上,为了降低计算时钟周期,提高整个模块的吞吐量,使用两个SHA-3计算单元协同工作的方法来进行优化设计。优化后,HMAC计算模块在计算输出长度为224 bit的消息认证码时最短只需52个时钟周期,吞吐量达到2.3Gbps。最后,设计实现了车载CAN总线消息认证系统中的主要软件功能和HMAC计算模块与MCU之间进行信息交互的模块。在实现两个节点之间进行CAN总线通信的基础上,实现了两条报文的比对、发送者标识符监控和消息认证超时报警等功能。信息交互模块实现了HMAC计算模块与MCU的协同工作,包括将消息、随机数和标识符发送给HMAC计算模块以及MCU进行消息认证码的接收。整个系统实现一次消息认证使用的计算和数据传输时间为0.14ms,系统延时仅增加40%。
其他文献
《社区警务》是治安学专业的核心课程,其内容设计应贴近公安工作实际需要。一个高效的本科公安院校社区警务教学团队可以通过制定明确的建设目标、开展深度的校警合作、注重团
[目的]乳腺癌是一种激素依赖型肿瘤,已有研究表明,除雌激素受体(estrogen receptor,ER)、孕激素受体(progesterone receptor,PR)外还有雄激素受体(androgen receptor,AR)与乳
本文阐述了三峡工程造价管理的特点、造价管理方法分析和造价管理的新途径。
我国目前正处于国民经济稳定增长的时期,一方面我国要继续提升社会生产力,增强综合国力以及提高人民生活水平;另一方面,我国面临着相当严峻的环境问题。绿色物流是一种新的物
根据大学物理学课程光学教学的基本内容结构和教学目的,针对因光学课堂教学与光学实验教学分离而影响教学效果的问题,提出了光学理论和虚拟仿真实验一体的课堂教学思想,应用国外
新股发行抑价是指新股上市首日收益率显著为正的现象.不论是在成熟的资本市场,还是在新兴的资本市场,IPO抑价现象普遍存在.文章通过运用弹簧振子理论,研究上海股市IPO抑价问
在对西方主要发达国家高等教育地方化总体把握的基础上,对高等教育地方化的历史演进和现状进行考察,可以探究高等教育地方化在发达国家的发展方式、共同特征、出现的问题以及
1917年列宁领导的俄国十月革命开辟了人类历史的新纪元,在帝国主义的包围中建立起了第一个社会主义国家。在20世纪的一百年中,社会主义从无到有,从苏联一国发展到多国,社会主