• DocumentCode
    2742848
  • Title

    Hardware accelerated pattern matching based on Deterministic Finite Automata with perfect hashing

  • Author

    Kastil, Jan ; Korenek, Jan

  • Author_Institution
    Fac. of Inf. Technol., Brno Univ. of Technol., Brno, Czech Republic
  • fYear
    2010
  • fDate
    14-16 April 2010
  • Firstpage
    149
  • Lastpage
    152
  • Abstract
    With the increased amount of data transferred by computer networks, the amount of the malicious traffic also increases and therefore it is necessary to protect networks by security systems such as firewalls and Intrusion Detection Systems (IDS) operating at multigigabit speeds. Pattern matching is the time critical operation of current IDS. This paper deals with the analysis of regular expressions used by modern IDS to describe malicious traffic. According to our analysis, more than 64 percent of regular expressions create Deterministic Finite Automaton (DFA) with less than 20 percent of saturation of the transition table which allows efficient implementation of pattern matching into FPGA platform. We propose architecture for fast pattern matching using perfect hashing suitable for implementation into FPGA platform. The memory requirements of presented architecture is closed to the theoretical minimum for sparse transition tables.
  • Keywords
    computer network security; field programmable gate arrays; file organisation; finite automata; pattern matching; FPGA platform; IDS; computer networks; deterministic finite automata; firewalls; hardware accelerated pattern matching; intrusion detection systems; malicious traffic; perfect hashing; security systems; sparse transition tables; Acceleration; Automata; Computer networks; Computer security; Field programmable gate arrays; Hardware; Intrusion detection; Pattern matching; Protection; Telecommunication traffic; Deterministic Finite Automata; Inrusion Detection; Perfect hashing; hardware acceleration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Diagnostics of Electronic Circuits and Systems (DDECS), 2010 IEEE 13th International Symposium on
  • Conference_Location
    Vienna
  • Print_ISBN
    978-1-4244-6612-2
  • Type

    conf

  • DOI
    10.1109/DDECS.2010.5491796
  • Filename
    5491796