首页 科技周边 人工智能 AI在工业物联网(IIoT)中的安全策略与应用

AI在工业物联网(IIoT)中的安全策略与应用

Jan 30, 2024 pm 04:42 PM
物联网 人工智能 安全 数据访问 数据丢失

作者 | 陈峻

审校 | 重楼

在开放的工业互联网环境中,数百万个基于物联网的终端和中间设备,需要全天候地持续通信并保持在线状态。不过,这些设备往往由于最初设计上的限制,在机密性、完整性、可用性、扩展性、以及互操作性上,存在着各种安全漏洞与隐患。与此同时,针对此类设备硬件本身、运行着的软件应用、以及通信网络的内/外部不同威胁,也会造成各种未经授权的访问,数据被篡改,生产运营的中断、甚至会给联网设备造成破坏。其中,我们常见的威胁类型包括:分布式拒绝服务(DDoS)攻击、信息扫描与窃取、虚假数据注入、以及锁死终端或文件等,都会让企业陷入停工停产的困境。这些往往会对生产型企业带来致命打击。

AI在工业物联网(IIoT)中的安全策略与应用

互联模式

首先让我们对工业物联网的运营模式基本了解。延用云服务的相关模式,工业物联网用到了平台即服务(PaaS)、软件即服务(SaaS)、应用即服务(AaaS)、以及数据即服务(DaaS)四种互联互通方式。它们通过实时收集并存储数据,方便企业更容易地控制来自各个异构平台的数据质量和保持一致性,进而预判产量、把控流程与材料成本。

值得一提的是,AaaS一种通过互联网按需交付应用,并按次数或时间周期向消费者收费的服务。由于托管在云端服务器上,因此应用程序的所有更新、配置和安全性都在服务器侧,并非在终端上完成。而数据即服务(DaaS)可以保证企业的终端设备在任何能够访问云端之处,开展数据处理,实现了所谓主数据管理(MDM)的概念。也就是说,所有技术、交易、商业、物流、营销、以及多媒体等数据都会被合并到一起,以便保持全局的一致性与更新。

加固需求

在工业物联网络系统中,随着我们增加并使用越来越多的物联网端点来收集不同类型的工业数据,端点与云服务等之间的连接也变得越来越重要。对于云服务而言,其安全加固的责任主要在于托管方。而对于承载着数据流收集、密集生成、分散计算、以及本地存储等部分工作的边缘计算端点来说,由于在设计之初,成本、可用性以及网络连接往往是首要被考虑的方面,因此物联网端点设备的安全性通常较差。

如前所述,一些运行在边缘设备(包括:传感器、执行器、电源模块、以及监控/汇总设备等)上的通信协议、移动应用、本地存储、调用接口、甚至是硬件本身都可能存在漏洞。对此,无论是在安装部署时、还是在运营过程中,企业都必须优先考虑实施适当的设备管理(如:策略驱动的配置执行),以及处理和存储资源的安全性,包括:软/硬件的及时修补和更新,对于静态和传输中的数据的加密等要素。

而近年来,随着由人工智能支持的攻击方式的持续涌现,企业的安全加固方式也需要随之更新迭代。正所谓“用魔法打败魔法”,我们唯有引入人工智能相关防御技术,才可能成功击退攻击,避免生产中断和数据丢失。

风险与机遇


优势

劣势

系统内部

  1. 自动化模式分析
  2. 定制化处置方法
  1. 需要确保有足够多的数据量和适当高质量的数据
  2. 需要对当前生产模式和运营环境有所了解


机遇

威胁

系统外部

  1. 全面、智能化的安全管理
  2. 成为行业先行者,获得市场认可
  3. 价格高企,专家稀缺
  4. 可参考的案例较少,工业专业属性太强,容易造成百密一疏

人工智能对于工业物联网来说不算是一个全新的概念。我们可以运用传统的SWOT(StrengthsWeaknessesOpportunitiesThreats,优势、劣势、机遇和威胁)分析方法,来找到人工智能驱动的系统安全与提高工业生产力之间的联系。下面是国外学者针对在工业物联网中实施人工智能安全管理得出的SWOT分析结论:

应用现状

目前,就工业物联网的安全管控需求而言,可被采用和落地的人工智能技术优势主要包括如下方面:

  1. 统一的自动化风险与威胁管理
  2. 访问管理,包括:基于人工智能的生物识别技术和对抗拒绝服务(DoS)攻击等
  3. 系统与应用级别的漏洞检测
  4. 防范数据的丢失和泄露
  5. 执行病毒防护相关政策
  6. 有针对性的欺诈检测
  7. 入侵检测和防御

通常,一整套工业物联网的企业系统往往是基于硬件、软件和服务三种基本组件构成的。对此,业界已有将一到多种人工智能技术实施到如下不同应用场景中的成功案例:

人工智能技术

应用场景

决策树

根据不同规则,分析单个数据片段,将其归类为“无变化”或“疑似攻击”,并具有自动制定新规则的能力。

