23. A method for string signature scanning for one or more fully specified signatures, comprising: processing one or more signatures into one or more formats including selecting a fingerprint for each signature, constructing one or more search data structures for the one or more fingerprints associated with the one or more signatures including hashing the fingerprints using one or more hash functions, and constructing one or more follow-on search data structures, where each fingerprint includes a fragment of a particular signature, the fragment having a particular location anywhere within the particular signature; receiving a particular string field comprising a string of data values; identifying any signatures included in the particular string field including scanning the particular string field for the one or more fingerprints associated with the one or more signatures at each scan location including hashing one or more data samples of the particular string field of one or more sizes of the one or more fingerprints using the one or more hash functions to generate one or more hash values and querying the one or more search data structures for the one or more fingerprints using the one or more hash values, and searching the particular string field for the one or more signatures associated with one or more identified fingerprints using the one or more follow-on search data structures at the locations where the one or more identified fingerprints are found including identifying any potential signatures included in the particular string field for the one or more signatures associated with the one or more identified fingerprints and comparing one or more identified potential signatures with the particular string field at the locations where the one or more identified potential signatures are found; and outputting any identified signatures in the particular string field.
23. A method for string signature scanning for one or more fully specified signatures, comprising: processing one or more signatures into one or more formats including selecting a fingerprint for each signature, constructing one or more search data structures for the one or more fingerprints associated with the one or more signatures including hashing the fingerprints using one or more hash functions, and constructing one or more follow-on search data structures, where each fingerprint includes a fragment of a particular signature, the fragment having a particular location anywhere within the particular signature; receiving a particular string field comprising a string of data values; identifying any signatures included in the particular string field including scanning the particular string field for the one or more fingerprints associated with the one or more signatures at each scan location including hashing one or more data samples of the particular string field of one or more sizes of the one or more fingerprints using the one or more hash functions to generate one or more hash values and querying the one or more search data structures for the one or more fingerprints using the one or more hash values, and searching the particular string field for the one or more signatures associated with one or more identified fingerprints using the one or more follow-on search data structures at the locations where the one or more identified fingerprints are found including identifying any potential signatures included in the particular string field for the one or more signatures associated with the one or more identified fingerprints and comparing one or more identified potential signatures with the particular string field at the locations where the one or more identified potential signatures are found; and outputting any identified signatures in the particular string field. 24. The method of claim 23 , where the one or more fingerprints associated with the one or more signatures have a same size and querying the one or more search data structures for the fingerprints using the one or more hash values includes checking one or more valid bits indexed by the one or more hash values.