布尔表达式匹配技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:jackiesage
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
串匹配是计算机研究领域的一个经典问题,是许多网络安全系统的关键技术之一.随着信息量的急遽膨胀,应用系统要求更准确、更快速的对海量信息进行分析过滤,采用简单关键词来描述规则的方法已经无法满足需求,往往需要将多个关键词进行组合描述规则,从而获得更精确的信息过滤.因此需要在传统串匹配技术基础上作进一步的扩展和研究. 本文使用布尔逻辑关系"与、或、非"将关键词组合在一起,形成布尔表达式模式串,提出了布尔表达式匹配这个新的串匹配技术.为了增加布尔表达式匹配的处理能力,本文在布尔表达式匹配的基础上增加了窗口和定序两个限制条件,使其能够更精确更细粒度得进行过滤或定位匹配信息,从而使得布尔表达式匹配技术描述功能比精确串匹配技术强、解决规模比扩展串匹配技术大、算法性能比正则表达式串匹配技术高. 具体来说,本文取得的主要成果如下:1、布尔表达式匹配:给出了布尔表达式匹配的定义以及通用算法框架.基于通用算法框架提出了双映射表算法和BitCount算法,根据实验结果给出了这两种算法的适用范围.最后针对特殊的应用需求,给出了一个改进算法:最长过滤算法.2、窗口布尔表达式匹配:通过窗口的限制使得匹配能够更精确化,能够指定匹配文本区间.提出了最小窗口算法,通过理论和实验,证明当限定窗口比较小的情况下,该算法不受窗口和布尔逻辑关系的影响.3、定序布尔表达式匹配:通过定序使得布尔表达式匹配技术的能力等价于通配符匹配.通过对BitCount算法进行改进,提出BitCount OBE算法,该算法不受定序和布尔逻辑关系的影响.4、定序窗口布尔表达式匹配:通过窗口和定序使得布尔表达式匹配能够实现最细粒度的信息定位.通过理论证明可以采用队列数组及队列操作来解决该问题,并通过进一步分析和证明得到可以对BitCount_OBE算法进行扩展,形成BitCount_OWBE算法,通过理论和实验,证明当限定窗口比较小的情况下,该算法不受窗口、定序和布尔逻辑关系的影响.5、通用布尔表达式匹配算法库:在前人通用串匹配算法库的基础上结合本文的工作,构建了一个通用布尔表达式匹配算法库.该算法库能够良好兼容串匹配算法库,具有线程安全性、通用性、可扩展性等特点,可以为不同的项目提供二次开发.
其他文献
在当今这个信息化社会中,在网络应用的深入发展和技术进步的同时,非法访问、恶意攻击、病毒传播等网络安全威胁也越来越严重。为了保护网络系统安全,防火墙、IDS、防病毒、身份
随着移动通信技术的飞速发展,硬件技术的不断更新换代和各种移动服务的出现,手机、PDA等嵌入式手持移动设备的功能越来越丰富.与此同时,嵌入式应用软件的开发模式较过去也有
随着互联网的飞速发展,网络多媒体应用得以推广和普及。但是,传统多媒体需要下载完成后才能播放的特点与现今网络带宽资源有限的情况发生矛盾,于是产生了可以一边下载一边观
提高摄像机标定精度,一直都是机器视觉在实际应用中最为关心的问题。高精度工业测量和新兴的3D打印技术等,对不可接触物体的精确建模提出了更高的要求,而摄像机标定的结果直接影
近年来,基于人体生物特征的身份识别技术越来越受到国内外学术界、企业界、政府以及国防军事部门的高度重视,并且产生了巨大的社会与经济效应。人体生物特征识别技术是指利用人
神经网络一直是模式识别领域中研究的热点。由于神经网络具有非常好的学习能力和泛化性能,以及其统一的结构、易于硬件实现和类似生物神经系统的工作实现机制等优点,神经网络已
随着计算机技术和普适计算技术的发展,情感的表达与感知作为人与人交互的辅助手段愈发突显其重要性。近年来,人们不再局限于计算机单纯的使用功能,更加希望挖掘计算机的更多
已有模型资源的有效重用是计算机图形领域面临的重要课题之一。本文以常见的室内景物作为研究对象,利用体感设备针对景物采集所得的RGBD数据的分割结果在三维模型库中检索相
随着计算机技术的飞速发展和广泛应用,海量信息的开放与共享日益增强,信息安全性日益成为突出问题。数据库系统作为信息存储的主要场所,保证和加强其安全性是迫切需要解决的研究
随着社会的进步和发展,人们不断涉及到很多复杂的实际应用问题。他们对计算机的计算速度和智能性提出了挑战。演化算法是用计算机模拟大自然的演化过程,特别是生物进化过程,来求