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

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

3天内不再提示

从微控制器向上保护物联网设备

星星科技指导员 来源:嵌入式计算设计 作者:嵌入式计算设计 2022-10-20 15:12 次阅读

今年早些时候,据报道,网络犯罪分子能够入侵一家未命名赌场的豪赌数据库。他们通过赌场大厅的互联网连接鱼缸做到了这一点。

黑客在2013年能够访问Target的销售点(POS)系统的方式类似,赌场黑客攻击说明了物联网IoT)上有多少攻击面可用。希望利用物联网连接性、数据透明度和洞察力的组织必须确保每个网络入口点都受到保护,无论这些入口点有多小或多么微不足道。

当然,这种类型的安全性是有代价的 - 许多公司一直不愿意支付,直到发生违规行为,数据或收入丢失,或者声誉受损。对于OEM来说,物联网安全的费用不仅仅是简单地在物料清单中添加加密IC,因为它还对工程开发时间,功耗,所选微控制器的类型等产生影响。

面对消费类和商业产品开发的上市时间和成本压力,许多设备制造商选择在安全开发生命周期中缩短或完全放弃步骤也就不足为奇了。

用于安全连接设备的芯片和软件

即使是尖端技术公司,由于其需要广泛的专业知识,也在努力实现安全的物联网开发。如图 1 所示,攻击可能基于软件,侧重于通信渠道,在更新过程中和之后针对易受攻击的固件,或者希望危及物理组件。同时解决所有这些领域超出了任何单个供应商的能力,并且需要专门的合作伙伴生态系统来解释越来越多的物联网威胁向量。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzViNGY3M2FiY2FlYWYucG5nJnZlcnNpb249MDAwMCZzaWc9MjNlMzg0NWY2OTFiMGNkY2YxYWQ0OTQ0YWM1YmE4ODE253D

图 1. 连接的设备具有较大的攻击面,超出了大多数组织的能力。需要安全生态系统来应对越来越多的威胁媒介。

一个这样的生态系统开始围绕微芯片发布的32位SAM L11微控制器形成。SAM L11 是第一款基于 Arm Cortex-M23 处理器嵌入式 MCU,该处理器是最小、最节能的 Armv8-M 架构内核。这些 MCU 集成了高达 64 Kb 的闪存和 16 Kb RAM,并利用适用于 Armv8-M 的 TrustZone 将受信任的库、应用代码和 IP 与器件上运行的不受信任的软件和固件组件隔离开来(图 2)。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzViNGY3MzJmOTU3YzYuanBnJnZlcnNpb249MDAwMCZzaWc9ODg2ZjNmNDE2MjQwNjFmZGEzMGUxMjc0YjBhYjJiNmI253D

图 2. 微芯的 SAM L11 微控制器基于 Arm Cortex-M23 处理器内核,并利用 TrustZone 技术来保护芯片的敏感区域免受恶意代码注入、恶意软件和其他软件传播的攻击。

除了 TrustZone 技术之外,SAM L11 器件还集成了一个加密模块,该模块提供安全启动、安全密钥存储和芯片级防篡改功能,以形成硬件信任根 (HRoT),可防止物理和远程攻击。内置模块支持 AES、GCM 和 SHA 算法

下面的视频说明了如何使用 Arm TrustZone 和 SAM L11 的内置对策来保护 IP 免受恶意软件和物理攻击。通过使用 TrustZone 技术在 SAM L11 上建立可信执行环境 (TEE),可以将任务关键型或业务敏感型 IP 块与内存的非可信部分安全地分区。除了保护芯片免受恶意操作的侵害外,这种分区还支持多供应商物联网用例,因为OEM可以为应用程序开发人员提供API,这些API授予对某些系统资源的访问权限,同时拒绝对其他资源的访问。

虽然上述演示了安全用例,但与正确实现内存保护单元(MPU)等技术相关的设计复杂性通常会导致它们根本不被使用。为了确保物联网工程师能够利用 SAM L11 的功能,Microchip 与安全 Thingz、数据 I/O 和 Trustonic 合作,提供软件和固件开发框架,简化安全端到端系统堆栈的创建。

