DocumentCode :
2581197
Title :
Assisting network intrusion detection with reconfigurable hardware
Author :
Hutchings, B.L. ; Franklin, R. ; Carver, D.
Author_Institution :
Dept. of Electr. & Comput. Eng., Brigham Young Univ., Provo, UT, USA
fYear :
2002
fDate :
2002
Firstpage :
111
Lastpage :
120
Abstract :
String matching is used by Network Intrusion Detection Systems (NIDS) to inspect incoming packet payloads for hostile data. String-matching speed is often the main factor limiting NIDS performance. String-matching performance can be dramatically improved by using Field-Programmable Gate Arrays (FPGAs); accordingly, a "regular-expression to FPGA circuit" module generator has been developed. The module generator extracts strings from the Snort NIDS rule-set, generates a regular expression that matches all extracted strings, synthesizes a FPGA-based string matching circuit, and generates an EDIF netlist that can be processed by Xilinx software to create an FPGA bitstream. The feasibility of this approach is demonstrated by comparing the performance of the FPGA-based string matcher against the software-based GNU regex program. The FPGA-based string matcher exceeds the performance of the software-based system by 600x for large patterns.
Keywords :
compiler generators; computer network management; field programmable gate arrays; reconfigurable architectures; string matching; EDIF netlist; Xilinx software; field-programmable gate arrays; module generator; network intrusion detection; packet payloads; reconfigurable hardware; software-based GNU regex program; string matching; Automatic test pattern generation; Circuits; Databases; Field programmable gate arrays; Hardware; Intrusion detection; Java; Pattern matching; Payloads; Test pattern generators;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Custom Computing Machines, 2002. Proceedings. 10th Annual IEEE Symposium on
Print_ISBN :
0-7695-1801-X
Type :
conf
DOI :
10.1109/FPGA.2002.1106666
Filename :
1106666
Link To Document :
بازگشت