18
Development of FPGA-based Computer Security Controls for Advanced PWRs Nuclear Power Plants Authority Cairo, EGYPT Ahmed S. Ibrahim International Conference on Nuclear Security 2020 10 14 February, 2020, VIC

Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Development of FPGA-based Computer

Security Controls for Advanced PWRs

Nuclear Power Plants AuthorityCairo, EGYPT

Ahmed S. Ibrahim

International Conference on Nuclear Security 2020

10 – 14 February, 2020, VIC

Page 2: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Outline of the Presentation

Introduction1

Compliance with IAEA Guidelines2

Conceptual Approach to Advanced PWR 3

Summary4

International Conference on Nuclear Security 2020 2

Page 3: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

In advanced PWR reactors like Korean APR1400 and

Russian VVER-1200, I&C systems are computer-based.

Such computer-based systems encompass safety I&C

systems network for NPP reactor protection, and non-

safety I&C systems network for NPP normal operation.

Computer-based redundant gateway devices are serving

as network security perimeters allowing data exchange

between I&C systems networks with different protocols

and interconnections.

Introduction1

3International Conference on Nuclear Security 2020

Page 4: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

4

Reference: APR1400 Design Control Document Tier 2, Chapter 7 I&C, www.nrc.gov

APR1400 Data Communication Block Diagram

International Conference on Nuclear Security 2020

Page 5: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

5

VVER-1200 I&C System Overview Architecture

Reference: Professional Solutions on Automation, I&C based on Leningrad NPP-2, rasu.ru

International Conference on Nuclear Security 2020

Page 6: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Such gateways are mainly designed to handle:

Data exchange between I&C Safety System and Safety-related

systems (i.e., I&C system for Normal Operation Related to

Safety);

Data exchange between I&C Safety System and Non-safety

systems (i.e., I&C system for Normal Operation); and

Data exchange of various I&C systems with database servers.

Gateways also provide a computer security perimeter between

I&C Safety and Non-safety data communication networks.

Potential cyberattacks or malicious actions, if initiated from the

non-safety systems network, may compromise the gateways

availability or data integrity.

6

Gateways Functionality

International Conference on Nuclear Security 2020

Page 7: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

IAEA NSS no. 13 “Nuclear security recommendations on physical protection of nuclear material and nuclear facilities (INFCIRC/225/revision 5)” states that:

“5.18. The operator should assess and manage the physical protection interface with safety activities in a manner to ensure that they do not adversely affect each other and that, to the degree possible, they are mutually supportive.”

“5.19. Computer based systems used for physical protection, nuclear safety, and nuclear material accountancy and control should be protected against compromise (e.g. cyber attack, manipulation or falsification) consistent with the threat assessment or design basis threat.”

7

Compliance with IAEA Guidelines2

International Conference on Nuclear Security 2020

Page 8: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

IAEA NSS no. 17 “Computer Security at Nuclear Facilities”, Section 5.4 Computer System Classification states that:

“Computer functions of prime concern are control and data processes associated with safety and security. Other computer functions may be a concern in terms of support to these functions, of possible compromise of security through secondary or indirect effects or of overall plant productivity.”

8International Conference on Nuclear Security 2020

Page 9: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

IAEA NSS no. 33-T “Computer Security of Instrumentation and Control Systems at Nuclear Facilities” states that: “3.43. The implementation of computer security measures

should not adversely affect the essential safety functions and performance of the I&C system.”

“3.44. Neither the normal nor the abnormal operation of any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

“3.46. Computer security measures that protect the human–system interface should not adversely affect the operator’s ability to maintain the safety of the facility. The operator should also consider adverse effects such as the interception and modification of process data sent to the human–system interface (e.g. spoofing) with the aim of preventing or delaying the operator from actuating a safety function (e.g. manual trip).”

9International Conference on Nuclear Security 2020

Page 10: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

The current data communication network architecture does

not implement security controls between the Non-safety

side and the redundant safety-channel gateway devices.

QIAS-N Network

SDN(PPS, ESF-CCS, CPCS,

QIAS-P)

DCS GW A

DCS GW C DCS GW D

DCS GW B

QIAS-N MCGW OWSEWSIPS Server MDB

MTP (A, B, C, D)

