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

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

3天内不再提示

芯片防范物理攻击的根本原因是什么

lPCU_elecfans 来源:cg 2018-12-25 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近日,Arm发布了一系列IP以保护芯片免受物理攻击,该系列扩展了Arm的安全IP产品组合,为所有物联网产品提供物理安全性。这些的全新IP产品均标有代表物理安全的字母“P”标识,包括:Cortex-M35P处理器以及一套全新的、可防侧信道攻击的安全IP(CryptoIsland-300P和CryptoCell-312P),下面就让我们在周末的休闲时光一起探讨一下。Cortex-M35P的主要优势

Cortex-M35P是第一款提供防物理篡改功能的Armv8-M处理器,使处理器核心有能力更容易、更快速地取得支付级或电信级的安全认证。Cortex-M35P是Arm安全产品组合的延伸,遵循Arm的PSA平台安全架构原则。

为什么要防范物理攻击?

我们在日常生活中会遇到越来越多的设备——比如在家中、工作场所、医院,工业场所以及城市空间等等——其中有些是连网的,有些则不是。在这其中,许多设备存储了非常有价值的个人信息,使它们成为物理攻击的目标。

从成本角度来看,由于简单数据采集工具的部署和存在,这些攻击变得更具有可行性。我们越来越多地目睹到物理攻击的发生,例如侧信道攻击已成为标准安全威胁模型的一部分。对物理攻击的主要担忧来自攻击(所产生危害)的延伸效应,即通过攻击一台设备,攻击者可以提取源代码并发现漏洞,进而进行更大规模的网络攻击。

与其他攻击类型相关的物理攻击

随着攻击平面不断增加以及物联网(IoT)规模呈指数级增长,在产品设计规划过程中可能很难根据现在的情况来确定如何保护您的下一代设备。 为了理解并应对这一状况,Arm通过针对四种不同类型的攻击目标建模来描述安全性,它们分别是:通信、产品生命周期、软件攻击以及物理攻击,如图2所示。

设备面临的风险取决于应用程序和数据的价值。许多设备需要考虑更多针对系统底层的攻击,例如针对底层软件的攻击,可以借助Arm TrustZone提供的隔离来获得充分的保护。但是,还有一些其他类型的用户产品需要考虑更为复杂的攻击风险,例如各类通过物理方式攻击芯片的风险。

图2:对四种不同类型安全攻击的威胁系数进行评估

当对设备及其所面临的威胁进行评估后,紧接着的一项重要的工作就是采取适当的措施来保护您的设备。Arm建议使用分层安全法,使用正确的反制组合对您的设备实施不同层次的保护。

Arm扩展了一系列IP以应对所有类型的安全威胁。

1. 物理保护

当受保护的资产价值足够高时,黑客就有足够的动机对设备采取物理攻击。

2. 指令cache

集成cache提高了从嵌入式Flash取指令时的性能。

3. TrustZone:全系统安全的基础

TrustZone强化了系统中对信息安全敏感的功能的保护。它不仅提供了对代码、内存和I/O的软件隔离,同时还满足了实时、确定的响应,最小的上下文切换开销以及系统要易于软件开发的要求。

4. 用于任务隔离的内存保护单元(MPU)

软件可靠性和系统安全性的提高可藉由限制每个模块——使其仅被允许访问完成功能所必需的特定存储器区域来实现。通过这种方式,MPU可以保护当前任务所需资源以外的所有其它存储器和外设免受破坏或未经授权的访问,从而显着提高系统的可靠性。

5. 可扩展性的协处理器接口

对于特定应用程序,专用计算可大有作为。在实现这一扩展计算能力的同时,保持世界领先生态系统的所有优势同样至关重要——即开发工具、编译器、调试器、操作系统和中间件的最广泛选择。

6. 数字信号处理(Digital Signal Processing, DSP)扩展

为了加速软件开发,Arm还在CMSIS项目中提供免费的DSP库。该库包含一系列数字滤波器、转换和数学函数(如矩阵),并支持一系列数据类型。

总结

总之,物理攻击是对嵌入式或物联网设备的几种潜在攻击之一。 Arm的PSA平台安全架构为设计人员在威胁建模过程中所需通过的安全级别进行评估,以便采用适当的反制组合。物理攻击正变得愈发简单和廉价,因此先进的芯片保护技术至关重要。然而,物理安全设计则通常较为复杂。

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

    关注

    463

    文章

    54706

    浏览量

    471470
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9619

    浏览量

    394681
  • 物联网
    +关注

    关注

    2951

    文章

    48305

    浏览量

    419961

