首页> 外文OA文献 >Bits filter: a high-performance multiple string pattern matching algorithm for malware detection
【2h】

Bits filter: a high-performance multiple string pattern matching algorithm for malware detection

机译:位过滤器:用于恶意软件检测的高性能多字符串模式匹配算法

摘要

Multiple string pattern matching is the key technique of many security applications such as anti-virus scanning and intrusion detection. The growing size of on-line content and increasing network and CPU speed push the need for a fast multi-string search algorithm. The thesis investigates SIMD and parallel bit stream technologies in high performance text processing. A three-pass filtering algorithm called Bits Filter based on these technologies was developed to provide fast calculation and also to minimize the data cache misses. This algorithm is then studied by balancing the tradeoffs and considering various parameters such as text size, pattern set size, filter size and segment size. Comparisons are made with implementations of the Aho-Corasick algorithm extracted from the open-source security applications Snort and ClamAV. Whereas the Aho-Corasick implementations typically require 50-300 cycles per input byte of the text in these studies, the Bits Filter algorithm requires only about 2-7 cycles per byte.
机译:多字符串模式匹配是许多安全应用程序(例如防病毒扫描和入侵检测)的关键技术。在线内容的大小不断增长,网络和CPU速度不断提高,因此需要快速的多字符串搜索算法。本文研究了高性能文本处理中的SIMD和并行比特流技术。基于这些技术,开发了一种称为位过滤器的三遍过滤算法,以提供快速计算并最大程度地减少数据高速缓存未命中。然后,通过权衡取舍并考虑各种参数(例如文本大小,模式集大小,过滤器大小和段大小)来研究该算法。比较了从开源安全应用程序Snort和ClamAV中提取的Aho-Corasick算法的实现。在这些研究中,Aho-Corasick实现通常每个文本输入字节需要50-300个周期,而位过滤器算法每个字节仅需要2-7个周期。

著录项

  • 作者

    Lin Dan;

  • 作者单位
  • 年度 2010
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类
  • 入库时间 2022-08-31 16:01:27

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号