Hardware Accelerator to Detect Multi-Segment Virus Patterns

被引:5
|
作者
Wang, Xing [1 ]
Or, Nga Lam [1 ]
Lu, Ziyan [1 ]
Pao, Derek [1 ]
机构
[1] City Univ Hong Kong, Dept Elect Engn, Hong Kong, Hong Kong, Peoples R China
来源
COMPUTER JOURNAL | 2015年 / 58卷 / 10期
关键词
virus detection; string matching; regular expression matching; hardware detection engine; memory-based architecture;
D O I
10.1093/comjnl/bxu079
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-segment pattern is a common virus structure, and there are 2229 multi-segment patterns in the ClamAV virus database version 54. We observe that (i) the pattern set contains over 100 nondistinctive short segments, e.g. 2 bytes of zero; (ii) some of the 2-byte segments can appear many times in one or more patterns; (iii) some patterns contain a large number of 2-byte segments; (iv) many short segments are substrings/suffixes of other longer segments; and (v) adjacent segments may contain overlapping bytes. The aforementioned properties pose great difficulties to the conventional detection methods. Instead of viewing the virus signature as a byte sequence, we regard the pattern to be composed of a sequence of tokens, where each token corresponds to a segment. We transform the input byte stream into a token stream. The detection engine will then process the token stream to determine if any virus signatures can be found. Our detection method for the 2229 multi-segment patterns can be implemented on a field programmable gate array (FPGA) using 290 KB on-chip memory. The device can operate at 170 MHz and it can process 1 byte per cycle. The processing architecture is memory based. When the pattern set is updated, the FPGA need not be reconfigured.
引用
收藏
页码:2443 / 2460
页数:18
相关论文
共 50 条
  • [21] Light Multi-Segment Activation for Model Compression
    Xu, Zhenhui
    Ke, Guolin
    Zhang, Jia
    Bian, Jiang
    Liu, Tie-Yan
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 6542 - 6549
  • [22] Multi-Segment Foot Modeling for Human Animation
    Park, Hwangpil
    Yu, Ri
    Lee, Jehee
    ACM SIGGRAPH CONFERENCE ON MOTION, INTERACTION, AND GAMES (MIG 2018), 2018,
  • [23] The development of a multi-segment kinematic model of footwear
    Bishop C.
    Paul G.
    Uden H.
    Thewlis D.
    Footwear Science, 2011, 3 (SUPPL. 1) : S13 - S15
  • [24] Multi-Segment Foot for Human Modelling and Simulation
    Park, Hwangpil
    Yu, Ri
    Lee, Jehee
    COMPUTER GRAPHICS FORUM, 2020, 39 (01) : 637 - 649
  • [25] Optimal multi-segment cylindrical capacitive sensor
    Ahn, HJ
    Han, DC
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2003, 14 (05) : 531 - 542
  • [26] NONLINEAR DYNAMICS OF MULTI-SEGMENT MOORING SYSTEMS
    Reddy, Sandeep B.
    Magee, Allan Ross
    Bai, Wei
    PROCEEDINGS OF THE ASME 36TH INTERNATIONAL CONFERENCE ON OCEAN, OFFSHORE AND ARCTIC ENGINEERING, 2017, VOL 1, 2017,
  • [27] Transmission Policies for Multi-Segment Short Messages
    Lin, Yi-Bing
    Sou, Sok-Ian
    Luo, Chao-Liang
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2016, 65 (07) : 5749 - 5754
  • [28] Repeatability in the assessment of multi-segment foot kinematics
    Deschamps, Kevin
    Staes, Filip
    Bruyninckx, Herman
    Busschots, Ellen
    Jaspers, Ellen
    Atre, Ameya
    Desloovere, Kaat
    GAIT & POSTURE, 2012, 35 (02) : 255 - 260
  • [29] A multi-segment image coding and transmission scheme
    Pavildis, G
    Tsompanopoulos, A
    Papamarkos, N
    Chamzas, C
    SIGNAL PROCESSING, 2005, 85 (09) : 1827 - 1844
  • [30] Performance analysis of multi-segment wavelength routing
    Zhu, Y
    Jukan, A
    Ammar, M
    2002 DIGEST OF THE LEOS SUMMER TOPICAL MEETINGS, 2002, : 51 - 52