secure communication in the smart grid · /sandia 2007 secure iccp integration considerations and...

25
Secure Communication in the Smart Grid Secure Internet Integration, Wien 10.5. 2012 Prof. Dr. Ing. habil. U. Hofmann

Upload: others

Post on 22-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

Secure Communication in the Smart Grid Secure Internet Integration, Wien 10.5. 2012

Prof. Dr. Ing. habil. U. Hofmann

Page 2: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Gliederung

1. Salzburg Research

2. Use Cases ergeben Anforderungen an Security Standards, Erkennen von Gaps

2.1 EU Mandate 490, VDE-ITG AG Smart Grid Sec

2.2 Beispiel: Risiko-Bewertung TimeSync -> Reporting

3. Gap: Risiko-Bewertung Internet-Infrastruktur

4. SRFG MINER Tester und Monitor für Secure Integration of Smart Grid

Communication

4.1 Motivation

4.2 Einsatzfälle

4.3 2012/2013: SRFG MINER Einsatz in Securing SG Com Integration

22.05.2012 2 Prof. Dr. U. Hofmann

Page 3: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

1. Salzburg Research GmbH

Forschungsgesellschaft des Landes Salzburg

Gegründet 2000

70 Beschäftigte (2011)

Bereiche

Advanced Networking Center

Computational Logistics Lab

Knowledge and Media Technologies

Mobile and Web-based Information Systems

Innovation Lab

K-Zentrum NewMediaLab

Kompetenzschwerpunkte

Tourismus

E-Health

ITS Austria West

22.05.2012 Prof. Dr. U. Hofmann 3

LNdF 2012

für alle

Altersgruppen

Page 4: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

U. Hofmann

bis 1995 Entwicklungsingenieur X.25.-IBM-PAD-Implementierung, Uni Dozent F&E

Computernetze

ab 1995: Lehre und Forschung Internettechnologien FH Salzburg und Salzburg

Research

Nationale (FIT-IT, FH-Impuls, KIRAS, COIN) und EU (FP6, FP7, Coord. INTERMON,

2011-2015: SEC IDIRA) Projekte

Schwerpunkt: Monitoring Architekturen, Tools http://miner.salzburgresearch.at

22.05.2012 4 Prof. Dr. U. Hofmann

Page 5: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

2011 Gründung der VDE/ITG Fokusgruppe 1.5 Energie-Informationsnetze und –

Systeme, AG Security

Unterstützung int. Gremien (IEC, ETSI, CENELEC)

Normung in IEC62351/TC57 WG15 (EU Mandate 490)

M/490 Standardization mandate for Smart Grid Information Security SGIS

SGIS toolbox definition and application

20 Primare Schutzziele/Forderungen: C.I.A., Privacy, non

repudiation…auditable…exchangeability of products (EU), availability,…

SG information

= “dangerous goods” needs to be protected … whenever it is handled or transported on

streets (incl. signature)

Warum Mitarbeit wichtig ?

Wirtschaft setzt Standards voraus

angewandte F&E ist den Standards vorgelagert (kein Internet EU Projekt ohne IETF

draft)

SRFG Projektentwicklung auf allen Ebenen (regional, national, EU)

22.05.2012 5

2. Use Cases (UC) ergeben Anforderungen an Security Standards 2.1. EU manadate 490, VDE-ITG Fokusgruppe

Prof. Dr. U. Hofmann

Page 6: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Toolbox, Vorgehensweise:

Gaps in Standards zu gefordertem Security Level finden

Vergleiche mit internationalen Standards NIST, IEC

rein technisch aber auch Risikobewertung

Schritt 1: UC Erfassung => schreibe UC gemäß „WG SGIS report template“

Schritt 2: Einordnung => Bilde die UCs ab auf Smart Grid Architecture Model

(SGAM) suggested by the WG Reference Architecture

22.05.2012 6

GenerationGeneration

TransmissionTransmission

DistributionDistribution

DERDER

CustomerCustomer

PremisePremise

ProcessProcess

FieldField

StationStation

OperationOperation

EnterpriseEnterprise

MarketMarket

DomainsDomains

ZonesZones

Component Layer

Communication Layer

Information Layer

Function Layer

ProtocolProtocol

ProtocolProtocol

Data ModelData Model

Data ModelData Model

Outline of Usecase

Subfunctions

Business Layer

Business Objectives

Polit. / Regulat.. Framework

GenerationGeneration

TransmissionTransmission

DistributionDistribution

DERDER

CustomerCustomer

PremisePremise

ProcessProcess

FieldField

StationStation

OperationOperation

EnterpriseEnterprise

MarketMarket

DomainsDomains

ZonesZones

Component Layer

Communication Layer

Information Layer

Function Layer

ProtocolProtocol

ProtocolProtocol

ProtocolProtocol

ProtocolProtocol

Data ModelData Model

Data ModelData Model

Data ModelData Model

Data ModelData Model

Outline of Usecase

Subfunctions

Business Layer

Business Objectives

Polit. / Regulat.. Framework

