• No results found

Cyber-Physical Security in Power Networks

N/A
N/A
Protected

Academic year: 2021

Share "Cyber-Physical Security in Power Networks"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Cyber-Physical Security in Power Networks

Florian D¨orfler

Fabio Pasqualetti Francesco Bullo

Center for Control,

Dynamical Systems & Computation University of California at Santa Barbara http://motion.me.ucsb.edu

(2)

Security and Reliability of Power Networks

One aspect of smart grid: complex physical system

⊕sophisticated cyber coordination

Cyber-physical security is a fundamental obstacle challenging the smart grid vision.

(3)

Security and Reliability of Power Networks

One aspect of smart grid: complex physical system

⊕sophisticated cyber coordination

Cyber-physical security is a fundamental obstacle challenging the smart grid vision.

H. Khurana, “Cybersecurity: A key smart grid priority,”

IEEE Smart Grid Newsletter, 2011.

S. Sridhar, A. Hahn, and M. Govindarasu“Cyber-Physical System Security for the Electric Power Grid”

Proceedings of the IEEE, 2012.

A. R. Metke and R. L. Ekl“Security technology for smart grid networks,”

IEEE Transactions on Smart Grid, 2010.

J. P. Farwell and R. Rohozinski“Stuxnet and the Future of Cyber War”

(4)

Cyber-Physical Security

6

=

Cyber Security, Fault Tolerance

Cyber-physical security complements cyber security

Cyber security

does not verify “data compatible with physics/dynamics” is ineffective against direct attacks on the physics/dynamics is never foolproof (e.g., insider attacks)

Cyber-physical security extends fault tolerance

fault detection considers accidental/generic failures

(5)

Cyber-Physical Security

6

=

Cyber Security, Fault Tolerance

Cyber-physical security complements cyber security

Cyber security

does not verify “data compatible with physics/dynamics” is ineffective against direct attacks on the physics/dynamics is never foolproof (e.g., insider attacks)

Cyber-physical security extends fault tolerance

(6)

A Simple Example: WECC 3-machine 6-bus System

g1 g2 g3 b4 b1 b5 b2 b6 b3 10.80.6 0.40.200.20.40.6 0.81 10.80.60.40.2 00.20.40.60.81 10.8 0.60.40.200.20.4 0.60.81 Sensors t1 t2 t3

1 Physical dynamics: classical generator model & DC load flow

2 Measurements: angle and frequency of generatorg1

3 Attack: modify real power injections at buses b4 & b5

A. H. Mohsenian-Rad and A. Leon-Garcia“Distributed internet-based load altering attacks against smart power grids”IEEE Transactions on Smart Grid, 2011

The attack affects the second and third generators while remaining undetected from measurements at the first generator

(7)

Outline

1 Modeling framework for cyber-physical attacks

2 System & graph-theoretic characterizations

3 Centralized & distributed attack detection strategies

(8)

Model of Power Networks under Attack

1 Physicsobey linear differential-algebraic dynamics: Ex˙(t) =Ax(t)

2 Measurementsare in continuous-time: y(t) =Cx(t)

3 Cyber-physical attacks are colluding and omniscient:

modeled as unknown inputsBu(t) &Du(t)

Ex˙(t) =Ax(t) +Bu(t)

y(t) =Cx(t) +Du(t)

This model includes genuine faults,physical attacks, and cyber attacks

(9)

Prototypical Attacks

Dynamic false data injection:

(sE−A)−1 x(t) C + y(t) x(0) Du(t) G(s)�(s−p)−1� Covert attack: (sE−A)−1 x(t) C + y(t) x(0) Bu¯(t) Du(t)

Static stealth attack:

C x(t) + y(t) C Du(t) ˜ u(t) Replay attack: (sE−A)−1 x(t) C + y(t) x(0) B¯u(t) Du(t) ˜ x(0) +− −

corrupt measurements according toC affect system and reset output

closed loop replay attack render unstable pole unobservable

(sE−A)−1 C

(10)

Undetectable Attack

Definition

An attack remains undetected if its effect on measurements is

undistinguishable from the effect of some nominal operating conditions

Normal operating condition Undetectable attacks Detectable attacks y(·,0, t) yy((·, u·, uK((t)t), t, t))

Definition (Undetectable attack set)

The attack Bu(t),Du(t) is undetectable if there exist initial conditions

x1,x2 such that, for all times t

(11)

Outline

1 Modeling framework for cyber-physical attacks

2 System & graph-theoretic characterizations

3 Centralized & distributed attack detection strategies

(12)

Vulnerabilities Analysis

Equivalent characterizations:

1 Vulnerability: undetectable attack y(x1,u,t) =y(x2,0,t)

2 System theory: intruder/monitor system has invariant zero 3 Graph theory # attacked signals > size of input/output linking

g1 g2 g3 b4 b1 b5 b2 b6 b3 10.80.6 0.40.20 0.20.40.6 0.81 10.8 0.60.40.2 00.20.4 0.60.81 10.8 0.60.40.2 00.20.4 0.60.8 1 Sensors y(t) u1(t) u2(t) Attack Bu(t),Du(t) is not detectable by measurementsy(t)

