• DocumentCode
    18487
  • Title

    Proving correctness of regular expression matchers with constrained repetition

  • Author

    Heyse, Karel ; Bruneel, Karel ; Stroobandt, Dirk

  • Author_Institution
    ELIS Dept., Ghent Univ., Ghent, Belgium
  • Volume
    49
  • Issue
    1
  • fYear
    2013
  • fDate
    January 3 2013
  • Firstpage
    41
  • Lastpage
    42
  • Abstract
    It is known that an often used implementation method for regular expressions that uses a combination of counters and nondeterministic finite automatons is incorrect for certain regular expressions. Determining which expressions can be correctly implemented with this method has proven nontrivial and has previously been done without proof. Presented is the first automatic method to prove the correctness of the implementation method for specific expressions and to detect which expressions should be implemented differently. The use (in previous work) of this implementation method in network intrusion detection systems without proof of correctness for every regular expression constitutes a security risk to the network it is supposed to protect. Presented is a solution for this issue.
  • Keywords
    counting circuits; finite automata; theorem proving; constrained repetition; correctness proving; counter; network intrusion detection system; network security risk; nondeterministic finite automaton; regular expression matchers;
  • fLanguage
    English
  • Journal_Title
    Electronics Letters
  • Publisher
    iet
  • ISSN
    0013-5194
  • Type

    jour

  • DOI
    10.1049/el.2012.2208
  • Filename
    6415437