教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 论入侵检测系统的研究与改进

论入侵检测系统的研究与改进

上传者:网友
|
翻新时间:2023-05-30

论入侵检测系统的研究与改进

论入侵检测系统的研究与改进 论入侵检测系统的研究与改进 论入侵检测系统的研究与改进

1 BM算法研究 实例分析:

第1次匹配:

Example

here is a simple example

第2次匹配(坏字符启发):

Example

here is a simple example

第3次匹配(坏字符启发):

Example

here is a simple example

第4次匹配(好后缀启发):

Example

here is a simple example

第5次匹配(坏字符启发):

Example

here is a simple example

BM算法预处理时间复杂度为O(m s),空间复杂度为O(s),s是与P, T相关的有限字符集长度,搜索阶段时间复杂度为O(mn)。最坏情况下要进行3n次比较,最好情况下的时间复杂度为O(n/m)。

2 改进BM匹配算法研究

2.1 改进的意义

综合分析会发现虽然BM算法考虑较全面,但它使用了两个数组,预处理时间开销较大,于是在BM算法基础上我们对其进行了简化,使得算法更简单、高效,提出了一种改进的BM算法。通过实验表明改进的模式匹配算法能减少比较次数,有效地提高了匹配效率。

2.2 改进的原理 第1次匹配:

Example

here is a simple example

第2次匹配:

Example

here is a simple example

第3次匹配(传统BM算法匹配中,此遍比较需要从右端比较5次才可以找到一个坏字符,但对于改进后的算法,只比较两次就可以找到一个坏字符):

Example

here is a simple example

第4次匹配:

Example

here is a simple example

第5次匹配:

Example

here is a simple example 改进后的BM算法的预处理时间复杂度为O(m s),空间复杂度为O(s),搜索阶段时间复杂度为O(mn)。该算法在比较右端字符失配时采用BM坏字符启发的思想,在比较了左端字符失配时采用对文本中与模式最右端对齐的下一个字符进行考查的方法,使得大多数情况下具有比BM算法更大的右移长度,从而有更好的平均性能。

2.3 改进的实验分析

我们所做的实验软件环境主要是:采用的操作系统是MicroSoft Windows XP Professional(Service Pack

2),使用JBuilder2006编译工具,所用JDK为jdk1.6。

为了对各算法的性能进行比较次数和比较用时的测试,我们随机地选取了一段纯英文自然语T文本和模式串P,在同一台计算机上用不同算法进行3万、5万、10万次循环匹配,分别统计各算法循环匹配所进行的字符比较次数和总消耗的时间。

文本串:T=One day one pig went to a bar and the bar tender asked what can I get for you today and the pig said five beers. He drank up all the beer and then he asked were the bathroom was the bar tender said straight down the hall to the left. Then three more pigs came in and the bar tender asked what can I get you today.

模式串:P= I get you today.

测试结果下表1所示:

经过多次匹配实验,结果显示改进后的BM算法进行模式匹配时字符比较次数、匹配时间均少于原BM算法,匹配效率有所提高。

3 结语

随着网络规模的不断扩大和入侵手段的不断更新,对入侵检测也提出了更高的要求。目前,BM算法还是入侵检测系统中主要使用的模式匹配方法,而它本身存在的一些问题使其还是有改进的余地,本文对其进行了改进,并且通过实验结果分析得出改进以后在匹配效率的提高。以后我们还可以在检测引擎中结合其他智能化的检测方法,如协议分析、神经网络、遗传算法等,这将是我们下一步研究的重点。

参考文献 [2]?唐正军.入侵检测技术导论(第一版)[M].北京:机械工业出版社,2004.

[3]?边肇祺,阎平凡,杨存荣.模式识别(第一版)[M].北京:清华大学出版社,1988.

[4]?郭军,笹尾勤.入侵检测中模式匹配算法的FPGA实现[J].科技创新导报,2007,

(1

4).

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

6年中考满分作文:告别如虹
6年中考满分作文:门其实开着
6年中考满分作文:告别悲观
6年中考满分作文:门其实开着
6年中考满分作文:门其实开着
6年中考满分作文:再进攻一次
我可爱的老师
6年中考满分作文:门其实开着
6年中考满分作文:告别黑夜
6年中考满分作文:告别之美
6年中考满分作文:告别不是悲伤
6年中考满分作文:门其实开着
我从生活那里学到的
6年中考满分作文:门其实开着
6年中考满分作文:打开奇迹之门
优秀员工评选管理办法
学校自行车管理规定
发展党员制度
建筑公司规章制度
社区党支部联系群众规章制度
安全隐患排查制度
县机关事务管理局财产管理制度
市粮食局机关管理制度
县司法局基层司法所工作规则
生产部车间现场管理制度
合同管理制度
吊车、起重机安全操作规程
公司印章管理规定
市审计办事处财务开支及后勤管理规定
分局小车驾驶员岗位职责
南方CASS测绘成图软件应用常见问题解答
澳大利亚调水工程
21世纪的朝阳产业
巧用南方CASS5.0制作测绘报告
涡旋混凝低脉动沉淀给水处理技术
论水权体系和水市场(下)
港口海岸及治河工程专业就业前景
浅谈天然河道水面线推算要点及改进方法
河道水位流量关系曲线和水面线的设计计算
松花江中下游造床流量分析
完善我国水权制度的若干构想
水利水电工程基础灌浆中特殊地层的灌浆方法
古田溪三级大坝老化病害及其治理
吉林省城市供水规划大纲
新西兰水资源管理与环境政策改革(下)
《手指》 作者简介
《顶碗少年》 美文欣赏
《手指》 相关阅读
《顶碗少年》随堂练习 巩固篇
《顶碗少年》 考点链接
《顶碗少年》 美文欣赏
《顶碗少年》 趣闻故事
《手指》 词句解析
《手指》 重点问题探究
《手指》 相关阅读
《顶碗少年》 重难点分析
《顶碗少年》教案讲义 讲解篇
《手指》 整体阅读感知
《手指》 课文简说
《顶碗少年》随堂练习 提高篇