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
Link To Document