IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... ·...

22
INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi di telecontrollo basati su protocollo IEC 60870-5-104 Trento, 27 novembre 2015 Federico Bellio TC57 - WG15

Transcript of IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... ·...

Page 1: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

INTERNATIONAL

ELECTROTECHNICAL

COMMISSION

IEC 62351: implementazione nei sistemidi telecontrollo basati su protocollo IEC 60870-5-1 04

Trento, 27 novembre 2015

Federico Bellio

TC57 - WG15

Page 2: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Indice della presentazione

� Introduzione:� Il “Working Group 15” (WG15) del IEC TC57

� IEC62351 - la struttura della norma

� IEC TC57 WG15 Architecture of Information Standard

� Il sistema di Telecontrollo� Struttura duale SCADA-NSM secondo IEC62351-7

� Relazione tra SCADA -RTU in connessione sicura e PKI

2IEC TC57 WG15 November 2014 Status11/27/2015

� Relazione tra SCADA -RTU in connessione sicura e PKI

� L’infrastruttura di chiave pubblica PKI

� Nuovi processi sono richiesti per gestire chiavi/ce rtificati

� Implementazione SCADA� Driver IEC 60870-5-104 con stack 62351

� Il monitoraggio del traffico dati� Il problema che si crea per l’inserimento della cif ratura

� Una possibile soluzione con traffico cifrato

Page 3: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Mission and Scope of WG15 on Cybersecurity

� TC57: Power systems management and associated information exchange

� WG15: Data and communication security

� Undertake the development of standards for security of the communication protocols defined security of the communication protocols defined by the IEC TC 57

� Specifically the IEC 60870-5 series, the IEC 60870- 6 series, the IEC 61850 series, the IEC 61970 series, and the IEC 61968 series.

� Review and advise on cyber security of TC57 standar ds

� Undertake the development of standards and/or technical reports on end-to-end security issues.

3IEC TC57 WG15 November 2014 Status11/27/2015

Page 4: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Mission and Scope of WG15 on Cybersecurity

� Undertake the development of standards for security of the communication protocols defined by the IEC TC 57

� Specifically the IEC 60870-5 series, the IEC 60870- 6 series, the IEC 61850 series, the IEC 61970 series, and series, the IEC 61850 series, the IEC 61970 series, and the IEC 61968 series.

� Review and advise on cyber security of TC57 standar ds

� Undertake the development of standards and/or technical reports on end-to-end security issues.

4IEC TC57 WG15 November 2014 Status11/27/2015

Page 5: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

WG15 Members

� 83 members

� Participants from 19 countries� Argentina

� Canada

� China

� Italy

� Japan

� Korea �

� Croatia

� Denmark

� Finland

� France

� Germany

� Great Britain

� India

� Russia

� South Africa

� Spain

� Sweden

� Switzerland

� USA

5IEC TC57 WG15 November 2014 Status11/27/2015

Page 6: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

IntroduzioneIEC62351 la struttura della norma

IEC TC57 Communication Standards IEC 62351 Security Standards

IEC 62351-1: Introduction

IEC 62351-2: Glossary

7: O

bjec

ts fo

r N

etw

ork

Man

agem

ent

8: R

ole

base

d on

trol

(RB

AC

)

Key

Man

agem

ent

IEC 60870-6 TASE.2 (ICCP)

IEC 60870-5-104 & DNP3

IEC 60870-5-101 & Serial DNP3

11: S

ecu

rity

IEC 62351-3: Profiles including TCP/IP

IEC 62351-4: Profiles

IEC

623

51-7

: Obj

ects

for

Net

wor

k M

anag

emen

t

IEC

623

51-8

: Rol

e ba

sed

Acc

ess

Con

trol

(RB

AC

)

IEC

623

51-9

: K

ey M

anag

emen

t

IEC 62351-10: Security architecture guidelines for TC 57 systems

IEC 61850 over MMS

IEC 61850 GOOSE and SV

DNP3

IEC 61970 & IEC 61968 CIM

IEC

623

51-1

1: S

ecu

rity

for

XM

L F

iles

IEC 62351-4: Profiles including MMS

IEC 62351-5: IEC 60870-5 and Derivates

IEC 62351-6: IEC 61850 ProfilesIEC 61850-8-2 MMS over

XMPP

IEC 62351-12: : Resilience and Security Recommendations for Power Systems with DER

IEC 62351-13: What Security Topics Should Be Covered in Standards and Specifications

Page 7: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

IEC 62325

IEC 61968

IEC 61850-7-420

IEC

TC

57 WG

