一种适合于超大规模特征集的匹配方法
串匹配技术是入侵检测系统中的关键技术,随着特征数量的增加,现有的自动机类匹配算法都会面对内存占用过大的问题.当特征超过一定数目后,自动机可能根本无法构造.文中提出了一种针对超大规模特征匹配(SLSPM)环境的匹配算法SLSPM.SLSPM算法借助一个块式匹配自动机和若干个普通自动机完成匹配工作,而且能够支持至少上万规模的特征集.与普通匹配自动机先读入状态再判断读入符号的方式不同,SLSPM首先使用散列函数判断当前文本块是否可以被过滤掉.如果文本块无法被过滤且为合法文本块时,再检查当前状态是否是一个能够识别当前文本块的状态.仅在当前状态吻合的情况下再读入下一个文本块进行后续匹配.理论证明显示SLSPM算法具有近似O(n)的复杂度.由于SLSPM算法未能保存全部的跳转信息,其匹配速度相对于高级Aho-Corasick算法未有大幅提升.算法的优势在于,该算法在软件环境下能够维持与AC算法相同的匹配性能,而且能够将特征加载规模至少提升至上万以适应超大规模特征集匹配环境.
网络安全、超大规模特征匹配、串匹配、混合自动机、算法、信息安全
TP309(计算技术、计算机技术)
国家“九七三”重点基础研究发展规划项目基金2011CB302605国家“十一五”科技支撑计划2012BAH37B01;国家“八六三”高技术研究发展计划项目基金2012AA012502,2011AA010705,2012AA012506
2014-06-11(万方平台首次上网日期,不代表论文的发表时间)
共12页
1147-1158