Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus

Communication between the nodes in a vehicle is performed using many protocols. The most common of these is known as the Controller Area Network (CAN). The functionality of the CAN protocol is based on sending messages from one node to all others throughout a bus. Messages are sent without either so...

Full description

Bibliographic Details
Main Authors: Tarek Moulahi, Salah Zidi, Abdulatif Alabdulatif, Mohammed Atiquzzaman
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9478782/
_version_ 1818931474176409600
author Tarek Moulahi
Salah Zidi
Abdulatif Alabdulatif
Mohammed Atiquzzaman
author_facet Tarek Moulahi
Salah Zidi
Abdulatif Alabdulatif
Mohammed Atiquzzaman
author_sort Tarek Moulahi
collection DOAJ
description Communication between the nodes in a vehicle is performed using many protocols. The most common of these is known as the Controller Area Network (CAN). The functionality of the CAN protocol is based on sending messages from one node to all others throughout a bus. Messages are sent without either source or destination addresses. Consequently, it is simple for an attacker to inject malicious messages. This may lead to some nodes malfunctioning or total system failure, which can affect the safety of the driver as well as the vehicle. Detecting intrusions is a challenging problem in the context of using CAN bus for in-vehicle communication. Most existing work focuses on the physical aspects without taking into consideration the data itself. Machine Learning (ML) tools, especially classification techniques, have been widely used to address similar problems. In this paper, we use and compare several ML techniques to deal with the problem of detecting intrusions in in-vehicle communication. An experimental study is performed using a real dataset extracted from a KIA Soul car. Compared to previous work, which focuses on detecting intrusions based on the physical aspect, this paper aims to concentrate on the application of data analysis and statistical learning techniques. Furthermore, the paper provides a comparative study of the most common ML techniques. The results show that the techniques under consideration in this paper outperform other techniques that have been used previously.
first_indexed 2024-12-20T04:17:10Z
format Article
id doaj.art-fd5986216d094ba4b18f70f7e423563b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-20T04:17:10Z
publishDate 2021-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-fd5986216d094ba4b18f70f7e423563b2022-12-21T19:53:44ZengIEEEIEEE Access2169-35362021-01-019995959960510.1109/ACCESS.2021.30959629478782Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network BusTarek Moulahi0https://orcid.org/0000-0002-5173-3656Salah Zidi1Abdulatif Alabdulatif2https://orcid.org/0000-0002-3167-8020Mohammed Atiquzzaman3https://orcid.org/0000-0001-9440-7669Department of Information Technology, College of Computer, Qassim University, Buraydah, Saudi ArabiaDepartment of Management Information System, College of Business and Economics, Qassim University, Buraydah, Saudi ArabiaDepartment of Computer Science, College of Computer, Qassim University, Buraydah, Saudi ArabiaSchool of Computer Science, The University of Oklahoma, Norman, OK, USACommunication between the nodes in a vehicle is performed using many protocols. The most common of these is known as the Controller Area Network (CAN). The functionality of the CAN protocol is based on sending messages from one node to all others throughout a bus. Messages are sent without either source or destination addresses. Consequently, it is simple for an attacker to inject malicious messages. This may lead to some nodes malfunctioning or total system failure, which can affect the safety of the driver as well as the vehicle. Detecting intrusions is a challenging problem in the context of using CAN bus for in-vehicle communication. Most existing work focuses on the physical aspects without taking into consideration the data itself. Machine Learning (ML) tools, especially classification techniques, have been widely used to address similar problems. In this paper, we use and compare several ML techniques to deal with the problem of detecting intrusions in in-vehicle communication. An experimental study is performed using a real dataset extracted from a KIA Soul car. Compared to previous work, which focuses on detecting intrusions based on the physical aspect, this paper aims to concentrate on the application of data analysis and statistical learning techniques. Furthermore, the paper provides a comparative study of the most common ML techniques. The results show that the techniques under consideration in this paper outperform other techniques that have been used previously.https://ieeexplore.ieee.org/document/9478782/CAN busdata classificationintrusion detectionin-vehicle communicationmachine learning
spellingShingle Tarek Moulahi
Salah Zidi
Abdulatif Alabdulatif
Mohammed Atiquzzaman
Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
IEEE Access
CAN bus
data classification
intrusion detection
in-vehicle communication
machine learning
title Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
title_full Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
title_fullStr Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
title_full_unstemmed Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
title_short Comparative Performance Evaluation of Intrusion Detection Based on Machine Learning in In-Vehicle Controller Area Network Bus
title_sort comparative performance evaluation of intrusion detection based on machine learning in in vehicle controller area network bus
topic CAN bus
data classification
intrusion detection
in-vehicle communication
machine learning
url https://ieeexplore.ieee.org/document/9478782/
work_keys_str_mv AT tarekmoulahi comparativeperformanceevaluationofintrusiondetectionbasedonmachinelearningininvehiclecontrollerareanetworkbus
AT salahzidi comparativeperformanceevaluationofintrusiondetectionbasedonmachinelearningininvehiclecontrollerareanetworkbus
AT abdulatifalabdulatif comparativeperformanceevaluationofintrusiondetectionbasedonmachinelearningininvehiclecontrollerareanetworkbus
AT mohammedatiquzzaman comparativeperformanceevaluationofintrusiondetectionbasedonmachinelearningininvehiclecontrollerareanetworkbus