15 Architecture of Inform

ation Standards

IEC 60870-5-102

60870-5-101/104

SS-CC

IEC 61850

IEC 61850-7-410

IEEE 1815 (DNP3)

Page 8: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il Sistema di Telecontrollo

Struttura duale SCADA-NSM secondo IEC62351-7

N Centri di ControlloN Centri di Controllo

ridondatiridondati

Un Centro di Un Centro di

Network and System ManagementNetwork and System Management

ridondatoridondato

M Impianti di GenerazioneM Impianti di Generazione

Page 9: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

N Centri di ControlloN Centri di Controllo

ridondatiridondati

OCSP

responderCA

RACert

CRL

repository

SCEP

server

Il Sistema di Telecontrollo

Relazione tra SCADA-RTU in connessione sicura e PKI

RDPs

Un Centro di Un Centro di

Network and System ManagementNetwork and System Management

ridondatoridondato

M Impianti di GenerazioneM Impianti di Generazione

OCSP

Client

SCEP

Client

repository

PKI

Admin

Una PKIUna PKI

ridondataridondata

104s

104s

104s

Page 10: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il Sistema di Telecontrollo

L’infrastruttura di chiave pubblica PKI

(Public Key Infrastructure)

Schemi logicoSchemi logico--funzionali di una CA funzionali di una CA (modello in RFC 5280 (modello in RFC 5280 -- X.509)X.509)

Page 11: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il sistema di telecontrollo

L’infrastruttura di chiave pubblica PKI

(uso delle chiavi crittografiche)

1

a

b

2

3

4

5

67 8 9

a

c

d

e

f

g

Page 12: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il Sistema di Telecontrollo

Nuovi processi sono richiesti per gestire chiavi/ce rtificati

INSERIMENTO INSERIMENTO NUOVO DISPOSITIVONUOVO DISPOSITIVO

••Emissione certificatoEmissione certificato

••EnrollmentEnrollment nella CAnella CADECADENZA DECADENZA -- REVOCA REVOCA

CERTIFICATOCERTIFICATO••EnrollmentEnrollment nella CAnella CA

SCADENZA SCADENZA --RINNOVO RINNOVO CERTIFICATOCERTIFICATO

••VVerifica certificatoerifica certificato

••Rinnovo certificatoRinnovo certificato

CERTIFICATOCERTIFICATO

••VVerifica certificatoerifica certificato

••Inutilizzabilità del certificatoInutilizzabilità del certificato

Page 13: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

OCSPresponderOCSP

responderOCSPresponder

CA

RACert

CRL

repository

SCEP

server

Il Sistema di Telecontrollo

Nuovi processi sono richiesti per gestire chiavi/ce rtificati

“ARRUOLAMENTO” “ARRUOLAMENTO” NUOVO DISPOSITIVONUOVO DISPOSITIVO

PKI

Admin

responderrepositoryGeneratore

Coppia chiavi

PRI

PUB

DevicePKCS#12

Enrollment

Request

Authorize

Page 14: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

OCSPresponderOCSP

responderOCSPresponder

CA

RACert

CRL

repository

SCEP

server

Il sistema di telecontrollo

Nuovi processi sono richiesti per gestire chiavi/ce rtificati

Revoca Revoca –– VerificaVerifica

Validità del CertificatoValidità del Certificato

PKI

Admin

responderrepository

Device

Verify

Revoke

Alice e Bob possono essere rispettivamente il server SCADA e una RTU

La verifica è mutua e i ruoli si scambiano

Page 15: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il sistema di telecontrollo

Nuovi processi sono richiesti per gestire chiavi/ce rtificati

Generation

Certification

Distribution

Update

Destruction

Archiving

Storage

Registration

Deregistration

Installation

Derivation

Revocation

Page 16: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Implementazione SCADA

Driver IEC 60870-5-104 con stack 62351

Primary

Server

Redundant

Server

P R P R

Active Standby

IEC104 Connections Architecture

Tags DB

Scanner

Driver IEC104S

Server Communication Architecture

Primary

Field Device

Redundant

Field Device

P R P R

P = Primary Connection

R = Redundant Connection

Only one connection by time has DT Active

(IEC 60870-5-104, Par. 10)

Connection Manager

ASDU Preparation/ ElaborationTo Other Drivers

IEC104S

Protocol

Stack

Connection 1 Connection N

Driver IEC104STags

ASDUs

Page 17: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Secure Layer

(IEC 62351-5)

Secure Layer

(IEC 62351-5)

Connection Manager To other connections

Prepare Secure ASDU

