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

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

3天内不再提示

嵌入式安全的演变对企业意味着什么?

Silicon Labs 来源:SiliconLabs 2020-04-27 16:00 次阅读

近年来数字安全发生了许多变化,随着物联网IoT)发展时间的推移,我们的心态和社会对“安全”的要求已经发生了巨大的转变。

例如,采用ATM机提取个人现金,过去您所信任用来进行现金交易的唯一地点是本地银行;现在,通过自动取款机和移动银行应用程序方式反而更常见。

事实上,今天的ATM机甚至已经有些过时了,因为大多数人都在使用移动支付或其他在线转账系统。你可以用Apple Pay登录商店的POS系统,将你的信用卡信息保存在大多数电子商务网站上,并通过优步或Lyft向你刚刚认识的陌生司机支付预先批准的费用。

令人惊讶的是,我们对这些系统和数字安全的信任发展得如此之快!消费者对网站和应用程序的信任正在互联领域发生着同样的变化。围绕安全日益增长的需求现在正从网络(云)安全扩展到硬件级别(硅)。这就是嵌入式安全性出现的地方,它为企业和消费者提供了信任的关键环节。

什么是嵌入式安全?

嵌入式安全也被称为“设备安全”,可以归结为两个主要方面——确保信息的完整性和保密性。

完整性—如何知道接收到的数据来自可信的地方,如何知道数据本身是真实的?

保密性—如何保护您自己的数据、知识产权和这些秘密的安全机制(密钥)?

嵌入式安全可以帮助防范真正的威胁。以下是一些常见的类别:

分布式拒绝服务(DDoS)攻击—最常见的攻击之一,设备和IP地址被劫持,然后淹没其他网络服务器,直至临时关闭。

伪造—包括未经授权的复制和使用新的未经授权的固件镜像覆盖现有产品固件。

篡改—可能包括物理篡改以提取密钥,如不正确的仪表读数。另一方面,它也可能涉及电子方式。一些设备可以释放电磁辐射,解锁某些型号的电子门锁。

上面只是几个例子。这些威胁是真实存在的,而且只会继续增长和演变。幸运的是,您的硅和软件供应商可以帮助您解决许多安全方面的挑战。如下图所示,在创建设备时,设备安全性是与云安全性、协议安全性和制造安全性一起工作的方面。

嵌入式安全的演变对企业意味着什么?

希望在未来10年甚至更长时间内保持可持续发展的企业,应该评估自己的产品、系统和威胁。目标是评估安全性破坏的成本与实现安全性解决方案或屏障的成本。人们常说,在数字安全领域没有“一刀切”的解决方案。不过,让我们来讨论一些可以在设备中使用的解决方案。

开发人员的最佳实践第一个解决方案不是一个产品或特性——它只是在产品开发的一开始就采取正确的决策和预防措施。不需要额外的硬件或软件,您可以采取许多步骤。这里有一些建议的做法,供开发人员遵循:

检查安全问题的代码,比如缓冲区溢出和不受控制的输入数据

使用第三方来测试你的设备

锁调试接口

使用内置的协议安全性

内存机制中的保护层除了通过开发人员实践之外,特定的硬件和软件特性也可以提供帮助。内存保护单元(MPU)是一个常见的示例,它可以使嵌入式内存中的受保护区域限制攻击的影响。其他集成电路也有安全管理单元(SMU),提供更灵活和更细粒度的保护,映射到微控制器外围设备。

最新ARMv8架构合并了TrustZone,它具有MPU的优点,而没有功耗和延迟的开销。在Arm的网站上阅读更多关于TrustZone的信息。

内置硬件加速器加密和密钥生成

加密和密钥生成也是常见的安全解决方案。几乎所有的物联网应用程序都应该使用某种形式的加密技术来进行加密数据传输。设备可能包括内置的硬件模块,而不是在软件中进行加密,从而简化了这一过程并提高了设备的性能。几乎所有的微控制器(MCU)现在都包括用于加密函数(如AES和SHA函数)的硬件加速器。

