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
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;
Conference_Titel :
Computer and Information Technology (CIT), 2012 IEEE 12th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4673-4873-7
DOI :
10.1109/CIT.2012.201