0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于PowerPC结合Autosar SecOC完成的安全总线通信实现

智能汽车电子与软件 来源:鉴源实验室 作者:Ted 2022-09-30 18:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01 Autosar SecOC标准

随着智能网联汽车的蓬勃发展,尤其是辅助及自动驾驶技术的提高,新一代电子电气架构对车身网络通讯信息安全提出了新的要求。整车中越来越多的零部件在直接或者间接的对外信息通讯过程中面对信息安全风险,整车FOTA、V2X等应用也催生了复杂信息交互的安全加密要求。

最近几年也发生了很多对车载网络的恶意攻击事件,以当下发展迅猛的新能源汽车电力驱动为例,整车控制器通过CAN网络发送给牵引电机控制器扭矩和转速请求等,但是当总线中有人伪造相关扭矩请求报文,将会造成牵引电机非预期加速这样的致命后果。为了应对汽车电子总线数据加密和验证的需求,AUTOSAR组织增加了全称为Secure Onboard Communication(SecOC)的组件,为车载通讯总线引入了一套通信加密和验证的标准。

本文主要描述了基于ST高性能高安全性PowerPC结合Autosar SecOC完成的硬件加密的安全总线通信实现。

02 SPC58系列软件解决方案

ST SPC58系列产品内置了Hardware Security Module(HSM),SPC58xC/xG/xN等产品符合欧盟Evita Medium信息安全等级,SPC58xH产品符合欧盟Evita Full信息安全等级,能够支持客户应对当前及未来汽车电子ECU的信息安全挑战。 SPC58系列产品搭载的HSM核心由32bit PowerPC e200z0核心及针对关键密码算法的硬件单元组合而成,其通过HSM/HOST接口和Shared RAM与主核心交互。

下面结合SecOC应用和服务构建了基于HSM硬件和HSM固件包的演示系统。基本架构如下图所示:

aff66fdc-2e8b-11ed-ba43-dac502259ad0.png

图1 AUTOSAR规范的SecOC与HSM交互示意图

上海控安信息安全和革路工作室团队基于SPC58微控制器和HSM/Security Stack相关软件提供上述框图中的软件解决方案及示例代码:

(1)HSM核心中运行的Firmware,包括基于SPC58xH的增强型eHSM的Firmware固件或者基于SPC58xC/xG/xN等产品的标准HSM的Firmware固件。固件支持的密码学算法包括如下图所示:

b023183e-2e8b-11ed-ba43-dac502259ad0.png

图2 ST HSM支持算法示意图

(2)ST提供符合Autosar Crypto Interface要求的Crypto Driver,以方便客户集成第三方Autosar基础软件;

(3)HSM核心的启动示例代码,包括基于MC_ME软件启动HSM核心及基于DCF配置的System Boot启动HSM核心;

(4)采用与对应HSM 固件相关的Crypto Driver。

03整体ECU安全通信演示

基于上述HSM Firmware和相关硬件密码加速器,结合SecOC应用需求,开发了整体ECU间安全通信的演示系统。

(1)Host Core软件功能

运行于SPC58多核心PowerPC e200z4的Host core软件主要功能有:

·Com协议栈:包括COM、PduR、CanIf及SecOC模块;

·Crypto协议栈:包括Csm和CryIf模块;

·MCAL相关模块:包括Can和Crypto模块。

一个安全通信CAN信号发送的过程如下图:

b031b2a4-2e8b-11ed-ba43-dac502259ad0.png

图3 SecOC CAN-FD信号交互流程图

(2)Crypto Driver配置

基于ST提供的相应Crypto Driver包,只需要对CryIf接口部分进行配置,包括CryptoKey和CryptoObject等配置,本例使用了AES128算法进行安全加密通信算法。

b053333e-2e8b-11ed-ba43-dac502259ad0.png

图4 基于ST Crypto Driver的配置示例

(3)HSM Core固件烧录及密钥生成

本例中HSM固件需要单独进行仿真器烧录,并且需要调用Key Management功能,提前加载Key功能。

(4)功能验证

本例实现了对CAN-FD帧payload的加密,下图中CAN帧ID 0x456的最后四个字节分别是FVM及加密结果。本例使用的UDE仿真调试器可以同时实现主核变量查看,HSM核心状态和HSM核心存储器查看。演示效果如下图所示:
b06dd626-2e8b-11ed-ba43-dac502259ad0.png

图5 SecOC在SPC58 MCU中的 运行及安全通讯信号示例





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AUTOSAR
    +关注

    关注

    11

    文章

    406

    浏览量

    23751
  • Host
    +关注

    关注

    0

    文章

    32

    浏览量

    35594
  • ecu
    ecu
    +关注

    关注

    14

    文章

    991

    浏览量

    57480

