CAN-MM: Multiplexed Message Authentication Code for Controller Area Network message authentication in road vehicles

Franco Oberti,Ernesto Sanchez,Alessandro Savino,Filippo Parisi,Stefano Di Carlo
DOI: https://doi.org/10.1109/TVT.2024.3402986
2024-05-22
Abstract:The automotive market is increasingly profitable for cyberattacks with the constant shift toward fully interconnected vehicles. Electronic Control Units (ECUs) installed on cars often operate in a critical and hostile environment. Hence, both carmakers and governments have decided to support a series of initiatives to mitigate risks and threats belonging to the automotive domain. The Controller Area Network (CAN) is the primary communication protocol in the automotive field, and the integrity of the communication over this network is assured through Message Authentication Codes (MAC). However, limitations in throughput and frame size limit the application of this technique to specific versions of the CAN protocol, leaving several vehicles still unprotected. This paper presents CAN Multiplexed MAC (CAN-MM), a new approach exploiting frequency modulation to multiplex MAC data with standard CAN communication. CAN-MM allows transmitting MAC payloads maintaining full-back compatibility with all versions of the standard CAN protocol. Moreover, multiplexing allows sending DATA and MAC simultaneously.
Cryptography and Security
What problem does this paper attempt to address?
This paper focuses on the security issues of Electronic Control Units (ECUs) in the automotive industry, especially the communication security of the Controller Area Network (CAN) protocol. With the development of automotive technology, network security threats are also increasing, and the CAN protocol has become a target for hacker attacks due to its limitations in ensuring communication integrity. The paper proposes CAN Multiplexed Message Authentication Code (CAN-MM), which uses frequency modulation to multiplex the Message Authentication Code (MAC) data with standard CAN communication to reduce the time cost of transmitting MAC payload and maintain backward compatibility with older versions of the CAN protocol. CAN-MM designs a new MAC transmission method that allows MAC to be multiplexed with data transmission without changing the original frame format, applicable to all versions of the standard CAN protocol. This method aims to address compatibility and time delay issues when integrating MAC in older versions of the CAN protocol, and also adapts to the evolution of modern CAN protocols, such as supporting larger MAC in Secure Onboard Communication (SecOC). The paper first introduces the background of CAN networks, including their importance in automotive communication, potential attack surfaces, and common types of attacks. Then, it reviews relevant research work on CAN security and discusses past attempts to improve CAN security. Next, the paper describes the CAN-MM architecture in detail, as well as its experimental results, demonstrating its advantages in improving MAC calculation response time and performance. Through CAN-MM technology, MAC can be directly multiplexed with the data payload of CAN frames without occupying additional frame space or impacting backward compatibility. This helps enhance the security of onboard communication, preventing unauthorized access and ensuring the safe and efficient operation of vehicle critical functions.