IP Library Granted Patent US 12,556,572
Granted Patent B2
US 12,556,572 · App. 18/465,852 · Granted Feb 17, 2026

Cyber resilient trade-off evaluation systems for operational technology environments, including related methods and computer readable media

Inventors: Craig G. Rieger (Pocatello, ID); Konstantinos Kolias (Idaho Falls, ID); Robert Christopher Ivans (Ammon, ID)
Assignees: Battelle Energy Alliance, LLC; University of Idaho
H04L63/1433
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,556,572
App. No.
18/465,852
Filed
Sep 12, 2023
Granted
Feb 17, 2026
Kind
B2
Art Unit
2493
USPC
726/25
Abstract

A system comprises one or more networks including a digital twin and one or more cyber system components. The digital twin is configured to emulate at least a portion of a physical system of an operational technology (OT) system. One or more processors of the system are configured to select a mitigative response measure to enable in the one or more networks for execution in response to a simulated cyber attack; determine a physical system reaction and a cyber system reaction responsive to the simulated cyber attack and the mitigative response measure; and determine a resilience level of an OT system enabled with the mitigative response measure responsive to the physical system reaction and the cyber system reaction.

Claims (61)

1 . A system comprising:

one or more networks including a digital twin and one or more cyber system components, the digital twin configured to emulate at least a portion of a physical system of an operational technology (OT) system; and

one or more processors configured to perform operations to:

select, from a set of candidate mitigative response measures, a candidate mitigative response measure to enable in the one or more networks for execution responsive to a simulated cyber attack;

determine a physical system reaction and a cyber system reaction responsive to the simulated cyber attack and the selected candidate mitigative response measure;

determine a resilience level for the OT system enabled with the selected candidate mitigative response measure responsive to the physical system reaction and the cyber system reaction; and

repeat the operations to select the candidate mitigative response measure, to determine the physical system reaction and the cyber system reaction, and to determine the resilience level for the OT system, for respective next ones of candidate mitigative response measures of the set.

2 . The system of claim 1 , wherein the one or more processors are configured to:

after the repeating of the operations for the respective next ones of candidate mitigative response measures of the set, identify one or more optimal mitigative response measures for the OT system at least partially based on determined resilience levels associated with respective candidate mitigative response measures that are above one or more resilience thresholds.

3 . The system of claim 1 , wherein the one or more processors are configured to:

in the operations, determine an impact level on the OT system enabled with the selected candidate mitigative response measures responsive to the physical system reaction and the cyber system reaction; and

after the repeating of the operations for the respective next ones of candidate mitigative response measures of the set, select, as one or more optimal mitigative response measures, one or more candidate mitigative response measures associated with the determined resilience levels that are above a resilience threshold and the determined impact levels that are below an impact threshold.

4 . The system of claim 1 , wherein respective ones of the candidate mitigative response measures comprise one or more cyber system-based mitigative response measures, one or more physical system-based mitigative response measures, or both.

5 . The system of claim 1 , wherein respective ones of the candidate mitigative response measures include a selected one or combination of multiple mitigative response components, and further include, for respective ones of the selected one or the combination of the multiple mitigative response components, a selected one of multiple configurations thereof, multiple settings thereof, and/or multiple parameters thereof.

6 . The system of claim 5 , wherein the one or more processors are configured to:

select a subset of optimal candidate mitigative response measures at least partially based on a ranking of respective ones of the candidate mitigative response measures after the repeated operations, the ranking being at least partially based on determined resilience levels associated with the respective candidate mitigative response measures;

generate an updated set of updated candidate mitigative response measures based on at least some of the optimal candidate mitigative response measures of the subset, the updated set of updated candidate mitigative response measures including the at least some of the optimal candidate mitigative response measures adapted with modifications to and/or variations on the respective selected ones or combinations of the multiple mitigative response components and/or the selected respective ones of the multiple configurations thereof, the multiple settings thereof, and/or multiple parameters thereof; and

repeat the repeated operations for the updated set, the selecting of the subset of optimal candidate mitigative response measures, and the generating of the updated set of updated candidate mitigative response measures, one or more times as needed to identify one or more optimal mitigative response measures for the OT system, the one or more optimal mitigative response measures identified at least partially based on the determined resilience levels associated with respective candidate mitigative response measures that are above one or more resilience thresholds.

7 . The system of claim 2 , wherein the one or more processors are configured to identify the one or more optimal mitigative response measures for the OT system at least partially based on a genetics or evolutionary based algorithm.

