Machine Learning-Based Intrusion Detection for Automotive CAN Networks on Embedded Platforms

  • João Paulo Araujo Bonomo UFSC
  • João Victor Volpato UFSC
  • Rodrigo Santos De Carvalho UFSC
  • Giovani Gracioli UFSC

Resumo


Modern cars are composed of electronic components that communicate using the Controller Area Network (CAN) protocol in most cases. CAN is vulnerable to several attacks, which may be dangerous and cause damage. In this paper, we evaluate five machine learning-based models for intrusion detection for two types of CAN attacks (Denial of Service and impersonation). We train and test the models on a public dataset and on a dataset from a real vehicle, demonstrating the generalization and applicability of the models. The obtained results achieve up to 100% of Fl-Score, better than related works. In addition, we embedded the models in a RISC-V platform and evaluate their execution times, proving the feasibility of applying proposed intrusion detection algorithms in a real-time scenario.
Palavras-chave: Machine learning (ML), Controller Area Network (CAN), intrusion detection, Intrusion Detection System (IDS), Electronic Control Unit (ECU)
Publicado
26/11/2024
BONOMO, João Paulo Araujo; VOLPATO, João Victor; CARVALHO, Rodrigo Santos De; GRACIOLI, Giovani. Machine Learning-Based Intrusion Detection for Automotive CAN Networks on Embedded Platforms. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 14. , 2024, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 127-132. ISSN 2237-5430.