These are algorithms that provide one-way encodings. Often hashes are numerical. Used for: Hashmap Proof of Integrity Algorithms MD5 Secure Hashing Algorithm HMAC RIPEMD Concepts Hash Collision Collision Attack