Back to Search
Start Over
Improving NFA-Based Signature Matching Using Ordered Binary Decision Diagrams
- Source :
- Lecture Notes in Computer Science ISBN: 9783642155116, RAID
- Publication Year :
- 2010
- Publisher :
- Springer Berlin Heidelberg, 2010.
-
Abstract
- Network intrusion detection systems (NIDS) make extensive use of regular expressions as attack signatures. Internally, NIDS represent and operate these signatures using finite automata. Existing representations of finite automata present a well-known time-space tradeoff: Deterministic automata (DFAs) provide fast matching but are memory intensive, while non-deterministic automata (NFAs) are space-efficient but are several orders of magnitude slower than DFAs. This time/space tradeoff has motivated much recent research, primarily with a focus on improving the space-efficiency of DFAs, often at the cost of reducing their performance. This paper presents NFA-OBDDs, a symbolic representation of NFAs that retains their space-efficiency while improving their time-efficiency. Experiments using Snort HTTP and FTP signature sets show that an NFA-OBDD-based representation of regular expressions can outperform traditional NFAs by up to three orders of magnitude and is competitive with a variant of DFAs, while still remaining as compact as NFAs.
- Subjects :
- Orders of magnitude (bit rate)
TheoryofComputation_COMPUTATIONBYABSTRACTDEVICES
Finite-state machine
Theoretical computer science
Matching (graph theory)
Computer science
Binary decision diagram
Regular expression
Representation (mathematics)
Algorithm
Computer Science::Formal Languages and Automata Theory
Signature (logic)
Automaton
Subjects
Details
- ISBN :
- 978-3-642-15511-6
- ISBNs :
- 9783642155116
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science ISBN: 9783642155116, RAID
- Accession number :
- edsair.doi...........8f54e9d702ec302365d19951ad2a3d54
- Full Text :
- https://doi.org/10.1007/978-3-642-15512-3_4