Message Digest
One way, always gets the same value, so you know if data changed
MD5 - 128 bit, issue
SHA - Secure Hash Algorithm, SHA1 bad
MD5 and SHA1 has collision issues, you can figure it out
have SHA-256, SHA-515
RIPEMD - not common, 128-320 bit versions