Controller Area Network (CAN) bus is used extensively in vehicles today, including in heavy trucks – and military vehicles, using the Society of Automotive Engineers (SAE) J1939 standard for connecting electronic control units (ECUs). However, CAN was designed 30 years before security was an issue and now requires special protection.
A compromised CAN bus can make a vehicle misfunction, either causing mechanical equipment to misbehave or to simply bring a vehicle to a halt and prevent it from moving (for example, if the engine management ECU is bricked then the engine will simply stop until the vehicle is repaired).
There are several types of security threats to CAN bus, which include physical attacks (i.e. direct access to the CAN bus wires) and endpoint attacks (i.e. compromised ECUs). This greater risk comes from compromised ECUs because these attacks can take place remotely. There are many ways to compromise an ECU, varying from a supply-chain attack to an attack via a vehicle’s radio links including Bluetooth and WiFi. For example, there has been successful research on spoofing tire pressure monitoring system (TPMS) sensor messages to take control of the TPMS ECU. Once an ECU is compromised it can do many things:
There are three properties of a secure system called the ‘CIA Triad’:
At Canis Labs, we have created specific protections for the CAN bus to address all three of these vulnerabilities
Our major technologies designed to address and prevent these threats from jeopardizing the integrity of the CAN bus and ensure proper operation of vehicles are:
CryptoCAN is an encryption scheme for CAN frames and it addresses the Confidentiality in the CIA triad. It was designed to retrofit cryptography to existing CAN traffic with the primary goal of maximum security whilst minimizing changes to existing ECU software or a vehicles network architecture. It can be implemented in pure software or use existing HSM hardware on current chips.
SmartCAN is an augmentation of CAN 2.0 and is completely interoperable with existing CAN systems. It is designed to ensure the Integrity and Availability of messages on the CAN bus. It consists of two things:
- An augmentation of the CAN protocol with extra hidden data inside a CAN frame that can be used for security.
- A hardware IDPS that
SmartCAN is an augmentation of CAN 2.0 and is completely interoperable with existing CAN systems. It is designed to ensure the Integrity and Availability of messages on the CAN bus. It consists of two things:
- An augmentation of the CAN protocol with extra hidden data inside a CAN frame that can be used for security.
- A hardware IDPS that is so fast that it can detect and shut down an attack before it completes.
Copyright © 2024 Canis Automotive Labs - All Rights Reserved.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.