Implementation of Karp-Rabin string matching algorithm in reconfigurable hardware for network Intrusion Prevention System

被引:0
|
作者
Botwicz, J [1 ]
Buciak, P [1 ]
Sapiecha, P [1 ]
机构
[1] Warsaw Univ Technol, Dept Elect & Informat Technol, Nowowiejska 15-19, PL-00665 Warsaw, Poland
关键词
Karp-Rabin algorithm; string matching; Intrusion Prevention Systems (IPS); Field-Programmable Gate Arrays (FPGA);
D O I
10.1117/12.674873
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Intrusion Prevention Systems (IPSs) have become widely recognized as a powerful tool and an important element of IT security safeguards. The essential feature of network IPSs is searching through network packets and matching multiple strings, that are fingerprints of known attacks. String matching is highly resource consuming and also the most significant bottleneck of IPSs. In this article an extension of the classical Karp-Rabin algorithm and its implementation architectures were examined. The result is a software, which generates a source code of a string matching module in hardware description language, that could be easily used to create an Intrusion Prevention System implemented in reconfigurable hardware. The prepared module matches the complete set of Snort IPS signatures achieving throughput of over 2 Gbps on an Altera Stratix II evaluation board. The most significant advantage of the proposed architecture is that the update of the patterns database does not require reconfiguration of the circuitry.
引用
收藏
页数:8
相关论文
共 27 条
  • [1] AN ANALYSIS OF THE KARP-RABIN STRING MATCHING ALGORITHM
    GONNET, GH
    BAEZAYATES, RA
    [J]. INFORMATION PROCESSING LETTERS, 1990, 34 (05) : 271 - 274
  • [2] Parallelized Advanced Rabin-Karp Algorithm for String Matching
    Joshi, Omkar Sunil
    Upadhyay, Bhargavi R.
    Supriya, M.
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, CONTROL AND AUTOMATION (ICCUBEA), 2017,
  • [3] High performance string matching algorithm for a Network Intrusion Prevention System (NIPS)
    Weinsberg, Yaron
    Tzur-David, Shimrit
    Dolev, Danny
    Anker, Tal
    [J]. HPSR: 2006 WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2006, : 147 - +
  • [4] Memory Efficient String Matching Algorithm for Network Intrusion Management System
    余建明
    薛一波
    李军
    [J]. Tsinghua Science and Technology, 2007, (05) : 585 - 593
  • [5] A deterministic cost-effective string matching algorithm for Network Intrusion Detection System
    Huang, Nen-Fu
    Chu, Yen-Ming
    Hsieh, Chen-Ying
    Tsai, Chi-Hung
    Tzang, Yih-Jou
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-14, 2007, : 1292 - +
  • [6] FPGA-based hardware implementation for network intrusion detection system rule matching module
    El-Nasr, Mohamad Abou
    Azab, Mohamed
    Rizk, Mohamed
    [J]. WSEAS Transactions on Circuits and Systems, 2006, 5 (01): : 154 - 161
  • [7] A String Matching Based Intrusion Detection System for Gigabit Network
    Pan, Shuxia
    Sun, Wangjie
    Zheng, Zhigao
    Sun, Chang
    [J]. PROCEEDINGS OF 2010 ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2010, : 79 - +
  • [8] A fast determinate string matching algorithm for the network intrusion detection systems
    Zhong, Cheng
    Chen, Guo-Liang
    [J]. PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 3173 - 3177
  • [9] Implementation of Multipattern String Matching Accelerated with GPU for Intrusion Detection System
    Nehemia, Rangga
    Lim, Charles
    Galinium, Maulahikmah
    Widianto, Ahmad Rinaldi
    [J]. IAES INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING, COMPUTER SCIENCE AND INFORMATICS, 2017, 190
  • [10] Variable Length Pattern Matching for Hardware Network Intrusion Detection System
    Xue, Chun Jason
    Liu, Meilin
    Zhuge, QingFeng
    Sha, Edwin Hsing-Mean
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 59 (01): : 85 - 93