next slide

Prof. Dr. U. Hofmann

Page 7: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 7

GenerationGeneration

TransmissionTransmission

DistributionDistribution

DERDER

CustomerCustomer

PremisePremise

ProcessProcess

FieldField

StationStation

OperationOperation

EnterpriseEnterprise

MarketMarket

DomainsDomains

ZonesZones

Component Layer

Communication Layer

Information Layer

Function Layer

ProtocolProtocol

ProtocolProtocol

Data ModelData Model

Data ModelData Model

Outline of Usecase

Subfunctions

Business Layer

Business Objectives

Polit. / Regulat.. Framework

GenerationGeneration

TransmissionTransmission

DistributionDistribution

DERDER

CustomerCustomer

PremisePremise

ProcessProcess

FieldField

StationStation

OperationOperation

EnterpriseEnterprise

MarketMarket

DomainsDomains

ZonesZones

Component Layer

Communication Layer

Information Layer

Function Layer

ProtocolProtocol

ProtocolProtocol

ProtocolProtocol

ProtocolProtocol

Data ModelData Model

Data ModelData Model

Data ModelData Model

Data ModelData Model

Outline of Usecase

Subfunctions

Business Layer

Business Objectives

Polit. / Regulat.. FrameworkI

n

t

e

r

o

p

e

r

a

b

i

l

i

t

y

Prof. Dr. U. Hofmann

SGAM Smart Grid Architecture Model

Page 8: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 8

Substation 1

G

O

O

S

E

ICCP Substation 2 TCP/IP Internet

Sec ?

Layer: Component und Communication

Prof. Dr. U. Hofmann

Page 9: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Schritt 3: welche Sec Anforderung ? => nimm Toolbox und identifiziere Security Level

SGIS-SL

Schritt 4 : Ist das SGIS-SL mit den

vorhandenen Standards zu ermitteln ?

Oder fehlen Standards ?

Normalfall komplexe Systeme

Subsystem ergeben SecLevel

Anwendung Max_Methode „Worst Case“

Risk_Subsystem = Max. {Probability, Impact}

nimm von allen Subsystemen max. Risk

= SGIS-RIL Risk Impact Level

? im erlaubten „grünen“ Bereich

22.05.2012 9 Prof. Dr. U. Hofmann

Page 10: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

2.2. Beispiel: System Time Sync mit 2 Subsystemen

Anforderungen erfüllt ?

Angenommen wir kennen: Impact substation time sync auf (reporting=3)

dazu: Probability Threat:

22.05.2012 10 Prof. Dr. U. Hofmann

Page 11: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 11

Zahlenbeispiel SGIS_Sec_Level für System Reporting für Windfarm (DER)

Zone = alle

Domain = Distributed Energy Resources DER

Substation S1: Time_Sync: impact = 3, Probability = Daily = 4 => Risk_Subs. =

max{3,4}=4

Substation S2: Time_Sync: impact = 3, Probability = Weekly = 3 => Risk_Subs. =

max{3,3}=3

=> SGIS_Risk_Level = max{3,4}=4

Anforderung s. Tabelle DER = 4...3

=> Risiko gerade noch akzeptabel

Sonst z.B. SL=3:

Handlungsbedarf Required Action =>

Prof. Dr. U. Hofmann

Page 12: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

3. Was fehlt: Risiko-Bewertung Internet-Infrastruktur Availability of QoS

• Nehmen: Use Case Teleprotection „…quickly and reliably detecting a (power)

network fault and then ensuring the faulty equipment is isolated before the fault has a

greater effect on the grid.“

• Security Level := Garantie Übertragungsdauer < 1/50…60 = 20 …16 ms

22.05.2012 12 Prof. Dr. U. Hofmann

Page 13: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

End-to End Delay ist Summe

• Zeit für Sensor- und Schaltungssysteme (Tester: OMICRON)

• Zeit für Übertragung in Substation (SCADA): GOOSE (Generic Object Oriented Substation

Events) Protocol (ABB,..)

• Zeit für Übertragung Inter-Substation /SANDIA 2007 Secure ICCP Integration

Considerations and Recommendations/

• Software Stack: Sec, UnSec: 0.8 … 1.2 ms

• IPSec

• *=> DiffServ/BestEffort für NIST Availability: A requirement intended to ensure that

systems work promptly and service is not denied to authorized users.

22.05.2012 13

5 + 1 + 6 = 12 < 16 ms

(ohne Querlast*)

Prof. Dr. U. Hofmann

Page 14: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Wie groß ist Risiko für Delay > 16 ms ?

1 Subsystem: 1 Router

22.05.2012 14 Prof. Dr. U. Hofmann

Erhöhung der Verzögerung für autorisierten priorisierten Paketstrom

bei Erhöhung Intensität nicht autorisierter Paketstrom

Page 15: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Und dies nicht nur für ein Subsystem, sondern für Netze

22.05.2012 15 Prof. Dr. U. Hofmann

?

Crossload

Delay

impact

SGIS-SL := • 2 if P(delay >16 ms) = 0 !

