Title :
Hashing + memory = low cost, exact pattern matching
Author :
Papadopoulos, Giorgos ; Pnevmatikatos, Dionisios
Author_Institution :
Electron. & Comput. Eng. Dept., Crete Tech. Univ., Greece
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;
Conference_Titel :
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN :
0-7803-9362-7
DOI :
10.1109/FPL.2005.1515696