利用分布式电源针对智能电网中数据驱动算法的虚假数据注入攻击方法

刘增稷 ,  刘梦歌 ,  王琦 ,  汤奕

Engineering ›› 2025, Vol. 51 ›› Issue (8) : 62 -74.

PDF (2787KB)
Engineering ›› 2025, Vol. 51 ›› Issue (8) : 62 -74. DOI: 10.1016/j.eng.2024.11.025
研究论文

利用分布式电源针对智能电网中数据驱动算法的虚假数据注入攻击方法

作者信息 +

False Data Injection Attacks on Data-Driven Algorithms in Smart Grids Utilizing Distributed Power Supplies

Author information +
文章历史 +
PDF (2853K)

摘要

随着用户侧分布式电源数量的增加,智能电网正变得越来越庞大和复杂。在数据驱动控制方法广泛应用的背景下,这些变化给智能电网带来了新的安全挑战。本文提出了一种新型黑盒虚假数据注入攻击(false data injection attack, FDIA)方法,本方法利用智能电网中分布式电源的测量模块,能够有效绕过常规安全措施。与传统方法聚焦于通信网络内的数据篡改不同,本方法直接在测量点注入虚假数据,使用生成对抗网络(generative adversarial network, GAN)生成隐蔽的攻击向量。本方法无需目标系统的详细知识,因而在实际攻击场景中具有较强的可行性。实验结果验证了这一攻击方法对电力系统稳定性的影响,凸显了数据驱动算法在智能电网中引入的重大网络安全风险。

Abstract

As the number of distributed power supplies increases on the user side, smart grids are becoming larger and more complex. These changes bring new security challenges, especially with the widespread adoption of data-driven control methods. This paper introduces a novel black-box false data injection attack (FDIA) method that exploits the measurement modules of distributed power supplies within smart grids, highlighting its effectiveness in bypassing conventional security measures. Unlike traditional methods that focus on data manipulation within communication networks, this approach directly injects false data at the point of measurement, using a generative adversarial network (GAN) to generate stealthy attack vectors. This method requires no detailed knowledge of the target system, making it practical for real-world attacks. The attack’s impact on power system stability is demonstrated through experiments, highlighting the significant cybersecurity risks introduced by data-driven algorithms in smart grids.

关键词

网络安全 / 数据驱动 / 网络攻击 / 生成对抗网络

Key words

Cybersecurity / Data driven / Cyberattack / Generative adversarial networks

引用本文

引用格式 ▾
刘增稷,刘梦歌,王琦,汤奕. 利用分布式电源针对智能电网中数据驱动算法的虚假数据注入攻击方法[J]. 工程(英文), 2025, 51(8): 62-74 DOI:10.1016/j.eng.2024.11.025

登录浏览全文

4963

注册一个新账户 忘记密码

1 引言

智能电网用户侧大量接入电池储能系统(battery energy storage system, BESS)和光伏(photovoltaic, PV)等分布式电源,为电网的清洁高效运行提供了重要支撑[12]。可控设备数量的快速增加使电力系统管理日趋复杂,传统的基于模型的分析和控制方法面临严峻挑战,系统与数据规模的持续扩张使得最优解的推导愈发困难[34]。数据驱动算法凭借其强大的数据处理能力,成为应对这一挑战的重要技术手段[59]。

智能电网向数字化、信息化和智能化方向演进的过程中,数据驱动算法面临着重大安全挑战,基于人工智能(artificial intelligence, AI)的算法尤为突出[10]。这些算法在离线训练和在线部署阶段对数据质量的要求极为严格[1112]。攻击者可在训练期间通过操纵训练数据嵌入后门,或在部署阶段利用精心设计的攻击向量破坏算法功能[1314]。数据驱动算法的应用为电网带来了新的网络安全风险[1516]。用户侧分布式电源普遍依赖物联网(internet of things, IoT)设备,这类设备的网络防御能力相对薄弱,极易成为攻击目标[17]。相较于直接攻击发电厂或核心基础设施,针对用户侧设备的网络攻击虽然表面影响较小,但可能对系统运行产生深远影响[1819]。智能电网环境下数据驱动方法的网络安全问题亟待深入研究。

虚假数据注入攻击(false data injection attack, FDIA)通过劫持或篡改数据损害系统运行,已成为智能电网面临的主要威胁之一[2022]。近期研究集中探讨了利用最少资源注入攻击向量并欺骗状态估计过程的策略[23]。文献[4,2425]讨论了易受入侵节点的选择方法。部分研究提出了仅需局部信息即可破坏直流(direct current, DC)状态估计的攻击方法[26],文献[27]则提出了有效针对交流(alternating current, AC)状态估计的攻击技术。文献[28]描述的框架利用FDIA通过改变测量数据欺骗控制中心,构成了所谓的网络拓扑攻击。文献[29]针对基于共识的能量管理算法开展了攻击研究,通过操纵系统工作点实现累积性破坏效果。

文献[30]探索了在智能电网中部署生成对抗网络(generative adversarial network, GAN)执行数据驱动FDIA的方法。该方法利用GAN的生成能力复制正常运行数据的统计分布,产生难以检测的异常数据,但其研究重点仍主要停留在网络通信层的数据操纵。文献[31]在此基础上开发了深度时间卷积GAN(deep temporal convolutional GAN, DTCGAN)方法,强调时间关系在生成时间序列数据以模拟电网测量中的重要性,但在很大程度上仍局限于传统网络攻击方法。文献[32]引入的GAN框架测试了GAN在模拟和破坏智能电网稳定性预测方面的功效,展示了GAN误导稳定性预测系统的潜力。

电力系统暂态稳定预测(transient stability prediction, TSP)策略常成为破坏电网运行的攻击目标。文献[33]审查了FDIA对基于机器学习(machine learning, ML)的电力系统动态安全评估模型的影响,引入了鲁棒性验证方法来量化模型对FDIA的弹性。文献[34]探讨了基于ML的短期电压稳定性评估方法对FDIA的敏感性,提出了通过对抗训练加强ML模型防御能力的缓解策略。

