1. A method for generating a distorted fingerprint representation for a given fingerprint image, comprising the steps of: selecting at least one fingerprint feature point from the given fingerprint image; generating at least one representation of a region proximate to the selected fingerprint feature point; distorting the representation of the region proximate to the selected fingerprint feature point, wherein distorting the representation comprises applying a random projection to the representation to generate a randomly projected representation of the region proximate to the selected fingerprint feature point; and forming a distorted fingerprint representation comprising the randomly projected representation of the region proximate to the selected fingerprint feature point.