许多MCU还包括随机数生成器(RNG),用于生成安全密钥。RNG提供了更高的鲁棒性,然后做为真正的随机数生成器(TRNG)。

除了密钥生成之外,其他硬件加速器,如循环冗余检查(CRC)可以帮助进行代码错误检测。CRC可以帮助维护设备某些方面的数据完整性。

调试和维护

如果嵌入式设备是一个房子,调试端口将是前门。它是设备的必要部分——用于开发、产品创建和返回单元的故障分析。然而,就像打开一个家庭,它需要适当的保护,防止不适当的滥用。

在保护调试端口时有许多选项:

什么都不做(解锁调试端口) —千万不要这样做,一个解锁的调试端口将毫无疑问地降低安全级别

永久锁—安全性好,但无法进行故障分析(FA)

内存擦除解锁—保护数据,但打开设备的新/假恶意软件

锁定全球密码保护端口,直到密码泄漏,在这一点上整个物联网设备舰队受到危害

独特的设备密码锁—安全性好,但制造难度大

锁与非对称密钥—最高的安全性,最灵活的FA

找到正确的解决方案

正如您所看到的,在安全性方面有很多东西需要学习。不要被这些术语和潜在的威胁吓倒或压垮。它们可能不适用于您和您的系统。评估您自己的需求是第一步。找出哪些威胁适用于您的应用程序。将这些威胁和这些威胁的成本与实现嵌入式安全解决方案的成本进行权衡。

最重要的是,与不同的供应商合作,看看他们是否有合适的解决方案。更多的安全特性正在被添加和集成。这些供应商可以提供广泛的观察和见解来指导您。然后,当需要实现安全层时,他们可以使用正确的硬件、软件、库、示例和工具来简化这个过程。

例如,Silicon Labs(亦称芯科科技)的Wireless GeckoSeries 1设备为蓝牙、802.15.4 mesh和专用无线应用程序提供内置硬件安全性。安全特性包括内存保护、错误代码检测和纠正、密码加速器和调试控制。这些功能提供了大量的威胁保护。该公司的新一代Wireless Gecko Series 2的产品组合提供了更多的安全功能,如额外的加密加速器,安全启动与根信任和安全加载器(RTSL),安全调试与锁/解锁,从Arm的TrustZone。

围绕嵌入式安全性的讨论越来越多,但这只是冰山一角。对芯片和云安全的需求正在迅速增长。技术提供商越快提供低成本、易于部署的解决方案,联网的东西就会越快达到安全支付应用程序的标准。然后,我们可以信任我们的无线门锁、监控家庭的IP摄像头,以及存储秘密和个人数据的企业设备。

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

    关注

    2909

    文章

    44701

    浏览量

    373964
  • 嵌入式安全
    +关注

    关注

    0

    文章

    25

    浏览量

    10911

原文标题:【IoT知识库】嵌入式物联网安全将何去何从?

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

