【技术实现步骤摘要】
一种车内电子控制单元鉴别方法、系统及存储介质
本专利技术涉及汽车电子
,尤其涉及一种车内电子控制单元鉴别方法、系统及存储介质。
技术介绍
汽车内部各电子控制单元之间现在一般是采用CAN总线通信。CAN总线是一种广播式总线,总线上对于消息收发者的身份并没有鉴别机制,这就会导致一些信息安全问题。比如,当恶意攻击者将原有的某个电子控制单元拆卸掉,换上一个新的电子控制单元,此时其它电子控制单元并无法查觉原电子控制单元被替换,而换上的新电子控制单元如果是包含了恶意功能,可能其发出的消息被其它电子控制单元接收后,会引起车辆功能的异常。因此,有必要研究一种方法,使电子控制单元能够鉴别消息发送方的身份变化,从而觉查到其接收到的某消息是否可信。晶振是电子控制单元内的核心器件,用于电子控制单元计时。由于每一个晶振都有特定的误差,因此每个电子控制单元对于时间的计时都有独特的时钟漂移,公开号为CN108111510A的专利技术专利中就提出利用时钟漂移鉴别电子控制单元身份的方法。但是传统的方法要通过时间戳和数据学习来计算各电子控制单元的 ...
【技术保护点】
1.一种车内电子控制单元鉴别方法,其特征在于:包括以下步骤:/nS1:同一总线上的数据接收端控制辅助检测单元以与数据发送端相同的周期向总线发送数据;/nS2:数据接收端根据自身晶振计算数据发送端和辅助检测单元的周期和两者周期的差值;/nS3:数据接收端控制辅助检测单元以数据发送端的周期的n倍为周期,向总线发送数据,其中n为大于1的整数;/nS4:数据接收端根据自身晶振计算数据发送端和辅助检测单元的周期和两者周期的差值;/nS5:根据数据发送端和辅助检测单元的时钟漂移、总线延迟和数据接收端的时钟漂移,计算数据接收端鉴别数据发送端身份的时钟漂移相对系数;/nS6:判断当前时刻计 ...
【技术特征摘要】
1.一种车内电子控制单元鉴别方法,其特征在于:包括以下步骤:
S1:同一总线上的数据接收端控制辅助检测单元以与数据发送端相同的周期向总线发送数据;
S2:数据接收端根据自身晶振计算数据发送端和辅助检测单元的周期和两者周期的差值;
S3:数据接收端控制辅助检测单元以数据发送端的周期的n倍为周期,向总线发送数据,其中n为大于1的整数;
S4:数据接收端根据自身晶振计算数据发送端和辅助检测单元的周期和两者周期的差值;
S5:根据数据发送端和辅助检测单元的时钟漂移、总线延迟和数据接收端的时钟漂移,计算数据接收端鉴别数据发送端身份的时钟漂移相对系数;
S6:判断当前时刻计算的时钟漂移相对系数与上一次时刻检测到的时钟漂移相对系数的值是否发生改变,如果改变,则判断数据发送端身份异常。
2.根据权利要求1所述的车内电子控制单元鉴别方法,其特征在于:步骤S2具体为:数据接收端记录其接收到的数据发送端发送数据的第一帧时间ty1和第二帧时间ty2、辅助检测单元发送数据的第一帧时间tp1和第二帧时间tp2,设定数据发送端和辅助检测单元的周期分别为:TCy=ty2-ty1、TCp=tp2-tp1,两者周期的差值为Kyp=TCy-TCp;
步骤S4具体为:数据接收端记录其接收到的数据发送端发送数据的第n-1帧时间ty3和第n帧时间ty4、辅助检测单元发送数据的第一帧时间tp3和第二帧时间tp4,设定数据发送端和辅助检测单元的周期分别为:TC'y=ty4-ty3、者周期的差值为
3.根据权利要求1所述的车内电子控制单元鉴别方法,其特征在于:步骤S7中所述时钟漂移相对系数的计算过程为:
S71:设定:数据发送端Y自身晶振的时间周期为T,时钟漂移为Sy,实际发送周期为ΔTy,则存在下列关系:
(1+Sy)ΔTy=T
根据上式可得:Y的实际发送周期
设定,总线延迟为Dy,则数据接收端C接收到的数据发送端Y发送的两帧数据之间的实际时...
【专利技术属性】
技术研发人员:涂岩恺,
申请(专利权)人:厦门雅迅网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。