Treffer: An Efficient String Matching Algorithm Using Bidirectional and Parallel Processing Structure for Intrusion Detection System.

Title:
An Efficient String Matching Algorithm Using Bidirectional and Parallel Processing Structure for Intrusion Detection System.
Authors:
Gwo-Ching Chang1 cgc@isu.edu.tw, Yue-Der Lin2 ydlin@fcu.edu.tw
Source:
KSII Transactions on Internet & Information Systems. Oct2010, Vol. 4 Issue 5, p956-967. 12p. 4 Diagrams, 1 Chart, 2 Graphs.
Database:
Supplemental Index

Weitere Informationen

Rapid growth of internet applications has increased the importance of intrusion detection system (IDS) performance. String matching is the most computation-consuming task in IDS. In this paper, a new algorithm for multiple string matching is proposed. This proposed algorithm is based on the canonical Aho-Corasick algorithm and it utilizes a bidirectional and parallel processing structure to accelerate the matching speed. The proposed string matching algorithm was implemented and patched into Snort for experimental evaluation. Comparing with the canonical Aho-Corasick algorithm, the proposed algorithm has gained much improvement on the matching speed, especially in detecting multiple keywords within a long input text string. [ABSTRACT FROM AUTHOR]