• …

• 5 if P(delay > 16 ms) = 0.001 !

Page 16: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

4. SRFG MINER Testen und Monitoren für Secure Integration of Smart Grid

Communication

• Testen und Monitoren kritischer Internet-Infrastrukturen

• Motivation:

• Robustheit autorisierter Traffic gegen DDoS = Load Test

• Komponenten-Test Metriken + Verfahren von IETF BMWG abgedeckt

• Netztest nur Metriken von IETF IPPM, keine Verfahren

• Unklar: harte Netztests

• wenig: verteilte Tests im operationellen Netz

• Integration in Netzprotokolle (z.B. MPLS-TP OAM-Pakete) ?

• Ja für private Netze SLA

• Nein, wenn Third-Party-Netz z.B. Telekom‘s ( Wer trägt Verantwortung am Ende =

Nutzer des Netzes ! = Energie-Provider)

22.05.2012 16 Prof. Dr. U. Hofmann

Page 17: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

Einsatzfall kritische Infrastrukturen

• dyn. Evakuierungssystem

• Broadcaststurm zu Evakuierungstafeln legt Netz lahm, mit Messungen entdeckt

• Polizeinetz Hessen: Umstellung von ISDN auf IP-Technologie

• Sicherung der Availability mit 2-Jahres-Test

• Testen Stabilität „authorised user“ vs. „non authorised user“

22.05.2012 17

140 µs

(noch keine

Querlasten)

• pro Sekunde ein Messpaket

• 3 IP-SLA Klassen

• Best Effort

• DiffServ

• Assured forwarding

• Expedited forwarding

Prof. Dr. U. Hofmann

Page 18: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 18

SRFG MINER Scenario (Christof Brandauer)

Time

A1

A2

A3

A4

A5

Act

ions

IPPM

Background

Traffic

Capture

Task

Capture

Action A5

passive capturing

Action A4

tracefile

Action A3

mpeg-4

broadcast

Action A2

FTP traffic

Scenario

Demo sample

Task

IPPM

Task

Background Traffic

Action A1

IPPM metrics

at IP layer

owdPcap, jitter,

avgLoss

IPPMTool

owdPcap < 150ms

&& avgLoss < 5 %

TraffGenerator TraffVideo TraffGenerator SnifferTool

raw

ToolProxy

ToolConfig

Tool

Results

Conditions

bytesSent bytesSent

host1, host2

<IPPMTool>…</>

host3, host4

<FTPGen>...</>

host4

<MP4Gen>

host5

<TFGen>…</>

host1,host7,host2

<SnifferTool>…</>

Prof. Dr. U. Hofmann

Page 19: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 19

DB

T

T T

T

scenario schedule

Verification

• for each tool: is the config valid?

• validate toolconfig xml against to tool’s schema

• do subconditions reference existing results?

• are the subconditions defined on conditionable results?

• not all results are conditionable (e.g. binary tcpdump)

• etc.

Phase 1: Specification

Prof. Dr. U. Hofmann

Page 20: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 20

DB

T

T T

T

scenario scenario scenario scenario

Phase 2: Deployment

Prof. Dr. U. Hofmann

Page 21: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 21

DB

T

T T

T

ready

ready

ready

ready

Phase 2: Deployment

Prof. Dr. U. Hofmann

Page 22: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 22

DB

T

T T

T

all ready all ready all ready all ready

Phase 2: Deployment

Prof. Dr. U. Hofmann

Page 23: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© 22.05.2012 23

DB

T

T T

T

result

result

result

result

query/

result

alarm

Phase 3: Execution

Prof. Dr. U. Hofmann

Page 24: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

©

4. 2012/2013: SRFG MINER Einsatz in Securing Integration SG Com

• Beiträge in VDE-ITG 2012

• Österreich: über Modellregion Salzburg => bmvit

• Cross-Layer Kopplung MINER

• Nach „oben“ zu IEC Protokoll-Tester:

• Um wieviel langsamer wird ICCP bei Querlast ?

• Optimierte DiffServ Konfiguration (ICCP = Multimedia !)

• ICCP Lastgenaratoren

• Nach unten zu Hardware-Tester

• Um wieviel langsamer wird Reaktion von Leitungsbruch-Sensor zu Trafo, Leitungs-

Switch bei Netzlasten

22.05.2012 24 Prof. Dr. U. Hofmann

Page 25: Secure Communication in the Smart Grid · /SANDIA 2007 Secure ICCP Integration Considerations and Recommendations/ • Software Stack: Sec, UnSec: 0.8 … 1.2 ms • IPSec • *=>

© © Salzburg Research Forschungsgesellschaft 2012. No reproduction without written permission. Certified in accordance with ISO 9001:2008

Vielen Dank für Ihre Aufmerksamkeit!

U. Hofmann

Salzburg Research Forschungsgesellschaft m.b.H.

Jakob-Haringer-Straße 5/III | Salzburg, Austria

Tel. +43 662 2288-000 | Fax +43 662 2288-222

[email protected]