ITP (A, B, C, D)

QIAS-N Server

DCN-I Network

Safety Control Systems Network

Non-Safety Control Systems Network

192.168.1.X/24

Display and Monitoring Systems

(LDP, IFPD)

DCS Non-Safety Systems

(PCS, NPCS, P-CCS)

10

Reference: APR1400 Design Control Document Tier 2, Chapter 7 I&C, www.nrc.gov

Conceptual Approach to Advanced PWR3

International Conference on Nuclear Security 2020

Page 11: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Conceptual Design Approach to Computer Security

Establishing a computer security perimeter as an FPGA-

based network security controller between the DCN-I

Subnet and DCS safety-channel gateway servers Subnet

is to implement security controls for controlling and

managing the inbound data traffic.

IPS

Server

DCN-I

Security

Perimeter

Outbound

Inbound

DCS GW Servers

(A, B, C, D)

Network

Security

Controls

Security Level 2

Security Levels 0 & 1

QIAS-N

MCGW Server

11International Conference on Nuclear Security 2020

Page 12: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Re-architected Data Network

QIAS-N Network

SDN(PPS, ESF-CCS, CPCS,

QIAS-P)

Network

Security

Perimeter

DCN-IPS

Subnetwork

Gateway

Subnetwork10.0.1.X/24 192.168.1.X/24

DCS GW A

DCS GW C DCS GW D

DCS GW B

QIAS-N MCGW OWSEWSIPS Server MDB

MTP (A, B, C, D)

ITP (A, B, C, D)

QIAS-N ServerDisplay and Monitoring

Systems(LDP, IFPD)

DCS Non-Safety Systems

(PCS, NPCS, P-CCS)

12International Conference on Nuclear Security 2020

Page 13: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Design

Flowchart

13International Conference on Nuclear Security 2020

Page 14: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Design Block Diagram

Interface

EthernetI/O Unit

Control

Data

DataData

Control

Control

Packet Header

Extractor

Header

Filter

Filtering Unit

Data

Packet Payload

Extractor

Pattern

Matcher

DPI Unit

Data

Buffer

Memory

MCU

Memory

Controller

Control

Gateway Servers DCN-I

(Decision)(Decision)

Layer 1: PHY

Layers 5~7: Payload

Layer 2: MAC

Layer 3: IPv4

Layer 4: UDP

Packet

Header

Filter

Payload

Pattern

Matcher

Header

Filtering

Ruleset

Pattern

Matching

Database

Incoming Packet

Outgoing Packet

DPI Unit

Filtering Unit

14International Conference on Nuclear Security 2020

Page 15: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Packet Filtering

Block Diagram

IP Version and IHL

Rule Base

Settings

Protocol

Source IP Address

Destination IP Address

X-NOR Comparators

Buffer

Memory

MCU

Memory

Controller

Rule n

Rule 1

Rule 0

OR

Pac

ket

Hea

der

Ext

ract

or

Filtering

Decision

to MCU

Source Port Number

Destination Port Number

Pack

et H

eade

r Ext

racto

r

AND

15International Conference on Nuclear Security 2020

Page 16: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Pattern Matching

Block Diagram

DPI

Decision

to MCU

Byte_Comp6

Byte_Comp1

Byte_Comp0

AND

input (7:0)

input (15:8)

input (55:48)

patt (55:48)

patt (15:8)

patt (7:0)

Pattern Matching

Database

Pack

et P

aylo

ad E

xtra

ctor

Patt_Match N

Patt_Match1

Patt_Match2 OR

16International Conference on Nuclear Security 2020

Page 17: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

The human-system interface shall be protected by

computer security measures that not adversely affect the

safety functions of NPP I&C systems.

The conceptual approach introduces FPGA-based

solution to protect the gateway devices against potential

cyberattacks or malicious actions. Such approach aims at

improving and strengthening the interface between

nuclear safety and security.

Further work needed to develop the use of modern digital

technologies like FPGAs in the field of nuclear safety and

security.17

Summary4

International Conference on Nuclear Security 2020

Page 18: Development of FPGA-based Computer Security Controls for ...€¦ · any computer security measure should adversely affect the ability of an I&C system to perform its safety function.”

Thank you for your attention!