1. A method of recognizing a fingerprint comprising: detecting the fingerprint; digitizing the fingerprint; subtracting a digitized background from the fingerprint, resulting in a difference print; receiving a nonce from a digital system; generating a hash including the differential print and the nonce; sending the hash and the differential print to the digital system; and processing the difference print.