Skip to main content

Computational brittleness and the evolution of computer viruses

  • Basic Concepts of Evolutionary Computation
  • Conference paper
  • First Online:
Parallel Problem Solving from Nature — PPSN IV (PPSN 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1141))

Included in the following conference series:

Abstract

In recent years computer viruses have grown to be of great concern. They have also been proposed as prototypical artificial life, but the possibility of their evolution has been dismissed due to modern computer programs being computationally brittle (i.e. a random change to a functional program will almost certainly render it non-functional) and the series of steps required for the evolution of a new virus being improbable. These allegations are examined by studying homology between functional program sequences. It is concluded that programs are far less brittle than expected. While the evolution of viruses de novo is still unlikely, evolution of pre-existing viruses and programs is feasible. This has significant implications for computer security and evolutionary computation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. M. Adleman. An abstract theory of computer viruses. In S. Goldwasser, editor, Lecture Notes in Computer Science 403: Advances in Cryptography — CRYPTO '88 Proceedings, pages 354–374, New York, 1990. Springer-Verlag.

    Google Scholar 

  2. P.-M. Agapow. Computer viruses: the inevitability of evolution? In D. Green and T. Bossomaier, editors, Complex Systems: From Biology to Computation, pages 46–54, Amsterdam, 1993. Ios Press.

    Google Scholar 

  3. P.-M. Agapow. Computational brittleness and evolution in machine language, 1996. To be presented at Complexity 96, Albury, July 1996.

    Google Scholar 

  4. K. Arms and P. S. Camp. Biology. Holt, Reinhard and Winston, New York, 1979.

    Google Scholar 

  5. R. K. Belew. Alife-2: The second Artificial Life conference. IEEE Expert, 6(2):53–59, Apr. 1991.

    Article  Google Scholar 

  6. M. Bishop. An overview of computer viruses in a research environment. Technical report, Department of Mathematics and Computer Science, Dartmouth College, 1990.

    Google Scholar 

  7. D. Brooks and E. Wiley. Evolution as Entropy. University of Chicago Press, Chicago, 1988.

    Google Scholar 

  8. R. Burger. Computer Viruses — a High Tech Disease. Abacus Software, San Francisco, 1988.

    Google Scholar 

  9. F. Cohen. Computer viruses: Theory and experiment. Computers & Security, 6(1):22–35, 1987.

    Google Scholar 

  10. F. Cohen. On the implications of computer viruses and methods of defense. Computers & Security, 7(2):167–184, 1988.

    Google Scholar 

  11. F. Cohen. Computational aspects of computer viruses. Computers & Security, 8(4):325–344, 1989.

    Google Scholar 

  12. F. Cohen. A Short Course on Computer Viruses. ASP Press, Pittsburgh, 1990.

    Google Scholar 

  13. F. Cohen. It's Alive! The New Breed of Living Computer Programs. John Wiley & Sons, New York, 1995.

    Google Scholar 

  14. R. Courtney. Comment on biometrics program. Computers & Security, 14(5):373–375, 1995.

    Google Scholar 

  15. J. Croall and I. C. MacKay. Computer viruses. British Medical Journal, 297(41):981–982, Oct. 15, 1988.

    Google Scholar 

  16. R. Davidge. Processors as organisms. Cognitive Science CSRP 250, University of Sussex, 1992.

    Google Scholar 

  17. T. Durham. The perils of polluted software. Datamation, pages 26–27, Feb. 11, 1988.

    Google Scholar 

  18. J. D. Farmer and A. Belin. Artificial Life: the coming evolution. In Langton et al. [28], pages 815–840.

    Google Scholar 

  19. D. Ferbrache. A Pathology of Computer Viruses. Springer-Verlag, Berlin, 1992.

    Google Scholar 

  20. S. Gordon. The generic virus writer. In Virus Bulletin '94 Proceedings, pages 24–31, Abingdon (Oxfordshire), 1994. Virus Bulletin.

    Google Scholar 

  21. H. J. Highland. Random bits and bytes. Computers & Security, 14(5):365–371, 1995.

    Google Scholar 

  22. P. Hoffman. VSUM — virus information list, 1996.

    Google Scholar 

  23. M. Hypponen. F-PROT professional update bulletin 2.13, 1994. Internet resource found at 〈http://www.datafellows.fi/bulletin/bull-213.htm〉.

    Google Scholar 

  24. M. Hypponen. F-PROT professional update bulletin 2.19, 1995. Internet resource found at 〈http://www.datafellows.fi/bulletin/bull-219.htm〉.

    Google Scholar 

  25. J. O. Kephart. A biologically inspired immune system for computers. In R. Brooks and P. Maes, editors, Artificial Life IV, pages 131–139. MIT Press, 1994.

    Google Scholar 

  26. J. Koza. Genetic Programming. MIT Press, Cambridge (Massachusetts), 1992.

    Google Scholar 

  27. B. Lampson. A note on the confinement problem. Communications of the ACM, 16(10):613–615, 1973.

    Article  Google Scholar 

  28. C. G. Langton, C. Taylor, J. D. Farmer, and S. Rasmussen, editors. Artificial Life II, Menlo Park (California), 1992. Addison-Wesley.

    Google Scholar 

  29. M. A. Ludwig. Computer Viruses, Artificial Life and Evolution. American Eagle Publications, Tucson (Arizona), 1994.

    Google Scholar 

  30. J. Norstad. Disinfectant On-Line Documentation. Northwestern University, Framingham (Massachusetts), 1996.

    Google Scholar 

  31. A. Pargellis. The spontaneous generation of digital “life”. Physica D, 91:86–96, 1996.

    Article  Google Scholar 

  32. S. Rasmussen, C. Knudsen, R. Feldberg, and M. Hindsholm. The Coreworld: emergence and evolution of cooperative structures in a computational chemistry. Physica D, 42:111–134, 1990.

    Article  Google Scholar 

  33. T. S. Ray. An approach to the synthesis of life. In Langton et al. [28], pages 371–408.

    Google Scholar 

  34. T. S. Ray. An evolutionary approach to synthetic biology: Zen and the art of creating life. Artificial Life, 1(1):179–210, 1993.

    Google Scholar 

  35. E. S. Raymond. The New Hackers Dictionary. MIT Press, 1991.

    Google Scholar 

  36. J. Skipper. The computer zoo — evolution in a box. In F. J. Varela and P. Bourgine, editors, Towards a Practice of Autonomous Systems, pages 355–364, Cambridge (Massachusetts), 1992. MIT Press.

    Google Scholar 

  37. A. Solomon. False alarms. Virus News International, pages 50–52, Feb. 1993.

    Google Scholar 

  38. E. H. Spafford. Computer viruses — a form of artificial life? In Langton et al. [28].

    Google Scholar 

  39. S. Wu and U. Manber. Fast text searching with errors. Technical Report 91-11, Department of Computer Science, University of Arizona, June 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paul-Michael Agapow .

Editor information

Hans-Michael Voigt Werner Ebeling Ingo Rechenberg Hans-Paul Schwefel

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Agapow, PM. (1996). Computational brittleness and the evolution of computer viruses. In: Voigt, HM., Ebeling, W., Rechenberg, I., Schwefel, HP. (eds) Parallel Problem Solving from Nature — PPSN IV. PPSN 1996. Lecture Notes in Computer Science, vol 1141. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61723-X_964

Download citation

  • DOI: https://doi.org/10.1007/3-540-61723-X_964

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61723-5

  • Online ISBN: 978-3-540-70668-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics