Evolutionary Generation of Diversity in Embedded Binary Executables for Cyber Resiliency

Abstract

Hardening avionics systems against cyber attack is difficult and expensive. Attackers benefit from a "break one, break all" advantage due to the dominant mono-culture of automated systems. Also, undecidability of behavioral equivalence for arbitrary algorithms prevents the provable absence of undesired behaviors within the original specification. This research presents results of computational experiments using bio-inspired genetic programming to generate diverse implementations of executable software and thereby disrupt the mono-culture. Diversity is measured using the SSDeep context triggered piecewise hashing algorithm. Experiments are divided into two phases. Phase I explores the use of semantically-equivalent alterations that retain the specified behavior of the starting program while diversifying the implementation. Results show efficacy against tailored exploits. Phase II relaxes requirements on search operators at the cost of requiring functionality tests. Results show success in demonstrating the removal of undesired specified behaviors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 14, 2021
Accession Number
AD1144596

Entities

People

  • Mitchell D. Hirschfeld

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • C4I
  • Cyber
  • Energy and Power Technologies
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Air Force
  • Algorithms
  • Automata
  • Automata Theory
  • Computational Complexity
  • Computational Science
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Cyberattacks
  • Cybersecurity
  • Cyberspace Operations
  • Debugging
  • Genetics
  • Grammars
  • Information Systems
  • Instruction Set Architecture
  • Operating Systems
  • Unmanned Aerial Vehicles

Fields of Study

  • Computer science

Readers

  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Cybersecurity.
  • Distributed Systems and Data Platform Development

Technology Areas

  • Biotechnology
  • Cyber