Unit 4: Hash Functions
This unit will introduce the concept of "hash" and then present the important MD5 and SHA-1 hash functions. (MD5 is a widely used cryptographic hash function with a 128-bit hash value, and SHA-1 is a cryptographic hash function designed by the National Security Agency.) We will finish the unit with a look at message authentication code, sometimes called a "keyed hash function."
Completing this unit should take you approximately 19 hours.
4.1: Cryptographic Hash
4.2: Cryptographic Hash Functions
4.2.3: Message Authentication Code
4.3: Cryptographic Hashing Function in Code