现有研究主要针对状态估计和其他模型驱动算法开展攻击分析,针对智能电网内数据驱动算法的攻击研究则主要集中在电力市场领域,攻击目的在于获取经济利益或间接影响电网运行[3536]。现有研究通常假设通信网络内传输的数据易被攻击者篡改,但虚假数据的注入过程往往未得到充分探讨。实际电力系统中,数据包通常通过光纤传输,关键数据采用加密保护,控制命令需要严格的身份验证。攻击者通过操纵通信网络内的数据包执行FDIA面临诸多技术障碍。针对电力系统中数据驱动算法的网络攻击,攻击者对潜在目标的信息访问往往受到限制,这一实际约束在许多研究分析中被忽视。

相比之下,分布式电源的测量数据通常以模拟信号或明文形式传输,安全防护相对薄弱。攻击者可通过在变压器或测量数据包中引入干扰损害分布式电源的控制,进而实现攻击向量向电力系统的注入。

在智能电网持续演进的背景下,数据驱动算法的安全性已成为亟待解决的关键问题之一。本文提出了一种基于黑盒范式的新型FDIA方法,攻击实施无需依赖目标算法的内部工作原理,仅通过对可观察输入和输出的操纵即可完成。现有FDIA方法多聚焦于对通信网络漏洞的利用,本研究则首次提出直接针对分布式电源测量模块的攻击途径。这一入口点在电力系统中安全性相对较低且长期未受重视。本方法符合实际网络安全场景的特征,即攻击者对专有或复杂系统细节的访问能力有限。与现有方法相比,本方法具备实时生成攻击向量的能力,虽需较长的离线训练时间,且仅能通过篡改局部区域内少数节点数据实施攻击。作为典型的黑盒攻击,本方法无需全面了解目标内部机制或分布式能源资源的详细规格,攻击者仅需访问目标的输入输出数据并破坏分布式电源的测量模块。本研究聚焦于针对智能电网数据驱动算法的攻击策略分析,详细阐述攻击方法,防御措施的探讨不在本文研究范围内。

本方法通过实时调整与物理参数集成生成和合法运行数据高度相似的攻击向量,对传统检测系统构成严峻挑战。文献[37]提出的A3D模型采用基于注意力机制的自动编码器,通过重建正常运行条件并与当前状态比较来识别异常。该模型对采用可预测模式修改数据的典型FDIA策略较为有效,但本文所提方法与物理参数的深度集成能够更准确地模仿合法运行数据,可规避此类基于重建的异常检测机制。文献[38]采用深度自动编码器进行窃电检测,其原理与FDIA检测类似,但面对与物理系统行为高度一致的篡改数据时,检测有效性可能显著降低。文献[39]使用的图神经网络(graph neural network, GNN)利用电网拓扑结构检测异常,在基于网络特征识别异常模式方面表现出色。本文所述方法通过分布式电源注入物理上合理的数据点,可削弱此类基于网络拓扑的检测机制的功效。文献[40]提出的扩展GNN方法可同时实现异常检测与定位,但面对反映真实运行变化特征的篡改数据时,检测和定位的准确性都可能受到影响。

本研究的主要贡献体现在三个方面:(1)基于分布式电源的常规建模,提出了控制器和滤波器参数的估计方法,使得黑盒攻击策略无需获取目标系统内部机制的详细知识,仅需分析输入输出数据即可实施攻击,显著简化了攻击执行的技术难度;(2)利用分布式电源测量模块,提出了一种新型虚假数据注入技术,能够有效误导状态估计过程,且在电力系统中具有良好的实施可行性;(3)通过设计攻击向量的分段生成过程,有效降低了计算开销并提高了执行效率,同时缓解了参数估计误差对攻击成功率的不利影响。

本文后续内容如下:第2节介绍以GAN为基础框架的攻击向量生成方法;第3节构建基于分布式能源资源的FDIA模型;第4节概述完整的攻击实施过程;第5节通过实证研究评估所提攻击技术的有效性和性能表现;第6节总结研究成果并展望未来研究方向。

2 基于GAN的攻击向量生成方法

本文阐述的攻击方法聚焦于电力系统框架内采用的数据驱动方法,本方法在训练完成后,可在超平面上构建决策边界,从而实现样本分类。如果使用此攻击方法生成精心设计的干扰并将其注入电力系统,则可能将某些样本推过边界,导致策略误判。

2.1 理论假设

本文专注于利用分布式电源将攻击向量注入电力系统。因此,为了简化获取目标系统内控制策略的过程,做如下假设。

(1)攻击目标的复杂架构和控制机制是模糊的,但可以实现对目标输入和输出接口的监视,因为对于攻击者而言,拦截数据比操纵数据要容易得多。

(2)攻击目标的输入由电力系统的测量数据组成,或与测量数据线性相关。

(3)某些用户侧分布式电源可能被攻击者破坏,允许泄露控制器的结构。因此,攻击者可以访问和操纵由电压互感器(potential transformer, PT)和电流互感器(current transformer, CT)产生的测量数据。

(4)本文在攻击期间不考虑天气、温度等环境变量对分布式电源输出的影响。

2.2 问题描述

生成攻击向量可以作为优化问题处理:获取最小扰动r,使其与原始数据叠加时,能够使攻击目标的输出偏离其标准度量。优化目标是以尽可能小的数据改动实现最大程度的破坏效果,同时规避常规安全检测机制。

min  Z=LX,X+r-ηlog jaϵSiapja
s.t.  -TBrTB
FX+r-FXε
SiaSP
νjaSia=1, νjaSia=0
vjaSiaνja<MAXA

