面向入侵检测的Aho-Corasick算法内存消耗研究

被引:1
|
作者
张雪松
田宏
机构
[1] 大连交通大学软件学院
关键词
Aho-Corasick算法; 多模式匹配; 稀疏矩阵; 入侵检测;
D O I
暂无
中图分类号
TP393.08 [];
学科分类号
0839 ; 1402 ;
摘要
多模式匹配算法在网络入侵检测系统中有着广泛的应用,目前的研究主要集中在如何提高算法的匹配速度上,对于算法的内存消耗研究较少。对于基于硬件实现的嵌入式入侵检测而言,如何降低多模式匹配算法的内存消耗也是一个值得关注的问题。Aho-Corasick(AC)算法是一个基于有限状态机的多模式匹配算法,该算法具有O(n)的时间复杂度,但是由于状态表存储开销较大使其难以应用到嵌入式入侵检测系统中。对AC算法的内存消耗进行了深入地研究,分析了几种可行的AC有限状态机存储策略,提出了一种改进的Banded-Row格式的AC有限状态机存储策略。实验结果表明,该策略能够在较小地影响AC算法匹配速度的前提下,更加有效地降低其内存消耗。
引用
收藏
页码:66 / 69
页数:4
相关论文
共 5 条
  • [1] 入侵检测多模式匹配算法
    宋明秋
    张国权
    邓贵仕
    [J]. 计算机工程, 2006, (05) : 144 - 146+201
  • [2] 基于Linux和高速网络环境的网络监控系统设计
    张雪松
    毕于深
    叶成荫
    亓建芸
    [J]. 辽宁石油化工大学学报, 2005, (04) : 86 - 90
  • [3] 一种新的快速多模式匹配算法
    谭汉松
    彭诗力
    [J]. 计算机工程, 2005, (18) : 119 - 120
  • [4] Efficient string matching[J] . Alfred V. Aho,Margaret J. Corasick.Communications of the ACM . 1975 (6)
  • [5] Snort users manual .2 Martin Roesch. http://www.snort.org/docs/snortht manuals/ht manual280 . 2007