DocumentCode :
106380
Title :
Hardware acceleration of regular expression repetitions in deep packet inspection
Author :
Cronin, Brendan ; Xiaojun Wang
Author_Institution :
Sch. of Electron. Eng., Dublin City Univ., Dublin, Ireland
Volume :
7
Issue :
4
fYear :
2013
fDate :
Dec-13
Firstpage :
327
Lastpage :
335
Abstract :
Network Intrusion Detection Systems (NIDS) make extensive use of regular expressions (regexes) as attack signatures. Such expressions can be handled in hardware using a bit-parallel (BP) architecture based on the Glushkov non-deterministic finite automata (NFA). However, many expressions contain constrained {min, max} repetitions which first need to be unrolled so that they can be handled by the standard BP system. Such unrolling often leads to an excessive memory requirement which makes handling of such regexes unfeasible. This study presents a solution, based on the standard BP architecture, which incorporates a counting mechanism that renders unrolling unnecessary. As a result, many regexes, which were previously unsuitable for the standard BP system, can now be efficiently handled. Unlike many other approaches, this architecture is dynamically reconfigurable thanks to its memory, rather than logic, based engine. This is important as NIDS rule sets are regularly updated. It can also handle repetition of both single and multi-symbol sub-expressions.
Keywords :
computer network security; digital signatures; finite automata; symbol manipulation; Glushkov nondeterministic flnite automata; NFA; NIDS; NIDS rule sets; attack signatures; bit-parallel architecture; constrained repetitions; deep packet inspection; hardware acceleration; multisymbol subexpressions; network intrusion detection systems; regular expression repetitions; standard BP system;
fLanguage :
English
Journal_Title :
Information Security, IET
Publisher :
iet
ISSN :
1751-8709
Type :
jour
DOI :
10.1049/iet-ifs.2012.0340
Filename :
6673707
Link To Document :
بازگشت