Jump to content

Algorithmic complexity attack

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by GreenC bot (talk | contribs) at 17:09, 27 February 2017 (Reformat 1 archive link. Wayback Medic 2.1). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

An algorithmic complexity attack is a form of computer attack that exploits known cases in which an algorithm used in a piece of software will exhibit worst case behavior. This type of attack can be used to achieve a denial-of-service.

Examples

See also

  • Adversarial input
  • Quicksort - popular and fast in-place sorting algorithm, running on average, but having behaviour if implemented naïvely.

Further reading

  • M. D. McIlroy (1999). "A Killer Adversary for Quicksort" (PDF). Archived from the original (PDF) on 2010-06-16. Retrieved 2010-06-16. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  • Scott A Crosby; Dan S Wallach (2003). "Denial of Service via Algorithmic Complexity Attacks". Archived from the original on 2007-02-02. Retrieved 2010-06-16.