- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于入侵检测系统正则表达式匹配引擎设计-电路与系统专业论文
摘要模式匹配是入侵检测系统中的一项关键技术,其算法性能的好坏直接影响到入侵检测系 统的性能。早期的模式匹配技术以精确匹配算法为主,如KMP,AC,BM 等。随着互联网信 息的迅速增长,攻击模式的多样化,这种基于字符串特征的模式规则定义越来越不能满足日 益增长的规则库需求,而正则表达式因其丰富和灵活的表达能力在模式匹配中得到了广泛应 用。但是,传统的基于软件的正则表达式匹配引擎已经无法满足高速网络的要求,基于硬件 的正则表达匹配引擎逐渐成为了国内外学者研究的重点。本文介绍了网络安全防护体系中的入侵检测技术及正则表达匹配算法在入侵检测系统中 的应用,详细分析了正则表达式匹配的两种方法DFA和NFA及其硬件实现方法。在此基础 上,本文选择了基于DFA的存储器查询的正则表达式匹配架构作为本文的研究内容。针对其 存在的不足,从扩展系统一次处理的数据位宽出发,设计了一种基于起始状态猜测的多路正 则表达式匹配算法。该算法根据DFA状态转移的流程及RAM 的读写速度,把输入字符流缓 存成相同长度的多路,猜测除第一路之外的起始状态,先使各路并行匹配,并行匹配完后如 果发现起始状态猜测错误,再通过验证匹配纠正其错误。该算法能够在不增加DFA个数的基 础上,提高正则表达式的匹配速度。针对正则表达式匹配因FPGA片上存储资源不足需要频繁访问外部存储器的问题,本文 研究了Bloom Filter在FPGA上的实现方法;设计一种把D2FA和“失效状态”相结合的转 移边优化方法。然后,在基于猜测的多路正则表达式匹配算法的基础上,采用了转移边优化 后的状态机,结合Bloom Filter,设计了一个快速高效的正则表达式匹配引擎。该引擎根据状 态深度和其转移边的数目,对状态转移信息进行分类存储和过滤,把匹配过程中经常需要查 询和转移边较多的状态信息存放在FPGA内部RAM,把转移边较少的状态信息经过Bloom Filter过滤,从而优化了状态信息存储所需的空间,减少了正则表达式匹配过程中访问外部 存储器的次数,提高了匹配引擎的整体性能。本文在FPGA上实现了多路正则表达式匹配算法及其匹配引擎,搭建了测试平台,设计 了详细的测试方案,对匹配算法及其匹配引擎的性能进行了详细的分析和测试。实验结果表 明,本文设计的匹配引擎能够提高匹配速度。关键词:入侵检测系统,正则表达式,多路并行,Bloom Filter,FPGAABSTRACTPatternmatching isakeytechnologyoftheinstrusiondetectionsystemandtheperformanceof its algorithm has adirectinfluenceonthe performanceof the intrusion detection system.Earlymain patternmatchingtechnologiesareprecisematchingalgorithm,suchasKMP,AC,BM,etc.Withthe rapidgrowthofinternetinformationandthediversityoftheattackmode,theruledefinitionbased onthecharacteristicsofastringcantmeetthegrowingdemandoftherulebase.Regular expressions, becauseofits richandagileexpression ability, are wiedlyusedin thepattern matching. However,thetraditionalregularexpressiongmatchingenginesbasedonsoftwarehavebeenunable tomeettherequirementsofthehigh-speednetwork,sotheenginesbased onhardwarearegradually becomingthestudyfocus ofdomestic and foreignscholars.Inthispaper,theintrusiondetectiontechnologyandtheapplicationsofregularexpression matchingalgorithmsinintrusiondetectionsystemareintroduced;thetwomethods,DFAandNFA, ofregularexpressionmatchinganditshardwareimplementationschemeareanalyzed.Onethis b
您可能关注的文档
- 双目立体视觉标定技术及其在反求工程中的应用研究-机械电子工程专业论文.docx
- 锂离子电池健康评估及剩余使用寿命预测方法研究-测试计量技术及仪器专业论文.docx
- 氡α粒子照射致肺支气管细胞线粒体损伤及rna表达改变-卫生毒理学专业论文.docx
- 掌侧锁定加压板结合人工骨植骨治疗桡骨远端粉碎性骨折-骨外科专业论文.docx
- 人性化设计在城市公园中的应用研究-防灾减灾工程及防护工程专业论文.docx
- 一种10位逐次逼近adc设计-电路与系统专业论文.docx
- 路面破损图像的边缘检测研究-控制科学与工程专业论文.docx
- 汽车用铝合金焊接工艺的研究-材料加工工程专业论文.docx
- 基于健壮独立分量分析及其改进方法的胎儿心电信号提取的研究-信号与信息处理专业论文.docx
- 太阳能建筑负荷一体化分析-供热、供燃气、通风及空调工程专业论文.docx
- 2021海湾消防GST-HX-420BEx 火灾声光警报器安装使用说明书.docx
- 2022海湾消防 GST-LD-8316Ex 手自动转换装置安装使用说明书.docx
- (小升初押题卷)江苏省小升初重难点高频易错培优卷(试题)-2024-2025学年六年级下册数学苏教版.docx
- 2023-2024学年吉林省吉林市舒兰市人教版四年级上册期末考试数学试题.docx
- 2023-2024学年北京市密云区北京版四年级上册期末考试数学试卷.docx
- 2024-2025学年广东省广州市天河区人教版三年级上册期末考试数学试卷.docx
- 2024-2025学年河北省唐山市丰南区人教版五年级上册期末测试数学试卷.docx
- 人教版道德与法治一年级下册第4课《我们有精神》课件.pptx
- 消防蝶阀介绍.pptx
- 室外消火栓设置场所及设置要求.pptx
文档评论(0)