US Patent No. 10,659,490

INDEPENDENT AND DISSIMILAR CYBERSECURITY MONITORING OF CRITICAL CONTROL SYSTEMS


Patent No. 10,659,490
Issue Date May 19, 2020
Title Independent And Dissimilar Cybersecurity Monitoring Of Critical Control Systems
Inventorship Luke E. Ryon, Cedar Rapids, IA (US)
Assignee Rockwell Collins, Inc., Cedar Rapids, IA (US)

Claim of US Patent No. 10,659,490

1. A system for independent and dissimilar cybersecurity monitoring of critical control systems (CCS), comprising:at least one memory configured for storing a knowledge base comprising at least one of a test input and a first input vector, the first input vector including at least one of a first control input associated with a CCS incorporating one or more first processors and a first control output corresponding to the first control input;
at least one artificial intelligence (AI) engine incorporating one or more second processors dissimilar to the one or more first processors, the AI engine coupled to the at least one memory and capable of learning to emulate the at least one CCS by:
receiving at least one of the test input and the first input vector from the knowledge base;
and
learning to predict one or more first test outputs associated with at least one of the test input and the first input vector, the one or more first test outputs corresponding to the at least one first control output generated by the at least one CCS based on one or more of the test input and the first control input;
the at least one AI engine couplable to the at least one CCS and configured to:
receive from the at least one CCS at least one of a second control input and a second input vector, the second control input received by the at least one CCS and the second input vector associated with at least one of the second control input and a second control output corresponding to the second control input;
and
detect at least one cyberintrusion fault associated with the at least one CCS based on one or more of the at least one second control input, the at least one second input vector, and the one or more first test outputs.