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

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

3天内不再提示

集成安全组件的设计优点

Silicon Labs 来源:SiliconLabs 2020-08-24 14:42 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为了确保物联网IoT)的安全,连网设备需要一系列片上安全功能,诸如不可变的设备身份、具有信任根的安全启动、密钥的安全存储,以及搭配高熵随机数发生器的硬件加速加解密等功能。鉴于持续增加的物联网安全事件,立法人员正在加速推动立法,为部分物联网设备或应用领域制定最低的安全级别。集成的安全组件不仅可以协助解决这些无法避免的问题,还能提供额外的优势,如安全软件更新和安全调试端口解锁,而使用外部安全组件是不容易实现这些功能的。

因应市场设计趋势,Silicon Labs(亦称“芯科科技”)的Secure Vault先进安全功能套件可搭载于Wireless Gecko Series 2平台,将一流的安全软件与物理不可克隆功能(PUF)硬件技术相结合,从而大大降低了物联网安全漏洞和知识产权受损的风险。

安全组件的变革

在过去,安全组件(Secure Element,SE)是安装在智能卡或专用集成电路(IC)上的实体器件,提供主机系统安全相关的服务,如安全密钥存储或主机系统的安全识别。主机系统可经加密连接后进行通信。这种方法的优势是把物料清单(BOM)中的安全组件变成可选项,在宽松的安全要求下可节省应用的成本。随着安全组件以智能卡的形式出现,安全设备的身份识别可以轻松地从一台主机转移到另一台主机,此模式目前受到许多应用案例的青睐。

但是,对于最先进的物联网设备,强大的安全功能应该是必备的,而非可选项。据福布斯(Forbes)杂志报道,对物联网设备的网络攻击在2019年激增了300%,仅2019年上半年连接至互联网的物联网设备就遭受到29亿次攻击。那些未直接连接至互联网的智能家居设备,实际遭受的攻击数量预计会少几个数量级。然而,连网设备易受攻击的问题已成为负面的新闻话题,从而影响了物联网行业以及受攻击设备的制造商。因应智能设备漏洞的相关报道,监管机构和消费者权益协会一直在游说制定相关的法律框架,强制部分物联网设备制定安全级别。如美囯加州最近在实施规范物联网设备安全性的新法律,其他州和国家政府也纷纷效仿。

由于市场渴望特定的产品系列具有安全组件提供的部分或全部安全功能,安全组件在BOM中可选而带来的所有优势已荡然无存。而且BOM上的每一个项目都意味着智能设备成本的增加,这不仅仅是安全组件本身的硬件成本,还包括印制电路板(PCB)上组件的取放、检查和测试成本等等。使用集成到主机中的安全组件则可以节省相当可观的成本,除了降低成本和硬件设计的复杂度之外,因为攻击主机和安全组件之间的通信线路而导致的安全性问题也可得到解决。

安全组件的功能

内部和外部的安全组件都可提供下列部分或全部功能:

不可变的设备身份

不可变的设备身份包括唯一且防篡改的设备身份,用于设备身份识别和提供设备认证的安全凭证。这个功能可能包括唯一的设备识别码、安全凭证或其他安全手段,例如基于令牌的认证。重点是,除非入侵设备所付出的代价远高于能获得的潜在回报,否则设备身份识别安全不会受到威胁。

安全密钥存储

安全密钥存储实质上就是受保护的闪存区,其受安全组件控制且只能经由安全组件存取。根据Kerckhoffs原理,最好的加密算法只有在密钥数据不会受边信道的攻击而被提取的情况下才是安全的。在这类攻击中,无需破解加密算法,也不用暴力侵入设备,就可以提取密钥数据。安全组件可以确保安全密钥数据不能经由设备的调试接口被提取,甚至被劫持的应用程序也无法取得该数据。

硬件加密加速器

硬件加密加速器不仅节省复杂加密操作的时间和功耗,还可以采取最新对策以防止差分功率分析(DPA)等类型的边信道攻击。与安全密钥存储结合在一起时,给定的安全密钥可以永远不离开安全组件,而是指示安全组件去使用安全密钥存储库中的特定密钥执行限定的加密操作。只有数据负载在安全组件和应用程序之间交换,在此操作期间,应用程序不但看不到,也无法提取实际密钥。

高熵随机数发生器

秘密的随机数对于加密算法和密钥的产生至关重要,其用于现在许多通信和安全协议的安全性和加密上。创建真随机数发生器(TRNG)是一个复杂的过程,因为数字算法先天上就不利于创建真正的随机数。如果确认生成的随机数有任何规律,黑客就可以利用该弱点来减少获取密钥所耗费的时间和精力。为了克服这一限制,随机数发生器以片上电路硬件外设的形式实现,通过专用的电路设计来生成非常高熵的随机数。

