基于位分割的K步长多模式匹配算法的研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:nilaomei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的高速发展和互联网的日益开放,网络应用日趋普及。与此同时,网络带来的攻击行为也引发了人们对网络安全问题的关注。作为维护网络安全的重要手段,入侵检测系统得到了广泛的应用。而模式匹配是入侵检测系统中最重要的一种检测技术,其创新性和有效性将成为提高入侵检测系统性能和效率的关键。论文对入侵检测系统进行了一个简单的概述,介绍了入侵检测的一般过程和分类,并阐述了模式匹配在入侵检测中的应用。此外,论文还对几种经典的模式匹配算法作了详细的介绍,其中包括BF、KMP、BM等单模式匹配算法和AC、AC_BM等多模式匹配算法。论文介绍了Bloom Filter的原理及应用。Bloom Filter是一种基于多个哈希函数映射压缩空间的数据结构,通过寻找一种优化的哈希查找算法可以提高Bloom Filter的性能。针对现有哈希算法中链地址法处理冲突时存在查找效率低的问题,论文设计了一种改进的哈希表查询算法。经分析和实际测试表明,该算法在不增加消耗的同时降低了冲突时执行查询的查找长度,从而缩短了查询响应时间。针对经典AC算法构建的状态机内存利用率低且需要频繁访问外存的问题,论文设计了一种改进的K步长状态机。设计算法主要由以下四个模块组成:改进的AC算法、文本转换、映射机制和匹配查询。其中,改进的AC算法对原AC状态机中各个状态的输出进行了重新定义,映射机制则负责将改进的AC状态机中相应的状态信息映射到K步长状态机中。通过这种映射机制,最终生成的K步长状态机中只包含跳转和输出信息,没有失效函数。而且在状态存储时,改进的K步长状态机在原有链式存储的基础上,只保留出现过的子串输入,对于链表中未出现的子串,则借助查询算法进行处理。因此,和原来的K步长状态机相比,改进的K步长状态机占据更高的内存优势。尽管改进的K步长状态机解决了一些问题,但并没有达到最优的内存资源利用率。为此,在它的基础上,论文提出了一种基于位分割的K步长多模式匹配方法,即从位的角度出发,将原先的一个状态机分割成八个小状态机,每个状态机可以同时读取K个输入字符的K个比特位,当所有子状态机都输出匹配信号时才确定匹配。该算法有两个优点:首先,子状态机的每个状态最多只有2K种输入选择,这使得内存更加紧凑;其次,几个子状态机可以独立并行工作,加快了模式查询的速度。同时,为了避免一些不必要的查询,待匹配的字符可以先进入Bloom Filter引擎过滤出可疑字符,由于Bloom Filter存在假阳性误判,过滤后的字符要进行精确匹配。在文中,精确匹配由位分割状态机来完成。二者的结合从整体上提高了匹配查询的效率。
其他文献
荧光分子断层成像作为一种重要的分子成像模态,在肿瘤检测、疾病治疗和药物研发方面得到了广泛应用。但由于光的强散射特性以及测量数据的不足,使得重建问题具有严重的病态性
人们正加大努力以求最大限度地降低杀虫剂的使用,这些杀虫剂是控制茶树和其它作物的病虫害的基本手段 .在中国,由于土壤常常缺少碳酸钾,所以适量使用这种养料有助于减少对杀虫剂
有效利用太阳光谱中包括紫外和红外波段在内的全光谱能量是目前太阳能电池吸收材料研究中非常重要的课题。根据理论计算选择Ti,Cr作为掺杂元素来诱导CuGaS2材料产生中间带能级,可以扩大光吸收范围,提高太阳能电池效率。本文采用球磨法、涂覆、烧结三步工艺制备了CuGaS2中间带薄膜材料及Ti、Cr掺杂的CuGaS2中间带薄膜材料,采用XRD、FE-SEM、EDAX、紫外-可见-红外光谱、四探针电阻测试仪
为解决日益严重的城市交通问题,各国政府相继提出了借助先进的科学技术发展城市智能交通系统的战略目标。而城市公共交通系统作为城市交通的主体,其智能化与信息化建设对缓解
微创手术具有创伤小、出血少[1,2]、术后疼痛轻、恢复快等特点,近年获得极大发展.许多研究证明腹腔镜等微创手术与传统开放手术对恶性肿瘤的疗效相当[3,4] ,因此越来越多的恶
期刊
水稻是世界上最重要的粮食作物之一,世界上约40%人口的主要食粮依赖于水稻。在我国其地位仅次于小麦。传统的遗传育种已为水稻提高产量和改善品质作出了重要贡献,但由于稻属种质资源的匮乏、生态环境的变化及常规育种方法的局限性,给水稻进一步的遗传改良带来一定的困难。随着分子生物学研究的深入,基因的分离、克隆和重组技术以及转基因技术的日趋成熟,遗传转化已成为水稻遗传改良的一种有效手段。水稻功能基因组研究以及后
钙钛矿太阳能电池因具有低制备成本、高光吸收能力以及高光电转换效率等突出的优点,近年来受到了学术界的广泛关注。在钙钛矿太阳能电池制备过程中,介孔TiO2电子传输层和钙钛矿吸收层起到至关重要的作用。本文以介孔TiO2层和CH3NH3PbI3薄膜为研究对象,首先通过在介孔TiO2上沉积CdO得到表面修饰的TiO2,研究表面修饰对薄膜性能的影响,然后应用改良两步法和添加剂处理方法制备CH3NH3PbI3,
胰腺癌是预后极差的侵袭性疾病,起病隐匿,早期诊断率低,生存率低,是最为恶性的肿瘤之一[1].由于胰腺位于腹膜后,胰腺癌早期症状并不明显,早期诊断胰腺癌十分困难[2].胰腺癌患
期刊
本文通过对荣华二采区10
期刊
随着核电以及核仪器等产业在中国的兴起,对核电子学方面的人才需求达到了一个新的高度。中国科学技术大学为此专门开设了“核电子学”专业实验,多年来已经培养了大批核电子学专