Online Reverse Engineering of CAN Data

Modern cars contain numerous sensors that provide useful data in many different situations, but the interpretation of that data is cumbersome due to the different implementations of the Controller Area Network (CAN) messaging system. Hence, reverse engineering is needed in order to give sense to the internal sensor data of the car. Currently, reverse engineering of CAN data is an ongoing topic in research, but no method has been proposed yet to perform online reverse engineering. Therefore, this paper presents two methodologies. The first one elaborates on the online analysis of continuous signals, while the second one focuses on the reverse engineering of user-based signals, such as direction indicators and light switches. The results show that more research is needed in thoroughly benchmarking those methods with the current State of the Art. However, as the results are promising, this paper paves a way to a more scalable solution for reverse engineering in future applications.

[1]  Paolo Santi,et al.  Characterizing the "Driver DNA" Through CAN Bus Data Analysis , 2017, CarSys@MobiCom.

[2]  Philip Chan,et al.  Toward accurate dynamic time warping in linear time and space , 2007, Intell. Data Anal..

[3]  Reinout Eyckerman,et al.  Distributed Uniform Streaming Framework: An Elastic Fog Computing Platform for Event Stream Processing and Platform Transparency , 2019, Future Internet.

[4]  Masayoshi Tomizuka,et al.  An Overview on Study of Identification of Driver Behavior Characteristics for Automotive Control , 2014 .

[5]  Paolo Santi,et al.  Driving Behavior Analysis through CAN Bus Data in an Uncontrolled Environment , 2017, IEEE Transactions on Intelligent Transportation Systems.

[6]  Gergely Ács,et al.  Extracting Vehicle Sensor Signals from CAN Logs for Driver Re-identification , 2019, ICISSP.

[7]  A. Sathyanarayana,et al.  Driver behavior analysis and route recognition by Hidden Markov Models , 2008, 2008 IEEE International Conference on Vehicular Electronics and Safety.

[8]  Peter Hellinckx,et al.  Automatic Reverse Engineering of CAN Bus Data Using Machine Learning Techniques , 2017, 3PGCIC.

[9]  Mirco Marchetti,et al.  READ: Reverse Engineering of Automotive Data Frames , 2003, IEEE Transactions on Information Forensics and Security.

[10]  Rok Sosic,et al.  Driver identification using automobile sensor data from a single turn , 2016, 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC).

[11]  Long Dong,et al.  A New Model for Predicting Dynamic Surge Pressure in Gas and Drilling Mud Two-Phase Flow during Tripping Operations , 2014 .