Industrial Controller Dynamic Mode Switching for Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Industrial control systems face challenges in securing operations against unauthorized access and execution of unauthorized instructions, as they often operate in open modes without adequate security restrictions, leading to risks of malicious interventions.
Innovation Solution
The system and method enable an industrial controller to transition from an open mode to a secure mode by applying gradual security restrictions, including disabling unauthenticated network protocols, acquiring security certificates, and using whitelisting to verify executable files, ensuring only authenticated and authorized communications and executions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the industrial controller operates in an open mode to enable easy configuration and instruction loading, then the ease of operation is improved, but the security against unauthorized access deteriorates
Solution Approach 1:
The industrial controller dynamically switches between open mode and secure mode based on operational requirements. In open mode, unauthenticated network connections are permitted for ease of configuration and instruction loading. In secure mode, only authenticated connections are accepted, preventing unauthorized access. This dynamic mode transition resolves the contradiction by allowing both easy operation and security at different times as needed.
Solution Approach 2:
The system changes the authentication parameter of network connections based on the operational mode. In open mode, the authentication requirement is relaxed or removed to facilitate easy configuration. In secure mode, strict authentication is enforced to prevent unauthorized access. This parameter change allows the system to adapt security levels to match operational contexts.
2Ease of operation
If the industrial controller accepts instructions via unauthenticated network connections, then the ease of operation is improved, but the reliability against malicious interventions deteriorates
Solution Approach 1:
The controller dynamically adjusts its acceptance of unauthenticated instructions based on operational context. During initial setup or maintenance phases, unauthenticated instruction loading is permitted for ease of operation. During normal operational phases, the controller requires authenticated connections, ensuring reliability against malicious interventions. This dynamic behavior resolves the contradiction between ease of operation and reliability.
3Object-affected harmful factors
If the industrial controller implements strict security authentication, then the security is improved, but the ease of operation deteriorates
Solution Approach 1:
The system implements dynamic security where authentication requirements are adjusted based on the operational mode. In secure mode, strict authentication is enforced to provide security protection. In open mode, authentication requirements are relaxed or removed to facilitate easy configuration and instruction loading. This dynamic approach resolves the contradiction by applying strict security only when necessary.
4Reliability
If the industrial controller verifies executable files before execution, then the reliability is improved, but the productivity deteriorates due to additional verification time
Solution Approach 1:
The industrial controller performs preliminary verification of executable files during the instruction loading phase, before execution is required. By verifying the authenticity and integrity of executable files in advance (when the system is in open mode or during maintenance windows), the controller ensures reliability without delaying critical execution operations. This preliminary action resolves the contradiction between reliability and productivity.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
A system includes an industrial controller 12 having a memory 34 and a processor 36 configured to operate the industrial controller 12 in an open mode, wherein the open mode is configured to enable the industrial controller 12 to receive instructions via unauthenticated network connection or a local connection. The processor 36 of the industrial controller 24 is further configured to operate the industrial controller in a secure mode, wherein the secure mode is configured to enable the industrial controller 12 to receive instructions only via an authenticated network connection.