Java Cryptographic Hash Functions

A cryptographic hash function is an algorithm that can be run on data such as an individual file or a password to produce a value called a digest.

The main purpose of the cryptographic hash function is to verify the authenticity of a piece of data.