Any change to the message invariably produces a different hash result when the same hash function is used.
The message is authenticated by encryption and decryption or by executing a hash function.