Secure Connection?

Driver IEC104S Connection Architecture (Transmission Example)

ASDU Queue

ASDU / SASDU

Y

N

ASDU

Implementazione SCADA

Driver IEC 60870-5-104 con stack 62351

Transport Layer

(IEC 60870-5-104)

Transport Layer

(IEC 60870-5-104)

TLS 1.2 Layer

(IEC 62351-3)

TLS 1.2 Layer

(IEC 62351-3)

TCP/IP

Interface

TCP/IP

Interface

Prepare Transport APDU

Prepare TLS Frame

Secure Connection?

Prepare TCP Frame

ASDU / SASDU

Queue

APDU Queue

APDU / TLS PDU

Queue

N

Y

Page 18: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Implementazione SCADA

Driver IEC 60870-5-104 con stack 62351

Secure Layer

(IEC 62351-5)

Secure Layer

(IEC 62351-5)

IEC 62351-5 functions :

• User Management

• Session Key Exchange

• User Authentication

• Messages Authentication

Certificates manag. functions

• Certificate Enrollment

• Certificate Renewal

• Certificate Revocation

• SCEP / OCSP

ABB CSA (Common Security Architecture) library

PKI

Transport Layer

(IEC 60870-5-104)

Transport Layer

(IEC 60870-5-104)

TLS 1.2 Layer

(IEC 62351-3)

TLS 1.2 Layer

(IEC 62351-3)

TCP/IP

Interface

TCP/IP

Interface

TLS 1.2 functions:

• Connection Management

built on RFC 5246/6176.

Common functions :

• Certificates Storage Access

• RSA-AES Algorithms

• SHA Algorithms

Common functions :

• Certificates Storage Access

• RSA-AES Algorithms

• SHA AlgorithmsCertificates

Storage

Implementation in progress

Page 19: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il monitoraggio del traffico dati

Il problema che si crea per l’inserimento della cif ratura

Encrypted Communication

Application protocol (e.g. IEC 60870-5-104)

Alice’s ID Certificate Bob’s ID Certificate

Alice Bob

Network Probe- Deep Packet Inspection - L7 analysis

Protocol certification inspection

session Key session Key

L5-L7 lost

Issuing Owner/Unit | Reclassified as by .The information contained in this document is the property of Enel SpA and must be used by the recipient only for the purposes for which it was received. It may not be copied or disclosed in any way without the explicit permission of Enel SpA.

Alice’s ID Certificate Bob’s ID Certificate

Network Traffic Mirror (L2-L7)

Page 20: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Il monitoraggio del traffico dati

Una possibile soluzione con traffico cifrato

Encrypted communication

Application protocol (e.g. IEC 60870-5-104)

Alice’s ID Certificate Bob’s ID Cerificate

Alice Bob

Issuing Owner/Unit | Reclassified as by .The information contained in this document is the property of Enel SpA and must be used by the recipient only for the purposes for which it was received. It may not be copied or disclosed in any way without the explicit permission of Enel SpA.

session Key session Key

Alice’s ID Certificate Bob’s ID Cerificate

Network Probe- Deep Packet Inspection - L7 analysis

Protocol certification inspection

Probe ID Certificate

1. Authentication

1.1 Role check

2. Get the Session Key

L5-L7 accessible again

TLS session Key

Trusted channel for

Session Key sharing

Page 21: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

Conclusioni

L’esperienza del nostro progetto ci dice che la nor ma IEC 62351 è sufficientemente matura per essere compitamente implementata sui sistemi in esercizio basati su IEC 60870-5-104.

L’impatto dell’inserimento dello stack di sicurezza non è diverso da quello provocato da una comune significa tiva release di prodotto.release di prodotto.

Per giungere a una significativa diffusione di Sist emi di Telecontrollo messi in sicurezza mediante implementazione di IEC 62351 è necessario che parallelamente:

1. Utility e Fornitori facciano la loro parte nel ta volo IEC per far convergere la norma IEC 62351 ad un completo IS e sappiano tro vare le opportunità per applicarla

2. Gli enti regolatori prevedano un progressivo ma o bbligatorio percorso per la messa in sicurezza dello scambio dati fra gli operatori del mercato elettrico

Page 22: IEC 62351 - Implementazione nei sistemi di telecontrollo basati su protocollo IEC ... · 2015-11-29 · INTERNATIONAL ELECTROTECHNICAL COMMISSION IEC 62351: implementazione nei sistemi

INTERNATIONAL

ELECTROTECHNICAL

COMMISSION

Grazie per l’attenzioneGrazie per l’attenzione