网络安全:MACsec车载应用技术解读

发布者:superstar10最新更新时间:2023-09-20 来源: elecfans关键字:网络安全  MACsec  车载应用技术 手机看文章 扫描二维码
随时随地手机看文章

01前言
我们在以往的分享中介绍了网络安全的相关技术在车载通信中的一些内容,包括E2E和SecOC等,但这些技术通常更多地是做数据校验,数据本身还是以明文进行传输。而随着网络安全级别的提高以及以太网在车载中更大规模的使用,我们迫切地需要数据加密的手段来防止数据被监听。同时由于车载通信对延迟性能的要求和部署的特点,MACsec可能是一个更容易被选择的方案。

02什么是MACsec
MACsec全称为Media Access Control Security,基于协议802.1AE和802.1X,主要功能是用于数据加密,同时还有认证、校验的功能。其保护的数据是以太网中二层以上的数据,即包括ARP在内的数据,都会被加密进而无法通过网络监听获取。


同时相比于其他加密手段,如TLS,MACsec由于可以基于硬件实现,因此可以做到更低的延时和更高的性能。并且对于上层应用来说,MACsec是在二层进行加密,因此对于上层来说是无感的,这意味着上层不需要做任何改动就可以进行加密的部署。这对于当前无加密系统切换加密系统来说有着很大的优势。03MACsec工作流程
MACsec使用对称加密,其密钥生成分发过程为EAPOL-MKA(EAP是Extensible Authentication Protocol,EAPOL即EAP over LANs,MKA即MACsec Key Agreement protocol ,见IEEE Std 802.1X),标准的MACsec的EAPOL-MKA流程会先进行密钥服务器的选举,但在车载网络中,更可能的情况是预先定义好密钥服务器,因此本文就不赘述密钥服务器选举流程(可以参考IEEE 802.1X),直接看一下密钥服务器如何生成和分发密钥。


首先所有的MACsec设备中会预先配置好一个密钥,称为CAK(Secure Connectivity Association Key),由于其是预先定义的密钥,因此也叫做Pre-Shared-Key。需要注意的是,CAK并不是能直接参与数据加密的密钥,实际用于数据加解密的密钥是SAK(Secure Association Key),SAK是通过CAK进行派生,SAK的生成过程如下所示:
11893c7a-1621-11ee-a579-dac502259ad0.png

预配置密钥


除了预先配置CAK外,还需要配置密钥标识CKN(Connectivity Association Key Name)。CKN就是额外的一个数据参数,CAK+CKN共同用于密钥派生函数KDF(Key Derivation Function)。


密钥派生

CAK通过不同的派生函数(派生函数参考AUTOSAR AUTOSAR_SWS_MACsecKeyAgreement、IEEE 802.1X、NIST 800-108)和参数生成3个密钥:ICK(Integrity Check Value Key,即校验的密钥)、KEK(Key Encryption Key,即加密SAK的密钥)、SAK(Secure Association Key,即实际加密数据的密钥)。其中ICK和KEY是通过CAK+CKN生成固定的密钥,可以认为MACsec设备均已预先得知。ICK用于流程校验,KEK用于SAK的加密。SAK是由CAK+RNG(Random Number Generator,即随机数生成)生成的随机密钥,用于实际数据的加密。


加密SAK

使用KEK加密SAK(加密算法参考rfc3394中AES Key Wrap algorithm),将加密SAK传输到以太网总线中。


获取解密后的SAK

伙伴节点使用相同的KEK解密后获取SAK,将SAK用于实际数据的加解密。在SAK成功分发到MACsec节点后,MACsec中的二层以太网报文就都可以用加密的方式进行数据的交互。

04MACsec报文格式
MACsec的报文格式如下图所示:11925b52-1621-11ee-a579-dac502259ad0.png

其中DMAC即目标MAC,SMAC即源MAC,CRC即帧校验,这部分都是以太网帧中原有的内容。802.1Q+payload即原有以太网中携带的数据(包含以太网帧类型),这部分数据会以GCM-AES-128(也允许支持GCM-AES-256)的加密算法进行加密(密钥为上一章节中分发的SAK)。ICV(Intergrity Check Value)为校验码。SecTAG为加密头,用于识别MACsec相关信息,其结构如下:
11ab9d24-1621-11ee-a579-dac502259ad0.png

MACsec EtherType为固定值0x88E5,表示MACsec报文;

TCI(TAG Control Informatin)为控制信息;

AN(Association Number)为关联号;

SL(Short Length)为短数据长度(小于48字节才会使用,见IEEE 802.1AE);

PN(Packet Number)为包的序号,用来防止重放攻击;

SCI(Secure Channel Identifier)中还包含PI(Port Identifier),即通道和端口的标识,对简单网络来说应该是固定值。

