1. An apparatus for measuring similarity among binary objects comprising: a processor comprising a central processing unit (CPU), an input output controller, and a random access memory; a computer readable storage communicatively coupled to said processor, and means for storing binary strings and binary object identifiers, wherein a binary object comprises at least one binary string and wherein a binary string comprises a series of bits.