Performance Improvement of Authentication of Fingerprints Using Enhancement and Matching Algorithms