"Function Extraction: A New Paradigm for Producing Secure Code"

Richard Linger, Mark Pleszkoch, Jack Mcgaughey, John Mchugh, Wided Ghardallou, Ali Mili

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Without secure computer codes, it is impossible to have a fully secure information processing system. This paper proposes the evolving technique of Function Extraction (FX) as part of a novel paradigm for the production of secure computer codes. FX is, in effect, the inverse of formal verification as it analyzes code to produce a mathematical specification of its behavior. This has the potential for identifying unwanted or unexpected behaviors and for analyzing unknown or "found"code artifacts such as malware. The effort is enabled by recent developments in loop analysis that allow invariant relations to be developed for loop bodies enabling the loop function to be discovered. The paper defines program behavior as a mathematical description of the effects of program execution on the environment in which the program runs and continues with a discussion of its current status. As FX is an evolving paradigm, areas in which work remains to be done are discussed and examples of the results of two prototype analyzers are given.

Original languageEnglish (US)
Title of host publication2024 New Security Paradigms Workshop, NSPW 2024
PublisherAssociation for Computing Machinery, Inc
Pages96-105
Number of pages10
ISBN (Electronic)9798400711282
DOIs
StatePublished - Jan 16 2025
Event2024 New Security Paradigms Workshop, NSPW 2024 - Bedford, United States
Duration: Sep 16 2024Sep 19 2024

Publication series

Name2024 New Security Paradigms Workshop, NSPW 2024

Conference

Conference2024 New Security Paradigms Workshop, NSPW 2024
Country/TerritoryUnited States
CityBedford
Period9/16/249/19/24

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Information Systems
  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of '"Function Extraction: A New Paradigm for Producing Secure Code"'. Together they form a unique fingerprint.

Cite this