1. In a computing system environment, a method of differentiating files stored on one or more computing devices, each file having a plurality of symbols representing an underlying data stream of original bits of data, comprising: determining a number of occurrences of each said symbol in said each file; and computing a distance between said each file and every other file based on the determined number of occurrences.