奈维贝叶斯(Naïve Bayes

根据目标活动类别,对其中的异常活动进行事件分类。

K最近邻(K-NN)

在大型数据集中发现模式,根据已分类的现有数据与新数据之间的Euclidean距离,创建新的类别。

传统人工神经网络

适用于早期自动化异常检测,可对安全漏洞造成的损失进行识别、分类和估算。

机器学习

通过各种数据驱动方法,来处理数据、验证假设,并在确保数据数量和质量充足的情况下,自动提取规则。

深度学习

解决比其他技术复杂得多的问题,例如:分析图像或多模态数据。

模糊逻辑

进行语言数据分析,捕捉不完整和不确定的数据,进行趋势分析。

分形(Fractal)分析

估计模式和镜像数据的“平滑度”,分析趋势及其变化。

自然语言处理(NLP)

处理和分析大量自然语言数据,包括人人、人机交互,以及情感计算。

AI分层设想

最近,业界已有专家针对上述人工智能技术可能被应用到工业物联网环境的场景,构想并提出了在物联网边缘设备和云端服务的连接之间增加一个雾计算(Fog Computing)安全分层。凭借着人工智能的相关技术与模型,该分层不但可以了解与其衔接的边缘端点的基本状态和所处的工业网络系统环境,而且能够通过本身AI赋能的自学能力,从直连的云端服务侧更容易、更快速地获悉并隔离新型攻击,并在近乎实时的情况下,创造性地生成反制机制,大幅提高对数据访问的安全性,以及对抗网络攻击的适应能力。当然,该分层也可以提供日志接口,方便事件处理信息的转存,以便人类专家后续分析与跟进。

小结

现阶段,人工智能与工业物联网的整合,已是提高生产系统问题诊断的时效性、以及自动化预防流程的精准性的关键所在。这些往往离不开对于不同攻击源的持续分析、模式识别、异常检测和风险预测。例如,智能化、自动化的固件更新将可以确保边缘端点在固件更新过程中,免受外部网络攻击的侵扰。使用先进人工智能算法,提高入侵检测系统(IDS)和入侵防御系统(IPS)在物联网环境中实时准确地检测和预防新型威胁。

与此同时,随着近年来个人隐私数据的合规要求,人工智能也需要通过对物联网系统、及云端服务的按需策略调整,确保只有经过授权的人或设备,方可访问到合适的数据。总之,我们需要通过人工智能的应用,在工业物联网系统的安全性、合规性、以及能效之间找到平衡点。

作者介绍

陈峻(Julian Chen),51CTO社区编辑,具有十多年的IT项目实施经验,善于对内外部资源与风险实施管控,专注传播网络与信息安全知识与经验。

以上是AI在工业物联网(IIoT)中的安全策略与应用的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

sql datetime怎么用 sql datetime怎么用 Apr 09, 2025 pm 06:09 PM

DATETIME 数据类型用于存储高精度的日期和时间信息,范围为 0001-01-01 00:00:00 至 9999-12-31 23:59:59.9999999,语法为 DATETIME(precision),其中 precision 指定小数点后精度 (0-7),默认为 3。它支持排序、计算和时区转换功能,但需要注意精度、范围和时区转换时的潜在问题。

忘记数据库密码,能在Navicat中找回吗? 忘记数据库密码,能在Navicat中找回吗? Apr 08, 2025 pm 09:51 PM

Navicat本身不存储数据库密码,只能找回加密后的密码。解决办法:1. 检查密码管理器;2. 检查Navicat的“记住密码”功能;3. 重置数据库密码;4. 联系数据库管理员。

Navicat for MariaDB如何查看数据库密码? Navicat for MariaDB如何查看数据库密码? Apr 08, 2025 pm 09:18 PM

Navicat for MariaDB 无法直接查看数据库密码,因为密码以加密形式存储。为确保数据库安全,有三个方法可重置密码:通过 Navicat 重置密码,设置复杂密码。查看配置文件(不推荐,风险高)。使用系统命令行工具(不推荐,需要对命令行工具精通)。

Navicat查看PostgreSQL数据库密码的方法 Navicat查看PostgreSQL数据库密码的方法 Apr 08, 2025 pm 09:57 PM

从Navicat直接查看PostgreSQL密码是不可能的,因为Navicat出于安全原因对密码进行了加密存储。若要确认密码,尝试连接数据库;要修改密码,请使用psql或Navicat的图形界面;其他目的需在代码中配置连接参数,避免硬编码密码。为增强安全性,建议使用强密码、定期修改和启用多因素认证。

SQL如何删除满足特定条件的行 SQL如何删除满足特定条件的行 Apr 09, 2025 pm 12:24 PM

使用 DELETE 语句从数据库中删除数据,通过 WHERE 子句指定删除条件。示例语法:DELETE FROM table_name WHERE condition; 注意:在执行 DELETE 操作前备份数据、在测试环境验证语句、使用 LIMIT 子句限制删除行数、仔细检查 WHERE 子句以避免误删,并使用索引优化大型表的删除效率。

PostgreSQL如何添加列? PostgreSQL如何添加列? Apr 09, 2025 pm 12:36 PM

PostgreSQL 添加列的方法为使用 ALTER TABLE 命令并考虑以下细节:数据类型:选择适合新列存储数据的类型,如 INT 或 VARCHAR。默认值:通过 DEFAULT 关键字指定新列的默认值,避免值为 NULL。约束条件:根据需要添加 NOT NULL、UNIQUE 或 CHECK 约束条件。并发操作:使用事务或其他并发控制机制处理添加列时的锁冲突。

SQL删除行后如何恢复数据 SQL删除行后如何恢复数据 Apr 09, 2025 pm 12:21 PM

直接从数据库中恢复被删除的行通常是不可能的,除非有备份或事务回滚机制。关键点:事务回滚:在事务未提交前执行ROLLBACK可恢复数据。备份:定期备份数据库可用于快速恢复数据。数据库快照:可创建数据库只读副本,在数据误删后恢复数据。慎用DELETE语句:仔细检查条件,避免误删数据。使用WHERE子句:明确指定要删除的数据。使用测试环境:在执行DELETE操作前进行测试。

navicat如何回滚数据库 navicat如何回滚数据库 Apr 08, 2025 pm 11:33 PM

在 Navicat 中回滚数据库:确保已连接到数据库。右键单击数据库名称选择“回滚”。选择回滚到的时间点并点击“确定”。回滚操作将影响所选时间点之后所做的更改。回滚操作不可逆转,且可能导致数据丢失,建议回滚前备份数据。

See all articles