Fuzzy hash algorithm
First Claim
Patent Images
1. A method of classifying a data object by use of a fuzzy hash, the method comprising:
- aligning a window in a target data object;
reading content within the window;
hashing the content within the window in order to calculate a hash value;
splicing a spliced portion from the hashed value; and
storing the spliced portion as part of a fuzzy hash.
6 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides a method for and an apparatus for classifying a data object by use of a fuzzy hash. The method and apparatus can perform steps including: aligning a window in a target data object; reading content within the window; hashing the content within the window in order to calculate a hash value; splicing a spliced portion from the hashed value; and storing the spliced portion as part of a fuzzy hash.
-
Citations
36 Claims
-
1. A method of classifying a data object by use of a fuzzy hash, the method comprising:
-
aligning a window in a target data object; reading content within the window; hashing the content within the window in order to calculate a hash value; splicing a spliced portion from the hashed value; and storing the spliced portion as part of a fuzzy hash. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for classifying a data object by use of a fuzzy hash, the apparatus comprising:
an engine configured to align a window in a target data object, read content within the window, hash the content within the window in order to calculate a hash value, splice a spliced portion from the hashed value; and
store the spliced portion as part of a fuzzy hash.- View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. An article of manufacture, comprising:
-
a computer-readable medium having stored thereon instructions to; align a window in a target data object; read content within the window; hash the content within the window in order to calculate a hash value; splice a spliced portion from the hashed value; and store the spliced portion as part of a fuzzy hash.
-
-
36. An apparatus for classifying a data object by use of a fuzzy hash, the apparatus comprising:
-
means for aligning a window in a target data object; means for reading content within the window; means for hashing the content within the window in order to calculate a hash value; means for splicing a spliced portion from the hashed value; and means for storing the spliced portion as part of a fuzzy hash.
-
Specification