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

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

3天内不再提示

安全闪存-解决互联汽车和工业应用中的不安全感

星星科技指导员 来源:嵌入式计算设计 作者:Sandeep Krishnegowda 2022-11-25 16:41 次阅读

随着汽车和工业市场的自主和互联革命的进行,边缘节点正迅速成为网络攻击的目标。软件更新、诊断数据的远程捕获以及远程端点和基础设施之间的通信变得越来越普遍,因此容易受到网络攻击和其他安全威胁。

半导体技术的进步使得在包含硬件安全模块(HSM)的MCU中嵌入闪存变得更加困难,因为工艺几何形状不断缩小,推动了对外部闪存的需求。当闪存位于MCU外部时,存储的代码和数据更容易受到攻击,因此设备必须设计安全启动过程和其他基础设施,以确保存储和检索的内容可以信任。

本系列文章探讨了随着闪存从 MCU 中的 HSM 中移出,理想情况下仍保持基于硬件的信任根,下一代安全设备的设计挑战和安全要求。涵盖的其他主题包括加密安全存储、快速安全启动、安全固件无线更新和法规遵从性。

安全在互联世界中的重要性

在日益嵌入和互联的世界中,安全性变得至关重要。每个嵌入式系统都会扩大攻击面,使从电器和车辆到办公室和工厂的所有设备都更容易受到攻击。在某些应用中,例如汽车电子和工业系统,功能安全上升到关键任务级别。

设计工程师很清楚,对安全和隐私的日益关注已成为购买决策的主要因素。消费者和公司欣然采用新技术的日子已经一去不复返了。现在,不情愿已经取代了信心,使得每个供应商都必须提供一定程度的保证,以确保其产品和服务是安全的。各国政府也有同样的关切,现在正在实施法规,要求供应商执行各种安全规定,有时还会因不这样做而受到处罚。

设计工程师可能还意识到,使嵌入式系统安全将变得更加困难。原因是,随着MCU在处理复杂的实时应用方面变得越来越强大,它们正在迁移到更小几何尺寸的CMOS技术(例如16纳米或7nm)。但在这些几何形状上,目前还没有可重新编程的非易失性存储器(NVM)技术可用。这导致了eFlash(嵌入MCU内部的闪存)的解体,它一直在提供固有的安全架构,并支持外部闪存,这将需要特殊规定以确保安全操作。

闪存的解体

为了解决日益增长的安全问题,芯片供应商一直在MCU内部集成硬件安全模块(HSM)功能。HSM 存在于安全处理环境中,该环境包含基于硬件的信任根,用于保护敏感数据、处理器状态、引导加载程序、加密密钥和特定于应用程序的安全服务的代码。嵌入式存储器(eFlash 和 RAM)也是安全处理环境中可信边界的一部分,使其足以抵御常见威胁。

片外存储器(如外部闪存)本质上并不值得信赖,并且可能容易受到持续攻击。通常采取安全措施对外部闪存中的数据进行加密,然后在代码执行之前通过将代码从外部闪存下载到MCU的内部RAM来解密和认证。虽然这种方法足够强大,可以抵御大多数攻击,但它会导致性能下降(启动时的潜在问题)和更高的成本(需要更多的内部 RAM 和更多的功率)。系统甚至可能仍然容易受到持续攻击(例如回滚攻击)。

随着MCU迁移到先进技术节点以获得更高的性能、更好的性价比和更低的功耗,闪存的解体可能会带来更大的威胁。这具有带回一些以前全部或部分由eFlash克服的可信内存挑战的效果。此外,嵌入式系统激增造成的威胁环境增加也带来了新的挑战,在使用外部闪存时,这些挑战变得更加难以克服。

要确保外部闪存安全,需要解决的主要威胁包括:

·模拟与闪存设备之间的授权事务

·篡改闪存设备的内容

·重放事务以回滚闪存设备的内容

·在不安全的设施中配置期间获取密钥

·在与闪存设备进行事务期间的侦听(中间人)攻击

·通过侧信道攻击或故障注入披露(获取或观察)闪存设备和密钥的内容

·以电子方式损害闪存设备的完整性

·闪存设备的克隆

为了解决对外部闪存设备的这些和其他威胁,有效地使其成为安全处理环境的可信边界的一部分,设备必须提供以下三种功能:

·基于硬件的信任根,可防止修改、操纵、复制或攻击对存储的代码和/或数据产生其他潜在影响

·通过通过总线进行身份验证和加密交易实现端到端保护、具有读/写访问方法的安全区域、安全密钥存储空间和非易失性单调计数器的组合,实现来自 MCU 或云的安全更新

·成本低,无需额外的安全设备(例如可信平台模块),无需更改电路板,包括支持四通道串行外设接口

poYBAGOAf7SAYC2cAACXvjRSYNc860.png

图 1 显示了安全闪存如何提供上述所有三种功能。实际上,安全闪存通过标准总线在外部扩展了与MCU嵌入式闪存集成的HSM功能。另请注意安全闪存如何取代普通的NOR闪存,从而可以使用现有的电路板。

值得注意的是,使用外部Flash的一些优点,首先是能够更容易地适应不断增长的代码大小。嵌入式系统中常用的标准闪存插槽尺寸可以支持一千兆位 (1Gb) 或更多存储,远远超过电子闪存的可行性。外部闪存还为更多的CPU内核/容量提供了空间,以适应机器学习人工智能等先进技术所需的更密集和日益实时的处理。这些变化共同简化了设计工作,并加快了上市时间,同时提供了不同的模型,以更好地满足基于价格、性能或其他标准的一系列需求。

审核编辑:郭婷

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

    关注

    146

    文章

    16024

    浏览量

    343737
  • 半导体
    +关注

    关注

    328

    文章

    24548

    浏览量

    202722
  • 存储器
    +关注

    关注

    38

    文章

    7154

    浏览量

    162036