集成安全组件的附加功能

集成的安全组件可以提供下列附加的独特功能。

安全解锁调试端口

如果未锁好,则任何系统级芯片(SoC)的调试端口都将构成一个重大的安全漏洞。所以最佳的安全性实践是产品进入生产线之前须锁好或是停用调试的存取功能。大多数SoC都包含调试端口锁定机制。通过集成的安全组件可以提供安全的调试端口解锁功能,以更容易对现场取回的设备进行故障分析。

此举对于现场试用以及向“友好的客户”推荐初始产品特别有用,甚至在往后的阶段,我们也希望对从现场退回的设备进行故障分析以提高产品质量。通过出示唯一的解锁令牌可以开启调试端口的访问。此令牌可利用制造商生成的私钥发出可撤销且唯一的身份标识符。安全解锁调试端口的主要好处在于设备解锁时不必删除设备数据,进而减少故障排除时间,同时增强故障根本成因的分析能力。

具有完整信任根和安全加载程序的安全启动

常见的安全启动实现方式包括将用于验证程序代码的公钥存储到一次性可编程存储器中。由于公钥变得不可逆,因此只有用对应的私钥签名的程序代码才能通过身份验证和执行。身份验证步骤通常由某种形式的启动加载程序执行。

我们使用集成的安全组件后,可以根据图1所示,来采取完整的信任链步骤。依图示可见,我们实际上拥有双核心体系结构,第一个核心是安全组件本身,具有自己的专用闪存、ROMRAM和外围设备。第二个核心是通常更加强大的应用程序核心,带有典型的物联网SoC设计应具有的存储器和外围设备。

安全启动过程从安全组件开始。具体看,启动从安全且不可变的ROM开始,同时由安全组件来执行对第一阶段启动加载程序的身份认证。在此过程中,第一阶段启动加载程序的更新检查也要由安全加载程序执行。一旦安全组件被完全验证及可以使用后,第二个(应用程序)核心也随之启动,同时对第二阶段启动加载程序进行身份验证,并根据需要进行安全加载程序的更新。最后,第二阶段启动加载程序会检查、更新(如果适用)并验证应用程序代码。此过程如图1所示。

图1 具有完整信任根和安全加载程序的安全启动

关于防范攻击的对策,一种很好的做法是要遵循严格的规则,即仅允许下列可更新部件的固件升级到新的版本:

第一阶段启动加载程序;

第二阶段启动加载程序;

应用程序。

这种方式可防止通过安装较旧的固件来利用已知漏洞。同时,这也可以避免反复对签名和加密的升级程序进行解密,因为在这个过程中,可以使用边信道攻击(例如差分功率分析)来提取安全密钥。

结论

智能物联网设备需要最先进的安全特性,这不仅是为了达到更好的管理,也是为了遵守许多地区和垂直市场所要求的法律规范。在黑客与设备制造商永无止境的军备竞赛中,集成的安全组件可提供卓越的价值和较低的成本来确保设备的安全。与专用的外部安全组件相比,集成的安全组件可以节省更多成本。构建安全调试端口解锁和具有完整信任根的安全启动这些安全特性所需要的前提条件,只有集成的安全组件才能满足。

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

    关注

    5446

    文章

    12464

    浏览量

    372625
  • 物联网
    +关注

    关注

    2939

    文章

    47316

    浏览量

    407658
  • 智能设备
    +关注

    关注

    5

    文章

    1141

    浏览量

    53048

