1. A method for generating a complex signature, comprising: generating at least one signature for each of a plurality of different minimum size multi-media data elements (MMDEs), wherein generation of each of the at least one signature is performed by a plurality of computational cores, each computational core having at least one configurable property characterizing the core, and wherein configuration of the at least one configurable property respective of each core results in statistical independence among the plurality of cores; and assembling at least a complex signature including the generated signatures.