收藏 人收藏

    评论

    相关推荐

    嵌入式好找工作吗?

    ,也就意味着嵌入式相关岗位的需求量是持续且庞大的,不用担心短期内出现行业性的就业寒冬,能为从业者提供较为稳定的就业机会。 2.技术的不可替代性 嵌入式开发涉及到硬件和软件的深度融合,开发人员需要
    发表于 12-16 15:43

    普华基础软件推动嵌入式功能安全迈向新台阶

    近日,由普华基础软件、IAR、秒尼科、芯来科技、恩智浦、Parasoft、瑞萨电子7家企业作为初始成员共同组成的功能安全专家小组中国(简称FSG中国)在上海正式宣布成立。作为专门研究嵌入式功能
    的头像 发表于 12-12 11:19 225次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成,这意味着软件必须为特定的硬件平台量身定制。
    的头像 发表于 12-09 09:38 286次阅读

    ADC的数据表给出了±VREF的输入范围,是否意味着可以测量相对于接地的负电压?

    我的 ADC 的数据表给出了 ±VREF 的输入范围。这是否意味着我可以测量相对于接地的负电压?
    发表于 11-26 08:22

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被称为嵌入式系统的核心组件,是一种用于控制和数据处理的计算机硬件,其设计旨在嵌入特定设备中执行专门任务。嵌入式主板如同是设备的“大脑”,主要功能是根据需要管理和控制设备
    的头像 发表于 09-30 10:05 565次阅读

    请问固定增益芯片是否意味着不能通过改变外围参数来改变增益?

    固定增益芯片是否意味着我不能通过改变外围参数来改变增益?
    发表于 09-11 07:13

    学习hypervisor嵌入式产品安全设计

    第一部分(第1~2章)介绍Hypervisor基础,涵盖虚拟化技术与实现、主流的嵌入式Hypervisor产品,以及基于分离内核的嵌入式Hypervisor等内容。第二部分(第3~12章)介绍嵌入式
    发表于 08-25 09:11

    从菜鸟到大牛!嵌入式完整学习路线:STM32单片机-RTOS-Linux

    嵌入式系统是许多现代电子设备和智能系统的核心,掌握嵌入式系统,意味着能够设计和开发更加智能化的产品。本文为所有想进入嵌入式领域的初学者提供一个完整系统学习的路线图,按照“STM32单
    的头像 发表于 07-23 16:11 4245次阅读
    从菜鸟到大牛!<b class='flag-5'>嵌入式</b>完整学习路线:STM32单片机-RTOS-Linux

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-如何移植NCNN?

    越快。 通过这次实践,共创社不仅展示了NCNN在嵌入式设备上的灵活性与强大性能,还向我们揭示了深度学习嵌入式技术落地的无限可能,更激励每一位嵌入式探索者:无论面对何种挑战,只要勇于探
    发表于 05-29 17:24

    嵌入式技术领域的视觉、安全与AI应用

    本次2024年度德国版嵌入式世界展的大奖评选共收到全球百余家企业的申请,经由评审团严格筛选,最终选出三项候选提名,并于会场进行了隆重的颁奖仪式。其中,嵌入式视觉、安全与安防、人工智能等
    的头像 发表于 04-29 11:20 375次阅读

    嵌入式会越来越卷吗?

    ,甚至在我们意识不到的地方发挥作用。 然而,“卷”也可能意味着技术的不断创新和发展。嵌入式系统经历了长足的进步,从最初简单的设备到如今高度智能化的系统。人工智能、机器学习和物联网等领域的快速进步,正在催生
    发表于 03-18 16:41

    fpga是嵌入式

    FPGA(现场可编程门阵列)不是嵌入式系统,但FPGA在嵌入式系统中有着重要的应用。
    的头像 发表于 03-14 17:19 2342次阅读

    fpga与嵌入式的区别 嵌入式和fpga开发有什么关系

    的,无法进行大规模的硬件级别的修改。这意味着FPGA能更灵活地适应不同的应用场景和变化的需求。 开发周期:FPGA的开发周期相对较短,因为它可以通过重新编程来实现新功能。相比之下,嵌入式系统的开发周期相对较长,因为它需要进行硬件设计、芯片
    的头像 发表于 03-14 17:04 6923次阅读

    如何使用 DSC 和 MCU 确保嵌入式系统安全

    作者:Stephen Evanczuk 投稿人:DigiKey 北美编辑 随着向物联网 (IoT) 的迁移,安全性已不再是嵌入式应用中的选配功能,已发展成为确保系统完整性所需的必备能力。为了满足日益
    的头像 发表于 02-13 14:38 752次阅读
    如何使用 DSC 和 MCU 确保<b class='flag-5'>嵌入式</b>系统<b class='flag-5'>安全</b>

    基于功能安全的汽车嵌入式软件单元验证技术研究

    随着汽车嵌入式软件功能的不断叠加,软件复杂性不断提升,对汽车嵌入式软件的安全性提出了更高要求,基于功能安全嵌入式软件开发和测试已成为汽车行
    的头像 发表于 01-07 11:27 1064次阅读
    基于功能<b class='flag-5'>安全</b>的汽车<b class='flag-5'>嵌入式</b>软件单元验证技术研究