A deterministic cost-effective string matching algorithm for Network Intrusion Detection System

被引:2
作者
Huang, Nen-Fu [1 ]
Chu, Yen-Ming
Hsieh, Chen-Ying [2 ,3 ]
Tsai, Chi-Hung [3 ]
Tzang, Yih-Jou [3 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
[2] Natl Tsinghua Univ, Inst Commun Engn, Hsinchu, Taiwan
[3] Natl TsingHua Univ, Dept Comp Sci, Hsinchu, Taiwan
来源
2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14 | 2007年
关键词
automaton; network security; NIDS; string matching;
D O I
10.1109/ICC.2007.218
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Network Intrusion Detection Systems (NIDS) are more and more important in today's network security for identifying and preventing malicious attacks over the network. This paper proposes a novel and effective string matching algorithm (named ACMS) with advantages of both compact memory and high performance. By employing the characteristics of magic states observed from the deterministic finite state automata, the proposed ACMS significantly reduces the memory requirement without sacrificing high speed no matter it is implemented in software or hardware. The ACMS algorithm also provides high flexibility that it can be tuned to fit specific performance requirement and resource constraints. The experimental results show that the performance of ACMS is over 3.5 times in hardware implementation and 21 times in software implementation better than that of the state-of-the-art studies.
引用
收藏
页码:1292 / +
页数:2
相关论文
共 15 条
[1]   EFFICIENT STRING MATCHING - AID TO BIBLIOGRAPHIC SEARCH [J].
AHO, AV ;
CORASICK, MJ .
COMMUNICATIONS OF THE ACM, 1975, 18 (06) :333-340
[2]  
Berkovich S, 2000, SOFTWARE PRACT EXPER, V30, P1531, DOI 10.1002/1097-024X(20001125)30:14<1531::AID-SPE347>3.0.CO
[3]  
2-A
[4]   FAST STRING SEARCHING ALGORITHM [J].
BOYER, RS ;
MOORE, JS .
COMMUNICATIONS OF THE ACM, 1977, 20 (10) :762-772
[5]   Deep packet inspection using parallel bloom filters [J].
Dharmapurikar, S ;
Krishnamurthy, P ;
Sproull, TS ;
Lockwood, JW .
IEEE MICRO, 2004, 24 (01) :52-61
[6]   Algorithms to accelerate multiple regular expressions matching for deep packet inspection [J].
Kumar, Sailesh ;
Dharmapurikar, Sarang ;
Yu, Fang ;
Crowley, Patrick ;
Turner, Jonathan .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2006, 36 (04) :339-350
[7]  
*MICR TECH, DDR2 SDRAM COMP MT47
[8]  
Moscola J, 2003, ANN IEEE SYM FIELD P, P31
[9]   Speed-up of Aho-Corasick pattern matching machines by rearranging states [J].
Nishimura, T ;
Fukamachi, S ;
Shinohara, T .
EIGHTH SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL, PROCEEDINGS, 2001, :175-185
[10]  
Norton M., 2004, Optimizing Pattern Matching for Intrusion Detection