1. Fast and Efficient Group Key Exchange in Controller Area Networks (CAN)
- Author
-
Lucian Popa, Pal-Stefan Murvay, Bogdan Groza, and Adrian Musuroi
- Subjects
Computer Networks and Communications ,business.industry ,Computer science ,Bandwidth (signal processing) ,Aerospace Engineering ,Cryptography ,CAN bus ,Elliptic curve ,Control theory ,Automotive Engineering ,Electrical and Electronic Engineering ,Elliptic curve cryptography ,business ,Protocol (object-oriented programming) ,Key exchange ,Computer network - Abstract
The security of vehicle communication buses and electronic control units has received much attention in the recent years. However, while essential for practical deployments, the problem of securely exchanging cryptographic keys between electronic control units on the CAN bus received little attention so far. In this work, we evaluate group extensions of a regular key exchange protocol, i.e., the elliptic curve version of the Diffie-Hellman protocol, by using both a standardized NIST elliptic curve as well as the faster, more recently proposed Four $\mathbb {Q}$ curve. We deploy protocol implementations and determine crisp performance bounds on real-world automotive-grade platforms with Infineon and ARM cores. For an up-to-date analysis, we use both CAN and its more recent extension CAN-FD as communication layers. Roughly, the computational runtime of the key exchange protocol scales logarithmically or linearly with the number of nodes, depending on the protocol version. The computational time proves to be more critical than bandwidth due to the more demanding elliptic curve operations.
- Published
- 2021
- Full Text
- View/download PDF