原文标题:【揭秘】为何现在的芯片必须注意防范物理攻击?

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCX接头怎么通过车规级宽温测试的,从-65°C冷启动到+165°C热浪冲击下的介质形变秘密

    消费级MCX接头一做车规级宽温测试就报废?经历-65℃到+165℃冷热冲击,阻抗为何瞬间崩盘?根本原因是内部PTFE绝缘体在极端温度下的“物理反噬”:极寒收缩导致信号断崖,高温膨胀直接顶出中心针。德
    的头像 发表于 05-25 08:53 86次阅读
    MCX接头怎么通过车规级宽温测试的,从-65°C冷启动到+165°C热浪冲击下的介质形变秘密

    技术案例:迪拜LED显示屏频闪故障分析与解决——电压不稳是根本原因

    :施工现场未进行供电电压预检测,怀疑与当地电网质量有关。 二、故障原因分析 136----8892****0723 经现场数据回传分析,当地供电电压波动范围达到 AC 180V ~ 250V ,远超LED显示屏额定工作电压(通常为 AC 220V ± 10%)。电压不稳会直接引发以下技术问
    的头像 发表于 05-21 11:02 349次阅读
    技术案例:迪拜LED显示屏频闪故障分析与解决——电压不稳是<b class='flag-5'>根本原因</b>

    2026贴片电阻失效深度复盘:烧黑与开路的根本原因及选型避坑指南

    贴片电阻出现表面烧黑并伴随开路,本质上是焦耳热积聚超过材料耐热极限导致的物理性熔断
    的头像 发表于 05-14 11:50 89次阅读
    2026贴片电阻失效深度复盘:烧黑与开路的<b class='flag-5'>根本原因</b>及选型避坑指南

    UWB定位数据为什么老飘?——爱蓝信科技从原理到实战,讲透抖动问题的根本原因与系统化解法

    UWB定位数据为什么老飘?——爱蓝信科技从原理到实战,讲透抖动问题的根本原因与系统化解法
    的头像 发表于 05-12 09:37 345次阅读
    UWB定位数据为什么老飘?——爱蓝信科技从原理到实战,讲透抖动问题的<b class='flag-5'>根本原因</b>与系统化解法

    S32G-VNP-RDB2中的PHY端口切换如何检查寄存器值是否切换 MASTER/SLAVE?

    its in MASTER. but this needs to be done it 可以执行哪些测试用例来确定问题的根本原因是什么? 如何检查寄存器值是否切换 MASTER/SLAVE? 我怎样才能解决这个问题!
    发表于 04-29 07:27

    通用运放、精密运放、高速运放、低功耗运放不能混用的根本原因是什么?

    ”等前缀。引脚封装一致,能否直接替换?答案是不能。根本原因在于:四类运放的设计目标不同,导致其输入级结构、内部补偿方式、驱动能力存在物理层面的差异。随意替换可能引
    的头像 发表于 04-22 14:09 262次阅读
    通用运放、精密运放、高速运放、低功耗运放不能混用的<b class='flag-5'>根本原因是</b>什么?

    色差是什么?它产生的原因是什么?

    色像差(简称色差)。色差产生的原因色差产生的根本原因就是由于光的色散效应。白光是由不同波长的可见光组成的,例如红色的光波长为620-750纳米,蓝色的波长为450
    的头像 发表于 01-27 17:19 1239次阅读
    色差是什么?它产生的<b class='flag-5'>原因是</b>什么?

    智能与续航兼得 | S300-A 语音芯片赋予智能耳机双 Buff 加持

    近乎腰斩。功能创新与续航体验,此消彼长,难以兼顾——这背后的根本原因是冯・诺依曼架构的先天局限。传统芯片处理多模态AI任务时,数据在存储与计算单元间频繁搬运,产生的“数
    的头像 发表于 12-26 17:03 1838次阅读
    智能与续航兼得 | S300-A 语音<b class='flag-5'>芯片</b>赋予智能耳机双 Buff 加持

    硬件问题造成的MCU死机的原因

    以前的项目中,就遇到生产测试出现极低概率的死机问题,软件抓取log,往往无法看出根本原因根本原因看不出来的同时,大多数人也喜欢往静电方面扯。静电造成的芯片工作不稳定或者不良,往往成为了许多
    发表于 11-24 08:07

    晶振使用中常见问题与解决方法

    一、频偏造成的使用异常异常现象:色彩图像不正常;音频杂音,无数据传输,距离短,遥控无反应。常见处理:换一个就OK根本原因:晶振负载电容同电路不匹配。解决办法:调整电路匹配电容大小,或换用不同负载电容
    的头像 发表于 11-21 15:37 4413次阅读
    晶振使用中常见问题与解决方法

    芯源半导体安全芯片技术原理

    物理攻击,如通过拆解设备获取存储的敏感信息、篡改硬件电路等。一些部署在户外的物联网设备,如智能电表、交通信号灯等,更容易成为物理攻击的目标。 芯源半导体的安全芯片采用了多种先进的安全技术,从硬件层面为物
    发表于 11-13 07:29

    如何用超级电容取代钛酸锂电池,破解蓝牙温度计欧盟出口认证与寿命难题?

    次)对于设想中的“耐用”产品而言,仍显不足。更别提其危险品属性带来的物流麻烦了。蓝牙温度计-超级电容解决方案-根本原因技术分析-根本原因技术分析让我们深入底层逻辑
    的头像 发表于 10-23 08:40 605次阅读
    如何用超级电容取代钛酸锂电池,破解蓝牙温度计欧盟出口认证与寿命难题?

    rt_sem_take卡住导致线程无法正常运行怎么解决?

    串口接收数据后release信号量,接收线程take sem,高频大数据量接受数据,运行一段时间后接受线程suspend,但是release正常释放 出现问题问题后查看信息如下: 接受线程为suspend,sem的值一直在增加,考虑了线程栈及线程优先级问题,没有找到根本原因.
    发表于 09-23 08:17

    Linux系统性能调优方案

    关键要点预览:本文将深入解析Linux系统性能瓶颈的根本原因,提供可直接落地的调优方案,让你的系统性能提升30-50%!
    的头像 发表于 08-06 17:49 1173次阅读

    UART调试日志在 FX3 示例代码 (cyfxbulklpauto_cpp) 中不起作用是为什么?

    和 cyfxbulklpauto_cpp),它们定义了USB 3.0 和USB 2.0 描述符,似乎支持USB 3.0。 然而,我们不确定根本原因是与硬件有关还是与软件有关。 目前,我们正在审查CYPRESS™示例
    发表于 07-16 06:29