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...
Autores principales: | , , , , |
---|---|
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 |