Back to Search Start Over

Improving NFA-Based Signature Matching Using Ordered Binary Decision Diagrams

Authors :
Liu Yang
Rezwana Karim
Vinod Ganapathy
Randy Smith
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.

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