Anomaly Detection of CAN Bus Messages Using a Deep Neural Network for Autonomous Vehicles
Source abstract
Abstract
The in-vehicle controller area network (CAN) bus is one of the essential components for autonomous vehicles, and its safety will be one of the greatest challenges in the field of intelligent vehicles in the future. In this paper, we propose a novel system that uses a deep neural network (DNN) to detect anomalous CAN bus messages. We treat anomaly detection as a cross-domain modelling problem, in which three CAN bus data packets as a group are directly imported into the DNN architecture for parallel training with shared weights. After that, three data packets are represented as three independent feature vectors, which corresponds to three different types of data sequences, namely anchor, positive and negative. The proposed DNN architecture is an embedded triplet loss network that optimizes the distance between the anchor example and the positive example, makes it smaller than the distance between the anchor example and the negative example, and realizes the similarity calculation of samples, which were originally used in face detection. Compared to traditional anomaly detection methods, the proposed method to learn the parameters with shared-weight could improve detection efficiency and detection accuracy. The whole detection system is composed of the front-end and the back-end, which correspond to deep network and triplet loss network, respectively, and are trainable in an end-to-end fashion. Experimental results demonstrate that the proposed technology can make real-time responses to anomalies and attacks to the CAN bus, and significantly improve the detection ratio. To the best of our knowledge, the proposed method is the first used for anomaly detection in the in-vehicle CAN bus.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Anomaly Detection Techniques and Applications · ECG Monitoring and Analysis · Vehicular Ad Hoc Networks (VANETs)
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Mechanical Engineering, Tongji University, Shanghai 201804, China
School of Automotive Studies, Tongji University, Shanghai 201804, China
Funding
National Key Research and Development Program China
References (27)
Show source-provided references
1. Müter, M., and Asaj, N. (2011, January 5–9). Entropy-based anomaly detection for in-vehicle networks. Proceedings of the IEEE Intelligent Vehicles Symposium, Baden-Baden, Germany.10.1109/IVS.2011.5940552 ↗
2. Nilsson, D., and Larson, U.E. (2008, January 1–3). Simulated attacks on CAN buses: vehicle virus. Proceedings of the 5th IASTED International Conference on Communication Systems and Networks, Palma de Mallorca, Spain.
3. Adventures in automotive networks and control units
4. Miller, C., and Valasek, C. (2014, January 2–7). A survey of remote automotive attack surfaces. Proceedings of the Black Hat, Las Vegas, NV, USA.
5. Othmane, L.B., Weffers, H., Mohamad, M.M., and Wolf, M. (2015). A survey of security and privacy in connected vehicles. Wireless Sensor and Mobile Ad-Hoc Networks, Springer.10.1007/978-1-4939-2468-4_10 ↗
6. Field classification, modeling and anomaly detection in unknown can bus networks
7. Humanoid force information detection system based on can bus
8. Müter, M., Groll, A., and Freiling, F.C. (2010, January 23–25). A structured approach to anomaly detection for in-vehicle networks. Proceedings of the Sixth IEEE International Conference on Information Assurance and Security, Atlanta, GA, USA.10.1109/ISIAS.2010.5604050 ↗
9. A Practical Wireless Attack on the Connected Car and Security Protocol for In-Vehicle CAN10.1109/TITS.2014.2351612 ↗
10. Efficient Protocols for Secure Broadcast in Controller Area Networks10.1109/TII.2013.2239301 ↗
11. Groza, B., and Murvay, P.S. (2012, January 24–17). Broadcast Authentication in a Low Speed Controller Area Network. Proceedings of the International Conference on E-Business and Telecommunications, Rome, Italy.10.1007/978-3-642-35755-8_23 ↗
12. LiBrA-CAN: Lightweight Broadcast Authentication for Controller Area Networks10.1145/3056506 ↗
13. Marchetti, M., and Stabili, D. (2017, January 11–14). Anomaly detection of CAN bus messages through analysis of ID sequences. Proceedings of the IEEE Intelligent Vehicles Symposium (IV), Los Angeles, CA, USA.10.1109/IVS.2017.7995934 ↗
14. Kang, M.J., and Kang, J.W. (2016). Intrusion detection system using deep neural network for in-vehicle network security. PLoS ONE, 11.10.1371/journal.pone.0155781 ↗
15. Moore, M.R., Bridges, R.A., Combs, F.L., Starr, M.S., and Prowell, S.J. (2017, January 4–6). Modeling inter-signal arrival times for accurate detection of can bus signal injection attacks: a data-driven approach to in-vehicle intrusion detection. Proceedings of the 12th Annual Conference on Cyber and Information Security Research, Oak Ridge, TN, USA.10.1145/3064814.3064816 ↗
16. Zang, D., Liu, J., and Wang, H. (2018, January 9–11). Markov Chain-Based Feature Extraction for Anomaly Detection in Time Series and Its Industrial Application. Proceedings of the Chinese Control and Decision Conference (CCDC), Shenyang, China.10.1109/CCDC.2018.8407286 ↗
17. Wang, X., Zhou, Q., Harer, J., Brown, G., and Chin, P. (2018). Deep learning-based classification and anomaly detection of side-channel signals. Cyber Sens.10.1117/12.2311329 ↗
18. Nawaz, S., Calefati, A., Ahmed, N., and Gallo, I. (2018, January 24–27). Handwritten Characters Recognition via Deep Metric Learning. Proceedings of the 13th IAPR International Workshop on Document Analysis Systems (DAS), Vienna, Austria.10.1109/DAS.2018.18 ↗
19. Kumar, B.G., Carneiro, G., and Reid, I. (July, January 26). Learning local image descriptors with deep siamese and triplet convolutional networks by minimising global loss functions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.
20. Zhang, C., and Koishida, K. (2017). End-to-End Text-Independent Speaker Verification with Triplet Loss on Short Utterances. Interspeech, 1487–1491.10.21437/Interspeech.2017-1608 ↗
21. Hoffer, E., and Ailon, N. (2015, January 12–14). Deep metric learning using triplet network. Proceedings of the International Workshop on Similarity-Based Pattern Recognition, Copenhagen, Denmark.10.1007/978-3-319-24261-3_7 ↗
22. Cheng, D., Gong, Y., Zhou, S., Wang, J., and Zheng, N. (2016, January 27–30). Person re-identification by multi-channel parts-based cnn with improved triplet loss function. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.149 ↗
23. Schroff, F., Kalenichenko, D., and Philbin, J. (2015, January 7–12). Facenet: A Unified Embedding for Face Recognition and Clustering. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA.10.1109/CVPR.2015.7298682 ↗
24. Hermans, A., Beyer, L., and Leibe, B. (2017). In defense of the triplet loss for person re-identification. arXiv preprint.
25. Automatic lexical stress and pitch accent detection for L2 English speech using multi-distribution deep neural networks10.1016/j.specom.2017.11.003 ↗
26. A deep neural network to assess spontaneous pain from mouse facial expressions10.1177/1744806918763658 ↗
27. Cardiologist-level arrhythmia detection and classification in ambulatory electrocardiograms using a deep neural network10.1038/s41591-018-0268-3 ↗