System and method for identifying substantially similar files
First Claim
1. A system, comprising:
- a database configured to store data associated with a first file and a second file; and
a processor configured to determine if binary data associated with a first file and a second file are substantially similar, the processor configured to run a first hashing algorithm against a first portion of a first file to generate a first hash value, the first portion being a first predetermined subset of binary data in the first file, and running a second hashing algorithm against the first portion of the first file to generate a second hash value, to determine whether the first hash value and the second hash value are substantially similar to a third hash value and a fourth hash value associated with a second portion of a second file, the third hash value generated using the first hashing algorithm and the fourth hash value generated using the second hashing algorithm, the second portion being a second predetermined subset of binary data in the second file, the second file further having one or more attributes that are substantially similar to one or more corresponding attributes associated with the first file, the processor further configured to identify a uniform resource locator (URL) of the second file if the first hash value and the second hash value are substantially similar to the third hash value and the fourth hash value associated with the second portion of the second file.
8 Assignments
0 Petitions
Accused Products
Abstract
Surrogate hashing is described, including a database configured to store data associated with a first file and a second file, and a processor configured to run a first hashing algorithm against a first portion of a first file to generate a first hash value, and running a second hashing algorithm against the first portion of the first file to generate a second hash value, to determine whether the first hash value and the second hash value are substantially similar to one or more stored hash values associated with a second portion of a second file, wherein the second portion is identified by one or more attributes that are substantially similar to one or more corresponding attributes associated with the first portion, and to identify a location of the second file if the first hash value and the second hash value are substantially similar to the one or more stored hash values associated with the second portion of the second file.
114 Citations
8 Claims
-
1. A system, comprising:
-
a database configured to store data associated with a first file and a second file; and a processor configured to determine if binary data associated with a first file and a second file are substantially similar, the processor configured to run a first hashing algorithm against a first portion of a first file to generate a first hash value, the first portion being a first predetermined subset of binary data in the first file, and running a second hashing algorithm against the first portion of the first file to generate a second hash value, to determine whether the first hash value and the second hash value are substantially similar to a third hash value and a fourth hash value associated with a second portion of a second file, the third hash value generated using the first hashing algorithm and the fourth hash value generated using the second hashing algorithm, the second portion being a second predetermined subset of binary data in the second file, the second file further having one or more attributes that are substantially similar to one or more corresponding attributes associated with the first file, the processor further configured to identify a uniform resource locator (URL) of the second file if the first hash value and the second hash value are substantially similar to the third hash value and the fourth hash value associated with the second portion of the second file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification