深度包检测中DFA的存储压缩算法

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:fz1122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络入侵检测在信息安全中占据着重要的地位,而深度包检测(DPI, DeepPacket Inspection)是基于规则匹配的网络入侵检测系统实现的重要方法。目前正则表达式被广泛用于描述DPI中的各种攻击特征规则,用确定的有限状态机(DFA)来实现正则表达式代表的特征规则的匹配。但这样做的问题是DFA的存储空间大,难以适应规模日益增长的特征规则集。本文试图从状态数与状态转移数两个角度压缩DFA的存储空间。首先,针对DFA中状态数庞大的问题,通过对带长度限制的正则表达式对应的DFA添加计数器,使得正则表达式的构造复杂度与长度限制无关。其中对三类带长度限制的正则表达式,分别给出了对应的带计数器DFA的构造及匹配方法。其次,在状态数目不变的前提下,对DFA中状态转移数进行压缩。一方面从压缩字母表的角度对字符映射表进行改进,对状态转移表中列相同的字符在字符映射表中直接映射到目的状态,进一步压缩了字母表规模。另一方面根据添加默认状态转移的思想提出了BiD2FA算法,其在WD2FA算法基础上添加一种比WD2FA取代更多状态转移的默认状态转移,并直接转向匹配到的下一状态。通过对BiD2FA算法以及字母表压缩与WD2FA结合的压缩方法进行实验,结果表明状态转移数目都减少为原来的1%以下。
其他文献
当前,导航系统已逐步成为一项研究热点,各类导航产品已进入市场,包括车载导航系统,远洋轮船导航系统等。然而,大部分的导航系统都还不具备语音识别功能,例如PDA、PPC、Smart
协议是网络的灵魂,随着互联网的飞速发展和各种新应用的不断出现,网络规模不断扩大,结构日趋复杂,这使得协议测试变得更为重要。协议工程的目的是减少协议开发过程中潜在的错误,提
轮式移动机器人的运动控制是机器人学中最具有挑战性的问题之一,对这一问题的理论研究是广泛而又深入的,但是缺少比较成熟的试验结果。机器人足球比赛的兴起则为这一问题的理论
随着电信运营商竞争的激烈和电信内部业务的增多,电信综合结算的问题日益重要。为实施有效的管理,各个省的业务结算局在建设好综合结算系统的同时,也必须建设可靠、有效的监控系
随着现代工业的发展,对配电系统的要求也越来越高,将现代电子技术、传感器技术、通讯技术、计算机及网络技术应用于传统的配电系统,促进配电系统由简单的控制向智能化的保护与管
随着信息时代来临,嵌入式系统设备得到了广泛应用,电器智能化、电子设备便携化促使设备网络化、小型化,随之产生了方便电子设备入网的接入问题。如何使办公设备、家用电器方
如何帮助学生实现认知上从理论到实践的飞越,是传统计算机体系结构教学面临的最大挑战。基于高密度现场可编程器件FPGA,构建可重构的计算机系统快速原型设计实验平台,能给学生创
高性能计算的迅猛发展使其在医学、航天、生物等领域中占有举足轻重的地位。随着问题复杂度的提升,高性能集群的规模也随之增加。传统的集群监管方式已无法满足用户需求,命令
数据挖掘是从大量、不完全、有噪声的数据中提取隐含于其中的并不为人们所知,但又是潜在有用的信息和知识的过程。目前大部分的数据挖掘方法往往对使用者具有很高的要求,而引入
随着网络技术以及并行计算的快速发展,采用高速网络连接大量PC形成的集群以高性价比的优势渐渐取代了超级计算机在科研生产以及高性能计算中的地位。随着集群的兴起,大量的集群