& destabilizes the system

g1 g2 g3 b4 b1 b5 b2 b6 b3 Sensors t1 t2 t3 ω1(t) =y(t) ω2(t) ω3(t)

(13)

Vulnerabilities Analysis

Equivalent characterizations:

1 Vulnerability: undetectable attack y(x1,u,t) =y(x2,0,t)

2 System theory: intruder/monitor system has invariant zero

3 Graph theory # attacked signals > size of input/output linking

g2 g3 b4 b1 b5 b2 b6 b3 1 0.80.60.4 0.200.2 0.40.60.8 1 10.8 0.60.40.2 00.20.4 0.60.81 u1(t) u2(t)

By linearity, an undetectable attack is such thaty(x1−x2,u,t) = 0.

⇔the input output system

(14)

Vulnerabilities Analysis

Equivalent characterizations:

1 Vulnerability: undetectable attack y(x1,u,t) =y(x2,0,t)

2 System theory: intruder/monitor system has invariant zero

3 Graph theory # attacked signals > size of input/output linking

g1 g2 g3 b4 b1 b5 b2 b6 b3 10.8 0.60.40.2 00.20.4 0.60.81 10.80.6 0.40.20 0.20.40.6 0.81 10.80.6 0.40.20 0.20.40.6 0.81 Sensors y(t) u1(t) u2(t) θ1 ω1 δ1 y2 θ5 u2 δ3 ω3 θ3 u1 θ4 δ2 ω2 θ2 y1 θ6

(15)

Outline

1 Modeling framework for cyber-physical attacks

2 System & graph-theoretic characterizations

3 Centralized & distributed attack detection strategies

(16)

Centralized Detection Monitor Design

System under attack Bu(t),Du(t):

Ex˙(t) =Ax(t) +Bu(t)

y(t) =Cx(t) +Du(t)

Proposed centralized detection filter:

Ew˙(t) =Aw(t) +G Cw(t)−y(t)

r(t) =Cw(t)y(t)

Theorem (Centralized Attack Detection Filter)

Assume w(0) =x(0),(E,A+GC) is Hurwitz, and attack is detectable. Then r(t) = 0 if and only if u(t) = 0.

,

the design is independent of B,D, andu(t)

,

ifw(0)6=x(0), then asymptotic convergence

/

a direct centralized implementation may not be feasible

(17)

Centralized Detection Monitor Design

System under attack Bu(t),Du(t):

Ex˙(t) =Ax(t) +Bu(t)

y(t) =Cx(t) +Du(t)

Proposed centralized detection filter:

Ew˙(t) =Aw(t) +G Cw(t)−y(t)

r(t) =Cw(t)y(t)

Theorem (Centralized Attack Detection Filter)

Assume w(0) =x(0),(E,A+GC) is Hurwitz, and attack is detectable. Then r(t) = 0 if and only if u(t) = 0.

,

the design is independent of B,D, andu(t)

(18)

Centralized Detection Monitor Design

System under attack Bu(t),Du(t):

Ex˙(t) =Ax(t) +Bu(t)

y(t) =Cx(t) +Du(t)

Proposed centralized detection filter:

Ew˙(t) =Aw(t) +G Cw(t)−y(t)

r(t) =Cw(t)y(t)

Theorem (Centralized Attack Detection Filter)

Assume w(0) =x(0),(E,A+GC) is Hurwitz, and attack is detectable. Then r(t) = 0 if and only if u(t) = 0.

,

the design is independent of B,D, andu(t)

,

ifw(0)6=x(0), then asymptotic convergence

/

a direct centralized implementation may not be feasible

(19)

Distributed Monitor Design

Partition the physical system with geographically deployed control centers:

E=    E1 0 0 . . . . .. ... 0 0 EN    , C=    C1 0 0 . . . . .. ... 0 0 CN    A=    A1 · · · A1N . . . ... ... AN1 · · · AN    G G G G G G G G G G G G G G G G G G G G G G G G GG G G G G G G G G G G G G G G G G G G G G G G G G G G G G Area 1 Area 2 Area 4 Area 5 Area 3

IEEE 118 Bus System

(i) control centeri knowsEi,Ai, andCi, and neighboringAij

(20)

Distributed Monitor Design

1 Local monitoringwith measurements and continuous-time filters

& discrete communication between neighboring control centers

Eiw˙i(k)(t) =Aiwi(k)(t) +Gi Ciwi(k)(t)−yi(t) ri(k)(t) =yi(t)−Ciwi(k)(t) +X j6=iAijw (k−1) j (t)

2 Centralized performanceis recovered

3 Design and analysis relies on waveform relaxation technique

(21)

An Illustrative Example: IEEE 118 Bus System

G G G G G G G G G G G G G G G G G G G G G G G G GG G G G G G G G G G G G G G G G G G G G G G G G G G G G G Area 1 Area 2 Area 4 Area 5 Area 3

IEEE 118 Bus System

