• DocumentCode
    3208726
  • Title

    A Memory-Efficient Reconfigurable Aho-Corasick FSM Implementation for Intrusion Detection Systems

  • Author

    Dimopoulos, Vassilis ; Papaefstathiou, Joannis ; Pnevmatikatos, Dionisios

  • Author_Institution
    Crete Tech. Univ., Chania
  • fYear
    2007
  • fDate
    16-19 July 2007
  • Firstpage
    186
  • Lastpage
    193
  • Abstract
    The Aho-Corasick (AC) algorithm is a very flexible and efficient but memory-hungry pattern matching algorithm that can scan the existence of a query string among multiple test strings looking at each character exactly once, making it one of the main options for software-base intrusion detection systems such as SNORT. We present the Split-AC algorithm, which is a reconfigurable variation of the AC algorithm that exploits domain-specific characteristics of intrusion detection to reduce considerably the FSM memory requirements. SplitAC achieves an overall reduction between 28-75% compared to the best proposed implementation.
  • Keywords
    finite state machines; security of data; string matching; Split-AC algorithm; domain-specific characteristics; intrusion detection systems; memory-efficient reconfigurable Aho-Corasick FSM implementation; memory-hungry pattern matching; multiple test strings; query string; Automata; Computer science; Doped fiber amplifiers; Electronic equipment testing; Hardware; Information security; Intrusion detection; Pattern matching; Power system security; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
  • Conference_Location
    Samos
  • Print_ISBN
    1-4244-1058-4
  • Type

    conf

  • DOI
    10.1109/ICSAMOS.2007.4285750
  • Filename
    4285750