首页> 中文学位 >网络入侵检测系统中的符号模式匹配算法及FPGA实现
【6h】

网络入侵检测系统中的符号模式匹配算法及FPGA实现

代理获取

目录

声明

中文摘要

英文摘要

目录

第一章 绪论

§1.1 课题研究意义

§1.2 国内外研究现状

§1.3 论文主要内容及安排

第二章 相关基础知识介绍

§2.1 模式匹配算法

§2.2决策树

§2.3 OBDD

§2.4 本章小结

第三章 AC改进算法研究

§3.1基于决策树剪枝的AC改进算法

§3.2基于二叉决策树的R-AC改进算法

§3.3算法软件实现及结果分析

§3.4 本章小结

第四章 基于OBDD的模式匹配算法FPGA实现

§4.1 FPGA

§4.2 OBDD表示模式集

§4.3基于OBDD的模式匹配算法硬件实现

§4.4实验验证及结果分析

§4.5 本章小结

第五章 结束语

§5.1主要研究工作总结

§5.2研究展望

参考文献

致谢

攻读硕士研究生期间主要研究成果

展开▼

摘要

网络入侵检测系统作为一种积极主动的防御策略,在计算机网络信息安全领域有着广泛的应用基础。模式匹配算法作为网络入侵检测系统中的核心算法之一,在很大程度上决定了网络入侵检测系统的整体性能。高性能模式匹配算法的研究对提升网络入侵检测系统的整体性能及应用普及具有重要意义。但现阶段常用的模式匹配算法(如AC算法与WM算法等)都具有一定的局限性:AC算法的优势在于其性能较为稳定,但内存需求量较大;WM算法占用内存小,在绝大多数情况下匹配效率比AC算法高,但其整体性能受最短模式串的长度影响较大,最短模式串过短时,其匹配效率要低于AC算法。 为了解决模式匹配算法效率低下的问题,研究人员试图利用硬件实现的速度优势来解决这一问题。现阶段有关模式匹配算法硬件实现的研究,大多是针对传统基于软件实现的模式匹配算法的简单硬件实现。这不仅需要大量的存储器、代价较高,而且不是专门针对硬件本身进行的针对性开发。 综合上述问题,本文决定从软件实现与硬件实现两方面进行针对性的研究,主要工作有: 1)针对自动机类型模式匹配算法自动机规模大、节点数量多的问题,引入决策树剪枝思想,提出R-AC算法。通过决策树剪枝来简化自动机类型模式匹配算法的自动机规模,减少节点数量,进而降低算法的内存消耗。 2)针对自动机类型模式匹配算法单个节点分支数量过多,导致每一个节点的平均内存占用量过大的问题,将有序二叉树引入到本文提出的模式匹配算法中,提出SR-AC算法。利用有序二叉树结构简单,分支数量确定的特点,进一步降低自动机类型模式匹配算法的内存消耗。 3)针对传统的基于CAM的硬件实现代价过高的问题,引入OBDD技术,提出基于OBDD的模式匹配算法硬件实现。OBDD结构简单,该数据结构通过二选一多路选择器即可表示其结构特征,通过M步长N位移位寄存器操作多路选择器控制端,实现对多路选择器控制端赋值,有选择性的选通匹配成功的路径,对基于OBDD的模式匹配算法进行硬件实现。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号