1. A method for authenticating biometric data obtained from a fingerprint of a user, comprising: determining a set of regions of the fingerprint, such that each region includes multiple minutiae of the fingerprint; determining, for each region, a descriptor representing a structure of the fingerprint in the region to produce a first set of descriptors; comparing each descriptor in the first set of descriptors with each descriptor in a second set of descriptors to determine a number of matching descriptors, wherein the second set of descriptors is determined during an enrolment of the biometric data of the user; and comparing the number of matching descriptors with a threshold for authenticating the biometric data, wherein steps of the method are performed by a processor.