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