Cryptographic grade hash functions generally serve as good fingerprint functions, with the advantage that they are believed to be safe against malicious attacks.
Cryptographic grade hash functions generally serve as good fingerprint functions. However, the converse need not be true, because a fingerprinting function does not have to be safe against malicious attacks.