收藏本站
《湖南大学》 2010年
收藏 | 手机打开
二维码
手机客户端打开本文

时空高效的正则表达式匹配算法研究

张洁坤  
【摘要】: 网络入侵检测与防御系统(Network Intrusion Detection and Prevention Systems, NIDS/NIPS)是网络安全防御的重要手段,即通过实时监测网络流量,检查每个数据包的头部信息和有效载荷(即数据包内容),识别和阻断网络可疑行为。NIDS/NIPS的核心是深度数据包检测(Deep Packet Inspection, DPI),即采用特征匹配算法,将每个数据包内容与一组预定义的特征进行匹配。DPI技术不仅应用于NIDS/NIPS,而且还应用于应用层数据包分类、P2P流量识别、基于内容的流量管理等。 由于正则表达式具有更强的表达能力和灵活性,特征匹配已采用正则表达式匹配算法替代字符串匹配算法。正则表达式匹配算法采用有限自动机来表示多个正则表达式特征。有限自动机分为非确定型有限自动机(Nondeterministic Finite Automata, NFA)和确定型有限自动机(Deterministic Finite Automata, DFA)。NFA具有存储空间高效等优点,但是存在匹配速度慢等缺点;而DFA具有时间高效等优点,即匹配速度快,但是存在存储空间开销大等缺点。因此,正则表达式匹配算法的关键问题是如何设计时空高效的有限自动机。 首先,本文提出了一种基于迁移边融合DFA的正则表达式匹配算法,即在状态融合DFA基础上,采用优先级将其有限自动机中的迁移边进行融合,从而减少了DFA存储空间开销。实验结果表明,与状态融合DFA和原始DFA相比,迁移边融合DFA在存储空间开销方面分别减少15%-31%和25%-42%,并确保了正则表达式的匹配效率。 其次,本文提出了一种基于智能有限自动机(Smart Finite Automata, SFA)的正则表达式匹配算法,即在扩展有限自动机(Extended Finite Automata, XFA)的分支迁移边上增加额外的判断操作指令,消除XFA的回退迁移边,从而避免不必要的状态迁移。实验结果表明,与XFA相比,SFA在存储空间开销上减少了44.1%,在存储器访问次数上减少了69.1%,从而提高了正则表达式匹配的时空效率。
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP393.08

【引证文献】
中国期刊全文数据库 前1条
1 李璋;杜慧敏;张丽果;;基于分布式存储的正则表达式匹配算法设计与实现[J];计算机科学;2013年03期
中国硕士学位论文全文数据库 前1条
1 田健;IDS中VLDC模式匹配算法的研究与应用[D];吉林大学;2011年
【参考文献】
中国期刊全文数据库 前3条
1 黄昆;张大方;谢高岗;金军航;;一种面向深度数据包检测的紧凑型正则表达式匹配算法[J];中国科学:信息科学;2010年02期
2 李伟男;鄂跃鹏;葛敬国;钱华林;;多模式匹配算法及硬件实现[J];软件学报;2006年12期
3 徐乾;鄂跃鹏;葛敬国;钱华林;;深度包检测中一种高效的正则表达式压缩算法[J];软件学报;2009年08期
【共引文献】
中国期刊全文数据库 前10条
1 戚冬;刘克礼;张文盛;;词法分析程序的一种高效实现[J];安徽广播电视大学学报;2008年03期
2 李迎春,迟呈英,孙冀侠;改进的上下文无关文法及其语法分析[J];鞍山科技大学学报;2003年01期
3 周鹏,周树杰,王创社;面向对象建模语言Modelica开发环境的设计与开发[J];北京石油化工学院学报;2005年02期
4 伍建全;何宗琦;;函数调用约定浅析[J];重庆科技学院学报;2006年02期
5 张阳;张海;;一种系统测试中的快速多协议匹配算法[J];电光与控制;2010年07期
6 姚振军;黄德根;纪翔宇;;正则表达式在汉英对照中国文化术语抽取中应用[J];大连理工大学学报;2010年02期
7 张静;李先波;李科;欧烨;;基于脚本语言的智能程序化操作方案[J];电力系统自动化;2012年06期
8 白云晖;;SQL编译器的语义分析研究[J];电脑编程技巧与维护;2009年14期
9 张麟华;郑淑军;;可在线更新的多用途数据采集系统的设计[J];电脑开发与应用;2008年02期
10 韩光辉;曾诚;;正则表达式方程组的最小解[J];电脑与信息技术;2011年05期
中国重要会议论文全文数据库 前4条
1 韦兴军;卢泽新;;基于TCAM的入侵检测系统硬件加速技术[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
2 张光斌;谢维盛;吴鸿伟;;基于CUDA的多模式匹配技术[A];第26次全国计算机安全学术交流会论文集[C];2011年
3 张莹莹;段翔;周彬;王晓云;;移动通信网络中的内容安全[A];2007年中国通信学会“移动增值业务与应用”学术年会论文集[C];2007年
4 刘萍;刘燕兵;谭建龙;郭莉;;对多模式串匹配算法性能评测方法的探讨[A];全国网络与信息安全技术研讨会论文集(下册)[C];2007年
中国博士学位论文全文数据库 前10条
1 许宪成;基于网络处理器的入侵检测系统设计与性能优化研究[D];华南理工大学;2010年
2 眭新光;文本信息隐藏及分析技术研究[D];解放军信息工程大学;2007年
3 张树壮;面向网络安全的高性能特征匹配技术研究[D];哈尔滨工业大学;2011年
4 王建;大坝安全监控集成智能专家系统关键技术研究[D];河海大学;2002年
5 陈超;语境驱动的仿真模型可组合性测试方法研究[D];国防科学技术大学;2007年
6 陈一骄;网络入侵检测系统高速处理技术研究[D];国防科学技术大学;2007年
7 王晓燕;基于模型驱动架构的软件开发方法与实现技术研究[D];吉林大学;2008年
8 张炯;汉语量化结构的形式分析[D];浙江大学;2009年
9 黄建;入侵检测系统中字符串匹配算法与实现[D];华中科技大学;2008年
10 邵晶波;SoC测试资源优化方法研究[D];哈尔滨工程大学;2008年
中国硕士学位论文全文数据库 前10条
1 郑阳;基于华P语言的PLC核研究与设计[D];沈阳理工大学;2010年
2 刘月;综合测试平台ISEE中ASN.1的应用与实现[D];西安电子科技大学;2009年
3 于强;高效存储的深度包检测算法[D];西安电子科技大学;2009年
4 段海生;基于正则表达式的深度包压缩算法研究[D];西安电子科技大学;2010年
5 张辉;面向网络流识别的正则表达式匹配技术研究[D];首都师范大学;2011年
6 田健;IDS中VLDC模式匹配算法的研究与应用[D];吉林大学;2011年
7 韩玉婷;入侵防御系统的研究与关键技术的实现[D];北京邮电大学;2011年
8 厉海涛;多模式匹配算法及其在入侵检测系统中的应用研究[D];杭州电子科技大学;2011年
9 潘鹏;基于片上网络多核处理器的软件优化和硬件加速设计[D];南京大学;2011年
10 崔保良;基于稀疏表示的协同入侵检测[D];广东工业大学;2011年
【同被引文献】
中国期刊全文数据库 前10条
1 杨文;入侵检测系统的现状及发展趋势[J];电脑知识与技术;2005年18期
2 闵孝忠,郑成增,查志琴;Snort的Windows接口的设计和实现[J];福建电脑;2004年05期
3 恽俊;唐屹;;Snort系统的动态配置研究[J];广州大学学报(自然科学版);2007年01期
4 张悦连,郭文东;Snort规则及规则处理模块分析[J];河北科技大学学报;2003年04期
5 刘俊超;赵国鸿;陈曙晖;;一种用于深度报文检测的DFA状态表压缩方法[J];计算机工程与应用;2008年22期
6 王杰;王同军;孙珂珂;;提高Snort规则匹配速度的新方法[J];计算机工程与应用;2009年28期
7 杨武,方滨兴,云晓春,张宏莉;入侵检测系统中高效模式匹配算法的研究[J];计算机工程;2004年13期
8 刘鹏;姚远;邰铭;张铮;;一种高效匹配PCRE的扩展自动机[J];计算机工程;2010年12期
9 张树壮;罗浩;方滨兴;云晓春;;一种面向网络安全检测的高性能正则表达式匹配算法[J];计算机学报;2010年10期
10 丁晶;陈晓岚;吴萍;;基于正则表达式的深度包检测算法[J];计算机应用;2007年09期
中国硕士学位论文全文数据库 前9条
1 赵月爱;高速网络入侵检测负载均衡算法研究[D];太原理工大学;2006年
2 张娜;基于正则表达式的深度包检测研究[D];华东师范大学;2007年
3 张庆平;一种基于snort的入侵检测系统的实现和应用[D];吉林大学;2008年
4 刘胤;深度包检测技术的研究与设计[D];贵州大学;2008年
5 李树政;基于Snort系统快速模式匹配算法的研究[D];吉林大学;2009年
6 齐慧玲;模式匹配算法的研究及其在Snort系统中的应用[D];西南交通大学;2010年
7 王喜聪;入侵检测系统snort下的模式匹配算法研究[D];太原理工大学;2010年
8 张伟;基于Snort的入侵检测系统的设计和实现[D];北京邮电大学;2010年
9 金军航;面向深度包检测的存储高效的正则表达式匹配算法研究[D];湖南大学;2010年
【二级参考文献】
中国期刊全文数据库 前2条
1 王永成,沈州,许一震;改进的多模式匹配算法[J];计算机研究与发展;2002年01期
2 李伟男;鄂跃鹏;葛敬国;钱华林;;多模式匹配算法及硬件实现[J];软件学报;2006年12期
【相似文献】
中国期刊全文数据库 前10条
1 关超;蒋建中;郭军利;;一种基于反向有限自动机的多模式匹配算法[J];计算机工程;2010年01期
2 杨小冈,缪栋,曹菲;一种实用的景象匹配仿真方法[J];系统仿真学报;2004年03期
3 李惠;贝佳;翟磊;孙元浩;龚震宇;潘金贵;;分布式虚拟环境中的定位服务[J];计算机科学;2004年09期
4 贺川斌,周明全,王长缨;基于像素字符串比较的图像快速匹配算法[J];微机发展;2005年01期
5 马惟哲,张燕华;一种基于曲率匹配的抛物面回归算法的研究[J];计算机应用与软件;2005年06期
6 卢达,陈琦玮,谢铭培;基于模糊规则和相似测量的手写汉字预分类法[J];计算机工程与应用;2005年25期
7 江杰;胡晓莉;李杰;;一种新的指纹细节点匹配算法的研究[J];计算机应用;2005年S1期
8 刘壮;张娟娟;郭荷清;;Web Services发现和集成句法匹配算法研究[J];计算机工程与应用;2006年20期
9 徐罡;马建刚;黄涛;;一种基于OBDD图的事件复合匹配方法[J];计算机研究与发展;2006年10期
10 杨永健;孙永雄;李树秋;张伟;;网格计算中一种负载均衡聚类匹配迁移算法[J];微电子学与计算机;2006年10期
中国重要会议论文全文数据库 前10条
1 李瑜;郭俊波;虎嵩林;;一种基于发布订阅模型的博客搜索系统[A];2009年全国开放式分布与并行计算机学术会议论文集(下册)[C];2009年
2 王新龙;申功勋;;机载捷联子惯导系统快速传递对准匹配方法研究[A];中国惯性技术学会第五届学术年会论文集[C];2003年
3 应捷;袁一方;张仁杰;;一种新的实时指纹特征点匹配算法[A];第七届青年学术会议论文集[C];2005年
4 何芳芳;孙继银;孙向东;郭文普;孙振;;基于模糊集的神经网络景象匹配算法[A];中国系统仿真学会第五次全国会员代表大会暨2006年全国学术年会论文集[C];2006年
5 潘景昌;程马勇;阎峥;黄垚;黄晓选;;相似度可调的匹配算法的分析与设计[A];2005年全国理论计算机科学学术年会论文集[C];2005年
6 王翠茹;高丽鲜;;发布订阅系统中匹配算法的研究[A];全国第20届计算机技术与应用学术会议(CACIS·2009)暨全国第1届安全关键技术与应用学术会议论文集(上册)[C];2009年
7 李文清;张常有;段淑凤;;一种分布式Web服务内容的匹配方法研究[A];2010年全国开放式分布与并行计算机学术会议论文集[C];2010年
8 卢达;浦炜;谢铭培;;基于SEART网和模糊相似测量的手写汉字预分类法[A];2005年全国自动化新技术学术交流会论文集[C];2005年
9 卢达;浦炜;谢铭培;;基于SEART网和模糊相似测量的手写汉字预分类法[A];2005全国自动化新技术学术交流会论文集(二)[C];2005年
10 秦军;岑敏仪;张同刚;邓芳;;遥感图像中泥石流松散固体物质四维信息的分析与应用研究[A];2006年铁道勘测技术学术会议论文集[C];2006年
中国重要报纸全文数据库 前10条
1 彭福祥 张钧;ASP.NET基本数值处理技巧[N];计算机世界;2006年
2 东南大学计算机科学与工程学院 万维网科学研究所 胡伟瞿裕忠;本体匹配:搭桥异构本体[N];计算机世界;2007年
3 田捷 陈新建 杨鑫;指纹识别算法仍有优化空间[N];计算机世界;2006年
4 ;在论坛中自动显示超链接[N];计算机世界;2006年
5 义川;Web 3.0更有前途?[N];网络世界;2006年
6 义川;Google沉浮[N];网络世界;2006年
7 清水编译;Apache 2.2.0带来了什么?[N];计算机世界;2006年
8 王洁;中国雅虎推出“一页到位”搜索平台[N];科技日报;2007年
9 赵正;推介业务暂停 广告联盟继续[N];中国经营报;2008年
10 广东 子衿;认识Linux中的符号[N];电脑报;2004年
中国博士学位论文全文数据库 前10条
1 姜鲲鹏;高速串模式匹配算法研究[D];解放军信息工程大学;2012年
2 王文晶;基于重力和环境特征的水下导航定位方法研究[D];哈尔滨工程大学;2009年
3 杨容浩;无控制DEM匹配算法性能比较与改进研究[D];西南交通大学;2012年
4 梁莹;INS/地磁匹配组合导航系统技术研究[D];哈尔滨工程大学;2010年
5 俞一彪;基于互信息理论的说话人识别研究[D];上海大学;2004年
6 池凌鸿;立体匹配算法的研究和应用[D];中国科学技术大学;2011年
7 张树壮;面向网络安全的高性能特征匹配技术研究[D];哈尔滨工业大学;2011年
8 钟平;机载电子稳像技术研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2004年
9 周石林;非规则碎片匹配关键技术的研究及实现[D];南京航空航天大学;2005年
10 张勤拓;机载导弹SINS动基座传递对准技术研究[D];哈尔滨工程大学;2010年
中国硕士学位论文全文数据库 前10条
1 张洁坤;时空高效的正则表达式匹配算法研究[D];湖南大学;2010年
2 金军航;面向深度包检测的存储高效的正则表达式匹配算法研究[D];湖南大学;2010年
3 李鲲鹏;深度报文检测中高速正则表达式匹配算法研究[D];解放军信息工程大学;2012年
4 刘鹏;面向存储的正则表达式匹配算法研究[D];解放军信息工程大学;2010年
5 李飚;自动指纹识别系统中匹配算法研究与应用[D];湖北工业大学;2011年
6 张娜;基于正则表达式的深度包检测研究[D];华东师范大学;2007年
7 任俊杰;快速星像匹配算法的比较[D];暨南大学;2010年
8 陆英;基于结构特征的本体匹配算法研究与实现[D];苏州大学;2012年
9 谢睿;指纹识别系统中图像质量评估与匹配算法的研究及实现[D];电子科技大学;2011年
10 李云飞;双目立体视觉中的稠密匹配算法研究[D];浙江大学;2011年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026