例如,信任合作伙伴关系使三菱 L11 工程师可以使用 Kinibi-M 软件开发工具包 (SDK)。Kinibi-M 提供了一个模块化环境,用于在 MCU 平台上集成密钥配置、安全启动、固件升级、身份验证和其他安全服务,从而抽象出 TrustZone 和其他芯片级保护机制的复杂性(图 3)。开发人员无需仔细研究数千行代码,而是可以使用 API 来调用包含安全库(如安全密钥存储)的特定 Kinibi-M 软件模块。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzViNGY3MjVmYTA1NjUucG5nJnZlcnNpb249MDAwMCZzaWc9ZmNjNDU5YTE1MWEwN2ZjN2Q3YmZjMzJiNjViMjAwZDE253D

图 3. 信信科技的 Kinibi-M 软件开发套件 (SDK) 为使用 SAM L11 的物联网工程师提供了一个模块化的图形化开发环境,以抽象出芯片级安全性和 Arm TrustZone 的复杂性。

像这样的框架是Arm最初发布的TrustZone技术中缺少的,它为非专业工程师提供了一个快速且经济高效的途径来确保开发。

此外,嵌入式操作系统和工具供应商已宣布支持 SAM L11 芯片,IAR Systems 的 Arm 嵌入式工作台工具链可帮助设计人员进行代码优化和电源调试功能(侧边栏 1)。SEGGER 还为 SAM L11 开发人员提供了其 IDE 嵌入式工作室、浮雕实时操作系统、J-Link 调试探针、系统视图运行时可视化分析工具和 emCrypt 安全套件,后者包括加密算法。SEGGER 工具在公司的评估包中免费用于教育和非商业用途。

SAM L11 还与阿特梅尔 START 和阿特梅尔工作室 IDE 兼容。

侧边栏 1 |微微电源树立标杆

得益于微芯片的 picoPower 技术,SAM L1X MCU 系列在活动模式下提供低于 25 μA/MHz 的安全功能,在休眠模式下为 600 nA,在关机时为 100 nA(唤醒时间为 1.5 微秒)。与下一个能效最高的竞争MCU相比,这代表了200%的功耗节省,并且比EEMBC的ULPMark功耗基准上的微芯片自己的基于Arm Cortex-M0的SAM L21 MCU的能效提高了152%。这对电池寿命的影响如图4所示。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzViNGY3Mjk5M2JiNTEucG5nJnZlcnNpb249MDAwMCZzaWc9YTQ3N2VhZTAxZTU5NDkxM2I0NjM5ZmUyZjMzNWZhYmE253D

图 4. 与领先的低功耗替代方案相比,SAM L11 MCU 中的微芯片 picoPower 技术在 ULPMark 基准测试中可降低 200% 的功耗,从而显著延长电池寿命。

实现安全的生态系统

围绕 SAM L11 开发的安全生态系统旨在消除安全设备开发的许多隐性成本,包括工程时间/资源和功耗。随着一套强大的安全技术集成到 SAM L11 MCU 本身中,组织还可以通过不必添加离散的安全组件来节省物料清单。

随着行业专业知识围绕物联网设备安全挑战的融合,放弃安全开发的理由正在消失。要开始对下一个安全的物联网设备设计进行原型设计

审核编辑:郭婷

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

    关注

    48

    文章

    7470

    浏览量

    150955
  • 控制器
    +关注

    关注

    112

    文章

    16152

    浏览量

    177265
  • 物联网
    +关注

    关注

    2902

    文章

    44174

    浏览量

    370729
