CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge

The Controller Area Network (CAN) is a widely used communication protocol in automobiles, but it is vulnerable to various types of attacks. To address this issue, researchers have been exploring the use of intrusion detection systems (IDS) for the CAN bus. Deep learning and machine learning have bee...

Full description

Bibliographic Details
Main Authors: Thien-Nu Hoang, Md Rezanur Islam, Kangbin Yim, Daehee Kim
Format: Article
Language:English
Published: MDPI AG 2023-05-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/11/6369
_version_ 1797597977762594816
author Thien-Nu Hoang
Md Rezanur Islam
Kangbin Yim
Daehee Kim
author_facet Thien-Nu Hoang
Md Rezanur Islam
Kangbin Yim
Daehee Kim
author_sort Thien-Nu Hoang
collection DOAJ
description The Controller Area Network (CAN) is a widely used communication protocol in automobiles, but it is vulnerable to various types of attacks. To address this issue, researchers have been exploring the use of intrusion detection systems (IDS) for the CAN bus. Deep learning and machine learning have been proven to be powerful tools for detecting intrusions accurately and quickly. However, deep learning models require large amounts of data to achieve optimal performance, which can be challenging in the case of a CAN bus IDS. To overcome this challenge, we propose a novel machine learning-based IDS called CANPerFL that uses a personalized federated learning scheme to aggregate datasets from different car models. By building a universal model trained on a small amount of data from each manufacturer, we can provide global knowledge that can be transferred to improve the performance of each participant. To demonstrate the efficiency of the proposed model, we collected a real CAN dataset consisting of three different car models: KIA, BMW, and Tesla. The experimental results show that the proposed model increases F1 scores by 4% overall, compared to baselines. Moreover, the proposed system provides significant advantages when the local dataset of each participant is relatively small. According to our experiments, the proposed models can achieve F1 scores of more than 90% with at least 30k training samples on each client. Finally, we show empirically that each participant takes benefits from joining the CANPerFL system.
first_indexed 2024-03-11T03:12:54Z
format Article
id doaj.art-d01ac745da424cc0bd2ab79ecf91cc2f
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-11T03:12:54Z
publishDate 2023-05-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-d01ac745da424cc0bd2ab79ecf91cc2f2023-11-18T07:31:12ZengMDPI AGApplied Sciences2076-34172023-05-011311636910.3390/app13116369CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing KnowledgeThien-Nu Hoang0Md Rezanur Islam1Kangbin Yim2Daehee Kim3Mobility Convergence, Soonchunhyang University, Asan-si 31538, Republic of KoreaSoftware Convergence, Soonchunhyang University, Asan-si 31538, Republic of KoreaInformation Security Engineering, Soonchunhyang University, Asan-si 31538, Republic of KoreaMobility Convergence, Soonchunhyang University, Asan-si 31538, Republic of KoreaThe Controller Area Network (CAN) is a widely used communication protocol in automobiles, but it is vulnerable to various types of attacks. To address this issue, researchers have been exploring the use of intrusion detection systems (IDS) for the CAN bus. Deep learning and machine learning have been proven to be powerful tools for detecting intrusions accurately and quickly. However, deep learning models require large amounts of data to achieve optimal performance, which can be challenging in the case of a CAN bus IDS. To overcome this challenge, we propose a novel machine learning-based IDS called CANPerFL that uses a personalized federated learning scheme to aggregate datasets from different car models. By building a universal model trained on a small amount of data from each manufacturer, we can provide global knowledge that can be transferred to improve the performance of each participant. To demonstrate the efficiency of the proposed model, we collected a real CAN dataset consisting of three different car models: KIA, BMW, and Tesla. The experimental results show that the proposed model increases F1 scores by 4% overall, compared to baselines. Moreover, the proposed system provides significant advantages when the local dataset of each participant is relatively small. According to our experiments, the proposed models can achieve F1 scores of more than 90% with at least 30k training samples on each client. Finally, we show empirically that each participant takes benefits from joining the CANPerFL system.https://www.mdpi.com/2076-3417/13/11/6369controller area networksin-vehicle networksinjection attacksintrusion detection systempersonalized federated learning
spellingShingle Thien-Nu Hoang
Md Rezanur Islam
Kangbin Yim
Daehee Kim
CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
Applied Sciences
controller area networks
in-vehicle networks
injection attacks
intrusion detection system
personalized federated learning
title CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
title_full CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
title_fullStr CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
title_full_unstemmed CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
title_short CANPerFL: Improve In-Vehicle Intrusion Detection Performance by Sharing Knowledge
title_sort canperfl improve in vehicle intrusion detection performance by sharing knowledge
topic controller area networks
in-vehicle networks
injection attacks
intrusion detection system
personalized federated learning
url https://www.mdpi.com/2076-3417/13/11/6369
work_keys_str_mv AT thiennuhoang canperflimproveinvehicleintrusiondetectionperformancebysharingknowledge
AT mdrezanurislam canperflimproveinvehicleintrusiondetectionperformancebysharingknowledge
AT kangbinyim canperflimproveinvehicleintrusiondetectionperformancebysharingknowledge
AT daeheekim canperflimproveinvehicleintrusiondetectionperformancebysharingknowledge