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 Keccak (used in Ethereum) Concepts Hash Collision Collision Attack