SecTAG的解析见如下示例:
11c51bc8-1621-11ee-a579-dac502259ad0.png

另外对于GCM-ASE算法来说,有3个参数:nonce(即加密向量IV)、add(附加消息)、tag(消息认证码)和MACsec中字段有映射关系。Nonce对应SCI+PN,add对应DMAC+SMAC+SecTAG,tag对应ICV(参考IEEE 802.1AE)。


05 CANoe MACsec示例
在CANoe中我们建立多个节点:ChatClient1和ChatClient2以TCP的连接与ChatServer建立会话关系,他们的通信不需要关注MACsec。实际在总线的数据由Switch_1的Port1与Switch_2的Port2进行以太网数据的发送接收,拓扑关系如下所示:
11da9232-1621-11ee-a579-dac502259ad0.png

环境启动后,Port1和Port2就进行MACsec的SAK分发过程,分发完成后,Port1和Port2就可以正常以MACsec进行加密通信,如下所示:
11e40b8c-1621-11ee-a579-dac502259ad0.png

当我们在ChatClient1发送会话数据“Polelink”,ChatClient2响应会话“YES”时,对于ChatClient1和ChatClient2来说数据的收发是原封不动的明文,如下所示:
1227432a-1621-11ee-a579-dac502259ad0.png

而对于实际以太网数据而言,Port1和Port2的收发数据就全是密文数据,如下所示:
129b2042-1621-11ee-a579-dac502259ad0.png

06总结
北汇信息专注于汽车电子测试、与众多OEM合作,在总线网络诊断测试开发相关领域积累了丰富的经验。本次为大家简单介绍了MACsec,但很多细节还有待商榷,后续我们也会带来更多关于网络安全的测试开发内容,也欢迎大家共同探讨。


关键字:网络安全  MACsec  车载应用技术 引用地址:网络安全:MACsec车载应用技术解读

上一篇:应对ADAS电源挑战
下一篇:介绍一下CAN Bootloader的整个实现过程

推荐阅读最新更新时间:2024-11-07 19:31

影响3G网络安全的“七宗罪”
    从最初的蜂窝模拟技术到第二代数字通信技术和当前的3G,移动通信技术主要经历了三代的发展。3G与之前的移动通信技术相比,具有频谱利用率更高、速率更快、业务更丰富与开放、终端更智能等优点,其新技术、新业务无疑可为用户提供方便快捷的通信服务。然而,任何新技术、新业务都会带来新的安全保密问题,3G也不例外。信号软切换,接入速率的提高,接入地点、应用的不停变换,带来网络各种参数的不断变化,使得对网络和移动终端的安全监控及管理更为困难。事实上,利用3G进行通信存在着一定的安全隐患。     一、3G无线网络的空中开放性对信息安全构成潜在威胁。     所有通信内容,以及包括信令、协议认证和密钥交换算法等在内的大量数据,均通过无
