Which one of the following is not a hashing algorithm used for message integrity?

A.
SHA
B.
MD5
C.
Diffie-Hellman
D.
MD2
Explanation:
Diffie-Hellman is not used for message integrity. It was created for
the express purpose of key distribution and privacy of the key exchange.