式中,Z是优化目标;L表示相似性评估指标,用于衡量扰动数据X+r与原始系统数据X的接近程度,确保扰动不易被检测到,它使用基于范数的度量来计算,该度量量化原始和更改数据向量之间的欧几里得距离,并根据系统对扰动的容忍度进行调整;ηlogjaϵSiapja用于平衡扰动的影响和成功攻击的可能性,其中η是常数,pja是成功破坏可攻击节点集Sia中每个节点的概率(ia是集合的编号,ja是节点的编号),该组件确保攻击聚焦于系统中最脆弱的点,从而最大化效率;变量T描绘了干扰幅度的上限;F·表征了支配攻击目标输入和输出之间关系的转换函数;符号ε表示攻击结果与既定规范度量的最小必要偏差;SP是易受攻击的分布式电源的集合;νja表示节点ja是否被攻击,其中1表示被攻击者控制,0表示正常运行;MAXA是攻击者可以控制的分布式电源的最大数量。

2.3 攻击模型

考虑到攻击资源有限,攻击者通常只能渗透和控制节点的子集,并且这些节点的保护资源和策略各不相同,导致攻击者对不同节点的成功攻击概率不同。因此,为了实现预期攻击目标,攻击者必须考虑包括攻击资源、成功概率和攻击向量的干扰幅度在内的多种因素组合,以选择最佳攻击方案。在智能电网中选择漏洞进行攻击的过程可以通过以下优化问题来描述:如何在满足攻击资源、攻击向量生成和攻击效果约束的同时,将攻击拦截概率P最小化。

min P=1-ka=1Naνkapka
s.t.  ibSA
νkaib=1, νkaib=0
ka=1Naνka<MAXA
r=zx,ν
fyt,Fxt+ν×r-fyt,Fxtγ

式中,Na是节点总数;ka是节点编号,是1~Na的整数;pka是攻击节点ka的成功概率;SA表示易受攻击的节点集;ib表示攻击者从SA中选择的易受攻击节点的子集。z·是生成攻击向量的方法;νka是节点ka的攻击状态;x是原始测量数据;xt表示时间t的系统测量值;yt表示时间t的系统状态;f·描述数据驱动算法影响下的系统状态;γ是攻击者希望对系统状态实现的最小影响。通过求解此优化问题,可以获得满足攻击目标的最优攻击策略。

每个节点的入侵过程可以使用Petri网建模,从而计算每个节点的攻击成功概率。基本方法涉及独立建模攻击和防御过程,分解攻击步骤,并计算每个步骤的发生概率。基于系统拓扑和数据传输路径构建攻击过程的综合模型,最终计算得到攻击成功概率。使用Petri网计算攻击成功概率的方法不是本研究的重点或本文的新贡献,因此不详细阐述,本文假设攻击者已经根据每个节点的防御资源计算了攻击成功概率。

在我们之前的研究[41]中,采用GAN来解决上述问题。在所描述的方案中,生成器G负责生成扰动数据,而判别器D负责评估其可检测性,通过交替迭代训练最终得到能够输出符合约束条件的攻击向量生成器。

考虑到攻击者只能成功破坏和控制分布式电源的子集,并且攻击的计算时间必须显著低于测量时间窗口,G的架构被特意设计为图1所示。该结构包括四个组件:节点选择器、编码器、解码器和滤波器。节点选择器的任务是选择最可行的攻击策略,编码器提取系统特征和每个节点数据之间的相互关系,解码器负责创建符合幅度边界条件的干扰数据源,滤波器产生最终扰动r

在训练阶段结束后,可以将电网的常规数据实时馈送到生成器中,促进攻击向量X¯的生成。在传统的FDIA中,X¯通常通过通信网络引入电力系统。然而,在本文所述方法中,X¯通过分布式电源注入,详见以下小节。

3 FDIA模型的构建

上述方法生成的攻击向量能够有效误导攻击目标。相较于从用户侧IoT设备注入,通过具备完善保护措施的通信网络注入攻击向量难度极大。因此,本文提出了一种基于分布式电源的虚假数据注入方法。为实现攻击向量的精确注入,需要估计分布式电源的参数并计算篡改后的测量序列。

3.1 变流器模型

图2展示了分布式电源的典型结构,包括四个关键组件:直流电源、DC/DC变换器、DC/AC变换器和电感-电容-电感(inductor-capacitor-inductor, LCL)滤波器。直流电源可由电池或光伏板等组成,DC/DC控制器中采用下垂控制算法以均衡每个电源的输出。DC/AC变换器与LCL滤波器配合,主要完成直流到交流的电能转换。

LCL滤波器的特征由以下方程描述:

id,q'ud,q'igd,q'=ALCL×id,qud,qigd,q+BLCL×ud,q*ugd,q
ALCL=-RfLfω-1Lf-ω-RfLf01Cf00000-1Lf00ω-1Cf001Cf-ω001Lg00000-1Cf0-RgLgω1Lg-ω-RgLg
Bf=1Lf001Lf
Bg=-1Lg00-1Lg
BLCL=Bf0000Bg

式中,ud,q*表示DC/AC变换器的输出电压;id,q表示逆变侧的电流;ugd,qigd,q分别表示电网侧的电压和电流;ud,q表示滤波电容Cf两端的电压。RfLf是逆变侧LCL滤波器的电阻和电感;RgLg是电网侧滤波器的电阻和电感。ω表示电力系统的频率,0表示维度为2×2的零矩阵。id,q'ud,q'igd,q'分别是id,qud,qigd,q的导数,ALCLBLCL是滤波器的参数矩阵。Bf表示滤波器侧的参数,Bg表示电网侧的参数。

3.2 控制器模型

在传感装置内,来自主电路的电压和电流分别通过PT和CT传送到副电路。然后,测量模块以固定频率采集数据点,通过快速傅里叶变换(fast fourier transform, FFT)计算电压和电流:

iR=2Nl=1Nilcos l2πNiX=2Nl=1Nilsin l2πNuR=2Nl=1Nulcos l2πNuX=2Nl=1Nulsin l2πN
I=iR2+iX22θI=tan-1 iXiRU=uR2+uX22θU=tan-1 uXuR

