【技术实现步骤摘要】
一种工程机械CAN总线随机数生成方法、系统及身份认证系统
本专利技术属于工程机械
,涉及一种工程机械CAN总线随机数生成方法、系统及身份认证系统。
技术介绍
CAN---ControllerAreaNetwork控制器局域网络;ECU---ElectronicControlUnit电子控制单元;MCU---MicroControlUnit微控制单元,又称单片机。节点---能够挂接在CAN总线上的单元,并能通过CAN总线实现各个节点间的通信,以实现复杂的控制过程。CAN总线作为主流的现场总线之一,是一种有效支持分布式控制或实时控制的串行通信网络,具有成本低、实时性强、灵活性大等优点,广泛应用在工程机械领域。目前工程机械主机产品功能越来越复杂,总线ECU数量逐步增加,若没有有效的ECU身份认证方法,攻击者能向各ECU发送伪造的数据包,从而导致车辆的失控,或者采用仿制产品替换原厂ECU,具有很大的安全隐患。可见,CAN总线ECU的安全直接决定着整个车载通信系统的安全,这也是总线需进行身份认证的 ...
【技术保护点】
1.一种工程机械CAN总线通信中随机数生成方法,其特征在于,ECU通过随机采集CAN总线上的若干数据进行数据帧特征的提取,从而组合构成随机数;包括:/n获取CAN总线数据帧,CAN总线数据帧包含7部分,即帧起始、仲裁段、控制段、数据段、CRC段、ACK段和帧结束;/n对CAN总线数据帧中仲裁段、控制段、数据段、CRC段中的某一个或多个段数据特征进行提取,组合得到随机数。/n
【技术特征摘要】
1.一种工程机械CAN总线通信中随机数生成方法,其特征在于,ECU通过随机采集CAN总线上的若干数据进行数据帧特征的提取,从而组合构成随机数;包括:
获取CAN总线数据帧,CAN总线数据帧包含7部分,即帧起始、仲裁段、控制段、数据段、CRC段、ACK段和帧结束;
对CAN总线数据帧中仲裁段、控制段、数据段、CRC段中的某一个或多个段数据特征进行提取,组合得到随机数。
2.根据权利要求1所述的随机数生成方法,其特征在于,所述组合为随机排列组合或按照规律排列组合。
3.根据权利要求1所述的随机数生成方法,其特征在于,提取的数据帧特征,进行扩展后组合得到随机数。
4.一种工程机械CAN总线通信中随机数生成系统,其特征在于,包括多个ECU,各ECU向CAN总线网络广播数据帧,并接收CAN总线网络上其它ECU的数据,每个ECU包括:MCU控制模块、CAN收发模块、数据采集模块,
数据采集模块,用于采集自身ECU的数据,并上传给MCU控制模块;
MCU控制模块,用于将自身ECU的数据整合成CAN总线通信网络通信协议要求的格式;MCU控制模块中设置有缓冲区,用于存储和动态更新接收到的其它ECU的数据,在需要随机数时提取缓冲区数据中相应段;
CAN收发模块,用于从CAN总线接收其它ECU的数据,并上传给MCU控制模块;将自身ECU的数据发送到CAN总线。
5.一种工程机械CAN总线身份认证系统,其特征在于,包含多个ECU,设置其中一个ECU为认证发起节点,称为主设备;其它ECU为被认证节点,称为从设备;<...
【专利技术属性】
技术研发人员:李寒霜,王斌,刘会娟,
申请(专利权)人:江苏徐工工程机械研究院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。