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

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

3天内不再提示

物联网安全始于安全启动

星星科技指导员 来源:嵌入式计算设计 作者:Abhijeet Rane 2022-09-17 17:08 次阅读

保护物联网IoT) 设备安全是每个人的首要任务——至少看起来如此。无论你往哪里看,都会有一个关于更多受损设备的新故事,再次提醒每个人问题的严重性。对于如何正确保护此类设备,似乎还有很多困惑。显然,这不能通过 PC 时代的做法来实现。物联网设备没有防病毒 (AV) 软件解决方案,除非设备具有强大的处理器和足够的内存,当然,绝大多数都没有。在后 PC 时代,安全实践也必须发展。

后 PC 时代的安全必须是设备的基础,并且必须在设计中进行。它需要以隔离和保护关键信息、数据和代码的方式来完成。它的设计和实施还应考虑到设备所在的系统。

但究竟什么是基础安全?

基础安全不是一些抽象的概念。相反,它涉及特定技术和流程的实施,例如硬件信任根、安全启动、硬件加密、验证其他设备和应用程序的能力以及受信任的补救措施。其中,安全启动过程可能是最关键的。

安全启动:基础知识和优势

实施安全启动过程对于设备在其整个生命周期内的完整性至关重要,原因很简单,受感染的启动过程允许黑客注入恶意软件或完全替换固件,从而使整个连接系统易受攻击。安全启动过程还通过提供必要的信任程度,使其他安全功能成为可能。实际上,安全启动过程对于在整个系统中扩展信任根至关重要。

简而言之,安全启动过程可防止在设备上电时执行未经授权的代码,并防止暴露嵌入式启动代码和软件 IP。可以通过许多不同的方式来完成安全引导过程,包括使用数字签名的二进制文件、安全和受信任的引导加载程序、引导文件加密和安全微处理器

虽然大多数安全启动声明都围绕数字签名的启动文件,但除非这些签名可以使用某种不可变的信任根进行验证,否则它并不安全。在这里,我们不打算深入研究安全启动的机制,而是安排设备设计人员在实施安全启动过程时必须考虑的因素。这些包括:

保护 IP –不保护公司知识产权(代码)的安全启动过程不会提供真正的商业利益。但是,如果实施得当,可以保护诸如专有算法之类的软件 IP 免受黑客攻击。

受信任的修复——在设备出现故障或受损的情况下安全修复的能力是一项关键能力,它依赖于安全启动过程,该过程检查使用信任根启动的固件映像的有效性。

安全固件更新——验证旨在替换现有固件映像的传入有效负载对于在整个系统生命周期内保持设备完整性至关重要。有效载荷的来源和有效载荷本身必须在应用之前进行验证,并且通过正确实施的安全引导过程,验证失败会导致安全回滚到已知的已验证映像。

与云资源的安全连接——安全启动过程可确保设备在每次尝试通过使用嵌入式密钥和证书进行连接时都通过云进行身份验证。

使用 TrustZone 和 TEE 实施安全启动

ARM 的 TrustZone 技术特别适合支持安全启动过程。如果应用程序使用配备 ARM TrustZone 的设备,从最近发布的 Cortex-M23 和 -M33 微控制器MCU) 到 Cortex-A 级应用处理器,该设备包含两个操作系统 (OS) – 可信执行环境 (TEE) ),这是一个安全操作系统,可管理对设备安全区域的访问,以及执行主要应用程序的丰富操作系统或丰富执行环境 (REE)。

TEE 在安全引导过程中起着关键作用,因为 TEE 在初始 ROM 引导之后但在 REE 之前引导。事实上,TEE 可以将 REE 作为引导序列的一部分进行引导,这样做可以验证 REE 映像,以便在必要时采取补救措施。

ARM提供了许多资源来说明 TrustZone for IoT 的用途。自从 ARM 最近通过一组扩展将该技术提供给基于 MCU 的设备以来,人们对 TrustZone 的兴趣一直在稳步增长(更多信息请参见文章“使用 ARM TrustZone for v8-M 保护边缘”)。

安全启动:策略,而不是复选框

总而言之,安全启动对于在设备的整个生命周期内保持设备完整性至关重要。重要的是设备架构师和应用程序设计人员在定义安全启动过程之前列出所有安全注意事项。毕竟,安全是一种策略,而不是复选框。