式中,N表示样本总数;ilul分别表示第l个采样点的电流和电压;iRiXuRuX分别是通过FFT计算的电流实部、电流虚部、电压实部和电压虚部值。因此,可以根据式(18)式(19)计算出三相电压ua,b,c和三相电流ia,b,c,其中I是电流的有效值,θI是电流的角度,U是电压的有效值,θU是电压的角度。

第2节讨论的基于GAN的攻击策略只需要向原始数据注入微小干扰即可使目标失效,干扰通常表现为短暂时间内的一系列电压脉冲。因此,在攻击期间,可以通过操纵DC/AC变换器将攻击向量注入电力系统。图3为DC/AC变换器控制器的标准结构,采用电压控制环和电流控制环来调节变换器的输出。

沿d-q轴的电压uduq、电流idiq可分别通过Park变换从ua,b,cia,b,c计算得到。UdrUqr表示参考电压,KωCKωL是与DC/AC控制器相关的参数。比例-积分(proportional-integral, PI)控制器通常在电压和电流控制环中使用。ud*uq*是沿d-q轴由控制器输出的电压,可通过反Park变换转换为ua,b,c*。上述参数可以离散化如下:存在t=kτ,其中τ表示固定步长,k表示步数。

OPIk=KPek+1TIj=0kTej=KPek+KIj=0kej
ΔOPIk=KPek-ek-1+KIek

式中,eOPI分别对应PI控制器的输入和输出;KPKI分别是PI控制器中比例和积分分量的参数;TI是积分时间常数;T是每个步长内的时间。因此,DC/AC变换器的输出电压ud,q*与测量数据ud,qid,q之间的函数关系如下:

Δud*kΔuq*k=Δud*k-1Δuq*k-1+KIiKIuUdrUqr+KdKqMk
ud*kuq*k=ud*k-1uq*k-1+Δud*kΔuq*k

初始值配置为系统的稳态值,uds*uqs*表示逆变侧的稳态电压。

ud*0uq*0=uds*uqs*,Δud*0Δuq*0=00

Mk表示从第k步到第k-2步的测量数据,包括沿d轴和q轴的电压和电流,其计算方法如下:

Mk=Mudk,Muqk,Midk,MiqkT
Mudk=udk,udk-1,udk-2
Muqk=uqk,uqk-1,uqk-2
Midk=idk,idk-1,idk-2
Miqk=iqk,iqk-1,iqk-2

式中,MudkMuqkd轴和q轴测量电压值序列;MidkMiqkd轴和q轴测量电流值序列。

KdKq是调节d轴和q轴的控制参数,如下所示:

Kd=1-KPiKPu-KPiKIu-KIiKPu-KIiKIu-2+2KPiKPu+KPiKIu+KIiKPu1-KPiKPu-KωCKPi-KωCKIi2KωCKPi+KωCKIi-KωCKPi-KPi-KIi2KPi+KIi-KPi-KωL2KωL-KωLT
Kq=KωCKPi+KωCKIi-2KωCKPi-KωCKIiKωCKPi1-KPiKPu-KPiKIu-KIiKPu-KIiKIu-2+2KPiKPu+KPiKIu+KIiKPu1-KPiKPu-KωL2KωLKωL-KPi-KIi2KPi+KIi-KPiT

式中,KPiKIi为电流控制环的PI控制器参数;KPuKIu为控制电压控制环的PI控制器参数。脉宽调制(pulse width modulation, PWM)控制器根据ud,q*控制晶体管(insulated gate bipolar transistor, IGBT),以确保DC/AC变换器输出所需电压。

3.3 参数估计

为了精确执行黑盒攻击注入攻击向量,攻击者必须估计分布式电源内滤波器和控制器的参数。在实际电力系统中,测量数据通常包含误差ξ,其遵循正态分布N0,σ2。因此,应使用加权最小二乘(weighted least squares, WLS)估计来估计参数β,以最小化Y=Xβ的残差,计算如下:

arg minβ WY-Xβ2

式中,WRn×n是权重矩阵;nY的长度;YX从测量数据中计算得到;nw表示在时间窗口内收集的数据点数。对于LCL滤波器,需要估计参数ωLfRfCfLgRg。因此,将式(13)式(17)重新表示为Y=Xβ的形式,如下所示:

iq-igqud'-id-igduq'=udid-igd+uqiq-igqω
uduq'+uqud'=udid-igd+uqiq-igq1Cf
iqid'-idiq'-id2+iq2ω=ud*-udiq-uq*-uqid1Lf
uq*-uqid'-ud*-udiq'-ud*-udid+uq*-uqiqω=ud*-udiq-uq*-uqidRfLf
igqigd'-igdigq'-igd2+igq2ω=ud-ugdigq-uq-ugqigd1Lg
uq-ugqigd'-ud-ugdigq'-ud-ugdigd+uq-ugqigqω=ud-ugdigq-uq-ugqigdRgLg

式中,igdigq是电网侧电流的d轴和q轴分量;ud'uq'igd'igq'分别是uduqigdigq的导数。ud,qid,q可以从变换器侧的测量模块获得,ud,q*可从DC/AC控制器中获得,ugd,qigd,q可通过电网侧的测量模块获得。id,q'ud,q'igd,q'的离散化和近似可表示为:

id,q'kud,q'kigd,q'k=1Δtid,qk-id,qk-1ud,qk-ud,qk-1igd,qk-igd,qk-1

在DC/AC控制器内,需要估计参数KdKqC,其中C是控制器的常数,C=KIiKIuUdrUqrT。因此,将式(22)重新表示为Y=Xβ的形式,如下所示:

Δud*k-Δud*k-1Δuq*k-Δuq*k-1T=MkT1×Kd,qTCT

式中,Kd,q=[Kd,Kq]Mk来自变换器侧的测量模块;ud*kuq*k使用式(23)计算。通过长期观察,攻击者能够精确估计LCL滤波器和DC/AC控制器的参数。

