• DocumentCode
    2685881
  • Title

    A New Multi-pattern Matching Algorithm Based on Frequently Used Group

  • Author

    Yang, Guangming ; Li, Shuang ; Tan, Zhenhua ; Yan, Xiangshuai ; Hou, Xiangjun

  • Author_Institution
    Software Coll., Northeastern Univ., Shenyang, China
  • fYear
    2012
  • fDate
    27-29 Oct. 2012
  • Firstpage
    981
  • Lastpage
    984
  • Abstract
    Along with the rapid development of computer technology, people´s lives are increasingly dependent on computers. At the same time, the computer system is facing increasingly complex and diverse sabotage and attacks. Destruction of computer viruses is most widespread and severe among them, so studying anti-virus technology is imminent. Virus scanning engine is the kernel of anti-virus software, it uses signature database to identify known viruses. The pattern matching algorithm is the core algorithm of the entire anti-virus software. This paper first introduces some background knowledge of anti-virus software, pattern matching algorithm and hash algorithm. Then it proposes a new type of multi-pattern matching algorithm with automata based on frequently matching hash values. Combining the advantages of fast calculation of hash function and parallel pattern matching of automata, it has significant performance advantages in the circumstance of virus signature matching. It can also be applied to other similar circumstances after making a little improvement, such as gene sequence alignment where patterns are also very long.
  • Keywords
    automata theory; computer viruses; cryptography; digital signatures; parallel processing; pattern matching; antivirus software kernel; antivirus technology; computer virus destruction; frequently matching hash values; frequently used group; hash algorithm; hash function; known virus identification; multipattern matching algorithm; parallel pattern matching; signature database; virus scanning engine; virus signature matching; Algorithm design and analysis; Automata; Computers; Engines; Pattern matching; Software; Software algorithms; AC algorithm; anti-virus; hash; pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2012 IEEE 12th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4673-4873-7
  • Type

    conf

  • DOI
    10.1109/CIT.2012.201
  • Filename
    6392037