网站大量收购独家精品文档,联系QQ:2885784924

基于入侵检测系统正则表达式匹配引擎设计-电路与系统专业论文.docx

基于入侵检测系统正则表达式匹配引擎设计-电路与系统专业论文.docx

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档