3.4 攻击向量设计

第2节基于GAN生成的攻击向量可以显著破坏目标的正常功能,因此如果攻击者操纵分布式电源使其输出与攻击向量紧密对齐,则可以达到类似效果。攻击者可以修改测量模块采集的电流和电压数据序列,注入aiau,如式(18)所示:

iRA=iR+2Nl=1Nailcos l2πNiXA=iX+2Nl=1Nailsin l2πNuRA=uR+2Nl=1Naulcos l2πNuXA=uX+2Nl=1Naulsin l2πN

式中,iRAiXAuRAuXA分别是注入攻击向量后的电流实部、电流虚部、电压实部和电压虚部。因此,实施攻击可以重新定义为计算并修改测量数据问题,使设计的攻击向量与分布式电源输出结果之间的方差最小化,这一优化问题可以通过以下两个主要步骤解决。

3.4.1 计算DC/AC变换器ud,qA*的优化参考电压输出

鉴于测量数据和目标攻击向量均为离散数据,式(13)需要离散化如下:

1Δtidk-idk-1iqk-iqk-1=ALCL1:2idk-1iqk-1udk-1uqk-1+Bfud*kuq*k
1Δtudk-udk-1uqk-uqk-1=ALCL3:4idkiqkudk-1uqk-1igdk-1igqk-1
ugdkugqk=udk-1uqk-1
1Δtigdk-igdk-1igqk-igqk-1=ALCL5:6udkuqkigdk-1igqk-1+Bgugdkugqk

式中,ALCL1:2表示由ALCL的第一行和第二行组成的矩阵,其初始值设置为系统的稳态值。基于上述方程,电网侧电压的变化可以由DC/AC变换器输出的改变确定。要计算ud,qA*,必须解决以下优化问题:

min FLCLud,qA*=NCugd,qA,ugd,qT-12
s.t. MINud,qA*MAX

式中,ugd,qT由GAN生成;ugd,qAud,qA*式(42)式(45)计算得到;MIN和MAX定义DC/AC变换器输出的限制;NCugd,qA,ugd,qT表示ugd,qAugd,qT之间的归一化相关性,计算如下所示。通过解决上述优化问题,可以得到DC/AC变换器的目标输出序列。

NC=1Nk=1NugdAk×ugdTk+ugqAk×ugqTk1Nk=1NugdAk2+ugqAk2×1Nk=1NugdTk2+ugqTk2

3.4.2 计算ud,qAid,qA

为了确定篡改的测量序列ud,qAid,qA,需要针对每个数据点最小化篡改值与正常测量序列之间的距离Fctl,其中x=udAkuqAkidAkiqAkT

min Fctlx=x1,2-ud,qk-12Wu+x3,4-id,qk-12Wi 
s.t.  Kminudk-1uqk-1idk-1iqk-1xKmaxudk-1uqk-1idk-1iqk-1
K1x+K2udk-1udk-2uqk-1uqk-2idk-1idk-2iqk-1iqk-2+C=ud*k-ud*k-1uq*k-uq*k-1
Δud,q*k-1=ud,q*k-1-ud,q*k-2

对于ud,q*,其初始值来自测量值,在每次迭代中,更新为式(46)优化结果ud,qA*中的值。ud,qid,q的初始值同样来自测量值,在每次迭代中更新为前一次迭代的结果。WuWi作为权重,用于平衡ud,qAid,qA对优化结果的影响。KminKmax约束篡改值与原始数据之间的差异。K1K2是常系数矩阵,基于KdKq计算如下:

K1=Kd1Kd4Kd7Kd10Kq1Kq4Kq7Kq10
K2=Kd2Kd3Kd5Kd6Kd8Kd9Kd11Kd12Kq2Kq3Kq5Kq6Kq8Kq9Kq11Kq12

式中,KdκKqκ分别为KdKq的第κ个元素。

4 攻击过程

电力系统的运行状态对FDIA的功效和可检测性具有显著影响,本文深入探究了系统运行状态对这类网络威胁的影响。在正常运行状态下,数据驱动控制系统具有固有冗余和鲁棒的错误检测机制,能够有效识别和缓解异常数据偏差,并将其归因于设备故障或传感器异常,从而降低攻击影响。然而,在系统紧急状态下,无论是人为故障还是自发事件,系统动态特性会发生实质性变化。此时,系统冗余机制可能被绕过或抑制,控制重心转向故障恢复和系统稳定。这种情况下,攻击向量逃避检测的可能性显著增加,其破坏潜力也大幅提升。在系统不稳定期间适时注入攻击向量可利用瞬态脆弱性,使故障后的系统更易受恶意数据影响。此外,此时注入的攻击向量可利用系统混乱状态,将异常归因于故障本身,从而增强攻击隐蔽性并最大化破坏效果,进一步导致控制策略做出错误决策,加剧系统不稳定性,甚至引发级联故障。

本文提出的攻击方法步骤如算法1所示,可概述如下。

步骤1:识别攻击目标。对保护不足的电源设置成功率p为1,对其余电源设置为0。选择目标F并评估电网内每个分布式电源的入侵难度,利用长期观测的样本训练GAN。

步骤2:参数估计。估计被攻击的分布式电源参数,通过式(32)式(38)估计LCL滤波器的ωLfRfCfLgRg,并使用式(40)估计DC/AC控制器的KdKqC

步骤3:监测系统异常事件。等待人为故障或自发紧急事件(如短路、停电等),在事件发生时使用GAN的生成器生成攻击向量ugd,qT

步骤4:计算最优DC/AC变换器输出。使用式(42)式(48)确定DC/AC变换器输出的目标攻击向量ud,qA*

步骤5:生成篡改的测量序列。根据式(49)式(54)计算得到篡改的测量序列ud,qAid,qA

步骤6:注入干扰。使用式(41)计算干扰值aiau,并将其注入分布式电源的测量模块。

