School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150001, China.
School of Cyberspace Science, Harbin Institute of Technology, Harbin 150001, China.
Math Biosci Eng. 2022 May 11;19(7):6996-7018. doi: 10.3934/mbe.2022330.
Controller area network (CAN) are widely used in smart vehicles to realize information interactions between electronic control units and other devices in vehicles. Owing to an increase in external communication interfaces, the cybersecurity of in-vehicle CAN bus networks is threatened. In-vehicle CAN intrusion detection systems with high detection rates and low false-negative rates have become important security protection measures for automotive networks. The boundary of the current machine learning-based in-vehicle CAN bus intrusion detection algorithm to determine the anomalous behavior triggered by CAN messages is unclear, and a validity check is required after the intrusion detection algorithm is designed. To solve the low coverage rate problem in the process of validating intrusion detection algorithms, an in-vehicle CAN fuzz-testing message generation model, the field-associative mutation generation adversarial network (FAMGAN), is proposed. To improve the defects of high randomness in generating messages in traditional fuzz-testing algorithms, FAMGAN adopts field division based on a conditional random field and the field association method based on the Apriori algorithm. Experiments were conducted on a real car using a code-built intrusion detection algorithm. The results demonstrate that FAMGAN can efficiently generate anomalous CAN messages and evaluate the performance of an in-vehicle CAN intrusion detection algorithm.
控制器局域网 (CAN) 在智能车辆中得到了广泛应用,用于实现电子控制单元和车辆内其他设备之间的信息交互。由于外部通信接口的增加,车载 CAN 总线网络的网络安全受到了威胁。具有高检测率和低误报率的车载 CAN 入侵检测系统已成为汽车网络的重要安全保护措施。基于机器学习的车载 CAN 总线入侵检测算法确定由 CAN 消息触发的异常行为的边界尚不清楚,在设计入侵检测算法后需要进行有效性检查。为了解决验证入侵检测算法过程中的覆盖率低的问题,提出了一种车载 CAN 模糊测试消息生成模型,即基于场关联突变生成对抗网络(FAMGAN)。为了改进传统模糊测试算法中消息生成随机性高的缺陷,FAMGAN 采用了基于条件随机场的字段划分和基于 Apriori 算法的字段关联方法。使用代码构建的入侵检测算法在实车上进行了实验。结果表明,FAMGAN 可以有效地生成异常的 CAN 消息,并评估车载 CAN 入侵检测算法的性能。