2007 · 178 citations · 23 references
ComputingComputer ScienceCybersecurityComputer SecurityNetwork SecuritySecurity ArchitectureAutomata TheoryFinite AutomataFinite-state MachinesIntrusion DetectionPattern RecognitionRegular LanguagesDeterministic Finite AutomataFinite Automata TheoryFinite-state ParsingNetwork Intrusion DetectionNetwork-based Intrusion DetectionRegular Expression MatchingRegular ExpressionsSignature-based Detection
The importance of network security has grown tremendously and a collection of devices have been introduced, which can improve the security of a network. Network intrusion detection systems (NIDS) are among the most widely deployed such system; popular NIDS use a collection of signatures of known security threats and viruses, which are used to scan each packet's payload. Today, signatures are often specified as regular expressions; thus the core of the NIDS comprises of a regular expressions parser; such parsers are traditionally implemented as finite automata. Deterministic Finite Automata (DFA) are fast, therefore they are often desirable at high network link rates. DFA for the signatures, which are used in the current security devices, however require prohibitive amounts of memory, which limits their practical use.
23
Snort - Lightweight Intrusion Detection for Networks
Martin Roesch · 1999 · 3.1K citations
Alfred V. Aho, Margaret J. Corasick · Communications of the ACM · 1975 · 2.9K citations · Full text
Fast Regular Expression Matching Using FPGAs
Reetinder Sidhu, Viktor K. Prasanna · 2001 · 533 citations