攻击过程时间线如图4所示,攻击向量的生成和注入发生在测量时间窗口内。为了最小化误差并提高计算效率,本文采用分段过程生成攻击向量。攻击序列被分为多个段,每个段根据攻击阶段获得的最新测量数据进行重新校准和调整,从而显著减少初始参数估计误差在攻击过程中的累积效应。新数据的持续输入确保生成的攻击向量与系统的当前状态保持最佳对齐,从而减小由于参数估计不准确而被检出的可能性。

攻击过程分为α个阶段,如果tw延长,则前一个阶段的攻击向量注入和下一阶段攻击向量的生成可以同时进行。在每个阶段,攻击者利用测量数据点1到h生成攻击向量,鉴于攻击方法需要计算时间,阶段1中的初始h个数据点保持不变,但所有后续数据点都可能被篡改。如果num-2h过大,则表示α太小,攻击向量注入的精度会降低,可能降低攻击的成功率。相反,如果α过大以至于(num-2h) < 0,尽管攻击向量注入精度可能提高,但可篡改的数据点数量减少,攻击的成功率仍可能下降。因此,确定阶段数需要综合考虑测量时间窗口tw和攻击向量注入所需的精度。

5 算例分析

为了验证本研究提出的攻击策略的有效性,我们在新英格兰39节点系统场景中,针对基于深度卷积神经网络的TSP方法进行攻击。首先,概述攻击场景的构建;随后,展示DC/AC控制器和LCL滤波器参数的估计结果;最后,详细阐述并讨论攻击向量的生成及其后续影响。

5.1 场景描述

在新英格兰39节点系统中,三个具有相同参数的分布式电源,连接到节点28、29和36。在每个节点部署相量测量单元(phasor measurement unit, PMU)以监测系统状态,如图5所示。负载功率在其基准值的80%~120%之间变化,三相短路故障可随机出现在任一线路长度的20%~80%处,故障的持续时间在0.10~0.35 s之间。为了模拟各种运行状态和故障场景,本研究采用蒙特卡洛法随机构建2000个样本数据,并将仿真确定的系统稳定性作为每个样本的标签。

在本场景中训练AlexNet模型,用于预测三相短路故障后电力系统的暂态稳定性。模型输入为故障后100 ms内的短时间窗口测量数据,输出为预测结果。训练完成后,模型的预测精度达到98%,表明其能够有效判定故障后电力系统的潜在不稳定性。假设攻击者已成功入侵连接到节点28、29和36的分布式电源,具备在故障发生时于测量时间窗口内注入攻击向量的能力。

5.2 参数估计

设置采样间隔为1 ms,数据点总数N5000。在模拟分布式电源稳态运行的过程中,攻击者监测uiugigu*的测量数据,其中含有高斯噪声ξiξξi~N0,0.012。采用步骤2的方法,对LCL滤波器和DC/AC控制器参数进行估计,如表1所示,所提算法能够准确估计各参数。

5.3 攻击向量生成

将攻击目标的采样间隔设置为400 μs,在时间窗口内共采集250个数据点。据此,攻击阶段数α确定为5,每个阶段采集10个数据点。GAN训练完成后,随机选取50个样本用于评估攻击有效性。将GAN生成的攻击向量注入目标后,其影响结果如图6所示,其中0代表不稳定,1代表稳定。攻击实施后,预测精度从98.75%下降至56.00%,所有成功篡改的样本均将预测结果从稳定误导为不稳定。这一结果是由于训练集中标记为稳定的样本数量显著多于标记为不稳定的样本,导致模型主要学习稳定状态的特征。因此,攻击者更容易将预测结果从稳定误导为不稳定。

以成功欺骗攻击目标的样本为例,图7展示了拟注入节点28、29和36测量数据的攻击向量ugd,qT。该攻击方法的总计算时间约为750 μs,不足两个采样间隔。因此,h=11,即前11个数据点未被攻击者篡改。注入攻击向量后,尽管仿真结果证实电力系统稳定,目标的预测结果却从稳定转变为不稳定。

根据步骤4的方法,计算得到每个分布式电源内DC/AC变换器的最优输出序列ud,qA*,如图8所示。随后在步骤5中,计算篡改的测量序列ud,qAid,qA,如图9所示。通过适当调整式(43)WuWi的值,可使id,qA在每个阶段保持几乎恒定。

将篡改序列ud,qAid,qA注入DC/AC控制器后,输出ud,qA*'与最优序列ud,qA*的对比如图10所示。其中,r表示ud,qA*ud,qA*'之间的差异,计算方法如下所示。由于参数估计存在误差,随着篡改测量序列计算的迭代累积,ud,qA*ud,qA*'在每个阶段后半部分出现差异,而在每个阶段的前半部分差异较小。因此,可通过增加攻击阶段数量α来提高攻击精度。

r=log10 udA*-udA*'+uqA*-uqA*'2

在新英格兰39节点系统中,入侵三个分布式电源的攻击成功率为43.29%。与直接向通信网络注入攻击向量(文献[41]中的成功率为70.67%)相比,尽管成功率下降,但攻击者的入侵难度大大降低,攻击者只需要向分布式电源注入扰动,而无需向防护严密的通信网络注入攻击向量。

5.4 针对不同攻击目标的攻击效果对比

为了评估所提攻击方法在不同架构神经网络中的有效性,本研究将先前生成的攻击向量应用于VGG16、SqueezeNet、ResNet18和InceptionV3模型中。表2汇总了这些模型在正常和受攻击条件下的暂态稳定性预测精度。结果表明,攻击实施后,模型的预测精度均显著下降。与AlexNet和VGG16的简单架构相比,ResNet18和InceptionV3由于具有更精确的判别边界、更多的网络层和更复杂的结构,表现出较低的脆弱性。这一结果证实了本方法生成攻击向量的可迁移性,即无论攻击者是否掌握特定神经网络架构的信息,攻击方法均能有效欺骗目标。

