BIDS: An efficient Intrusion Detection System for in-vehicle networks using a two-stage Binarised Neural Network on low-cost FPGA

被引:0
|
作者
Rangsikunpum, Auangkun [1 ]
Amiri, Sam [1 ]
Ost, Luciano [1 ]
机构
[1] Loughborough Univ, Wolfson Sch Mech Elect & Mfg Engn, Loughborough LE11 3TU, England
关键词
Intrusion Detection System; Controller Area Network; Machine Learning; Field Programmable Gate Array; Generative Adversarial Network; Binarised Neural Network;
D O I
10.1016/j.sysarc.2024.103285
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Automotive networks are crucial for ensuring safety as the number of Electronic Control Units (ECUs) grows to support vehicle intelligence. The Controller Area Network (CAN) is commonly used for efficient in-vehicle communication among ECUs. However, its broadcast nature and lack of a dedicated security layer make it vulnerable to attacks. This paper proposes a novel CAN bus Intrusion Detection System (IDS), named BNNbased IDS (BIDS), which efficiently provides both unknown attack detection and known attack classification using a hierarchical two-stage Binarised Neural Network (BNN) and Generative Adversarial Network (GAN). BIDS was validated on three datasets, and its implementation achieves an average inference time of less than 0.170 ms with minimal resource utilisation on a low-cost Field Programmable Gate Array (FPGA). This rapid inference speed enables real-time inference on individual CAN messages using a sliding window technique, eliminating the need to wait for multiple accumulated CAN messages required for data preprocessing. Evaluation metrics demonstrate that our IDS achieves high accuracy in both identifying unseen attacks and categorising known attacks. Furthermore, our FPGA implementation consumes merely 2.09 W, which is a 57% reduction compared to a cutting-edge FPGA-based IDS that is capable of detecting unknown attacks using the same dataset.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Drunk Driving Detection Using Two-Stage Deep Neural Network
    Chang, Robert Chen-Hao
    Wang, Chia-Yu
    Li, Hsin-Han
    Chiu, Cheng-Di
    IEEE ACCESS, 2021, 9 : 116564 - 116571
  • [32] High Performance Network Intrusion Detection System Using Two-Stage LSTM and Incremental Created Hybrid Features
    Han, Jonghoo
    Pak, Wooguil
    ELECTRONICS, 2023, 12 (04)
  • [33] Fast and efficient context-aware embedding generation using fuzzy hashing for in-vehicle network intrusion detection
    Choi, Moon Jeong
    Jeong, Ik Rae
    Song, Hyun Min
    VEHICULAR COMMUNICATIONS, 2024, 47
  • [34] Low-Cost System for Gender Recognition Using Convolutional Neural Network
    Prihodova, Katerina
    Jech, Jakub
    VISION 2025: EDUCATION EXCELLENCE AND MANAGEMENT OF INNOVATIONS THROUGH SUSTAINABLE ECONOMIC COMPETITIVE ADVANTAGE, 2019, : 6316 - 6322
  • [35] Efficient Two-Stage Max-Pooling Engines for an FPGA-Based Convolutional Neural Network
    Hong, Eonpyo
    Choi, Kang-A
    Joo, Jhihoon
    ELECTRONICS, 2023, 12 (19)
  • [36] A Machine Learning Based Two-Stage Wi-Fi Network Intrusion Detection System
    Reyes, Abel A.
    Vaca, Francisco D.
    Aguayo, Gabriel A. Castro
    Niyaz, Quamar
    Devabhaktuni, Vijay
    ELECTRONICS, 2020, 9 (10) : 1 - 18
  • [37] Intrusion Detection System based on Network Traffic using Deep Neural Networks
    Chamou, Dimitra
    Toupas, Petros
    Ketzaki, Eleni
    Papadopoulos, Stavros
    Giannoutakis, Konstantinos M.
    Drosou, Anastasios
    Tzovaras, Dimitrios
    2019 IEEE 24TH INTERNATIONAL WORKSHOP ON COMPUTER AIDED MODELING AND DESIGN OF COMMUNICATION LINKS AND NETWORKS (IEEE CAMAD), 2019,
  • [38] An intrusion detection system for wireless sensor networks using deep neural network
    Gowdhaman, V
    Dhanapal, R.
    SOFT COMPUTING, 2022, 26 (23) : 13059 - 13067
  • [39] An intrusion detection system for wireless sensor networks using deep neural network
    V. Gowdhaman
    R. Dhanapal
    Soft Computing, 2022, 26 : 13059 - 13067
  • [40] SDV-Net: A Two-Stage Convolutional Neural Network for Smoky Diesel Vehicle Detection
    Wang, Xiaodong
    Kang, Yu
    Cao, Yang
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 8611 - 8616