原文标题:基于信息安全HSM固件的ECU间安全通讯

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ETAS如何打破AUTOSAR的固有偏见

    AUTOSAR Classic 常被诟病为复杂且缓慢——但这种看法是否合理?ETAS 首席产品经理 Darren Buttle 在《Automotive World》中阐述了 RTA-CAR 如何直
    的头像 发表于 04-11 09:10 431次阅读

    高压放大器在磁机电天线影响因素及通信实验中的应用

    实验名称: 磁机电天线影响因素及通信实验 实验目的: 基于前文建立的磁机电天线辐射机理与架构设计理论,验证相关理论与设计的正确性、可行性及有效性,明确输入频率、辐射传播方向性、激励电压、通信距离等
    的头像 发表于 03-13 17:02 630次阅读
    高压放大器在磁机电天线影响因素及<b class='flag-5'>通信实</b>验中的应用

    基于ZYNQ-MZ702P开发板实现以太网通信

    本章以太网通信实验是基于ZYNQ-MZ702P开发板进行实现,在配置方面,需要读者自主修改不同的地方。文章末尾有本项目原工程压缩包,提供参考。
    的头像 发表于 02-11 11:42 2172次阅读
    基于ZYNQ-MZ702P开发板<b class='flag-5'>实现以太网通信</b>

    中兴微电子撼域M1芯片与ETAS AUTOSAR软件完成适配

    AUTOSAR基础软件解决方案已完成全面适配。此次成功适配,标志着双方携手为行业提供了一个即插即用、满足ASIL-D最高功能安全等级的软硬件一体化解决方案。
    的头像 发表于 12-22 14:23 825次阅读

    干货分享 | TSMaster安全管理模块用户手册:一站式配置SecOC与MACSec

    的困扰?为此,我们整理了这份TSMaster安全管理模块用户手册,为您提供一站式的安全协议配置与激活解决方案。本文关键词:安全管理,SecOC协议,PDU、MAC
    的头像 发表于 11-07 20:04 643次阅读
    干货分享 | TSMaster<b class='flag-5'>安全</b>管理模块用户手册:一站式配置<b class='flag-5'>SecOC</b>与MACSec

    蜂鸟E203在黑金XC7A200T型FPGA上完成外设通过总线与核进行的通信

    一、队伍介绍 本篇介绍的内容是蜂鸟E203在黑金XC7A200T型FPGA上完成外设通过总线与核进行的通信。 二、前言 在此之前我们已经完成了对蜂鸟E203中断的使用,本次我们将
    发表于 10-31 06:37

    如何实现安全AUTOSAR通信

    。未经保护的通信链路可能面临数据篡改、重放攻击及冒充攻击等风险,危及车辆功能的正确性和用户安全。因此,在AUTOSAR架构中建立完备的通信安全
    的头像 发表于 09-08 16:43 1398次阅读

    三格电子CAN总线通信原理及在消防领域中的应用

     CAN总线简介 CAN总线是一种多主串行通信总线,最初为汽车电子设计,因其高可靠性、实时性和出色的抗干扰能力,非常适合环境复杂、安全性要求
    的头像 发表于 09-02 15:11 1436次阅读
    三格电子CAN<b class='flag-5'>总线</b><b class='flag-5'>通信</b>原理及在消防领域中的应用

    LoRa1120模块与ESP32点对点LoRa通信实现实践指南

    本报告系统地阐述了使用LoRa1120模块和ESP32微控制器实现基础点对点LoRa通信的全过程。内容涵盖了从模块技术特性分析、硬件系统连接、开发环境配置,到固件实现通信验证和关键性
    的头像 发表于 08-28 17:21 7392次阅读
    LoRa1120模块与ESP32点对点LoRa<b class='flag-5'>通信实现</b>实践指南

    烽火通信荣获DEKRA德凯RED DA网络安全证书

    网络安全证书。颁证仪式在武汉举行,烽火通信科技股份有限公司国际终端产品经理郝愿愿,DEKRA德凯中国网络安全总经理罗黎及双方团队参加了此次颁证仪式。
    的头像 发表于 08-28 15:55 1151次阅读

    从手写代码到AUTOSAR工具链:J1939Tp应用篇

    J1939Tp是我学习AUTOSAR CP诸多BSW模块的起点,其分层架构完美体现了AUTOSAR规范的精髓,掌握J1939Tp有助于深入理解通信(COM)相关模块的程序执行过程。
    的头像 发表于 07-10 16:37 5536次阅读
    从手写代码到<b class='flag-5'>AUTOSAR</b>工具链:J1939Tp应用篇

    揭秘RT-Thread上的AUTOSAR CP系统

    标准,同时保留RT-Thread的POSIX支持与可裁剪性,实现通信隔离、诊断模块集成等关键技术突破,为车载系统提供高安全、可扩展的解决方案。车载电子系统与传统
    的头像 发表于 06-23 20:22 3414次阅读
    揭秘RT-Thread上的<b class='flag-5'>AUTOSAR</b> CP系统

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1755次阅读

    武汉六博科研团队在黄海成功完成LED水下光通信海试

    2025年4月15日至16日,武汉六博光电技术有限责任公司科研团队于中国黄海海域完成一项具有里程碑意义的水下通信实验——其自主研制的LED水下光通信系统在浑浊水质环境下,以5Mbps的通信
    的头像 发表于 05-29 17:38 2175次阅读
    武汉六博科研团队在黄海成功<b class='flag-5'>完成</b>LED水下光<b class='flag-5'>通信</b>海试

    普华灵智安全车控基础软件与瑞萨高性能RH850 U2x芯片完成适配

    近日,普华基础软件与瑞萨电子共同宣布,普华灵智安全车控基础软件(AUTOSAR CP)与瑞萨新一代高性能RH850 U2x芯片已完成适配。在此之前,普华灵智安全车控基础软件已经
    的头像 发表于 04-23 13:43 1346次阅读