8 . A method of identifying one or more optimal mitigative response measures to an anticipated cyber attack on an operational technology (OT) system using one or more networks, the one or more networks including a digital twin and one or more cyber system components, the digital twin configured to emulate at least a portion of a physical system of the OT system, the method comprising:

selecting, from a set of candidate mitigative response measures, a candidate mitigative response measure for execution in response to a simulated cyber attack in the one or more networks;

obtaining one or more physical system reaction indications at least partially based on a reaction output from the digital twin, the reaction output from the digital twin being at least partially responsive to the simulated cyber attack and the selected candidate mitigative response measure;

obtaining one or more cyber system reaction indications at least partially based on a reaction output caused by the one or more cyber system components, the reaction output caused by the one or more cyber system components being at least partially responsive to the simulated cyber attack and the selected candidate mitigative response measure;

determining a resilience level of the OT system enabled with the mitigative response measure at least partially based on the one or more physical system reaction indications and the one or more cyber system reaction indications; and

repeating operations including the selecting of the candidate mitigative response measure, the obtaining of the one or more physical system reaction indications, the obtaining of the one or more cyber system reaction indications, and the determining of the resilience level of the OT system, for respective next ones of candidate mitigative response measures of the set.

9 . The method of claim 8 , further comprising:

after the repeating of the operations for the respective next ones of candidate mitigative response measures of the set, identifying the one or more optimal mitigative response measures for the OT system at least partially based on determined resilience levels associated with the respective candidate mitigative response measures that are above one or more resilience thresholds.

10 . The method of claim 9 , further comprising:

in the operations, determining an impact level on the OT system at least partially based on the one or more physical system reaction indications and the one or more cyber system reaction indications; and

after the repeating of the operations for the respective next ones of candidate mitigative response measures of the set, selecting, as the one or more optimal mitigative response measures, one or more candidate mitigative response measures associated with the determined resilience levels that are above a resilience threshold and determined impact levels that are below an impact threshold.

11 . The method of claim 9 , further comprising:

providing an indication to recommend the one or more optimal mitigative response measures for the OT system.

12 . The method of claim 8 , wherein respective ones of the candidate mitigative response measures comprise one or more cyber system-based mitigative response measures, one or more physical system-based mitigative response measures, or a combination thereof.

13 . The method of claim 8 , wherein:

the one or more physical system reaction indications are indicative of one or more of physical system reaction benefits, detriments, and costs of employing the selected candidate mitigative response measure in the OT system, and

the one or more cyber system reaction indications are indicative of one or more of cyber system reaction benefits, detriments, and costs of employing the selected candidate mitigative response measure in the OT system.

14 . The method of claim 8 , wherein respective ones of the candidate mitigative response measures include a selected one or combination of multiple mitigative response components, and further include, for respective ones of the selected one or the combination of the multiple mitigative response components, a selected one of multiple configurations thereof, multiple settings thereof, and/or multiple parameters thereof, the method further comprising:

selecting a subset of optimal candidate mitigative response measures at least partially based on a ranking of respective ones of the candidate mitigative response measures after the repeated operations, the ranking being at least partially based on determined resilience levels associated with the respective candidate mitigative response measures;

generating an updated set of updated candidate mitigative response measures based on at least some of the optimal candidate mitigative response measures of the subset, the updated set of updated candidate mitigative response measures including the optimal candidate mitigative response measures adapted with modifications to and/or variations on the respective selected ones or combinations of the multiple mitigative response components and/or the respective selected ones of the multiple configurations thereof, the multiple settings thereof, and/or the multiple parameters thereof; and

repeating the repeated operations for the updated set, the selecting of the subset of optimal candidate mitigative response measures, and the generating of the updated set of updated candidate mitigative response measures, one or more times as needed to identify one or more optimal mitigative response measures for the OT system associated with the physical system, the one or more optimal mitigative response measures identified at least partially based on the determined resilience levels associated with respective candidate mitigative response measures that are above one or more resilience thresholds.

15 . The method of claim 9 , wherein the method is at least partially based on a genetics or evolutionary based algorithm.

16 . The method of claim 14 , wherein the generating of the updated set of updated candidate mitigative response measures comprises:

performing a crossover operation in selecting the modifications and/or the variations.

17 . The method of claim 14 , wherein the generating of the updated set of updated candidate mitigative response measures comprises:

randomly selecting the modifications and/or the variations.

18 . At least one non-transitory computer-readable medium comprising computer-executable instructions, which when executed by one or more processors, cause the one or more processors to perform operations comprising:

