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

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

3天内不再提示

在不安全的世界中保护边缘

李名扬 2022-12-29 10:02 次阅读

在所有行业和技术中,没有一个行业和技术的规模增长速度能像物联网 (IoT) 一样快,2000 年代初最初只是少数几个支持互联网的实验性微控制器,如今已发展到全球超过 210 亿台设备。以太网允许设备连接到互联网,而 Wi-Fi ®真正推动了物联网行业,因为它使非常小的设备无论身在何处都可以连接互联网。

第一批设备用于琐碎的应用,例如无线温度计或湿度传感器——有趣的小玩意而不是实用的产品。由于用途有限且市场极小,这些看似低风险的设备几乎没有采取任何安全措施。但是,随着微控制器变得更加先进,这些简单的物联网产品开始做更多的事情,并最终可以用于流式传输视频音频。尽管这些设备变得越来越先进,但安全性严重缺乏,许多物联网设备不使用密码,使用不安全的连接,甚至存储未加密的私人数据。

快进到 2022 年:全球数十亿台设备可能容易受到网络攻击,黑客经常将物联网设备作为目标,以获取其私人数据和执行拒绝服务攻击的能力。用强大的安全措施保护这些设备从未如此重要。

什么是边缘计算?

由于第一代物联网设备基于极其简单且功能有限的微控制器,任何繁重的数据处理都必须在服务器上远程完成(即云计算)。虽然从能源角度来看这是有利的,但它也带来了一些重大挑战:提交数据和接收响应之间的延迟,以及潜在的私人数据必须在可能被拦截的互联网上传输的事实。

然而,对于边缘计算,部分或大部分繁重的计算是在物联网设备或物联网设备本地计算机上完成的。这样的系统不仅可以减少延迟,还可以最大限度地降低与通过远程网络发送私人数据相关的风险。边缘计算甚至可以用于预处理数据(例如,摄像机馈送),以便发送到远程连接的任何数据都将隐藏或删除私人信息

设备是如何被攻击的?

即使使用边缘计算,物联网设备仍然容易受到范围广泛的攻击,工程师必须了解这些攻击方法才能防御它们。

数据漏洞

要理解的最重要的概念是数据的三种状态:存储中、传输中和处理中。在所有这三种状态下,数据都容易受到攻击,但在这些状态之间转换期间,数据尤其容易受到攻击。例如,可以访问存储在内存中的数据,可以查看在中央处理器 (CPU) 和内存之间传输的数据,还可以通过边信道攻击访问 CPU 内部的数据。

协议执行不力

糟糕的协议实施通常是一个令人担忧的问题。例如,虽然 OpenSSL 背后的理论完全足以保护数据,但它的实施揭示了一个名为 Heartbleed 的主要错误,该错误允许缓冲区溢出攻击返回服务器内存中的私有数据。

暴露的编程端口

市场上的许多设备在制造过程中都需要一个用于闪存程序只读存储器的编程端口,但黑客可以访问该端口以访问主微控制器(图 1)。从那里,可以转储程序内存、窃取 IP 并获取密钥。

操作系统使用不当

一些设备使用能够运行 Linux 等操作系统的复杂安全运营中心。虽然这允许设计人员创建复杂的应用程序,但这些操作系统可能会暴露默认情况下未关闭的端口,使用众所周知的根密码,集成不需要但包含错误的软件包,并且不会保持最新状态。

缺乏设备认证

需要使用远程服务器进行数据存储和通信的物联网设计很少包含证书系统来验证物联网设备。任何伪装成真实物联网设备的设备都可能访问物联网服务器。更糟糕的是,设备可能会被内置恶意软件克隆并感染远程服务器。

如何保护设备?

不幸的是,由于存在如此多的攻击媒介,因此不存在保护设备的万能解决方案。但是,常识和硬件安全措施的使用可以显着提高设备的安全性。

第一道防线是尽可能使用加密,因为没有密钥就无法读取加密数据。加密可以应用于内存、系统组件之间传输的数据以及通过 Internet 发送的数据。第二道防线是使用强大的安全算法和例行程序(例如,真正的随机数生成器和加密算法),这些算法和程序的实现不会很差。

当然,这两种防御方法都要求加密密钥不受黑客攻击,并且算法是不可变的。幸运的是,硬件安全协处理器的存在就是为了这个目的,恩智浦的 EdgeLock SE050就是此类设备的一个很好的例子。该协处理器集成真随机数生成,依赖AES、RSA、DES等多种加密算法,可用于存储密钥,支持可信平台模块能力(图2)。

pYYBAGOrfzmASEx0AACjFeayPK8976.png

图 2:EdgeLock SE050 提供多层攻击保护。(来源:恩智浦数据表)

结论

随着针对物联网设备的网络攻击不断增加,使用强大的安全实践来保护这些设备的需求变得前所未有的重要。软件安全措施只能到此为止,如果不保持更新,尝试使用软件实施进行加密可能会导致灾难。NXP EdgeLock SE050 等硬件安全解决方案是保护设备安全的理想选择。

审核编辑黄昊宇

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

    关注

    22

    文章

    2802

    浏览量

    46013
