System and method for string filtering
First Claim
Patent Images
1. A computer-based method for scanning data, the method comprising:
- (a) compressing a data string to obtain a data string signature;
(b) determining if the data-string signature matches a stored string signature; and
(c) if the signature is determined to have a match, then identifying the data string as a known data string.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-based method for scanning data using string filtering includes compressing a data string using a hashing algorithm to obtain a data-string signature, and then determining that the data-string signature matches a known data-string signatures stored in a lookup table if the signature is determined to have a match in the lookup table.
-
Citations
23 Claims
-
1. A computer-based method for scanning data, the method comprising:
-
(a) compressing a data string to obtain a data string signature;
(b) determining if the data-string signature matches a stored string signature; and
(c) if the signature is determined to have a match, then identifying the data string as a known data string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-based method for scanning data for known strings of data, the method comprising:
-
(a) receiving a stream of data strings, each data string comprising a plurality of eight-bit characters;
(b) determining a three-bit character signature for each a the plurality of characters in the data string;
(c) concatenating each determined three-bit character signature to create a string signature; and
(d) determining that a data string contains a known data string if the string signature matches a string signature in a predetermined list of string signatures. - View Dependent Claims (13, 14)
-
-
15. A computer-based method of scanning data for known strings of data, the method comprising:
-
(a) receiving a stream of data strings at a filter, the stream of data comprising a plurality of characters;
(b) determining a first character signature for the first character in the stream of data, (c) determining a second character signature for the second character in the stream of data;
(d) concatenating the first character signature with the second character signature; and
(e) comparing the concatenated character signatures to a list of known concatenated character signatures. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for scanning data for known strings of data, the system comprising:
-
(a) a lookup table in a memory operable to store known data-string signatures; and
(b) a string-filtering unit connected to a network and coupled to the memory, the string filtering unit operable to;
(i) compress a data string to obtain a data string signature; and
(ii) determine if the data string signature matches a known data-string signatures in the lookup table. - View Dependent Claims (21, 22, 23)
-
Specification