【24h】

A Secure Communication Method for CANBus

机译:安全通信方法

获取原文

摘要

Modern vehicles have numerous Electronic Control Units (ECUs) and they communicate over CANbus. Thus CANBus is an essential element in intra-vehicle communication. But CANBus protocol was designed without communication security in mind and thus it is vulnerable to many cyber attacks. Its communication messages are not encrypted and vulnerable to eavesdropping attacks. The message sources are not authenticated and the message content is not protected from modification attacks. Therefore there is a great need for a secure communication method with CANBus. However, it is not trivial to design a good algorithm due to its message size limitation and the real-time constraint. Currently proposed algorithms tend to be overly sophisticated, which is not good for vehicle maintenance. In this paper, we propose a simple and efficient secure communication method for CANbus using a combination of symmetric and asymmetric key cryptography. Specifically, all ECUs exchange a Diffie-Hellman public key with each other and create shared keys among all ECUs. This shared key is used as a seed for deriving a one-time key for each packet. A sequence number is used for deriving a new key as well as for protecting packets from replay attacks. Source address authentication and message authentication are provided by digital signature based on ECDSA algorithm. Once a message is encrypted, it is signed using ECDSA. We implemented the proposed algorithm on Raspberry Pi as a proof of concept. This scheme can protect CANBus from eavesdropping, replay, data modification, source spoofing, and message fabrication attacks.
机译:现代车辆拥有众多电子控制单元(ECU),它们通过Canbus进行沟通。因此,Canbus是车辆内通信中的基本要素。但是,在没有沟通安全的情况下设计了Canbus协议,因此它很容易受到许多网络攻击的影响。它的通信消息不会加密并容易受到窃听的攻击。消息源未经身份验证,并且不会保护消息内容免受修改攻击的保护。因此,有一种用安全性的安全通信方法。然而,由于其消息尺寸限制和实时约束,设计良好的算法并不重要。目前所提出的算法往往是过度复杂的,这对车辆维护不利。在本文中,我们提出了一种使用对称和不对称密钥密码组合的拟合简单有效的安全通信方法。具体而言,所有ECU都会互相交换Diffie-Hellman公钥,并在所有ECU中创建共享密钥。此共享密钥用作用于为每个数据包提供一次性键的种子。序列号用于导出新密钥以及保护数据包免受重放攻击的保护。源地址认证和消息认证是基于ECDSA算法的数字签名提供的。一旦消息加密,它将使用ECDSA签名。我们在Raspberry PI上实施了所提出的算法作为概念证明。该方案可以保护Canbus免受窃听,重放,数据修改,源欺骗和消息制造攻击。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号