收藏 人收藏

    评论

    相关推荐

    STM32启动文件栈大小根据什么设置的呢?

    大神们,STM32启动文件栈大小根据什么设置的呢?我每次都是设置一个大概,但是这样总感觉不安全有没有高手指点一二,感激不尽。
    发表于 04-24 08:01

    工业互联安全管控与审计系统“保障”工控系统网络安全

    %攀升至2025年的55%。   由国联易安的研究团队自主研发的工业互联安全审计系统从管理层面提供工业互联
    的头像 发表于 01-15 17:34 275次阅读
    <b class='flag-5'>工业</b><b class='flag-5'>互联</b>网<b class='flag-5'>安全</b>管控与审计系统“保障”工控系统网络<b class='flag-5'>安全</b>

    煤矿安全生产预警系统

    智慧华盛恒辉煤矿安全生产预警系统是一种针对煤矿生产过程中的安全隐患进行监测和预警的系统。 该系统通过计算机视觉技术,对煤矿生产过程中的人的不安全行为、物的不安全状态、环境的
    的头像 发表于 01-03 13:35 271次阅读

    FCA汽车网络安全风险管理

    汽车工业继续在车辆上增加连接,以满足顾客对技术的贪得无厌的需求,但汽车不仅仅是某些计算机网络上的不安全端点--一些人所描绘的--汽车网络安全正在打造一个新的产品网络
    发表于 12-29 10:48 171次阅读
    FCA<b class='flag-5'>汽车网络安全</b>风险管理

    如何知道你的代码是否线程安全

    在并发编程时,如果多个线程访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的 线程安全 。 那什么情况下,访问数据时是安全的?什么情况下,访问数据是不安全
    的头像 发表于 11-01 11:42 320次阅读
    如何知道你的代码是否线程<b class='flag-5'>安全</b>

    创新AI算法解密智慧矿山猴车安全之解法

    智慧矿山借助AI算法中的猴车不安全行为识别,通过实时监测和识别猴车的不安全行为,保护矿山工作人员的安全,预防事故的发生。
    的头像 发表于 10-30 11:17 276次阅读

    工业互联网+危化安全生产分享

    随着工业4.0时代的到来,工业互联网技术的应用与发展已成为推动工业转型升级的关键力量。在危化安全生产领域,
    的头像 发表于 10-12 17:11 563次阅读

    从传统到智能化:汽车内部通信的安全挑战与SecOC解决方案

    节点接收到相应的消息,就会对其进行处理。然而,随着汽车行业和互联网的持续发展,汽车变得越来越智能化和互联化,这种默认的车内通信变得越来越不安全
    的头像 发表于 08-14 10:06 791次阅读
    从传统到智能化:<b class='flag-5'>汽车</b>内部通信的<b class='flag-5'>安全</b>挑战与SecOC解决方案

    整合安全闪存NuMicro M2351SF的安全特色与应用

    整合安全闪存NuMicro M2351SF的安全特色与应用
    的头像 发表于 08-11 14:54 377次阅读
    整合<b class='flag-5'>安全</b><b class='flag-5'>闪存</b>NuMicro M2351SF的<b class='flag-5'>安全</b>特色与应用

    最常见的网络安全12种漏洞扫描类型

    数据库扫描技术主要用于评估数据库系统的安全性,该类型会全面查找数据库设置、访问控制和存储数据的漏洞,比如不安全的权限、漏洞注入问题或不安全的设置。这种扫描器需要经常提供用于保护数据库和保护敏感数据的信息。
    发表于 07-12 12:41 1010次阅读
    最常见的网络<b class='flag-5'>安全</b>12种漏洞扫描类型

    汽车工业功能安全

    一个更明显的区别是,汽车使用ASIL而不是SIL来衡量对要实现的安全性的信心。ASIL仅代表汽车安全完整性等级。下一个最明显的变化是,虽然汽车
    的头像 发表于 06-29 10:02 450次阅读
    <b class='flag-5'>汽车</b>与<b class='flag-5'>工业</b>功能<b class='flag-5'>安全</b>

    S32K144芯片做信息安全开发的过程,芯片始终受到保护,如何解除保护?

    InitTarget() 开始 - 闪存地址处的保护字节。0x400 - 0x40F 表示设置了读出保护。 对于调试器连接,设备需要不安全。 注意:取消加密将触发内部闪存的批量擦除。 - 执行先前
    发表于 06-09 06:53

    如何在站模式下使用ESP8266?

    报告它是一个不安全的网站。我不确定什么时候,但在某个升级点,我能够登录到它,但仍然显示它不安全的消息。我尝试使用目前运行 Ubuntu 20.04 和 Firefox 的旧笔记本电脑,结果相同。我在
    发表于 06-06 08:05

    UFS – 更快、更安全闪存存储

    在当今智能设备的互联世界中,我们希望更快地访问我们的数据,同时我们希望它得到保护并免受入侵者的侵害。闪存不仅速度更快,而且安全可靠,其化身为UFS - 通用闪存。此博客深入了解 UFS
    的头像 发表于 05-26 15:29 1880次阅读
    UFS – 更快、更<b class='flag-5'>安全</b>的<b class='flag-5'>闪存</b>存储

    安全继电器到安全控制器及安全控制系统的定义

    所谓安全控制系统,指的是能提供一种高度可靠的安全保护手段的系统,可以最大限度地避免相关设备的不安全状态,防止恶性事故的发生或在事故发 生后尽可能地减少损失,保护生产装置及最重要的人身安全
    发表于 05-04 10:49 0次下载
    从<b class='flag-5'>安全</b>继电器到<b class='flag-5'>安全</b>控制器及<b class='flag-5'>安全</b>控制系统的定义