Fast multipattern search algorithms for intrusion detection

J. Kuri, G. Navarro
Proceedings Seventh International Symposium on String Processing and Information Retrieval. SPIRE 2000  
We present new search algorithms to detect the occurrences of any pattern from a given pattern set in a text, allowing in the occurrences a limited number of spurious text characters among those of the pattern. This is a common requirement in intrusion detection applications. Our algorithms exploit the ability to represent the search state of one or more patterns in the bits of a single machine word and update all the search states in a single operation. We show analytically and experimentally
more » ... hat the algorithms are able of fast searching for large sets of patterns allowing a wide number of spurious characters, yielding in our machine about a 75-fold improvement over the classical dynamic programming algorithm.
doi:10.1109/spire.2000.878193 dblp:conf/spire/KuriN00 fatcat:xh72brgih5ds3chiquqlenuvvu