Microkernel Security Gateway for Industrial Control Field Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern industrial control system field devices, such as those in SCADA systems, are vulnerable to cyber-attacks due to their increased use of commercial hardware and software, and existing security measures like microkernel-based architectures primarily focus on confidentiality rather than availability and integrity, which are critical for securing these devices.

Innovation Solution

A device with a software-verified microkernel is placed in-line between a Master Telemetry Unit and a field device, providing secure partitioning of memory into communication, security, and field device interface address spaces, with authentication and authorization mechanisms using challenge-response processes and Bloom Filters to ensure only authorized operations are executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If modern field devices use commercial hardware and software to improve functionality and reduce cost, then device complexity and versatility increase, but vulnerability to cyber attacks increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidvulnerability to cyber attacks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system is divided into distinct segments: the field device running commercial software, the security gateway acting as an intermediary, and the control network. The security gateway implements a microkernel-based architecture that segments memory into protected address spaces, isolating security-critical operations from potential attacks on the field device

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A security gateway is introduced as an intermediary component between the field device and the control network. This gateway runs a security-hardened operating system with microkernel architecture and acts as a trusted mediator that filters and validates all communications, protecting the field device from direct exposure to network threats while maintaining full functionality

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If microkernel-based architectures are implemented to improve security, then system security is enhanced, but focus remains primarily on confidentiality rather than availability and integrity

Engineering Contradiction:
ImprovesecurityVSAvoidsecurity scope
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The security gateway is designed to provide multiple security functions simultaneously: authentication and authorization of users, encryption and decryption of data, digital signature verification, and integrity checking of communications. This multi-functional approach ensures confidentiality, availability, and integrity are all addressed within a single security infrastructure

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements challenge-response authentication mechanisms where the security gateway actively verifies user credentials and operation requests before granting access. This feedback loop ensures that only authenticated users can execute operations, and the system continuously monitors and validates communications to maintain security

Inventive Principle:
Principle #23Feedback

3Reliability

If security measures are added to protect field devices, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Security functions are extracted from the field device itself and relocated to a separate security gateway. The field device can remain relatively simple while the security gateway handles all complex security operations including authentication, authorization, encryption, and integrity verification. This extraction reduces complexity at the field device level while maintaining robust security

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The security gateway maintains separate address space copies for different security domains (unencrypted address space, encrypted address space, signature address space). This copying approach allows the system to enforce security policies without modifying the fundamental structure of the field device, reducing complexity while maintaining security

Inventive Principle:
Principle #26Copying

4Reliability

If authentication and authorization mechanisms are implemented, then system integrity is improved, but processing time and operational complexity increase

Engineering Contradiction:
ImproveintegrityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

User authentication is performed in advance before any operations are executed. The security gateway establishes authenticated sessions and pre-validates user credentials, so that during normal operation, authenticated users can execute commands without repeated authentication delays. Authorization checks are also performed preliminarily to ensure rapid execution of approved operations

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8868907B2Device, method, and system for processing communications for secure operation of industrial control system field devices
Publication Date: 2014.10.21 UNIVERSITY OF LOUISVILLE RESEARCH FOUNDATION INC
  • US8868907B2 patent drawing
  • US8868907B2 patent drawing
  • US8868907B2 patent drawing

AI summary

A device, method, and system for processing communications for secure operation of industrial control system field devices, includes: a processing device to be placed in-line between a Master Telemetry Unit (MTU) and a field device. A software verified microkernel includes instructions for the processing device to provide a secure partitioning of memory between a communication network interface address space, a security cell address space, and a field device interface address space. The security cell address space includes instructions to: receive communication messages from the MTU via the communication network interface address space; authenticate a user identification of each communication message; verify that an operation requested in each message is authorized for the user identification; and send each communication message having an authenticated user identification and a verified operation to the field network interface address space for communication with the field device.