1. A computer accessible non-transitory storage device for measuring similarity among binary objects comprising instructions which when executed by a processor of a server cause to: receive an Nth binary object of a plurality of binary objects; determine a digital signature for each binary string in the Nth binary object; access a location in a first non-transitory data store using the digital signature for each binary string in the Nth binary object; append an identifier of the Nth binary object to a list of identifiers of other binary objects which have a binary string corresponding to the location in the first non-transitory data store determined by said digital signature; write into a second non-transitory data store a list of digital signatures of each binary string found in the Nth binary object and the identifiers of other binary objects found in the first non-transitory data store which contain binary strings having the same digital signature; count for each pair of identifiers of binary objects in the second non-transitory data store, an occurrence of a matching digital signature; and report the identifiers of at least two binary objects which have a plurality of matching digital signatures of binary strings.