Cross-Layer ICS Anomaly Detection for PLC I/O Inconsistencies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Industrial control systems face challenges in detecting anomalous activity, particularly cyberattacks, which can go undetected by conventional methods, compromising the integrity of industrial processes.

Innovation Solution

A cross-layer anomaly detection system that monitors I/O signal exchanges between sensors/actuators and logic controllers, correlates control protocol packets, and application-level data to identify inconsistencies indicative of cyberattacks, using a processing circuitry to decode and compare data from different layers of the industrial control system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional single-layer anomaly detection methods are used, then the system complexity is low, but the detection precision is insufficient and cannot effectively identify cyberattacks

Engineering Contradiction:
Improveanomaly detection precisionVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the industrial control system into multiple layers (control layer with PLCs, network layer with SCADA, application layer with HMI) and applies separate monitoring mechanisms to each layer. This segmentation enables precise detection of anomalies at specific layers while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-layer detection to multi-layer detection by adding vertical dimensionality across different system layers. By monitoring control packets, logged statuses, and entered commands across multiple layers simultaneously, the system achieves comprehensive anomaly detection that identifies cyberattacks evading conventional single-layer methods.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If multi-layer data correlation is implemented, then the detection reliability is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improveanomaly detection reliabilityVSAvoiddata processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by continuously collecting and pre-processing data from multiple layers in real-time, maintaining buffered data ready for immediate correlation analysis. This preliminary data preparation enables rapid anomaly detection when inconsistencies are detected, reducing the time penalty of multi-layer correlation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs feedback mechanisms where detected anomalies trigger targeted correlation analysis only for affected layers and time windows, rather than continuously analyzing all layers. This feedback-driven selective analysis maintains high reliability while reducing average processing time by focusing computational resources on suspicious areas.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230342453A1Cross-layer anomaly detection in industrial control networks
Publication Date: 2023.10.26 ELTA SYST LTD
  • US20230342453A1 patent drawing
  • US20230342453A1 patent drawing
  • US20230342453A1 patent drawing

AI summary

A processing circuitry based method of detecting an anomaly in operation of an industrial control system (ICS), comprising: receiving first data derivative of signaling between a logic controller (LC) and an associated sensing/actuating component, wherein the signaling was detected by a sensor/actuator I/O line signal monitor that is operably connected to a line of communication between a sensing/actuating component and an LC of the ICS; receiving, second data derivative of at least one of: one or more ICS network control packets, one or more statuses logged by an ICS application, and one or more commands entered to an ICS application; and determining whether there is inconsistency between the first data and the second data.