• 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