Overview
MD5 is a cryptographic hash function that takes input data of any length and produces a fixed 128-bit digest, commonly displayed as 32 hexadecimal characters. It is one-way: the digest is used for comparison and identification, not for decoding the original input.
The important distinction is that hashing is not decoding. A hash is a one-way digest used for comparison, identification, and integrity checks, while weak or unsalted uses of MD5 can make analysis and cracking workflows more practical.
In this lab, you practice recognizing MD5 digests, understanding fixed-length hash formats, and distinguishing reversible encodings from one-way hash functions.

