This is a novel and improved method for characterizing, matching, and identifying fingerprints. More specifically, it relates to novel algorithms for enhancement of digital images, fast directional convolution and finger print-oriented ridge thinning algorithm, matching and identification of fingerprints. It uses wavelet technology to produce sharp images and for better and faster matching.