@inproceedings{10.1145/3427228.3427278, author = {Xiao, Yang and Shi, Shanghao and Zhang, Ning and Lou, Wenjing and Hou, Y. Thomas}, title = {Session Key Distribution Made Practical for CAN and CAN-FD Message Authentication}, year = {2020}, isbn = {9781450388580}, publisher = {Association for Computing Machinery}, address = {New York, NY, USA}, url = {[https://doi.org/10.1145/3427228.3427278](https://doi.org/10.1145/3427228.3427278)}, doi = {10.1145/3427228.3427278}, abstract = { Automotive communication networks, represented by the CAN bus, are acclaimed for enabling real-time communication between vehicular ECUs but also criticized for their lack of effective security mechanisms. Various attacks have demonstrated that this security deficit renders a vehicle vulnerable to adversarial control that jeopardizes passenger safety. A recent standardization effort led by AUTOSAR has provided general guidelines for developing next-generation automotive communication technologies with built-in security mechanisms. A key security mechanism is message authentication between ECUs for countering message spoofing and replay attack. While many message authentication schemes have been proposed by previous work, the important issue of session key establishment with AUTOSAR compliance was not well addressed. In this paper, we fill this gap by proposing an AUTOSAR-compliant key management architecture that takes into account practical requirements imposed by the automotive environment. Based on this architecture, we describe a baseline session key distribution protocol called SKDC that realizes all designed security functionalities, and propose a novel secret-sharing-based protocol called SSKT that yields improved communication efficiency. Both SKDC and SSKT are customized for CAN/CAN-FD bus deployment. We implemented the two protocols on commercial microcontroller boards and evaluated their performance with hardware experiment and extrapolation analysis. The result shows while both protocols are performant, SSKT achieves superior computation and communication efficiency at scale. }, booktitle = {Annual Computer Security Applications Conference}, pages = {681–693}, numpages = {13}, keywords = {secret sharing, Automotive communication networks, key distribution, message authentication, CAN, CAN-FD}, location = {Austin, USA}, series = {ACSAC '20} }