Fingerprints, also known as 'file hashes' ensure your data is in an original state. If a files contents are altered (even one byte only), the hash changes and HFS will detect that.
By default HFS will not automatically create fingerprints. In HFS, MD5 hash is used.