期刊文献+

基于自动机并操作的多目标AC-BM算法 被引量:8

Multi-objective AC-BM Algorithm Based on Automata Union Operation
在线阅读 下载PDF
导出
摘要 AC-BM算法的优点在于能同时进行多个模式串的匹配搜索,且文本串的移位得到优化,但一次只能在一个文本串中进行搜索。为了实现一次可以同时在多个文本串中进行搜索,设计了多目标AC-BM算法。利用自动机并操作技术构造多目标多模式树自动机,借助BM算法的坏字符跳转技术来计算文本串集移位。在Snort系统中分别实现2-目标AC-BM算法和3-目标AC-BM算法。实验结果表明,新算法如果在多个文本串中找到模式串就停止(表示检测到攻击行为),其在时间性能上就明显优于AC-BM算法。 The AC-BM algorithm has the advantages that multiple pattern strings are searched simultaneously and that number of characters of moving text string is optimized. But, they are searched only in one text string in one time. To search in multiple text strings simultaneously, this paper designed multi-objective AC-BM algorithm. By union operation of two automatons, multi-objective multi-pattern tree automata was structured, and by BM algorithm's bad character move technique, function of moving a set of text strings was designed. In the Snort, 2-goal AC-BM algorithm and 3-goal AC-BM algorithm were implemented. On the condition that if in multiple text strings a pattern string is found, the algo- rithm stops, the result shows the new algorithm is obviously superior to AC-BM algorithm in time.
出处 《计算机科学》 CSCD 北大核心 2013年第6期119-123,共5页 Computer Science
基金 国家自然科学基金项目(60863005,61011130038) 贵州大学自然科学青年科研基金项目((2009)021) 贵州大学研究生创新基金项目(省研理工2010005)资助
关键词 AC-BM算法 模式串 匹配搜索 自动机 坏字符跳转技术 SNORT AC-BM algorithm, Pattern string, Pattern matching search, Automata, Bad character move technique, Snort
作者简介 王正才(1977-),男,博士生,CCF会员,主要研究方向为信息安全、网络安全、算法分析与设计,E-mail:xiaowangii@126.com。
  • 相关文献

参考文献13

  • 1Navaro G R M.Flexible Pattern Matching in Strings[M].Cambridge University Press,2002.
  • 2Roesch M,Green C.Snort users manual[OL].https://www.Snort.org.
  • 3Boyer R S,Moor j S.A fast string searching algorithm[J].Communications of the ACM,1977,20(10):762-772.
  • 4Fan Jang-jong,Su K.An Efficient Algorithm for Matching Multiple Patterns[J].IEEE Transactions on Knowledge and Data Engineering,1993,5 (2):339-351.
  • 5周四伟,蔡勇.AC-BM算法的改进及其在入侵检测中的应用[J].微计算机应用,2007,28(1):27-31. 被引量:5
  • 6万国根,秦志光.改进的AC-BM字符串匹配算法[J].电子科技大学学报,2006,35(4):531-533. 被引量:20
  • 7姚亚锋,蒋毅.模式匹配算法及其优化[J].南通职业大学学报,2011,25(4):98-100. 被引量:2
  • 8Hou Zheng-feng,Zhang Xiao-le.Research and improvement of AC-BM algorithm[J].Chinese Journal of Scientific Instrument,2011,3(2):216-221.
  • 9Wu Pei-fei.The research and amelioration of pattern-matching algorithm in intrusion detection system[C]//Proceedings of the 14th IEEE International Conference on High Performance Computing and Communications(HPCC 2012).2012:1712-1715.
  • 10杨超.双向AC算法及其在入侵检测系统中应用[J].计算机系统应用,2011,20(3):222-225. 被引量:6

二级参考文献27

  • 1杨余旺,杨静宇,孙亚民.分布式拒绝服务攻击的实现机理及其防御研究[J].计算机工程与设计,2004,25(5):657-660. 被引量:15
  • 2高平利,任金昌.基于Snort入侵检测系统的分析与实现[J].计算机应用与软件,2006,23(8):134-135. 被引量:24
  • 3Boyer RS, Moore JS. A fast string searching algorithm. Communications of the ACM, 1997,20(10):762 - 772.
  • 4Wu S, Manber U. Fast algorithm for multi-pattern searching. Tucson: Department of computer science university of arizona, 1994.
  • 5Aho A, Corasick M. Efficient string matching: An aid to bibliographic search. Communications of the ACM, 1975,18 (6): 333-343.
  • 6Roesch M, Green C. Snort users manual. [2009- 9-5].https://www.Snort.org/assets/125/Snort_manual-2_8_5_1.pdf.
  • 7The Shmoo Group. Capture the capture the flag data use statement. [2007-6-15] .http://cctf.shmoo.com/data/cct f-defcon10/.
  • 8[美]Thomas H Cormen,Charles E.Leiserson Ronald,L Rivest21ifford Stein.算法导论(影印版)[M].2版.北京:高等教育出版社.2003:126-135.
  • 9Aho A,Corasick M.Eficicnt String Matching:An Aid to Bib-liographic Search [J].Communications of the ACM,1975,18 (6) : 333-340.
  • 10方贤进,李龙澍.多模式匹配算法的优化研究[J].微计算机信息,2007(03X):211-213. 被引量:8

共引文献27

同被引文献27

引证文献8

二级引证文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部