TY - JOUR
T1 - An intelligent secured framework for cyberattack detection in electric vehicles' can bus using machine learning
AU - Avatefipour, Omid
AU - Saad Al-Sumaiti, Ameena
AU - El-Sherbeeny, Ahmed M.
AU - Mahrous Awwad, Emad
AU - Elmeligy, Mohammed A.
AU - Mohamed, Mohamed A.
AU - Malik, Hafiz
N1 - Funding Information:
Corresponding authors: Ahmed M. El-Sherbeeny ([email protected]) and Mohamed A. Mohamed ([email protected]) The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group number RG-1440-047.
Publisher Copyright:
Copyright © 2019.
PY - 2019
Y1 - 2019
N2 - Electric Vehicles' Controller Area Network (CAN) bus serves as a legacy protocol for in-vehicle network communication. Simplicity, robustness, and suitability for real-time systems are the salient features of CAN bus. Unfortunately, the CAN bus protocol is vulnerable to various cyberattacks due to the lack of a message authentication mechanism in the protocol itself, paving the way for attackers to penetrate the network. This paper proposes a new effective anomaly detection model based on a modified one-class support vector machine in the CAN traffic. The proposed model makes use of an improved algorithm, known as the modified bat algorithm, to find the most accurate structure in the offline training. To evaluate the effectiveness of the proposed method, CAN traffic is logged from an unmodified licensed electric vehicle in normal operation to generate a dataset for each message ID and a corresponding occurrence frequency without any attacks. In addition, to measure the performance and superiority of the proposed method compared to the other two famous CAN bus anomaly detection algorithms such as Isolation Forest and classical one-class support vector machine, we provided Receiver Operating Characteristic (ROC) for each method to quantify the correctly classified windows in the test sets containing attacks. Experimental results indicate that the proposed method achieved the highest rate of True Positive Rate (TPR) and lowest False Positive Rate (FPR) for anomaly detection compared to the other two algorithms. Moreover, in order to show that the proposed method can be applied to other datasets, we used two recent popular public datasets in the scope of CAN bus traffic anomaly detection. Benchmarking with more CAN bus traffic datasets proves the independency of the proposed method from the meaning of each message ID and data field that make the model adaptable with different CAN datasets.
AB - Electric Vehicles' Controller Area Network (CAN) bus serves as a legacy protocol for in-vehicle network communication. Simplicity, robustness, and suitability for real-time systems are the salient features of CAN bus. Unfortunately, the CAN bus protocol is vulnerable to various cyberattacks due to the lack of a message authentication mechanism in the protocol itself, paving the way for attackers to penetrate the network. This paper proposes a new effective anomaly detection model based on a modified one-class support vector machine in the CAN traffic. The proposed model makes use of an improved algorithm, known as the modified bat algorithm, to find the most accurate structure in the offline training. To evaluate the effectiveness of the proposed method, CAN traffic is logged from an unmodified licensed electric vehicle in normal operation to generate a dataset for each message ID and a corresponding occurrence frequency without any attacks. In addition, to measure the performance and superiority of the proposed method compared to the other two famous CAN bus anomaly detection algorithms such as Isolation Forest and classical one-class support vector machine, we provided Receiver Operating Characteristic (ROC) for each method to quantify the correctly classified windows in the test sets containing attacks. Experimental results indicate that the proposed method achieved the highest rate of True Positive Rate (TPR) and lowest False Positive Rate (FPR) for anomaly detection compared to the other two algorithms. Moreover, in order to show that the proposed method can be applied to other datasets, we used two recent popular public datasets in the scope of CAN bus traffic anomaly detection. Benchmarking with more CAN bus traffic datasets proves the independency of the proposed method from the meaning of each message ID and data field that make the model adaptable with different CAN datasets.
KW - Anomaly detection
KW - Controller area network (CAN Bus)
KW - Electric vehicles
KW - One-class support vector machine
KW - Optimization algorithm
UR - http://www.scopus.com/inward/record.url?scp=85073035394&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2019.2937576
DO - 10.1109/ACCESS.2019.2937576
M3 - Article
AN - SCOPUS:85073035394
SN - 2169-3536
VL - 7
SP - 127580
EP - 127592
JO - IEEE Access
JF - IEEE Access
M1 - 2937576
ER -