1. A method for transforming a biometric of a user to a binary feature vector suitable for user authentication, comprising steps of: partitioning the biometric into a set of regions, wherein each region is a contiguous region confining a part of the biometric; determining, for each region, biometric parameters of the region as a summation of the closest distance of each minutia of the region from the boundary of the region and a tolerance value of the summation; applying, for each region, a binary logical condition to the biometric parameters of the region to produce at least one bit of the binary feature vector, wherein the applying is performed by a processer; and authenticating the biometric of the user based on the binary feature vector.