• DocumentCode
    105070
  • Title

    BLAST: B-LAyered bad-character SHIFT tables for high-speed pattern matching

  • Author

    Yoon-Ho Choi ; Seung-Woo Seo

  • Author_Institution
    Dept. of Convergence Security, Kyonggi Univ., Suwon, South Korea
  • Volume
    7
  • Issue
    3
  • fYear
    2013
  • fDate
    Sept. 2013
  • Firstpage
    195
  • Lastpage
    202
  • Abstract
    In this study, the authors propose a new multi-pattern matching algorithm, called BLAST (B-LAyered bad-character Shift Tables with a single-byte search unit), which considers space-time tradeoff in the context of shift values during the search. Here, the term `bad character´ is a character that causes a mismatch. While checking multiple bytes in scanning the text at a time, the BLAST algorithm overcomes the reduction of the average shift value in a typical search, which is caused by the dependency on the multi-byte search unit (MBSU) and the large frequency of the last character of the given patterns. From the theoretical analysis, the authors validate the correctness of the BLAST algorithm. Also, from the experimental results across different setups, the authors show that the BLAST algorithm provides the faster search time than the other algorithms. For example, the authors obtain an enhancement by as much as 212.41% on average for various numbers of attack patterns and attack traffic conditions compared with that of the modified Wu-Manber algorithm. In addition, it is shown that the BLAST algorithm drastically reduces the amount of memory required for constructing the shift table based on a MBSU from 64 KB to 1 KB.
  • Keywords
    computer network security; search problems; string matching; text analysis; B-layered bad-character SHIFT tables; BLAST algorithm; MBSU; Wu-Manber algorithm; attack patterns; attack traffic conditions; byte checking; high-speed pattern matching; multibyte search unit; multipattern matching algorithm; pattern search time; shift values; single bad-character SHIFT table; single-byte search unit; space-time tradeoff; text scanning;
  • fLanguage
    English
  • Journal_Title
    Information Security, IET
  • Publisher
    iet
  • ISSN
    1751-8709
  • Type

    jour

  • DOI
    10.1049/iet-ifs.2011.0305
  • Filename
    6587875