DocumentCode :
1601141
Title :
XFA: Faster Signature Matching with Extended Automata
Author :
Smith, Randy ; Estan, Cristian ; Jha, Somesh
Author_Institution :
Univ. of Wisconsin-Madison, Madison, WI
fYear :
2008
Firstpage :
187
Lastpage :
201
Abstract :
Automata-based representations and related algorithms have been applied to address several problems in information security, and often the automata had to be augmented with additional information. For example, extended finite-state automata (EFSA) augment finite- state automata (FSA) with variables to track dependencies between arguments of system calls. In this paper, we introduce extended finite automata (XFAs) which augment FSAs with finite scratch memory and instructions to manipulate this memory. Our primary motivation for introducing XFAs is signature matching in Network Intrusion Detection Systems (NIDS). Representing NIDS signatures as deterministic finite-state automata (DFAs) results in very fast signature matching but for several classes of signatures DFAs can blowup in space. Using nondeterministic finite-state automata (NFA) to represent NIDS signatures results in a succinct representation but at the expense of higher time complexity for signature matching. In other words, DFAs are time-efficient but space-inefficient, and NFAs are space- efficient but time-inefficient. In our experiments we have noticed that for a large class of NIDS signatures XFAs have time complexity similar to DFAs and space complexity similar to NFAs. For our test set, XFAs use 10 times less memory than a DFA-based solution, yet achieve 20 times higher matching speeds.
Keywords :
computational complexity; digital signatures; finite automata; extended finite-state automata; faster signature matching; finite scratch memory; information security; network intrusion detection system; space complexity; time complexity; Automata; Doped fiber amplifiers; Impedance matching; Information security; Intrusion detection; Power generation; Privacy; Shape; Telecommunication traffic; Testing; finite automata; intrusion detection; regular expressions; signature matching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Security and Privacy, 2008. SP 2008. IEEE Symposium on
Conference_Location :
Oakland, CA
ISSN :
1081-6011
Print_ISBN :
978-0-7695-3168-7
Type :
conf
DOI :
10.1109/SP.2008.14
Filename :
4531153
Link To Document :
بازگشت