1. In a computing system environment, a method of differentiating pluralities of 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: compressing individually said each file of the plurality of files, the compressing generating a plurality of dictionaries one each for said each file, the compressing achieved by identifying all possible tuples in the files for sets of characters and replacing each unique tuple with a particular symbol and each particular symbol stored in the single dictionary, and generating a particular new symbol for a most frequently identified tuple and replacing it in the single dictionary and when multiple tuples have a same frequency as the most frequently identified tuple, resolving the most frequency identified tuple by projecting each of the multiple tuples into right triangles and solving for hypotenuses, a particular hypotenuse having a longest length from remaining hypotenuses being identified as the most frequently identified tuple; converting the pluralities of dictionaries into the single dictionary having fewer entries than a combined number of entries for the plurality of dictionaries; and generating a digital spectrum in a multi-dimensional space using only the single dictionary.
2. The method of claim 1 , further including distributing a compression task to a plurality of processors on one or more computing devices so that the compressing individually said each file of the plurality of files occurs in parallel for said each file thereby minimizing an overall compression runtime.