Cargando…

Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression

Modern intelligent and networked vehicles are increasingly equipped with electronic control units (ECUs) with increased computing power. These electronic devices form an in-vehicle network via the Controller Area Network (CAN) bus, the de facto standard for modern vehicles. Although many ECUs provid...

Descripción completa

Detalles Bibliográficos
Autores principales: Bi, Zixiang, Xu, Guoai, Xu, Guosheng, Wang, Chenyu, Zhang, Sutao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8838772/
https://www.ncbi.nlm.nih.gov/pubmed/35161725
http://dx.doi.org/10.3390/s22030981
_version_ 1784650207680528384
author Bi, Zixiang
Xu, Guoai
Xu, Guosheng
Wang, Chenyu
Zhang, Sutao
author_facet Bi, Zixiang
Xu, Guoai
Xu, Guosheng
Wang, Chenyu
Zhang, Sutao
author_sort Bi, Zixiang
collection PubMed
description Modern intelligent and networked vehicles are increasingly equipped with electronic control units (ECUs) with increased computing power. These electronic devices form an in-vehicle network via the Controller Area Network (CAN) bus, the de facto standard for modern vehicles. Although many ECUs provide convenience to drivers and passengers, they also increase the potential for cyber security threats in motor vehicles. Numerous attacks on vehicles have been reported, and the commonality among these attacks is that they inject malicious messages into the CAN network. To close the security holes of CAN, original equipment manufacturers (OEMs) keep the Database CAN (DBC) file describing the content of CAN messages, confidential. This policy is ineffective against cyberattacks but limits in-depth investigation of CAN messages and hinders the development of in-vehicle intrusion detection systems (IDS) and CAN fuzz testing. Current research reverses CAN messages through tokenization, machine learning, and diagnostic information matching to obtain details of CAN messages. However, the results of these algorithms yield only a fraction of the information specified in the DBC file regarding CAN messages, such as field boundaries and message IDs associated with specific functions. In this study, we propose multiple linear regression-based frameworks for bit-level inversion of CAN messages that can approximate the inversion of DBC files. The framework builds a multiple linear regression model for vehicle behavior and CAN traffic, filters the candidate messages based on the decision coefficients, and finally locates the bits describing the vehicle behavior to obtain the data length and alignment based on the model parameters. Moreover, this work shows that the system has high reversion accuracy and outperforms existing systems in boundary delineation and filtering relevant messages in actual vehicles.
format Online
Article
Text
id pubmed-8838772
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-88387722022-02-13 Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression Bi, Zixiang Xu, Guoai Xu, Guosheng Wang, Chenyu Zhang, Sutao Sensors (Basel) Article Modern intelligent and networked vehicles are increasingly equipped with electronic control units (ECUs) with increased computing power. These electronic devices form an in-vehicle network via the Controller Area Network (CAN) bus, the de facto standard for modern vehicles. Although many ECUs provide convenience to drivers and passengers, they also increase the potential for cyber security threats in motor vehicles. Numerous attacks on vehicles have been reported, and the commonality among these attacks is that they inject malicious messages into the CAN network. To close the security holes of CAN, original equipment manufacturers (OEMs) keep the Database CAN (DBC) file describing the content of CAN messages, confidential. This policy is ineffective against cyberattacks but limits in-depth investigation of CAN messages and hinders the development of in-vehicle intrusion detection systems (IDS) and CAN fuzz testing. Current research reverses CAN messages through tokenization, machine learning, and diagnostic information matching to obtain details of CAN messages. However, the results of these algorithms yield only a fraction of the information specified in the DBC file regarding CAN messages, such as field boundaries and message IDs associated with specific functions. In this study, we propose multiple linear regression-based frameworks for bit-level inversion of CAN messages that can approximate the inversion of DBC files. The framework builds a multiple linear regression model for vehicle behavior and CAN traffic, filters the candidate messages based on the decision coefficients, and finally locates the bits describing the vehicle behavior to obtain the data length and alignment based on the model parameters. Moreover, this work shows that the system has high reversion accuracy and outperforms existing systems in boundary delineation and filtering relevant messages in actual vehicles. MDPI 2022-01-27 /pmc/articles/PMC8838772/ /pubmed/35161725 http://dx.doi.org/10.3390/s22030981 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bi, Zixiang
Xu, Guoai
Xu, Guosheng
Wang, Chenyu
Zhang, Sutao
Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title_full Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title_fullStr Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title_full_unstemmed Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title_short Bit-Level Automotive Controller Area Network Message Reverse Framework Based on Linear Regression
title_sort bit-level automotive controller area network message reverse framework based on linear regression
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8838772/
https://www.ncbi.nlm.nih.gov/pubmed/35161725
http://dx.doi.org/10.3390/s22030981
work_keys_str_mv AT bizixiang bitlevelautomotivecontrollerareanetworkmessagereverseframeworkbasedonlinearregression
AT xuguoai bitlevelautomotivecontrollerareanetworkmessagereverseframeworkbasedonlinearregression
AT xuguosheng bitlevelautomotivecontrollerareanetworkmessagereverseframeworkbasedonlinearregression
AT wangchenyu bitlevelautomotivecontrollerareanetworkmessagereverseframeworkbasedonlinearregression
AT zhangsutao bitlevelautomotivecontrollerareanetworkmessagereverseframeworkbasedonlinearregression