原文标题:【IoT干货】 集成安全组件的设计优点

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TE Connectivity SRS和SRK安全继电器技术解析与应用指南

    允许机器运行。这些安全继电器采用两种连接技术:螺丝夹 (SRS) 或直插式 (SRK) 连接。TE SRS和SRK安全继电器有助于设计人员实现集成安全功能,例如自监控静态输出、控制外部接触器 (EDM
    的头像 发表于 11-04 11:23 346次阅读

    西门子G120变频器STO功能的配置流程和方法

    西门子G120变频器控制单元自CU240E-2系列开始支持集成安全功能。集成安全功能分为两部分,分别是基本安全功能和扩展安全功能,其中基本
    的头像 发表于 10-24 09:13 5108次阅读
    西门子G120变频器STO功能的配置流程和方法

    看点:智元公布躯干组件和机器人专利 中欣晶圆启动北交所IPO辅导

    组件包括支撑组件、控制集成组件和多个电池组件,支撑组件由上到下依次设有第一收容空间和第二收容空间,控制
    的头像 发表于 10-11 11:10 346次阅读

    华为发布韧性安全目标网集成解决方案

    华为全联接大会2025期间,华为联合人保信息科技有限公司(以下简称“人保”),共同发布企业网络集成服务6.0——韧性安全目标网集成解决方案。该方案基于AI智能算法及统筹调度技术,在网络规划、设计、建设和优化阶段,帮助金融、交通、
    的头像 发表于 09-25 10:54 635次阅读

    五大海上安全事件应急处置系统:有哪些优点和缺点

    五大海上安全事件应急处置系统:有哪些优点和缺点
    的头像 发表于 09-04 17:09 722次阅读
    五大海上<b class='flag-5'>安全</b>事件应急处置系统:有哪些<b class='flag-5'>优点</b>和缺点

    如何实现组件截图 -- componentSnapshot

    等,文字和图片都是根据用户信息动态生成的,整个证书在显示的时候是通过Stack组件去完成的,如果只是在程序里显示那么当然很简单,但是还需要将其作为一张图片保存到相册里。 按照我以前的做法,就是直接
    发表于 06-30 17:45

    浅谈OCP SAFE服务器组件安全注意事项

    保护超大规模数据中心组件(包括 CPU、存储控制器和硬件安全模块)免受网络威胁对于维护超大规模数据中心的安全至关重要,以防范可能危及整个网络的漏洞。现代供应链涉及多家供应商和复杂的集成
    的头像 发表于 06-23 10:16 802次阅读

    奥托立夫亮相2025儿童乘员安全新视野峰会

    近日,由中国质量认证中心和全球儿童安全组织(中国)联合主办的“安全新坐标,产业新动能——2025儿童乘员安全新视野峰会”在无锡艾迪花园酒店隆重召开。本次峰会聚焦儿童乘员安全领域的技术革
    的头像 发表于 06-12 17:55 960次阅读

    模块配线架的优点归纳

    模块配线架作为网络布线系统中的重要组件,具有多个显著优点,以下是对其优点的全面归纳: 一、高度灵活性与可扩展性 模块化设计:模块配线架采用模块化设计理念,每个端口或模块都可以独立安装、拆卸和更换
    的头像 发表于 05-12 10:11 411次阅读

    云服务器的公网ip无法访问怎么办?

    可能的原因包括安全组配置错误、防火墙设置问题、网络路由异常或服务器故障。解决方法包括检查安全组规则、排查防火墙配置、测试网络连通性以及重启服务器等。云服务器的公网IP无法访问时,UU云小编建议从以下几个方面进行排查和解决:
    的头像 发表于 02-17 11:06 919次阅读

    利用SSIS源、查找及目标组件集成PostgreSQL数据至ETL流程

    使用SSIS源、查找和目标组件在ETL中集成PostgreSQL数据 Devart SSIS Data Flow Components for PostgreSQL 允许您将 PostgreSQL
    的头像 发表于 02-07 09:24 1653次阅读
    利用SSIS源、查找及目标<b class='flag-5'>组件</b><b class='flag-5'>集成</b>PostgreSQL数据至ETL流程

    车载终端安全检测有哪些内容和方法

    随着车联网技术的飞速发展,车载终端作为连接车辆与智能交通系统的关键设备,其安全性日益受到关注。为了确保车载终端在各种环境下都能稳定运行,且不会对车辆和乘客造成安全隐患,对其进行全面的安全检测显得尤为重要。本文将深入探讨车载终端
    的头像 发表于 01-30 15:12 1589次阅读

    适用于Oracle的SSIS数据流组件:提供快速导入及导出功能

    使用SSIS 数据流组件,通过与关键数据库和云服务的 Oracle 数据集成来改进您的 ETL 流程,这些组件提供快捷和可靠的数据导入和导出功能。   Oracle SSIS 数据流组件
    的头像 发表于 01-15 10:51 1440次阅读
    适用于Oracle的SSIS数据流<b class='flag-5'>组件</b>:提供快速导入及导出功能

    NVIDIA DRIVE Hyperion平台达成安全与认证里程碑

    NVIDIA近日宣布,其自动驾驶汽车平台NVIDIA DRIVE AGX™ Hyperion已成功通过了两家业内权威认证机构——TÜV SÜD和TÜV Rheinland的汽车功能安全与网络安全评估
    的头像 发表于 01-13 10:51 734次阅读

    DevSecOps自动化在安全关键型软件开发中的实践、Helix QAC&amp;amp; Klocwork等SAST工具应用

    DevSecOps自动化旨在通过在软件开发生命周期的各个阶段集成安全流程,使用自动化工具和最佳实践来简化开发、安全和运营。实现DevSecOps自动化流程的一个重要部分就是使用SAST工具,以帮助尽早发现问题,减少手动测试需求,提升安全
    的头像 发表于 01-03 16:05 720次阅读
    DevSecOps自动化在<b class='flag-5'>安全</b>关键型软件开发中的实践、Helix QAC&amp;amp; Klocwork等SAST工具应用