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,已经规定或至少推荐了建立安全认证链路的方法。所有这些协议都提供了一种建立机密传输通道的方法,设计人员绝对应该利用该协议提供的安全功能。某些设计人员可能希望在传输层之上添加其他安全性,以提供身份验证支持或应用程序级加密。

审核编辑:郭婷

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

    关注

    2939

    文章

    47330

    浏览量

    408033
  • ZigBee
    +关注

    关注

    158

    文章

    2296

    浏览量

    249173
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4369

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Lora基站在联网应用的重要性

    Lora基站在联网应用具有重要的地位。首先,Lora基站可以实现对联网设备的远程监测和控制,为
    发表于 12-03 07:09

    芯源半导体在联网设备具体防护方案

    一同传输。接收方通过安全芯片对接收的数据进行同样的哈希运算,对比生成的消息摘要与接收到的消息摘要是否一致,以验证数据是否被篡改。例如,工业联网传感器发送的监测数据,通过 SHA -
    发表于 11-18 08:06

    请问如何协同工作来保障联网设备固件安全的?

    固件加密存储和安全启动与固件验证这两种固件安全防护手段,是如何协同工作来保障联网设备固件安全的?
    发表于 11-18 07:30

    联网设备面临的多种安全威胁,数据传输安全威胁和设备身份安全威胁有何本质区别?

    联网设备面临的多种安全威胁,数据传输安全威胁和设备身份安全威胁有何本质区别,实际应用
    发表于 11-18 06:41

    玩转VBAT,电源设计常见陷阱99%都能轻松避开!

    电源设计的VBAT如同一把钥匙,掌握它就能打开成功的大门。本文将教您如何玩转VBAT,从而在电源设计轻松避开高达99%的常见陷阱,确保您的设计既高效又可靠。 在
    的头像 发表于 11-14 15:58 220次阅读
    玩转VBAT,电源设计<b class='flag-5'>常见</b><b class='flag-5'>陷阱</b>99%都能轻松避开!

    学习联网可以做什么工作?

    嵌入式软件和硬件,支持联网设备的功能实现。   数据分析师:负责从联网设备和传感器获取和分析数据,并提供数据支持和决策。   
    发表于 10-11 16:40

    常见联网连接方式有哪些?

    常见联网连接方式
    发表于 09-08 08:26

    电商API常见错误排查指南:避免集成陷阱

    ,帮助您高效避免集成陷阱。内容基于真实电商API实践,确保可靠性和实用性。 一、常见错误类型 电商API集成,错误往往源于认证、数据、限流等环节。以下是高频问题: 认证失败错误 当A
    的头像 发表于 07-11 14:21 1802次阅读
    电商API<b class='flag-5'>常见</b>错误排查指南:<b class='flag-5'>避免</b>集成<b class='flag-5'>陷阱</b>

    联网蓝牙模块有哪些优势?

    之间的互联互通。这使得在联网应用,多个设备可以协同工作,从而提高了系统的整体效率。总之,联网蓝牙模块具有低功耗、传输距离远、
    发表于 06-28 21:49

    工业联网常见的协议有哪些

    工业联网常见的协议有哪些
    的头像 发表于 06-14 15:52 1030次阅读

    联网未来发展趋势如何?

    技术将为人们带来更加安全、便捷和舒适的居住环境。 工业互联网:工业互联网联网行业的热门领
    发表于 06-09 15:25

    联网工程师为什么要学Linux?

    Linux生态已集成MQTT、TCP/IP、ZigBee等联网常用协议栈,开发者可直接调用或移植,避免从零实现协议的复杂性。此外,庞大的开源社区(如Contiki、RT-Thr
    发表于 05-26 10:32

    为什么选择蜂窝联网

    。虽然需要支付订阅费用,但却能保证广泛的覆盖范围、可扩展性、内置服务质量、可靠性和无懈可击的安全性。这样,您就可以专注于特定联网产品的开发,而无需部署和维护与在非授权频段运行的其他 LPWAN 技术相关
    发表于 03-17 11:42

    如何避免直流负载箱的常见操作误区?

    ,可以有效避免直流负载箱的常见操作误区,确保设备的安全稳定运行,延长其使用寿命,同时也能保障操作人员的人身安全
    发表于 02-13 13:49

    联网就业有哪些高薪岗位?

    系统的数据安全和隐私保护,这一岗位的需求也在逐年上升。  随着联网行业的蓬勃发展,这些高薪岗位将持续吸引着大量求职者。然而,高薪并不是唾手可得的,对于求职者而言,还需要具备扎实的技术功底、丰富的实践经验和持续学习的精神。只有
    发表于 01-10 16:47