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

    文章

    7470

    浏览量

    150949
  • 操作系统
    +关注

    关注

    37

    文章

    6713

    浏览量

    123163
  • 微处理器
    +关注

    关注

    11

    文章

    2246

    浏览量

    82285
收藏 人收藏

    评论

    相关推荐

    蓝牙AES+RNG如何保障联网信息安全

    指定地点,对鱼缸所在企业造成较大经济损失以及其他损失。因此物联网数据安全尤为重要。蓝牙通信协议常作为联网通信协议,应用到各大
    发表于 11-08 15:38

    芯科科技如何应对联网安全挑战

    任何连接到互联网的东西都可能在某一时候面临攻击。攻击者可能会试图远程破坏联网设备,以窃取数据,进行 DDoS 攻击,或试图破坏网络的其余部分。
    的头像 发表于 11-08 14:44 263次阅读

    联网系统的安全漏洞分析

    随着联网技术的快速发展,越来越多的设备被连接到互联网上,从智能家居、智能城市到工业自动化,联网的应用范围不断扩大。然而,随着
    的头像 发表于 10-29 13:37 266次阅读

    如何实现联网安全

    随着联网(IoT)技术的飞速发展,越来越多的设备被连接到互联网上,从智能恒温器到工业控制系统,IoT设备已经成为我们日常生活和工业生产中不可或缺的一部分。然而,随着这些设备的普及,安全
    的头像 发表于 10-29 10:24 229次阅读

    IP地址与联网安全

    联网(IoT)迅速发展大量的设备接入网络,使得我们的生活获得极大的便利。那么你了解联网吗?本文将探讨IP地址在
    的头像 发表于 07-15 10:26 408次阅读

    家里联网设备每天遭受10次攻击,联网安全制度建设需加速推进

    近日,安全解决方案厂商NETGEAR和网络安全软件供应商Bitdefender联合发布了一份关于联网设备安全形势的报告,该报告研究了
    的头像 发表于 07-11 08:05 286次阅读
    家里<b class='flag-5'>联网</b>设备每天遭受10次攻击,<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>安全</b>制度建设需加速推进

    蓝牙联网赋能智慧医院病房安全护理

    随着智慧医疗的飞速发展,蓝牙联网技术日益成为病房质量管理闭环中不可或缺的驱动力,为提升护理质量、确保患者安全开辟了崭新的道路。仁微电子作为深耕
    的头像 发表于 04-08 09:42 539次阅读
    蓝牙<b class='flag-5'>物</b><b class='flag-5'>联网</b>赋能智慧医院病房<b class='flag-5'>安全</b>护理

    芯科科技助力“联网设备安全规范1.0”发布

    近日,Silicon Labs(芯科科技)携手连接标准联盟(CSA)的产品安全工作组(PSWG),共同发布了具有划时代意义的联网设备安全规范1.0。同时,还伴随推出了配套的认证计划以
    的头像 发表于 03-22 13:51 486次阅读

    CSA推出联网设备安全规范,促进智能家居安全发展

    CSA于近期发布联网设备安全规范,这是一个指导性安全指标及认证体系,旨在为消费者联网装置提供
    的头像 发表于 03-19 14:14 485次阅读

    如何解决联网应用的网络安全性议题?

    随着联网应用的普及,联网设备已经逐渐出现在我们的日常生活之中,但这些产品也成为了恶意份子攻击的目标,如何确保
    的头像 发表于 02-21 09:42 809次阅读
    如何解决<b class='flag-5'>物</b><b class='flag-5'>联网</b>应用的网络<b class='flag-5'>安全</b>性议题?

    如何根据 ISA/IEC 安全标准确保工业联网设计的安全

    作者:Jacob Beningo 投稿人:DigiKey 北美编辑 工业设备正在迅速与联网 (IoT) 互连,以提高效率、安全和远程监控能力。然而,由于工业
    的头像 发表于 02-13 17:09 1381次阅读
    如何根据 ISA/IEC <b class='flag-5'>安全</b>标准确保工业<b class='flag-5'>物</b><b class='flag-5'>联网</b>设计的<b class='flag-5'>安全</b>

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

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

    电梯联网对电梯安全的贡献有哪些?

    俗话说,一切不以更安全、更舒适为发展要义的电梯技术都是“耍流氓”。电梯联网技术也不例外,通过采用更先进的技术手段保障电梯的安全运行是这个行业发展的方向和目标。那么电梯
    的头像 发表于 01-05 09:39 834次阅读

    安全生产中联网有哪些应用呢?

    目前,在联网的推动下,企业的生产效率有了明显的提升,为安全生产提供了更多的技术手段和解决方案,实现了安全与效率的双赢。
    的头像 发表于 01-02 18:21 1876次阅读
    在<b class='flag-5'>安全</b>生产中<b class='flag-5'>物</b><b class='flag-5'>联网</b>有哪些应用呢?

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

    随着汽车智能化的发展,车辆已经成为万互联的一部分。我们知道,不管何种终端设备,一旦联网,就存在着信息泄露的风险。自然,车辆也不例外,一旦车辆联网,那么,车辆就有被黑客或者第三方攻击、截获信息的风险
    的头像 发表于 12-28 10:28 2615次阅读
    MCU如何<b class='flag-5'>安全</b><b class='flag-5'>启动</b>以及<b class='flag-5'>安全</b><b class='flag-5'>启动</b>的信任链如何建立