• DocumentCode
    1072571
  • Title

    Reliable identification of bounded-length viruses is NP-complete

  • Author

    Spinellis, Diomidis

  • Author_Institution
    Dept. of Manage. Sci. & Technol., Athens Univ. of Econ. & Bus., Greece
  • Volume
    49
  • Issue
    1
  • fYear
    2003
  • fDate
    1/1/2003 12:00:00 AM
  • Firstpage
    280
  • Lastpage
    284
  • Abstract
    A virus is a program that replicates itself by copying its code into other files. A common virus-protection mechanism involves scanning files to detect code patterns of known viruses. We prove that the problem of reliably identifying a bounded-length mutating virus is NP-complete by showing that a virus detector for a certain virus strain can be used to solve the satisfiability problem. The implication of this result is that virus identification methods will be facing increasing strain as virus mutation and hosting strategies mature, and that different protection methods should be developed and employed.
  • Keywords
    computational complexity; computer viruses; identification; NP-complete complexity; NP-complete problem; bounded-length mutating virus; bounded-length viruses; code patterns detection; computer program; metamorphic viruses; reliable identification; satisfiability problem; viral software; virus detector; virus identification methods; virus strain; virus-protection mechanism; Algorithm design and analysis; Binary sequences; Binary trees; Computational complexity; Computer science; Decoding; Polynomials; Random sequences; Upper bound; Viruses (medical);
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2002.806137
  • Filename
    1159781