为了验证所提攻击方法的泛化能力,本文分别在IEEE-57节点、118节点和145节点系统上开展实验验证,这些系统可代表不同规模和不同复杂程度的典型电网。负载变化范围设定为基准值的80%~120%,以模拟电网需求的实际波动情况。本研究在每个系统内任意线路的随机位置引入三相短路故障,故障持续时间在0.1~0.35 s之间变化。为全面模拟各种运行模式和故障场景,实验采用蒙特卡洛方法为每个系统生成2000组样本。

针对不同规模系统的攻击效果如表3所示,正常运行条件下,各系统的TSP均可保持较高的预测精度,当注入构造的攻击向量后,预测精度显著下降,证明了本文所提攻击方法的有效性。在较大规模系统(IEEE 118节点和145节点系统)中,精度下降尤为明显,凸显了本文所述攻击方法的可扩展性。

上述实验结果表明,本文所提攻击方法可在不同规模系统中对数据驱动算法构成严重威胁,而且可以有效地推广至不同电网环境中。这些结果凸显了开发更强大防御机制的迫切需求,此类机制需能随智能电网规模的不断扩大和复杂性的日益提升而相应扩展。

6 结论

针对网络攻击的研究可丰富异常样本库,为数据驱动控制策略的设计和训练提供支撑,从而增强系统对攻击的防御能力。本文提出了一种针对电力系统数据驱动算法的攻击方法,设计并训练了基于GAN的攻击向量生成器,并通过分布式电源将攻击向量实时注入电力系统。针对TSP策略的攻击验证了方法的有效性,针对不同规模系统的攻击验证了方法的可迁移性。

参考文献

[1]

Xia X, Lin J, Jia Q, Wang X, Ma C, Cui J, et al. ETD-ConvLSTM: a deep learning approach for electricity theft detection in smart grids. IEEE Trans Informn Forensics Secur 2023;18:2553‒68. . 10.1109/tifs.2023.3265884

[2]

Ruan J, Fan G, Zhu Y, Liang G, Zhao J, Wen F, et al. Super-resolution perception assisted spatiotemporal graph deep learning against false data injection attacks in smart grid. IEEE Trans Smart Grid 2023;14(5):4035‒46. . 10.1109/tsg.2023.3241268

[3]

Cao D, Zhao J, Hu W, Yu N, Hu J, Chen Z. Physics-informed graphical learning and bayesian averaging for robust distribution state estimation. IEEE Trans Power Syst 2023;39(2):2879‒92. . 10.1109/tpwrs.2023.3282413

[4]

An D, Zhang F, Cui F, Yang Q. Toward data integrity attacks against distributed dynamic state estimation in smart grid. IEEE Trans Autom Sci Eng 2023;21(1):881‒94. . 10.1109/tase.2023.3236102

[5]

Li B, Xu Q. A machine learning-assisted distributed optimization method for inverter-based Volt-VAR control in active distribution networks. IEEE Trans Power Syst 2023;39(2):2668‒81. . 10.1109/tpwrs.2023.3279303

[6]

Gao Y, Ai Q, He X, Fan S. Coordination for regional integrated energy system through target cascade optimization. Energy 2023;276:127606. . 10.1016/j.energy.2023.127606

[7]

Rojek I, Mikołajewski D, Mroziński A, Macko M. Machine learning- and artificial intelligence-derived prediction for home smart energy systems with pv installation and battery energy storage. Energies 2023;16(18):6613. . 10.3390/en16186613

[8]

Xiao Z, Tang F, Wang M. Wind power short-term forecasting method based on lstm and multiple error correction. Sustainability 2023;15(4):3798. . 10.3390/su15043798

[9]

Liu Z, Li X, Zhao H. Short-term wind power forecasting based on feature analysis and error correction. Energies 2023;16(10):4249. . 10.3390/en16104249

[10]

Wang G, Wang C, Shahidehpour M, Lin W. Deep semi-supervised learning method for false data detection against forgery and concealing of faults in cyber‒physical power systems. IEEE Trans Smart Grid 2023;15(1):944‒58. . 10.1109/tsg.2023.3286697

[11]

Mishra DK, Wang J, Li L, Zhang J, Hossain MJ. Resilience-driven scheme in multiple microgrids with secure transactive energy system framework. IEEE Trans Ind Appl 2023;60(2):2277‒89. . 10.1109/tia.2023.3299260

[12]

Yang T, Yan B, Yang Q, Wang W. A packet payload anomaly detection approach for cyber‒physical power systems. CSEE J Power Energy Syst. In Press.

[13]

Wang Z, Qi D, Li Z, Zhang J. Valid false data injection attacks under approximated power flow model in power distribution systems. CSEE J Power Energy Syst. In Press.

[14]

Ruan J, Wang Q, Chen S, Lyu H, Liang G, Zhao J, et al. On vulnerability of renewable energy forecasting: adversarial learning attacks. IEEE Trans Ind Inform 2023;20(3):3650‒63. . 10.1109/tii.2023.3313526

[15]

Zhao T, Yue M, Wang J. Robust power system stability assessment against adversarial machine learning-based cyberattacks via online purification. IEEE Trans Power Syst 2023;38(6):5613‒22. . 10.1109/tpwrs.2022.3233735

[16]

Sahu A, Davis K. Inferring adversarial behaviour in cyber‒physical power systems using a Bayesian attack graph approach. IET Cyber Phys Syst Theory Appl 2023;8(2):91‒108.

[17]

Sarker IH, Janicke H, Ferrag MA, Abuadbba A. Multi-aspect rule-based AI: methods, taxonomy, challenges and directions toward automation, intelligence and transparent cybersecurity modeling for critical infrastructures. Int Things 2024;25:101110. . 10.1016/j.iot.2024.101110

[18]

Sahani N, Zhu R, Cho JH, Liu CC. Machine learning-based intrusion detection for smart grid computing: a survey. ACM Trans Cyber Phys Syst 2023;7(2):1‒31. . 10.1145/3578366

[19]

