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

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

3天内不再提示

S32K3 HSE在信息安全中的应用有哪些呢?

立功科技 来源:立功科技 2023-12-12 15:56 次阅读

本文导读

随着汽车技术的发展,车辆需要信息安全机制保护车辆中的电子系统免受未经授权的访问、使用和篡改的威胁。为此S32K3的HSE模块根据ISO21434提供了安全调试(ADKP)、固件资产保护、密钥管理等功能,此外HSE提供对称/非对称加密算法可以作为加密流程的模块进行调用。

ADKP调试保护

芯片提供的调试接口权限极高,既可以烧录程序也可以读取芯片内的固件,甚至可以通过边缘扫描技术直接控制芯片IO的状态。根据ISO21434的建议,应该通过物理方式防止未经授权人员访问此接口:例如使用BGA封装芯片并且不引出调试接口防止物理探针访问。

然而,并不是所有芯片都提供BGA封装,部分项目需要保留调试接口。因此针对无法实现物理屏蔽调试接口的场景HSE提供了调试接口加密功能,当芯片调用过一次加载ADKP并推进芯片生命周期之后,后续每次调试器访问都需要先写入对应的静态/动态密码。

固件资产保护

汽车芯片的Boot程序通常包含UDS,OTA过程需要UDS更新Flash的程序。根据ISO21434的解释,Boot作为信息安全中的重要资产容易受到损坏或者篡改,进而导致Boot提供的服务无法使用,严重情况下会导致恶意代码被写入芯片中。HSE提供三种安全启动方案来保证Boot代码正常工作。

基础安全启动(BSB)支持由固件向量表(IVT)指定的Boot所在区域,使用从ADK/P派生的密钥进行基于GMAC的身份验证。高级安全启动(ASB)支持多达8个安全内存区域(SMR),当其中一个Boot失效后可以转跳有效的Boot代码段。SHE安全启动(SSB)时ASB的特例,只支持1个SMR,但是SMR对应的CMAC会保存在HSE内而不是以明文形式保存在Flash内。

加密算法

在上述信息安全功能运行过程中,MCU需要保证对应功能是被正确调用的。ISO21434要求功能执行过程中实现签名—验签过程,为此HSE固件提供多种加密算法:

➢AES支持ECBCBCCTROFBCFB五种模式

➢哈希算法支持Miyaguchi-Preneel哈希函数和SHA-1、2、3

➢MAC算法支持CMAC、HMAC、GMAC

➢非对称密钥加密支持RSA和ECC

➢提供通过AIS-31测试和FIPS140-2认证的随机数生成器

933af766-98c3-11ee-8b88-92fbcf53809c.png

以安全启动的SSB为例,根据ISO21434建议,密钥加载过程需要按照密钥区域更新协议流程执行。其中就用到了密钥扩散算法和AES-CBC加密等算法,只有完整执行密钥区域更新协议流程,才能加载新的密钥。







审核编辑:刘清

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

    关注

    4

    文章

    118

    浏览量

    17952
  • OTA
    OTA
    +关注

    关注

    7

    文章

    582

    浏览量

    35285
  • 生成器
    +关注

    关注

    7

    文章

    317

    浏览量

    21054
  • 加密算法
    +关注

    关注

    0

    文章

    216

    浏览量

    25557
  • HSE
    HSE
    +关注

    关注

    0

    文章

    17

    浏览量

    9471

原文标题:S32K3 HSE在信息安全中的应用

文章出处:【微信号:立功科技,微信公众号:立功科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求助,如何设置S32K3_Host调试永久禁用?

    如何设置 S32K3_Host 调试永久禁用? HSE_B RM ,可以禁用 JTAG。S32K3
    发表于 03-21 08:04

    如何在项目中编译S32K3 HSE FW?

    an744810-HSE FW install for S32K3xx (1.0).pdf可以看到如图所示的描述,但是democode
    发表于 03-24 08:57

    s32k3的MBDT需要autosar?

    我们最近决定为我们的项目使用 S32K3,目前正在从 MPC574 切换到 S32K3 开发套件。一位同事为 s32k3 安装了 MBDT,并报告说他还必须安装一些 autosar 驱动程序
    发表于 03-27 07:25

    求分享S32K3中有QSPI实现的示例项目

    你好如果有人在S32K3中有QSPI实现的示例项目,请分享。我正在尝试实施 QSPI,但 S32DS 没有可用的示例项目。
    发表于 04-03 08:21

    S32DS和S32K3软件下载页面不再可用怎么解决?

    SW32K3_FreeRTOS_10_5_0_CD2_3_0_0_DS_updatesite_D2301_ReleaseNotes,需要安装特定版本的S32DS和
    发表于 04-03 07:44

    如何设置S32K3的调试密码?

    1、如何设置S32K3的调试密码?阿拉伯数字配置调试密码后如何解锁帐号?1、S32K3怎么配置调试密码?2、配置完成测试密码如何解锁?
    发表于 04-18 09:54

    S32K3系列的安全性能如何?

    (ASIL D),芯片配置加密后,debug对外不开放。黑客通过分析下载协议:当程序跑要进行ID口电校监的时候,脚施加高压脉冲, MCU功能会有千分之一概率出错,就会跳过ID检查。黑客会越此读出固件。 问题: ①S32K3系列是否也存在这种风险? ②如不存在,是否
    发表于 04-24 07:02

    是否可以S32K3上实施IEC 60730软件B类?

    我们很乐意在下一代产品中使用 S32K3。我们的一些现有客户要求产品符合 IEC 60730 软件 B 类标准。 是否可以 S32K3 上实施 IEC 60730 软件 B 类?是否
    发表于 05-06 07:47

    请问flexio是否模拟s32K3sent相关例程?

    请问flexio是否模拟s32K3sent相关例程?
    发表于 05-09 06:09

    如何搭配S32K3来实现不同系统功能安全要求

    S32K3推出之后,很多开发者都跃跃欲试,希望自己汽车电子设计能够尽快用上这款新一代的汽车通用MCU。可你知道吗,S32K3的应用开发
    的头像 发表于 12-31 10:19 2496次阅读

    立功科技携手恩智浦推出S32K3全国巡回研讨会

    适用于车身电子系统、电池管理以及多种新兴的域控应用。同时,S32K3HSE子系统对网络安全、Secure Boot、OTA等良好的支持,可充分满足新一代汽车应用发展的要求。
    的头像 发表于 03-04 14:23 1689次阅读

    详细展示S32K3功能安全的方方面面

    S32K3系列MCU是按照ISO 26262标准开发的,可以应用在需要满足ASIL B或者ASIL D安全完整性等级要求的系统。根据应用的安全相关需求,
    的头像 发表于 07-25 11:38 6302次阅读

    基于S32K3的新一代IBCM解决方案

    基于S32K3的新一代IBCM解决方案
    的头像 发表于 09-27 15:51 954次阅读
    基于<b class='flag-5'>S32K3</b>的新一代IBCM解决方案

    S32K3可以直连AWS云服务啦!

    基于S32K3的区域控制模块和终端节点现可访问AWS云服务,进一步扩展了S32汽车计算平台的云访问能力。S32K3新功能可以支持汽车制造商新汽车架构
    的头像 发表于 10-20 10:15 571次阅读
    <b class='flag-5'>S32K3</b>可以直连AWS云服务啦!

    S32K3系列汽车级MCU应用笔记

    电子发烧友网站提供《S32K3系列汽车级MCU应用笔记.docx》资料免费下载
    发表于 12-30 15:43 0次下载