收藏 人收藏

    评论

    相关推荐

    煤矿安全生产预警系统

    智慧华盛恒辉煤矿安全生产预警系统是一种针对煤矿生产过程中的安全隐患进行监测和预警的系统。 该系统通过计算机视觉技术,对煤矿生产过程中的人的不安全行为、物的不安全状态、环境的
    的头像 发表于 01-03 13:35 263次阅读

    保险丝的快慢断在应用中保护性能方面的不同

    保险丝的快慢断在应用中保护性能方面的不同 保险丝是一种用于保护电路免受过载和短路等异常情况影响的重要组件。在应用中,保险丝的快慢断特性对于保护电路和提高性能起着关键的作用。本文将详尽、详实、细致
    的头像 发表于 01-03 11:09 293次阅读

    边缘智能第4部分:边缘节点安全

    电子发烧友网站提供《边缘智能第4部分:边缘节点安全.pdf》资料免费下载
    发表于 11-24 09:34 0次下载
    <b class='flag-5'>边缘</b>智能第4部分:<b class='flag-5'>边缘</b>节点<b class='flag-5'>安全</b>

    如何知道你的代码是否线程安全

    在并发编程时,如果多个线程访问同一资源,我们需要保证访问的时候不会产生冲突,数据修改不会发生错误,这就是我们常说的 线程安全 。 那什么情况下,访问数据时是安全的?什么情况下,访问数据是不安全
    的头像 发表于 11-01 11:42 318次阅读
    如何知道你的代码是否线程<b class='flag-5'>安全</b>

    创新AI算法解密智慧矿山猴车安全之解法

    智慧矿山借助AI算法中的猴车不安全行为识别,通过实时监测和识别猴车的不安全行为,保护矿山工作人员的安全,预防事故的发生。
    的头像 发表于 10-30 11:17 262次阅读

    介绍保护物联网设备安全的11种方法

    连接到网络的不安全设备会带来许多安全风险。随着物联网设备在线连接,黑客可以利用漏洞进行各种恶意活动,甚至利用对更广泛网络的访问,采取适当的措施来增强物联网设备的安全性。
    发表于 10-24 16:03 157次阅读

    ARM 1176JZ-S技术参考手册

    ,请参阅《ARM架构参考手册》。 有关Java指令集,请参阅Jazelle V1架构参考手册。 TrustZone为软件的运行提供了安全不安全的环境。 有关更多详细信息,请参见第2-3页上的使用TrustZone的安全世界和非
    发表于 08-29 06:08

    ARM AMBA 3 APB TrustZone Protection控制器(TZPC)的功能

    系统中的保护位提供软件接口。 它提供了系统灵活性,使您能够将不同的内存区域配置为安全不安全。 TZPC具有以下特点: ·它具有保护位,使您可以将多达24个内存区域编程为
    发表于 08-21 08:23

    Corest-M23处理器ARMv8-M物联网套件用户指南

    的外围设备。 ·无法从非安全世界访问安全资产,包括安全模式下运行的处理器上运行的软件,以及不安全的外围设备。 ·
    发表于 08-16 08:21

    安全光幕的有效保护高度该怎么选择?

    安全光幕高度位置是指安全光幕相对于机床上下模口的位置。在保证安全距离的前提下,安全光幕的下一束光不得高于模口下边缘,上一束光不得低于模口上
    的头像 发表于 07-27 14:19 302次阅读
    <b class='flag-5'>安全</b>光幕的有效<b class='flag-5'>保护</b>高度该怎么选择?

    最常见的网络安全12种漏洞扫描类型

    数据库扫描技术主要用于评估数据库系统的安全性,该类型会全面查找数据库设置、访问控制和存储数据的漏洞,比如不安全的权限、漏洞注入问题或不安全的设置。这种扫描器需要经常提供用于保护数据库和
    发表于 07-12 12:41 1004次阅读
    最常见的网络<b class='flag-5'>安全</b>12种漏洞扫描类型

    使用AI在运输过程中保护包裹

    电子发烧友网站提供《使用AI在运输过程中保护包裹.zip》资料免费下载
    发表于 06-12 15:54 0次下载
    使用AI在运输过程<b class='flag-5'>中保护</b>包裹

    S32K144芯片做信息安全开发的过程中,芯片始终受到保护,如何解除保护

    InitTarget() 开始 - 闪存地址处的保护字节。0x400 - 0x40F 表示设置了读出保护。 对于调试器连接,设备需要不安全。 注意:取消加密将触发内部闪存的批量擦除。 - 执行先前
    发表于 06-09 06:53

    如何在站模式下使用ESP8266?

    报告它是一个不安全的网站。我不确定什么时候,但在某个升级点,我能够登录到它,但仍然显示它不安全的消息。我尝试使用目前运行 Ubuntu 20.04 和 Firefox 的旧笔记本电脑,结果相同。我
    发表于 06-06 08:05

    安全继电器到安全控制器及安全控制系统的定义

    所谓安全控制系统,指的是能提供一种高度可靠的安全保护手段的系统,可以最大限度地避免相关设备的不安全状态,防止恶性事故的发生或在事故发 生后尽可能地减少损失,
    发表于 05-04 10:49 0次下载
    从<b class='flag-5'>安全</b>继电器到<b class='flag-5'>安全</b>控制器及<b class='flag-5'>安全</b>控制系统的定义