obtaining a set of candidate mitigative response measures to an anticipated cyber attack on an operational technology (OT) system associated with a physical system, respective ones of the candidate mitigative response measures indicating use of a selected one or combination of multiple mitigative response components, and further indicating use of, for respective ones of the selected one or the combination of the multiple mitigative response components, a selected one of multiple configurations thereof, multiple settings thereof, and/or multiple parameters thereof;

facilitating a procedure for respective ones of the candidate mitigative response measures of the set, the procedure comprising:

selecting a respective one of the candidate mitigative response measures for execution in response to a simulated cyber attack in one or more networks; and

determining a resilience level for the OT system enabled with the candidate mitigative response measure at least partially based on a reaction output in the one or more networks responsive to the simulated cyber attack and the selected candidate mitigative response measure;

selecting a subset of optimal candidate mitigative response measures at least partially based on a ranking of the respective ones of the candidate mitigative response measures from the procedure, the ranking being at least partially based on determined resilience levels associated with the respective candidate mitigative response measures;

generating an updated set of updated candidate mitigative response measures based on at least some of the optimal candidate mitigative response measures of the subset, the updated set of updated candidate mitigative response measures including the at least some of the optimal candidate mitigative response measures adapted with modifications to and/or variations on the respective selected ones or combinations of the multiple mitigative response components and/or the respective selected ones of the multiple configurations thereof, the multiple settings thereof, and/or the multiple parameters thereof; and

repeating the facilitating of the procedure for the updated set, the selecting of the subset of optimal candidate mitigative response measures, and the generating of the updated set, one or more times as needed to identify one or more optimal mitigative response measures for the OT system, the one or more optimal mitigative response measures identified at least partially based on the determined resilience levels associated with respective candidate mitigative response measures that are above one or more resilience thresholds.

19 . The computer-readable medium of claim 18 , wherein the one or more networks include a digital twin configured to emulate at least a portion of the physical system of the OT system.

20 . The computer-readable medium of claim 18 , wherein the operations are performed at least partially based on a genetics or evolutionary based algorithm.

21 . The computer-readable medium of claim 20 , wherein the operations for the generating of the updated candidate mitigative response measures comprise:

performing a crossover operation in selecting the modifications and/or the variations.

22 . The computer-readable medium of claim 20 , wherein the operations for the generating of the updated set of updated candidate mitigative response measures comprise:

randomly selecting the modifications and/or the variations.

23 . The computer-readable medium of claim 18 , wherein the operations for the obtaining of the set of candidate mitigative response measures comprises:

receiving, via a human machine interface (HMI), the set of candidate mitigative response measures from one or more experts.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: RIEGER, CRAIG G.; IVANS, ROBERT CHRISTOPHER
To: BATTELLE ENERGY ALLIANCE, LLC
Reel/Frame 067153/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2024
From: KOLIAS, KONSTANTINOS
To: UNIVERSITY OF IDAHO
Reel/Frame 067140/0665 →
CONFIRMATORY LICENSE Recorded Nov 3, 2023
From: BATTELLE ENERGY ALLIANCE IDAHO NATL LAB
To: UNITED STATES DEPARTMENT OF ENERGY
Reel/Frame 065454/0896 →
Continuity (2)
Provisional Application 63375374 · Sep 12, 2022
Related Publication 20240089284A1 · Mar 14, 2024
References Cited (56)
US 7096498B2 · Judge · 2006 [cited by examiner]
US 9571519B2 · Adams · 2017 [cited by examiner]
US 9948663B1 · Wang · 2018 [cited by examiner]
US 11841699B2 · Sayyarrodsari · 2023 [cited by examiner]
US 12034756B2 · Busany · 2024 [cited by examiner]
US 12093818B2 · Schmitt · 2024 [cited by examiner]
US 12120146B1 · Shakhzadyan · 2024 [cited by examiner]
US 12231461B2 · Engelberg · 2025 [cited by examiner]
US 12284200B2 · Engelberg · 2025 [cited by examiner]
US 12328335B2 · Kairali · 2025 [cited by examiner]
US 12355798B2 · Engelberg · 2025 [cited by examiner]
US 20140259095A1 · Bryant · 2014 [cited by applicant]
US 20190379681A1 · Murphy · 2019 [cited by examiner]
US 20200133257A1 · Cella · 2020 [cited by examiner]
US 20200175171A1 · Rieger et al. · 2020 [cited by applicant]
US 20200225655A1 · Cella · 2020 [cited by examiner]
US 20200310394A1 · Wouhaybi · 2020 [cited by examiner]
US 20200348662A1 · Cella · 2020 [cited by examiner]
US 20210081270A1 · Abbaszadeh · 2021 [cited by examiner]
US 20210084056A1 · Abbaszadeh · 2021 [cited by examiner]
US 20210089661A1 · Rieger et al. · 2021 [cited by applicant]
US 20210110262A1 · Schmitt · 2021 [cited by examiner]
US 20210250370A1 · Inokuchi · 2021 [cited by examiner]
US 20220014423A1 · Smith · 2022 [cited by examiner]
US 20220036302A1 · Cella · 2022 [cited by examiner]
US 20220100182A1 · Mehrotra · 2022 [cited by examiner]
US 20220269417A1 · Sanvido · 2022 [cited by examiner]
US 20220291666A1 · Cella · 2022 [cited by examiner]
US 20220334929A1 · Potyraj · 2022 [cited by examiner]
US 20220358097A1 · Lee · 2022 [cited by examiner]
US 20230021214A1 · Lehmer et al. · 2023 [cited by applicant]
US 20230101742A1 · Rieger et al. · 2023 [cited by applicant]
US 20230153316A1 · Almadi · 2023 [cited by examiner]
US 20230153646A1 · Ploennigs · 2023 [cited by examiner]
US 20230237404A1 · Jayathirtha · 2023 [cited by examiner]
US 20230306154A1 · Khandelwal · 2023 [cited by examiner]
US 20230421615A1 · Visoky · 2023 [cited by examiner]
US 20240015178A1 · Yarabolu · 2024 [cited by examiner]
US 20240411896A1 · Myers · 2024 [cited by examiner]
US 20250068743A1 · Rahman · 2025 [cited by examiner]
US 20250141908A1 · Alam · 2025 [cited by examiner]
WO 2023064898A1 · 2023 [cited by applicant]
Aschermann et al., “Nautilus: Fishing for Deep Bugs with Grammars”, Network and Distributed Systems Security (NDSS) Symposium 2019, Feb. 24-27, 2019, 15 pages. [cited by applicant]
Aschermann et al., “Redqueen: Fuzzing with Input-to-State Correspondence”, , Network and Distributed Systems Security (NDSS) Symposium 2019, Feb. 24-27, 2019, 15 pages. [cited by applicant]
Cai et al., “MagicFuzzer: Scalable Deadlock Detection for Large-Scale Applications”, 2012 34th International Conference on Software Engineering (ICSE), Zurich, Switzerland, 2012, 11 pages. [cited by applicant]
Chen et al., “Active Fuzzing for Testing and Securing Cyber-Physical Systems”, Singapore Management University, (2020) ISSTA '20: Proceedings of the 29th ACM SIGSOFT International Symposium on Software Testing and Analy… [cited by applicant]
Gan et al., “CollAFL: Path Sensitive Fuzzing”, 2018 IEEE Symposium on Security and Privacy (SP), 2018, 18 pages. [cited by applicant]
Jia et al., “Adversarial Attacks and Mitigation for Anomaly Detectors of Cyber-Physical Systems”, International Journal of Critical Infrastructure Protection, May 2021, 15 pages. [cited by applicant]
Kholidy, “Autonomous Mitigation of Cyber Risks in the Cyber-Physical Systems”, Future Generation Computer Systems, vol. 115, Feb. 2021, 9 pages. [cited by applicant]
Lemieux et al., “FairFuzz: A Targeted Mutation Strategy for Increasing Greybox Fuzz Testing Coverage”, ASE '18, Sep. 3-7, 2018, Montpellier, France, 11 pages. [cited by applicant]
Phillips et al., “An Operational Resilience Metric for Modern Power Distribution Systems”, 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion, 2020, 9 pages. [cited by applicant]
Rieger et al., “A Cyber Resilient Design for Control Systems”, 2020 Resilience Week (RWS), 2020, 8 pages. [cited by applicant]
Rieger et al., “Resilient Control Systems—Basis, Benchmarking and Benefit”, IEEE Access, vol. 9, 2021, 13 pages. [cited by applicant]
Rieger et al., “Resilient Control Systems: Next Generation Design Research”, 2009 2nd Conference on Human System Interactions (HSI), May 21-23, 2009, 6 pages. [cited by applicant]
Rieger, “Resilient Control Systems Practical Metrics Basis for Defining Mission Impact”, 2014 7th International Symposium on Resilient Control Systems (ISRCS), Aug. 2014, 12 pages. [cited by applicant]
Somorovsky, “Systematic Fuzzing and Testing of TLS Libraries”, CCS '16: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, Oct. 24-28, 2016, 13 pages. [cited by applicant]