Convergence of distributed filter:

60 80 100 120 rr or

Physics: classical generator model

and DC load flow model

Measurements: generator angles

Attackon all measurements in Area 1

Residualsri(k)(t) fork= 100: 0 5 10 15 20 25 30 35 40 ï1 0 1 0 5 10 15 20 25 30 35 40 ï1 0 1 0 5 10 15 20 25 30 35 40 ï1 0 1 0 1 Residual Area 1 Residual Area 2 Residual Area 4 Residual Area 3

(22)

Outline

1 Modeling framework for cyber-physical attacks

2 System & graph-theoretic characterizations

3 Centralized & distributed attack detection strategies

(23)

Geometric & optimal attack design

A Case Study: Competitive Power Generation Environment

10 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 South Arizona SoCal NoCal PacNW Canada North Montana Utah

Reduced WECC grid

scenario: a subset of utility

companiesK form a coalition

goal: disrupt the power

generation of competitors

strategy: choose K∗ K

sacrificial generators and design

an input not affectingK \K∗

while maximizing damage at non-colluding generators

additionally here: design such

(24)

Geometric & optimal attack design

malicious coalition: K ={1,9} (PacNW)

with sacrificial machineK∗={9} control minimizeskω9(t)kL∞

subject tokω16(t)kL∞ ≥1 (Utah)

⇒ non-colluding generators will be damaged

0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 0 5 10 ï1 ï0.5 0 0.5 1 ω1 ω5 ω9 ω13 ω2 ω3 ω4 ω6 ω7 ω8 ω10 ω11 ω12 ω14 ω15 ω16 10 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 South Arizona SoCal NoCal PacNW Canada North Montana Utah

Reduced WECC grid

0 1 2 3 4 5 6 7 8 9 10 ï1 ï0.5 0 0.5 1

(25)

Conclusion

We have presented:

1 a modeling framework for cyber-physical attacks in power networks

2 fundamental system- and graph-theoretic detection conditions

3 centralized & distributed detection procedures 4 geometric & optimal attack design

We have analogous results for the identification problem. Ongoing and future work:

(26)

References

F. Pasqualetti, F. D¨orfler, and F. Bullo.“Attack Detection and Identification in Cyber-Physical Systems - Part I: Models and Fundamental Limitations,”inIEEE Transactions on Automatic Control, Feb. 2012, Submitted.

F. Pasqualetti, F. D¨orfler, and F. Bullo.“Attack Detection and Identification in Cyber-Physical Systems - Part II: Centralized and Distributed Monitor Design,”inIEEE Transactions on Automatic Control, Feb. 2012, Submitted. F. Pasqualetti, A. Bicchi, and F. Bullo.Consensus computation in unreliable networks: A system theoretic approach.

IEEE Transactions on Automatic Control, , 57(1):90-104, 2012.

F. Pasqualetti, R. Carli, and F. Bullo.Distributed estimation and false data detection with application to power networks.

Automatica, 48(5):747-758, 2012.

F. Pasqualetti, A. Bicchi, and F. Bullo.A graph-theoretical characterization of power network vulnerabilities.

InAmerican Control Conference, San Francisco, CA, USA, June 2011.

F. Pasqualetti, F. D¨orfler, and F. Bullo.Cyber-physical attacks in power networks: Models, fundamental limitations and monitor design.InIEEE Conf. on Decision and Control, Orlando, FL, USA, December 2011.

F. D¨orfler, F. Pasqualetti, and F. Bullo.“Distributed detection of cyber-physical attacks in power networks: A waveform relaxation approach,”inAllerton Conf. on Communications, Control and Computing, Sep. 2011.

F. Pasqualetti, F. D¨orfler, and F. Bullo.Cyber-physical security via geometric control: Distributed monitoring and malicious attacks.submittedIEEE Conf. on Decision and Control, Maui, HI, USA, December 2012.

(27)

Cyber-Physical Security in Power Networks

Florian D¨orfler

Fabio Pasqualetti Francesco Bullo

Center for Control,

Dynamical Systems & Computation University of California at Santa Barbara http://motion.me.ucsb.edu

References

Related documents

Based on our experience with Regulation Room, an experimental online participation platform trying to broaden meaningful public engagement in the process federal agencies

The phylogenetic analyses of 18S rRNA gene sequence data indicate that UTEX 2540 is most closely related to previously sequenced isolates identified as belonging to the genera

An explanatory paragraph following the opinion paragraph, describing that (i) the statement of social insurance presents the actuarial present value of the agency’s estimated

The proposed mixed equal order finite element discretization is known to have a suboptimal convergence rate when applied to fourth order problems with arbitrary boundary conditions,

package to conduct noun phrase extraction from the text in the product descrip- tion blocks. The identified noun phrases become the popular attribute value candidates. In the

Approximately 15 households can generate enough human waste to feed a digester for biogas production of 2 500 L/day to be used by at least one household per day for

The incentives for workers to acquire skills relevant for the private sector will remain low, existing labor market deficiencies are likely to be exacerbated, and the skill gap