1. A method of matching a query fingerprint to a plurality of file fingerprints, the method comprising the steps of: determining a plurality of partial features of each of the file fingerprints, for each partial feature, deriving a list of all file fingerprints which have said partial feature as one of their partial features, determining a plurality of query partial features of the query fingerprint, deriving a ranked list of the file fingerprints based on identifying the individual query partial features in the partial features of the respective file fingerprints, and performing a one-to-one matching of the query fingerprint with selected ones of the ranked list of the file fingerprints.