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
Link To Document :
بازگشت