收藏 人收藏

    评论

    相关推荐

    嵌入式系统中微控制器与微处理的区别

    嵌入式微控制器已成为我们日常接触的众多设备背后的无声指挥者。用于烹饪食物的微波炉到监测健康的智能手表,微控制器确保这些设备能够精准、可靠地
    的头像 发表于 10-14 11:02 291次阅读
    嵌入式系统中<b class='flag-5'>微控制器</b>与微处理<b class='flag-5'>器</b>的区别

    ESP32 微控制器系列指南

    Systems 创建了功能强大且价格实惠的片上系统 (SoC) 设备,将 Wi-Fi、蓝牙和中央处理单元 (CPU) 集成到一个微控制器封装中,使这些 SoC 成为理想的选择适用于嵌入式控制器
    的头像 发表于 10-02 18:21 1753次阅读
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    什么是微控制器/它的关键组成部分有哪些?

    微控制器
    芯广场
    发布于 :2024年09月18日 15:02:33

    微控制器内部的存储有哪些

    微控制器(MCU)内部的存储微控制器系统的重要组成部分,它负责存储程序代码、数据以及控制逻辑等信息。这些存储类型多样,各具特点,共同支
    的头像 发表于 08-22 10:41 651次阅读

    微控制器的结构和应用

    微控制器(Microcontroller Unit,简称MCU)作为嵌入式系统的核心部件,其原理和应用在现代科技发展中占据了举足轻重的地位。本文将从微控制器的原理、基本结构、工作原理、性能特点以及广泛的应用领域等方面进行详细阐述,旨在全面介绍
    的头像 发表于 08-22 10:40 798次阅读

    请问如何使用微控制器优化电池供电的联网设备的功耗?

    如何使用微控制器优化电池供电的联网设备的功耗?
    发表于 07-23 07:09

    揭秘联网&quot;心脏&quot;:智能控制器的无限可能

    在飞速发展的联网时代,我们身边的智能设备越来越多,智能家居到工业自动化,智能交通到智慧城市,这些
    的头像 发表于 07-17 16:26 202次阅读
    揭秘<b class='flag-5'>物</b><b class='flag-5'>联网</b>&quot;心脏&quot;:智能<b class='flag-5'>控制器</b>的无限可能

    微控制器与运动控制器的区别

    随着现代工业技术的快速发展,控制技术在各种机械设备中扮演着越来越重要的角色。微控制器和运动控制器作为两种常见的控制
    的头像 发表于 06-13 14:52 554次阅读

    微控制器的定义和工作原理

    、消费类电子、游戏设备、电话、HVAC、楼宇安全与门禁控制、工业控制与自动化和白色家电等众多领域。本文将对微控制器的定义、工作原理及工作条件进行详细介绍。
    的头像 发表于 05-24 17:17 1472次阅读

    英飞凌的PSoC 4000T系列微控制器上榜中国联网行业创新产品榜!

    联之星2023中国联网行业年度榜单已正式公布!在本届榜单上,英飞凌科技股份公司(简称:英飞凌)的PSoC™ 4000T系列微控制器上榜中国
    的头像 发表于 05-09 11:49 495次阅读
    英飞凌的PSoC 4000T系列<b class='flag-5'>微控制器</b>上榜中国<b class='flag-5'>物</b><b class='flag-5'>联网</b>行业创新产品榜!

    恩智浦推出全新面向工业与联网应用的MCX微控制器产品组合

    恩智浦推出全新面向工业与联网应用的MCX微控制器产品组合,赋能安全边缘计算,其中MCX N系列为用户带来高能效多任务处理、AI加速、智能外设与灵活的开发体验。
    的头像 发表于 03-21 13:33 1530次阅读
    恩智浦推出全新面向工业与<b class='flag-5'>物</b><b class='flag-5'>联网</b>应用的MCX<b class='flag-5'>微控制器</b>产品组合

    联网单灯控制器如何安装接线?

    联网单灯控制器如何安装接线? 联网单灯控制器是一种智能化的
    的头像 发表于 02-03 14:01 1990次阅读

    联网智能控制器

    什么是联网智能控制器联网智能控制器是蜂窝
    的头像 发表于 01-09 17:06 1196次阅读
    <b class='flag-5'>物</b><b class='flag-5'>联网</b>智能<b class='flag-5'>控制器</b>

    微控制器基础】——历史切入,了解微控制器的五个要素(上)

    微控制器基础】——历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 535次阅读
    【<b class='flag-5'>微控制器</b>基础】——<b class='flag-5'>从</b>历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 525次阅读
    【<b class='flag-5'>微控制器</b>基础】—— <b class='flag-5'>从</b>历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)