Diaba SY, Elmusrati M. Proposed algorithm for smart grid DDoS detection based on deep learning. Neural Networks 2023;159:175‒84. . 10.1016/j.neunet.2022.12.011

[20]

Radhoush S, Vannoy T, Liyanage K, Whitaker BM, Nehrir H. Distribution system state estimation and false data injection attack detection with a multi-output deep neural network. Energies 2023;16(5):2288. . 10.3390/en16052288

[21]

Yan B, Jiang Z, Yao P, Yang Q, Li W, Zomaya AY. Game theory based optimal defensive resources allocation with incomplete information in cyber‒physical power systems against false data injection attacks. Prot Contr Mod Pow 2024;9(2):115‒27. . 10.23919/pcmp.2023.000138

[22]

Reda HT, Anwar A, Mahmood AN, Tari Z. A axonomy of cyber defence strategies against false data attacks in smart grids. ACM Comput Surv 2023;55(14):1‒37. . 10.1145/3592797

[23]

Liu X, Liu J, Zhao Y, Ding T, Liu X, Liu J. A Bayesian deep learning-based probabilistic risk assessment and early-warning model for power systems considering meteorological conditions. IEEE Trans Ind Inform 2023;20(2):1516‒27. . 10.1109/tii.2023.3278873

[24]

Zhang Z, Hu J, Lu J, Cao J, Yu J. False data injection attacks on LFC systems: an AI-based detection and countermeasure strategy. IEEE Trans Circuits Syst I 2023;71(5):1969‒77. . 10.1109/tcsi.2023.3307821

[25]

Zhang Q, Li F, Zhao J, She B. False data injection attack and corresponding countermeasure in multienergy systems. IEEE Trans Power Syst 2023;39(2):3537‒47. . 10.1109/tpwrs.2023.3276736

[26]

Ge X, Yue M. A detection strategy based on deep learning against sequential outages induced by false data injection attacks. Electr Eng 2024;106:5201‒17. . 10.1007/s00202-024-02277-z

[27]

Wei S, Xu J, Wu Z, Hu Q, Yu X. A false data injection attack detection strategy for unbalanced distribution networks state estimation. IEEE Trans Smart Grid 2023;14(5):3992‒4006. . 10.1109/tsg.2023.3235945

[28]

Ye X. Sparsity and coordination constraints on stealth data injection attacks [dissertation]. Sheffield: University of Sheffield; 2023. . 10.1109/tsg.2023.3238913

[29]

Kong M, Shen F, Du P, Peng X, Zhong W. Distributed secure consensus for multiagent systems based on removing intra-cluster coupling restrictions and its application to energy systems. Inform Sci 2024;653:119579. . 10.1016/j.ins.2023.119579

[30]

Ahmadian S, Malki H, Han Z. Cyber attacks on smart energy grids using generative adverserial networks. In: Proceedings of 2018 IEEE Global Conference on Signal and Information Processing (GlobalSIP); 2018 Nov 26‒29; Anaheim, CA, USA. IEEE; 2018. . 10.1109/globalsip.2018.8646424

[31]

Efatinasab E, Brighente A, Rampazzo M, Azadi N, Conti M. GAN-GRID: a novel generative attack on smart grid stability prediction. 2024. arXiv:

[32]

Dash SP, Khandeparkar KV. A false data injection attack on data-driven strategies in smart grid using GAN. Advances and Trends in Artificial Intelligence. Theory and applications. Cham: Springer; 2023. . 10.1007/978-3-031-36822-6_27

[33]

Ren C, Xu Y. Robustness verification for machine learning-based power system dynamic security assessment models under adversarial examples. IEEE Trans Control Netw Syst 2022;9(4):1645‒54. . 10.1109/tcns.2022.3145285

[34]

Ren C, Du X, Xu Y, Song Q, Liu Y, Tan R. Vulnerability analysis, robustness verification, and mitigation strategy for machine learning-based power system stability assessment model under adversarial examples. IEEE Trans Smart Grid 2021;13(2):1622‒32. . 10.1109/tsg.2021.3133604

[35]

Cui L, Guo L, Gao L, Cai B, Qu Y, Zhou Y, et al. A covert electricity-theft cyber-attack against machine learning-based detection models. IEEE Trans Ind Inform 2022;18(11):7824‒33. . 10.1109/tii.2021.3089976

[36]

Khan OGM, El-Saadany EF, Youssef A, Shaaban MF. Cyber security of market-based congestion management methods in power distribution systems. IEEE Trans Ind Inform 2021;17(12):8142‒53. . 10.1109/tii.2021.3065714

[37]

Kundu A, Sahu A, Serpedin E, Davis K. A3D: Attention-based auto-encoder anomaly detector for false data injection attacks. Electr Power Syst Res 2020;189:106795. . 10.1016/j.epsr.2020.106795

[38]

Takiddin A, Ismail M, Zafar U, Serpedin E. Deep autoencoder-based anomaly detection of electricity theft cyberattacks in smart grids. IEEE Syst J 2022;16(3):4106‒17. . 10.1109/jsyst.2021.3136683

[39]

Boyaci O, Umunnakwe A, Sahu A, Narimani MR, Ismail M, Davis KR, et al. Graph neural networks based detection of stealth false data injection attacks in smart grids. IEEE Syst J 2021;16(2):2946‒57. . 10.1109/jsyst.2021.3109082

[40]

Boyaci O, Narimani MR, Davis KR, Ismail M, Overbye TJ, Serpedin E. Joint detection and localization of stealth false data injection attacks in smart grids using graph neural networks. IEEE Trans Smart Grid 2021;13(1):807‒19. . 10.1109/tsg.2021.3117977

[41]

Liu Z, Wang Q, Ye Y, Tang Y. A GAN based data injection attack method on data-driven strategies in power systems. IEEE Trans Smart Grid 2022;13(4):3203‒13. . 10.1109/tsg.2022.3159842

PDF (2787KB)

18784

访问

0

被引

详细

导航
相关文章

AI思维导图

/