审核编辑:郭婷

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

    关注

    48

    文章

    6898

    浏览量

    148730
  • 操作系统
    +关注

    关注

    37

    文章

    6412

    浏览量

    122332
  • 微处理器
    +关注

    关注

    11

    文章

    2161

    浏览量

    81752
收藏 人收藏

    评论

    相关推荐

    如何使用PSoC 61进行安全启动

    我们知道所有关于安全启动的文档都是基于 PSoC 62、63 或 64 的。 因为安全启动机制包括 M0+ 和 M4。 我们想知道如何使用 PSoC 61 进行
    发表于 01-30 07:51

    MCU如何安全启动以及安全启动的信任链如何建立

    。因此,车辆信息安全,已成为车企关注的焦点。本文,主要讨论MCU如何安全启动(Secure Boot),以及安全启动的信任链如何建立。
    的头像 发表于 12-28 10:28 1172次阅读
    MCU如何<b class='flag-5'>安全</b><b class='flag-5'>启动</b>以及<b class='flag-5'>安全</b><b class='flag-5'>启动</b>的信任链如何建立

    车规MCU的安全启动固件

    安全启动固件(Secure Boot Firmware) 车规MCU的安全启动固件(Secure Boot Firmware)是一种用于保护汽车电子系统免受恶意软件和未经授权的代码修改
    的头像 发表于 10-27 17:20 1704次阅读
    车规MCU的<b class='flag-5'>安全</b><b class='flag-5'>启动</b>固件

    MCU是怎么为联网端点设备提高安全性的?

    MCU 是怎么为联网端点设备提高安全性的?
    发表于 10-17 08:53

    面向OpenHarmony终端的密码安全关键技术

    了多款特定行业的商业发行版,一大批商用终端设备纷纷落地。 联网安全架构体系 1.2►►挑战 在抓住时代发展潜在机遇的同时,OpenHarmony生态的发展需要面对哪些挑战? 其一,数据保护和
    发表于 09-13 19:20

    STM32软硬件安全技术

    保护固件代码• STM32技术: STM32 RDP, PCROP• 保护标志身份的密钥• STM32技术:STM32 SBSFU,STM32 Cryptolib• 联网安全---保护标志身份
    发表于 09-11 07:42

    使用STM32安全启动与固件更新

    STM32 X-CUBE-SBSFU 软件包已经发布,提供了安全启动(Secure Boot)和安全固件更新(SecureFirmware Update)功能。安全
    发表于 09-11 07:35

    STM32微控制器的安全基础知识

    本应用笔记介绍了 STM32 微控制器的安全基础知识。微控制器中的安全性涵盖了几个方面,其中包括固件知识产权保护、设备私有数据保护以及服务执行保证。在联网的背景下,
    发表于 09-07 07:36

    新唐工业计算机/服务器安全智联升级方案

    关于设备联网,您最在意的是什么? 安全性 系统整合 投资回报 公布答案: 以上皆是。 企业采用联网最在意安全性、系统整合与投资回报。 I
    发表于 08-25 08:07

    Arm CryptoCell-312生成和验证安全引导和安全调试证书链指南

    安全启动证书链和安全调试证书链之间的主要区别。 本指南包含以下各节: ·证书和证书链。 ·证书链验证流程。 ·证书链生成和验证。 ·安全启动
    发表于 08-24 06:09

    新唐对应四大联网安全攻击的保护措施

    联网安全包含装置安全和网络安全,在此定义下涵盖了保护联网设备和网络所需的流程、技术和防护措施。
    发表于 08-21 08:14

    Arm平台安全架构固件框架1.0

    )的标准化,以确保安全跨一系列安全硬件实现的服务允许并鼓励固件的重用组件。这种重复使用对于可持续地降低安全开发和集成的成本至关重要设备。 本规范版本中定义的接口针对受约束的连接系统进行了优化
    发表于 08-08 07:14

    设计一个片上系统-为安全联网创建一个系统设备

    本指南适用于系统设计人员,可能使用Arm Flexible access。我们假设您希望为安全联网设备开发片上系统(SoC),并且您打算SoC将用于智能咖啡机。然而,该指南可能与任何相关的
    发表于 08-02 09:33

    联网:RFID安全(2)#联网

    联网
    学习硬声知识
    发布于 :2023年07月07日 12:06:17

    联网:RFID安全(1)#联网

    联网
    学习硬声知识
    发布于 :2023年07月07日 12:05:23