A memory-efficient hardware string searching engine for antivirus applications is presented. The proposed QSV method is based on quick sampling of the input stream against fixed-length pattern prefixes, and on-demand verification of variable-length pattern suffixes. Patterns handled by the QSV method are required to have at least 16 bytes, and possess distinct 16-byte prefixes. The latter requirement can be fulfilled by a preprocessing procedure. The search engine uses the pipelined Aho-Corasick (P-AC) architecture developed by the first author to process 4 to 15-byte short patterns and a small number of exception cases. Our design was evaluated using the ClamAV virus database having 82,888 strings with a total size that exceeds 8 Mbyte. In...
Abstract — Fast virus scanning is becoming increasingly important in today’s Internet. While Moore’s...
This paper shows a new architecture for a virus scanning system, which is different from that of an ...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Abstract — A memory efficient hardware string searching engine for anti-virus applications is presen...
Design of hardware-assisted high-speed string-matching engine for content inspection has been an act...
Design of hardware-assisted high-speed string-matching engine for content inspection has been an act...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
This paper presents a virus scanning engine. After show-ing the difference between ClamAV (an anti-v...
Anti-virus applications play an important role in today’s Internet communication security. Virus sca...
Pattern-matching is a fundamental technique found in applications like a network intrusion detection...
Pattern-matching is a fundamental technique found in applications like a network intrusion detection...
Abstract — Fast virus scanning is becoming increasingly important in today’s Internet. While Moore’s...
This paper shows a new architecture for a virus scanning system, which is different from that of an ...
String matching is the searching of patterns in a very long string called text. It is involved in DN...
Abstract — A memory efficient hardware string searching engine for anti-virus applications is presen...
Design of hardware-assisted high-speed string-matching engine for content inspection has been an act...
Design of hardware-assisted high-speed string-matching engine for content inspection has been an act...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
International audienceThis paper presents a new high performance hardware implementation of a string...
This paper presents a virus scanning engine. After show-ing the difference between ClamAV (an anti-v...
Anti-virus applications play an important role in today’s Internet communication security. Virus sca...
Pattern-matching is a fundamental technique found in applications like a network intrusion detection...
Pattern-matching is a fundamental technique found in applications like a network intrusion detection...
Abstract — Fast virus scanning is becoming increasingly important in today’s Internet. While Moore’s...
This paper shows a new architecture for a virus scanning system, which is different from that of an ...
String matching is the searching of patterns in a very long string called text. It is involved in DN...