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

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

3天内不再提示

物联网安全实施中的常见陷阱以及如何避免它们

星星科技指导员 来源:嵌入式计算设计 作者:Brent Wilson 2022-10-13 11:32 次阅读

介绍

从技术的角度来看,我们生活在一个激动人心的时代。“互联生活”的梦想正在实现,许多普通产品正在配备互联网连接,以实现这个便利的新世界。但是,互联网可能是一个危险的地方,保护这些新连接的产品免受威胁至关重要。否则,这种无与伦比的便利性可能会变成一场噩梦。作为系统设计人员,我们有责任成为解决方案的一部分,以取悦我们的最终用户,并成为他们数据的好管家,让您高枕无忧。

物联网IoT) 产品开发的挑战之一是安全性很困难。安全产品必须防御所有可能的攻击,但攻击者只需要找到一个薄弱环节即可利用系统。它们还具有时间优势:攻击总是变得更好,而不是更糟,计算能力,工具和如何使用它们的知识变得越来越便宜和广泛。此外,成本、上市时间、尺寸和客户便利性等标准压力导致许多设计人员快速、便捷地实施安全规定,或者只是不正确或不完整的安全规定。

本文特别关注小型无线连接系统,这些系统通常由电池供电并运行轻量级、低带宽射频协议,如低功耗蓝牙 (LE)、蓝牙网状网络Zigbee、螺纹、Z 波、LoRa 或专有 ISM 频段协议。这里介绍的大多数挑战和解决方案也常见于大型系统(智能手机,笔记本电脑等)。

弹性设计

在详细了解可能出错的地方之前,计划一些事情会出错是有帮助的:漏洞和错误将被发现并需要解决。为系统预配安全的固件更新机制,最好是使用签名、加密和版本化的升级包以及具有回滚保护的更新管理器。此外,使用硬件信任根预配安全启动,以确保只有授权代码才能在您的产品上运行。

不要制作自己的安全协议

当面临安全需求时,再加上潜在的有限设备资源(代码空间、电池寿命、缺乏加密加速器)和有限的时间,许多嵌入式设计人员选择设计自己的安全协议,而不是采用合适的行业验证解决方案来满足安全要求。不幸的是,很容易提出一个看起来牢不可破的系统,并且识别这种设计中的缺陷更具挑战性。

创建安全连接需要验证链接远程端的真实性,对消息进行加密,并验证通过链接传递的消息的完整性和真实性。

Web 浏览器用于保护用户与其银行之间的“https:”连接的传输层安全性 (TLS) 会话可满足所有这些安全要求。银行网站的真实性通过使用基于证书的公钥加密来解决;机密性是使用对称密码学实现的;并且完整性由消息身份验证代码解决。

在小型嵌入式处理器上建立TLS连接似乎有些过分。幸运的是,还有其他重量较轻的既定标准,例如DTLS(在 Thread 中使用),可以采用这些标准。

管理设备真实性的最灵活的工具之一是 X.509 证书与公钥基础结构 (PKI) 相结合。这允许使用与上述银行网站示例相同的加密工具和方法对设备进行身份验证。该证书包含一些特定于设备的信息,例如唯一 ID、有效期、加密算法信息以及公司名称和其他数据。该证书由公司的私钥(受到强烈保护)签名,但可以通过任何人都可以访问的公钥进行验证。此外,如果设备或私钥遭到破坏,则可以吊销证书或证书系列,从而限制损坏范围。

将独特的设备证书注入产品或设备可能看起来很麻烦或昂贵,但由于物联网的高需求和普遍需求,许多MCU和SoC供应商,分销商和第三方以适度的成本提供这些功能作为其设备定制和预编程服务的一部分。

大多数基于标准的射频协议,如蓝牙、Zigbee、螺纹和Z-Wave,已经规定或至少推荐了建立安全认证链路的方法。所有这些协议都提供了一种建立机密传输通道的方法,设计人员绝对应该利用该协议提供的安全功能。某些设计人员可能希望在传输层之上添加其他安全性,以提供身份验证支持或应用程序级加密。

审核编辑:郭婷

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

    关注

    2870

    文章

    41659

    浏览量

    358432
  • ZigBee
    +关注

    关注

    158

    文章

    2245

    浏览量

    241219
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3987

    浏览量

    193214
收藏 人收藏

    评论

    相关推荐

    MCU在线技术讲座-EFM和EFR: 面向联网开发的通用MCU平台

    : 面向联网开发的通用MCU平台”。 本次技术讲座将详细说明以芯科科技8位和32位MCU,以及无线SoC作为联网开发通用平台的诸多
    发表于 11-23 13:45

    联网专业前景怎么样?

    联网专业是一个具有广阔前景和就业机会的领域。通过系统的专业学习和实践经验,从事物联网相关的工作将有机会参与到技术创新和社会发展,带来具有挑战性和成就感的职业生涯。
    发表于 10-20 09:48

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

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

    基于飞腾派的边缘联网

    网络连接实现远程控制和监管。还可以通过手机 APP 或云端平台控制教室的设备,以及监管设备的运行状态和故障情况。边缘联网关在智慧教室场景
    发表于 09-21 16:50

    联网简介

    联网(IoT)是由物理设备、车辆等组成的网络,家用电器和嵌入有电子设备、软件、传感器等的其他物品,致动器,以及使这些物体能够连接和交换数据。
    发表于 09-11 07:18

    15个常见的C语言陷阱及其解决方法

    C语言是一种非常流行的编程语言,因为它简单易学,且广泛应用于各个领域。但是,由于C语言本身的特性,它也容易引起一些错误和陷阱,这些错误可能导致程序崩溃、数据丢失或者安全漏洞等问题。本文将介绍15个常见的C语言
    发表于 09-09 14:51 975次阅读

    ARM联网整体解决方案-数据表

    ARM联网整体解决方案提供了一种独特的基于解决方案的方法,将最新的专业处理能力与先进的软件和工具相结合。 ARM联网整体解决方案可随时实施
    发表于 08-29 06:06

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

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

    浅谈工业联网平台

    (PaaS)、应用层(SaaS)三大核心层级,除此之外,工业互联网平台还包括 IaaS 基础设施,以及涵盖整个工业系统的安全管理体系。工业云平台KMM工业云平台是基于“工业互联网平台体
    发表于 08-10 15:45

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

    本指南适用于系统设计人员,可能使用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

    介绍9种PCB常见处理工艺以及它们的适用场景

    PCB表面的处理工艺多种多样,这里介绍9种常见的处理工艺,以及它们的适用场景
    发表于 06-29 14:18 2293次阅读

    超低功耗MCU在联网方案的应用

    ,超低功耗MCU在联网方案的应用有哪些呢? 一、传感器设备 联网的传感器设备是非常
    发表于 06-13 18:18

    联网台如何保证数据的安全性?#大数据台 #光点科技

    联网
    光点科技
    发布于 :2023年06月01日 18:08:09