DocumentCode :
2138077
Title :
Hashing + memory = low cost, exact pattern matching
Author :
Papadopoulos, Giorgos ; Pnevmatikatos, Dionisios
Author_Institution :
Electron. & Comput. Eng. Dept., Crete Tech. Univ., Greece
fYear :
2005
fDate :
24-26 Aug. 2005
Firstpage :
39
Lastpage :
44
Abstract :
In this paper we propose the combination of hashing and use of memory to achieve low cost, exact matching of SNORT-like intrusion signatures. The basic idea is to use hashing to generate a distinct address for each candidate pattern, which is stored in memory. Our implementation, hash-mem, uses simple CRC-style polynomials implemented with XOR gates, to achieve low cost hashing of the input patterns. We reduce the sparseness of the memory using an indirection memory that allows a compact storing of the search patterns and use a simple comparator to verify the match. Our implementation uses in the order of 0.15 logic cells per search pattern character, and a few tens of memory blocks, fitting comfortably in small or medium FPGA devices.
Keywords :
cryptography; logic gates; memory architecture; pattern matching; polynomials; CRC-style polynomials; FPGA device; SNORT-like intrusion signature; XOR gates; hashing-memory; indirection memory; input pattern; logic cells; low cost hashing; pattern matching; search pattern character; CADCAM; Computer aided manufacturing; Costs; Field programmable gate arrays; Hardware; Laboratories; Logic devices; Matched filters; Microprocessors; Pattern matching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
Type :
conf
DOI :
10.1109/FPL.2005.1515696
Filename :
1515696
Link To Document :
بازگشت