[网络通信]
是德科技携手温莎大学进行车载网络安全培训
是德科技为汽车工程学生提供高级培训,帮助他们应对软件定义汽车的网络安全挑战 自动化的开源平台采用预编程,支持标准测试场景,并且完全可定制 是德科技(Keysight Technologies, Inc.)日前宣布, 公司将与温莎大学 SHIELD 车载网络安全卓越中心合作,利用 Keysight SA8710A 车载网络安全渗透测试平台为汽车工程学生提供高级网络安全培训。 SHIELD 项目致力于培养工程和计算机科学学生,进而推进和开发车载网络安全解决方案,从而确保未来车辆的安全性和可靠性。 是德科技携手温莎大学进行车载网络安全培训 随着驾驶员期望他们的汽车完全融入自己的数字生活,汽车在本质上正变得更加以
[测试测量]
是德科技携手温莎大学进行<font color='red'>车载</font><font color='red'>网络安全</font>培训
escar欧洲大会,哈曼将发布最新解决方案
为汽车、大众消费和企业市场提供领先互联技术的哈曼国际工业公司 (HARMAN Interna TI onal Industries, Incorporated,简称哈曼)(NYSE: HAR) 将在 escar 欧洲汽车网络安全大会上发布和探讨公司的最新端到端车载信息安全解决方案。哈曼还将赞助将于2016年11月16日至17日在德国慕尼黑,面向那些识别和降低数据与车辆威胁的专业人士举办的重要论坛。      escar 于2003年推出,已成为领先制造商、售后企业、媒体及分析师参加的相关话题合作平台。研发部高级主管 Yuval Weisglass 将于11月16日(周三)14:45点(东欧标准时间)宣布启动大会的安全车载
[汽车电子]
escar欧洲大会,哈曼将发布最新解决方案
TUV南德携手DRIVESEC开展汽车部件网络安全评估服务
当前,网络安全在汽车控制单元的设计和开发过程中愈发凸显其重要性。在此背景下,TUV南德意志集团(以下简称“TUV南德”)目前正与意大利网络安全公司DRIVESEC srl(以下简称“DRIVESEC”)展开深远合作,联合开发了一款名为“汽车部件网络安全评估”的服务程序。如今,专家们可以为控制器、软件、硬件等汽车部件的制造商,在其整个设计开发周期提供所需的支持。该服务程序聚焦汽车部件网络安全标准,旨在确保汽车部件设计自开发伊始到整个制造和运营过程,均符合所有相关标准和法规的要求。 “这项前所未有的合作释放出明确的信号 -- 支持在多数国际市场引入自动驾驶,同时也彰显了TUV南德作为车网联和自动驾驶汽车网络安全第三方服务提供商的
[汽车电子]
TUV南德携手DRIVESEC开展汽车部件<font color='red'>网络安全</font>评估服务
任正非:华为将网络安全和隐私保护视为工作最高纲领
日前,任正非签发华为2019年一号文件,任正非在文中指出,华为已经明确将网络安全和隐私保护作为工作的最高纲领。 任正非在文件中称,华为将改变行为习惯,追求精品。我们要开放透明、积极和勇于揭示问题并主动推动改进。同时还将上线新的流程、组织和考核机制。 以下为任正非签发文件的全文内容: 全面提升软件工程能力与实践,打造可信的高质量产品——致全体员工的一封信 我今天写信,是要和大家沟通公司如何全面提升软件工程能力和实践。二十年前的IPD变革,重构了我们的研发模式,实现了从依赖个人、偶然性推出成功产品,到制度化、持续地推出高质量产品的转变。至今为止,我们的产品和解决方案已经在170多个国家安全稳定运行,并因此积累和赢得了全
[网络通信]
任正非:华为将<font color='red'>网络安全</font>和隐私保护视为工作最高纲领
SGS授予黑芝麻智能ISO/SAE 21434:2021汽车网络安全流程认证证书
上海2024年4月7日 /美通社/ -- 2024年4月3日,国际公认的测试、检验和认证机构SGS通标标准技术服务有限公司(以下简称 SGS )为黑芝麻智能科技有限公司(以下简称 黑芝麻智能 )颁发ISO/SAE 21434:2021汽车网络安全流程认证证书,标志着黑芝麻智能已建立起符合ISO/SAE 21434要求的网络安全产品开发流程体系,构筑了企业网络安全风险管控能力,在保障产品及企业的网络安全方面奠定了更为坚实的基础。 SGS为黑芝麻智能颁发ISO/SAE 21434流程认证证书 现场,黑芝麻智能SoC系统软件副总裁游昌海、SGS汽车服务事业部南区总监包岩及双方代表等出席了颁证仪式。 SGS为黑芝麻智能颁发IS
[汽车电子]
SGS授予黑芝麻智能ISO/SAE 21434:2021汽车<font color='red'>网络安全</font>流程认证证书
国家安全战略 高层力推网络安全
    实施国家安全战略,要以总体国家安全观为指导,进一步明确国家安全战略指导方针、中长期目标和重点领域国家安全政策,完善国家安全审查制度。另外,孟建柱9月在访美时也表示,中方反对网络攻击和网络商业窃密的立场是坚定的,在我国境内实施网络攻击和网络商业窃密都是违反国家法律的,都应受到法律的追究。   “十三五”规划建议提出要实施大数据和网络强国战略,在政策的大力推动下,网络安全作为其重要组成部分将迎来快速发展机遇。机构认为,我国在网络安全方面的投入占整个IT 比重仅为2%左右,远低于欧美国家10%左右的水平,潜在发展空间将达千亿级别。   目前我国已成为全球最大的网络市场,中国互联网络信息中心报告指出,到2015年6月底,我
[安防电子]
暗伏的危机——为何我们需要SSL流量检查
Jeff Harris, Ixia解决方案市场营销部高级总监 Jeff Harris为我们展现了因SSL加密数据倍增所导致的安全盲点,以及如何利用SSL流量检查在不影响性能的情况下全面洞察网络潜在威胁。 数据流量加密是否有利于网络安全?某种程度上来说,的确如此。然而美好的事物往往都是鱼和熊掌不可兼得,为提高安全性而牺牲应用性能是我们需要避免的事情。 大多数企业机构的SSL流量平均已占网络总流量的15%至25%,在垂直细分市场中的此类流量更高。行业规范诸如支付卡行业安全标准(PCI-DSS)以及HIPAA法案均要求各企业在数据传输中对敏感数据进行加密(例如:银行往来数据、商户或医疗行业相关网站等)。重要企业应用
[物联网]
暗伏的危机——为何我们需要SSL流量检查
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved